Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
M
MetaProtocol
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Nebula
MetaProtocol
Commits
44089981
Commit
44089981
authored
Dec 06, 2022
by
Ubuntu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
new proto msg tx
parent
2b7a7ef3
Changes
8
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
507 additions
and
304 deletions
+507
-304
RepeatedEthTx.txt
benchmark/RepeatedEthTx.txt
+81
-81
RepeatedEthTx.txt.bak
benchmark/RepeatedEthTx.txt.bak
+95
-0
RepeatedTxEthAsAny.txt
benchmark/RepeatedTxEthAsAny.txt
+81
-81
RepeatedTxEthAsAny.txt.bak
benchmark/RepeatedTxEthAsAny.txt.bak
+95
-0
none.html
benchmark/none.html
+36
-36
stat_test.go
benchmark/stat_test.go
+47
-34
ttest.html
benchmark/ttest.html
+36
-36
utest.html
benchmark/utest.html
+36
-36
No files found.
benchmark/RepeatedEthTx.txt
View file @
44089981
...
@@ -4,92 +4,92 @@ pkg: github.com/CaduceusMetaverseProtocol/metaprotocol/benchmark
...
@@ -4,92 +4,92 @@ pkg: github.com/CaduceusMetaverseProtocol/metaprotocol/benchmark
cpu: Intel(R) Xeon(R) Platinum 8275CL CPU @ 3.00GHz
cpu: Intel(R) Xeon(R) Platinum 8275CL CPU @ 3.00GHz
BenchmarkRepeated
BenchmarkRepeated
BenchmarkRepeated/input_size_100
BenchmarkRepeated/input_size_100
BenchmarkRepeated/input_size_100-8 5
977 184548 ns/op 47.68 MB/s 174664 B/op 827
allocs/op
BenchmarkRepeated/input_size_100-8 5
492 211396 ns/op 41.63 MB/s 226067 B/op 2111
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
5193 203678 ns/op 43.21 MB/s 225738 B/op 2110
allocs/op
BenchmarkRepeated/input_size_100-8 5
632 184942 ns/op 47.58 MB/s 174312 B/op 825
allocs/op
BenchmarkRepeated/input_size_100-8 5
778 210527 ns/op 41.80 MB/s 225803 B/op 2111
allocs/op
BenchmarkRepeated/input_size_100-8 5
457 185751 ns/op 47.38 MB/s 174402 B/op 826
allocs/op
BenchmarkRepeated/input_size_100-8 5
203 214482 ns/op 41.03 MB/s 225745 B/op 2111
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
5024 207920 ns/op 42.32 MB/s 225821 B/op 2111
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
5052 206481 ns/op 42.62 MB/s 225845 B/op 2111
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
5316 203135 ns/op 43.32 MB/s 225844 B/op 2111
allocs/op
BenchmarkRepeated/input_size_100-8 5
512 183640 ns/op 47.92 MB/s 174449 B/op 826
allocs/op
BenchmarkRepeated/input_size_100-8 5
650 205378 ns/op 42.85 MB/s 225830 B/op 2110
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
5390 214351 ns/op 41.05 MB/s 225832 B/op 2110
allocs/op
BenchmarkRepeated/input_size_100-8 5
996 188096 ns/op 46.78 MB/s 174460 B/op 826
allocs/op
BenchmarkRepeated/input_size_100-8 5
266 202110 ns/op 43.54 MB/s 225841 B/op 2111
allocs/op
BenchmarkRepeated/input_size_200
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
3746 274354 ns/op 64.15 MB/s 310075 B/op 3611
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
3664 275192 ns/op 63.96 MB/s 310068 B/op 3611
allocs/op
BenchmarkRepeated/input_size_200-8 4
944 240535 ns/op 73.17 MB/s 206767 B/op 1029
allocs/op
BenchmarkRepeated/input_size_200-8 4
048 273979 ns/op 64.24 MB/s 310059 B/op 3611
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
3810 276201 ns/op 63.72 MB/s 310071 B/op 3611
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
3872 268383 ns/op 65.58 MB/s 310053 B/op 3611
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
3746 274967 ns/op 64.01 MB/s 310069 B/op 3611
allocs/op
BenchmarkRepeated/input_size_200-8 4
935 230521 ns/op 76.35 MB/s 206762 B/op 1029
allocs/op
BenchmarkRepeated/input_size_200-8 4
238 282182 ns/op 62.37 MB/s 310071 B/op 3611
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
3812 275052 ns/op 63.99 MB/s 310071 B/op 3611
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
3796 267406 ns/op 65.82 MB/s 310066 B/op 3611
allocs/op
BenchmarkRepeated/input_size_200-8 4
570 240760 ns/op 73.10 MB/s 206759 B/op 1029
allocs/op
BenchmarkRepeated/input_size_200-8 4
257 271826 ns/op 64.75 MB/s 310060 B/op 3611
allocs/op
BenchmarkRepeated/input_size_500
BenchmarkRepeated/input_size_500
BenchmarkRepeated/input_size_500-8
3246 385988 ns/op 113.99 MB/s 294310 B/op 165
1 allocs/op
BenchmarkRepeated/input_size_500-8
2217 486855 ns/op 90.38 MB/s 553582 B/op 813
1 allocs/op
BenchmarkRepeated/input_size_500-8
3142 377949 ns/op 116.42 MB/s 294327 B/op 165
2 allocs/op
BenchmarkRepeated/input_size_500-8
2312 485825 ns/op 90.57 MB/s 553585 B/op 813
2 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
2191 489524 ns/op 89.88 MB/s 553565 B/op 8131
allocs/op
BenchmarkRepeated/input_size_500-8
3174 384338 ns/op 114.48 MB/s 294321 B/op 165
1 allocs/op
BenchmarkRepeated/input_size_500-8
2115 499201 ns/op 88.14 MB/s 553579 B/op 813
1 allocs/op
BenchmarkRepeated/input_size_500-8
3214 397752 ns/op 110.62 MB/s 294318 B/op 165
1 allocs/op
BenchmarkRepeated/input_size_500-8
2302 497128 ns/op 88.51 MB/s 553575 B/op 813
1 allocs/op
BenchmarkRepeated/input_size_500-8 2
775 380948 ns/op 115.50 MB/s 294328 B/op 1652
allocs/op
BenchmarkRepeated/input_size_500-8 2
294 494314 ns/op 89.01 MB/s 553579 B/op 8131
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
2391 486841 ns/op 90.38 MB/s 553582 B/op 8132
allocs/op
BenchmarkRepeated/input_size_500-8
3241 379699 ns/op 115.88 MB/s 294324 B/op 165
1 allocs/op
BenchmarkRepeated/input_size_500-8
2281 483849 ns/op 90.94 MB/s 553566 B/op 813
1 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
2290 494446 ns/op 88.99 MB/s 553569 B/op 8131
allocs/op
BenchmarkRepeated/input_size_500-8
3166 453102 ns/op 97.11 MB/s 294331 B/op 165
1 allocs/op
BenchmarkRepeated/input_size_500-8
2337 482401 ns/op 91.21 MB/s 553580 B/op 813
1 allocs/op
BenchmarkRepeated/input_size_1000
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
1459 828202 ns/op 106.25 MB/s 947283 B/op 15633
allocs/op
BenchmarkRepeated/input_size_1000-8 1
924 624791 ns/op 140.85 MB/s 427907 B/op 2651
allocs/op
BenchmarkRepeated/input_size_1000-8 1
464 834919 ns/op 105.40 MB/s 947293 B/op 15634
allocs/op
BenchmarkRepeated/input_size_1000-8 1
938 622011 ns/op 141.48 MB/s 427925 B/op 2652
allocs/op
BenchmarkRepeated/input_size_1000-8 1
466 827579 ns/op 106.33 MB/s 947286 B/op 15633
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
1443 860770 ns/op 102.23 MB/s 947269 B/op 15633
allocs/op
BenchmarkRepeated/input_size_1000-8 1
902 618467 ns/op 142.29 MB/s 427907 B/op 2651
allocs/op
BenchmarkRepeated/input_size_1000-8 1
371 850108 ns/op 103.52 MB/s 947292 B/op 15633
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
1455 834312 ns/op 105.48 MB/s 947274 B/op 15633
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
1225 854090 ns/op 103.03 MB/s 947310 B/op 15634
allocs/op
BenchmarkRepeated/input_size_1000-8 1
622 638226 ns/op 137.88 MB/s 427949 B/op 2652
allocs/op
BenchmarkRepeated/input_size_1000-8 1
398 850404 ns/op 103.48 MB/s 947306 B/op 15634
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
1432 826916 ns/op 106.42 MB/s 947263 B/op 15633
allocs/op
BenchmarkRepeated/input_size_1000-8 1
933 622538 ns/op 141.36 MB/s 427904 B/op 2651
allocs/op
BenchmarkRepeated/input_size_1000-8 1
438 839658 ns/op 104.80 MB/s 947299 B/op 15633
allocs/op
BenchmarkRepeated/input_size_2000
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
663 1558679 ns/op 112.92 MB/s 1735176 B/op 30655
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
646 1550763 ns/op 113.49 MB/s 1735183 B/op 30655
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
662 1591399 ns/op 110.59 MB/s 1735194 B/op 30655
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
675 1561267 ns/op 112.73 MB/s 1735210 B/op 30655
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
722 1552060 ns/op 113.40 MB/s 1735163 B/op 30655
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
703 1540397 ns/op 114.26 MB/s 1735121 B/op 30655
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
658 1548893 ns/op 113.63 MB/s 1735189 B/op 30655
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
676 1562476 ns/op 112.64 MB/s 1735131 B/op 30654
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
708 1556974 ns/op 113.04 MB/s 1735173 B/op 30655
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
692 1558532 ns/op 112.93 MB/s 1735237 B/op 30656
allocs/op
BenchmarkRepeated/input_size_5000
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
318 3651981 ns/op 120.48 MB/s 4114844 B/op 75697
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
314 3638005 ns/op 120.95 MB/s 4114816 B/op 75696
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
308 3699074 ns/op 118.95 MB/s 4114919 B/op 75698
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
306 3654359 ns/op 120.40 MB/s 4114906 B/op 75697
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
310 3652287 ns/op 120.47 MB/s 4114735 B/op 75694
allocs/op
BenchmarkRepeated/input_size_5000-8
447 2472108 ns/op 177.99 MB/s 1514671 B/op 1070
7 allocs/op
BenchmarkRepeated/input_size_5000-8
312 3663100 ns/op 120.12 MB/s 4114864 B/op 7569
7 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
307 3633758 ns/op 121.09 MB/s 4114966 B/op 75697
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
309 3621530 ns/op 121.50 MB/s 4114837 B/op 75697
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
313 3699568 ns/op 118.93 MB/s 4114806 B/op 75696
allocs/op
BenchmarkRepeated/input_size_5000-8
462 2480510 ns/op 177.38 MB/s 1514608 B/op 1070
7 allocs/op
BenchmarkRepeated/input_size_5000-8
312 3625014 ns/op 121.38 MB/s 4114856 B/op 7569
7 allocs/op
BenchmarkRepeated/input_size_10000
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
162 7035427 ns/op 125.08 MB/s 8069254 B/op 150745
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
160 6984526 ns/op 125.99 MB/s 8069415 B/op 150746
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
164 7118594 ns/op 123.62 MB/s 8069177 B/op 150747
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
162 7025696 ns/op 125.25 MB/s 8069185 B/op 150745
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
160 7036445 ns/op 125.06 MB/s 8069243 B/op 150742
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
166 7001108 ns/op 125.69 MB/s 8069074 B/op 150742
allocs/op
BenchmarkRepeated/input_size_10000-8
235 4754508 ns/op 185.09 MB/s 2868845 B/op 2075
4 allocs/op
BenchmarkRepeated/input_size_10000-8
165 7105788 ns/op 123.84 MB/s 8069306 B/op 15074
4 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
162 7087787 ns/op 124.16 MB/s 8068902 B/op 150741
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
164 7058969 ns/op 124.66 MB/s 8069188 B/op 150742
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
157 6997605 ns/op 125.76 MB/s 8069388 B/op 150746
allocs/op
BenchmarkRepeated/input_size_20000
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
81 13427222 ns/op 131.08 MB/s 15984129 B/op 300805
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
80 13645709 ns/op 128.98 MB/s 15984296 B/op 300806
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
82 13763927 ns/op 127.87 MB/s 15984502 B/op 300803
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
80 13484259 ns/op 130.52 MB/s 15984524 B/op 300804
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
80 14005289 ns/op 125.67 MB/s 15984325 B/op 300804
allocs/op
BenchmarkRepeated/input_size_20000-8
122 9185556 ns/op 191.61 MB/s 5584088 B/op 4081
4 allocs/op
BenchmarkRepeated/input_size_20000-8
82 13596567 ns/op 129.44 MB/s 15984605 B/op 30080
4 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
84 13715392 ns/op 128.32 MB/s 15984360 B/op 300803
allocs/op
BenchmarkRepeated/input_size_20000-8
124 9201804 ns/op 191.27 MB/s 5584417 B/op 4082
2 allocs/op
BenchmarkRepeated/input_size_20000-8
82 13490116 ns/op 130.47 MB/s 15984427 B/op 30081
2 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
84 13690826 ns/op 128.55 MB/s 15984430 B/op 300807
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 13820266 ns/op 127.35 MB/s 15984688 B/op 300813
allocs/op
PASS
PASS
ok github.com/CaduceusMetaverseProtocol/metaprotocol/benchmark 11
7.943
s
ok github.com/CaduceusMetaverseProtocol/metaprotocol/benchmark 11
2.955
s
benchmark/RepeatedEthTx.txt.bak
0 → 100644
View file @
44089981
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
benchmark/RepeatedTxEthAsAny.txt
View file @
44089981
...
@@ -4,92 +4,92 @@ pkg: github.com/CaduceusMetaverseProtocol/metaprotocol/benchmark
...
@@ -4,92 +4,92 @@ pkg: github.com/CaduceusMetaverseProtocol/metaprotocol/benchmark
cpu: Intel(R) Xeon(R) Platinum 8275CL CPU @ 3.00GHz
cpu: Intel(R) Xeon(R) Platinum 8275CL CPU @ 3.00GHz
BenchmarkRepeated
BenchmarkRepeated
BenchmarkRepeated/input_size_100
BenchmarkRepeated/input_size_100
BenchmarkRepeated/input_size_100-8 5
694 203058 ns/op 43.34 MB/s 188406 B/op 830
allocs/op
BenchmarkRepeated/input_size_100-8 5
401 219337 ns/op 40.12 MB/s 239808 B/op 2114
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
5137 210053 ns/op 41.89 MB/s 239415 B/op 2112
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
4830 218419 ns/op 40.29 MB/s 239457 B/op 2113
allocs/op
BenchmarkRepeated/input_size_100-8 5
516 189930 ns/op 46.33 MB/s 188207 B/op 830
allocs/op
BenchmarkRepeated/input_size_100-8 5
262 216414 ns/op 40.66 MB/s 239470 B/op 2113
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
5044 207608 ns/op 42.39 MB/s 239463 B/op 2113
allocs/op
BenchmarkRepeated/input_size_100-8 5
312 189058 ns/op 46.55 MB/s 188197 B/op 830
allocs/op
BenchmarkRepeated/input_size_100-8 5
184 207866 ns/op 42.34 MB/s 239536 B/op 2113
allocs/op
BenchmarkRepeated/input_size_100-8 5
334 187518 ns/op 46.93 MB/s 188204 B/op 830
allocs/op
BenchmarkRepeated/input_size_100-8 5
269 205273 ns/op 42.87 MB/s 239559 B/op 2113
allocs/op
BenchmarkRepeated/input_size_100-8 5
552 187125 ns/op 47.03 MB/s 188205 B/op 830
allocs/op
BenchmarkRepeated/input_size_100-8 5
658 218625 ns/op 40.25 MB/s 239645 B/op 2114
allocs/op
BenchmarkRepeated/input_size_100-8 5
472 189904 ns/op 46.34 MB/s 188201 B/op 830
allocs/op
BenchmarkRepeated/input_size_100-8 5
229 212086 ns/op 41.49 MB/s 239554 B/op 2113
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
4970 209728 ns/op 41.96 MB/s 239564 B/op 2113
allocs/op
BenchmarkRepeated/input_size_200
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
3645 274740 ns/op 64.06 MB/s 337484 B/op 3614
allocs/op
BenchmarkRepeated/input_size_200-8 4
516 246288 ns/op 71.46 MB/s 234143 B/op 1031
allocs/op
BenchmarkRepeated/input_size_200-8 4
334 290118 ns/op 60.66 MB/s 337493 B/op 3614
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
3789 276171 ns/op 63.73 MB/s 337477 B/op 3614
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
3870 271569 ns/op 64.81 MB/s 337484 B/op 3614
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
3853 272490 ns/op 64.59 MB/s 337483 B/op 3614
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
3981 285943 ns/op 61.55 MB/s 337498 B/op 3614
allocs/op
BenchmarkRepeated/input_size_200-8 4
804 239761 ns/op 73.41 MB/s 234140 B/op 1031
allocs/op
BenchmarkRepeated/input_size_200-8 4
030 274082 ns/op 64.21 MB/s 337495 B/op 3614
allocs/op
BenchmarkRepeated/input_size_200-8 4
544 237895 ns/op 73.98 MB/s 234125 B/op 1031
allocs/op
BenchmarkRepeated/input_size_200-8 4
251 295783 ns/op 59.50 MB/s 337492 B/op 3614
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
3770 279289 ns/op 63.02 MB/s 337488 B/op 3614
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
3794 279399 ns/op 62.99 MB/s 337495 B/op 3614
allocs/op
BenchmarkRepeated/input_size_500
BenchmarkRepeated/input_size_500
BenchmarkRepeated/input_size_500-8 2
887 402188 ns/op 109.40 MB/s 368042 B/op 1650
allocs/op
BenchmarkRepeated/input_size_500-8 2
352 523228 ns/op 84.09 MB/s 627482 B/op 8135
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
2223 512582 ns/op 85.84 MB/s 627496 B/op 8135
allocs/op
BenchmarkRepeated/input_size_500-8 2
859 394197 ns/op 111.62 MB/s 368047 B/op 1650
allocs/op
BenchmarkRepeated/input_size_500-8 2
316 510262 ns/op 86.23 MB/s 627495 B/op 8135
allocs/op
BenchmarkRepeated/input_size_500-8 2
811 405032 ns/op 108.63 MB/s 368049 B/op 1650
allocs/op
BenchmarkRepeated/input_size_500-8 2
238 501470 ns/op 87.74 MB/s 627494 B/op 8135
allocs/op
BenchmarkRepeated/input_size_500-8 2
886 414027 ns/op 106.27 MB/s 368049 B/op 1650
allocs/op
BenchmarkRepeated/input_size_500-8 2
343 512149 ns/op 85.91 MB/s 627488 B/op 8135
allocs/op
BenchmarkRepeated/input_size_500-8 2
953 406307 ns/op 108.29 MB/s 368051 B/op 1650
allocs/op
BenchmarkRepeated/input_size_500-8 2
272 504580 ns/op 87.20 MB/s 627466 B/op 8134
allocs/op
BenchmarkRepeated/input_size_500-8 2
836 391173 ns/op 112.48 MB/s 368054 B/op 1650
allocs/op
BenchmarkRepeated/input_size_500-8 2
214 518969 ns/op 84.78 MB/s 627468 B/op 8134
allocs/op
BenchmarkRepeated/input_size_500-8 2
859 413669 ns/op 106.37 MB/s 368053 B/op 1650
allocs/op
BenchmarkRepeated/input_size_500-8 2
271 520770 ns/op 84.49 MB/s 627492 B/op 8135
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
2367 513163 ns/op 85.74 MB/s 627504 B/op 8135
allocs/op
BenchmarkRepeated/input_size_500-8 2
828 402082 ns/op 109.43 MB/s 368044 B/op 1650
allocs/op
BenchmarkRepeated/input_size_500-8 2
264 516209 ns/op 85.24 MB/s 627492 B/op 8135
allocs/op
BenchmarkRepeated/input_size_1000
BenchmarkRepeated/input_size_1000
BenchmarkRepeated/input_size_1000-8 1
700 654912 ns/op 134.37 MB/s 567251 B/op 2651
allocs/op
BenchmarkRepeated/input_size_1000-8 1
360 885025 ns/op 99.43 MB/s 1086780 B/op 15638
allocs/op
BenchmarkRepeated/input_size_1000-8 1
791 653851 ns/op 134.59 MB/s 567233 B/op 2651
allocs/op
BenchmarkRepeated/input_size_1000-8 1
368 883129 ns/op 99.65 MB/s 1086744 B/op 15637
allocs/op
BenchmarkRepeated/input_size_1000-8 1
794 644854 ns/op 136.47 MB/s 567234 B/op 2651
allocs/op
BenchmarkRepeated/input_size_1000-8 1
393 868104 ns/op 101.37 MB/s 1086758 B/op 15637
allocs/op
BenchmarkRepeated/input_size_1000-8 1
668 661167 ns/op 133.10 MB/s 567256 B/op 2651
allocs/op
BenchmarkRepeated/input_size_1000-8 1
317 885656 ns/op 99.36 MB/s 1086747 B/op 15637
allocs/op
BenchmarkRepeated/input_size_1000-8 1
597 662501 ns/op 132.83 MB/s 567260 B/op 2651
allocs/op
BenchmarkRepeated/input_size_1000-8 1
227 874172 ns/op 100.67 MB/s 1086767 B/op 15637
allocs/op
BenchmarkRepeated/input_size_1000-8 1
549 662552 ns/op 132.82 MB/s 567229 B/op 2651
allocs/op
BenchmarkRepeated/input_size_1000-8 1
249 891841 ns/op 98.67 MB/s 1086795 B/op 15638
allocs/op
BenchmarkRepeated/input_size_1000-8 1
688 655490 ns/op 134.25 MB/s 567268 B/op 2652
allocs/op
BenchmarkRepeated/input_size_1000-8 1
305 878629 ns/op 100.16 MB/s 1086757 B/op 15637
allocs/op
BenchmarkRepeated/input_size_1000-8 1
514 667790 ns/op 131.78 MB/s 567271 B/op 2652
allocs/op
BenchmarkRepeated/input_size_1000-8 1
165 892236 ns/op 98.63 MB/s 1086787 B/op 15638
allocs/op
BenchmarkRepeated/input_size_1000-8 1
975 663148 ns/op 132.70 MB/s 567260 B/op 2652
allocs/op
BenchmarkRepeated/input_size_1000-8 1
257 882244 ns/op 99.75 MB/s 1086769 B/op 15637
allocs/op
BenchmarkRepeated/input_size_1000-8 1
899 648360 ns/op 135.73 MB/s 567231 B/op 2651
allocs/op
BenchmarkRepeated/input_size_1000-8 1
152 887789 ns/op 99.12 MB/s 1086773 B/op 15637
allocs/op
BenchmarkRepeated/input_size_2000
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
740 1612185 ns/op 109.17 MB/s 2005675 B/op 30658
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
640 1631306 ns/op 107.89 MB/s 2005783 B/op 30659
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
613 1652462 ns/op 106.51 MB/s 2005804 B/op 30659
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
678 1638176 ns/op 107.44 MB/s 2005742 B/op 30659
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
662 1623774 ns/op 108.39 MB/s 2005790 B/op 30659
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
626 1641029 ns/op 107.25 MB/s 2005796 B/op 30659
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
655 1638617 ns/op 107.41 MB/s 2005749 B/op 30659
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
632 1647720 ns/op 106.81 MB/s 2005764 B/op 30659
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
735 1609390 ns/op 109.36 MB/s 2005732 B/op 30659
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
628 1667322 ns/op 105.56 MB/s 2005782 B/op 30659
allocs/op
BenchmarkRepeated/input_size_5000
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
297 3843726 ns/op 114.47 MB/s 4795288 B/op 75702
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
278 3878943 ns/op 113.43 MB/s 4795356 B/op 75702
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
280 3785925 ns/op 116.22 MB/s 4795368 B/op 75703
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
291 3838664 ns/op 114.62 MB/s 4795277 B/op 75703
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
284 3887295 ns/op 113.19 MB/s 4795277 B/op 75703
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
295 3861384 ns/op 113.95 MB/s 4795211 B/op 75702
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
290 3850281 ns/op 114.28 MB/s 4795127 B/op 75701
allocs/op
BenchmarkRepeated/input_size_5000-8
415 2739235 ns/op 160.63 MB/s 2195053 B/op 1071
2 allocs/op
BenchmarkRepeated/input_size_5000-8
292 3911135 ns/op 112.50 MB/s 4795210 B/op 7570
2 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
282 3880590 ns/op 113.38 MB/s 4795303 B/op 75703
allocs/op
BenchmarkRepeated/input_size_5000-8
392 2701453 ns/op 162.88 MB/s 2195074 B/op 1071
2 allocs/op
BenchmarkRepeated/input_size_5000-8
296 3850616 ns/op 114.27 MB/s 4795278 B/op 7570
2 allocs/op
BenchmarkRepeated/input_size_10000
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
153 7463995 ns/op 117.90 MB/s 9421387 B/op 150750
allocs/op
BenchmarkRepeated/input_size_10000-8
212 5177215 ns/op 169.98 MB/s 4221232 B/op 2076
0 allocs/op
BenchmarkRepeated/input_size_10000-8
153 7534381 ns/op 116.80 MB/s 9421457 B/op 15075
0 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
156 7463466 ns/op 117.91 MB/s 9421131 B/op 150749
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
151 7528268 ns/op 116.89 MB/s 9421450 B/op 150750
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
158 7486652 ns/op 117.54 MB/s 9421474 B/op 150752
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
152 7612278 ns/op 115.60 MB/s 9421550 B/op 150753
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
153 7421437 ns/op 118.58 MB/s 9421533 B/op 150749
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
153 7566529 ns/op 116.30 MB/s 9421186 B/op 150747
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
152 7401656 ns/op 118.89 MB/s 9421466 B/op 150751
allocs/op
BenchmarkRepeated/input_size_10000-8
208 5285554 ns/op 166.49 MB/s 4221086 B/op 2075
9 allocs/op
BenchmarkRepeated/input_size_10000-8
148 7576179 ns/op 116.15 MB/s 9421366 B/op 15074
9 allocs/op
BenchmarkRepeated/input_size_20000
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
75 14326193 ns/op 122.85 MB/s 18687956 B/op 300805
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
80 14564679 ns/op 120.84 MB/s 18688474 B/op 300816
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
79 14336739 ns/op 122.76 MB/s 18688083 B/op 300810
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
79 14656333 ns/op 120.08 MB/s 18688181 B/op 300806
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
80 14581794 ns/op 120.70 MB/s 18688110 B/op 300809
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
76 14428211 ns/op 121.98 MB/s 18688355 B/op 300810
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
76 14559566 ns/op 120.88 MB/s 18688365 B/op 300818
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
75 14377098 ns/op 122.42 MB/s 18688001 B/op 300809
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
78 15128792 ns/op 116.33 MB/s 18688388 B/op 300813
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 14455203 ns/op 121.76 MB/s 18688141 B/op 300811
allocs/op
PASS
PASS
ok github.com/CaduceusMetaverseProtocol/metaprotocol/benchmark 11
6.139
s
ok github.com/CaduceusMetaverseProtocol/metaprotocol/benchmark 11
7.050
s
benchmark/RepeatedTxEthAsAny.txt.bak
0 → 100644
View file @
44089981
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
benchmark/none.html
View file @
44089981
...
@@ -21,57 +21,57 @@
...
@@ -21,57 +21,57 @@
<tbody>
<tbody>
<tr><th><th
colspan=
'2'
class=
'metric'
>
time/op
<th>
delta
<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_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>
2
34µs ± 4%
<td>
240µs ± 3%
<td
class=
'delta'
>
+2.70
%
<td
class=
'note'
>
<tr
class=
'worse'
><td>
Repeated/input_size_200-8
<td>
2
73µs ± 2%
<td>
280µs ± 6%
<td
class=
'delta'
>
+2.53
%
<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_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>
626µs ± 2%
<td>
657µs ± 2%
<td
class=
'delta'
>
+5.07
%
<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.
09ms ± 2%
<td>
1.16ms ± 1%
<td
class=
'delta'
>
+5.82
%
<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>
2.48ms ± 1%
<td>
2.68ms ± 2%
<td
class=
'delta'
>
+8.14
%
<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>
4.75ms ± 1%
<td>
5.26ms ± 2%
<td
class=
'delta'
>
+10.69
%
<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>
9.14ms ± 2%
<td>
10.05ms ± 1%
<td
class=
'delta'
>
+9.90
%
<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.
03ms
<td>
1.09ms
<td
class=
'delta'
>
+6.1
5%
<td
class=
'note'
>
<tr
class=
'unchanged'
><td>
[Geo mean]
<td>
1.
38ms
<td>
1.44ms
<td
class=
'delta'
>
+4.7
5%
<td
class=
'note'
>
<tr><td>
<tr><td>
</tbody>
</tbody>
<tbody>
<tbody>
<tr><th><th
colspan=
'2'
class=
'metric'
>
speed
<th>
delta
<tr><th><th
colspan=
'2'
class=
'metric'
>
speed
<th>
delta
<tr
class=
'worse'
><td>
Repeated/input_size_100-8
<td>
4
7.7MB/s ± 3%
<td>
46.4MB/s ± 3%
<td
class=
'delta'
>
−2.80
%
<td
class=
'note'
>
<tr
class=
'worse'
><td>
Repeated/input_size_100-8
<td>
4
2.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>
75.3MB/s ± 4%
<td>
73.3MB/s ± 2%
<td
class=
'delta'
>
−2.67
%
<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>
114MB/s ± 4%
<td>
109MB/s ± 3%
<td
class=
'delta'
>
−4.11
%
<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>
1
41MB/s ± 2%
<td>
134MB/s ± 2%
<td
class=
'delta'
>
−4.83
%
<td
class=
'note'
>
<tr
class=
'worse'
><td>
Repeated/input_size_1000-8
<td>
1
05MB/s ± 2%
<td>
100MB/s ± 2%
<td
class=
'delta'
>
−4.79
%
<td
class=
'note'
>
<tr
class=
'worse'
><td>
Repeated/input_size_2000-8
<td>
1
61MB/s ± 2%
<td>
152MB/s ± 1%
<td
class=
'delta'
>
−5.51
%
<td
class=
'note'
>
<tr
class=
'worse'
><td>
Repeated/input_size_2000-8
<td>
1
13MB/s ± 1%
<td>
108MB/s ± 2%
<td
class=
'delta'
>
−4.99
%
<td
class=
'note'
>
<tr
class=
'worse'
><td>
Repeated/input_size_5000-8
<td>
1
77MB/s ± 1%
<td>
164MB/s ± 2%
<td
class=
'delta'
>
−7.52
%
<td
class=
'note'
>
<tr
class=
'worse'
><td>
Repeated/input_size_5000-8
<td>
1
20MB/s ± 1%
<td>
114MB/s ± 1%
<td
class=
'delta'
>
−5.51
%
<td
class=
'note'
>
<tr
class=
'worse'
><td>
Repeated/input_size_10000-8
<td>
1
85MB/s ± 1%
<td>
167MB/s ± 2%
<td
class=
'delta'
>
−9.65
%
<td
class=
'note'
>
<tr
class=
'worse'
><td>
Repeated/input_size_10000-8
<td>
1
25MB/s ± 1%
<td>
117MB/s ± 1%
<td
class=
'delta'
>
−6.13
%
<td
class=
'note'
>
<tr
class=
'worse'
><td>
Repeated/input_size_20000-8
<td>
1
92MB/s ± 2%
<td>
175MB/s ± 1%
<td
class=
'delta'
>
−9.01
%
<td
class=
'note'
>
<tr
class=
'worse'
><td>
Repeated/input_size_20000-8
<td>
1
29MB/s ± 2%
<td>
122MB/s ± 1%
<td
class=
'delta'
>
−5.62
%
<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=
'unchanged'
><td>
[Geo mean]
<td>
93.1MB/s
<td>
88.9MB/s
<td
class=
'delta'
>
−4.53
%
<td
class=
'note'
>
<tr><td>
<tr><td>
</tbody>
</tbody>
<tbody>
<tbody>
<tr><th><th
colspan=
'2'
class=
'metric'
>
alloc/op
<th>
delta
<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_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>
207kB ± 0%
<td>
234kB ± 0%
<td
class=
'delta'
>
+13.2
4%
<td
class=
'note'
>
<tr
class=
'worse'
><td>
Repeated/input_size_200-8
<td>
310kB ± 0%
<td>
337kB ± 0%
<td
class=
'delta'
>
+8.8
4%
<td
class=
'note'
>
<tr
class=
'worse'
><td>
Repeated/input_size_500-8
<td>
294kB ± 0%
<td>
368kB ± 0%
<td
class=
'delta'
>
+25.0
5%
<td
class=
'note'
>
<tr
class=
'worse'
><td>
Repeated/input_size_500-8
<td>
554kB ± 0%
<td>
627kB ± 0%
<td
class=
'delta'
>
+13.3
5%
<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_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>
696kB ± 0%
<td>
966kB ± 0%
<td
class=
'delta'
>
+38.8
9%
<td
class=
'note'
>
<tr
class=
'worse'
><td>
Repeated/input_size_2000-8
<td>
1.74MB ± 0%
<td>
2.01MB ± 0%
<td
class=
'delta'
>
+15.5
9%
<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_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>
2.87MB ± 0%
<td>
4.22MB ± 0%
<td
class=
'delta'
>
+47.14
%
<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>
5.58MB ± 0%
<td>
8.29MB ± 0%
<td
class=
'delta'
>
+48.43
%
<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>
725kB
<td>
953kB
<td
class=
'delta'
>
+31.4
3%
<td
class=
'note'
>
<tr
class=
'unchanged'
><td>
[Geo mean]
<td>
1.55MB
<td>
1.76MB
<td
class=
'delta'
>
+13.5
3%
<td
class=
'note'
>
<tr><td>
<tr><td>
</tbody>
</tbody>
<tbody>
<tbody>
<tr><th><th
colspan=
'2'
class=
'metric'
>
allocs/op
<th>
delta
<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_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>
1.03k ± 0%
<td>
1.03k ± 0%
<td
class=
'delta'
>
+0.19
%
<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=
'
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=
'
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=
'
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_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>
4.67k ± 0%
<td>
4.67k ± 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>
10.7k ± 0%
<td>
10.7k ± 0%
<td
class=
'delta'
>
+0.03
%
<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>
20.8k ± 0%
<td>
20.8k ± 0%
<td
class=
'delta'
>
+0.03
%
<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>
40.8k ± 0%
<td>
40.8k ± 0%
<td
class=
'delta'
>
+0.02
%
<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>
4.46k
<td>
4.47k
<td
class=
'delta'
>
+0.09
%
<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>
<tr><td>
</tbody>
</tbody>
...
...
benchmark/stat_test.go
View file @
44089981
...
@@ -50,6 +50,8 @@ func RepeatedEthTx(txl int, b *testing.B) {
...
@@ -50,6 +50,8 @@ func RepeatedEthTx(txl int, b *testing.B) {
tx
,
err
:=
pricedTransaction
(
crypto
.
PubkeyToAddress
(
remote
.
PublicKey
),
0
,
100000
,
big
.
NewInt
(
1
),
local
)
tx
,
err
:=
pricedTransaction
(
crypto
.
PubkeyToAddress
(
remote
.
PublicKey
),
0
,
100000
,
big
.
NewInt
(
1
),
local
)
//txsQueue, err := ProduceOriginalTxByCount(500000)
if
err
!=
nil
{
if
err
!=
nil
{
b
.
Fatal
(
err
)
b
.
Fatal
(
err
)
}
}
...
@@ -70,6 +72,12 @@ func RepeatedEthTx(txl int, b *testing.B) {
...
@@ -70,6 +72,12 @@ func RepeatedEthTx(txl int, b *testing.B) {
ctx
,
cancel
:=
context
.
WithTimeout
(
context
.
Background
(),
time
.
Second
)
ctx
,
cancel
:=
context
.
WithTimeout
(
context
.
Background
(),
time
.
Second
)
defer
cancel
()
defer
cancel
()
txs
:=
make
([]
*
base
.
TransactionEth
,
0
,
txl
)
for
i
:=
0
;
i
<
txl
;
i
++
{
//tx := <-txsQueue
inner
:=
base
.
EthTxData
{
inner
:=
base
.
EthTxData
{
AccountNonce
:
tx
.
Nonce
(),
AccountNonce
:
tx
.
Nonce
(),
Price
:
tx
.
GasPrice
()
.
Bytes
(),
Price
:
tx
.
GasPrice
()
.
Bytes
(),
...
@@ -89,14 +97,11 @@ func RepeatedEthTx(txl int, b *testing.B) {
...
@@ -89,14 +97,11 @@ func RepeatedEthTx(txl int, b *testing.B) {
inner
.
Recipient
=
&
addr
inner
.
Recipient
=
&
addr
inner
.
From
=
fromAddr
.
Bytes
()
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
}})
txs
=
append
(
txs
,
&
base
.
TransactionEth
{
Tx
:
&
base
.
EthTx
{
Inner
:
&
inner
}})
}
}
b
.
SetBytes
(
88
*
int64
(
txl
))
b
.
SetBytes
(
88
*
int64
(
txl
))
res
,
err
:=
c
.
SendRepeatedEthTx
(
ctx
,
&
base
.
RepeatedEthTx
{
Txs
:
txs
})
res
,
err
:=
c
.
SendRepeatedEthTx
(
ctx
,
&
base
.
RepeatedEthTx
{
Txs
:
txs
})
if
err
!=
nil
{
if
err
!=
nil
{
...
@@ -154,6 +159,10 @@ func RepeatedTxEthAsAny(txl int, b *testing.B) {
...
@@ -154,6 +159,10 @@ func RepeatedTxEthAsAny(txl int, b *testing.B) {
ctx
,
cancel
:=
context
.
WithTimeout
(
context
.
Background
(),
time
.
Second
)
ctx
,
cancel
:=
context
.
WithTimeout
(
context
.
Background
(),
time
.
Second
)
defer
cancel
()
defer
cancel
()
txs
:=
make
([]
*
base
.
TransactionEth
,
0
,
txl
)
for
i
:=
0
;
i
<
txl
;
i
++
{
inner
:=
base
.
EthTxData
{
inner
:=
base
.
EthTxData
{
AccountNonce
:
tx
.
Nonce
(),
AccountNonce
:
tx
.
Nonce
(),
Price
:
tx
.
GasPrice
()
.
Bytes
(),
Price
:
tx
.
GasPrice
()
.
Bytes
(),
...
@@ -173,9 +182,6 @@ func RepeatedTxEthAsAny(txl int, b *testing.B) {
...
@@ -173,9 +182,6 @@ func RepeatedTxEthAsAny(txl int, b *testing.B) {
inner
.
Recipient
=
&
addr
inner
.
Recipient
=
&
addr
inner
.
From
=
fromAddr
.
Bytes
()
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
}})
txs
=
append
(
txs
,
&
base
.
TransactionEth
{
Tx
:
&
base
.
EthTx
{
Inner
:
&
inner
}})
}
}
...
@@ -225,9 +231,7 @@ func BenchmarkRepeated(b *testing.B) {
...
@@ -225,9 +231,7 @@ func BenchmarkRepeated(b *testing.B) {
//go test -v -run BenchmarkAnyTxEth -bench BenchmarkRepeated -benchmem -count 10 | tee RepeatedEthTx.txt
//go test -v -run BenchmarkAnyTxEth -bench BenchmarkRepeated -benchmem -count 10 | tee RepeatedEthTx.txt
//RepeatedEthTx(v.input, b)
//RepeatedEthTx(v.input, b)
//go test -v -run BenchmarkAnyTxEth -bench BenchmarkRepeated -benchmem -count 10 | tee RepeatedTxEthAsAny.txt
//go test -v -run BenchmarkAnyTxEth -bench BenchmarkRepeated -benchmem -count 10 | tee RepeatedTxEthAsAny.txt
RepeatedTxEthAsAny
(
v
.
input
,
b
)
RepeatedTxEthAsAny
(
v
.
input
,
b
)
})
})
}
}
}
}
...
@@ -238,3 +242,12 @@ func Benchmark200RepeatedEthTx(b *testing.B) {
...
@@ -238,3 +242,12 @@ func Benchmark200RepeatedEthTx(b *testing.B) {
RepeatedEthTx
(
5000
,
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)
// })
// }
// }
benchmark/ttest.html
View file @
44089981
...
@@ -21,57 +21,57 @@
...
@@ -21,57 +21,57 @@
<tbody>
<tbody>
<tr><th><th
colspan=
'2'
class=
'metric'
>
time/op
<th>
delta
<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=
'
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>
2
34µ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_200-8
<td>
2
73µ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>
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_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>
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_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.
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_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>
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_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>
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_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>
9.14ms ± 2%
<td>
10.05ms ± 1%
<td
class=
'delta'
>
+9.90%
<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.
03ms
<td>
1.09ms
<td
class=
'delta'
>
+6.1
5%
<td
class=
'note'
>
<tr
class=
'unchanged'
><td>
[Geo mean]
<td>
1.
38ms
<td>
1.44ms
<td
class=
'delta'
>
+4.7
5%
<td
class=
'note'
>
<tr><td>
<tr><td>
</tbody>
</tbody>
<tbody>
<tbody>
<tr><th><th
colspan=
'2'
class=
'metric'
>
speed
<th>
delta
<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=
'
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>
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_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>
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_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>
1
41MB/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_1000-8
<td>
1
05MB/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>
1
61MB/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_2000-8
<td>
1
13MB/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>
1
77MB/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_5000-8
<td>
1
20MB/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>
1
85MB/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_10000-8
<td>
1
25MB/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>
1
92MB/s ± 2%
<td>
175MB/s ± 1%
<td
class=
'delta'
>
−9.01%
<td
class=
'note'
>
(p=0.000 n=10+10
)
<tr
class=
'worse'
><td>
Repeated/input_size_20000-8
<td>
1
29MB/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>
125MB/s
<td>
117MB/s
<td
class=
'delta'
>
−5.79
%
<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>
<tr><td>
</tbody>
</tbody>
<tbody>
<tbody>
<tr><th><th
colspan=
'2'
class=
'metric'
>
alloc/op
<th>
delta
<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_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>
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_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>
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_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>
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_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>
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_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>
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_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>
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_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>
5.58MB ± 0%
<td>
8.29MB ± 0%
<td
class=
'delta'
>
+48.43
%
<td
class=
'note'
>
(p=0.000 n=10+10)
<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>
725kB
<td>
953kB
<td
class=
'delta'
>
+31.4
3%
<td
class=
'note'
>
<tr
class=
'unchanged'
><td>
[Geo mean]
<td>
1.55MB
<td>
1.76MB
<td
class=
'delta'
>
+13.5
3%
<td
class=
'note'
>
<tr><td>
<tr><td>
</tbody>
</tbody>
<tbody>
<tbody>
<tr><th><th
colspan=
'2'
class=
'metric'
>
allocs/op
<th>
delta
<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=
'
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>
1.03k ± 0%
<td>
1.03
k ± 0%
<td
class=
'nodelta'
>
~
<td
class=
'note'
>
(zero variance)
<tr
class=
'unchanged'
><td>
Repeated/input_size_200-8
<td>
3.61k ± 0%
<td>
3.61
k ± 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_500-8
<td>
8.13k ± 0%
<td>
8.13k ± 0%
<td
class=
'nodelta'
>
~
<td
class=
'note'
>
(zero variance
)
<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_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>
4.67k ± 0%
<td>
4.67k ± 0%
<td
class=
'delta'
>
+0.03%
<td
class=
'note'
>
(p=0.000 n=7+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>
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_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>
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_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>
40.8k ± 0%
<td>
40.8k ± 0%
<td
class=
'delta'
>
+0.02%
<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>
4.46k
<td>
4.47k
<td
class=
'delta'
>
+0.09
%
<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>
<tr><td>
</tbody>
</tbody>
...
...
benchmark/utest.html
View file @
44089981
...
@@ -21,57 +21,57 @@
...
@@ -21,57 +21,57 @@
<tbody>
<tbody>
<tr><th><th
colspan=
'2'
class=
'metric'
>
time/op
<th>
delta
<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=
'
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=
'
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=
'
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>
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_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>
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_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.
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_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>
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_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>
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_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>
9.14ms ± 2%
<td>
10.05ms ± 1%
<td
class=
'delta'
>
+9.90%
<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.
03ms
<td>
1.09ms
<td
class=
'delta'
>
+6.1
5%
<td
class=
'note'
>
<tr
class=
'unchanged'
><td>
[Geo mean]
<td>
1.
38ms
<td>
1.44ms
<td
class=
'delta'
>
+4.7
5%
<td
class=
'note'
>
<tr><td>
<tr><td>
</tbody>
</tbody>
<tbody>
<tbody>
<tr><th><th
colspan=
'2'
class=
'metric'
>
speed
<th>
delta
<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=
'
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=
'
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=
'
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>
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_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>
1
41MB/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_1000-8
<td>
1
05MB/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>
1
61MB/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_2000-8
<td>
1
13MB/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>
1
77MB/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_5000-8
<td>
1
20MB/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>
1
85MB/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_10000-8
<td>
1
25MB/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>
1
92MB/s ± 2%
<td>
175MB/s ± 1%
<td
class=
'delta'
>
−9.01%
<td
class=
'note'
>
(p=0.000 n=10+10
)
<tr
class=
'worse'
><td>
Repeated/input_size_20000-8
<td>
1
29MB/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>
125MB/s
<td>
117MB/s
<td
class=
'delta'
>
−5.79
%
<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>
<tr><td>
</tbody>
</tbody>
<tbody>
<tbody>
<tr><th><th
colspan=
'2'
class=
'metric'
>
alloc/op
<th>
delta
<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_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>
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_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>
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_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>
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_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>
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_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>
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_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>
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_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>
5.58MB ± 0%
<td>
8.29MB ± 0%
<td
class=
'delta'
>
+48.43
%
<td
class=
'note'
>
(p=0.000 n=10+10)
<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>
725kB
<td>
953kB
<td
class=
'delta'
>
+31.4
3%
<td
class=
'note'
>
<tr
class=
'unchanged'
><td>
[Geo mean]
<td>
1.55MB
<td>
1.76MB
<td
class=
'delta'
>
+13.5
3%
<td
class=
'note'
>
<tr><td>
<tr><td>
</tbody>
</tbody>
<tbody>
<tbody>
<tr><th><th
colspan=
'2'
class=
'metric'
>
allocs/op
<th>
delta
<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_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>
1.03k ± 0%
<td>
1.03k ± 0%
<td
class=
'delta'
>
+0.19
%
<td
class=
'note'
>
(p=0.000 n=10+10)
<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=
'
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=
'
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=
'
unchanged'
><td>
Repeated/input_size_1000-8
<td>
2.65k ± 0%
<td>
2.65k ± 0%
<td
class=
'nodelta'
>
~
<td
class=
'note'
>
(p=0.37
0 n=10+10)
<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.00
0 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_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>
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_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>
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_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>
40.8k ± 0%
<td>
40.8k ± 0%
<td
class=
'delta'
>
+0.02%
<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>
4.46k
<td>
4.47k
<td
class=
'delta'
>
+0.09
%
<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>
<tr><td>
</tbody>
</tbody>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment