Documentation ¶
Overview ¶
Package main runs a stress test on each peer list implementation, concurrently adding, removing, connecting, disconnecting, and choosing peers.
Output:
name stress workers min max mean choices updates round-robin true 1 245 8770915 146851 5253 46150 round-robin false 1 207 418011 291 971224 1 round-robin true 10 233 16849329 387306 19074 50669 round-robin false 10 223 1578697 5346 1194757 1 round-robin true 100 230 27465221 908544 75258 46810 round-robin false 100 226 7461220 67418 1032094 1 round-robin true 1000 233 22398858 2024969 330804 4576 round-robin false 1000 229 21501281 802412 839121 1 round-robin true 10000 233 92130003 19808992 346389 297 round-robin false 10000 276 64225586 21145554 314307 1 round-robin true 100000 230 938109206 206172150 420222 8 round-robin false 100000 234 752404056 162852049 555573 1 random true 1 290 9613482 147458 5411 51211 random false 1 218 4010623 320 945794 1 random true 10 251 13586138 292117 25511 51602 random false 10 234 6359156 6460 945427 1 random true 100 245 22698254 635979 106915 41375 random false 100 245 11036988 90960 740277 1 random true 1000 248 16201139 1991433 335656 8817 random false 1000 241 20870812 1309373 510240 1 random true 10000 289 78923469 23178028 288479 125 random false 10000 297 80162200 24015477 278955 1 random true 100000 241 765837860 237899834 351979 25 random false 100000 289 694941549 212820591 365262 1 fewest-pending-requests true 1 390 4419885 224512 3200 45697 fewest-pending-requests false 1 313 1388333 437 811476 1 fewest-pending-requests true 10 341 15878684 238641 29821 38477 fewest-pending-requests false 10 328 5097597 8860 719393 1 fewest-pending-requests true 100 338 12701474 452931 150094 35696 fewest-pending-requests false 100 339 9182151 96564 705745 1 fewest-pending-requests true 1000 329 13381772 2351399 285263 1816 fewest-pending-requests false 1000 312 16021295 1546288 430947 1 fewest-pending-requests true 10000 421 85027409 29813414 227209 135 fewest-pending-requests false 10000 404 86757606 27587847 244877 1 fewest-pending-requests true 100000 381 969925927 278125286 320719 11 fewest-pending-requests false 100000 342 759484399 256068224 351255 1 two-random-choices true 1 296 12530130 167011 4873 56520 two-random-choices false 1 234 2157414 331 973400 1 two-random-choices true 10 257 14773053 264627 27980 49152 two-random-choices false 10 254 6038348 6769 896344 1 two-random-choices true 100 264 16509807 566482 120169 47062 two-random-choices false 100 265 8954712 78887 840535 1 two-random-choices true 1000 262 16153194 1959869 341938 6304 two-random-choices false 1000 257 14265730 1299014 512357 1 two-random-choices true 10000 312 65980563 25155737 263431 75 two-random-choices false 10000 315 68347456 23842068 282351 1 two-random-choices true 100000 259 1164075075 114441088 663750 31 two-random-choices false 100000 269 836529911 164734573 545225 1
Click to show internal directories.
Click to hide internal directories.