Commit 44089981 authored by Ubuntu's avatar Ubuntu

new proto msg tx

parent 2b7a7ef3
......@@ -4,92 +4,92 @@ pkg: github.com/CaduceusMetaverseProtocol/metaprotocol/benchmark
cpu: Intel(R) Xeon(R) Platinum 8275CL CPU @ 3.00GHz
BenchmarkRepeated
BenchmarkRepeated/input_size_100
BenchmarkRepeated/input_size_100-8 5977 184548 ns/op 47.68 MB/s 174664 B/op 827 allocs/op
BenchmarkRepeated/input_size_100-8 6340 186595 ns/op 47.16 MB/s 174422 B/op 826 allocs/op
BenchmarkRepeated/input_size_100-8 5632 184942 ns/op 47.58 MB/s 174312 B/op 825 allocs/op
BenchmarkRepeated/input_size_100-8 5457 185751 ns/op 47.38 MB/s 174402 B/op 826 allocs/op
BenchmarkRepeated/input_size_100-8 6044 179378 ns/op 49.06 MB/s 174451 B/op 826 allocs/op
BenchmarkRepeated/input_size_100-8 6381 186335 ns/op 47.23 MB/s 174457 B/op 826 allocs/op
BenchmarkRepeated/input_size_100-8 6573 182216 ns/op 48.29 MB/s 174486 B/op 826 allocs/op
BenchmarkRepeated/input_size_100-8 5512 183640 ns/op 47.92 MB/s 174449 B/op 826 allocs/op
BenchmarkRepeated/input_size_100-8 6529 182776 ns/op 48.15 MB/s 174455 B/op 826 allocs/op
BenchmarkRepeated/input_size_100-8 5996 188096 ns/op 46.78 MB/s 174460 B/op 826 allocs/op
BenchmarkRepeated/input_size_100-8 5492 211396 ns/op 41.63 MB/s 226067 B/op 2111 allocs/op
BenchmarkRepeated/input_size_100-8 5193 203678 ns/op 43.21 MB/s 225738 B/op 2110 allocs/op
BenchmarkRepeated/input_size_100-8 5778 210527 ns/op 41.80 MB/s 225803 B/op 2111 allocs/op
BenchmarkRepeated/input_size_100-8 5203 214482 ns/op 41.03 MB/s 225745 B/op 2111 allocs/op
BenchmarkRepeated/input_size_100-8 5024 207920 ns/op 42.32 MB/s 225821 B/op 2111 allocs/op
BenchmarkRepeated/input_size_100-8 5052 206481 ns/op 42.62 MB/s 225845 B/op 2111 allocs/op
BenchmarkRepeated/input_size_100-8 5316 203135 ns/op 43.32 MB/s 225844 B/op 2111 allocs/op
BenchmarkRepeated/input_size_100-8 5650 205378 ns/op 42.85 MB/s 225830 B/op 2110 allocs/op
BenchmarkRepeated/input_size_100-8 5390 214351 ns/op 41.05 MB/s 225832 B/op 2110 allocs/op
BenchmarkRepeated/input_size_100-8 5266 202110 ns/op 43.54 MB/s 225841 B/op 2111 allocs/op
BenchmarkRepeated/input_size_200
BenchmarkRepeated/input_size_200-8 4570 235086 ns/op 74.87 MB/s 206761 B/op 1029 allocs/op
BenchmarkRepeated/input_size_200-8 4668 230969 ns/op 76.20 MB/s 206756 B/op 1029 allocs/op
BenchmarkRepeated/input_size_200-8 4944 240535 ns/op 73.17 MB/s 206767 B/op 1029 allocs/op
BenchmarkRepeated/input_size_200-8 4610 230567 ns/op 76.33 MB/s 206760 B/op 1029 allocs/op
BenchmarkRepeated/input_size_200-8 5331 224272 ns/op 78.48 MB/s 206757 B/op 1029 allocs/op
BenchmarkRepeated/input_size_200-8 4593 238365 ns/op 73.84 MB/s 206758 B/op 1029 allocs/op
BenchmarkRepeated/input_size_200-8 4935 230521 ns/op 76.35 MB/s 206762 B/op 1029 allocs/op
BenchmarkRepeated/input_size_200-8 4530 239932 ns/op 73.35 MB/s 206764 B/op 1029 allocs/op
BenchmarkRepeated/input_size_200-8 4711 228163 ns/op 77.14 MB/s 206759 B/op 1029 allocs/op
BenchmarkRepeated/input_size_200-8 4570 240760 ns/op 73.10 MB/s 206759 B/op 1029 allocs/op
BenchmarkRepeated/input_size_200-8 3746 274354 ns/op 64.15 MB/s 310075 B/op 3611 allocs/op
BenchmarkRepeated/input_size_200-8 3664 275192 ns/op 63.96 MB/s 310068 B/op 3611 allocs/op
BenchmarkRepeated/input_size_200-8 4048 273979 ns/op 64.24 MB/s 310059 B/op 3611 allocs/op
BenchmarkRepeated/input_size_200-8 3810 276201 ns/op 63.72 MB/s 310071 B/op 3611 allocs/op
BenchmarkRepeated/input_size_200-8 3872 268383 ns/op 65.58 MB/s 310053 B/op 3611 allocs/op
BenchmarkRepeated/input_size_200-8 3746 274967 ns/op 64.01 MB/s 310069 B/op 3611 allocs/op
BenchmarkRepeated/input_size_200-8 4238 282182 ns/op 62.37 MB/s 310071 B/op 3611 allocs/op
BenchmarkRepeated/input_size_200-8 3812 275052 ns/op 63.99 MB/s 310071 B/op 3611 allocs/op
BenchmarkRepeated/input_size_200-8 3796 267406 ns/op 65.82 MB/s 310066 B/op 3611 allocs/op
BenchmarkRepeated/input_size_200-8 4257 271826 ns/op 64.75 MB/s 310060 B/op 3611 allocs/op
BenchmarkRepeated/input_size_500
BenchmarkRepeated/input_size_500-8 3246 385988 ns/op 113.99 MB/s 294310 B/op 1651 allocs/op
BenchmarkRepeated/input_size_500-8 3142 377949 ns/op 116.42 MB/s 294327 B/op 1652 allocs/op
BenchmarkRepeated/input_size_500-8 3004 381286 ns/op 115.40 MB/s 294316 B/op 1652 allocs/op
BenchmarkRepeated/input_size_500-8 3174 384338 ns/op 114.48 MB/s 294321 B/op 1651 allocs/op
BenchmarkRepeated/input_size_500-8 3214 397752 ns/op 110.62 MB/s 294318 B/op 1651 allocs/op
BenchmarkRepeated/input_size_500-8 2775 380948 ns/op 115.50 MB/s 294328 B/op 1652 allocs/op
BenchmarkRepeated/input_size_500-8 3151 400837 ns/op 109.77 MB/s 294279 B/op 1650 allocs/op
BenchmarkRepeated/input_size_500-8 3241 379699 ns/op 115.88 MB/s 294324 B/op 1651 allocs/op
BenchmarkRepeated/input_size_500-8 3141 388943 ns/op 113.13 MB/s 294326 B/op 1652 allocs/op
BenchmarkRepeated/input_size_500-8 3166 453102 ns/op 97.11 MB/s 294331 B/op 1651 allocs/op
BenchmarkRepeated/input_size_500-8 2217 486855 ns/op 90.38 MB/s 553582 B/op 8131 allocs/op
BenchmarkRepeated/input_size_500-8 2312 485825 ns/op 90.57 MB/s 553585 B/op 8132 allocs/op
BenchmarkRepeated/input_size_500-8 2191 489524 ns/op 89.88 MB/s 553565 B/op 8131 allocs/op
BenchmarkRepeated/input_size_500-8 2115 499201 ns/op 88.14 MB/s 553579 B/op 8131 allocs/op
BenchmarkRepeated/input_size_500-8 2302 497128 ns/op 88.51 MB/s 553575 B/op 8131 allocs/op
BenchmarkRepeated/input_size_500-8 2294 494314 ns/op 89.01 MB/s 553579 B/op 8131 allocs/op
BenchmarkRepeated/input_size_500-8 2391 486841 ns/op 90.38 MB/s 553582 B/op 8132 allocs/op
BenchmarkRepeated/input_size_500-8 2281 483849 ns/op 90.94 MB/s 553566 B/op 8131 allocs/op
BenchmarkRepeated/input_size_500-8 2290 494446 ns/op 88.99 MB/s 553569 B/op 8131 allocs/op
BenchmarkRepeated/input_size_500-8 2337 482401 ns/op 91.21 MB/s 553580 B/op 8131 allocs/op
BenchmarkRepeated/input_size_1000
BenchmarkRepeated/input_size_1000-8 2090 607913 ns/op 144.76 MB/s 427922 B/op 2652 allocs/op
BenchmarkRepeated/input_size_1000-8 1924 624791 ns/op 140.85 MB/s 427907 B/op 2651 allocs/op
BenchmarkRepeated/input_size_1000-8 1938 622011 ns/op 141.48 MB/s 427925 B/op 2652 allocs/op
BenchmarkRepeated/input_size_1000-8 2079 620722 ns/op 141.77 MB/s 427922 B/op 2652 allocs/op
BenchmarkRepeated/input_size_1000-8 1902 618467 ns/op 142.29 MB/s 427907 B/op 2651 allocs/op
BenchmarkRepeated/input_size_1000-8 2066 632389 ns/op 139.15 MB/s 427929 B/op 2652 allocs/op
BenchmarkRepeated/input_size_1000-8 2050 624769 ns/op 140.85 MB/s 427927 B/op 2652 allocs/op
BenchmarkRepeated/input_size_1000-8 1622 638226 ns/op 137.88 MB/s 427949 B/op 2652 allocs/op
BenchmarkRepeated/input_size_1000-8 2047 627494 ns/op 140.24 MB/s 427901 B/op 2651 allocs/op
BenchmarkRepeated/input_size_1000-8 1933 622538 ns/op 141.36 MB/s 427904 B/op 2651 allocs/op
BenchmarkRepeated/input_size_1000-8 1459 828202 ns/op 106.25 MB/s 947283 B/op 15633 allocs/op
BenchmarkRepeated/input_size_1000-8 1464 834919 ns/op 105.40 MB/s 947293 B/op 15634 allocs/op
BenchmarkRepeated/input_size_1000-8 1466 827579 ns/op 106.33 MB/s 947286 B/op 15633 allocs/op
BenchmarkRepeated/input_size_1000-8 1443 860770 ns/op 102.23 MB/s 947269 B/op 15633 allocs/op
BenchmarkRepeated/input_size_1000-8 1371 850108 ns/op 103.52 MB/s 947292 B/op 15633 allocs/op
BenchmarkRepeated/input_size_1000-8 1455 834312 ns/op 105.48 MB/s 947274 B/op 15633 allocs/op
BenchmarkRepeated/input_size_1000-8 1225 854090 ns/op 103.03 MB/s 947310 B/op 15634 allocs/op
BenchmarkRepeated/input_size_1000-8 1398 850404 ns/op 103.48 MB/s 947306 B/op 15634 allocs/op
BenchmarkRepeated/input_size_1000-8 1432 826916 ns/op 106.42 MB/s 947263 B/op 15633 allocs/op
BenchmarkRepeated/input_size_1000-8 1438 839658 ns/op 104.80 MB/s 947299 B/op 15633 allocs/op
BenchmarkRepeated/input_size_2000
BenchmarkRepeated/input_size_2000-8 1189 1076117 ns/op 163.55 MB/s 695546 B/op 4670 allocs/op
BenchmarkRepeated/input_size_2000-8 920 1097923 ns/op 160.30 MB/s 695559 B/op 4670 allocs/op
BenchmarkRepeated/input_size_2000-8 1086 1083484 ns/op 162.44 MB/s 695515 B/op 4670 allocs/op
BenchmarkRepeated/input_size_2000-8 986 1110391 ns/op 158.50 MB/s 695582 B/op 4671 allocs/op
BenchmarkRepeated/input_size_2000-8 1065 1088964 ns/op 161.62 MB/s 695475 B/op 4669 allocs/op
BenchmarkRepeated/input_size_2000-8 1020 1087322 ns/op 161.87 MB/s 695576 B/op 4671 allocs/op
BenchmarkRepeated/input_size_2000-8 1032 1096346 ns/op 160.53 MB/s 695542 B/op 4670 allocs/op
BenchmarkRepeated/input_size_2000-8 932 1107664 ns/op 158.89 MB/s 695565 B/op 4670 allocs/op
BenchmarkRepeated/input_size_2000-8 1044 1079289 ns/op 163.07 MB/s 695554 B/op 4670 allocs/op
BenchmarkRepeated/input_size_2000-8 964 1113049 ns/op 158.12 MB/s 695558 B/op 4670 allocs/op
BenchmarkRepeated/input_size_2000-8 663 1558679 ns/op 112.92 MB/s 1735176 B/op 30655 allocs/op
BenchmarkRepeated/input_size_2000-8 646 1550763 ns/op 113.49 MB/s 1735183 B/op 30655 allocs/op
BenchmarkRepeated/input_size_2000-8 662 1591399 ns/op 110.59 MB/s 1735194 B/op 30655 allocs/op
BenchmarkRepeated/input_size_2000-8 675 1561267 ns/op 112.73 MB/s 1735210 B/op 30655 allocs/op
BenchmarkRepeated/input_size_2000-8 722 1552060 ns/op 113.40 MB/s 1735163 B/op 30655 allocs/op
BenchmarkRepeated/input_size_2000-8 703 1540397 ns/op 114.26 MB/s 1735121 B/op 30655 allocs/op
BenchmarkRepeated/input_size_2000-8 658 1548893 ns/op 113.63 MB/s 1735189 B/op 30655 allocs/op
BenchmarkRepeated/input_size_2000-8 676 1562476 ns/op 112.64 MB/s 1735131 B/op 30654 allocs/op
BenchmarkRepeated/input_size_2000-8 708 1556974 ns/op 113.04 MB/s 1735173 B/op 30655 allocs/op
BenchmarkRepeated/input_size_2000-8 692 1558532 ns/op 112.93 MB/s 1735237 B/op 30656 allocs/op
BenchmarkRepeated/input_size_5000
BenchmarkRepeated/input_size_5000-8 462 2468051 ns/op 178.28 MB/s 1514726 B/op 10709 allocs/op
BenchmarkRepeated/input_size_5000-8 442 2503170 ns/op 175.78 MB/s 1514761 B/op 10709 allocs/op
BenchmarkRepeated/input_size_5000-8 428 2472007 ns/op 177.99 MB/s 1514724 B/op 10709 allocs/op
BenchmarkRepeated/input_size_5000-8 427 2460562 ns/op 178.82 MB/s 1514737 B/op 10708 allocs/op
BenchmarkRepeated/input_size_5000-8 430 2490331 ns/op 176.68 MB/s 1514776 B/op 10709 allocs/op
BenchmarkRepeated/input_size_5000-8 447 2472108 ns/op 177.99 MB/s 1514671 B/op 10707 allocs/op
BenchmarkRepeated/input_size_5000-8 448 2468527 ns/op 178.24 MB/s 1514684 B/op 10708 allocs/op
BenchmarkRepeated/input_size_5000-8 448 2489199 ns/op 176.76 MB/s 1514738 B/op 10709 allocs/op
BenchmarkRepeated/input_size_5000-8 446 2492202 ns/op 176.55 MB/s 1514692 B/op 10708 allocs/op
BenchmarkRepeated/input_size_5000-8 462 2480510 ns/op 177.38 MB/s 1514608 B/op 10707 allocs/op
BenchmarkRepeated/input_size_5000-8 318 3651981 ns/op 120.48 MB/s 4114844 B/op 75697 allocs/op
BenchmarkRepeated/input_size_5000-8 314 3638005 ns/op 120.95 MB/s 4114816 B/op 75696 allocs/op
BenchmarkRepeated/input_size_5000-8 308 3699074 ns/op 118.95 MB/s 4114919 B/op 75698 allocs/op
BenchmarkRepeated/input_size_5000-8 306 3654359 ns/op 120.40 MB/s 4114906 B/op 75697 allocs/op
BenchmarkRepeated/input_size_5000-8 310 3652287 ns/op 120.47 MB/s 4114735 B/op 75694 allocs/op
BenchmarkRepeated/input_size_5000-8 312 3663100 ns/op 120.12 MB/s 4114864 B/op 75697 allocs/op
BenchmarkRepeated/input_size_5000-8 307 3633758 ns/op 121.09 MB/s 4114966 B/op 75697 allocs/op
BenchmarkRepeated/input_size_5000-8 309 3621530 ns/op 121.50 MB/s 4114837 B/op 75697 allocs/op
BenchmarkRepeated/input_size_5000-8 313 3699568 ns/op 118.93 MB/s 4114806 B/op 75696 allocs/op
BenchmarkRepeated/input_size_5000-8 312 3625014 ns/op 121.38 MB/s 4114856 B/op 75697 allocs/op
BenchmarkRepeated/input_size_10000
BenchmarkRepeated/input_size_10000-8 235 4723582 ns/op 186.30 MB/s 2868784 B/op 20753 allocs/op
BenchmarkRepeated/input_size_10000-8 243 4733827 ns/op 185.90 MB/s 2868906 B/op 20754 allocs/op
BenchmarkRepeated/input_size_10000-8 246 4753046 ns/op 185.14 MB/s 2868742 B/op 20753 allocs/op
BenchmarkRepeated/input_size_10000-8 237 4876943 ns/op 180.44 MB/s 2868895 B/op 20754 allocs/op
BenchmarkRepeated/input_size_10000-8 238 4689277 ns/op 187.66 MB/s 2868837 B/op 20753 allocs/op
BenchmarkRepeated/input_size_10000-8 237 4768075 ns/op 184.56 MB/s 2868856 B/op 20754 allocs/op
BenchmarkRepeated/input_size_10000-8 235 4754508 ns/op 185.09 MB/s 2868845 B/op 20754 allocs/op
BenchmarkRepeated/input_size_10000-8 238 4783239 ns/op 183.98 MB/s 2868790 B/op 20753 allocs/op
BenchmarkRepeated/input_size_10000-8 246 4789796 ns/op 183.72 MB/s 2868815 B/op 20753 allocs/op
BenchmarkRepeated/input_size_10000-8 236 4778784 ns/op 184.15 MB/s 2868715 B/op 20750 allocs/op
BenchmarkRepeated/input_size_10000-8 162 7035427 ns/op 125.08 MB/s 8069254 B/op 150745 allocs/op
BenchmarkRepeated/input_size_10000-8 160 6984526 ns/op 125.99 MB/s 8069415 B/op 150746 allocs/op
BenchmarkRepeated/input_size_10000-8 164 7118594 ns/op 123.62 MB/s 8069177 B/op 150747 allocs/op
BenchmarkRepeated/input_size_10000-8 162 7025696 ns/op 125.25 MB/s 8069185 B/op 150745 allocs/op
BenchmarkRepeated/input_size_10000-8 160 7036445 ns/op 125.06 MB/s 8069243 B/op 150742 allocs/op
BenchmarkRepeated/input_size_10000-8 166 7001108 ns/op 125.69 MB/s 8069074 B/op 150742 allocs/op
BenchmarkRepeated/input_size_10000-8 165 7105788 ns/op 123.84 MB/s 8069306 B/op 150744 allocs/op
BenchmarkRepeated/input_size_10000-8 162 7087787 ns/op 124.16 MB/s 8068902 B/op 150741 allocs/op
BenchmarkRepeated/input_size_10000-8 164 7058969 ns/op 124.66 MB/s 8069188 B/op 150742 allocs/op
BenchmarkRepeated/input_size_10000-8 157 6997605 ns/op 125.76 MB/s 8069388 B/op 150746 allocs/op
BenchmarkRepeated/input_size_20000
BenchmarkRepeated/input_size_20000-8 120 9157366 ns/op 192.20 MB/s 5584130 B/op 40812 allocs/op
BenchmarkRepeated/input_size_20000-8 127 9129399 ns/op 192.78 MB/s 5584252 B/op 40810 allocs/op
BenchmarkRepeated/input_size_20000-8 118 9052981 ns/op 194.41 MB/s 5584291 B/op 40816 allocs/op
BenchmarkRepeated/input_size_20000-8 123 9051090 ns/op 194.45 MB/s 5584023 B/op 40810 allocs/op
BenchmarkRepeated/input_size_20000-8 122 9295392 ns/op 189.34 MB/s 5584148 B/op 40810 allocs/op
BenchmarkRepeated/input_size_20000-8 122 9185556 ns/op 191.61 MB/s 5584088 B/op 40814 allocs/op
BenchmarkRepeated/input_size_20000-8 120 9186201 ns/op 191.59 MB/s 5584291 B/op 40815 allocs/op
BenchmarkRepeated/input_size_20000-8 124 9201804 ns/op 191.27 MB/s 5584417 B/op 40822 allocs/op
BenchmarkRepeated/input_size_20000-8 124 9085248 ns/op 193.72 MB/s 5584195 B/op 40815 allocs/op
BenchmarkRepeated/input_size_20000-8 123 9100675 ns/op 193.39 MB/s 5584316 B/op 40815 allocs/op
BenchmarkRepeated/input_size_20000-8 81 13427222 ns/op 131.08 MB/s 15984129 B/op 300805 allocs/op
BenchmarkRepeated/input_size_20000-8 80 13645709 ns/op 128.98 MB/s 15984296 B/op 300806 allocs/op
BenchmarkRepeated/input_size_20000-8 82 13763927 ns/op 127.87 MB/s 15984502 B/op 300803 allocs/op
BenchmarkRepeated/input_size_20000-8 80 13484259 ns/op 130.52 MB/s 15984524 B/op 300804 allocs/op
BenchmarkRepeated/input_size_20000-8 80 14005289 ns/op 125.67 MB/s 15984325 B/op 300804 allocs/op
BenchmarkRepeated/input_size_20000-8 82 13596567 ns/op 129.44 MB/s 15984605 B/op 300804 allocs/op
BenchmarkRepeated/input_size_20000-8 84 13715392 ns/op 128.32 MB/s 15984360 B/op 300803 allocs/op
BenchmarkRepeated/input_size_20000-8 82 13490116 ns/op 130.47 MB/s 15984427 B/op 300812 allocs/op
BenchmarkRepeated/input_size_20000-8 84 13690826 ns/op 128.55 MB/s 15984430 B/op 300807 allocs/op
BenchmarkRepeated/input_size_20000-8 81 13820266 ns/op 127.35 MB/s 15984688 B/op 300813 allocs/op
PASS
ok github.com/CaduceusMetaverseProtocol/metaprotocol/benchmark 117.943s
ok github.com/CaduceusMetaverseProtocol/metaprotocol/benchmark 112.955s
goos: linux
goarch: amd64
pkg: github.com/CaduceusMetaverseProtocol/metaprotocol/benchmark
cpu: Intel(R) Xeon(R) Platinum 8275CL CPU @ 3.00GHz
BenchmarkRepeated
BenchmarkRepeated/input_size_100
BenchmarkRepeated/input_size_100-8 5977 184548 ns/op 47.68 MB/s 174664 B/op 827 allocs/op
BenchmarkRepeated/input_size_100-8 6340 186595 ns/op 47.16 MB/s 174422 B/op 826 allocs/op
BenchmarkRepeated/input_size_100-8 5632 184942 ns/op 47.58 MB/s 174312 B/op 825 allocs/op
BenchmarkRepeated/input_size_100-8 5457 185751 ns/op 47.38 MB/s 174402 B/op 826 allocs/op
BenchmarkRepeated/input_size_100-8 6044 179378 ns/op 49.06 MB/s 174451 B/op 826 allocs/op
BenchmarkRepeated/input_size_100-8 6381 186335 ns/op 47.23 MB/s 174457 B/op 826 allocs/op
BenchmarkRepeated/input_size_100-8 6573 182216 ns/op 48.29 MB/s 174486 B/op 826 allocs/op
BenchmarkRepeated/input_size_100-8 5512 183640 ns/op 47.92 MB/s 174449 B/op 826 allocs/op
BenchmarkRepeated/input_size_100-8 6529 182776 ns/op 48.15 MB/s 174455 B/op 826 allocs/op
BenchmarkRepeated/input_size_100-8 5996 188096 ns/op 46.78 MB/s 174460 B/op 826 allocs/op
BenchmarkRepeated/input_size_200
BenchmarkRepeated/input_size_200-8 4570 235086 ns/op 74.87 MB/s 206761 B/op 1029 allocs/op
BenchmarkRepeated/input_size_200-8 4668 230969 ns/op 76.20 MB/s 206756 B/op 1029 allocs/op
BenchmarkRepeated/input_size_200-8 4944 240535 ns/op 73.17 MB/s 206767 B/op 1029 allocs/op
BenchmarkRepeated/input_size_200-8 4610 230567 ns/op 76.33 MB/s 206760 B/op 1029 allocs/op
BenchmarkRepeated/input_size_200-8 5331 224272 ns/op 78.48 MB/s 206757 B/op 1029 allocs/op
BenchmarkRepeated/input_size_200-8 4593 238365 ns/op 73.84 MB/s 206758 B/op 1029 allocs/op
BenchmarkRepeated/input_size_200-8 4935 230521 ns/op 76.35 MB/s 206762 B/op 1029 allocs/op
BenchmarkRepeated/input_size_200-8 4530 239932 ns/op 73.35 MB/s 206764 B/op 1029 allocs/op
BenchmarkRepeated/input_size_200-8 4711 228163 ns/op 77.14 MB/s 206759 B/op 1029 allocs/op
BenchmarkRepeated/input_size_200-8 4570 240760 ns/op 73.10 MB/s 206759 B/op 1029 allocs/op
BenchmarkRepeated/input_size_500
BenchmarkRepeated/input_size_500-8 3246 385988 ns/op 113.99 MB/s 294310 B/op 1651 allocs/op
BenchmarkRepeated/input_size_500-8 3142 377949 ns/op 116.42 MB/s 294327 B/op 1652 allocs/op
BenchmarkRepeated/input_size_500-8 3004 381286 ns/op 115.40 MB/s 294316 B/op 1652 allocs/op
BenchmarkRepeated/input_size_500-8 3174 384338 ns/op 114.48 MB/s 294321 B/op 1651 allocs/op
BenchmarkRepeated/input_size_500-8 3214 397752 ns/op 110.62 MB/s 294318 B/op 1651 allocs/op
BenchmarkRepeated/input_size_500-8 2775 380948 ns/op 115.50 MB/s 294328 B/op 1652 allocs/op
BenchmarkRepeated/input_size_500-8 3151 400837 ns/op 109.77 MB/s 294279 B/op 1650 allocs/op
BenchmarkRepeated/input_size_500-8 3241 379699 ns/op 115.88 MB/s 294324 B/op 1651 allocs/op
BenchmarkRepeated/input_size_500-8 3141 388943 ns/op 113.13 MB/s 294326 B/op 1652 allocs/op
BenchmarkRepeated/input_size_500-8 3166 453102 ns/op 97.11 MB/s 294331 B/op 1651 allocs/op
BenchmarkRepeated/input_size_1000
BenchmarkRepeated/input_size_1000-8 2090 607913 ns/op 144.76 MB/s 427922 B/op 2652 allocs/op
BenchmarkRepeated/input_size_1000-8 1924 624791 ns/op 140.85 MB/s 427907 B/op 2651 allocs/op
BenchmarkRepeated/input_size_1000-8 1938 622011 ns/op 141.48 MB/s 427925 B/op 2652 allocs/op
BenchmarkRepeated/input_size_1000-8 2079 620722 ns/op 141.77 MB/s 427922 B/op 2652 allocs/op
BenchmarkRepeated/input_size_1000-8 1902 618467 ns/op 142.29 MB/s 427907 B/op 2651 allocs/op
BenchmarkRepeated/input_size_1000-8 2066 632389 ns/op 139.15 MB/s 427929 B/op 2652 allocs/op
BenchmarkRepeated/input_size_1000-8 2050 624769 ns/op 140.85 MB/s 427927 B/op 2652 allocs/op
BenchmarkRepeated/input_size_1000-8 1622 638226 ns/op 137.88 MB/s 427949 B/op 2652 allocs/op
BenchmarkRepeated/input_size_1000-8 2047 627494 ns/op 140.24 MB/s 427901 B/op 2651 allocs/op
BenchmarkRepeated/input_size_1000-8 1933 622538 ns/op 141.36 MB/s 427904 B/op 2651 allocs/op
BenchmarkRepeated/input_size_2000
BenchmarkRepeated/input_size_2000-8 1189 1076117 ns/op 163.55 MB/s 695546 B/op 4670 allocs/op
BenchmarkRepeated/input_size_2000-8 920 1097923 ns/op 160.30 MB/s 695559 B/op 4670 allocs/op
BenchmarkRepeated/input_size_2000-8 1086 1083484 ns/op 162.44 MB/s 695515 B/op 4670 allocs/op
BenchmarkRepeated/input_size_2000-8 986 1110391 ns/op 158.50 MB/s 695582 B/op 4671 allocs/op
BenchmarkRepeated/input_size_2000-8 1065 1088964 ns/op 161.62 MB/s 695475 B/op 4669 allocs/op
BenchmarkRepeated/input_size_2000-8 1020 1087322 ns/op 161.87 MB/s 695576 B/op 4671 allocs/op
BenchmarkRepeated/input_size_2000-8 1032 1096346 ns/op 160.53 MB/s 695542 B/op 4670 allocs/op
BenchmarkRepeated/input_size_2000-8 932 1107664 ns/op 158.89 MB/s 695565 B/op 4670 allocs/op
BenchmarkRepeated/input_size_2000-8 1044 1079289 ns/op 163.07 MB/s 695554 B/op 4670 allocs/op
BenchmarkRepeated/input_size_2000-8 964 1113049 ns/op 158.12 MB/s 695558 B/op 4670 allocs/op
BenchmarkRepeated/input_size_5000
BenchmarkRepeated/input_size_5000-8 462 2468051 ns/op 178.28 MB/s 1514726 B/op 10709 allocs/op
BenchmarkRepeated/input_size_5000-8 442 2503170 ns/op 175.78 MB/s 1514761 B/op 10709 allocs/op
BenchmarkRepeated/input_size_5000-8 428 2472007 ns/op 177.99 MB/s 1514724 B/op 10709 allocs/op
BenchmarkRepeated/input_size_5000-8 427 2460562 ns/op 178.82 MB/s 1514737 B/op 10708 allocs/op
BenchmarkRepeated/input_size_5000-8 430 2490331 ns/op 176.68 MB/s 1514776 B/op 10709 allocs/op
BenchmarkRepeated/input_size_5000-8 447 2472108 ns/op 177.99 MB/s 1514671 B/op 10707 allocs/op
BenchmarkRepeated/input_size_5000-8 448 2468527 ns/op 178.24 MB/s 1514684 B/op 10708 allocs/op
BenchmarkRepeated/input_size_5000-8 448 2489199 ns/op 176.76 MB/s 1514738 B/op 10709 allocs/op
BenchmarkRepeated/input_size_5000-8 446 2492202 ns/op 176.55 MB/s 1514692 B/op 10708 allocs/op
BenchmarkRepeated/input_size_5000-8 462 2480510 ns/op 177.38 MB/s 1514608 B/op 10707 allocs/op
BenchmarkRepeated/input_size_10000
BenchmarkRepeated/input_size_10000-8 235 4723582 ns/op 186.30 MB/s 2868784 B/op 20753 allocs/op
BenchmarkRepeated/input_size_10000-8 243 4733827 ns/op 185.90 MB/s 2868906 B/op 20754 allocs/op
BenchmarkRepeated/input_size_10000-8 246 4753046 ns/op 185.14 MB/s 2868742 B/op 20753 allocs/op
BenchmarkRepeated/input_size_10000-8 237 4876943 ns/op 180.44 MB/s 2868895 B/op 20754 allocs/op
BenchmarkRepeated/input_size_10000-8 238 4689277 ns/op 187.66 MB/s 2868837 B/op 20753 allocs/op
BenchmarkRepeated/input_size_10000-8 237 4768075 ns/op 184.56 MB/s 2868856 B/op 20754 allocs/op
BenchmarkRepeated/input_size_10000-8 235 4754508 ns/op 185.09 MB/s 2868845 B/op 20754 allocs/op
BenchmarkRepeated/input_size_10000-8 238 4783239 ns/op 183.98 MB/s 2868790 B/op 20753 allocs/op
BenchmarkRepeated/input_size_10000-8 246 4789796 ns/op 183.72 MB/s 2868815 B/op 20753 allocs/op
BenchmarkRepeated/input_size_10000-8 236 4778784 ns/op 184.15 MB/s 2868715 B/op 20750 allocs/op
BenchmarkRepeated/input_size_20000
BenchmarkRepeated/input_size_20000-8 120 9157366 ns/op 192.20 MB/s 5584130 B/op 40812 allocs/op
BenchmarkRepeated/input_size_20000-8 127 9129399 ns/op 192.78 MB/s 5584252 B/op 40810 allocs/op
BenchmarkRepeated/input_size_20000-8 118 9052981 ns/op 194.41 MB/s 5584291 B/op 40816 allocs/op
BenchmarkRepeated/input_size_20000-8 123 9051090 ns/op 194.45 MB/s 5584023 B/op 40810 allocs/op
BenchmarkRepeated/input_size_20000-8 122 9295392 ns/op 189.34 MB/s 5584148 B/op 40810 allocs/op
BenchmarkRepeated/input_size_20000-8 122 9185556 ns/op 191.61 MB/s 5584088 B/op 40814 allocs/op
BenchmarkRepeated/input_size_20000-8 120 9186201 ns/op 191.59 MB/s 5584291 B/op 40815 allocs/op
BenchmarkRepeated/input_size_20000-8 124 9201804 ns/op 191.27 MB/s 5584417 B/op 40822 allocs/op
BenchmarkRepeated/input_size_20000-8 124 9085248 ns/op 193.72 MB/s 5584195 B/op 40815 allocs/op
BenchmarkRepeated/input_size_20000-8 123 9100675 ns/op 193.39 MB/s 5584316 B/op 40815 allocs/op
PASS
ok github.com/CaduceusMetaverseProtocol/metaprotocol/benchmark 117.943s
......@@ -4,92 +4,92 @@ pkg: github.com/CaduceusMetaverseProtocol/metaprotocol/benchmark
cpu: Intel(R) Xeon(R) Platinum 8275CL CPU @ 3.00GHz
BenchmarkRepeated
BenchmarkRepeated/input_size_100
BenchmarkRepeated/input_size_100-8 5694 203058 ns/op 43.34 MB/s 188406 B/op 830 allocs/op
BenchmarkRepeated/input_size_100-8 6213 193237 ns/op 45.54 MB/s 188209 B/op 830 allocs/op
BenchmarkRepeated/input_size_100-8 6325 195312 ns/op 45.06 MB/s 188155 B/op 830 allocs/op
BenchmarkRepeated/input_size_100-8 5516 189930 ns/op 46.33 MB/s 188207 B/op 830 allocs/op
BenchmarkRepeated/input_size_100-8 6348 188265 ns/op 46.74 MB/s 188204 B/op 830 allocs/op
BenchmarkRepeated/input_size_100-8 5312 189058 ns/op 46.55 MB/s 188197 B/op 830 allocs/op
BenchmarkRepeated/input_size_100-8 5334 187518 ns/op 46.93 MB/s 188204 B/op 830 allocs/op
BenchmarkRepeated/input_size_100-8 5552 187125 ns/op 47.03 MB/s 188205 B/op 830 allocs/op
BenchmarkRepeated/input_size_100-8 5472 189904 ns/op 46.34 MB/s 188201 B/op 830 allocs/op
BenchmarkRepeated/input_size_100-8 5398 187404 ns/op 46.96 MB/s 188194 B/op 830 allocs/op
BenchmarkRepeated/input_size_100-8 5401 219337 ns/op 40.12 MB/s 239808 B/op 2114 allocs/op
BenchmarkRepeated/input_size_100-8 5137 210053 ns/op 41.89 MB/s 239415 B/op 2112 allocs/op
BenchmarkRepeated/input_size_100-8 4830 218419 ns/op 40.29 MB/s 239457 B/op 2113 allocs/op
BenchmarkRepeated/input_size_100-8 5262 216414 ns/op 40.66 MB/s 239470 B/op 2113 allocs/op
BenchmarkRepeated/input_size_100-8 5044 207608 ns/op 42.39 MB/s 239463 B/op 2113 allocs/op
BenchmarkRepeated/input_size_100-8 5184 207866 ns/op 42.34 MB/s 239536 B/op 2113 allocs/op
BenchmarkRepeated/input_size_100-8 5269 205273 ns/op 42.87 MB/s 239559 B/op 2113 allocs/op
BenchmarkRepeated/input_size_100-8 5658 218625 ns/op 40.25 MB/s 239645 B/op 2114 allocs/op
BenchmarkRepeated/input_size_100-8 5229 212086 ns/op 41.49 MB/s 239554 B/op 2113 allocs/op
BenchmarkRepeated/input_size_100-8 4970 209728 ns/op 41.96 MB/s 239564 B/op 2113 allocs/op
BenchmarkRepeated/input_size_200
BenchmarkRepeated/input_size_200-8 4590 239832 ns/op 73.38 MB/s 234140 B/op 1031 allocs/op
BenchmarkRepeated/input_size_200-8 4516 246288 ns/op 71.46 MB/s 234143 B/op 1031 allocs/op
BenchmarkRepeated/input_size_200-8 4681 235289 ns/op 74.80 MB/s 234137 B/op 1031 allocs/op
BenchmarkRepeated/input_size_200-8 4447 247292 ns/op 71.17 MB/s 234137 B/op 1031 allocs/op
BenchmarkRepeated/input_size_200-8 4593 241079 ns/op 73.01 MB/s 234136 B/op 1031 allocs/op
BenchmarkRepeated/input_size_200-8 4513 241271 ns/op 72.95 MB/s 234140 B/op 1031 allocs/op
BenchmarkRepeated/input_size_200-8 4804 239761 ns/op 73.41 MB/s 234140 B/op 1031 allocs/op
BenchmarkRepeated/input_size_200-8 4544 237895 ns/op 73.98 MB/s 234125 B/op 1031 allocs/op
BenchmarkRepeated/input_size_200-8 4396 239111 ns/op 73.61 MB/s 234133 B/op 1031 allocs/op
BenchmarkRepeated/input_size_200-8 4520 241667 ns/op 72.83 MB/s 234144 B/op 1031 allocs/op
BenchmarkRepeated/input_size_200-8 3645 274740 ns/op 64.06 MB/s 337484 B/op 3614 allocs/op
BenchmarkRepeated/input_size_200-8 4334 290118 ns/op 60.66 MB/s 337493 B/op 3614 allocs/op
BenchmarkRepeated/input_size_200-8 3789 276171 ns/op 63.73 MB/s 337477 B/op 3614 allocs/op
BenchmarkRepeated/input_size_200-8 3870 271569 ns/op 64.81 MB/s 337484 B/op 3614 allocs/op
BenchmarkRepeated/input_size_200-8 3853 272490 ns/op 64.59 MB/s 337483 B/op 3614 allocs/op
BenchmarkRepeated/input_size_200-8 3981 285943 ns/op 61.55 MB/s 337498 B/op 3614 allocs/op
BenchmarkRepeated/input_size_200-8 4030 274082 ns/op 64.21 MB/s 337495 B/op 3614 allocs/op
BenchmarkRepeated/input_size_200-8 4251 295783 ns/op 59.50 MB/s 337492 B/op 3614 allocs/op
BenchmarkRepeated/input_size_200-8 3770 279289 ns/op 63.02 MB/s 337488 B/op 3614 allocs/op
BenchmarkRepeated/input_size_200-8 3794 279399 ns/op 62.99 MB/s 337495 B/op 3614 allocs/op
BenchmarkRepeated/input_size_500
BenchmarkRepeated/input_size_500-8 2887 402188 ns/op 109.40 MB/s 368042 B/op 1650 allocs/op
BenchmarkRepeated/input_size_500-8 3027 401929 ns/op 109.47 MB/s 368052 B/op 1650 allocs/op
BenchmarkRepeated/input_size_500-8 2859 394197 ns/op 111.62 MB/s 368047 B/op 1650 allocs/op
BenchmarkRepeated/input_size_500-8 2811 405032 ns/op 108.63 MB/s 368049 B/op 1650 allocs/op
BenchmarkRepeated/input_size_500-8 2886 414027 ns/op 106.27 MB/s 368049 B/op 1650 allocs/op
BenchmarkRepeated/input_size_500-8 2953 406307 ns/op 108.29 MB/s 368051 B/op 1650 allocs/op
BenchmarkRepeated/input_size_500-8 2836 391173 ns/op 112.48 MB/s 368054 B/op 1650 allocs/op
BenchmarkRepeated/input_size_500-8 2859 413669 ns/op 106.37 MB/s 368053 B/op 1650 allocs/op
BenchmarkRepeated/input_size_500-8 3042 398651 ns/op 110.37 MB/s 368061 B/op 1650 allocs/op
BenchmarkRepeated/input_size_500-8 2828 402082 ns/op 109.43 MB/s 368044 B/op 1650 allocs/op
BenchmarkRepeated/input_size_500-8 2352 523228 ns/op 84.09 MB/s 627482 B/op 8135 allocs/op
BenchmarkRepeated/input_size_500-8 2223 512582 ns/op 85.84 MB/s 627496 B/op 8135 allocs/op
BenchmarkRepeated/input_size_500-8 2316 510262 ns/op 86.23 MB/s 627495 B/op 8135 allocs/op
BenchmarkRepeated/input_size_500-8 2238 501470 ns/op 87.74 MB/s 627494 B/op 8135 allocs/op
BenchmarkRepeated/input_size_500-8 2343 512149 ns/op 85.91 MB/s 627488 B/op 8135 allocs/op
BenchmarkRepeated/input_size_500-8 2272 504580 ns/op 87.20 MB/s 627466 B/op 8134 allocs/op
BenchmarkRepeated/input_size_500-8 2214 518969 ns/op 84.78 MB/s 627468 B/op 8134 allocs/op
BenchmarkRepeated/input_size_500-8 2271 520770 ns/op 84.49 MB/s 627492 B/op 8135 allocs/op
BenchmarkRepeated/input_size_500-8 2367 513163 ns/op 85.74 MB/s 627504 B/op 8135 allocs/op
BenchmarkRepeated/input_size_500-8 2264 516209 ns/op 85.24 MB/s 627492 B/op 8135 allocs/op
BenchmarkRepeated/input_size_1000
BenchmarkRepeated/input_size_1000-8 1700 654912 ns/op 134.37 MB/s 567251 B/op 2651 allocs/op
BenchmarkRepeated/input_size_1000-8 1791 653851 ns/op 134.59 MB/s 567233 B/op 2651 allocs/op
BenchmarkRepeated/input_size_1000-8 1794 644854 ns/op 136.47 MB/s 567234 B/op 2651 allocs/op
BenchmarkRepeated/input_size_1000-8 1668 661167 ns/op 133.10 MB/s 567256 B/op 2651 allocs/op
BenchmarkRepeated/input_size_1000-8 1597 662501 ns/op 132.83 MB/s 567260 B/op 2651 allocs/op
BenchmarkRepeated/input_size_1000-8 1549 662552 ns/op 132.82 MB/s 567229 B/op 2651 allocs/op
BenchmarkRepeated/input_size_1000-8 1688 655490 ns/op 134.25 MB/s 567268 B/op 2652 allocs/op
BenchmarkRepeated/input_size_1000-8 1514 667790 ns/op 131.78 MB/s 567271 B/op 2652 allocs/op
BenchmarkRepeated/input_size_1000-8 1975 663148 ns/op 132.70 MB/s 567260 B/op 2652 allocs/op
BenchmarkRepeated/input_size_1000-8 1899 648360 ns/op 135.73 MB/s 567231 B/op 2651 allocs/op
BenchmarkRepeated/input_size_1000-8 1360 885025 ns/op 99.43 MB/s 1086780 B/op 15638 allocs/op
BenchmarkRepeated/input_size_1000-8 1368 883129 ns/op 99.65 MB/s 1086744 B/op 15637 allocs/op
BenchmarkRepeated/input_size_1000-8 1393 868104 ns/op 101.37 MB/s 1086758 B/op 15637 allocs/op
BenchmarkRepeated/input_size_1000-8 1317 885656 ns/op 99.36 MB/s 1086747 B/op 15637 allocs/op
BenchmarkRepeated/input_size_1000-8 1227 874172 ns/op 100.67 MB/s 1086767 B/op 15637 allocs/op
BenchmarkRepeated/input_size_1000-8 1249 891841 ns/op 98.67 MB/s 1086795 B/op 15638 allocs/op
BenchmarkRepeated/input_size_1000-8 1305 878629 ns/op 100.16 MB/s 1086757 B/op 15637 allocs/op
BenchmarkRepeated/input_size_1000-8 1165 892236 ns/op 98.63 MB/s 1086787 B/op 15638 allocs/op
BenchmarkRepeated/input_size_1000-8 1257 882244 ns/op 99.75 MB/s 1086769 B/op 15637 allocs/op
BenchmarkRepeated/input_size_1000-8 1152 887789 ns/op 99.12 MB/s 1086773 B/op 15637 allocs/op
BenchmarkRepeated/input_size_2000
BenchmarkRepeated/input_size_2000-8 954 1154544 ns/op 152.44 MB/s 966011 B/op 4671 allocs/op
BenchmarkRepeated/input_size_2000-8 902 1148037 ns/op 153.31 MB/s 966041 B/op 4672 allocs/op
BenchmarkRepeated/input_size_2000-8 1022 1147506 ns/op 153.38 MB/s 966051 B/op 4672 allocs/op
BenchmarkRepeated/input_size_2000-8 883 1165710 ns/op 150.98 MB/s 966048 B/op 4672 allocs/op
BenchmarkRepeated/input_size_2000-8 909 1165233 ns/op 151.04 MB/s 966076 B/op 4672 allocs/op
BenchmarkRepeated/input_size_2000-8 963 1162700 ns/op 151.37 MB/s 966022 B/op 4671 allocs/op
BenchmarkRepeated/input_size_2000-8 1024 1145474 ns/op 153.65 MB/s 966001 B/op 4671 allocs/op
BenchmarkRepeated/input_size_2000-8 937 1161682 ns/op 151.50 MB/s 966028 B/op 4671 allocs/op
BenchmarkRepeated/input_size_2000-8 993 1155197 ns/op 152.36 MB/s 965980 B/op 4671 allocs/op
BenchmarkRepeated/input_size_2000-8 946 1171051 ns/op 150.29 MB/s 966057 B/op 4672 allocs/op
BenchmarkRepeated/input_size_2000-8 740 1612185 ns/op 109.17 MB/s 2005675 B/op 30658 allocs/op
BenchmarkRepeated/input_size_2000-8 640 1631306 ns/op 107.89 MB/s 2005783 B/op 30659 allocs/op
BenchmarkRepeated/input_size_2000-8 613 1652462 ns/op 106.51 MB/s 2005804 B/op 30659 allocs/op
BenchmarkRepeated/input_size_2000-8 678 1638176 ns/op 107.44 MB/s 2005742 B/op 30659 allocs/op
BenchmarkRepeated/input_size_2000-8 662 1623774 ns/op 108.39 MB/s 2005790 B/op 30659 allocs/op
BenchmarkRepeated/input_size_2000-8 626 1641029 ns/op 107.25 MB/s 2005796 B/op 30659 allocs/op
BenchmarkRepeated/input_size_2000-8 655 1638617 ns/op 107.41 MB/s 2005749 B/op 30659 allocs/op
BenchmarkRepeated/input_size_2000-8 632 1647720 ns/op 106.81 MB/s 2005764 B/op 30659 allocs/op
BenchmarkRepeated/input_size_2000-8 735 1609390 ns/op 109.36 MB/s 2005732 B/op 30659 allocs/op
BenchmarkRepeated/input_size_2000-8 628 1667322 ns/op 105.56 MB/s 2005782 B/op 30659 allocs/op
BenchmarkRepeated/input_size_5000
BenchmarkRepeated/input_size_5000-8 406 2656873 ns/op 165.61 MB/s 2195011 B/op 10711 allocs/op
BenchmarkRepeated/input_size_5000-8 400 2704418 ns/op 162.70 MB/s 2195024 B/op 10711 allocs/op
BenchmarkRepeated/input_size_5000-8 392 2671657 ns/op 164.69 MB/s 2195052 B/op 10711 allocs/op
BenchmarkRepeated/input_size_5000-8 410 2622865 ns/op 167.76 MB/s 2194980 B/op 10711 allocs/op
BenchmarkRepeated/input_size_5000-8 416 2665583 ns/op 165.07 MB/s 2195057 B/op 10712 allocs/op
BenchmarkRepeated/input_size_5000-8 391 2978365 ns/op 147.73 MB/s 2195137 B/op 10714 allocs/op
BenchmarkRepeated/input_size_5000-8 444 2655882 ns/op 165.67 MB/s 2195002 B/op 10712 allocs/op
BenchmarkRepeated/input_size_5000-8 415 2739235 ns/op 160.63 MB/s 2195053 B/op 10712 allocs/op
BenchmarkRepeated/input_size_5000-8 398 2716725 ns/op 161.96 MB/s 2195014 B/op 10711 allocs/op
BenchmarkRepeated/input_size_5000-8 392 2701453 ns/op 162.88 MB/s 2195074 B/op 10712 allocs/op
BenchmarkRepeated/input_size_5000-8 297 3843726 ns/op 114.47 MB/s 4795288 B/op 75702 allocs/op
BenchmarkRepeated/input_size_5000-8 278 3878943 ns/op 113.43 MB/s 4795356 B/op 75702 allocs/op
BenchmarkRepeated/input_size_5000-8 280 3785925 ns/op 116.22 MB/s 4795368 B/op 75703 allocs/op
BenchmarkRepeated/input_size_5000-8 291 3838664 ns/op 114.62 MB/s 4795277 B/op 75703 allocs/op
BenchmarkRepeated/input_size_5000-8 284 3887295 ns/op 113.19 MB/s 4795277 B/op 75703 allocs/op
BenchmarkRepeated/input_size_5000-8 295 3861384 ns/op 113.95 MB/s 4795211 B/op 75702 allocs/op
BenchmarkRepeated/input_size_5000-8 290 3850281 ns/op 114.28 MB/s 4795127 B/op 75701 allocs/op
BenchmarkRepeated/input_size_5000-8 292 3911135 ns/op 112.50 MB/s 4795210 B/op 75702 allocs/op
BenchmarkRepeated/input_size_5000-8 282 3880590 ns/op 113.38 MB/s 4795303 B/op 75703 allocs/op
BenchmarkRepeated/input_size_5000-8 296 3850616 ns/op 114.27 MB/s 4795278 B/op 75702 allocs/op
BenchmarkRepeated/input_size_10000
BenchmarkRepeated/input_size_10000-8 219 5259815 ns/op 167.31 MB/s 4221108 B/op 20758 allocs/op
BenchmarkRepeated/input_size_10000-8 212 5177215 ns/op 169.98 MB/s 4221232 B/op 20760 allocs/op
BenchmarkRepeated/input_size_10000-8 212 5253915 ns/op 167.49 MB/s 4221303 B/op 20760 allocs/op
BenchmarkRepeated/input_size_10000-8 222 5286982 ns/op 166.45 MB/s 4221027 B/op 20758 allocs/op
BenchmarkRepeated/input_size_10000-8 212 5306389 ns/op 165.84 MB/s 4221115 B/op 20760 allocs/op
BenchmarkRepeated/input_size_10000-8 207 5278139 ns/op 166.73 MB/s 4221125 B/op 20761 allocs/op
BenchmarkRepeated/input_size_10000-8 222 5213650 ns/op 168.79 MB/s 4221129 B/op 20761 allocs/op
BenchmarkRepeated/input_size_10000-8 218 5303988 ns/op 165.91 MB/s 4220946 B/op 20758 allocs/op
BenchmarkRepeated/input_size_10000-8 213 5240200 ns/op 167.93 MB/s 4220985 B/op 20757 allocs/op
BenchmarkRepeated/input_size_10000-8 208 5285554 ns/op 166.49 MB/s 4221086 B/op 20759 allocs/op
BenchmarkRepeated/input_size_10000-8 153 7463995 ns/op 117.90 MB/s 9421387 B/op 150750 allocs/op
BenchmarkRepeated/input_size_10000-8 153 7534381 ns/op 116.80 MB/s 9421457 B/op 150750 allocs/op
BenchmarkRepeated/input_size_10000-8 156 7463466 ns/op 117.91 MB/s 9421131 B/op 150749 allocs/op
BenchmarkRepeated/input_size_10000-8 151 7528268 ns/op 116.89 MB/s 9421450 B/op 150750 allocs/op
BenchmarkRepeated/input_size_10000-8 158 7486652 ns/op 117.54 MB/s 9421474 B/op 150752 allocs/op
BenchmarkRepeated/input_size_10000-8 152 7612278 ns/op 115.60 MB/s 9421550 B/op 150753 allocs/op
BenchmarkRepeated/input_size_10000-8 153 7421437 ns/op 118.58 MB/s 9421533 B/op 150749 allocs/op
BenchmarkRepeated/input_size_10000-8 153 7566529 ns/op 116.30 MB/s 9421186 B/op 150747 allocs/op
BenchmarkRepeated/input_size_10000-8 152 7401656 ns/op 118.89 MB/s 9421466 B/op 150751 allocs/op
BenchmarkRepeated/input_size_10000-8 148 7576179 ns/op 116.15 MB/s 9421366 B/op 150749 allocs/op
BenchmarkRepeated/input_size_20000
BenchmarkRepeated/input_size_20000-8 115 9983275 ns/op 176.29 MB/s 8288363 B/op 40823 allocs/op
BenchmarkRepeated/input_size_20000-8 112 9942367 ns/op 177.02 MB/s 8288068 B/op 40817 allocs/op
BenchmarkRepeated/input_size_20000-8 110 10108681 ns/op 174.11 MB/s 8288440 B/op 40825 allocs/op
BenchmarkRepeated/input_size_20000-8 114 10075659 ns/op 174.68 MB/s 8288224 B/op 40822 allocs/op
BenchmarkRepeated/input_size_20000-8 114 10176893 ns/op 172.94 MB/s 8288669 B/op 40822 allocs/op
BenchmarkRepeated/input_size_20000-8 111 10130699 ns/op 173.73 MB/s 8288174 B/op 40819 allocs/op
BenchmarkRepeated/input_size_20000-8 114 10004131 ns/op 175.93 MB/s 8288453 B/op 40824 allocs/op
BenchmarkRepeated/input_size_20000-8 114 10021144 ns/op 175.63 MB/s 8288623 B/op 40830 allocs/op
BenchmarkRepeated/input_size_20000-8 111 10057201 ns/op 175.00 MB/s 8288203 B/op 40822 allocs/op
BenchmarkRepeated/input_size_20000-8 110 9996611 ns/op 176.06 MB/s 8288558 B/op 40827 allocs/op
BenchmarkRepeated/input_size_20000-8 75 14326193 ns/op 122.85 MB/s 18687956 B/op 300805 allocs/op
BenchmarkRepeated/input_size_20000-8 80 14564679 ns/op 120.84 MB/s 18688474 B/op 300816 allocs/op
BenchmarkRepeated/input_size_20000-8 79 14336739 ns/op 122.76 MB/s 18688083 B/op 300810 allocs/op
BenchmarkRepeated/input_size_20000-8 79 14656333 ns/op 120.08 MB/s 18688181 B/op 300806 allocs/op
BenchmarkRepeated/input_size_20000-8 80 14581794 ns/op 120.70 MB/s 18688110 B/op 300809 allocs/op
BenchmarkRepeated/input_size_20000-8 76 14428211 ns/op 121.98 MB/s 18688355 B/op 300810 allocs/op
BenchmarkRepeated/input_size_20000-8 76 14559566 ns/op 120.88 MB/s 18688365 B/op 300818 allocs/op
BenchmarkRepeated/input_size_20000-8 75 14377098 ns/op 122.42 MB/s 18688001 B/op 300809 allocs/op
BenchmarkRepeated/input_size_20000-8 78 15128792 ns/op 116.33 MB/s 18688388 B/op 300813 allocs/op
BenchmarkRepeated/input_size_20000-8 75 14455203 ns/op 121.76 MB/s 18688141 B/op 300811 allocs/op
PASS
ok github.com/CaduceusMetaverseProtocol/metaprotocol/benchmark 116.139s
ok github.com/CaduceusMetaverseProtocol/metaprotocol/benchmark 117.050s
goos: linux
goarch: amd64
pkg: github.com/CaduceusMetaverseProtocol/metaprotocol/benchmark
cpu: Intel(R) Xeon(R) Platinum 8275CL CPU @ 3.00GHz
BenchmarkRepeated
BenchmarkRepeated/input_size_100
BenchmarkRepeated/input_size_100-8 5694 203058 ns/op 43.34 MB/s 188406 B/op 830 allocs/op
BenchmarkRepeated/input_size_100-8 6213 193237 ns/op 45.54 MB/s 188209 B/op 830 allocs/op
BenchmarkRepeated/input_size_100-8 6325 195312 ns/op 45.06 MB/s 188155 B/op 830 allocs/op
BenchmarkRepeated/input_size_100-8 5516 189930 ns/op 46.33 MB/s 188207 B/op 830 allocs/op
BenchmarkRepeated/input_size_100-8 6348 188265 ns/op 46.74 MB/s 188204 B/op 830 allocs/op
BenchmarkRepeated/input_size_100-8 5312 189058 ns/op 46.55 MB/s 188197 B/op 830 allocs/op
BenchmarkRepeated/input_size_100-8 5334 187518 ns/op 46.93 MB/s 188204 B/op 830 allocs/op
BenchmarkRepeated/input_size_100-8 5552 187125 ns/op 47.03 MB/s 188205 B/op 830 allocs/op
BenchmarkRepeated/input_size_100-8 5472 189904 ns/op 46.34 MB/s 188201 B/op 830 allocs/op
BenchmarkRepeated/input_size_100-8 5398 187404 ns/op 46.96 MB/s 188194 B/op 830 allocs/op
BenchmarkRepeated/input_size_200
BenchmarkRepeated/input_size_200-8 4590 239832 ns/op 73.38 MB/s 234140 B/op 1031 allocs/op
BenchmarkRepeated/input_size_200-8 4516 246288 ns/op 71.46 MB/s 234143 B/op 1031 allocs/op
BenchmarkRepeated/input_size_200-8 4681 235289 ns/op 74.80 MB/s 234137 B/op 1031 allocs/op
BenchmarkRepeated/input_size_200-8 4447 247292 ns/op 71.17 MB/s 234137 B/op 1031 allocs/op
BenchmarkRepeated/input_size_200-8 4593 241079 ns/op 73.01 MB/s 234136 B/op 1031 allocs/op
BenchmarkRepeated/input_size_200-8 4513 241271 ns/op 72.95 MB/s 234140 B/op 1031 allocs/op
BenchmarkRepeated/input_size_200-8 4804 239761 ns/op 73.41 MB/s 234140 B/op 1031 allocs/op
BenchmarkRepeated/input_size_200-8 4544 237895 ns/op 73.98 MB/s 234125 B/op 1031 allocs/op
BenchmarkRepeated/input_size_200-8 4396 239111 ns/op 73.61 MB/s 234133 B/op 1031 allocs/op
BenchmarkRepeated/input_size_200-8 4520 241667 ns/op 72.83 MB/s 234144 B/op 1031 allocs/op
BenchmarkRepeated/input_size_500
BenchmarkRepeated/input_size_500-8 2887 402188 ns/op 109.40 MB/s 368042 B/op 1650 allocs/op
BenchmarkRepeated/input_size_500-8 3027 401929 ns/op 109.47 MB/s 368052 B/op 1650 allocs/op
BenchmarkRepeated/input_size_500-8 2859 394197 ns/op 111.62 MB/s 368047 B/op 1650 allocs/op
BenchmarkRepeated/input_size_500-8 2811 405032 ns/op 108.63 MB/s 368049 B/op 1650 allocs/op
BenchmarkRepeated/input_size_500-8 2886 414027 ns/op 106.27 MB/s 368049 B/op 1650 allocs/op
BenchmarkRepeated/input_size_500-8 2953 406307 ns/op 108.29 MB/s 368051 B/op 1650 allocs/op
BenchmarkRepeated/input_size_500-8 2836 391173 ns/op 112.48 MB/s 368054 B/op 1650 allocs/op
BenchmarkRepeated/input_size_500-8 2859 413669 ns/op 106.37 MB/s 368053 B/op 1650 allocs/op
BenchmarkRepeated/input_size_500-8 3042 398651 ns/op 110.37 MB/s 368061 B/op 1650 allocs/op
BenchmarkRepeated/input_size_500-8 2828 402082 ns/op 109.43 MB/s 368044 B/op 1650 allocs/op
BenchmarkRepeated/input_size_1000
BenchmarkRepeated/input_size_1000-8 1700 654912 ns/op 134.37 MB/s 567251 B/op 2651 allocs/op
BenchmarkRepeated/input_size_1000-8 1791 653851 ns/op 134.59 MB/s 567233 B/op 2651 allocs/op
BenchmarkRepeated/input_size_1000-8 1794 644854 ns/op 136.47 MB/s 567234 B/op 2651 allocs/op
BenchmarkRepeated/input_size_1000-8 1668 661167 ns/op 133.10 MB/s 567256 B/op 2651 allocs/op
BenchmarkRepeated/input_size_1000-8 1597 662501 ns/op 132.83 MB/s 567260 B/op 2651 allocs/op
BenchmarkRepeated/input_size_1000-8 1549 662552 ns/op 132.82 MB/s 567229 B/op 2651 allocs/op
BenchmarkRepeated/input_size_1000-8 1688 655490 ns/op 134.25 MB/s 567268 B/op 2652 allocs/op
BenchmarkRepeated/input_size_1000-8 1514 667790 ns/op 131.78 MB/s 567271 B/op 2652 allocs/op
BenchmarkRepeated/input_size_1000-8 1975 663148 ns/op 132.70 MB/s 567260 B/op 2652 allocs/op
BenchmarkRepeated/input_size_1000-8 1899 648360 ns/op 135.73 MB/s 567231 B/op 2651 allocs/op
BenchmarkRepeated/input_size_2000
BenchmarkRepeated/input_size_2000-8 954 1154544 ns/op 152.44 MB/s 966011 B/op 4671 allocs/op
BenchmarkRepeated/input_size_2000-8 902 1148037 ns/op 153.31 MB/s 966041 B/op 4672 allocs/op
BenchmarkRepeated/input_size_2000-8 1022 1147506 ns/op 153.38 MB/s 966051 B/op 4672 allocs/op
BenchmarkRepeated/input_size_2000-8 883 1165710 ns/op 150.98 MB/s 966048 B/op 4672 allocs/op
BenchmarkRepeated/input_size_2000-8 909 1165233 ns/op 151.04 MB/s 966076 B/op 4672 allocs/op
BenchmarkRepeated/input_size_2000-8 963 1162700 ns/op 151.37 MB/s 966022 B/op 4671 allocs/op
BenchmarkRepeated/input_size_2000-8 1024 1145474 ns/op 153.65 MB/s 966001 B/op 4671 allocs/op
BenchmarkRepeated/input_size_2000-8 937 1161682 ns/op 151.50 MB/s 966028 B/op 4671 allocs/op
BenchmarkRepeated/input_size_2000-8 993 1155197 ns/op 152.36 MB/s 965980 B/op 4671 allocs/op
BenchmarkRepeated/input_size_2000-8 946 1171051 ns/op 150.29 MB/s 966057 B/op 4672 allocs/op
BenchmarkRepeated/input_size_5000
BenchmarkRepeated/input_size_5000-8 406 2656873 ns/op 165.61 MB/s 2195011 B/op 10711 allocs/op
BenchmarkRepeated/input_size_5000-8 400 2704418 ns/op 162.70 MB/s 2195024 B/op 10711 allocs/op
BenchmarkRepeated/input_size_5000-8 392 2671657 ns/op 164.69 MB/s 2195052 B/op 10711 allocs/op
BenchmarkRepeated/input_size_5000-8 410 2622865 ns/op 167.76 MB/s 2194980 B/op 10711 allocs/op
BenchmarkRepeated/input_size_5000-8 416 2665583 ns/op 165.07 MB/s 2195057 B/op 10712 allocs/op
BenchmarkRepeated/input_size_5000-8 391 2978365 ns/op 147.73 MB/s 2195137 B/op 10714 allocs/op
BenchmarkRepeated/input_size_5000-8 444 2655882 ns/op 165.67 MB/s 2195002 B/op 10712 allocs/op
BenchmarkRepeated/input_size_5000-8 415 2739235 ns/op 160.63 MB/s 2195053 B/op 10712 allocs/op
BenchmarkRepeated/input_size_5000-8 398 2716725 ns/op 161.96 MB/s 2195014 B/op 10711 allocs/op
BenchmarkRepeated/input_size_5000-8 392 2701453 ns/op 162.88 MB/s 2195074 B/op 10712 allocs/op
BenchmarkRepeated/input_size_10000
BenchmarkRepeated/input_size_10000-8 219 5259815 ns/op 167.31 MB/s 4221108 B/op 20758 allocs/op
BenchmarkRepeated/input_size_10000-8 212 5177215 ns/op 169.98 MB/s 4221232 B/op 20760 allocs/op
BenchmarkRepeated/input_size_10000-8 212 5253915 ns/op 167.49 MB/s 4221303 B/op 20760 allocs/op
BenchmarkRepeated/input_size_10000-8 222 5286982 ns/op 166.45 MB/s 4221027 B/op 20758 allocs/op
BenchmarkRepeated/input_size_10000-8 212 5306389 ns/op 165.84 MB/s 4221115 B/op 20760 allocs/op
BenchmarkRepeated/input_size_10000-8 207 5278139 ns/op 166.73 MB/s 4221125 B/op 20761 allocs/op
BenchmarkRepeated/input_size_10000-8 222 5213650 ns/op 168.79 MB/s 4221129 B/op 20761 allocs/op
BenchmarkRepeated/input_size_10000-8 218 5303988 ns/op 165.91 MB/s 4220946 B/op 20758 allocs/op
BenchmarkRepeated/input_size_10000-8 213 5240200 ns/op 167.93 MB/s 4220985 B/op 20757 allocs/op
BenchmarkRepeated/input_size_10000-8 208 5285554 ns/op 166.49 MB/s 4221086 B/op 20759 allocs/op
BenchmarkRepeated/input_size_20000
BenchmarkRepeated/input_size_20000-8 115 9983275 ns/op 176.29 MB/s 8288363 B/op 40823 allocs/op
BenchmarkRepeated/input_size_20000-8 112 9942367 ns/op 177.02 MB/s 8288068 B/op 40817 allocs/op
BenchmarkRepeated/input_size_20000-8 110 10108681 ns/op 174.11 MB/s 8288440 B/op 40825 allocs/op
BenchmarkRepeated/input_size_20000-8 114 10075659 ns/op 174.68 MB/s 8288224 B/op 40822 allocs/op
BenchmarkRepeated/input_size_20000-8 114 10176893 ns/op 172.94 MB/s 8288669 B/op 40822 allocs/op
BenchmarkRepeated/input_size_20000-8 111 10130699 ns/op 173.73 MB/s 8288174 B/op 40819 allocs/op
BenchmarkRepeated/input_size_20000-8 114 10004131 ns/op 175.93 MB/s 8288453 B/op 40824 allocs/op
BenchmarkRepeated/input_size_20000-8 114 10021144 ns/op 175.63 MB/s 8288623 B/op 40830 allocs/op
BenchmarkRepeated/input_size_20000-8 111 10057201 ns/op 175.00 MB/s 8288203 B/op 40822 allocs/op
BenchmarkRepeated/input_size_20000-8 110 9996611 ns/op 176.06 MB/s 8288558 B/op 40827 allocs/op
PASS
ok github.com/CaduceusMetaverseProtocol/metaprotocol/benchmark 116.139s
......@@ -21,57 +21,57 @@
<tbody>
<tr><th><th colspan='2' class='metric'>time/op<th>delta
<tr class='worse'><td>Repeated/input_size_100-8<td>184µs ± 3%<td>190µs ± 3%<td class='delta'>+2.89%<td class='note'>
<tr class='worse'><td>Repeated/input_size_200-8<td>234µs ± 4%<td>240µs ± 3%<td class='delta'>+2.70%<td class='note'>
<tr class='worse'><td>Repeated/input_size_500-8<td>386µs ± 4%<td>403µs ± 3%<td class='delta'>+4.27%<td class='note'>
<tr class='worse'><td>Repeated/input_size_1000-8<td>626µs ± 2%<td>657µs ± 2%<td class='delta'>+5.07%<td class='note'>
<tr class='worse'><td>Repeated/input_size_2000-8<td>1.09ms ± 2%<td>1.16ms ± 1%<td class='delta'>+5.82%<td class='note'>
<tr class='worse'><td>Repeated/input_size_5000-8<td>2.48ms ± 1%<td>2.68ms ± 2%<td class='delta'>+8.14%<td class='note'>
<tr class='worse'><td>Repeated/input_size_10000-8<td>4.75ms ± 1%<td>5.26ms ± 2%<td class='delta'>+10.69%<td class='note'>
<tr class='worse'><td>Repeated/input_size_20000-8<td>9.14ms ± 2%<td>10.05ms ± 1%<td class='delta'>+9.90%<td class='note'>
<tr class='unchanged'><td>[Geo mean]<td>1.03ms <td>1.09ms <td class='delta'>+6.15%<td class='note'>
<tr class='worse'><td>Repeated/input_size_100-8<td>208µs ± 3%<td>213µs ± 3%<td class='delta'>+2.21%<td class='note'>
<tr class='worse'><td>Repeated/input_size_200-8<td>273µs ± 2%<td>280µs ± 6%<td class='delta'>+2.53%<td class='note'>
<tr class='worse'><td>Repeated/input_size_500-8<td>490µs ± 2%<td>513µs ± 2%<td class='delta'>+4.75%<td class='note'>
<tr class='worse'><td>Repeated/input_size_1000-8<td>841µs ± 2%<td>883µs ± 2%<td class='delta'>+5.02%<td class='note'>
<tr class='worse'><td>Repeated/input_size_2000-8<td>1.55ms ± 1%<td>1.64ms ± 2%<td class='delta'>+5.26%<td class='note'>
<tr class='worse'><td>Repeated/input_size_5000-8<td>3.65ms ± 1%<td>3.87ms ± 1%<td class='delta'>+5.83%<td class='note'>
<tr class='worse'><td>Repeated/input_size_10000-8<td>7.05ms ± 1%<td>7.51ms ± 1%<td class='delta'>+6.53%<td class='note'>
<tr class='worse'><td>Repeated/input_size_20000-8<td>13.7ms ± 2%<td>14.5ms ± 1%<td class='delta'>+5.94%<td class='note'>
<tr class='unchanged'><td>[Geo mean]<td>1.38ms <td>1.44ms <td class='delta'>+4.75%<td class='note'>
<tr><td>&nbsp;
</tbody>
<tbody>
<tr><th><th colspan='2' class='metric'>speed<th>delta
<tr class='worse'><td>Repeated/input_size_100-8<td>47.7MB/s ± 3%<td>46.4MB/s ± 3%<td class='delta'>−2.80%<td class='note'>
<tr class='worse'><td>Repeated/input_size_200-8<td>75.3MB/s ± 4%<td>73.3MB/s ± 2%<td class='delta'>−2.67%<td class='note'>
<tr class='worse'><td>Repeated/input_size_500-8<td>114MB/s ± 4%<td>109MB/s ± 3%<td class='delta'>−4.11%<td class='note'>
<tr class='worse'><td>Repeated/input_size_1000-8<td>141MB/s ± 2%<td>134MB/s ± 2%<td class='delta'>−4.83%<td class='note'>
<tr class='worse'><td>Repeated/input_size_2000-8<td>161MB/s ± 2%<td>152MB/s ± 1%<td class='delta'>−5.51%<td class='note'>
<tr class='worse'><td>Repeated/input_size_5000-8<td>177MB/s ± 1%<td>164MB/s ± 2%<td class='delta'>−7.52%<td class='note'>
<tr class='worse'><td>Repeated/input_size_10000-8<td>185MB/s ± 1%<td>167MB/s ± 2%<td class='delta'>−9.65%<td class='note'>
<tr class='worse'><td>Repeated/input_size_20000-8<td>192MB/s ± 2%<td>175MB/s ± 1%<td class='delta'>−9.01%<td class='note'>
<tr class='unchanged'><td>[Geo mean]<td>125MB/s <td>117MB/s <td class='delta'>−5.79%<td class='note'>
<tr class='worse'><td>Repeated/input_size_100-8<td>42.3MB/s ± 3%<td>41.4MB/s ± 3%<td class='delta'>−2.15%<td class='note'>
<tr class='worse'><td>Repeated/input_size_200-8<td>64.5MB/s ± 2%<td>62.9MB/s ± 5%<td class='delta'>−2.41%<td class='note'>
<tr class='worse'><td>Repeated/input_size_500-8<td>89.8MB/s ± 2%<td>85.7MB/s ± 2%<td class='delta'>−4.54%<td class='note'>
<tr class='worse'><td>Repeated/input_size_1000-8<td>105MB/s ± 2%<td>100MB/s ± 2%<td class='delta'>−4.79%<td class='note'>
<tr class='worse'><td>Repeated/input_size_2000-8<td>113MB/s ± 1%<td>108MB/s ± 2%<td class='delta'>−4.99%<td class='note'>
<tr class='worse'><td>Repeated/input_size_5000-8<td>120MB/s ± 1%<td>114MB/s ± 1%<td class='delta'>−5.51%<td class='note'>
<tr class='worse'><td>Repeated/input_size_10000-8<td>125MB/s ± 1%<td>117MB/s ± 1%<td class='delta'>−6.13%<td class='note'>
<tr class='worse'><td>Repeated/input_size_20000-8<td>129MB/s ± 2%<td>122MB/s ± 1%<td class='delta'>−5.62%<td class='note'>
<tr class='unchanged'><td>[Geo mean]<td>93.1MB/s <td>88.9MB/s <td class='delta'>−4.53%<td class='note'>
<tr><td>&nbsp;
</tbody>
<tbody>
<tr><th><th colspan='2' class='metric'>alloc/op<th>delta
<tr class='worse'><td>Repeated/input_size_100-8<td>174kB ± 0%<td>188kB ± 0%<td class='delta'>+7.88%<td class='note'>
<tr class='worse'><td>Repeated/input_size_200-8<td>207kB ± 0%<td>234kB ± 0%<td class='delta'>+13.24%<td class='note'>
<tr class='worse'><td>Repeated/input_size_500-8<td>294kB ± 0%<td>368kB ± 0%<td class='delta'>+25.05%<td class='note'>
<tr class='worse'><td>Repeated/input_size_1000-8<td>428kB ± 0%<td>567kB ± 0%<td class='delta'>+32.56%<td class='note'>
<tr class='worse'><td>Repeated/input_size_2000-8<td>696kB ± 0%<td>966kB ± 0%<td class='delta'>+38.89%<td class='note'>
<tr class='worse'><td>Repeated/input_size_5000-8<td>1.51MB ± 0%<td>2.20MB ± 0%<td class='delta'>+44.91%<td class='note'>
<tr class='worse'><td>Repeated/input_size_10000-8<td>2.87MB ± 0%<td>4.22MB ± 0%<td class='delta'>+47.14%<td class='note'>
<tr class='worse'><td>Repeated/input_size_20000-8<td>5.58MB ± 0%<td>8.29MB ± 0%<td class='delta'>+48.43%<td class='note'>
<tr class='unchanged'><td>[Geo mean]<td>725kB <td>953kB <td class='delta'>+31.43%<td class='note'>
<tr class='worse'><td>Repeated/input_size_100-8<td>226kB ± 0%<td>240kB ± 0%<td class='delta'>+6.07%<td class='note'>
<tr class='worse'><td>Repeated/input_size_200-8<td>310kB ± 0%<td>337kB ± 0%<td class='delta'>+8.84%<td class='note'>
<tr class='worse'><td>Repeated/input_size_500-8<td>554kB ± 0%<td>627kB ± 0%<td class='delta'>+13.35%<td class='note'>
<tr class='worse'><td>Repeated/input_size_1000-8<td>947kB ± 0%<td>1087kB ± 0%<td class='delta'>+14.72%<td class='note'>
<tr class='worse'><td>Repeated/input_size_2000-8<td>1.74MB ± 0%<td>2.01MB ± 0%<td class='delta'>+15.59%<td class='note'>
<tr class='worse'><td>Repeated/input_size_5000-8<td>4.11MB ± 0%<td>4.80MB ± 0%<td class='delta'>+16.54%<td class='note'>
<tr class='worse'><td>Repeated/input_size_10000-8<td>8.07MB ± 0%<td>9.42MB ± 0%<td class='delta'>+16.76%<td class='note'>
<tr class='worse'><td>Repeated/input_size_20000-8<td>16.0MB ± 0%<td>18.7MB ± 0%<td class='delta'>+16.92%<td class='note'>
<tr class='unchanged'><td>[Geo mean]<td>1.55MB <td>1.76MB <td class='delta'>+13.53%<td class='note'>
<tr><td>&nbsp;
</tbody>
<tbody>
<tr><th><th colspan='2' class='metric'>allocs/op<th>delta
<tr class='worse'><td>Repeated/input_size_100-8<td>826 ± 0%<td>830 ± 0%<td class='delta'>+0.48%<td class='note'>
<tr class='worse'><td>Repeated/input_size_200-8<td>1.03k ± 0%<td>1.03k ± 0%<td class='delta'>+0.19%<td class='note'>
<tr class='better'><td>Repeated/input_size_500-8<td>1.65k ± 0%<td>1.65k ± 0%<td class='delta'>−0.08%<td class='note'>
<tr class='better'><td>Repeated/input_size_1000-8<td>2.65k ± 0%<td>2.65k ± 0%<td class='delta'>−0.01%<td class='note'>
<tr class='worse'><td>Repeated/input_size_2000-8<td>4.67k ± 0%<td>4.67k ± 0%<td class='delta'>+0.03%<td class='note'>
<tr class='worse'><td>Repeated/input_size_5000-8<td>10.7k ± 0%<td>10.7k ± 0%<td class='delta'>+0.03%<td class='note'>
<tr class='worse'><td>Repeated/input_size_10000-8<td>20.8k ± 0%<td>20.8k ± 0%<td class='delta'>+0.03%<td class='note'>
<tr class='worse'><td>Repeated/input_size_20000-8<td>40.8k ± 0%<td>40.8k ± 0%<td class='delta'>+0.02%<td class='note'>
<tr class='unchanged'><td>[Geo mean]<td>4.46k <td>4.47k <td class='delta'>+0.09%<td class='note'>
<tr class='worse'><td>Repeated/input_size_100-8<td>2.11k ± 0%<td>2.11k ± 0%<td class='delta'>+0.11%<td class='note'>
<tr class='worse'><td>Repeated/input_size_200-8<td>3.61k ± 0%<td>3.61k ± 0%<td class='delta'>+0.08%<td class='note'>
<tr class='worse'><td>Repeated/input_size_500-8<td>8.13k ± 0%<td>8.13k ± 0%<td class='delta'>+0.05%<td class='note'>
<tr class='worse'><td>Repeated/input_size_1000-8<td>15.6k ± 0%<td>15.6k ± 0%<td class='delta'>+0.03%<td class='note'>
<tr class='worse'><td>Repeated/input_size_2000-8<td>30.7k ± 0%<td>30.7k ± 0%<td class='delta'>+0.01%<td class='note'>
<tr class='worse'><td>Repeated/input_size_5000-8<td>75.7k ± 0%<td>75.7k ± 0%<td class='delta'>+0.01%<td class='note'>
<tr class='worse'><td>Repeated/input_size_10000-8<td>151k ± 0%<td>151k ± 0%<td class='delta'>+0.00%<td class='note'>
<tr class='worse'><td>Repeated/input_size_20000-8<td>301k ± 0%<td>301k ± 0%<td class='delta'>+0.00%<td class='note'>
<tr class='unchanged'><td>[Geo mean]<td>23.8k <td>23.8k <td class='delta'>+0.04%<td class='note'>
<tr><td>&nbsp;
</tbody>
......
......@@ -50,6 +50,8 @@ func RepeatedEthTx(txl int, b *testing.B) {
tx, err := pricedTransaction(crypto.PubkeyToAddress(remote.PublicKey), 0, 100000, big.NewInt(1), local)
//txsQueue, err := ProduceOriginalTxByCount(500000)
if err != nil {
b.Fatal(err)
}
......@@ -70,6 +72,12 @@ func RepeatedEthTx(txl int, b *testing.B) {
ctx, cancel := context.WithTimeout(context.Background(), time.Second)
defer cancel()
txs := make([]*base.TransactionEth, 0, txl)
for i := 0; i < txl; i++ {
//tx := <-txsQueue
inner := base.EthTxData{
AccountNonce: tx.Nonce(),
Price: tx.GasPrice().Bytes(),
......@@ -89,14 +97,11 @@ func RepeatedEthTx(txl int, b *testing.B) {
inner.Recipient = &addr
inner.From = fromAddr.Bytes()
txs := make([]*base.TransactionEth, 0, txl)
for i := 0; i < txl; i++ {
txs = append(txs, &base.TransactionEth{Tx: &base.EthTx{Inner: &inner}})
}
b.SetBytes(88 * int64(txl))
res, err := c.SendRepeatedEthTx(ctx, &base.RepeatedEthTx{Txs: txs})
if err != nil {
......@@ -154,6 +159,10 @@ func RepeatedTxEthAsAny(txl int, b *testing.B) {
ctx, cancel := context.WithTimeout(context.Background(), time.Second)
defer cancel()
txs := make([]*base.TransactionEth, 0, txl)
for i := 0; i < txl; i++ {
inner := base.EthTxData{
AccountNonce: tx.Nonce(),
Price: tx.GasPrice().Bytes(),
......@@ -173,9 +182,6 @@ func RepeatedTxEthAsAny(txl int, b *testing.B) {
inner.Recipient = &addr
inner.From = fromAddr.Bytes()
txs := make([]*base.TransactionEth, 0, txl)
for i := 0; i < txl; i++ {
txs = append(txs, &base.TransactionEth{Tx: &base.EthTx{Inner: &inner}})
}
......@@ -225,9 +231,7 @@ func BenchmarkRepeated(b *testing.B) {
//go test -v -run BenchmarkAnyTxEth -bench BenchmarkRepeated -benchmem -count 10 | tee RepeatedEthTx.txt
//RepeatedEthTx(v.input, b)
//go test -v -run BenchmarkAnyTxEth -bench BenchmarkRepeated -benchmem -count 10 | tee RepeatedTxEthAsAny.txt
RepeatedTxEthAsAny(v.input, b)
})
}
}
......@@ -238,3 +242,12 @@ func Benchmark200RepeatedEthTx(b *testing.B) {
RepeatedEthTx(5000, b)
}
// func BenchmarkRepeatedNew(b *testing.B) {
// for _, v := range tableTx {
// b.Run(fmt.Sprintf("input_size_%d", v.input), func(b *testing.B) {
// RepeatedTxEthAsAny(v.input, b)
// })
// }
// }
......@@ -21,57 +21,57 @@
<tbody>
<tr><th><th colspan='2' class='metric'>time/op<th>delta
<tr class='worse'><td>Repeated/input_size_100-8<td>184µs ± 3%<td>190µs ± 3%<td class='delta'>+2.89%<td class='note'>(p=0.001 n=10+9)
<tr class='worse'><td>Repeated/input_size_200-8<td>234µs ± 4%<td>240µs ± 3%<td class='delta'>+2.70%<td class='note'>(p=0.009 n=10+9)
<tr class='worse'><td>Repeated/input_size_500-8<td>386µs ± 4%<td>403µs ± 3%<td class='delta'>+4.27%<td class='note'>(p=0.000 n=9+10)
<tr class='worse'><td>Repeated/input_size_1000-8<td>626µs ± 2%<td>657µs ± 2%<td class='delta'>+5.07%<td class='note'>(p=0.000 n=9+10)
<tr class='worse'><td>Repeated/input_size_2000-8<td>1.09ms ± 2%<td>1.16ms ± 1%<td class='delta'>+5.82%<td class='note'>(p=0.000 n=10+10)
<tr class='worse'><td>Repeated/input_size_5000-8<td>2.48ms ± 1%<td>2.68ms ± 2%<td class='delta'>+8.14%<td class='note'>(p=0.000 n=10+9)
<tr class='worse'><td>Repeated/input_size_10000-8<td>4.75ms ± 1%<td>5.26ms ± 2%<td class='delta'>+10.69%<td class='note'>(p=0.000 n=9+10)
<tr class='worse'><td>Repeated/input_size_20000-8<td>9.14ms ± 2%<td>10.05ms ± 1%<td class='delta'>+9.90%<td class='note'>(p=0.000 n=10+10)
<tr class='unchanged'><td>[Geo mean]<td>1.03ms <td>1.09ms <td class='delta'>+6.15%<td class='note'>
<tr class='unchanged'><td>Repeated/input_size_100-8<td>208µs ± 3%<td>213µs ± 3%<td class='nodelta'>~<td class='note'>(p=0.051 n=10+10)
<tr class='worse'><td>Repeated/input_size_200-8<td>273µs ± 2%<td>280µs ± 6%<td class='delta'>+2.53%<td class='note'>(p=0.028 n=9+10)
<tr class='worse'><td>Repeated/input_size_500-8<td>490µs ± 2%<td>513µs ± 2%<td class='delta'>+4.75%<td class='note'>(p=0.000 n=10+10)
<tr class='worse'><td>Repeated/input_size_1000-8<td>841µs ± 2%<td>883µs ± 2%<td class='delta'>+5.02%<td class='note'>(p=0.000 n=10+10)
<tr class='worse'><td>Repeated/input_size_2000-8<td>1.55ms ± 1%<td>1.64ms ± 2%<td class='delta'>+5.26%<td class='note'>(p=0.000 n=9+10)
<tr class='worse'><td>Repeated/input_size_5000-8<td>3.65ms ± 1%<td>3.87ms ± 1%<td class='delta'>+5.83%<td class='note'>(p=0.000 n=10+9)
<tr class='worse'><td>Repeated/input_size_10000-8<td>7.05ms ± 1%<td>7.51ms ± 1%<td class='delta'>+6.53%<td class='note'>(p=0.000 n=10+10)
<tr class='worse'><td>Repeated/input_size_20000-8<td>13.7ms ± 2%<td>14.5ms ± 1%<td class='delta'>+5.94%<td class='note'>(p=0.000 n=10+9)
<tr class='unchanged'><td>[Geo mean]<td>1.38ms <td>1.44ms <td class='delta'>+4.75%<td class='note'>
<tr><td>&nbsp;
</tbody>
<tbody>
<tr><th><th colspan='2' class='metric'>speed<th>delta
<tr class='worse'><td>Repeated/input_size_100-8<td>47.7MB/s ± 3%<td>46.4MB/s ± 3%<td class='delta'>−2.80%<td class='note'>(p=0.000 n=10+9)
<tr class='worse'><td>Repeated/input_size_200-8<td>75.3MB/s ± 4%<td>73.3MB/s ± 2%<td class='delta'>−2.67%<td class='note'>(p=0.010 n=10+9)
<tr class='worse'><td>Repeated/input_size_500-8<td>114MB/s ± 4%<td>109MB/s ± 3%<td class='delta'>−4.11%<td class='note'>(p=0.000 n=9+10)
<tr class='worse'><td>Repeated/input_size_1000-8<td>141MB/s ± 2%<td>134MB/s ± 2%<td class='delta'>−4.83%<td class='note'>(p=0.000 n=9+10)
<tr class='worse'><td>Repeated/input_size_2000-8<td>161MB/s ± 2%<td>152MB/s ± 1%<td class='delta'>−5.51%<td class='note'>(p=0.000 n=10+10)
<tr class='worse'><td>Repeated/input_size_5000-8<td>177MB/s ± 1%<td>164MB/s ± 2%<td class='delta'>−7.52%<td class='note'>(p=0.000 n=10+9)
<tr class='worse'><td>Repeated/input_size_10000-8<td>185MB/s ± 1%<td>167MB/s ± 2%<td class='delta'>−9.65%<td class='note'>(p=0.000 n=9+10)
<tr class='worse'><td>Repeated/input_size_20000-8<td>192MB/s ± 2%<td>175MB/s ± 1%<td class='delta'>−9.01%<td class='note'>(p=0.000 n=10+10)
<tr class='unchanged'><td>[Geo mean]<td>125MB/s <td>117MB/s <td class='delta'>−5.79%<td class='note'>
<tr class='unchanged'><td>Repeated/input_size_100-8<td>42.3MB/s ± 3%<td>41.4MB/s ± 3%<td class='nodelta'>~<td class='note'>(p=0.051 n=10+10)
<tr class='worse'><td>Repeated/input_size_200-8<td>64.5MB/s ± 2%<td>62.9MB/s ± 5%<td class='delta'>−2.41%<td class='note'>(p=0.026 n=9+10)
<tr class='worse'><td>Repeated/input_size_500-8<td>89.8MB/s ± 2%<td>85.7MB/s ± 2%<td class='delta'>−4.54%<td class='note'>(p=0.000 n=10+10)
<tr class='worse'><td>Repeated/input_size_1000-8<td>105MB/s ± 2%<td>100MB/s ± 2%<td class='delta'>−4.79%<td class='note'>(p=0.000 n=10+10)
<tr class='worse'><td>Repeated/input_size_2000-8<td>113MB/s ± 1%<td>108MB/s ± 2%<td class='delta'>−4.99%<td class='note'>(p=0.000 n=9+10)
<tr class='worse'><td>Repeated/input_size_5000-8<td>120MB/s ± 1%<td>114MB/s ± 1%<td class='delta'>−5.51%<td class='note'>(p=0.000 n=10+9)
<tr class='worse'><td>Repeated/input_size_10000-8<td>125MB/s ± 1%<td>117MB/s ± 1%<td class='delta'>−6.13%<td class='note'>(p=0.000 n=10+10)
<tr class='worse'><td>Repeated/input_size_20000-8<td>129MB/s ± 2%<td>122MB/s ± 1%<td class='delta'>−5.62%<td class='note'>(p=0.000 n=10+9)
<tr class='unchanged'><td>[Geo mean]<td>93.1MB/s <td>88.9MB/s <td class='delta'>−4.53%<td class='note'>
<tr><td>&nbsp;
</tbody>
<tbody>
<tr><th><th colspan='2' class='metric'>alloc/op<th>delta
<tr class='worse'><td>Repeated/input_size_100-8<td>174kB ± 0%<td>188kB ± 0%<td class='delta'>+7.88%<td class='note'>(p=0.000 n=8+8)
<tr class='worse'><td>Repeated/input_size_200-8<td>207kB ± 0%<td>234kB ± 0%<td class='delta'>+13.24%<td class='note'>(p=0.000 n=10+9)
<tr class='worse'><td>Repeated/input_size_500-8<td>294kB ± 0%<td>368kB ± 0%<td class='delta'>+25.05%<td class='note'>(p=0.000 n=9+10)
<tr class='worse'><td>Repeated/input_size_1000-8<td>428kB ± 0%<td>567kB ± 0%<td class='delta'>+32.56%<td class='note'>(p=0.000 n=10+10)
<tr class='worse'><td>Repeated/input_size_2000-8<td>696kB ± 0%<td>966kB ± 0%<td class='delta'>+38.89%<td class='note'>(p=0.000 n=9+10)
<tr class='worse'><td>Repeated/input_size_5000-8<td>1.51MB ± 0%<td>2.20MB ± 0%<td class='delta'>+44.91%<td class='note'>(p=0.000 n=10+9)
<tr class='worse'><td>Repeated/input_size_10000-8<td>2.87MB ± 0%<td>4.22MB ± 0%<td class='delta'>+47.14%<td class='note'>(p=0.000 n=10+10)
<tr class='worse'><td>Repeated/input_size_20000-8<td>5.58MB ± 0%<td>8.29MB ± 0%<td class='delta'>+48.43%<td class='note'>(p=0.000 n=10+10)
<tr class='unchanged'><td>[Geo mean]<td>725kB <td>953kB <td class='delta'>+31.43%<td class='note'>
<tr class='worse'><td>Repeated/input_size_100-8<td>226kB ± 0%<td>240kB ± 0%<td class='delta'>+6.07%<td class='note'>(p=0.000 n=9+9)
<tr class='worse'><td>Repeated/input_size_200-8<td>310kB ± 0%<td>337kB ± 0%<td class='delta'>+8.84%<td class='note'>(p=0.000 n=10+10)
<tr class='worse'><td>Repeated/input_size_500-8<td>554kB ± 0%<td>627kB ± 0%<td class='delta'>+13.35%<td class='note'>(p=0.000 n=10+10)
<tr class='worse'><td>Repeated/input_size_1000-8<td>947kB ± 0%<td>1087kB ± 0%<td class='delta'>+14.72%<td class='note'>(p=0.000 n=10+10)
<tr class='worse'><td>Repeated/input_size_2000-8<td>1.74MB ± 0%<td>2.01MB ± 0%<td class='delta'>+15.59%<td class='note'>(p=0.000 n=10+10)
<tr class='worse'><td>Repeated/input_size_5000-8<td>4.11MB ± 0%<td>4.80MB ± 0%<td class='delta'>+16.54%<td class='note'>(p=0.000 n=10+10)
<tr class='worse'><td>Repeated/input_size_10000-8<td>8.07MB ± 0%<td>9.42MB ± 0%<td class='delta'>+16.76%<td class='note'>(p=0.000 n=9+9)
<tr class='worse'><td>Repeated/input_size_20000-8<td>16.0MB ± 0%<td>18.7MB ± 0%<td class='delta'>+16.92%<td class='note'>(p=0.000 n=10+10)
<tr class='unchanged'><td>[Geo mean]<td>1.55MB <td>1.76MB <td class='delta'>+13.53%<td class='note'>
<tr><td>&nbsp;
</tbody>
<tbody>
<tr><th><th colspan='2' class='metric'>allocs/op<th>delta
<tr class='unchanged'><td>Repeated/input_size_100-8<td>826 ± 0%<td>830 ± 0%<td class='nodelta'>~<td class='note'>(zero variance)
<tr class='unchanged'><td>Repeated/input_size_200-8<td>1.03k ± 0%<td>1.03k ± 0%<td class='nodelta'>~<td class='note'>(zero variance)
<tr class='better'><td>Repeated/input_size_500-8<td>1.65k ± 0%<td>1.65k ± 0%<td class='delta'>−0.08%<td class='note'>(p=0.000 n=10+10)
<tr class='unchanged'><td>Repeated/input_size_1000-8<td>2.65k ± 0%<td>2.65k ± 0%<td class='nodelta'>~<td class='note'>(p=0.196 n=10+10)
<tr class='worse'><td>Repeated/input_size_2000-8<td>4.67k ± 0%<td>4.67k ± 0%<td class='delta'>+0.03%<td class='note'>(p=0.000 n=7+10)
<tr class='worse'><td>Repeated/input_size_5000-8<td>10.7k ± 0%<td>10.7k ± 0%<td class='delta'>+0.03%<td class='note'>(p=0.000 n=10+9)
<tr class='worse'><td>Repeated/input_size_10000-8<td>20.8k ± 0%<td>20.8k ± 0%<td class='delta'>+0.03%<td class='note'>(p=0.000 n=9+10)
<tr class='worse'><td>Repeated/input_size_20000-8<td>40.8k ± 0%<td>40.8k ± 0%<td class='delta'>+0.02%<td class='note'>(p=0.000 n=10+10)
<tr class='unchanged'><td>[Geo mean]<td>4.46k <td>4.47k <td class='delta'>+0.09%<td class='note'>
<tr class='worse'><td>Repeated/input_size_100-8<td>2.11k ± 0%<td>2.11k ± 0%<td class='delta'>+0.11%<td class='note'>(p=0.000 n=10+7)
<tr class='unchanged'><td>Repeated/input_size_200-8<td>3.61k ± 0%<td>3.61k ± 0%<td class='nodelta'>~<td class='note'>(zero variance)
<tr class='unchanged'><td>Repeated/input_size_500-8<td>8.13k ± 0%<td>8.13k ± 0%<td class='nodelta'>~<td class='note'>(zero variance)
<tr class='worse'><td>Repeated/input_size_1000-8<td>15.6k ± 0%<td>15.6k ± 0%<td class='delta'>+0.03%<td class='note'>(p=0.000 n=10+10)
<tr class='unchanged'><td>Repeated/input_size_2000-8<td>30.7k ± 0%<td>30.7k ± 0%<td class='nodelta'>~<td class='note'>(zero variance)
<tr class='worse'><td>Repeated/input_size_5000-8<td>75.7k ± 0%<td>75.7k ± 0%<td class='delta'>+0.01%<td class='note'>(p=0.000 n=9+10)
<tr class='worse'><td>Repeated/input_size_10000-8<td>151k ± 0%<td>151k ± 0%<td class='delta'>+0.00%<td class='note'>(p=0.000 n=10+10)
<tr class='worse'><td>Repeated/input_size_20000-8<td>301k ± 0%<td>301k ± 0%<td class='delta'>+0.00%<td class='note'>(p=0.004 n=9+10)
<tr class='unchanged'><td>[Geo mean]<td>23.8k <td>23.8k <td class='delta'>+0.04%<td class='note'>
<tr><td>&nbsp;
</tbody>
......
......@@ -21,57 +21,57 @@
<tbody>
<tr><th><th colspan='2' class='metric'>time/op<th>delta
<tr class='worse'><td>Repeated/input_size_100-8<td>184µs ± 3%<td>190µs ± 3%<td class='delta'>+2.89%<td class='note'>(p=0.000 n=10+9)
<tr class='worse'><td>Repeated/input_size_200-8<td>234µs ± 4%<td>240µs ± 3%<td class='delta'>+2.70%<td class='note'>(p=0.022 n=10+9)
<tr class='worse'><td>Repeated/input_size_500-8<td>386µs ± 4%<td>403µs ± 3%<td class='delta'>+4.27%<td class='note'>(p=0.000 n=9+10)
<tr class='worse'><td>Repeated/input_size_1000-8<td>626µs ± 2%<td>657µs ± 2%<td class='delta'>+5.07%<td class='note'>(p=0.000 n=9+10)
<tr class='worse'><td>Repeated/input_size_2000-8<td>1.09ms ± 2%<td>1.16ms ± 1%<td class='delta'>+5.82%<td class='note'>(p=0.000 n=10+10)
<tr class='worse'><td>Repeated/input_size_5000-8<td>2.48ms ± 1%<td>2.68ms ± 2%<td class='delta'>+8.14%<td class='note'>(p=0.000 n=10+9)
<tr class='worse'><td>Repeated/input_size_10000-8<td>4.75ms ± 1%<td>5.26ms ± 2%<td class='delta'>+10.69%<td class='note'>(p=0.000 n=9+10)
<tr class='worse'><td>Repeated/input_size_20000-8<td>9.14ms ± 2%<td>10.05ms ± 1%<td class='delta'>+9.90%<td class='note'>(p=0.000 n=10+10)
<tr class='unchanged'><td>[Geo mean]<td>1.03ms <td>1.09ms <td class='delta'>+6.15%<td class='note'>
<tr class='unchanged'><td>Repeated/input_size_100-8<td>208µs ± 3%<td>213µs ± 3%<td class='nodelta'>~<td class='note'>(p=0.089 n=10+10)
<tr class='unchanged'><td>Repeated/input_size_200-8<td>273µs ± 2%<td>280µs ± 6%<td class='nodelta'>~<td class='note'>(p=0.079 n=9+10)
<tr class='worse'><td>Repeated/input_size_500-8<td>490µs ± 2%<td>513µs ± 2%<td class='delta'>+4.75%<td class='note'>(p=0.000 n=10+10)
<tr class='worse'><td>Repeated/input_size_1000-8<td>841µs ± 2%<td>883µs ± 2%<td class='delta'>+5.02%<td class='note'>(p=0.000 n=10+10)
<tr class='worse'><td>Repeated/input_size_2000-8<td>1.55ms ± 1%<td>1.64ms ± 2%<td class='delta'>+5.26%<td class='note'>(p=0.000 n=9+10)
<tr class='worse'><td>Repeated/input_size_5000-8<td>3.65ms ± 1%<td>3.87ms ± 1%<td class='delta'>+5.83%<td class='note'>(p=0.000 n=10+9)
<tr class='worse'><td>Repeated/input_size_10000-8<td>7.05ms ± 1%<td>7.51ms ± 1%<td class='delta'>+6.53%<td class='note'>(p=0.000 n=10+10)
<tr class='worse'><td>Repeated/input_size_20000-8<td>13.7ms ± 2%<td>14.5ms ± 1%<td class='delta'>+5.94%<td class='note'>(p=0.000 n=10+9)
<tr class='unchanged'><td>[Geo mean]<td>1.38ms <td>1.44ms <td class='delta'>+4.75%<td class='note'>
<tr><td>&nbsp;
</tbody>
<tbody>
<tr><th><th colspan='2' class='metric'>speed<th>delta
<tr class='worse'><td>Repeated/input_size_100-8<td>47.7MB/s ± 3%<td>46.4MB/s ± 3%<td class='delta'>−2.80%<td class='note'>(p=0.000 n=10+9)
<tr class='worse'><td>Repeated/input_size_200-8<td>75.3MB/s ± 4%<td>73.3MB/s ± 2%<td class='delta'>−2.67%<td class='note'>(p=0.022 n=10+9)
<tr class='worse'><td>Repeated/input_size_500-8<td>114MB/s ± 4%<td>109MB/s ± 3%<td class='delta'>−4.11%<td class='note'>(p=0.000 n=9+10)
<tr class='worse'><td>Repeated/input_size_1000-8<td>141MB/s ± 2%<td>134MB/s ± 2%<td class='delta'>−4.83%<td class='note'>(p=0.000 n=9+10)
<tr class='worse'><td>Repeated/input_size_2000-8<td>161MB/s ± 2%<td>152MB/s ± 1%<td class='delta'>−5.51%<td class='note'>(p=0.000 n=10+10)
<tr class='worse'><td>Repeated/input_size_5000-8<td>177MB/s ± 1%<td>164MB/s ± 2%<td class='delta'>−7.52%<td class='note'>(p=0.000 n=10+9)
<tr class='worse'><td>Repeated/input_size_10000-8<td>185MB/s ± 1%<td>167MB/s ± 2%<td class='delta'>−9.65%<td class='note'>(p=0.000 n=9+10)
<tr class='worse'><td>Repeated/input_size_20000-8<td>192MB/s ± 2%<td>175MB/s ± 1%<td class='delta'>−9.01%<td class='note'>(p=0.000 n=10+10)
<tr class='unchanged'><td>[Geo mean]<td>125MB/s <td>117MB/s <td class='delta'>−5.79%<td class='note'>
<tr class='unchanged'><td>Repeated/input_size_100-8<td>42.3MB/s ± 3%<td>41.4MB/s ± 3%<td class='nodelta'>~<td class='note'>(p=0.089 n=10+10)
<tr class='unchanged'><td>Repeated/input_size_200-8<td>64.5MB/s ± 2%<td>62.9MB/s ± 5%<td class='nodelta'>~<td class='note'>(p=0.079 n=9+10)
<tr class='worse'><td>Repeated/input_size_500-8<td>89.8MB/s ± 2%<td>85.7MB/s ± 2%<td class='delta'>−4.54%<td class='note'>(p=0.000 n=10+10)
<tr class='worse'><td>Repeated/input_size_1000-8<td>105MB/s ± 2%<td>100MB/s ± 2%<td class='delta'>−4.79%<td class='note'>(p=0.000 n=10+10)
<tr class='worse'><td>Repeated/input_size_2000-8<td>113MB/s ± 1%<td>108MB/s ± 2%<td class='delta'>−4.99%<td class='note'>(p=0.000 n=9+10)
<tr class='worse'><td>Repeated/input_size_5000-8<td>120MB/s ± 1%<td>114MB/s ± 1%<td class='delta'>−5.51%<td class='note'>(p=0.000 n=10+9)
<tr class='worse'><td>Repeated/input_size_10000-8<td>125MB/s ± 1%<td>117MB/s ± 1%<td class='delta'>−6.13%<td class='note'>(p=0.000 n=10+10)
<tr class='worse'><td>Repeated/input_size_20000-8<td>129MB/s ± 2%<td>122MB/s ± 1%<td class='delta'>−5.62%<td class='note'>(p=0.000 n=10+9)
<tr class='unchanged'><td>[Geo mean]<td>93.1MB/s <td>88.9MB/s <td class='delta'>−4.53%<td class='note'>
<tr><td>&nbsp;
</tbody>
<tbody>
<tr><th><th colspan='2' class='metric'>alloc/op<th>delta
<tr class='worse'><td>Repeated/input_size_100-8<td>174kB ± 0%<td>188kB ± 0%<td class='delta'>+7.88%<td class='note'>(p=0.000 n=8+8)
<tr class='worse'><td>Repeated/input_size_200-8<td>207kB ± 0%<td>234kB ± 0%<td class='delta'>+13.24%<td class='note'>(p=0.000 n=10+9)
<tr class='worse'><td>Repeated/input_size_500-8<td>294kB ± 0%<td>368kB ± 0%<td class='delta'>+25.05%<td class='note'>(p=0.000 n=9+10)
<tr class='worse'><td>Repeated/input_size_1000-8<td>428kB ± 0%<td>567kB ± 0%<td class='delta'>+32.56%<td class='note'>(p=0.000 n=10+10)
<tr class='worse'><td>Repeated/input_size_2000-8<td>696kB ± 0%<td>966kB ± 0%<td class='delta'>+38.89%<td class='note'>(p=0.000 n=9+10)
<tr class='worse'><td>Repeated/input_size_5000-8<td>1.51MB ± 0%<td>2.20MB ± 0%<td class='delta'>+44.91%<td class='note'>(p=0.000 n=10+9)
<tr class='worse'><td>Repeated/input_size_10000-8<td>2.87MB ± 0%<td>4.22MB ± 0%<td class='delta'>+47.14%<td class='note'>(p=0.000 n=10+10)
<tr class='worse'><td>Repeated/input_size_20000-8<td>5.58MB ± 0%<td>8.29MB ± 0%<td class='delta'>+48.43%<td class='note'>(p=0.000 n=10+10)
<tr class='unchanged'><td>[Geo mean]<td>725kB <td>953kB <td class='delta'>+31.43%<td class='note'>
<tr class='worse'><td>Repeated/input_size_100-8<td>226kB ± 0%<td>240kB ± 0%<td class='delta'>+6.07%<td class='note'>(p=0.000 n=9+9)
<tr class='worse'><td>Repeated/input_size_200-8<td>310kB ± 0%<td>337kB ± 0%<td class='delta'>+8.84%<td class='note'>(p=0.000 n=10+10)
<tr class='worse'><td>Repeated/input_size_500-8<td>554kB ± 0%<td>627kB ± 0%<td class='delta'>+13.35%<td class='note'>(p=0.000 n=10+10)
<tr class='worse'><td>Repeated/input_size_1000-8<td>947kB ± 0%<td>1087kB ± 0%<td class='delta'>+14.72%<td class='note'>(p=0.000 n=10+10)
<tr class='worse'><td>Repeated/input_size_2000-8<td>1.74MB ± 0%<td>2.01MB ± 0%<td class='delta'>+15.59%<td class='note'>(p=0.000 n=10+10)
<tr class='worse'><td>Repeated/input_size_5000-8<td>4.11MB ± 0%<td>4.80MB ± 0%<td class='delta'>+16.54%<td class='note'>(p=0.000 n=10+10)
<tr class='worse'><td>Repeated/input_size_10000-8<td>8.07MB ± 0%<td>9.42MB ± 0%<td class='delta'>+16.76%<td class='note'>(p=0.000 n=9+9)
<tr class='worse'><td>Repeated/input_size_20000-8<td>16.0MB ± 0%<td>18.7MB ± 0%<td class='delta'>+16.92%<td class='note'>(p=0.000 n=10+10)
<tr class='unchanged'><td>[Geo mean]<td>1.55MB <td>1.76MB <td class='delta'>+13.53%<td class='note'>
<tr><td>&nbsp;
</tbody>
<tbody>
<tr><th><th colspan='2' class='metric'>allocs/op<th>delta
<tr class='worse'><td>Repeated/input_size_100-8<td>826 ± 0%<td>830 ± 0%<td class='delta'>+0.48%<td class='note'>(p=0.000 n=8+10)
<tr class='worse'><td>Repeated/input_size_200-8<td>1.03k ± 0%<td>1.03k ± 0%<td class='delta'>+0.19%<td class='note'>(p=0.000 n=10+10)
<tr class='better'><td>Repeated/input_size_500-8<td>1.65k ± 0%<td>1.65k ± 0%<td class='delta'>−0.08%<td class='note'>(p=0.000 n=10+10)
<tr class='unchanged'><td>Repeated/input_size_1000-8<td>2.65k ± 0%<td>2.65k ± 0%<td class='nodelta'>~<td class='note'>(p=0.370 n=10+10)
<tr class='worse'><td>Repeated/input_size_2000-8<td>4.67k ± 0%<td>4.67k ± 0%<td class='delta'>+0.03%<td class='note'>(p=0.000 n=7+10)
<tr class='worse'><td>Repeated/input_size_5000-8<td>10.7k ± 0%<td>10.7k ± 0%<td class='delta'>+0.03%<td class='note'>(p=0.000 n=10+9)
<tr class='worse'><td>Repeated/input_size_10000-8<td>20.8k ± 0%<td>20.8k ± 0%<td class='delta'>+0.03%<td class='note'>(p=0.000 n=9+10)
<tr class='worse'><td>Repeated/input_size_20000-8<td>40.8k ± 0%<td>40.8k ± 0%<td class='delta'>+0.02%<td class='note'>(p=0.000 n=10+10)
<tr class='unchanged'><td>[Geo mean]<td>4.46k <td>4.47k <td class='delta'>+0.09%<td class='note'>
<tr class='worse'><td>Repeated/input_size_100-8<td>2.11k ± 0%<td>2.11k ± 0%<td class='delta'>+0.11%<td class='note'>(p=0.000 n=10+7)
<tr class='worse'><td>Repeated/input_size_200-8<td>3.61k ± 0%<td>3.61k ± 0%<td class='delta'>+0.08%<td class='note'>(p=0.000 n=10+10)
<tr class='worse'><td>Repeated/input_size_500-8<td>8.13k ± 0%<td>8.13k ± 0%<td class='delta'>+0.05%<td class='note'>(p=0.000 n=8+8)
<tr class='worse'><td>Repeated/input_size_1000-8<td>15.6k ± 0%<td>15.6k ± 0%<td class='delta'>+0.03%<td class='note'>(p=0.000 n=10+10)
<tr class='worse'><td>Repeated/input_size_2000-8<td>30.7k ± 0%<td>30.7k ± 0%<td class='delta'>+0.01%<td class='note'>(p=0.000 n=8+9)
<tr class='worse'><td>Repeated/input_size_5000-8<td>75.7k ± 0%<td>75.7k ± 0%<td class='delta'>+0.01%<td class='note'>(p=0.000 n=9+10)
<tr class='worse'><td>Repeated/input_size_10000-8<td>151k ± 0%<td>151k ± 0%<td class='delta'>+0.00%<td class='note'>(p=0.000 n=10+10)
<tr class='worse'><td>Repeated/input_size_20000-8<td>301k ± 0%<td>301k ± 0%<td class='delta'>+0.00%<td class='note'>(p=0.004 n=9+10)
<tr class='unchanged'><td>[Geo mean]<td>23.8k <td>23.8k <td class='delta'>+0.04%<td class='note'>
<tr><td>&nbsp;
</tbody>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment