diff options
author | Julius Bünger <buenger@mytum.de> | 2018-01-25 16:05:35 +0100 |
---|---|---|
committer | Julius Bünger <buenger@mytum.de> | 2018-01-25 16:05:35 +0100 |
commit | c53cced7bc23c27544a48a6b515b6f6407e4bfa3 (patch) | |
tree | 4ceca48d986b020d5f7e8ca9283f2b3e0cfa4360 /src/rps/test_rps.c | |
parent | aac096bb15f2f0d7ed2450428a2e5d7fcf91c737 (diff) | |
download | gnunet-c53cced7bc23c27544a48a6b515b6f6407e4bfa3.tar.gz gnunet-c53cced7bc23c27544a48a6b515b6f6407e4bfa3.zip |
rps: record more statistic values
Diffstat (limited to 'src/rps/test_rps.c')
-rw-r--r-- | src/rps/test_rps.c | 44 |
1 files changed, 26 insertions, 18 deletions
diff --git a/src/rps/test_rps.c b/src/rps/test_rps.c index cba992740..d304adfe2 100644 --- a/src/rps/test_rps.c +++ b/src/rps/test_rps.c | |||
@@ -262,20 +262,22 @@ struct RPSPeer | |||
262 | 262 | ||
263 | enum STAT_TYPE | 263 | enum STAT_TYPE |
264 | { | 264 | { |
265 | STAT_TYPE_ROUNDS = 0x1, /* 1 */ | 265 | STAT_TYPE_ROUNDS = 0x1, /* 1 */ |
266 | STAT_TYPE_BLOCKS = 0x2, /* 2 */ | 266 | STAT_TYPE_BLOCKS = 0x2, /* 2 */ |
267 | STAT_TYPE_BLOCKS_MANY_PUSH = 0x4, /* 3 */ | 267 | STAT_TYPE_BLOCKS_MANY_PUSH = 0x4, /* 3 */ |
268 | STAT_TYPE_BLOCKS_FEW_PUSH = 0x8, /* 4 */ | 268 | STAT_TYPE_BLOCKS_NO_PUSH = 0x8, /* 4 */ |
269 | STAT_TYPE_BLOCKS_FEW_PULL = 0x10, /* 5 */ | 269 | STAT_TYPE_BLOCKS_NO_PULL = 0x10, /* 5 */ |
270 | STAT_TYPE_ISSUED_PUSH_SEND = 0x20, /* 6 */ | 270 | STAT_TYPE_BLOCKS_MANY_PUSH_NO_PULL = 0x20, /* 6 */ |
271 | STAT_TYPE_ISSUED_PULL_REQ = 0x40, /* 7 */ | 271 | STAT_TYPE_BLOCKS_NO_PUSH_NO_PULL = 0x40, /* 7 */ |
272 | STAT_TYPE_ISSUED_PULL_REP = 0x80, /* 8 */ | 272 | STAT_TYPE_ISSUED_PUSH_SEND = 0x80, /* 8 */ |
273 | STAT_TYPE_SENT_PUSH_SEND = 0x100, /* 9 */ | 273 | STAT_TYPE_ISSUED_PULL_REQ = 0x100, /* 9 */ |
274 | STAT_TYPE_SENT_PULL_REQ = 0x200, /* 10 */ | 274 | STAT_TYPE_ISSUED_PULL_REP = 0x200, /* 10 */ |
275 | STAT_TYPE_SENT_PULL_REP = 0x400, /* 11 */ | 275 | STAT_TYPE_SENT_PUSH_SEND = 0x400, /* 11 */ |
276 | STAT_TYPE_RECV_PUSH_SEND = 0x800, /* 12 */ | 276 | STAT_TYPE_SENT_PULL_REQ = 0x800, /* 12 */ |
277 | STAT_TYPE_RECV_PULL_REQ = 0x1000, /* 13 */ | 277 | STAT_TYPE_SENT_PULL_REP = 0x1000, /* 13 */ |
278 | STAT_TYPE_RECV_PULL_REP = 0x2000, /* 14 */ | 278 | STAT_TYPE_RECV_PUSH_SEND = 0x2000, /* 14 */ |
279 | STAT_TYPE_RECV_PULL_REQ = 0x4000, /* 15 */ | ||
280 | STAT_TYPE_RECV_PULL_REP = 0x8000, /* 16 */ | ||
279 | STAT_TYPE_MAX = 0x80000000, /* 32 */ | 281 | STAT_TYPE_MAX = 0x80000000, /* 32 */ |
280 | }; | 282 | }; |
281 | 283 | ||
@@ -1850,10 +1852,14 @@ char* stat_type_2_str (enum STAT_TYPE stat_type) | |||
1850 | return "# rounds blocked"; | 1852 | return "# rounds blocked"; |
1851 | case STAT_TYPE_BLOCKS_MANY_PUSH: | 1853 | case STAT_TYPE_BLOCKS_MANY_PUSH: |
1852 | return "# rounds blocked - too many pushes"; | 1854 | return "# rounds blocked - too many pushes"; |
1853 | case STAT_TYPE_BLOCKS_FEW_PUSH: | 1855 | case STAT_TYPE_BLOCKS_NO_PUSH: |
1854 | return "# rounds blocked - no pushes"; | 1856 | return "# rounds blocked - no pushes"; |
1855 | case STAT_TYPE_BLOCKS_FEW_PULL: | 1857 | case STAT_TYPE_BLOCKS_NO_PULL: |
1856 | return "# rounds blocked - no pull replies"; | 1858 | return "# rounds blocked - no pull replies"; |
1859 | case STAT_TYPE_BLOCKS_MANY_PUSH_NO_PULL: | ||
1860 | return "# rounds blocked - too many pushes, no pull replies"; | ||
1861 | case STAT_TYPE_BLOCKS_NO_PUSH_NO_PULL: | ||
1862 | return "# rounds blocked - no pushes, no pull replies"; | ||
1857 | case STAT_TYPE_ISSUED_PUSH_SEND: | 1863 | case STAT_TYPE_ISSUED_PUSH_SEND: |
1858 | return "# push send issued"; | 1864 | return "# push send issued"; |
1859 | case STAT_TYPE_ISSUED_PULL_REQ: | 1865 | case STAT_TYPE_ISSUED_PULL_REQ: |
@@ -2197,8 +2203,10 @@ main (int argc, char *argv[]) | |||
2197 | cur_test_run.stat_collect_flags = STAT_TYPE_ROUNDS | | 2203 | cur_test_run.stat_collect_flags = STAT_TYPE_ROUNDS | |
2198 | STAT_TYPE_BLOCKS | | 2204 | STAT_TYPE_BLOCKS | |
2199 | STAT_TYPE_BLOCKS_MANY_PUSH | | 2205 | STAT_TYPE_BLOCKS_MANY_PUSH | |
2200 | STAT_TYPE_BLOCKS_FEW_PUSH | | 2206 | STAT_TYPE_BLOCKS_NO_PUSH | |
2201 | STAT_TYPE_BLOCKS_FEW_PULL | | 2207 | STAT_TYPE_BLOCKS_NO_PULL | |
2208 | STAT_TYPE_BLOCKS_MANY_PUSH_NO_PULL | | ||
2209 | STAT_TYPE_BLOCKS_NO_PUSH_NO_PULL | | ||
2202 | STAT_TYPE_ISSUED_PUSH_SEND | | 2210 | STAT_TYPE_ISSUED_PUSH_SEND | |
2203 | STAT_TYPE_ISSUED_PULL_REQ | | 2211 | STAT_TYPE_ISSUED_PULL_REQ | |
2204 | STAT_TYPE_ISSUED_PULL_REP | | 2212 | STAT_TYPE_ISSUED_PULL_REP | |