Skip to content

Instantly share code, notes, and snippets.

@jwasinger
Last active April 14, 2021 16:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jwasinger/a2667489a44292ab4ce88754067319e6 to your computer and use it in GitHub Desktop.
Save jwasinger/a2667489a44292ab4ce88754067319e6 to your computer and use it in GitHub Desktop.
Geth MCOPY bench output
goos: linux
goarch: amd64
pkg: github.com/ethereum/go-ethereum/core/vm
cpu: Intel(R) Core(TM) i5-6600K CPU @ 3.50GHz
BenchmarkOpMcopy/64_bytes 31177878 38.82 ns/op
BenchmarkOpMcopy/128_bytes 30576024 39.33 ns/op
BenchmarkOpMcopy/192_bytes 29453343 42.43 ns/op
BenchmarkOpMcopy/256_bytes 28839283 41.15 ns/op
BenchmarkOpMcopy/320_bytes 27700654 43.06 ns/op
BenchmarkOpMcopy/384_bytes 27869232 43.00 ns/op
BenchmarkOpMcopy/448_bytes 27085054 43.81 ns/op
BenchmarkOpMcopy/512_bytes 27515125 43.75 ns/op
BenchmarkOpMcopy/576_bytes 26646448 44.71 ns/op
BenchmarkOpMcopy/640_bytes 26658712 44.64 ns/op
BenchmarkOpMcopy/704_bytes 25415004 45.88 ns/op
BenchmarkOpMcopy/768_bytes 25119547 46.14 ns/op
BenchmarkOpMcopy/832_bytes 25781784 47.39 ns/op
BenchmarkOpMcopy/896_bytes 21100752 47.91 ns/op
BenchmarkOpMcopy/960_bytes 25080754 51.48 ns/op
BenchmarkOpMcopy/1024_bytes 25112599 52.35 ns/op
BenchmarkOpMcopy/1088_bytes 24298255 51.66 ns/op
BenchmarkOpMcopy/1152_bytes 23089124 50.47 ns/op
BenchmarkOpMcopy/1216_bytes 20617626 51.98 ns/op
BenchmarkOpMcopy/1280_bytes 24196323 50.00 ns/op
BenchmarkOpMcopy/1344_bytes 23735683 50.37 ns/op
BenchmarkOpMcopy/1408_bytes 23392364 51.85 ns/op
BenchmarkOpMcopy/1472_bytes 21807139 51.12 ns/op
BenchmarkOpMcopy/1536_bytes 23590773 59.33 ns/op
BenchmarkOpMcopy/1600_bytes 20920975 69.72 ns/op
BenchmarkOpMcopy/1664_bytes 22103222 56.16 ns/op
BenchmarkOpMcopy/1728_bytes 21222930 61.58 ns/op
BenchmarkOpMcopy/1792_bytes 19615622 62.39 ns/op
BenchmarkOpMcopy/1856_bytes 19824070 59.97 ns/op
BenchmarkOpMcopy/1920_bytes 21446254 56.70 ns/op
BenchmarkOpMcopy/1984_bytes 20493256 62.87 ns/op
BenchmarkOpMcopy/2048_bytes 19505956 57.60 ns/op
BenchmarkOpMcopy/2112_bytes 21542733 57.55 ns/op
BenchmarkOpMcopy/2176_bytes 20543720 56.69 ns/op
BenchmarkOpMcopy/2240_bytes 20740068 58.55 ns/op
BenchmarkOpMcopy/2304_bytes 20057034 59.07 ns/op
BenchmarkOpMcopy/2368_bytes 18513859 65.81 ns/op
BenchmarkOpMcopy/2432_bytes 18191311 65.37 ns/op
BenchmarkOpMcopy/2496_bytes 19981713 62.32 ns/op
BenchmarkOpMcopy/2560_bytes 18483554 61.00 ns/op
BenchmarkOpMcopy/2624_bytes 18787160 62.86 ns/op
BenchmarkOpMcopy/2688_bytes 19232284 62.39 ns/op
BenchmarkOpMcopy/2752_bytes 16805253 65.31 ns/op
BenchmarkOpMcopy/2816_bytes 18669538 61.44 ns/op
BenchmarkOpMcopy/2880_bytes 19367023 63.25 ns/op
BenchmarkOpMcopy/2944_bytes 18502339 62.61 ns/op
BenchmarkOpMcopy/3008_bytes 18015789 67.85 ns/op
BenchmarkOpMcopy/3072_bytes 17880416 65.40 ns/op
BenchmarkOpMcopy/3136_bytes 16571390 67.23 ns/op
BenchmarkOpMcopy/3200_bytes 18255243 66.82 ns/op
BenchmarkOpMcopy/3264_bytes 17502612 68.69 ns/op
BenchmarkOpMcopy/3328_bytes 14849727 75.70 ns/op
BenchmarkOpMcopy/3392_bytes 15617172 76.17 ns/op
BenchmarkOpMcopy/3456_bytes 16739575 72.81 ns/op
BenchmarkOpMcopy/3520_bytes 15305071 69.95 ns/op
BenchmarkOpMcopy/3584_bytes 17251743 75.14 ns/op
BenchmarkOpMcopy/3648_bytes 16693522 73.74 ns/op
BenchmarkOpMcopy/3712_bytes 15696897 79.03 ns/op
BenchmarkOpMcopy/3776_bytes 15741405 73.54 ns/op
BenchmarkOpMcopy/3840_bytes 16821014 76.49 ns/op
BenchmarkOpMcopy/3904_bytes 15442990 74.84 ns/op
BenchmarkOpMcopy/3968_bytes 17515137 71.18 ns/op
BenchmarkOpMcopy/4032_bytes 16407309 70.51 ns/op
BenchmarkOpMcopy/4096_bytes 16785643 72.04 ns/op
BenchmarkOpMcopy/4160_bytes 15912068 72.74 ns/op
BenchmarkOpMcopy/4224_bytes 16015404 76.41 ns/op
BenchmarkOpMcopy/4288_bytes 15084901 75.93 ns/op
BenchmarkOpMcopy/4352_bytes 15823405 79.99 ns/op
BenchmarkOpMcopy/4416_bytes 12590118 83.08 ns/op
BenchmarkOpMcopy/4480_bytes 14869600 84.02 ns/op
BenchmarkOpMcopy/4544_bytes 14368029 82.17 ns/op
BenchmarkOpMcopy/4608_bytes 14146758 85.94 ns/op
BenchmarkOpMcopy/4672_bytes 13973150 83.44 ns/op
BenchmarkOpMcopy/4736_bytes 14181091 78.76 ns/op
BenchmarkOpMcopy/4800_bytes 15243025 80.40 ns/op
BenchmarkOpMcopy/4864_bytes 14841411 80.27 ns/op
BenchmarkOpMcopy/4928_bytes 13957164 85.86 ns/op
BenchmarkOpMcopy/4992_bytes 14021728 81.93 ns/op
BenchmarkOpMcopy/5056_bytes 14468356 84.11 ns/op
BenchmarkOpMcopy/5120_bytes 14152753 81.80 ns/op
BenchmarkOpMcopy/5184_bytes 14688970 84.26 ns/op
BenchmarkOpMcopy/5248_bytes 14216353 81.77 ns/op
BenchmarkOpMcopy/5312_bytes 14440995 92.06 ns/op
BenchmarkOpMcopy/5376_bytes 13932396 86.87 ns/op
BenchmarkOpMcopy/5440_bytes 14032766 86.40 ns/op
BenchmarkOpMcopy/5504_bytes 13953069 84.29 ns/op
BenchmarkOpMcopy/5568_bytes 14260621 85.99 ns/op
BenchmarkOpMcopy/5632_bytes 14071950 84.32 ns/op
BenchmarkOpMcopy/5696_bytes 14467272 89.38 ns/op
BenchmarkOpMcopy/5760_bytes 14074518 95.23 ns/op
BenchmarkOpMcopy/5824_bytes 13276981 90.90 ns/op
BenchmarkOpMcopy/5888_bytes 13337811 87.82 ns/op
BenchmarkOpMcopy/5952_bytes 13962420 91.71 ns/op
BenchmarkOpMcopy/6016_bytes 13414707 87.39 ns/op
BenchmarkOpMcopy/6080_bytes 13473817 98.37 ns/op
BenchmarkOpMcopy/6144_bytes 11650348 100.8 ns/op
BenchmarkOpMcopy/6208_bytes 11933552 95.90 ns/op
BenchmarkOpMcopy/6272_bytes 12859480 92.43 ns/op
BenchmarkOpMcopy/6336_bytes 12473461 98.45 ns/op
BenchmarkOpMcopy/6400_bytes 12658665 97.01 ns/op
BenchmarkOpMcopy/6464_bytes 12227150 95.13 ns/op
BenchmarkOpMcopy/6528_bytes 12668828 94.55 ns/op
BenchmarkOpMcopy/6592_bytes 13128324 94.45 ns/op
BenchmarkOpMcopy/6656_bytes 12811671 90.79 ns/op
BenchmarkOpMcopy/6720_bytes 12622875 95.73 ns/op
BenchmarkOpMcopy/6784_bytes 12414643 95.91 ns/op
BenchmarkOpMcopy/6848_bytes 12077493 96.75 ns/op
BenchmarkOpMcopy/6912_bytes 12066300 95.12 ns/op
BenchmarkOpMcopy/6976_bytes 12567721 97.50 ns/op
BenchmarkOpMcopy/7040_bytes 12249726 95.20 ns/op
BenchmarkOpMcopy/7104_bytes 12447990 99.10 ns/op
BenchmarkOpMcopy/7168_bytes 12106290 96.50 ns/op
BenchmarkOpMcopy/7232_bytes 12459276 99.38 ns/op
BenchmarkOpMcopy/7296_bytes 12024276 97.49 ns/op
BenchmarkOpMcopy/7360_bytes 12110896 100.5 ns/op
BenchmarkOpMcopy/7424_bytes 11775573 98.16 ns/op
BenchmarkOpMcopy/7488_bytes 12289242 99.03 ns/op
BenchmarkOpMcopy/7552_bytes 11965143 97.66 ns/op
BenchmarkOpMcopy/7616_bytes 11857975 102.5 ns/op
BenchmarkOpMcopy/7680_bytes 11795732 100.7 ns/op
BenchmarkOpMcopy/7744_bytes 11703546 103.8 ns/op
BenchmarkOpMcopy/7808_bytes 11527542 101.5 ns/op
BenchmarkOpMcopy/7872_bytes 11662701 108.4 ns/op
BenchmarkOpMcopy/7936_bytes 11165979 103.0 ns/op
BenchmarkOpMcopy/8000_bytes 11345330 106.6 ns/op
BenchmarkOpMcopy/8064_bytes 10055199 105.3 ns/op
BenchmarkOpMcopy/8128_bytes 11348461 106.7 ns/op
BenchmarkOpMcopy/8192_bytes 11132106 106.2 ns/op
BenchmarkOpMcopy/8256_bytes 10750866 112.3 ns/op
BenchmarkOpMcopy/8320_bytes 9871641 116.2 ns/op
BenchmarkOpMcopy/8384_bytes 10435764 115.9 ns/op
BenchmarkOpMcopy/8448_bytes 10387430 113.5 ns/op
BenchmarkOpMcopy/8512_bytes 10296902 119.0 ns/op
BenchmarkOpMcopy/8576_bytes 10075329 117.1 ns/op
BenchmarkOpMcopy/8640_bytes 10196577 120.0 ns/op
BenchmarkOpMcopy/8704_bytes 9923679 117.8 ns/op
BenchmarkOpMcopy/8768_bytes 9892738 138.1 ns/op
BenchmarkOpMcopy/8832_bytes 6850802 165.3 ns/op
BenchmarkOpMcopy/8896_bytes 7497492 163.6 ns/op
BenchmarkOpMcopy/8960_bytes 7685695 156.7 ns/op
BenchmarkOpMcopy/9024_bytes 8013013 146.5 ns/op
BenchmarkOpMcopy/9088_bytes 8413936 135.1 ns/op
BenchmarkOpMcopy/9152_bytes 8975101 131.2 ns/op
BenchmarkOpMcopy/9216_bytes 9336796 123.4 ns/op
BenchmarkOpMcopy/9280_bytes 9682779 126.7 ns/op
BenchmarkOpMcopy/9344_bytes 9613975 122.9 ns/op
BenchmarkOpMcopy/9408_bytes 9908762 122.8 ns/op
BenchmarkOpMcopy/9472_bytes 9825277 121.1 ns/op
BenchmarkOpMcopy/9536_bytes 9840340 123.1 ns/op
BenchmarkOpMcopy/9600_bytes 9882440 119.9 ns/op
BenchmarkOpMcopy/9664_bytes 10050806 120.6 ns/op
BenchmarkOpMcopy/9728_bytes 9995108 121.1 ns/op
BenchmarkOpMcopy/9792_bytes 10121216 121.9 ns/op
BenchmarkOpMcopy/9856_bytes 9912957 118.5 ns/op
BenchmarkOpMcopy/9920_bytes 9968193 122.1 ns/op
BenchmarkOpMcopy/9984_bytes 9731828 120.0 ns/op
BenchmarkOpMcopy/10048_bytes 9879615 123.4 ns/op
BenchmarkOpMcopy/10112_bytes 9573867 124.2 ns/op
BenchmarkOpMcopy/10176_bytes 9805425 122.8 ns/op
BenchmarkOpMcopy/10240_bytes 9559377 122.6 ns/op
BenchmarkOpMcopy/10304_bytes 9620044 125.5 ns/op
BenchmarkOpMcopy/10368_bytes 9542731 123.5 ns/op
BenchmarkOpMcopy/10432_bytes 9606375 126.8 ns/op
BenchmarkOpMcopy/10496_bytes 9339531 124.3 ns/op
BenchmarkOpMcopy/10560_bytes 9554782 128.1 ns/op
BenchmarkOpMcopy/10624_bytes 9343059 126.8 ns/op
BenchmarkOpMcopy/10688_bytes 9428517 128.7 ns/op
BenchmarkOpMcopy/10752_bytes 9406845 126.3 ns/op
BenchmarkOpMcopy/10816_bytes 9514008 129.8 ns/op
BenchmarkOpMcopy/10880_bytes 9158320 126.4 ns/op
BenchmarkOpMcopy/10944_bytes 9209116 131.4 ns/op
BenchmarkOpMcopy/11008_bytes 9215438 127.1 ns/op
BenchmarkOpMcopy/11072_bytes 9464388 128.4 ns/op
BenchmarkOpMcopy/11136_bytes 9306222 126.1 ns/op
BenchmarkOpMcopy/11200_bytes 9137893 130.4 ns/op
BenchmarkOpMcopy/11264_bytes 8947930 129.4 ns/op
BenchmarkOpMcopy/11328_bytes 9101647 133.0 ns/op
BenchmarkOpMcopy/11392_bytes 8808946 133.2 ns/op
BenchmarkOpMcopy/11456_bytes 9180978 131.8 ns/op
BenchmarkOpMcopy/11520_bytes 9049468 133.9 ns/op
BenchmarkOpMcopy/11584_bytes 9105883 133.7 ns/op
BenchmarkOpMcopy/11648_bytes 8891643 131.8 ns/op
BenchmarkOpMcopy/11712_bytes 8945217 134.8 ns/op
BenchmarkOpMcopy/11776_bytes 8797155 132.2 ns/op
BenchmarkOpMcopy/11840_bytes 8962246 136.2 ns/op
BenchmarkOpMcopy/11904_bytes 8688907 134.1 ns/op
BenchmarkOpMcopy/11968_bytes 8962320 135.9 ns/op
BenchmarkOpMcopy/12032_bytes 8778306 133.7 ns/op
BenchmarkOpMcopy/12096_bytes 8777505 142.1 ns/op
BenchmarkOpMcopy/12160_bytes 8579332 135.7 ns/op
BenchmarkOpMcopy/12224_bytes 8475499 143.0 ns/op
BenchmarkOpMcopy/12288_bytes 8254694 141.3 ns/op
BenchmarkOpMcopy/12352_bytes 7644014 159.5 ns/op
BenchmarkOpMcopy/12416_bytes 7361230 159.3 ns/op
BenchmarkOpMcopy/12480_bytes 7440597 163.9 ns/op
BenchmarkOpMcopy/12544_bytes 7276033 161.5 ns/op
BenchmarkOpMcopy/12608_bytes 7352726 165.1 ns/op
BenchmarkOpMcopy/12672_bytes 7281584 164.9 ns/op
BenchmarkOpMcopy/12736_bytes 7373962 167.2 ns/op
BenchmarkOpMcopy/12800_bytes 7270843 165.6 ns/op
BenchmarkOpMcopy/12864_bytes 7209996 169.3 ns/op
BenchmarkOpMcopy/12928_bytes 6359852 284.2 ns/op
BenchmarkOpMcopy/12992_bytes 7078522 195.7 ns/op
BenchmarkOpMcopy/13056_bytes 6294090 174.7 ns/op
BenchmarkOpMcopy/13120_bytes 6759033 172.3 ns/op
BenchmarkOpMcopy/13184_bytes 6439257 177.5 ns/op
BenchmarkOpMcopy/13248_bytes 6550096 175.1 ns/op
BenchmarkOpMcopy/13312_bytes 6637549 180.3 ns/op
BenchmarkOpMcopy/13376_bytes 6917248 175.5 ns/op
BenchmarkOpMcopy/13440_bytes 6708658 172.1 ns/op
BenchmarkOpMcopy/13504_bytes 6896076 174.9 ns/op
BenchmarkOpMcopy/13568_bytes 6725450 176.5 ns/op
BenchmarkOpMcopy/13632_bytes 6985454 187.7 ns/op
BenchmarkOpMcopy/13696_bytes 6843630 171.5 ns/op
BenchmarkOpMcopy/13760_bytes 6877041 188.0 ns/op
BenchmarkOpMcopy/13824_bytes 6566722 172.8 ns/op
BenchmarkOpMcopy/13888_bytes 7000156 171.0 ns/op
BenchmarkOpMcopy/13952_bytes 6864274 171.5 ns/op
BenchmarkOpMcopy/14016_bytes 6862340 171.8 ns/op
BenchmarkOpMcopy/14080_bytes 6740564 176.1 ns/op
BenchmarkOpMcopy/14144_bytes 6945804 177.1 ns/op
BenchmarkOpMcopy/14208_bytes 6362346 183.0 ns/op
BenchmarkOpMcopy/14272_bytes 6859640 175.6 ns/op
BenchmarkOpMcopy/14336_bytes 6405261 186.9 ns/op
BenchmarkOpMcopy/14400_bytes 6290865 193.8 ns/op
BenchmarkOpMcopy/14464_bytes 5763034 205.8 ns/op
BenchmarkOpMcopy/14528_bytes 6214496 192.5 ns/op
BenchmarkOpMcopy/14592_bytes 5453511 225.0 ns/op
BenchmarkOpMcopy/14656_bytes 5648516 218.6 ns/op
BenchmarkOpMcopy/14720_bytes 5348671 228.7 ns/op
BenchmarkOpMcopy/14784_bytes 5550940 221.3 ns/op
BenchmarkOpMcopy/14848_bytes 5127386 231.1 ns/op
BenchmarkOpMcopy/14912_bytes 5326425 231.5 ns/op
BenchmarkOpMcopy/14976_bytes 5224382 227.1 ns/op
BenchmarkOpMcopy/15040_bytes 5241260 233.5 ns/op
BenchmarkOpMcopy/15104_bytes 5003058 236.4 ns/op
BenchmarkOpMcopy/15168_bytes 4596001 246.9 ns/op
BenchmarkOpMcopy/15232_bytes 4873690 243.5 ns/op
BenchmarkOpMcopy/15296_bytes 4159515 305.6 ns/op
BenchmarkOpMcopy/15360_bytes 4292304 276.5 ns/op
BenchmarkOpMcopy/15424_bytes 4268073 299.8 ns/op
BenchmarkOpMcopy/15488_bytes 4571365 258.1 ns/op
BenchmarkOpMcopy/15552_bytes 4476771 281.5 ns/op
BenchmarkOpMcopy/15616_bytes 4482915 263.8 ns/op
BenchmarkOpMcopy/15680_bytes 4261016 281.4 ns/op
BenchmarkOpMcopy/15744_bytes 4357956 268.0 ns/op
BenchmarkOpMcopy/15808_bytes 3732795 292.8 ns/op
BenchmarkOpMcopy/15872_bytes 4228401 276.1 ns/op
BenchmarkOpMcopy/15936_bytes 4021102 303.2 ns/op
BenchmarkOpMcopy/16000_bytes 4096112 290.0 ns/op
BenchmarkOpMcopy/16064_bytes 3939980 322.9 ns/op
BenchmarkOpMcopy/16128_bytes 3877236 308.8 ns/op
BenchmarkOpMcopy/16192_bytes 3749308 324.6 ns/op
BenchmarkOpMcopy/16256_bytes 3691425 330.7 ns/op
BenchmarkOpMcopy/16320_bytes 3589723 339.3 ns/op
BenchmarkOpMcopy/16384_bytes 3685969 322.3 ns/op
BenchmarkOpMcopy/16448_bytes 3706130 370.8 ns/op
BenchmarkOpMcopy/16512_bytes 3602760 321.4 ns/op
BenchmarkOpMcopy/16576_bytes 3393536 374.1 ns/op
BenchmarkOpMcopy/16640_bytes 3517725 331.1 ns/op
BenchmarkOpMcopy/16704_bytes 3446323 361.7 ns/op
BenchmarkOpMcopy/16768_bytes 3481766 335.8 ns/op
BenchmarkOpMcopy/16832_bytes 3516108 345.8 ns/op
BenchmarkOpMcopy/16896_bytes 3382748 354.2 ns/op
BenchmarkOpMcopy/16960_bytes 3238869 396.5 ns/op
BenchmarkOpMcopy/17024_bytes 3171186 381.5 ns/op
BenchmarkOpMcopy/17088_bytes 3169208 390.1 ns/op
BenchmarkOpMcopy/17152_bytes 2637440 399.3 ns/op
BenchmarkOpMcopy/17216_bytes 3084381 395.2 ns/op
BenchmarkOpMcopy/17280_bytes 3055230 402.3 ns/op
BenchmarkOpMcopy/17344_bytes 3096619 407.3 ns/op
BenchmarkOpMcopy/17408_bytes 2762076 422.6 ns/op
BenchmarkOpMcopy/17472_bytes 2735424 451.1 ns/op
BenchmarkOpMcopy/17536_bytes 2595618 467.6 ns/op
BenchmarkOpMcopy/17600_bytes 2560041 493.3 ns/op
BenchmarkOpMcopy/17664_bytes 2361463 497.3 ns/op
BenchmarkOpMcopy/17728_bytes 2383699 510.9 ns/op
BenchmarkOpMcopy/17792_bytes 2324853 513.8 ns/op
BenchmarkOpMcopy/17856_bytes 2303738 524.9 ns/op
BenchmarkOpMcopy/17920_bytes 2250091 528.7 ns/op
BenchmarkOpMcopy/17984_bytes 2372259 511.4 ns/op
BenchmarkOpMcopy/18048_bytes 2372721 489.8 ns/op
BenchmarkOpMcopy/18112_bytes 2418762 481.7 ns/op
BenchmarkOpMcopy/18176_bytes 2475379 489.1 ns/op
BenchmarkOpMcopy/18240_bytes 2526836 482.2 ns/op
BenchmarkOpMcopy/18304_bytes 2417742 496.1 ns/op
BenchmarkOpMcopy/18368_bytes 2479354 488.2 ns/op
BenchmarkOpMcopy/18432_bytes 2536756 469.7 ns/op
BenchmarkOpMcopy/18496_bytes 2571330 482.8 ns/op
BenchmarkOpMcopy/18560_bytes 2568135 461.6 ns/op
BenchmarkOpMcopy/18624_bytes 2595765 469.5 ns/op
BenchmarkOpMcopy/18688_bytes 2600205 460.9 ns/op
BenchmarkOpMcopy/18752_bytes 2549145 476.3 ns/op
BenchmarkOpMcopy/18816_bytes 2504872 470.8 ns/op
BenchmarkOpMcopy/18880_bytes 2576670 462.9 ns/op
BenchmarkOpMcopy/18944_bytes 2581290 458.7 ns/op
BenchmarkOpMcopy/19008_bytes 2599568 468.5 ns/op
BenchmarkOpMcopy/19072_bytes 2550756 462.7 ns/op
BenchmarkOpMcopy/19136_bytes 2557066 517.1 ns/op
BenchmarkOpMcopy/19200_bytes 2400043 469.7 ns/op
BenchmarkOpMcopy/19264_bytes 2523516 481.1 ns/op
BenchmarkOpMcopy/19328_bytes 2503804 507.2 ns/op
BenchmarkOpMcopy/19392_bytes 2510172 477.2 ns/op
BenchmarkOpMcopy/19456_bytes 2492786 474.9 ns/op
BenchmarkOpMcopy/19520_bytes 2574265 485.1 ns/op
BenchmarkOpMcopy/19584_bytes 2460010 480.6 ns/op
BenchmarkOpMcopy/19648_bytes 2544816 485.6 ns/op
BenchmarkOpMcopy/19712_bytes 2496398 479.5 ns/op
BenchmarkOpMcopy/19776_bytes 2486718 480.4 ns/op
BenchmarkOpMcopy/19840_bytes 2452502 480.9 ns/op
BenchmarkOpMcopy/19904_bytes 2356086 484.0 ns/op
BenchmarkOpMcopy/19968_bytes 2467965 491.3 ns/op
BenchmarkOpMcopy/20032_bytes 2434838 500.3 ns/op
BenchmarkOpMcopy/20096_bytes 2388940 500.1 ns/op
BenchmarkOpMcopy/20160_bytes 2047218 510.5 ns/op
BenchmarkOpMcopy/20224_bytes 2224122 505.0 ns/op
BenchmarkOpMcopy/20288_bytes 2321217 505.3 ns/op
BenchmarkOpMcopy/20352_bytes 2346942 499.5 ns/op
BenchmarkOpMcopy/20416_bytes 2367128 505.8 ns/op
BenchmarkOpMcopy/20480_bytes 2262376 520.8 ns/op
BenchmarkOpMcopy/20544_bytes 2366494 513.7 ns/op
BenchmarkOpMcopy/20608_bytes 2288583 529.9 ns/op
BenchmarkOpMcopy/20672_bytes 2308650 535.0 ns/op
BenchmarkOpMcopy/20736_bytes 2267257 525.5 ns/op
BenchmarkOpMcopy/20800_bytes 2220232 518.3 ns/op
BenchmarkOpMcopy/20864_bytes 2260129 523.3 ns/op
BenchmarkOpMcopy/20928_bytes 2272670 552.1 ns/op
BenchmarkOpMcopy/20992_bytes 2281188 535.5 ns/op
BenchmarkOpMcopy/21056_bytes 2185065 553.6 ns/op
BenchmarkOpMcopy/21120_bytes 2124448 555.2 ns/op
BenchmarkOpMcopy/21184_bytes 2120534 550.7 ns/op
BenchmarkOpMcopy/21248_bytes 2213095 551.4 ns/op
BenchmarkOpMcopy/21312_bytes 2274534 554.0 ns/op
BenchmarkOpMcopy/21376_bytes 2225368 551.4 ns/op
BenchmarkOpMcopy/21440_bytes 2199770 581.0 ns/op
BenchmarkOpMcopy/21504_bytes 2124368 538.4 ns/op
BenchmarkOpMcopy/21568_bytes 2194273 550.1 ns/op
BenchmarkOpMcopy/21632_bytes 2101507 564.6 ns/op
BenchmarkOpMcopy/21696_bytes 2080014 581.1 ns/op
BenchmarkOpMcopy/21760_bytes 2011944 593.0 ns/op
BenchmarkOpMcopy/21824_bytes 1981578 609.5 ns/op
BenchmarkOpMcopy/21888_bytes 1938584 610.8 ns/op
BenchmarkOpMcopy/21952_bytes 1972731 614.5 ns/op
BenchmarkOpMcopy/22016_bytes 1959789 604.9 ns/op
BenchmarkOpMcopy/22080_bytes 2072670 592.1 ns/op
BenchmarkOpMcopy/22144_bytes 2022679 587.1 ns/op
BenchmarkOpMcopy/22208_bytes 1988793 588.0 ns/op
BenchmarkOpMcopy/22272_bytes 2120858 568.9 ns/op
BenchmarkOpMcopy/22336_bytes 2087132 622.4 ns/op
BenchmarkOpMcopy/22400_bytes 2139043 541.9 ns/op
BenchmarkOpMcopy/22464_bytes 2186148 553.3 ns/op
BenchmarkOpMcopy/22528_bytes 2162395 551.3 ns/op
BenchmarkOpMcopy/22592_bytes 2183560 554.7 ns/op
BenchmarkOpMcopy/22656_bytes 2155009 551.4 ns/op
BenchmarkOpMcopy/22720_bytes 2181279 554.7 ns/op
BenchmarkOpMcopy/22784_bytes 2092587 579.8 ns/op
BenchmarkOpMcopy/22848_bytes 2168817 556.8 ns/op
BenchmarkOpMcopy/22912_bytes 2149502 557.8 ns/op
BenchmarkOpMcopy/22976_bytes 2171978 572.3 ns/op
BenchmarkOpMcopy/23040_bytes 1985910 619.3 ns/op
BenchmarkOpMcopy/23104_bytes 2160482 571.1 ns/op
BenchmarkOpMcopy/23168_bytes 2110863 560.5 ns/op
BenchmarkOpMcopy/23232_bytes 2138893 567.0 ns/op
BenchmarkOpMcopy/23296_bytes 2078073 570.6 ns/op
BenchmarkOpMcopy/23360_bytes 2123305 566.4 ns/op
BenchmarkOpMcopy/23424_bytes 2062329 581.6 ns/op
BenchmarkOpMcopy/23488_bytes 2116488 566.7 ns/op
BenchmarkOpMcopy/23552_bytes 2121624 567.5 ns/op
BenchmarkOpMcopy/23616_bytes 2035431 584.4 ns/op
BenchmarkOpMcopy/23680_bytes 2036224 623.7 ns/op
BenchmarkOpMcopy/23744_bytes 1922691 685.4 ns/op
BenchmarkOpMcopy/23808_bytes 1932549 660.1 ns/op
BenchmarkOpMcopy/23872_bytes 1871422 709.3 ns/op
BenchmarkOpMcopy/23936_bytes 1706118 667.0 ns/op
BenchmarkOpMcopy/24000_bytes 1916583 610.2 ns/op
BenchmarkOpMcopy/24064_bytes 2023244 595.6 ns/op
BenchmarkOpMcopy/24128_bytes 2033163 610.7 ns/op
BenchmarkOpMcopy/24192_bytes 1954519 618.5 ns/op
BenchmarkOpMcopy/24256_bytes 2025310 609.3 ns/op
BenchmarkOpMcopy/24320_bytes 1992922 605.6 ns/op
BenchmarkOpMcopy/24384_bytes 2037423 606.6 ns/op
BenchmarkOpMcopy/24448_bytes 2002149 610.1 ns/op
BenchmarkOpMcopy/24512_bytes 1929700 597.3 ns/op
BenchmarkOpMcopy/24576_bytes 2032158 596.0 ns/op
BenchmarkOpMcopy/24640_bytes 2000604 599.9 ns/op
BenchmarkOpMcopy/24704_bytes 1990473 596.3 ns/op
BenchmarkOpMcopy/24768_bytes 2031786 596.4 ns/op
BenchmarkOpMcopy/24832_bytes 2018907 592.4 ns/op
BenchmarkOpMcopy/24896_bytes 1972644 599.3 ns/op
BenchmarkOpMcopy/24960_bytes 1994527 607.5 ns/op
BenchmarkOpMcopy/25024_bytes 2018044 592.8 ns/op
BenchmarkOpMcopy/25088_bytes 1995849 592.4 ns/op
BenchmarkOpMcopy/25152_bytes 1994480 605.1 ns/op
BenchmarkOpMcopy/25216_bytes 1982846 612.7 ns/op
BenchmarkOpMcopy/25280_bytes 1971246 626.3 ns/op
BenchmarkOpMcopy/25344_bytes 1937827 605.2 ns/op
BenchmarkOpMcopy/25408_bytes 1992562 617.9 ns/op
BenchmarkOpMcopy/25472_bytes 1946416 622.1 ns/op
BenchmarkOpMcopy/25536_bytes 1951886 618.1 ns/op
BenchmarkOpMcopy/25600_bytes 1919050 640.7 ns/op
BenchmarkOpMcopy/25664_bytes 1846195 641.4 ns/op
BenchmarkOpMcopy/25728_bytes 1762074 652.9 ns/op
BenchmarkOpMcopy/25792_bytes 1780680 670.9 ns/op
BenchmarkOpMcopy/25856_bytes 1741470 675.8 ns/op
BenchmarkOpMcopy/25920_bytes 1760845 702.9 ns/op
BenchmarkOpMcopy/25984_bytes 1680967 706.7 ns/op
BenchmarkOpMcopy/26048_bytes 1713525 697.6 ns/op
BenchmarkOpMcopy/26112_bytes 1672846 684.6 ns/op
BenchmarkOpMcopy/26176_bytes 1804314 665.1 ns/op
BenchmarkOpMcopy/26240_bytes 1886164 630.0 ns/op
BenchmarkOpMcopy/26304_bytes 1897777 634.2 ns/op
BenchmarkOpMcopy/26368_bytes 1898070 629.1 ns/op
BenchmarkOpMcopy/26432_bytes 1833600 638.2 ns/op
BenchmarkOpMcopy/26496_bytes 1868359 625.2 ns/op
BenchmarkOpMcopy/26560_bytes 1898898 624.9 ns/op
BenchmarkOpMcopy/26624_bytes 1920976 622.7 ns/op
BenchmarkOpMcopy/26688_bytes 1923747 626.6 ns/op
BenchmarkOpMcopy/26752_bytes 1916104 632.7 ns/op
BenchmarkOpMcopy/26816_bytes 1929092 624.6 ns/op
BenchmarkOpMcopy/26880_bytes 1914560 634.0 ns/op
BenchmarkOpMcopy/26944_bytes 1926033 632.7 ns/op
BenchmarkOpMcopy/27008_bytes 1886070 634.0 ns/op
BenchmarkOpMcopy/27072_bytes 1916629 633.6 ns/op
BenchmarkOpMcopy/27136_bytes 1887343 630.8 ns/op
BenchmarkOpMcopy/27200_bytes 1903575 635.4 ns/op
BenchmarkOpMcopy/27264_bytes 1879243 635.0 ns/op
BenchmarkOpMcopy/27328_bytes 1883970 644.6 ns/op
BenchmarkOpMcopy/27392_bytes 1862154 636.3 ns/op
BenchmarkOpMcopy/27456_bytes 1874094 677.2 ns/op
BenchmarkOpMcopy/27520_bytes 1733941 652.5 ns/op
BenchmarkOpMcopy/27584_bytes 1827434 656.1 ns/op
BenchmarkOpMcopy/27648_bytes 1860932 648.5 ns/op
BenchmarkOpMcopy/27712_bytes 1810908 658.7 ns/op
BenchmarkOpMcopy/27776_bytes SIGQUIT: quit
PC=0x474887 m=0 sigcode=0
goroutine 2007 [running]:
runtime.memmove(0xc000128c80, 0xc000122000, 0x6c80)
/usr/local/go/src/runtime/memmove_amd64.s:364 +0x427 fp=0xc000086a88 sp=0xc000086a80 pc=0x474887
github.com/ethereum/go-ethereum/core/vm.opMcopy(0xc0000874b8, 0xc0000bc900, 0xc000087628, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/vagrant/projects/go-ethereum/core/vm/instructions.go:575 +0x2f7 fp=0xc000086bd0 sp=0xc000086a88 pc=0x638db7
github.com/ethereum/go-ethereum/core/vm.benchmarkOpMcopy(0xc0000af440, 0x6c80)
/home/vagrant/projects/go-ethereum/core/vm/instructions_test.go:708 +0x31c fp=0xc000087ec8 sp=0xc000086bd0 pc=0x65153c
github.com/ethereum/go-ethereum/core/vm.BenchmarkOpMcopy.func1(0xc0000af440)
/home/vagrant/projects/go-ethereum/core/vm/instructions_test.go:686 +0x3b fp=0xc000087ee8 sp=0xc000087ec8 pc=0x6547bb
testing.(*B).runN(0xc0000af440, 0x1bada7)
/usr/local/go/src/testing/benchmark.go:192 +0xeb fp=0xc000087f58 sp=0xc000087ee8 pc=0x4e55cb
testing.(*B).launch(0xc0000af440)
/usr/local/go/src/testing/benchmark.go:325 +0xea fp=0xc000087fd8 sp=0xc000087f58 pc=0x4e5d8a
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1371 +0x1 fp=0xc000087fe0 sp=0xc000087fd8 pc=0x473681
created by testing.(*B).doBench
/usr/local/go/src/testing/benchmark.go:280 +0x55
goroutine 1 [chan receive, 10 minutes]:
testing.(*B).run1(0xc0000aefc0, 0xc0000aefc0)
/usr/local/go/src/testing/benchmark.go:234 +0xa5
testing.(*B).Run(0xc0000ae240, 0x6f25e8, 0x10, 0x702568, 0x4e5200)
/usr/local/go/src/testing/benchmark.go:667 +0x373
testing.runBenchmarks.func1(0xc0000ae240)
/usr/local/go/src/testing/benchmark.go:541 +0x78
testing.(*B).runN(0xc0000ae240, 0x1)
/usr/local/go/src/testing/benchmark.go:192 +0xeb
testing.runBenchmarks(0x6fb62d, 0x27, 0xc000376690, 0x8970e0, 0x39, 0x39, 0x8b7760)
/usr/local/go/src/testing/benchmark.go:550 +0x3d1
testing.(*M).Run(0xc0000a2380, 0x0)
/usr/local/go/src/testing/testing.go:1424 +0x51d
main.main()
_testmain.go:237 +0x138
goroutine 1139 [chan receive]:
testing.(*B).doBench(0xc0000af440, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/testing/benchmark.go:281 +0x73
testing.(*benchContext).processBench(0xc0003766a8, 0xc0000af440)
/usr/local/go/src/testing/benchmark.go:580 +0x237
testing.(*B).run(0xc0000af440)
/usr/local/go/src/testing/benchmark.go:272 +0x65
testing.(*B).Run(0xc0000aefc0, 0xc0002c4060, 0xb, 0xc00026c030, 0x0)
/usr/local/go/src/testing/benchmark.go:668 +0x42f
github.com/ethereum/go-ethereum/core/vm.BenchmarkOpMcopy(0xc0000aefc0)
/home/vagrant/projects/go-ethereum/core/vm/instructions_test.go:685 +0x6b
testing.(*B).runN(0xc0000aefc0, 0x1)
/usr/local/go/src/testing/benchmark.go:192 +0xeb
testing.(*B).run1.func1(0xc0000aefc0)
/usr/local/go/src/testing/benchmark.go:232 +0x57
created by testing.(*B).run1
/usr/local/go/src/testing/benchmark.go:225 +0x7f
rax 0x80
rbx 0x41e0
rcx 0xc000128c80
rdx 0xe000
rdi 0xc00012b6a0
rsi 0xc000124a20
rbp 0xc000086bc0
rsp 0xc000086a80
r8 0x6c80
r9 0xd900
r10 0xc000128c80
r11 0x20
r12 0x7ffd65a88100
r13 0x0
r14 0x73fac0
r15 0x0
rip 0x474887
rflags 0x202
cs 0x33
fs 0x0
gs 0x0
*** Test killed with quit: ran too long (11m0s).
exit status 2
FAIL github.com/ethereum/go-ethereum/core/vm 660.005s
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment