Skip to content

Instantly share code, notes, and snippets.

@vyzo
Created August 7, 2022 10:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vyzo/25a53ec19c6b1d3b5e1064ece60b755c to your computer and use it in GitHub Desktop.
Save vyzo/25a53ec19c6b1d3b5e1064ece60b755c to your computer and use it in GitHub Desktop.
Preliminary EPISUB results with 1000 nodes
>>> Running simulations with nodes: 1000, sources: 5, messages: 60, rng-state: #(3906201752 593635287 270152346 3570226858 1968263816 2261421116)
+++ gossipsub/v1.0
=== simulation summary ===
nodes: 1000
messages: 60
sources: 5
publish: 60
deliver: 60000
!!pubsub.message: 377370
!!pubsub.connect: 20000
!!gossipsub.iwant: 2143
!!gossipsub.ihave: 372006
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 1334 **
100-200ms 20818 **********************************
200-300ms 36508 ************************************************************
300-400ms 1280 **
+++ gossipsub/v1.1
=== simulation summary ===
nodes: 1000
messages: 60
sources: 5
publish: 60
deliver: 60000
!!pubsub.message: 381920
!!pubsub.connect: 20665
!!gossipsub.iwant: 2645
!!gossipsub.ihave: 538202
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 5375 ********
100-200ms 45253 ***************************************************************************
200-300ms 9312 ***************
+++ episub/order-avg
=== simulation summary ===
nodes: 1000
messages: 60
sources: 5
publish: 60
deliver: 60000
!!pubsub.message: 351377
!!pubsub.connect: 20665
!!gossipsub.iwant: 2685
!!episub.unchoke: 10
!!gossipsub.ihave: 575912
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 2780
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 5363 ********
100-200ms 44981 **************************************************************************
200-300ms 9596 ***************
+++ episub/order-median
=== simulation summary ===
nodes: 1000
messages: 60
sources: 5
publish: 60
deliver: 60000
!!pubsub.message: 351597
!!pubsub.connect: 20665
!!gossipsub.iwant: 2695
!!episub.unchoke: 8
!!gossipsub.ihave: 575854
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 2773
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 5363 ********
100-200ms 44936 **************************************************************************
200-300ms 9639 ****************
300-400ms 2
+++ episub/latency-avg
=== simulation summary ===
nodes: 1000
messages: 60
sources: 5
publish: 60
deliver: 60000
!!pubsub.message: 350521
!!pubsub.connect: 20665
!!gossipsub.iwant: 2674
!!episub.unchoke: 8
!!gossipsub.ihave: 575863
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 2769
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 5365 ********
100-200ms 45064 ***************************************************************************
200-300ms 9511 ***************
+++ episub/latency-median
=== simulation summary ===
nodes: 1000
messages: 60
sources: 5
publish: 60
deliver: 60000
!!pubsub.message: 350559
!!pubsub.connect: 20665
!!gossipsub.iwant: 2691
!!episub.unchoke: 8
!!gossipsub.ihave: 575852
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 2770
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 5369 ********
100-200ms 45007 ***************************************************************************
200-300ms 9564 ***************
+++ episub/latency-p90
=== simulation summary ===
nodes: 1000
messages: 60
sources: 5
publish: 60
deliver: 60000
!!pubsub.message: 350316
!!pubsub.connect: 20665
!!gossipsub.iwant: 2697
!!episub.unchoke: 9
!!gossipsub.ihave: 575834
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 2772
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 5366 ********
100-200ms 44859 **************************************************************************
200-300ms 9715 ****************
>>> Running simulations with nodes: 1000, sources: 5, messages: 120, rng-state: #(1767102096 1133204645 3062226462 3008565504 3909256177 4144098404)
+++ gossipsub/v1.0
=== simulation summary ===
nodes: 1000
messages: 120
sources: 5
publish: 120
deliver: 120000
!!pubsub.message: 754629
!!pubsub.connect: 20000
!!gossipsub.iwant: 4208
!!gossipsub.ihave: 731676
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 2556 **
100-200ms 41161 **********************************
200-300ms 73554 *************************************************************
300-400ms 2609 **
+++ gossipsub/v1.1
=== simulation summary ===
nodes: 1000
messages: 120
sources: 5
publish: 120
deliver: 120000
!!pubsub.message: 763845
!!pubsub.connect: 20665
!!gossipsub.iwant: 5280
!!gossipsub.ihave: 1058652
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 10797 *********
100-200ms 90477 ***************************************************************************
200-300ms 18606 ***************
+++ episub/order-avg
=== simulation summary ===
nodes: 1000
messages: 120
sources: 5
publish: 120
deliver: 120000
!!pubsub.message: 551915
!!pubsub.connect: 20665
!!gossipsub.iwant: 5792
!!episub.unchoke: 33
!!gossipsub.ihave: 1298982
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 4156
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 10507 ********
100-200ms 86937 ************************************************************************
200-300ms 22420 ******************
300-400ms 16
+++ episub/order-median
=== simulation summary ===
nodes: 1000
messages: 120
sources: 5
publish: 120
deliver: 120000
!!pubsub.message: 553531
!!pubsub.connect: 20665
!!gossipsub.iwant: 6026
!!episub.unchoke: 37
!!gossipsub.ihave: 1298561
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 4151
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 10411 ********
100-200ms 85794 ***********************************************************************
200-300ms 23647 *******************
300-400ms 28
+++ episub/latency-avg
=== simulation summary ===
nodes: 1000
messages: 120
sources: 5
publish: 120
deliver: 120000
!!pubsub.message: 547210
!!pubsub.connect: 20665
!!gossipsub.iwant: 5920
!!episub.unchoke: 29
!!gossipsub.ihave: 1298660
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 4147
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 10614 ********
100-200ms 87208 ************************************************************************
200-300ms 22043 ******************
300-400ms 15
+++ episub/latency-median
=== simulation summary ===
nodes: 1000
messages: 120
sources: 5
publish: 120
deliver: 120000
!!pubsub.message: 547449
!!pubsub.connect: 20665
!!gossipsub.iwant: 5781
!!episub.unchoke: 27
!!gossipsub.ihave: 1298912
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 4150
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 10572 ********
100-200ms 86929 ************************************************************************
200-300ms 22367 ******************
300-400ms 12
+++ episub/latency-p90
=== simulation summary ===
nodes: 1000
messages: 120
sources: 5
publish: 120
deliver: 120000
!!pubsub.message: 544928
!!pubsub.connect: 20665
!!gossipsub.iwant: 6113
!!episub.unchoke: 33
!!gossipsub.ihave: 1298717
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 4146
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 10535 ********
100-200ms 84914 **********************************************************************
200-300ms 24382 ********************
300-400ms 49
>>> Running simulations with nodes: 1000, sources: 5, messages: 300, rng-state: #(2379475140 3085794936 3488344611 2933915766 1682139360 3081247936)
+++ gossipsub/v1.0
=== simulation summary ===
nodes: 1000
messages: 300
sources: 5
publish: 300
deliver: 300000
!!pubsub.message: 1886502
!!pubsub.connect: 20000
!!gossipsub.iwant: 10406
!!gossipsub.ihave: 1811592
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 6374 **
100-200ms 103346 **********************************
200-300ms 183496 *************************************************************
300-400ms 6484 **
+++ gossipsub/v1.1
=== simulation summary ===
nodes: 1000
messages: 300
sources: 5
publish: 300
deliver: 300000
!!pubsub.message: 1909947
!!pubsub.connect: 20665
!!gossipsub.iwant: 13491
!!gossipsub.ihave: 2624034
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 26926 ********
100-200ms 225890 ***************************************************************************
200-300ms 46884 ***************
+++ episub/order-avg
=== simulation summary ===
nodes: 1000
messages: 300
sources: 5
publish: 300
deliver: 300000
!!pubsub.message: 1016845
!!pubsub.connect: 20665
!!gossipsub.iwant: 16596
!!episub.unchoke: 82
!!gossipsub.ihave: 3619968
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 4299
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 25229 ********
100-200ms 201772 *******************************************************************
200-300ms 72510 ************************
300-400ms 189
+++ episub/order-median
=== simulation summary ===
nodes: 1000
messages: 300
sources: 5
publish: 300
deliver: 300000
!!pubsub.message: 1025409
!!pubsub.connect: 20665
!!gossipsub.iwant: 17911
!!episub.unchoke: 93
!!gossipsub.ihave: 3618813
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 4304
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 24247 ********
100-200ms 193062 ****************************************************************
200-300ms 82166 ***************************
300-400ms 225
+++ episub/latency-avg
=== simulation summary ===
nodes: 1000
messages: 300
sources: 5
publish: 300
deliver: 300000
!!pubsub.message: 996791
!!pubsub.connect: 20665
!!gossipsub.iwant: 17836
!!episub.unchoke: 80
!!gossipsub.ihave: 3619139
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 4295
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 25365 ********
100-200ms 199194 ******************************************************************
200-300ms 74920 ************************
300-400ms 221
+++ episub/latency-median
=== simulation summary ===
nodes: 1000
messages: 300
sources: 5
publish: 300
deliver: 300000
!!pubsub.message: 999190
!!pubsub.connect: 20665
!!gossipsub.iwant: 16688
!!episub.unchoke: 74
!!gossipsub.ihave: 3619017
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 4282
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 25547 ********
100-200ms 202167 *******************************************************************
200-300ms 71771 ***********************
300-400ms 215
+++ episub/latency-p90
=== simulation summary ===
nodes: 1000
messages: 300
sources: 5
publish: 300
deliver: 300000
!!pubsub.message: 988700
!!pubsub.connect: 20665
!!gossipsub.iwant: 18658
!!episub.unchoke: 104
!!gossipsub.ihave: 3617858
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 4309
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 25213 ********
100-200ms 188768 **************************************************************
200-300ms 85162 ****************************
300-400ms 557
>>> Running simulations with nodes: 1000, sources: 10, messages: 60, rng-state: #(2857653966 511924326 3422992154 4187683858 2214891973 1515460861)
+++ gossipsub/v1.0
=== simulation summary ===
nodes: 1000
messages: 60
sources: 10
publish: 60
deliver: 60000
!!pubsub.message: 377505
!!pubsub.connect: 20000
!!gossipsub.iwant: 2227
!!gossipsub.ihave: 372714
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 1387 **
100-200ms 22620 *************************************
200-300ms 34799 *********************************************************
300-400ms 1134 *
+++ gossipsub/v1.1
=== simulation summary ===
nodes: 1000
messages: 60
sources: 10
publish: 60
deliver: 60000
!!pubsub.message: 381894
!!pubsub.connect: 20665
!!gossipsub.iwant: 2950
!!gossipsub.ihave: 539003
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 5452 *********
100-200ms 44750 **************************************************************************
200-300ms 9738 ****************
+++ episub/order-avg
=== simulation summary ===
nodes: 1000
messages: 60
sources: 10
publish: 60
deliver: 60000
!!pubsub.message: 351467
!!pubsub.connect: 20665
!!gossipsub.iwant: 2989
!!episub.unchoke: 13
!!gossipsub.ihave: 576651
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 2790
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 5443 *********
100-200ms 44534 **************************************************************************
200-300ms 9963 ****************
+++ episub/order-median
=== simulation summary ===
nodes: 1000
messages: 60
sources: 10
publish: 60
deliver: 60000
!!pubsub.message: 351576
!!pubsub.connect: 20665
!!gossipsub.iwant: 3009
!!episub.unchoke: 15
!!gossipsub.ihave: 576665
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 2789
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 5445 *********
100-200ms 44433 **************************************************************************
200-300ms 10062 ****************
+++ episub/latency-avg
=== simulation summary ===
nodes: 1000
messages: 60
sources: 10
publish: 60
deliver: 60000
!!pubsub.message: 350726
!!pubsub.connect: 20665
!!gossipsub.iwant: 2988
!!episub.unchoke: 11
!!gossipsub.ihave: 576642
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 2781
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 5441 *********
100-200ms 44530 **************************************************************************
200-300ms 9969 ****************
+++ episub/latency-median
=== simulation summary ===
nodes: 1000
messages: 60
sources: 10
publish: 60
deliver: 60000
!!pubsub.message: 350779
!!pubsub.connect: 20665
!!gossipsub.iwant: 3006
!!episub.unchoke: 14
!!gossipsub.ihave: 576630
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 2782
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 5439 *********
100-200ms 44483 **************************************************************************
200-300ms 10018 ****************
+++ episub/latency-p90
=== simulation summary ===
nodes: 1000
messages: 60
sources: 10
publish: 60
deliver: 60000
!!pubsub.message: 350403
!!pubsub.connect: 20665
!!gossipsub.iwant: 3022
!!episub.unchoke: 11
!!gossipsub.ihave: 576738
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 2785
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 5442 *********
100-200ms 44372 *************************************************************************
200-300ms 10125 ****************
300-400ms 1
>>> Running simulations with nodes: 1000, sources: 10, messages: 120, rng-state: #(894739912 4272299381 807426632 3858386998 2155766952 2163195195)
+++ gossipsub/v1.0
=== simulation summary ===
nodes: 1000
messages: 120
sources: 10
publish: 120
deliver: 120000
!!pubsub.message: 754950
!!pubsub.connect: 20000
!!gossipsub.iwant: 4435
!!gossipsub.ihave: 732054
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 2606 **
100-200ms 43636 ************************************
200-300ms 71207 ***********************************************************
300-400ms 2431 **
+++ gossipsub/v1.1
=== simulation summary ===
nodes: 1000
messages: 120
sources: 10
publish: 120
deliver: 120000
!!pubsub.message: 763687
!!pubsub.connect: 20665
!!gossipsub.iwant: 5849
!!gossipsub.ihave: 1059518
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 10662 ********
100-200ms 89032 **************************************************************************
200-300ms 20186 ****************
+++ episub/order-avg
=== simulation summary ===
nodes: 1000
messages: 120
sources: 10
publish: 120
deliver: 120000
!!pubsub.message: 551555
!!pubsub.connect: 20665
!!gossipsub.iwant: 6402
!!episub.unchoke: 32
!!gossipsub.ihave: 1300225
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 4169
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 10394 ********
100-200ms 84913 **********************************************************************
200-300ms 24563 ********************
300-400ms 10
+++ episub/order-median
=== simulation summary ===
nodes: 1000
messages: 120
sources: 10
publish: 120
deliver: 120000
!!pubsub.message: 553030
!!pubsub.connect: 20665
!!gossipsub.iwant: 6604
!!episub.unchoke: 41
!!gossipsub.ihave: 1300137
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 4172
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 10255 ********
100-200ms 83814 *********************************************************************
200-300ms 25782 *********************
300-400ms 29
+++ episub/latency-avg
=== simulation summary ===
nodes: 1000
messages: 120
sources: 10
publish: 120
deliver: 120000
!!pubsub.message: 546944
!!pubsub.connect: 20665
!!gossipsub.iwant: 6614
!!episub.unchoke: 39
!!gossipsub.ihave: 1299917
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 4154
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 10391 ********
100-200ms 84617 **********************************************************************
200-300ms 24854 ********************
300-400ms 18
+++ episub/latency-median
=== simulation summary ===
nodes: 1000
messages: 120
sources: 10
publish: 120
deliver: 120000
!!pubsub.message: 548062
!!pubsub.connect: 20665
!!gossipsub.iwant: 6663
!!episub.unchoke: 40
!!gossipsub.ihave: 1299975
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 4163
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 10382 ********
100-200ms 84426 **********************************************************************
200-300ms 25053 ********************
300-400ms 19
+++ episub/latency-p90
=== simulation summary ===
nodes: 1000
messages: 120
sources: 10
publish: 120
deliver: 120000
!!pubsub.message: 545022
!!pubsub.connect: 20665
!!gossipsub.iwant: 6976
!!episub.unchoke: 40
!!gossipsub.ihave: 1300025
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 4164
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 10370 ********
100-200ms 83051 *********************************************************************
200-300ms 26413 **********************
300-400ms 46
>>> Running simulations with nodes: 1000, sources: 10, messages: 300, rng-state: #(1154729304 2739777588 1592092139 3045892040 3137872229 530835687)
+++ gossipsub/v1.0
=== simulation summary ===
nodes: 1000
messages: 300
sources: 10
publish: 300
deliver: 300000
!!pubsub.message: 1887423
!!pubsub.connect: 20000
!!gossipsub.iwant: 11190
!!gossipsub.ihave: 1812642
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 6494 **
100-200ms 109170 ************************************
200-300ms 177802 ***********************************************************
300-400ms 6234 **
+++ gossipsub/v1.1
=== simulation summary ===
nodes: 1000
messages: 300
sources: 10
publish: 300
deliver: 300000
!!pubsub.message: 1909308
!!pubsub.connect: 20665
!!gossipsub.iwant: 14604
!!gossipsub.ihave: 2624908
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 27016 *********
100-200ms 223200 **************************************************************************
200-300ms 49484 ****************
+++ episub/order-avg
=== simulation summary ===
nodes: 1000
messages: 300
sources: 10
publish: 300
deliver: 300000
!!pubsub.message: 1014558
!!pubsub.connect: 20665
!!gossipsub.iwant: 18310
!!episub.unchoke: 117
!!gossipsub.ihave: 3623863
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 4353
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 24948 ********
100-200ms 194336 ****************************************************************
200-300ms 80238 **************************
300-400ms 178
+++ episub/order-median
=== simulation summary ===
nodes: 1000
messages: 300
sources: 10
publish: 300
deliver: 300000
!!pubsub.message: 1021696
!!pubsub.connect: 20665
!!gossipsub.iwant: 19478
!!episub.unchoke: 123
!!gossipsub.ihave: 3624500
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 4360
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 24235 ********
100-200ms 185943 **************************************************************
200-300ms 89163 *****************************
300-400ms 359
+++ episub/latency-avg
=== simulation summary ===
nodes: 1000
messages: 300
sources: 10
publish: 300
deliver: 300000
!!pubsub.message: 995868
!!pubsub.connect: 20665
!!gossipsub.iwant: 19580
!!episub.unchoke: 132
!!gossipsub.ihave: 3622498
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 4362
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 25310 ********
100-200ms 193485 ****************************************************************
200-300ms 80699 **************************
300-400ms 206
+++ episub/latency-median
=== simulation summary ===
nodes: 1000
messages: 300
sources: 10
publish: 300
deliver: 300000
!!pubsub.message: 1001563
!!pubsub.connect: 20665
!!gossipsub.iwant: 19692
!!episub.unchoke: 130
!!gossipsub.ihave: 3622421
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 4362
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 24813 ********
100-200ms 193278 ****************************************************************
200-300ms 81386 ***************************
300-400ms 223
+++ episub/latency-p90
=== simulation summary ===
nodes: 1000
messages: 300
sources: 10
publish: 300
deliver: 300000
!!pubsub.message: 988165
!!pubsub.connect: 20665
!!gossipsub.iwant: 21221
!!episub.unchoke: 165
!!gossipsub.ihave: 3622583
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 4391
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 24902 ********
100-200ms 183274 *************************************************************
200-300ms 90994 ******************************
300-400ms 530
>>> Running simulations with nodes: 1000, sources: 20, messages: 60, rng-state: #(3042194485 2958326908 746774723 2922508200 3501140195 1149785475)
+++ gossipsub/v1.0
=== simulation summary ===
nodes: 1000
messages: 60
sources: 20
publish: 60
deliver: 60000
!!pubsub.message: 377096
!!pubsub.connect: 20000
!!gossipsub.iwant: 1878
!!gossipsub.ihave: 372528
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 1295 **
100-200ms 21146 ***********************************
200-300ms 36344 ************************************************************
300-400ms 1155 *
+++ gossipsub/v1.1
=== simulation summary ===
nodes: 1000
messages: 60
sources: 20
publish: 60
deliver: 60000
!!pubsub.message: 381771
!!pubsub.connect: 20665
!!gossipsub.iwant: 2724
!!gossipsub.ihave: 538497
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 5768 *********
100-200ms 44995 **************************************************************************
200-300ms 9177 ***************
+++ episub/order-avg
=== simulation summary ===
nodes: 1000
messages: 60
sources: 20
publish: 60
deliver: 60000
!!pubsub.message: 351161
!!pubsub.connect: 20665
!!gossipsub.iwant: 2798
!!episub.unchoke: 11
!!gossipsub.ihave: 576191
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 2796
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 5755 *********
100-200ms 44667 **************************************************************************
200-300ms 9518 ***************
+++ episub/order-median
=== simulation summary ===
nodes: 1000
messages: 60
sources: 20
publish: 60
deliver: 60000
!!pubsub.message: 351267
!!pubsub.connect: 20665
!!gossipsub.iwant: 2817
!!episub.unchoke: 13
!!gossipsub.ihave: 576204
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 2799
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 5753 *********
100-200ms 44669 **************************************************************************
200-300ms 9518 ***************
+++ episub/latency-avg
=== simulation summary ===
nodes: 1000
messages: 60
sources: 20
publish: 60
deliver: 60000
!!pubsub.message: 350464
!!pubsub.connect: 20665
!!gossipsub.iwant: 2791
!!episub.unchoke: 9
!!gossipsub.ihave: 576230
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 2794
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 5768 *********
100-200ms 44715 **************************************************************************
200-300ms 9457 ***************
+++ episub/latency-median
=== simulation summary ===
nodes: 1000
messages: 60
sources: 20
publish: 60
deliver: 60000
!!pubsub.message: 350489
!!pubsub.connect: 20665
!!gossipsub.iwant: 2794
!!episub.unchoke: 11
!!gossipsub.ihave: 576189
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 2793
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 5767 *********
100-200ms 44705 **************************************************************************
200-300ms 9468 ***************
+++ episub/latency-p90
=== simulation summary ===
nodes: 1000
messages: 60
sources: 20
publish: 60
deliver: 60000
!!pubsub.message: 350247
!!pubsub.connect: 20665
!!gossipsub.iwant: 2786
!!episub.unchoke: 14
!!gossipsub.ihave: 576202
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 2792
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 5763 *********
100-200ms 44680 **************************************************************************
200-300ms 9497 ***************
>>> Running simulations with nodes: 1000, sources: 20, messages: 120, rng-state: #(1364503518 1123734090 3744872054 761963103 4101227564 2392141136)
+++ gossipsub/v1.0
=== simulation summary ===
nodes: 1000
messages: 120
sources: 20
publish: 120
deliver: 120000
!!pubsub.message: 754429
!!pubsub.connect: 20000
!!gossipsub.iwant: 3989
!!gossipsub.ihave: 732366
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 2783 **
100-200ms 45403 *************************************
200-300ms 69799 **********************************************************
300-400ms 1895 *
+++ gossipsub/v1.1
=== simulation summary ===
nodes: 1000
messages: 120
sources: 20
publish: 120
deliver: 120000
!!pubsub.message: 763831
!!pubsub.connect: 20665
!!gossipsub.iwant: 5744
!!gossipsub.ihave: 1059886
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 11807 *********
100-200ms 90153 ***************************************************************************
200-300ms 17920 **************
+++ episub/order-avg
=== simulation summary ===
nodes: 1000
messages: 120
sources: 20
publish: 120
deliver: 120000
!!pubsub.message: 551008
!!pubsub.connect: 20665
!!gossipsub.iwant: 6648
!!episub.unchoke: 30
!!gossipsub.ihave: 1301401
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 4181
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 11481 *********
100-200ms 85895 ***********************************************************************
200-300ms 22478 ******************
300-400ms 26
+++ episub/order-median
=== simulation summary ===
nodes: 1000
messages: 120
sources: 20
publish: 120
deliver: 120000
!!pubsub.message: 552366
!!pubsub.connect: 20665
!!gossipsub.iwant: 6881
!!episub.unchoke: 31
!!gossipsub.ihave: 1301603
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 4187
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 11351 *********
100-200ms 84841 **********************************************************************
200-300ms 23668 *******************
300-400ms 20
+++ episub/latency-avg
=== simulation summary ===
nodes: 1000
messages: 120
sources: 20
publish: 120
deliver: 120000
!!pubsub.message: 546325
!!pubsub.connect: 20665
!!gossipsub.iwant: 6660
!!episub.unchoke: 26
!!gossipsub.ihave: 1301609
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 4169
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 11565 *********
100-200ms 86066 ***********************************************************************
200-300ms 22228 ******************
300-400ms 21
+++ episub/latency-median
=== simulation summary ===
nodes: 1000
messages: 120
sources: 20
publish: 120
deliver: 120000
!!pubsub.message: 547306
!!pubsub.connect: 20665
!!gossipsub.iwant: 6752
!!episub.unchoke: 30
!!gossipsub.ihave: 1301502
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 4174
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 11573 *********
100-200ms 85733 ***********************************************************************
200-300ms 22552 ******************
300-400ms 22
+++ episub/latency-p90
=== simulation summary ===
nodes: 1000
messages: 120
sources: 20
publish: 120
deliver: 120000
!!pubsub.message: 544771
!!pubsub.connect: 20665
!!gossipsub.iwant: 6939
!!episub.unchoke: 38
!!gossipsub.ihave: 1301395
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 4179
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 11520 *********
100-200ms 85162 ***********************************************************************
200-300ms 23166 *******************
300-400ms 32
>>> Running simulations with nodes: 1000, sources: 20, messages: 300, rng-state: #(299126917 2466518339 2633111407 2552947453 1740334177 4202806067)
+++ gossipsub/v1.0
=== simulation summary ===
nodes: 1000
messages: 300
sources: 20
publish: 300
deliver: 300000
!!pubsub.message: 1886101
!!pubsub.connect: 20000
!!gossipsub.iwant: 9978
!!gossipsub.ihave: 1811520
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 6573 **
100-200ms 108681 ************************************
200-300ms 178140 ***********************************************************
300-400ms 6306 **
+++ gossipsub/v1.1
=== simulation summary ===
nodes: 1000
messages: 300
sources: 20
publish: 300
deliver: 300000
!!pubsub.message: 1909535
!!pubsub.connect: 20665
!!gossipsub.iwant: 14246
!!gossipsub.ihave: 2623276
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 30016 **********
100-200ms 225512 ***************************************************************************
200-300ms 44172 **************
+++ episub/order-avg
=== simulation summary ===
nodes: 1000
messages: 300
sources: 20
publish: 300
deliver: 300000
!!pubsub.message: 1013542
!!pubsub.connect: 20665
!!gossipsub.iwant: 19903
!!episub.unchoke: 93
!!gossipsub.ihave: 3624399
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 4336
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 27516 *********
100-200ms 192872 ****************************************************************
200-300ms 78911 **************************
300-400ms 401
+++ episub/order-median
=== simulation summary ===
nodes: 1000
messages: 300
sources: 20
publish: 300
deliver: 300000
!!pubsub.message: 1018429
!!pubsub.connect: 20665
!!gossipsub.iwant: 21081
!!episub.unchoke: 108
!!gossipsub.ihave: 3624708
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 4351
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 26622 ********
100-200ms 185969 **************************************************************
200-300ms 86494 ****************************
300-400ms 615
+++ episub/latency-avg
=== simulation summary ===
nodes: 1000
messages: 300
sources: 20
publish: 300
deliver: 300000
!!pubsub.message: 993501
!!pubsub.connect: 20665
!!gossipsub.iwant: 20417
!!episub.unchoke: 90
!!gossipsub.ihave: 3624298
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 4329
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 27628 *********
100-200ms 191621 ***************************************************************
200-300ms 80135 **************************
300-400ms 316
+++ episub/latency-median
=== simulation summary ===
nodes: 1000
messages: 300
sources: 20
publish: 300
deliver: 300000
!!pubsub.message: 999669
!!pubsub.connect: 20665
!!gossipsub.iwant: 20586
!!episub.unchoke: 106
!!gossipsub.ihave: 3623876
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 4345
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 27802 *********
100-200ms 191093 ***************************************************************
200-300ms 80499 **************************
300-400ms 306
+++ episub/latency-p90
=== simulation summary ===
nodes: 1000
messages: 300
sources: 20
publish: 300
deliver: 300000
!!pubsub.message: 987451
!!pubsub.connect: 20665
!!gossipsub.iwant: 22214
!!episub.unchoke: 142
!!gossipsub.ihave: 3622964
!!gossipsub.prune: 43
!!gossipsub.graft: 3695
!!episub.choke: 4378
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 27392 *********
100-200ms 186427 **************************************************************
200-300ms 85364 ****************************
300-400ms 517
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment