diff options
-rw-r--r-- | src/rps/gnunet-rps-profiler.c | 66 |
1 files changed, 57 insertions, 9 deletions
diff --git a/src/rps/gnunet-rps-profiler.c b/src/rps/gnunet-rps-profiler.c index 85e776df1..5ccf1017e 100644 --- a/src/rps/gnunet-rps-profiler.c +++ b/src/rps/gnunet-rps-profiler.c | |||
@@ -2449,13 +2449,23 @@ void write_final_stats (void){ | |||
2449 | for (uint32_t i = 0; i < num_peers; i++) | 2449 | for (uint32_t i = 0; i < num_peers; i++) |
2450 | { | 2450 | { |
2451 | to_file ("/tmp/rps/final_stats.csv", | 2451 | to_file ("/tmp/rps/final_stats.csv", |
2452 | ", %" PRIu32 ", " /* index */ | 2452 | "%" PRIu32 ", " /* index */ |
2453 | "%s, %" /* id */ | 2453 | "%s, %" /* id */ |
2454 | PRIu64 ", %" /* rounds */ | 2454 | PRIu64 ", %" /* rounds */ |
2455 | PRIu64 ", %" PRIu64 ", %" PRIu64 ", %" PRIu64 ", %" PRIu64 ", %" PRIu64 ", %" /* blocking */ | 2455 | PRIu64 ", %" PRIu64 ", %" PRIu64 ", %" PRIu64 ", %" PRIu64 ", %" PRIu64 ", %" /* blocking */ |
2456 | PRIu64 ", %" PRIu64 ", %" PRIu64 ", %" /* issued */ | 2456 | PRIu64 ", %" PRIu64 ", %" PRIu64 ", %" PRIu64 ", %" /* issued */ |
2457 | PRIu64 ", %" PRIu64 ", %" PRIu64 ", %" /* sent */ | 2457 | PRIu64 ", %" PRIu64 ", %" PRIu64 ", %" PRIu64 ", %" /* sent */ |
2458 | PRIu64 ", %" PRIu64 ", %" PRIu64 /* recv */, | 2458 | PRIu64 ", %" PRIu64 ", %" PRIu64 ", %" PRIu64 ", %" PRIu64 ", %" /* recv */ |
2459 | PRIu64 ", %" /* view size */ | ||
2460 | PRIu64 ", %" /* known peers */ | ||
2461 | PRIu64 ", %" /* valid peers */ | ||
2462 | PRIu64 ", %" /* learned peers */ | ||
2463 | PRIu64 ", %" /* pending online checks */ | ||
2464 | PRIu64 ", %" /* unrequested pull replies */ | ||
2465 | PRIu64 ", %" /* peers in push map */ | ||
2466 | PRIu64 ", %" /* peers in pull map */ | ||
2467 | PRIu64 ", %" /* peers in view */ | ||
2468 | PRIu64 "\n"/* view size aim */, | ||
2459 | i, | 2469 | i, |
2460 | GNUNET_i2s (rps_peers[i].peer_id), | 2470 | GNUNET_i2s (rps_peers[i].peer_id), |
2461 | rps_peers[i].stats[STAT_TYPE_ROUNDS], | 2471 | rps_peers[i].stats[STAT_TYPE_ROUNDS], |
@@ -2467,13 +2477,27 @@ void write_final_stats (void){ | |||
2467 | rps_peers[i].stats[STAT_TYPE_BLOCKS_NO_PUSH_NO_PULL], | 2477 | rps_peers[i].stats[STAT_TYPE_BLOCKS_NO_PUSH_NO_PULL], |
2468 | rps_peers[i].stats[STAT_TYPE_ISSUED_PUSH_SEND], | 2478 | rps_peers[i].stats[STAT_TYPE_ISSUED_PUSH_SEND], |
2469 | rps_peers[i].stats[STAT_TYPE_ISSUED_PULL_REQ], | 2479 | rps_peers[i].stats[STAT_TYPE_ISSUED_PULL_REQ], |
2480 | rps_peers[i].stats[STAT_TYPE_ISSUED_PULL_REQ_MH], | ||
2470 | rps_peers[i].stats[STAT_TYPE_ISSUED_PULL_REP], | 2481 | rps_peers[i].stats[STAT_TYPE_ISSUED_PULL_REP], |
2471 | rps_peers[i].stats[STAT_TYPE_SENT_PUSH_SEND], | 2482 | rps_peers[i].stats[STAT_TYPE_SENT_PUSH_SEND], |
2472 | rps_peers[i].stats[STAT_TYPE_SENT_PULL_REQ], | 2483 | rps_peers[i].stats[STAT_TYPE_SENT_PULL_REQ], |
2484 | rps_peers[i].stats[STAT_TYPE_SENT_PULL_REQ_MH], | ||
2473 | rps_peers[i].stats[STAT_TYPE_SENT_PULL_REP], | 2485 | rps_peers[i].stats[STAT_TYPE_SENT_PULL_REP], |
2474 | rps_peers[i].stats[STAT_TYPE_RECV_PUSH_SEND], | 2486 | rps_peers[i].stats[STAT_TYPE_RECV_PUSH_SEND], |
2475 | rps_peers[i].stats[STAT_TYPE_RECV_PULL_REQ], | 2487 | rps_peers[i].stats[STAT_TYPE_RECV_PULL_REQ], |
2476 | rps_peers[i].stats[STAT_TYPE_RECV_PULL_REP]); | 2488 | rps_peers[i].stats[STAT_TYPE_RECV_PULL_REQ_MH], |
2489 | rps_peers[i].stats[STAT_TYPE_RECV_PULL_REP_MH], | ||
2490 | rps_peers[i].stats[STAT_TYPE_RECV_PULL_REP], | ||
2491 | rps_peers[i].stats[STAT_TYPE_VIEW_SIZE], | ||
2492 | rps_peers[i].stats[STAT_TYPE_KNOWN_PEERS], | ||
2493 | rps_peers[i].stats[STAT_TYPE_VALID_PEERS], | ||
2494 | rps_peers[i].stats[STAT_TYPE_LEARND_PEERS], | ||
2495 | rps_peers[i].stats[STAT_TYPE_PENDING_ONLINE_CHECKS], | ||
2496 | rps_peers[i].stats[STAT_TYPE_UNREQUESTED_PULL_REPLIES], | ||
2497 | rps_peers[i].stats[STAT_TYPE_PEERS_IN_PUSH_MAP], | ||
2498 | rps_peers[i].stats[STAT_TYPE_PEERS_IN_PULL_MAP], | ||
2499 | rps_peers[i].stats[STAT_TYPE_PEERS_IN_VIEW], | ||
2500 | rps_peers[i].stats[STAT_TYPE_VIEW_SIZE_AIM]); | ||
2477 | for (enum STAT_TYPE stat_type = STAT_TYPE_ROUNDS; | 2501 | for (enum STAT_TYPE stat_type = STAT_TYPE_ROUNDS; |
2478 | stat_type < STAT_TYPE_MAX; | 2502 | stat_type < STAT_TYPE_MAX; |
2479 | stat_type++) | 2503 | stat_type++) |
@@ -2485,9 +2509,19 @@ void write_final_stats (void){ | |||
2485 | "SUM %" | 2509 | "SUM %" |
2486 | PRIu64 " %" /* rounds */ | 2510 | PRIu64 " %" /* rounds */ |
2487 | PRIu64 " %" PRIu64 " %" PRIu64 " %" PRIu64 " %" PRIu64 " %" PRIu64 " %" /* blocking */ | 2511 | PRIu64 " %" PRIu64 " %" PRIu64 " %" PRIu64 " %" PRIu64 " %" PRIu64 " %" /* blocking */ |
2488 | PRIu64 " %" PRIu64 " %" PRIu64 " %" /* issued */ | 2512 | PRIu64 ", %" PRIu64 ", %" PRIu64 ", %" PRIu64 ", %" /* issued */ |
2489 | PRIu64 " %" PRIu64 " %" PRIu64 " %" /* sent */ | 2513 | PRIu64 ", %" PRIu64 ", %" PRIu64 ", %" PRIu64 ", %" /* sent */ |
2490 | PRIu64 " %" PRIu64 " %" PRIu64 /* recv */, | 2514 | PRIu64 ", %" PRIu64 ", %" PRIu64 ", %" PRIu64 ", %" PRIu64 ", %" /* recv */ |
2515 | PRIu64 ", %" /* view size */ | ||
2516 | PRIu64 ", %" /* known peers */ | ||
2517 | PRIu64 ", %" /* valid peers */ | ||
2518 | PRIu64 ", %" /* learned peers */ | ||
2519 | PRIu64 ", %" /* pending online checks */ | ||
2520 | PRIu64 ", %" /* unrequested pull replies */ | ||
2521 | PRIu64 ", %" /* peers in push map */ | ||
2522 | PRIu64 ", %" /* peers in pull map */ | ||
2523 | PRIu64 ", %" /* peers in view */ | ||
2524 | PRIu64 "\n"/* view size aim */, | ||
2491 | sums[STAT_TYPE_ROUNDS], | 2525 | sums[STAT_TYPE_ROUNDS], |
2492 | sums[STAT_TYPE_BLOCKS], | 2526 | sums[STAT_TYPE_BLOCKS], |
2493 | sums[STAT_TYPE_BLOCKS_MANY_PUSH], | 2527 | sums[STAT_TYPE_BLOCKS_MANY_PUSH], |
@@ -2497,13 +2531,27 @@ void write_final_stats (void){ | |||
2497 | sums[STAT_TYPE_BLOCKS_NO_PUSH_NO_PULL], | 2531 | sums[STAT_TYPE_BLOCKS_NO_PUSH_NO_PULL], |
2498 | sums[STAT_TYPE_ISSUED_PUSH_SEND], | 2532 | sums[STAT_TYPE_ISSUED_PUSH_SEND], |
2499 | sums[STAT_TYPE_ISSUED_PULL_REQ], | 2533 | sums[STAT_TYPE_ISSUED_PULL_REQ], |
2534 | sums[STAT_TYPE_ISSUED_PULL_REQ_MH], | ||
2500 | sums[STAT_TYPE_ISSUED_PULL_REP], | 2535 | sums[STAT_TYPE_ISSUED_PULL_REP], |
2501 | sums[STAT_TYPE_SENT_PUSH_SEND], | 2536 | sums[STAT_TYPE_SENT_PUSH_SEND], |
2502 | sums[STAT_TYPE_SENT_PULL_REQ], | 2537 | sums[STAT_TYPE_SENT_PULL_REQ], |
2538 | sums[STAT_TYPE_SENT_PULL_REQ_MH], | ||
2503 | sums[STAT_TYPE_SENT_PULL_REP], | 2539 | sums[STAT_TYPE_SENT_PULL_REP], |
2504 | sums[STAT_TYPE_RECV_PUSH_SEND], | 2540 | sums[STAT_TYPE_RECV_PUSH_SEND], |
2505 | sums[STAT_TYPE_RECV_PULL_REQ], | 2541 | sums[STAT_TYPE_RECV_PULL_REQ], |
2506 | sums[STAT_TYPE_RECV_PULL_REP]); | 2542 | sums[STAT_TYPE_RECV_PULL_REQ_MH], |
2543 | sums[STAT_TYPE_RECV_PULL_REP], | ||
2544 | sums[STAT_TYPE_RECV_PULL_REP_MH], | ||
2545 | sums[STAT_TYPE_VIEW_SIZE], | ||
2546 | sums[STAT_TYPE_KNOWN_PEERS], | ||
2547 | sums[STAT_TYPE_VALID_PEERS], | ||
2548 | sums[STAT_TYPE_LEARND_PEERS], | ||
2549 | sums[STAT_TYPE_PENDING_ONLINE_CHECKS], | ||
2550 | sums[STAT_TYPE_UNREQUESTED_PULL_REPLIES], | ||
2551 | sums[STAT_TYPE_PEERS_IN_PUSH_MAP], | ||
2552 | sums[STAT_TYPE_PEERS_IN_PULL_MAP], | ||
2553 | sums[STAT_TYPE_PEERS_IN_VIEW], | ||
2554 | sums[STAT_TYPE_VIEW_SIZE_AIM]); | ||
2507 | } | 2555 | } |
2508 | 2556 | ||
2509 | /** | 2557 | /** |