Skip to content

Instantly share code, notes, and snippets.

@alexbrainman
Last active September 14, 2015 02:59
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 alexbrainman/914885b57518cb4a6e39 to your computer and use it in GitHub Desktop.
Save alexbrainman/914885b57518cb4a6e39 to your computer and use it in GitHub Desktop.
try to remove call to timeBeginPeriod benchmarks
time package benchmarks:
benchmark old ns/op new ns/op delta
BenchmarkAfterFunc-2 4263577 3796006 -10.97%
BenchmarkAfter-2 1000057200 15459028000 +1445.81%
BenchmarkStop-2 820046 1302602 +58.84%
BenchmarkSimultaneousAfterFunc-2 957054 1965603 +105.38%
BenchmarkStartStop-2 385022 473867 +23.08%
BenchmarkTicker-2 1000057 15620028 +1461.91%
BenchmarkNow-2 20.6 20.3 -1.46%
BenchmarkNowUnixNano-2 20.4 20.3 -0.49%
BenchmarkFormat-2 615 655 +6.50%
BenchmarkFormatNow-2 633 655 +3.48%
BenchmarkMarshalJSON-2 942 993 +5.41%
BenchmarkMarshalText-2 942 947 +0.53%
BenchmarkParse-2 566 561 -0.88%
BenchmarkParseDuration-2 281 280 -0.36%
BenchmarkHour-2 79.0 78.8 -0.25%
BenchmarkSecond-2 73.7 74.1 +0.54%
BenchmarkYear-2 112 109 -2.68%
BenchmarkDay-2 122 117 -4.10%
net package benchmarks:
benchmark old ns/op new ns/op delta
BenchmarkDNSName-2 947 1014 +7.07%
BenchmarkInterfaces-2 1259072 1484002 +17.86%
BenchmarkInterfaceByIndex-2 0.00 0.00 +0.00%
BenchmarkInterfaceByName-2 0.00 0.00 +0.00%
BenchmarkInterfaceAddrs-2 1209069 1271012 +5.12%
BenchmarkInterfacesAndAddrs-2 0.00 0.00 +0.00%
BenchmarkInterfacesAndMulticastAddrs-2 0.00 0.00 +0.00%
BenchmarkParseIP-2 4553 4940 +8.50%
BenchmarkIPString-2 3336 4347 +30.31%
BenchmarkIPMaskString-2 843 1336 +58.48%
BenchmarkTCP4OneShot-2 108106 128441 +18.81%
BenchmarkTCP4OneShotTimeout-2 111906 178027 +59.09%
BenchmarkTCP4Persistent-2 14710 14818 +0.73%
BenchmarkTCP4PersistentTimeout-2 16520 15558 -5.82%
BenchmarkTCP6OneShot-2 117506 158321 +34.73%
BenchmarkTCP6OneShotTimeout-2 119706 196663 +64.29%
BenchmarkTCP6Persistent-2 14800 15720 +6.22%
BenchmarkTCP6PersistentTimeout-2 14850 15414 +3.80%
BenchmarkTCP4ConcurrentReadWrite-2 15920 16184 +1.66%
BenchmarkTCP6ConcurrentReadWrite-2 15900 16068 +1.06%
runtime package benchmarks:
benchmark old ns/op new ns/op delta
BenchmarkAppend-2 39.7 39.3 -1.01%
BenchmarkAppendGrowByte-2 5993676 28080050 +368.49%
BenchmarkAppendGrowString-2 162209280 384800666 +137.22%
BenchmarkAppend1Byte-2 6.46 6.47 +0.15%
BenchmarkAppend4Bytes-2 6.57 6.55 -0.30%
BenchmarkAppend7Bytes-2 6.70 6.71 +0.15%
BenchmarkAppend8Bytes-2 6.70 6.71 +0.15%
BenchmarkAppend15Bytes-2 7.05 7.10 +0.71%
BenchmarkAppend16Bytes-2 7.07 7.10 +0.42%
BenchmarkAppend32Bytes-2 9.72 9.67 -0.51%
BenchmarkAppendStr1Byte-2 6.41 6.40 -0.16%
BenchmarkAppendStr4Bytes-2 6.42 6.40 -0.31%
BenchmarkAppendStr8Bytes-2 6.71 6.63 -1.19%
BenchmarkAppendStr16Bytes-2 10.7 10.8 +0.93%
BenchmarkAppendStr32Bytes-2 9.72 9.67 -0.51%
BenchmarkAppendSpecialCase-2 45.3 45.2 -0.22%
BenchmarkCopy1Byte-2 7.85 7.88 +0.38%
BenchmarkCopy2Byte-2 7.85 7.96 +1.40%
BenchmarkCopy4Byte-2 7.73 7.64 -1.16%
BenchmarkCopy8Byte-2 7.88 7.80 -1.02%
BenchmarkCopy12Byte-2 9.03 9.36 +3.65%
BenchmarkCopy16Byte-2 8.72 8.50 -2.52%
BenchmarkCopy32Byte-2 10.2 10.3 +0.98%
BenchmarkCopy128Byte-2 21.4 21.2 -0.93%
BenchmarkCopy1024Byte-2 123 123 +0.00%
BenchmarkCopy1String-2 9.43 8.35 -11.45%
BenchmarkCopy2String-2 9.04 8.35 -7.63%
BenchmarkCopy4String-2 8.38 8.35 -0.36%
BenchmarkCopy8String-2 8.80 8.27 -6.02%
BenchmarkCopy12String-2 10.4 8.97 -13.75%
BenchmarkCopy16String-2 8.69 8.66 -0.35%
BenchmarkCopy32String-2 10.3 10.1 -1.94%
BenchmarkCopy128String-2 20.8 20.6 -0.96%
BenchmarkCopy1024String-2 123 123 +0.00%
BenchmarkChanNonblocking-2 6.38 6.32 -0.94%
BenchmarkSelectUncontended-2 175 173 -1.14%
BenchmarkSelectSyncContended-2 1693 1731 +2.24%
BenchmarkSelectAsyncContended-2 351 368 +4.84%
BenchmarkSelectNonblock-2 24.0 25.7 +7.08%
BenchmarkChanUncontended-2 7025 6942 -1.18%
BenchmarkChanContended-2 14780 14196 -3.95%
BenchmarkChanSync-2 410 426 +3.90%
BenchmarkChanProdCons0-2 358 386 +7.82%
BenchmarkChanProdCons10-2 224 218 -2.68%
BenchmarkChanProdCons100-2 158 159 +0.63%
BenchmarkChanProdConsWork0-2 521 585 +12.28%
BenchmarkChanProdConsWork10-2 500 546 +9.20%
BenchmarkChanProdConsWork100-2 402 427 +6.22%
BenchmarkSelectProdCons-2 1412 1006 -28.75%
BenchmarkChanCreation-2 348 509 +46.26%
BenchmarkChanSem-2 147 139 -5.44%
BenchmarkChanPopular-2 821547 1840803 +124.07%
BenchmarkCallClosure-2 3.68 3.65 -0.82%
BenchmarkCallClosure1-2 4.36 4.32 -0.92%
BenchmarkCallClosure2-2 46.3 72.5 +56.59%
BenchmarkCallClosure3-2 48.1 73.8 +53.43%
BenchmarkCallClosure4-2 48.1 71.8 +49.27%
BenchmarkComplex128DivNormal-2 36.5 36.2 -0.82%
BenchmarkComplex128DivNisNaN-2 19.6 19.7 +0.51%
BenchmarkComplex128DivDisNaN-2 19.2 19.3 +0.52%
BenchmarkComplex128DivNisInf-2 17.7 17.8 +0.56%
BenchmarkComplex128DivDisInf-2 16.1 16.4 +1.86%
BenchmarkSetTypePtr-2 4.35 4.37 +0.46%
BenchmarkSetTypePtr8-2 18.9 18.6 -1.59%
BenchmarkSetTypePtr16-2 27.3 25.6 -6.23%
BenchmarkSetTypePtr32-2 30.8 31.5 +2.27%
BenchmarkSetTypePtr64-2 46.5 45.8 -1.51%
BenchmarkSetTypePtr126-2 80.1 83.5 +4.24%
BenchmarkSetTypePtr128-2 74.7 82.7 +10.71%
BenchmarkSetTypePtrSlice-2 657 663 +0.91%
BenchmarkSetTypeNode1-2 18.0 17.8 -1.11%
BenchmarkSetTypeNode1Slice-2 103 102 -0.97%
BenchmarkSetTypeNode8-2 22.4 23.1 +3.13%
BenchmarkSetTypeNode8Slice-2 254 252 -0.79%
BenchmarkSetTypeNode64-2 52.4 52.3 -0.19%
BenchmarkSetTypeNode64Slice-2 1309 1248 -4.66%
BenchmarkSetTypeNode64Dead-2 28.4 29.0 +2.11%
BenchmarkSetTypeNode64DeadSlice-2 1290 1279 -0.85%
BenchmarkSetTypeNode124-2 78.1 82.8 +6.02%
BenchmarkSetTypeNode124Slice-2 2218 2310 +4.15%
BenchmarkSetTypeNode126-2 78.5 78.8 +0.38%
BenchmarkSetTypeNode126Slice-2 2069 2152 +4.01%
BenchmarkSetTypeNode128-2 82.7 83.5 +0.97%
BenchmarkSetTypeNode128Slice-2 2381 2402 +0.88%
BenchmarkSetTypeNode130-2 83.4 79.6 -4.56%
BenchmarkSetTypeNode130Slice-2 2586 2607 +0.81%
BenchmarkSetTypeNode1024-2 543 531 -2.21%
BenchmarkSetTypeNode1024Slice-2 16050 16848 +4.97%
BenchmarkAllocation-2 35942 76440 +112.68%
BenchmarkHash5-2 18.1 17.8 -1.66%
BenchmarkHash16-2 22.8 22.8 +0.00%
BenchmarkHash64-2 32.1 32.1 +0.00%
BenchmarkHash1024-2 256 252 -1.56%
BenchmarkHash65536-2 15420 15444 +0.16%
BenchmarkEqEfaceConcrete-2 7.36 7.33 -0.41%
BenchmarkEqIfaceConcrete-2 7.70 7.64 -0.78%
BenchmarkNeEfaceConcrete-2 7.70 7.64 -0.78%
BenchmarkNeIfaceConcrete-2 7.70 7.64 -0.78%
BenchmarkConvT2ESmall-2 56.9 71.8 +26.19%
BenchmarkConvT2EUintptr-2 57.0 74.1 +30.00%
BenchmarkConvT2ELarge-2 57.2 70.2 +22.73%
BenchmarkConvT2ISmall-2 64.2 71.0 +10.59%
BenchmarkConvT2IUintptr-2 62.6 76.7 +22.52%
BenchmarkConvT2ILarge-2 62.0 71.8 +15.81%
BenchmarkConvI2E-2 6.46 6.55 +1.39%
BenchmarkConvI2I-2 25.8 25.9 +0.39%
BenchmarkAssertE2T-2 13.4 12.3 -8.21%
BenchmarkAssertE2TLarge-2 12.7 12.8 +0.79%
BenchmarkAssertE2I-2 22.9 22.8 -0.44%
BenchmarkAssertI2T-2 12.4 12.3 -0.81%
BenchmarkAssertI2I-2 23.6 23.7 +0.42%
BenchmarkAssertI2E-2 6.36 6.40 +0.63%
BenchmarkAssertE2E-2 1.67 1.67 +0.00%
BenchmarkAssertE2T2-2 12.6 12.0 -4.76%
BenchmarkAssertE2T2Blank-2 1.00 1.00 +0.00%
BenchmarkAssertI2E2-2 7.03 7.02 -0.14%
BenchmarkAssertI2E2Blank-2 1.00 1.00 +0.00%
BenchmarkAssertE2E2-2 6.19 6.16 -0.48%
BenchmarkAssertE2E2Blank-2 1.00 1.00 +0.00%
BenchmarkMalloc8-2 41.0 81.1 +97.80%
BenchmarkMalloc16-2 42.4 67.2 +58.49%
BenchmarkMallocTypeInfo8-2 45.4 66.4 +46.26%
BenchmarkMallocTypeInfo16-2 57.0 146 +156.14%
BenchmarkMallocLargeStruct-2 805 8814 +994.91%
BenchmarkGoroutineSelect-2 2996173 15600016 +420.66%
BenchmarkGoroutineBlocking-2 2488147 15610027 +527.38%
BenchmarkGoroutineForRange-2 3010169 15610027 +418.58%
BenchmarkGoroutineIdle-2 1857106 15756027 +748.42%
BenchmarkMapPop100-2 30241 29660 -1.92%
BenchmarkMapPop1000-2 632702 530400 -16.17%
BenchmarkMapPop10000-2 11220641 10920019 -2.68%
BenchmarkHashStringSpeed-2 47.2 48.9 +3.60%
BenchmarkHashBytesSpeed-2 75.3 76.5 +1.59%
BenchmarkHashInt32Speed-2 44.2 43.7 -1.13%
BenchmarkHashInt64Speed-2 44.9 48.4 +7.80%
BenchmarkHashStringArraySpeed-2 103 102 -0.97%
BenchmarkMegMap-2 27.8 28.1 +1.08%
BenchmarkMegOneMap-2 19.1 19.0 -0.52%
BenchmarkMegEqMap-2 124507 126360 +1.49%
BenchmarkMegEmptyMap-2 8.03 8.03 +0.00%
BenchmarkSmallStrMap-2 25.1 25.0 -0.40%
BenchmarkMapStringKeysEight_16-2 28.8 28.7 -0.35%
BenchmarkMapStringKeysEight_32-2 27.8 27.8 +0.00%
BenchmarkMapStringKeysEight_64-2 27.8 27.5 -1.08%
BenchmarkMapStringKeysEight_1M-2 27.8 27.8 +0.00%
BenchmarkIntMap-2 16.1 16.1 +0.00%
BenchmarkRepeatedLookupStrMapKey32-2 63.0 64.7 +2.70%
BenchmarkRepeatedLookupStrMapKey1M-2 246614 246480 -0.05%
BenchmarkNewEmptyMap-2 67.5 68.6 +1.63%
BenchmarkNewSmallMap-2 208 207 -0.48%
BenchmarkMapIter-2 204 204 +0.00%
BenchmarkMapIterEmpty-2 14.3 15.3 +6.99%
BenchmarkSameLengthMap-2 9.77 9.75 -0.20%
BenchmarkBigKeyMap-2 56.9 56.9 +0.00%
BenchmarkBigValMap-2 59.2 58.5 -1.18%
BenchmarkSmallKeyMap-2 38.1 38.0 -0.26%
BenchmarkComplexAlgMap-2 142 149 +4.93%
BenchmarkMemmove0-2 5.11 5.04 -1.37%
BenchmarkMemmove1-2 6.41 6.32 -1.40%
BenchmarkMemmove2-2 6.42 6.32 -1.56%
BenchmarkMemmove3-2 6.35 6.40 +0.79%
BenchmarkMemmove4-2 6.35 6.47 +1.89%
BenchmarkMemmove5-2 6.29 6.40 +1.75%
BenchmarkMemmove6-2 6.38 6.32 -0.94%
BenchmarkMemmove7-2 6.36 6.40 +0.63%
BenchmarkMemmove8-2 6.37 6.40 +0.47%
BenchmarkMemmove9-2 6.91 6.86 -0.72%
BenchmarkMemmove10-2 6.91 6.79 -1.74%
BenchmarkMemmove11-2 6.95 6.86 -1.29%
BenchmarkMemmove12-2 6.89 6.79 -1.45%
BenchmarkMemmove13-2 6.90 6.79 -1.59%
BenchmarkMemmove14-2 6.92 6.79 -1.88%
BenchmarkMemmove15-2 6.94 6.79 -2.16%
BenchmarkMemmove16-2 6.91 6.79 -1.74%
BenchmarkMemmove32-2 9.07 9.05 -0.22%
BenchmarkMemmove64-2 13.2 13.3 +0.76%
BenchmarkMemmove128-2 19.7 19.7 +0.00%
BenchmarkMemmove256-2 35.1 35.3 +0.57%
BenchmarkMemmove512-2 68.3 66.3 -2.93%
BenchmarkMemmove1024-2 122 121 -0.82%
BenchmarkMemmove2048-2 236 236 +0.00%
BenchmarkMemmove4096-2 219 218 -0.46%
BenchmarkMemclr5-2 6.26 6.01 -3.99%
BenchmarkMemclr16-2 6.79 6.80 +0.15%
BenchmarkMemclr64-2 12.0 12.0 +0.00%
BenchmarkMemclr256-2 28.8 28.7 -0.35%
BenchmarkMemclr4096-2 361 358 -0.83%
BenchmarkMemclr65536-2 5680 5668 -0.21%
BenchmarkGoMemclr5-2 4.35 4.32 -0.69%
BenchmarkGoMemclr16-2 4.70 4.68 -0.43%
BenchmarkGoMemclr64-2 10.7 10.8 +0.93%
BenchmarkGoMemclr256-2 27.4 27.5 +0.36%
BenchmarkClearFat8-2 0.73 0.73 +0.00%
BenchmarkClearFat12-2 1.07 1.17 +9.35%
BenchmarkClearFat16-2 1.56 1.56 +0.00%
BenchmarkClearFat24-2 2.39 2.40 +0.42%
BenchmarkClearFat32-2 3.30 3.31 +0.30%
BenchmarkClearFat40-2 2.84 2.84 +0.00%
BenchmarkClearFat48-2 3.02 3.00 -0.66%
BenchmarkClearFat56-2 3.06 3.06 +0.00%
BenchmarkClearFat64-2 3.31 3.31 +0.00%
BenchmarkClearFat128-2 6.20 6.24 +0.65%
BenchmarkClearFat256-2 11.8 11.9 +0.85%
BenchmarkClearFat512-2 23.3 23.7 +1.72%
BenchmarkClearFat1024-2 46.0 45.9 -0.22%
BenchmarkCopyFat8-2 1.00 1.00 +0.00%
BenchmarkCopyFat12-2 1.34 1.34 +0.00%
BenchmarkCopyFat16-2 1.67 1.68 +0.60%
BenchmarkCopyFat24-2 2.34 2.34 +0.00%
BenchmarkCopyFat32-2 3.17 3.12 -1.58%
BenchmarkCopyFat64-2 4.35 4.37 +0.46%
BenchmarkCopyFat128-2 6.78 6.79 +0.15%
BenchmarkCopyFat256-2 12.9 13.1 +1.55%
BenchmarkCopyFat512-2 24.6 24.6 +0.00%
BenchmarkCopyFat1024-2 47.4 47.3 -0.21%
BenchmarkFinalizer-2 711040 748801 +5.31%
BenchmarkFinalizerRun-2 1402 1107 -21.04%
BenchmarkSyscall-2 62.3 64.0 +2.73%
BenchmarkSyscallWork-2 152 154 +1.32%
BenchmarkSyscallExcess-2 62.3 62.4 +0.16%
BenchmarkSyscallExcessWork-2 154 152 -1.30%
BenchmarkPingPongHog-2 1298 1341 +3.31%
BenchmarkStackGrowth-2 272 271 -0.37%
BenchmarkStackGrowthDeep-2 52302 52000 -0.58%
BenchmarkCreateGoroutines-2 249 249 +0.00%
BenchmarkCreateGoroutinesParallel-2 130 131 +0.77%
BenchmarkCreateGoroutinesCapture-2 1948 2043 +4.88%
BenchmarkClosureCall-2 4.23 4.22 -0.24%
BenchmarkMatmult-2 6.19 7.64 +23.42%
BenchmarkIfaceCmp100-2 206 205 -0.49%
BenchmarkIfaceCmpNil100-2 208 207 -0.48%
BenchmarkDefer-2 142 152 +7.04%
BenchmarkDefer10-2 137 137 +0.00%
BenchmarkDeferMany-2 264 262 -0.76%
BenchmarkStackCopy-2 452359200 452400800 +0.01%
BenchmarkCompareStringEqual-2 11.7 11.7 +0.00%
BenchmarkCompareStringIdentical-2 4.35 4.32 -0.69%
BenchmarkCompareStringSameLength-2 5.69 5.67 -0.35%
BenchmarkCompareStringDifferentLength-2 2.01 2.00 -0.50%
BenchmarkCompareStringBigUnaligned-2 177710 179400 +0.95%
BenchmarkCompareStringBig-2 125407 127920 +2.00%
BenchmarkRuneIterate-2 422 421 -0.24%
BenchmarkRuneIterate2-2 422 421 -0.24%
benchmark old MB/s new MB/s speedup
BenchmarkCopy1Byte-2 127.38 126.86 1.00x
BenchmarkCopy2Byte-2 254.76 251.38 0.99x
BenchmarkCopy4Byte-2 517.43 523.29 1.01x
BenchmarkCopy8Byte-2 1015.17 1025.64 1.01x
BenchmarkCopy12Byte-2 1328.83 1282.05 0.96x
BenchmarkCopy16Byte-2 1835.81 1881.91 1.03x
BenchmarkCopy32Byte-2 3127.88 3101.97 0.99x
BenchmarkCopy128Byte-2 5969.81 6033.17 1.01x
BenchmarkCopy1024Byte-2 8277.62 8308.98 1.00x
BenchmarkCopy1String-2 106.04 119.82 1.13x
BenchmarkCopy2String-2 221.35 239.64 1.08x
BenchmarkCopy4String-2 477.30 479.27 1.00x
BenchmarkCopy8String-2 909.56 967.58 1.06x
BenchmarkCopy12String-2 1154.89 1337.79 1.16x
BenchmarkCopy16String-2 1842.15 1848.00 1.00x
BenchmarkCopy32String-2 3118.73 3155.81 1.01x
BenchmarkCopy128String-2 6147.58 6216.00 1.01x
BenchmarkCopy1024String-2 8284.32 8308.98 1.00x
BenchmarkSetTypePtr-2 1838.98 1831.50 1.00x
BenchmarkSetTypePtr8-2 3378.90 3447.53 1.02x
BenchmarkSetTypePtr16-2 4684.94 5003.12 1.07x
BenchmarkSetTypePtr32-2 8322.02 8118.72 0.98x
BenchmarkSetTypePtr64-2 11002.24 11188.79 1.02x
BenchmarkSetTypePtr126-2 12583.55 12070.39 0.96x
BenchmarkSetTypePtr128-2 13707.38 12385.08 0.90x
BenchmarkSetTypePtrSlice-2 12468.08 12355.94 0.99x
BenchmarkSetTypeNode1-2 1333.26 1349.53 1.01x
BenchmarkSetTypeNode1Slice-2 7401.99 7508.79 1.01x
BenchmarkSetTypeNode8-2 3574.42 3465.00 0.97x
BenchmarkSetTypeNode8Slice-2 10078.16 10129.77 1.01x
BenchmarkSetTypeNode64-2 10082.17 10103.31 1.00x
BenchmarkSetTypeNode64Slice-2 12906.83 13538.44 1.05x
BenchmarkSetTypeNode64Dead-2 18577.40 18196.83 0.98x
BenchmarkSetTypeNode64DeadSlice-2 13096.93 13208.23 1.01x
BenchmarkSetTypeNode124-2 12905.79 12176.83 0.94x
BenchmarkSetTypeNode124Slice-2 14542.00 13958.78 0.96x
BenchmarkSetTypeNode126-2 13043.84 12998.20 1.00x
BenchmarkSetTypeNode126Slice-2 15836.70 15221.08 0.96x
BenchmarkSetTypeNode128-2 12582.46 12461.04 0.99x
BenchmarkSetTypeNode128Slice-2 13976.52 13852.79 0.99x
BenchmarkSetTypeNode130-2 12668.74 13272.98 1.05x
BenchmarkSetTypeNode130Slice-2 13066.54 12961.01 0.99x
BenchmarkSetTypeNode1024-2 15105.88 15455.66 1.02x
BenchmarkSetTypeNode1024Slice-2 16363.92 15589.72 0.95x
BenchmarkHash5-2 276.23 280.99 1.02x
BenchmarkHash16-2 702.02 702.49 1.00x
BenchmarkHash64-2 1991.17 1991.53 1.00x
BenchmarkHash1024-2 3996.65 4051.91 1.01x
BenchmarkHash65536-2 4249.82 4243.45 1.00x
BenchmarkMemmove1-2 156.12 158.28 1.01x
BenchmarkMemmove2-2 311.75 316.56 1.02x
BenchmarkMemmove3-2 472.41 469.04 0.99x
BenchmarkMemmove4-2 630.38 617.85 0.98x
BenchmarkMemmove5-2 794.87 781.74 0.98x
BenchmarkMemmove6-2 940.39 948.91 1.01x
BenchmarkMemmove7-2 1101.43 1094.43 0.99x
BenchmarkMemmove8-2 1256.80 1250.78 1.00x
BenchmarkMemmove9-2 1303.33 1311.19 1.01x
BenchmarkMemmove10-2 1448.14 1473.62 1.02x
BenchmarkMemmove11-2 1583.78 1602.56 1.01x
BenchmarkMemmove12-2 1742.82 1767.04 1.01x
BenchmarkMemmove13-2 1883.95 1915.71 1.02x
BenchmarkMemmove14-2 2024.47 2063.07 1.02x
BenchmarkMemmove15-2 2161.26 2208.80 1.02x
BenchmarkMemmove16-2 2315.35 2357.79 1.02x
BenchmarkMemmove32-2 3527.91 3536.69 1.00x
BenchmarkMemmove64-2 4859.25 4826.54 0.99x
BenchmarkMemmove128-2 6483.93 6505.38 1.00x
BenchmarkMemmove256-2 7297.19 7261.16 1.00x
BenchmarkMemmove512-2 7501.40 7722.46 1.03x
BenchmarkMemmove1024-2 8365.53 8415.50 1.01x
BenchmarkMemmove2048-2 8666.45 8670.60 1.00x
BenchmarkMemmove4096-2 18685.06 18727.08 1.00x
BenchmarkMemclr5-2 799.31 832.50 1.04x
BenchmarkMemclr16-2 2358.01 2354.32 1.00x
BenchmarkMemclr64-2 5315.31 5328.00 1.00x
BenchmarkMemclr256-2 8894.56 8918.60 1.00x
BenchmarkMemclr4096-2 11339.33 11415.81 1.01x
BenchmarkMemclr65536-2 11537.37 11562.44 1.00x
BenchmarkGoMemclr5-2 1150.24 1158.48 1.01x
BenchmarkGoMemclr16-2 3401.65 3418.80 1.01x
BenchmarkGoMemclr64-2 5980.97 5945.73 0.99x
BenchmarkGoMemclr256-2 9328.91 9310.43 1.00x
BenchmarkCompareStringBigUnaligned-2 5900.54 5844.95 0.99x
BenchmarkCompareStringBig-2 8361.45 8197.19 0.98x
benchmark old allocs new allocs delta
BenchmarkNewEmptyMap-2 0 0 +0.00%
BenchmarkNewSmallMap-2 0 0 +0.00%
BenchmarkCreateGoroutinesCapture-2 1 1 +0.00%
benchmark old bytes new bytes delta
BenchmarkNewEmptyMap-2 0 0 +0.00%
BenchmarkNewSmallMap-2 0 0 +0.00%
BenchmarkCreateGoroutinesCapture-2 16 16 +0.00%
PASS
BenchmarkDNSName-2 1000000 1014 ns/op
BenchmarkInterfaces-2 1000 1484002 ns/op
BenchmarkInterfaceByIndex-2 0 0 ns/op
--- BENCH: BenchmarkInterfaceByIndex-2
interface_test.go:246: loopback interface not found
BenchmarkInterfaceByName-2 0 0 ns/op
--- BENCH: BenchmarkInterfaceByName-2
interface_test.go:260: loopback interface not found
BenchmarkInterfaceAddrs-2 1000 1271012 ns/op
BenchmarkInterfacesAndAddrs-2 0 0 ns/op
--- BENCH: BenchmarkInterfacesAndAddrs-2
interface_test.go:284: loopback interface not found
BenchmarkInterfacesAndMulticastAddrs-2 0 0 ns/op
--- BENCH: BenchmarkInterfacesAndMulticastAddrs-2
interface_test.go:298: loopback interface not found
BenchmarkParseIP-2 300000 4940 ns/op
BenchmarkIPString-2 500000 4347 ns/op
BenchmarkIPMaskString-2 1000000 1336 ns/op
BenchmarkTCP4OneShot-2 10000 128441 ns/op
BenchmarkTCP4OneShotTimeout-2 10000 178027 ns/op
BenchmarkTCP4Persistent-2 100000 14818 ns/op
BenchmarkTCP4PersistentTimeout-2 100000 15558 ns/op
BenchmarkTCP6OneShot-2 10000 158321 ns/op
BenchmarkTCP6OneShotTimeout-2 10000 196663 ns/op
BenchmarkTCP6Persistent-2 100000 15720 ns/op
BenchmarkTCP6PersistentTimeout-2 100000 15414 ns/op
BenchmarkTCP4ConcurrentReadWrite-2 100000 16184 ns/op
BenchmarkTCP6ConcurrentReadWrite-2 100000 16068 ns/op
ok net 28.733s
PASS
BenchmarkDNSName-2 2000000 981 ns/op
BenchmarkInterfaces-2 1000 1364823 ns/op
BenchmarkInterfaceByIndex-2 0 0 ns/op
--- BENCH: BenchmarkInterfaceByIndex-2
interface_test.go:246: loopback interface not found
BenchmarkInterfaceByName-2 0 0 ns/op
--- BENCH: BenchmarkInterfaceByName-2
interface_test.go:260: loopback interface not found
BenchmarkInterfaceAddrs-2 2000 1286316 ns/op
BenchmarkInterfacesAndAddrs-2 0 0 ns/op
--- BENCH: BenchmarkInterfacesAndAddrs-2
interface_test.go:284: loopback interface not found
BenchmarkInterfacesAndMulticastAddrs-2 0 0 ns/op
--- BENCH: BenchmarkInterfacesAndMulticastAddrs-2
interface_test.go:298: loopback interface not found
BenchmarkParseIP-2 500000 4950 ns/op
BenchmarkIPString-2 500000 3935 ns/op
BenchmarkIPMaskString-2 1000000 1265 ns/op
BenchmarkTCP4OneShot-2 10000 138081 ns/op
--- BENCH: BenchmarkTCP4OneShot-2
tcp_test.go:138: dial tcp 127.0.0.1:52596: connectex: Only one usage of each socket address (protocol/network address/port) is normally permitted.
BenchmarkTCP4OneShotTimeout-2 10000 148562 ns/op
--- BENCH: BenchmarkTCP4OneShotTimeout-2
tcp_test.go:138: dial tcp 127.0.0.1:54548: connectex: Only one usage of each socket address (protocol/network address/port) is normally permitted.
BenchmarkTCP4Persistent-2 100000 15740 ns/op
BenchmarkTCP4PersistentTimeout-2 100000 15998 ns/op
BenchmarkTCP6OneShot-2 10000 147501 ns/op
--- BENCH: BenchmarkTCP6OneShot-2
tcp_test.go:138: dial tcp [::1]:50870: connectex: Only one usage of each socket address (protocol/network address/port) is normally permitted.
BenchmarkTCP6OneShotTimeout-2 10000 164242 ns/op
--- BENCH: BenchmarkTCP6OneShotTimeout-2
tcp_test.go:138: dial tcp [::1]:64166: connectex: Only one usage of each socket address (protocol/network address/port) is normally permitted.
BenchmarkTCP6Persistent-2 100000 15856 ns/op
BenchmarkTCP6PersistentTimeout-2 100000 16288 ns/op
BenchmarkTCP4ConcurrentReadWrite-2 100000 18344 ns/op
BenchmarkTCP6ConcurrentReadWrite-2 100000 17718 ns/op
ok net 32.659s
PASS
BenchmarkDNSName-2 2000000 951 ns/op
BenchmarkInterfaces-2 1000 1280202 ns/op
BenchmarkInterfaceByIndex-2 0 0 ns/op
--- BENCH: BenchmarkInterfaceByIndex-2
interface_test.go:246: loopback interface not found
BenchmarkInterfaceByName-2 0 0 ns/op
--- BENCH: BenchmarkInterfaceByName-2
interface_test.go:260: loopback interface not found
BenchmarkInterfaceAddrs-2 1000 1216802 ns/op
BenchmarkInterfacesAndAddrs-2 0 0 ns/op
--- BENCH: BenchmarkInterfacesAndAddrs-2
interface_test.go:284: loopback interface not found
BenchmarkInterfacesAndMulticastAddrs-2 0 0 ns/op
--- BENCH: BenchmarkInterfacesAndMulticastAddrs-2
interface_test.go:298: loopback interface not found
BenchmarkParseIP-2 300000 5096 ns/op
BenchmarkIPString-2 500000 4149 ns/op
BenchmarkIPMaskString-2 1000000 1435 ns/op
BenchmarkTCP4OneShot-2 10000 135460 ns/op
--- BENCH: BenchmarkTCP4OneShot-2
tcp_test.go:138: dial tcp 127.0.0.1:62090: connectex: Only one usage of each socket address (protocol/network address/port) is normally permitted.
tcp_test.go:138: dial tcp 127.0.0.1:62090: connectex: Only one usage of each socket address (protocol/network address/port) is normally permitted.
tcp_test.go:138: dial tcp 127.0.0.1:62090: connectex: Only one usage of each socket address (protocol/network address/port) is normally permitted.
BenchmarkTCP4OneShotTimeout-2 10000 140400 ns/op
--- BENCH: BenchmarkTCP4OneShotTimeout-2
tcp_test.go:138: dial tcp 127.0.0.1:52565: connectex: Only one usage of each socket address (protocol/network address/port) is normally permitted.
tcp_test.go:138: dial tcp 127.0.0.1:52565: connectex: Only one usage of each socket address (protocol/network address/port) is normally permitted.
tcp_test.go:138: dial tcp 127.0.0.1:52565: connectex: Only one usage of each socket address (protocol/network address/port) is normally permitted.
BenchmarkTCP4Persistent-2 100000 14664 ns/op
BenchmarkTCP4PersistentTimeout-2 100000 14664 ns/op
BenchmarkTCP6OneShot-2 10000 162340 ns/op
--- BENCH: BenchmarkTCP6OneShot-2
tcp_test.go:138: dial tcp [::1]:52733: connectex: Only one usage of each socket address (protocol/network address/port) is normally permitted.
BenchmarkTCP6OneShotTimeout-2 10000 170040 ns/op
--- BENCH: BenchmarkTCP6OneShotTimeout-2
tcp_test.go:138: dial tcp [::1]:63106: connectex: Only one usage of each socket address (protocol/network address/port) is normally permitted.
tcp_test.go:138: dial tcp [::1]:63106: connectex: Only one usage of each socket address (protocol/network address/port) is normally permitted.
tcp_test.go:138: dial tcp [::1]:63106: connectex: Only one usage of each socket address (protocol/network address/port) is normally permitted.
BenchmarkTCP6Persistent-2 100000 14664 ns/op
BenchmarkTCP6PersistentTimeout-2 100000 14820 ns/op
BenchmarkTCP4ConcurrentReadWrite-2 100000 15600 ns/op
BenchmarkTCP6ConcurrentReadWrite-2 100000 16536 ns/op
ok net 32.046s
PASS
BenchmarkDNSName-2 2000000 947 ns/op
BenchmarkInterfaces-2 1000 1259072 ns/op
BenchmarkInterfaceByIndex-2 0 0 ns/op
--- BENCH: BenchmarkInterfaceByIndex-2
interface_test.go:246: loopback interface not found
BenchmarkInterfaceByName-2 0 0 ns/op
--- BENCH: BenchmarkInterfaceByName-2
interface_test.go:260: loopback interface not found
BenchmarkInterfaceAddrs-2 1000 1209069 ns/op
BenchmarkInterfacesAndAddrs-2 0 0 ns/op
--- BENCH: BenchmarkInterfacesAndAddrs-2
interface_test.go:284: loopback interface not found
BenchmarkInterfacesAndMulticastAddrs-2 0 0 ns/op
--- BENCH: BenchmarkInterfacesAndMulticastAddrs-2
interface_test.go:298: loopback interface not found
BenchmarkParseIP-2 300000 4553 ns/op
BenchmarkIPString-2 500000 3336 ns/op
BenchmarkIPMaskString-2 2000000 843 ns/op
BenchmarkTCP4OneShot-2 10000 108106 ns/op
BenchmarkTCP4OneShotTimeout-2 10000 111906 ns/op
BenchmarkTCP4Persistent-2 100000 14710 ns/op
BenchmarkTCP4PersistentTimeout-2 100000 16520 ns/op
BenchmarkTCP6OneShot-2 10000 117506 ns/op
BenchmarkTCP6OneShotTimeout-2 10000 119706 ns/op
BenchmarkTCP6Persistent-2 100000 14800 ns/op
BenchmarkTCP6PersistentTimeout-2 100000 14850 ns/op
BenchmarkTCP4ConcurrentReadWrite-2 100000 15920 ns/op
BenchmarkTCP6ConcurrentReadWrite-2 100000 15900 ns/op
ok net 26.486s
PASS
BenchmarkDNSName-2 2000000 947 ns/op
BenchmarkInterfaces-2 1000 1259072 ns/op
BenchmarkInterfaceByIndex-2 0 0 ns/op
--- BENCH: BenchmarkInterfaceByIndex-2
interface_test.go:246: loopback interface not found
BenchmarkInterfaceByName-2 0 0 ns/op
--- BENCH: BenchmarkInterfaceByName-2
interface_test.go:260: loopback interface not found
BenchmarkInterfaceAddrs-2 1000 1210069 ns/op
BenchmarkInterfacesAndAddrs-2 0 0 ns/op
--- BENCH: BenchmarkInterfacesAndAddrs-2
interface_test.go:284: loopback interface not found
BenchmarkInterfacesAndMulticastAddrs-2 0 0 ns/op
--- BENCH: BenchmarkInterfacesAndMulticastAddrs-2
interface_test.go:298: loopback interface not found
BenchmarkParseIP-2 300000 4540 ns/op
BenchmarkIPString-2 500000 3342 ns/op
BenchmarkIPMaskString-2 2000000 843 ns/op
BenchmarkTCP4OneShot-2 10000 110006 ns/op
--- BENCH: BenchmarkTCP4OneShot-2
tcp_test.go:138: dial tcp 127.0.0.1:61490: connectex: Only one usage of each socket address (protocol/network address/port) is normally permitted.
BenchmarkTCP4OneShotTimeout-2 10000 112406 ns/op
--- BENCH: BenchmarkTCP4OneShotTimeout-2
tcp_test.go:138: dial tcp 127.0.0.1:57907: connectex: Only one usage of each socket address (protocol/network address/port) is normally permitted.
BenchmarkTCP4Persistent-2 100000 14660 ns/op
BenchmarkTCP4PersistentTimeout-2 100000 14660 ns/op
BenchmarkTCP6OneShot-2 10000 119306 ns/op
--- BENCH: BenchmarkTCP6OneShot-2
tcp_test.go:138: dial tcp [::1]:54946: connectex: Only one usage of each socket address (protocol/network address/port) is normally permitted.
BenchmarkTCP6OneShotTimeout-2 10000 122307 ns/op
--- BENCH: BenchmarkTCP6OneShotTimeout-2
tcp_test.go:138: dial tcp [::1]:52708: connectex: Only one usage of each socket address (protocol/network address/port) is normally permitted.
BenchmarkTCP6Persistent-2 100000 14790 ns/op
BenchmarkTCP6PersistentTimeout-2 100000 14810 ns/op
BenchmarkTCP4ConcurrentReadWrite-2 100000 15950 ns/op
BenchmarkTCP6ConcurrentReadWrite-2 100000 15940 ns/op
ok net 26.476s
PASS
BenchmarkDNSName-2 2000000 951 ns/op
BenchmarkInterfaces-2 1000 1262072 ns/op
BenchmarkInterfaceByIndex-2 0 0 ns/op
--- BENCH: BenchmarkInterfaceByIndex-2
interface_test.go:246: loopback interface not found
BenchmarkInterfaceByName-2 0 0 ns/op
--- BENCH: BenchmarkInterfaceByName-2
interface_test.go:260: loopback interface not found
BenchmarkInterfaceAddrs-2 1000 1216069 ns/op
BenchmarkInterfacesAndAddrs-2 0 0 ns/op
--- BENCH: BenchmarkInterfacesAndAddrs-2
interface_test.go:284: loopback interface not found
BenchmarkInterfacesAndMulticastAddrs-2 0 0 ns/op
--- BENCH: BenchmarkInterfacesAndMulticastAddrs-2
interface_test.go:298: loopback interface not found
BenchmarkParseIP-2 300000 4600 ns/op
BenchmarkIPString-2 500000 3348 ns/op
BenchmarkIPMaskString-2 2000000 846 ns/op
BenchmarkTCP4OneShot-2 10000 112506 ns/op
--- BENCH: BenchmarkTCP4OneShot-2
tcp_test.go:138: dial tcp 127.0.0.1:52374: connectex: Only one usage of each socket address (protocol/network address/port) is normally permitted.
tcp_test.go:138: dial tcp 127.0.0.1:52374: connectex: Only one usage of each socket address (protocol/network address/port) is normally permitted.
tcp_test.go:138: dial tcp 127.0.0.1:52374: connectex: Only one usage of each socket address (protocol/network address/port) is normally permitted.
BenchmarkTCP4OneShotTimeout-2 10000 115206 ns/op
--- BENCH: BenchmarkTCP4OneShotTimeout-2
tcp_test.go:138: dial tcp 127.0.0.1:54003: connectex: Only one usage of each socket address (protocol/network address/port) is normally permitted.
tcp_test.go:138: dial tcp 127.0.0.1:54003: connectex: Only one usage of each socket address (protocol/network address/port) is normally permitted.
tcp_test.go:138: dial tcp 127.0.0.1:54003: connectex: Only one usage of each socket address (protocol/network address/port) is normally permitted.
tcp_test.go:138: dial tcp 127.0.0.1:54003: connectex: Only one usage of each socket address (protocol/network address/port) is normally permitted.
BenchmarkTCP4Persistent-2 100000 14690 ns/op
BenchmarkTCP4PersistentTimeout-2 100000 14700 ns/op
BenchmarkTCP6OneShot-2 10000 120606 ns/op
--- BENCH: BenchmarkTCP6OneShot-2
tcp_test.go:138: dial tcp [::1]:56942: connectex: Only one usage of each socket address (protocol/network address/port) is normally permitted.
tcp_test.go:138: dial tcp [::1]:56942: connectex: Only one usage of each socket address (protocol/network address/port) is normally permitted.
tcp_test.go:138: dial tcp [::1]:56942: connectex: Only one usage of each socket address (protocol/network address/port) is normally permitted.
BenchmarkTCP6OneShotTimeout-2 10000 124207 ns/op
--- BENCH: BenchmarkTCP6OneShotTimeout-2
tcp_test.go:138: dial tcp [::1]:61504: connectex: Only one usage of each socket address (protocol/network address/port) is normally permitted.
tcp_test.go:138: dial tcp [::1]:61504: connectex: Only one usage of each socket address (protocol/network address/port) is normally permitted.
tcp_test.go:138: dial tcp [::1]:61504: connectex: Only one usage of each socket address (protocol/network address/port) is normally permitted.
tcp_test.go:138: dial tcp [::1]:61504: connectex: Only one usage of each socket address (protocol/network address/port) is normally permitted.
BenchmarkTCP6Persistent-2 100000 14830 ns/op
BenchmarkTCP6PersistentTimeout-2 100000 14790 ns/op
BenchmarkTCP4ConcurrentReadWrite-2 100000 15730 ns/op
BenchmarkTCP6ConcurrentReadWrite-2 100000 15980 ns/op
ok net 26.620s
PASS
BenchmarkAppend-2 50000000 39.3 ns/op
BenchmarkAppendGrowByte-2 50 28080050 ns/op
BenchmarkAppendGrowString-2 3 384800666 ns/op
BenchmarkAppend1Byte-2 200000000 6.47 ns/op
BenchmarkAppend4Bytes-2 200000000 6.55 ns/op
BenchmarkAppend7Bytes-2 200000000 6.71 ns/op
BenchmarkAppend8Bytes-2 200000000 6.71 ns/op
BenchmarkAppend15Bytes-2 200000000 7.10 ns/op
BenchmarkAppend16Bytes-2 200000000 7.10 ns/op
BenchmarkAppend32Bytes-2 200000000 9.67 ns/op
BenchmarkAppendStr1Byte-2 200000000 6.40 ns/op
BenchmarkAppendStr4Bytes-2 200000000 6.40 ns/op
BenchmarkAppendStr8Bytes-2 200000000 6.63 ns/op
BenchmarkAppendStr16Bytes-2 100000000 10.8 ns/op
BenchmarkAppendStr32Bytes-2 200000000 9.67 ns/op
BenchmarkAppendSpecialCase-2 30000000 45.2 ns/op
BenchmarkCopy1Byte-2 200000000 7.88 ns/op 126.86 MB/s
BenchmarkCopy2Byte-2 200000000 7.96 ns/op 251.38 MB/s
BenchmarkCopy4Byte-2 200000000 7.64 ns/op 523.29 MB/s
BenchmarkCopy8Byte-2 200000000 7.80 ns/op 1025.64 MB/s
BenchmarkCopy12Byte-2 200000000 9.36 ns/op 1282.05 MB/s
BenchmarkCopy16Byte-2 200000000 8.50 ns/op 1881.91 MB/s
BenchmarkCopy32Byte-2 100000000 10.3 ns/op 3101.97 MB/s
BenchmarkCopy128Byte-2 50000000 21.2 ns/op 6033.17 MB/s
BenchmarkCopy1024Byte-2 10000000 123 ns/op 8308.98 MB/s
BenchmarkCopy1String-2 200000000 8.35 ns/op 119.82 MB/s
BenchmarkCopy2String-2 200000000 8.35 ns/op 239.64 MB/s
BenchmarkCopy4String-2 200000000 8.35 ns/op 479.27 MB/s
BenchmarkCopy8String-2 200000000 8.27 ns/op 967.58 MB/s
BenchmarkCopy12String-2 200000000 8.97 ns/op 1337.79 MB/s
BenchmarkCopy16String-2 200000000 8.66 ns/op 1848.00 MB/s
BenchmarkCopy32String-2 100000000 10.1 ns/op 3155.81 MB/s
BenchmarkCopy128String-2 50000000 20.6 ns/op 6216.00 MB/s
BenchmarkCopy1024String-2 10000000 123 ns/op 8308.98 MB/s
BenchmarkChanNonblocking-2 200000000 6.32 ns/op
BenchmarkSelectUncontended-2 10000000 173 ns/op
BenchmarkSelectSyncContended-2 1000000 1731 ns/op
BenchmarkSelectAsyncContended-2 5000000 368 ns/op
BenchmarkSelectNonblock-2 100000000 25.7 ns/op
BenchmarkChanUncontended-2 200000 6942 ns/op
BenchmarkChanContended-2 100000 14196 ns/op
BenchmarkChanSync-2 3000000 426 ns/op
BenchmarkChanProdCons0-2 5000000 386 ns/op
BenchmarkChanProdCons10-2 5000000 218 ns/op
BenchmarkChanProdCons100-2 10000000 159 ns/op
BenchmarkChanProdConsWork0-2 2000000 585 ns/op
BenchmarkChanProdConsWork10-2 3000000 546 ns/op
BenchmarkChanProdConsWork100-2 3000000 427 ns/op
BenchmarkSelectProdCons-2 2000000 1006 ns/op
BenchmarkChanCreation-2 3000000 509 ns/op
BenchmarkChanSem-2 10000000 139 ns/op
BenchmarkChanPopular-2 1000 1840803 ns/op
BenchmarkCallClosure-2 500000000 3.65 ns/op
BenchmarkCallClosure1-2 300000000 4.32 ns/op
BenchmarkCallClosure2-2 20000000 72.5 ns/op
BenchmarkCallClosure3-2 20000000 73.8 ns/op
BenchmarkCallClosure4-2 20000000 71.8 ns/op
BenchmarkComplex128DivNormal-2 50000000 36.2 ns/op
BenchmarkComplex128DivNisNaN-2 100000000 19.7 ns/op
BenchmarkComplex128DivDisNaN-2 100000000 19.3 ns/op
BenchmarkComplex128DivNisInf-2 100000000 17.8 ns/op
BenchmarkComplex128DivDisInf-2 100000000 16.4 ns/op
BenchmarkSetTypePtr-2 300000000 4.37 ns/op 1831.50 MB/s
BenchmarkSetTypePtr8-2 100000000 18.6 ns/op 3447.53 MB/s
BenchmarkSetTypePtr16-2 100000000 25.6 ns/op 5003.12 MB/s
BenchmarkSetTypePtr32-2 50000000 31.5 ns/op 8118.72 MB/s
BenchmarkSetTypePtr64-2 30000000 45.8 ns/op 11188.79 MB/s
BenchmarkSetTypePtr126-2 20000000 83.5 ns/op 12070.39 MB/s
BenchmarkSetTypePtr128-2 20000000 82.7 ns/op 12385.08 MB/s
BenchmarkSetTypePtrSlice-2 2000000 663 ns/op 12355.94 MB/s
BenchmarkSetTypeNode1-2 100000000 17.8 ns/op 1349.53 MB/s
BenchmarkSetTypeNode1Slice-2 20000000 102 ns/op 7508.79 MB/s
BenchmarkSetTypeNode8-2 50000000 23.1 ns/op 3465.00 MB/s
BenchmarkSetTypeNode8Slice-2 5000000 252 ns/op 10129.77 MB/s
BenchmarkSetTypeNode64-2 20000000 52.3 ns/op 10103.31 MB/s
BenchmarkSetTypeNode64Slice-2 1000000 1248 ns/op 13538.44 MB/s
BenchmarkSetTypeNode64Dead-2 50000000 29.0 ns/op 18196.83 MB/s
BenchmarkSetTypeNode64DeadSlice-2 1000000 1279 ns/op 13208.23 MB/s
BenchmarkSetTypeNode124-2 20000000 82.8 ns/op 12176.83 MB/s
BenchmarkSetTypeNode124Slice-2 1000000 2310 ns/op 13958.78 MB/s
BenchmarkSetTypeNode126-2 20000000 78.8 ns/op 12998.20 MB/s
BenchmarkSetTypeNode126Slice-2 500000 2152 ns/op 15221.08 MB/s
BenchmarkSetTypeNode128-2 20000000 83.5 ns/op 12461.04 MB/s
BenchmarkSetTypeNode128Slice-2 1000000 2402 ns/op 13852.79 MB/s
BenchmarkSetTypeNode130-2 20000000 79.6 ns/op 13272.98 MB/s
BenchmarkSetTypeNode130Slice-2 1000000 2607 ns/op 12961.01 MB/s
BenchmarkSetTypeNode1024-2 3000000 531 ns/op 15455.66 MB/s
BenchmarkSetTypeNode1024Slice-2 100000 16848 ns/op 15589.72 MB/s
BenchmarkAllocation-2 20000 76440 ns/op
BenchmarkHash5-2 100000000 17.8 ns/op 280.99 MB/s
BenchmarkHash16-2 50000000 22.8 ns/op 702.49 MB/s
BenchmarkHash64-2 50000000 32.1 ns/op 1991.53 MB/s
BenchmarkHash1024-2 5000000 252 ns/op 4051.91 MB/s
BenchmarkHash65536-2 100000 15444 ns/op 4243.45 MB/s
BenchmarkEqEfaceConcrete-2 200000000 7.33 ns/op
BenchmarkEqIfaceConcrete-2 200000000 7.64 ns/op
BenchmarkNeEfaceConcrete-2 200000000 7.64 ns/op
BenchmarkNeIfaceConcrete-2 200000000 7.64 ns/op
BenchmarkConvT2ESmall-2 20000000 71.8 ns/op
BenchmarkConvT2EUintptr-2 20000000 74.1 ns/op
BenchmarkConvT2ELarge-2 20000000 70.2 ns/op
BenchmarkConvT2ISmall-2 20000000 71.0 ns/op
BenchmarkConvT2IUintptr-2 20000000 76.7 ns/op
BenchmarkConvT2ILarge-2 20000000 71.8 ns/op
BenchmarkConvI2E-2 200000000 6.55 ns/op
BenchmarkConvI2I-2 50000000 25.9 ns/op
BenchmarkAssertE2T-2 100000000 12.3 ns/op
BenchmarkAssertE2TLarge-2 100000000 12.8 ns/op
BenchmarkAssertE2I-2 50000000 22.8 ns/op
BenchmarkAssertI2T-2 100000000 12.3 ns/op
BenchmarkAssertI2I-2 50000000 23.7 ns/op
BenchmarkAssertI2E-2 200000000 6.40 ns/op
BenchmarkAssertE2E-2 2000000000 1.67 ns/op
BenchmarkAssertE2T2-2 100000000 12.0 ns/op
BenchmarkAssertE2T2Blank-2 2000000000 1.00 ns/op
BenchmarkAssertI2E2-2 200000000 7.02 ns/op
BenchmarkAssertI2E2Blank-2 2000000000 1.00 ns/op
BenchmarkAssertE2E2-2 200000000 6.16 ns/op
BenchmarkAssertE2E2Blank-2 2000000000 1.00 ns/op
BenchmarkMalloc8-2 20000000 81.1 ns/op
BenchmarkMalloc16-2 20000000 67.2 ns/op
BenchmarkMallocTypeInfo8-2 20000000 66.4 ns/op
BenchmarkMallocTypeInfo16-2 20000000 146 ns/op
BenchmarkMallocLargeStruct-2 200000 8814 ns/op
BenchmarkGoroutineSelect-2 100 15600016 ns/op
BenchmarkGoroutineBlocking-2 100 15610027 ns/op
BenchmarkGoroutineForRange-2 100 15610027 ns/op
BenchmarkGoroutineIdle-2 100 15756027 ns/op
BenchmarkMapPop100-2 50000 29660 ns/op
BenchmarkMapPop1000-2 2000 530400 ns/op
BenchmarkMapPop10000-2 100 10920019 ns/op
BenchmarkHashStringSpeed-2 30000000 48.9 ns/op
BenchmarkHashBytesSpeed-2 20000000 76.5 ns/op
BenchmarkHashInt32Speed-2 30000000 43.7 ns/op
BenchmarkHashInt64Speed-2 30000000 48.4 ns/op
BenchmarkHashStringArraySpeed-2 20000000 102 ns/op
BenchmarkMegMap-2 50000000 28.1 ns/op
BenchmarkMegOneMap-2 100000000 19.0 ns/op
BenchmarkMegEqMap-2 10000 126360 ns/op
BenchmarkMegEmptyMap-2 200000000 8.03 ns/op
BenchmarkSmallStrMap-2 100000000 25.0 ns/op
BenchmarkMapStringKeysEight_16-2 50000000 28.7 ns/op
BenchmarkMapStringKeysEight_32-2 50000000 27.8 ns/op
BenchmarkMapStringKeysEight_64-2 50000000 27.5 ns/op
BenchmarkMapStringKeysEight_1M-2 50000000 27.8 ns/op
BenchmarkIntMap-2 100000000 16.1 ns/op
BenchmarkRepeatedLookupStrMapKey32-2 20000000 64.7 ns/op
BenchmarkRepeatedLookupStrMapKey1M-2 5000 246480 ns/op
BenchmarkNewEmptyMap-2 20000000 68.6 ns/op 0 B/op 0 allocs/op
BenchmarkNewSmallMap-2 10000000 207 ns/op 0 B/op 0 allocs/op
BenchmarkMapIter-2 10000000 204 ns/op
BenchmarkMapIterEmpty-2 100000000 15.3 ns/op
BenchmarkSameLengthMap-2 200000000 9.75 ns/op
BenchmarkBigKeyMap-2 20000000 56.9 ns/op
BenchmarkBigValMap-2 20000000 58.5 ns/op
BenchmarkSmallKeyMap-2 30000000 38.0 ns/op
BenchmarkComplexAlgMap-2 10000000 149 ns/op
BenchmarkMemmove0-2 300000000 5.04 ns/op
BenchmarkMemmove1-2 200000000 6.32 ns/op 158.28 MB/s
BenchmarkMemmove2-2 200000000 6.32 ns/op 316.56 MB/s
BenchmarkMemmove3-2 200000000 6.40 ns/op 469.04 MB/s
BenchmarkMemmove4-2 200000000 6.47 ns/op 617.85 MB/s
BenchmarkMemmove5-2 200000000 6.40 ns/op 781.74 MB/s
BenchmarkMemmove6-2 200000000 6.32 ns/op 948.91 MB/s
BenchmarkMemmove7-2 200000000 6.40 ns/op 1094.43 MB/s
BenchmarkMemmove8-2 200000000 6.40 ns/op 1250.78 MB/s
BenchmarkMemmove9-2 200000000 6.86 ns/op 1311.19 MB/s
BenchmarkMemmove10-2 200000000 6.79 ns/op 1473.62 MB/s
BenchmarkMemmove11-2 200000000 6.86 ns/op 1602.56 MB/s
BenchmarkMemmove12-2 200000000 6.79 ns/op 1767.04 MB/s
BenchmarkMemmove13-2 200000000 6.79 ns/op 1915.71 MB/s
BenchmarkMemmove14-2 200000000 6.79 ns/op 2063.07 MB/s
BenchmarkMemmove15-2 200000000 6.79 ns/op 2208.80 MB/s
BenchmarkMemmove16-2 200000000 6.79 ns/op 2357.79 MB/s
BenchmarkMemmove32-2 200000000 9.05 ns/op 3536.69 MB/s
BenchmarkMemmove64-2 100000000 13.3 ns/op 4826.54 MB/s
BenchmarkMemmove128-2 100000000 19.7 ns/op 6505.38 MB/s
BenchmarkMemmove256-2 50000000 35.3 ns/op 7261.16 MB/s
BenchmarkMemmove512-2 20000000 66.3 ns/op 7722.46 MB/s
BenchmarkMemmove1024-2 10000000 121 ns/op 8415.50 MB/s
BenchmarkMemmove2048-2 10000000 236 ns/op 8670.60 MB/s
BenchmarkMemmove4096-2 10000000 218 ns/op 18727.08 MB/s
BenchmarkMemclr5-2 200000000 6.01 ns/op 832.50 MB/s
BenchmarkMemclr16-2 200000000 6.80 ns/op 2354.32 MB/s
BenchmarkMemclr64-2 100000000 12.0 ns/op 5328.00 MB/s
BenchmarkMemclr256-2 100000000 28.7 ns/op 8918.60 MB/s
BenchmarkMemclr4096-2 5000000 358 ns/op 11415.81 MB/s
BenchmarkMemclr65536-2 300000 5668 ns/op 11562.44 MB/s
BenchmarkGoMemclr5-2 300000000 4.32 ns/op 1158.48 MB/s
BenchmarkGoMemclr16-2 300000000 4.68 ns/op 3418.80 MB/s
BenchmarkGoMemclr64-2 100000000 10.8 ns/op 5945.73 MB/s
BenchmarkGoMemclr256-2 50000000 27.5 ns/op 9310.43 MB/s
BenchmarkClearFat8-2 2000000000 0.73 ns/op
BenchmarkClearFat12-2 2000000000 1.17 ns/op
BenchmarkClearFat16-2 2000000000 1.56 ns/op
BenchmarkClearFat24-2 1000000000 2.40 ns/op
BenchmarkClearFat32-2 500000000 3.31 ns/op
BenchmarkClearFat40-2 1000000000 2.84 ns/op
BenchmarkClearFat48-2 500000000 3.00 ns/op
BenchmarkClearFat56-2 500000000 3.06 ns/op
BenchmarkClearFat64-2 500000000 3.31 ns/op
BenchmarkClearFat128-2 200000000 6.24 ns/op
BenchmarkClearFat256-2 100000000 11.9 ns/op
BenchmarkClearFat512-2 50000000 23.7 ns/op
BenchmarkClearFat1024-2 30000000 45.9 ns/op
BenchmarkCopyFat8-2 2000000000 1.00 ns/op
BenchmarkCopyFat12-2 2000000000 1.34 ns/op
BenchmarkCopyFat16-2 2000000000 1.68 ns/op
BenchmarkCopyFat24-2 1000000000 2.34 ns/op
BenchmarkCopyFat32-2 500000000 3.12 ns/op
BenchmarkCopyFat64-2 300000000 4.37 ns/op
BenchmarkCopyFat128-2 200000000 6.79 ns/op
BenchmarkCopyFat256-2 100000000 13.1 ns/op
BenchmarkCopyFat512-2 50000000 24.6 ns/op
BenchmarkCopyFat1024-2 30000000 47.3 ns/op
BenchmarkFinalizer-2 2000 748801 ns/op
BenchmarkFinalizerRun-2 1000000 1107 ns/op
BenchmarkSyscall-2 20000000 64.0 ns/op
BenchmarkSyscallWork-2 10000000 154 ns/op
BenchmarkSyscallExcess-2 20000000 62.4 ns/op
BenchmarkSyscallExcessWork-2 10000000 152 ns/op
BenchmarkPingPongHog-2 1000000 1341 ns/op
BenchmarkStackGrowth-2 5000000 271 ns/op
BenchmarkStackGrowthDeep-2 30000 52000 ns/op
BenchmarkCreateGoroutines-2 5000000 249 ns/op
BenchmarkCreateGoroutinesParallel-2 10000000 131 ns/op
BenchmarkCreateGoroutinesCapture-2 1000000 2043 ns/op 16 B/op 1 allocs/op
BenchmarkClosureCall-2 300000000 4.22 ns/op
BenchmarkMatmult-2 200000000 7.64 ns/op
BenchmarkIfaceCmp100-2 10000000 205 ns/op
BenchmarkIfaceCmpNil100-2 10000000 207 ns/op
BenchmarkDefer-2 10000000 152 ns/op
BenchmarkDefer10-2 10000000 137 ns/op
BenchmarkDeferMany-2 5000000 262 ns/op
BenchmarkStackCopy-2 3 452400800 ns/op
BenchmarkCompareStringEqual-2 100000000 11.7 ns/op
BenchmarkCompareStringIdentical-2 300000000 4.32 ns/op
BenchmarkCompareStringSameLength-2 300000000 5.67 ns/op
BenchmarkCompareStringDifferentLength-2 1000000000 2.00 ns/op
BenchmarkCompareStringBigUnaligned-2 10000 179400 ns/op 5844.95 MB/s
BenchmarkCompareStringBig-2 10000 127920 ns/op 8197.19 MB/s
BenchmarkRuneIterate-2 3000000 421 ns/op
BenchmarkRuneIterate2-2 3000000 421 ns/op
ok runtime 479.406s
PASS
BenchmarkAppend-2 30000000 39.1 ns/op
BenchmarkAppendGrowByte-2 50 31844056 ns/op
BenchmarkAppendGrowString-2 3 384800666 ns/op
BenchmarkAppend1Byte-2 200000000 6.47 ns/op
BenchmarkAppend4Bytes-2 200000000 6.48 ns/op
BenchmarkAppend7Bytes-2 200000000 6.63 ns/op
BenchmarkAppend8Bytes-2 200000000 6.63 ns/op
BenchmarkAppend15Bytes-2 200000000 7.10 ns/op
BenchmarkAppend16Bytes-2 200000000 7.10 ns/op
BenchmarkAppend32Bytes-2 200000000 9.67 ns/op
BenchmarkAppendStr1Byte-2 200000000 6.40 ns/op
BenchmarkAppendStr4Bytes-2 200000000 6.40 ns/op
BenchmarkAppendStr8Bytes-2 200000000 6.64 ns/op
BenchmarkAppendStr16Bytes-2 100000000 10.8 ns/op
BenchmarkAppendStr32Bytes-2 200000000 9.67 ns/op
BenchmarkAppendSpecialCase-2 30000000 44.7 ns/op
BenchmarkCopy1Byte-2 200000000 7.80 ns/op 128.20 MB/s
BenchmarkCopy2Byte-2 200000000 7.80 ns/op 256.41 MB/s
BenchmarkCopy4Byte-2 200000000 7.57 ns/op 528.68 MB/s
BenchmarkCopy8Byte-2 200000000 7.80 ns/op 1025.64 MB/s
BenchmarkCopy12Byte-2 200000000 9.37 ns/op 1281.36 MB/s
BenchmarkCopy16Byte-2 200000000 8.50 ns/op 1881.91 MB/s
BenchmarkCopy32Byte-2 100000000 10.1 ns/op 3155.81 MB/s
BenchmarkCopy128Byte-2 50000000 21.2 ns/op 6033.17 MB/s
BenchmarkCopy1024Byte-2 10000000 123 ns/op 8308.98 MB/s
BenchmarkCopy1String-2 200000000 8.35 ns/op 119.82 MB/s
BenchmarkCopy2String-2 200000000 8.35 ns/op 239.64 MB/s
BenchmarkCopy4String-2 200000000 8.35 ns/op 479.27 MB/s
BenchmarkCopy8String-2 200000000 8.27 ns/op 967.58 MB/s
BenchmarkCopy12String-2 200000000 8.98 ns/op 1335.85 MB/s
BenchmarkCopy16String-2 200000000 8.67 ns/op 1845.87 MB/s
BenchmarkCopy32String-2 100000000 10.5 ns/op 3061.61 MB/s
BenchmarkCopy128String-2 50000000 20.3 ns/op 6311.63 MB/s
BenchmarkCopy1024String-2 10000000 123 ns/op 8308.98 MB/s
BenchmarkChanNonblocking-2 200000000 6.32 ns/op
BenchmarkSelectUncontended-2 10000000 174 ns/op
BenchmarkSelectSyncContended-2 1000000 1687 ns/op
BenchmarkSelectAsyncContended-2 5000000 371 ns/op
BenchmarkSelectNonblock-2 100000000 23.9 ns/op
BenchmarkChanUncontended-2 200000 7020 ns/op
BenchmarkChanContended-2 100000 14206 ns/op
BenchmarkChanSync-2 3000000 406 ns/op
BenchmarkChanProdCons0-2 3000000 390 ns/op
BenchmarkChanProdCons10-2 5000000 230 ns/op
BenchmarkChanProdCons100-2 10000000 157 ns/op
BenchmarkChanProdConsWork0-2 3000000 592 ns/op
BenchmarkChanProdConsWork10-2 3000000 556 ns/op
BenchmarkChanProdConsWork100-2 3000000 431 ns/op
BenchmarkSelectProdCons-2 1000000 1045 ns/op
BenchmarkChanCreation-2 3000000 551 ns/op
BenchmarkChanSem-2 10000000 140 ns/op
BenchmarkChanPopular-2 1000 1856403 ns/op
BenchmarkCallClosure-2 500000000 3.65 ns/op
BenchmarkCallClosure1-2 300000000 4.32 ns/op
BenchmarkCallClosure2-2 20000000 72.5 ns/op
BenchmarkCallClosure3-2 20000000 72.5 ns/op
BenchmarkCallClosure4-2 20000000 97.5 ns/op
BenchmarkComplex128DivNormal-2 30000000 36.4 ns/op
BenchmarkComplex128DivNisNaN-2 100000000 19.7 ns/op
BenchmarkComplex128DivDisNaN-2 100000000 19.5 ns/op
BenchmarkComplex128DivNisInf-2 100000000 17.6 ns/op
BenchmarkComplex128DivDisInf-2 100000000 16.1 ns/op
BenchmarkSetTypePtr-2 300000000 4.34 ns/op 1843.60 MB/s
BenchmarkSetTypePtr8-2 100000000 20.0 ns/op 3205.12 MB/s
BenchmarkSetTypePtr16-2 50000000 25.3 ns/op 5064.89 MB/s
BenchmarkSetTypePtr32-2 50000000 32.8 ns/op 7814.39 MB/s
BenchmarkSetTypePtr64-2 50000000 48.4 ns/op 10587.24 MB/s
BenchmarkSetTypePtr126-2 20000000 82.7 ns/op 12191.56 MB/s
BenchmarkSetTypePtr128-2 20000000 77.3 ns/op 13243.64 MB/s
BenchmarkSetTypePtrSlice-2 2000000 655 ns/op 12503.03 MB/s
BenchmarkSetTypeNode1-2 100000000 18.1 ns/op 1326.26 MB/s
BenchmarkSetTypeNode1Slice-2 20000000 102 ns/op 7459.19 MB/s
BenchmarkSetTypeNode8-2 100000000 24.2 ns/op 3308.51 MB/s
BenchmarkSetTypeNode8Slice-2 5000000 250 ns/op 10239.98 MB/s
BenchmarkSetTypeNode64-2 30000000 53.6 ns/op 9858.09 MB/s
BenchmarkSetTypeNode64Slice-2 1000000 1263 ns/op 13371.30 MB/s
BenchmarkSetTypeNode64Dead-2 100000000 29.5 ns/op 17907.99 MB/s
BenchmarkSetTypeNode64DeadSlice-2 1000000 1294 ns/op 13049.10 MB/s
BenchmarkSetTypeNode124-2 20000000 79.7 ns/op 12647.39 MB/s
BenchmarkSetTypeNode124Slice-2 500000 2184 ns/op 14769.21 MB/s
BenchmarkSetTypeNode126-2 20000000 79.6 ns/op 12870.77 MB/s
BenchmarkSetTypeNode126Slice-2 1000000 2074 ns/op 15793.30 MB/s
BenchmarkSetTypeNode128-2 20000000 83.5 ns/op 12461.04 MB/s
BenchmarkSetTypeNode128Slice-2 500000 2425 ns/op 13722.54 MB/s
BenchmarkSetTypeNode130-2 20000000 82.7 ns/op 12772.11 MB/s
BenchmarkSetTypeNode130Slice-2 1000000 2542 ns/op 13289.26 MB/s
BenchmarkSetTypeNode1024-2 3000000 535 ns/op 15324.84 MB/s
BenchmarkSetTypeNode1024Slice-2 100000 16400 ns/op 16015.58 MB/s
BenchmarkAllocation-2 20000 70550 ns/op
BenchmarkHash5-2 100000000 17.9 ns/op 278.71 MB/s
BenchmarkHash16-2 50000000 22.8 ns/op 702.49 MB/s
BenchmarkHash64-2 50000000 32.4 ns/op 1972.38 MB/s
BenchmarkHash1024-2 5000000 255 ns/op 4002.49 MB/s
BenchmarkHash65536-2 100000 15444 ns/op 4243.45 MB/s
BenchmarkEqEfaceConcrete-2 200000000 7.35 ns/op
BenchmarkEqIfaceConcrete-2 200000000 7.65 ns/op
BenchmarkNeEfaceConcrete-2 200000000 7.64 ns/op
BenchmarkNeIfaceConcrete-2 200000000 7.64 ns/op
BenchmarkConvT2ESmall-2 20000000 71.8 ns/op
BenchmarkConvT2EUintptr-2 20000000 74.9 ns/op
BenchmarkConvT2ELarge-2 20000000 72.6 ns/op
BenchmarkConvT2ISmall-2 20000000 75.7 ns/op
BenchmarkConvT2IUintptr-2 20000000 76.4 ns/op
BenchmarkConvT2ILarge-2 20000000 73.3 ns/op
BenchmarkConvI2E-2 200000000 6.75 ns/op
BenchmarkConvI2I-2 50000000 25.9 ns/op
BenchmarkAssertE2T-2 100000000 12.8 ns/op
BenchmarkAssertE2TLarge-2 100000000 12.9 ns/op
BenchmarkAssertE2I-2 50000000 22.8 ns/op
BenchmarkAssertI2T-2 100000000 13.1 ns/op
BenchmarkAssertI2I-2 50000000 24.0 ns/op
BenchmarkAssertI2E-2 200000000 6.80 ns/op
BenchmarkAssertE2E-2 2000000000 1.68 ns/op
BenchmarkAssertE2T2-2 100000000 12.2 ns/op
BenchmarkAssertE2T2Blank-2 2000000000 1.01 ns/op
BenchmarkAssertI2E2-2 200000000 7.72 ns/op
BenchmarkAssertI2E2Blank-2 2000000000 1.00 ns/op
BenchmarkAssertE2E2-2 200000000 6.63 ns/op
BenchmarkAssertE2E2Blank-2 2000000000 1.00 ns/op
BenchmarkMalloc8-2 20000000 69.4 ns/op
BenchmarkMalloc16-2 20000000 74.9 ns/op
BenchmarkMallocTypeInfo8-2 20000000 66.3 ns/op
BenchmarkMallocTypeInfo16-2 10000000 178 ns/op
BenchmarkMallocLargeStruct-2 200000 8658 ns/op
BenchmarkGoroutineSelect-2 100 15756029 ns/op
BenchmarkGoroutineBlocking-2 100 15620022 ns/op
BenchmarkGoroutineForRange-2 100 15610028 ns/op
BenchmarkGoroutineIdle-2 100 11720022 ns/op
BenchmarkMapPop100-2 50000 29640 ns/op
BenchmarkMapPop1000-2 2000 507000 ns/op
BenchmarkMapPop10000-2 100 10608019 ns/op
BenchmarkHashStringSpeed-2 30000000 48.4 ns/op
BenchmarkHashBytesSpeed-2 20000000 75.7 ns/op
BenchmarkHashInt32Speed-2 50000000 44.5 ns/op
BenchmarkHashInt64Speed-2 30000000 45.8 ns/op
BenchmarkHashStringArraySpeed-2 20000000 104 ns/op
BenchmarkMegMap-2 50000000 28.1 ns/op
BenchmarkMegOneMap-2 100000000 19.0 ns/op
BenchmarkMegEqMap-2 10000 124800 ns/op
BenchmarkMegEmptyMap-2 200000000 8.03 ns/op
BenchmarkSmallStrMap-2 50000000 25.0 ns/op
BenchmarkMapStringKeysEight_16-2 50000000 28.7 ns/op
BenchmarkMapStringKeysEight_32-2 100000000 27.8 ns/op
BenchmarkMapStringKeysEight_64-2 100000000 27.8 ns/op
BenchmarkMapStringKeysEight_1M-2 50000000 27.8 ns/op
BenchmarkIntMap-2 100000000 16.1 ns/op
BenchmarkRepeatedLookupStrMapKey32-2 20000000 67.1 ns/op
BenchmarkRepeatedLookupStrMapKey1M-2 5000 246480 ns/op
BenchmarkNewEmptyMap-2 20000000 67.9 ns/op 0 B/op 0 allocs/op
BenchmarkNewSmallMap-2 10000000 205 ns/op 0 B/op 0 allocs/op
BenchmarkMapIter-2 10000000 204 ns/op
BenchmarkMapIterEmpty-2 100000000 15.1 ns/op
BenchmarkSameLengthMap-2 200000000 9.75 ns/op
BenchmarkBigKeyMap-2 30000000 57.2 ns/op
BenchmarkBigValMap-2 30000000 58.8 ns/op
BenchmarkSmallKeyMap-2 50000000 38.1 ns/op
BenchmarkComplexAlgMap-2 10000000 149 ns/op
BenchmarkMemmove0-2 300000000 5.04 ns/op
BenchmarkMemmove1-2 200000000 6.40 ns/op 156.35 MB/s
BenchmarkMemmove2-2 200000000 6.40 ns/op 312.69 MB/s
BenchmarkMemmove3-2 200000000 6.40 ns/op 469.04 MB/s
BenchmarkMemmove4-2 200000000 6.32 ns/op 633.11 MB/s
BenchmarkMemmove5-2 200000000 6.32 ns/op 791.39 MB/s
BenchmarkMemmove6-2 200000000 6.40 ns/op 938.08 MB/s
BenchmarkMemmove7-2 200000000 6.40 ns/op 1094.43 MB/s
BenchmarkMemmove8-2 200000000 6.32 ns/op 1266.22 MB/s
BenchmarkMemmove9-2 200000000 6.95 ns/op 1294.59 MB/s
BenchmarkMemmove10-2 200000000 6.94 ns/op 1440.50 MB/s
BenchmarkMemmove11-2 200000000 6.87 ns/op 1600.23 MB/s
BenchmarkMemmove12-2 200000000 6.86 ns/op 1748.25 MB/s
BenchmarkMemmove13-2 200000000 6.86 ns/op 1893.94 MB/s
BenchmarkMemmove14-2 200000000 6.86 ns/op 2039.62 MB/s
BenchmarkMemmove15-2 200000000 6.95 ns/op 2157.64 MB/s
BenchmarkMemmove16-2 200000000 6.86 ns/op 2331.00 MB/s
BenchmarkMemmove32-2 200000000 9.05 ns/op 3536.69 MB/s
BenchmarkMemmove64-2 100000000 13.1 ns/op 4884.00 MB/s
BenchmarkMemmove128-2 100000000 19.8 ns/op 6460.72 MB/s
BenchmarkMemmove256-2 50000000 34.9 ns/op 7325.99 MB/s
BenchmarkMemmove512-2 20000000 66.3 ns/op 7722.46 MB/s
BenchmarkMemmove1024-2 20000000 123 ns/op 8308.98 MB/s
BenchmarkMemmove2048-2 5000000 237 ns/op 8622.42 MB/s
BenchmarkMemmove4096-2 10000000 218 ns/op 18737.39 MB/s
BenchmarkMemclr5-2 200000000 6.16 ns/op 811.42 MB/s
BenchmarkMemclr16-2 200000000 6.71 ns/op 2385.21 MB/s
BenchmarkMemclr64-2 100000000 12.0 ns/op 5319.14 MB/s
BenchmarkMemclr256-2 50000000 29.0 ns/op 8822.70 MB/s
BenchmarkMemclr4096-2 5000000 358 ns/op 11415.81 MB/s
BenchmarkMemclr65536-2 300000 5668 ns/op 11562.44 MB/s
BenchmarkGoMemclr5-2 300000000 4.32 ns/op 1158.48 MB/s
BenchmarkGoMemclr16-2 300000000 4.68 ns/op 3418.80 MB/s
BenchmarkGoMemclr64-2 100000000 10.8 ns/op 5945.73 MB/s
BenchmarkGoMemclr256-2 100000000 27.5 ns/op 9323.99 MB/s
BenchmarkClearFat8-2 2000000000 0.74 ns/op
BenchmarkClearFat12-2 2000000000 1.18 ns/op
BenchmarkClearFat16-2 2000000000 1.55 ns/op
BenchmarkClearFat24-2 1000000000 2.43 ns/op
BenchmarkClearFat32-2 500000000 3.34 ns/op
BenchmarkClearFat40-2 1000000000 2.84 ns/op
BenchmarkClearFat48-2 1000000000 3.03 ns/op
BenchmarkClearFat56-2 1000000000 3.09 ns/op
BenchmarkClearFat64-2 500000000 3.31 ns/op
BenchmarkClearFat128-2 200000000 6.16 ns/op
BenchmarkClearFat256-2 100000000 11.9 ns/op
BenchmarkClearFat512-2 100000000 23.4 ns/op
BenchmarkClearFat1024-2 30000000 45.8 ns/op
BenchmarkCopyFat8-2 2000000000 1.00 ns/op
BenchmarkCopyFat12-2 2000000000 1.34 ns/op
BenchmarkCopyFat16-2 2000000000 1.67 ns/op
BenchmarkCopyFat24-2 1000000000 2.34 ns/op
BenchmarkCopyFat32-2 500000000 3.15 ns/op
BenchmarkCopyFat64-2 300000000 4.32 ns/op
BenchmarkCopyFat128-2 200000000 6.79 ns/op
BenchmarkCopyFat256-2 100000000 12.9 ns/op
BenchmarkCopyFat512-2 100000000 24.5 ns/op
BenchmarkCopyFat1024-2 30000000 47.3 ns/op
BenchmarkFinalizer-2 2000 748801 ns/op
BenchmarkFinalizerRun-2 1000000 1098 ns/op
BenchmarkSyscall-2 20000000 62.4 ns/op
BenchmarkSyscallWork-2 10000000 152 ns/op
BenchmarkSyscallExcess-2 20000000 63.2 ns/op
BenchmarkSyscallExcessWork-2 10000000 152 ns/op
BenchmarkPingPongHog-2 1000000 1419 ns/op
BenchmarkStackGrowth-2 5000000 271 ns/op
BenchmarkStackGrowthDeep-2 30000 52520 ns/op
BenchmarkCreateGoroutines-2 10000000 243 ns/op
BenchmarkCreateGoroutinesParallel-2 10000000 124 ns/op
BenchmarkCreateGoroutinesCapture-2 1000000 2090 ns/op 16 B/op 1 allocs/op
BenchmarkClosureCall-2 300000000 4.22 ns/op
BenchmarkMatmult-2 200000000 7.72 ns/op
BenchmarkIfaceCmp100-2 10000000 207 ns/op
BenchmarkIfaceCmpNil100-2 10000000 209 ns/op
BenchmarkDefer-2 10000000 152 ns/op
BenchmarkDefer10-2 10000000 137 ns/op
BenchmarkDeferMany-2 5000000 262 ns/op
BenchmarkStackCopy-2 3 458600833 ns/op
BenchmarkCompareStringEqual-2 100000000 11.7 ns/op
BenchmarkCompareStringIdentical-2 300000000 4.32 ns/op
BenchmarkCompareStringSameLength-2 300000000 5.67 ns/op
BenchmarkCompareStringDifferentLength-2 1000000000 2.00 ns/op
BenchmarkCompareStringBigUnaligned-2 10000 182520 ns/op 5745.04 MB/s
BenchmarkCompareStringBig-2 10000 127920 ns/op 8197.19 MB/s
BenchmarkRuneIterate-2 3000000 421 ns/op
BenchmarkRuneIterate2-2 3000000 421 ns/op
ok runtime 487.480s
PASS
BenchmarkAppend-2 30000000 39.1 ns/op
BenchmarkAppendGrowByte-2 50 30304056 ns/op
BenchmarkAppendGrowString-2 3 395200700 ns/op
BenchmarkAppend1Byte-2 200000000 6.47 ns/op
BenchmarkAppend4Bytes-2 200000000 6.71 ns/op
BenchmarkAppend7Bytes-2 200000000 6.64 ns/op
BenchmarkAppend8Bytes-2 200000000 6.63 ns/op
BenchmarkAppend15Bytes-2 200000000 7.18 ns/op
BenchmarkAppend16Bytes-2 200000000 7.11 ns/op
BenchmarkAppend32Bytes-2 200000000 9.67 ns/op
BenchmarkAppendStr1Byte-2 200000000 6.32 ns/op
BenchmarkAppendStr4Bytes-2 200000000 6.40 ns/op
BenchmarkAppendStr8Bytes-2 200000000 6.63 ns/op
BenchmarkAppendStr16Bytes-2 100000000 10.8 ns/op
BenchmarkAppendStr32Bytes-2 200000000 9.67 ns/op
BenchmarkAppendSpecialCase-2 30000000 45.8 ns/op
BenchmarkCopy1Byte-2 200000000 7.80 ns/op 128.20 MB/s
BenchmarkCopy2Byte-2 200000000 7.80 ns/op 256.41 MB/s
BenchmarkCopy4Byte-2 200000000 7.57 ns/op 528.68 MB/s
BenchmarkCopy8Byte-2 200000000 7.80 ns/op 1025.64 MB/s
BenchmarkCopy12Byte-2 200000000 9.36 ns/op 1282.05 MB/s
BenchmarkCopy16Byte-2 200000000 8.50 ns/op 1881.91 MB/s
BenchmarkCopy32Byte-2 100000000 10.1 ns/op 3155.81 MB/s
BenchmarkCopy128Byte-2 50000000 21.5 ns/op 5945.73 MB/s
BenchmarkCopy1024Byte-2 10000000 123 ns/op 8308.98 MB/s
BenchmarkCopy1String-2 200000000 8.35 ns/op 119.82 MB/s
BenchmarkCopy2String-2 200000000 8.35 ns/op 239.64 MB/s
BenchmarkCopy4String-2 200000000 8.42 ns/op 474.83 MB/s
BenchmarkCopy8String-2 200000000 8.19 ns/op 976.80 MB/s
BenchmarkCopy12String-2 200000000 8.98 ns/op 1337.04 MB/s
BenchmarkCopy16String-2 200000000 8.66 ns/op 1848.00 MB/s
BenchmarkCopy32String-2 100000000 10.3 ns/op 3101.97 MB/s
BenchmarkCopy128String-2 50000000 20.3 ns/op 6299.20 MB/s
BenchmarkCopy1024String-2 10000000 123 ns/op 8308.98 MB/s
BenchmarkChanNonblocking-2 200000000 6.32 ns/op
BenchmarkSelectUncontended-2 10000000 175 ns/op
BenchmarkSelectSyncContended-2 1000000 1747 ns/op
BenchmarkSelectAsyncContended-2 3000000 364 ns/op
BenchmarkSelectNonblock-2 100000000 23.9 ns/op
BenchmarkChanUncontended-2 200000 6942 ns/op
BenchmarkChanContended-2 100000 14196 ns/op
BenchmarkChanSync-2 3000000 426 ns/op
BenchmarkChanProdCons0-2 5000000 386 ns/op
BenchmarkChanProdCons10-2 10000000 218 ns/op
BenchmarkChanProdCons100-2 10000000 157 ns/op
BenchmarkChanProdConsWork0-2 3000000 588 ns/op
BenchmarkChanProdConsWork10-2 3000000 540 ns/op
BenchmarkChanProdConsWork100-2 3000000 442 ns/op
BenchmarkSelectProdCons-2 2000000 1037 ns/op
BenchmarkChanCreation-2 3000000 530 ns/op
BenchmarkChanSem-2 10000000 143 ns/op
BenchmarkChanPopular-2 1000 2012403 ns/op
BenchmarkCallClosure-2 500000000 3.68 ns/op
BenchmarkCallClosure1-2 300000000 4.32 ns/op
BenchmarkCallClosure2-2 20000000 71.8 ns/op
BenchmarkCallClosure3-2 20000000 75.7 ns/op
BenchmarkCallClosure4-2 20000000 73.3 ns/op
BenchmarkComplex128DivNormal-2 50000000 36.2 ns/op
BenchmarkComplex128DivNisNaN-2 100000000 19.7 ns/op
BenchmarkComplex128DivDisNaN-2 100000000 19.2 ns/op
BenchmarkComplex128DivNisInf-2 100000000 17.6 ns/op
BenchmarkComplex128DivDisInf-2 100000000 16.1 ns/op
BenchmarkSetTypePtr-2 300000000 4.32 ns/op 1853.56 MB/s
BenchmarkSetTypePtr8-2 100000000 19.7 ns/op 3252.69 MB/s
BenchmarkSetTypePtr16-2 50000000 26.5 ns/op 4826.54 MB/s
BenchmarkSetTypePtr32-2 50000000 30.6 ns/op 8372.57 MB/s
BenchmarkSetTypePtr64-2 50000000 48.0 ns/op 10655.99 MB/s
BenchmarkSetTypePtr126-2 20000000 79.6 ns/op 12669.66 MB/s
BenchmarkSetTypePtr128-2 20000000 80.3 ns/op 12745.81 MB/s
BenchmarkSetTypePtrSlice-2 2000000 655 ns/op 12503.03 MB/s
BenchmarkSetTypeNode1-2 100000000 17.9 ns/op 1337.79 MB/s
BenchmarkSetTypeNode1Slice-2 20000000 102 ns/op 7516.13 MB/s
BenchmarkSetTypeNode8-2 50000000 22.5 ns/op 3561.25 MB/s
BenchmarkSetTypeNode8Slice-2 5000000 252 ns/op 10129.77 MB/s
BenchmarkSetTypeNode64-2 20000000 51.5 ns/op 10256.39 MB/s
BenchmarkSetTypeNode64Slice-2 1000000 1250 ns/op 13516.78 MB/s
BenchmarkSetTypeNode64Dead-2 100000000 28.9 ns/op 18295.19 MB/s
BenchmarkSetTypeNode64DeadSlice-2 1000000 1292 ns/op 13073.30 MB/s
BenchmarkSetTypeNode124-2 20000000 82.7 ns/op 12184.19 MB/s
BenchmarkSetTypeNode124Slice-2 1000000 2293 ns/op 14065.91 MB/s
BenchmarkSetTypeNode126-2 20000000 78.8 ns/op 12998.20 MB/s
BenchmarkSetTypeNode126Slice-2 1000000 2059 ns/op 15912.95 MB/s
BenchmarkSetTypeNode128-2 20000000 80.3 ns/op 12944.96 MB/s
BenchmarkSetTypeNode128Slice-2 500000 2496 ns/op 13333.31 MB/s
BenchmarkSetTypeNode130-2 20000000 82.7 ns/op 12772.11 MB/s
BenchmarkSetTypeNode130Slice-2 1000000 2653 ns/op 12737.26 MB/s
BenchmarkSetTypeNode1024-2 3000000 561 ns/op 14615.36 MB/s
BenchmarkSetTypeNode1024Slice-2 100000 16400 ns/op 16015.58 MB/s
BenchmarkAllocation-2 20000 68640 ns/op
BenchmarkHash5-2 100000000 18.1 ns/op 276.30 MB/s
BenchmarkHash16-2 100000000 22.8 ns/op 702.49 MB/s
BenchmarkHash64-2 50000000 32.4 ns/op 1972.38 MB/s
BenchmarkHash1024-2 5000000 256 ns/op 3996.25 MB/s
BenchmarkHash65536-2 100000 15444 ns/op 4243.45 MB/s
BenchmarkEqEfaceConcrete-2 200000000 7.34 ns/op
BenchmarkEqIfaceConcrete-2 200000000 7.64 ns/op
BenchmarkNeEfaceConcrete-2 200000000 7.72 ns/op
BenchmarkNeIfaceConcrete-2 200000000 7.64 ns/op
BenchmarkConvT2ESmall-2 20000000 74.1 ns/op
BenchmarkConvT2EUintptr-2 20000000 73.3 ns/op
BenchmarkConvT2ELarge-2 20000000 71.8 ns/op
BenchmarkConvT2ISmall-2 20000000 71.8 ns/op
BenchmarkConvT2IUintptr-2 20000000 75.0 ns/op
BenchmarkConvT2ILarge-2 20000000 72.5 ns/op
BenchmarkConvI2E-2 200000000 6.71 ns/op
BenchmarkConvI2I-2 50000000 26.5 ns/op
BenchmarkAssertE2T-2 100000000 13.1 ns/op
BenchmarkAssertE2TLarge-2 100000000 12.8 ns/op
BenchmarkAssertE2I-2 100000000 23.1 ns/op
BenchmarkAssertI2T-2 100000000 13.1 ns/op
BenchmarkAssertI2I-2 100000000 23.9 ns/op
BenchmarkAssertI2E-2 200000000 6.79 ns/op
BenchmarkAssertE2E-2 2000000000 1.67 ns/op
BenchmarkAssertE2T2-2 100000000 12.2 ns/op
BenchmarkAssertE2T2Blank-2 2000000000 1.01 ns/op
BenchmarkAssertI2E2-2 200000000 7.57 ns/op
BenchmarkAssertI2E2Blank-2 2000000000 1.01 ns/op
BenchmarkAssertE2E2-2 200000000 6.55 ns/op
BenchmarkAssertE2E2Blank-2 2000000000 1.01 ns/op
BenchmarkMalloc8-2 20000000 67.9 ns/op
BenchmarkMalloc16-2 20000000 73.3 ns/op
BenchmarkMallocTypeInfo8-2 20000000 66.3 ns/op
BenchmarkMallocTypeInfo16-2 10000000 190 ns/op
BenchmarkMallocLargeStruct-2 200000 8668 ns/op
BenchmarkGoroutineSelect-2 100 15620026 ns/op
BenchmarkGoroutineBlocking-2 100 15600026 ns/op
BenchmarkGoroutineForRange-2 100 12792028 ns/op
BenchmarkGoroutineIdle-2 100 12480022 ns/op
BenchmarkMapPop100-2 50000 26832 ns/op
BenchmarkMapPop1000-2 3000 603201 ns/op
BenchmarkMapPop10000-2 100 10140018 ns/op
BenchmarkHashStringSpeed-2 30000000 47.3 ns/op
BenchmarkHashBytesSpeed-2 20000000 75.7 ns/op
BenchmarkHashInt32Speed-2 50000000 44.3 ns/op
BenchmarkHashInt64Speed-2 30000000 46.3 ns/op
BenchmarkHashStringArraySpeed-2 20000000 105 ns/op
BenchmarkMegMap-2 50000000 28.1 ns/op
BenchmarkMegOneMap-2 100000000 19.0 ns/op
BenchmarkMegEqMap-2 10000 123240 ns/op
BenchmarkMegEmptyMap-2 200000000 8.04 ns/op
BenchmarkSmallStrMap-2 100000000 25.0 ns/op
BenchmarkMapStringKeysEight_16-2 50000000 29.0 ns/op
BenchmarkMapStringKeysEight_32-2 50000000 27.8 ns/op
BenchmarkMapStringKeysEight_64-2 100000000 27.8 ns/op
BenchmarkMapStringKeysEight_1M-2 50000000 27.5 ns/op
BenchmarkIntMap-2 100000000 16.1 ns/op
BenchmarkRepeatedLookupStrMapKey32-2 20000000 65.5 ns/op
BenchmarkRepeatedLookupStrMapKey1M-2 5000 246480 ns/op
BenchmarkNewEmptyMap-2 20000000 68.6 ns/op 0 B/op 0 allocs/op
BenchmarkNewSmallMap-2 10000000 207 ns/op 0 B/op 0 allocs/op
BenchmarkMapIter-2 10000000 204 ns/op
BenchmarkMapIterEmpty-2 100000000 15.3 ns/op
BenchmarkSameLengthMap-2 200000000 9.84 ns/op
BenchmarkBigKeyMap-2 30000000 56.7 ns/op
BenchmarkBigValMap-2 30000000 59.8 ns/op
BenchmarkSmallKeyMap-2 50000000 38.1 ns/op
BenchmarkComplexAlgMap-2 10000000 148 ns/op
BenchmarkMemmove0-2 300000000 5.10 ns/op
BenchmarkMemmove1-2 200000000 6.40 ns/op 156.35 MB/s
BenchmarkMemmove2-2 200000000 6.40 ns/op 312.69 MB/s
BenchmarkMemmove3-2 200000000 6.32 ns/op 474.46 MB/s
BenchmarkMemmove4-2 200000000 6.32 ns/op 633.11 MB/s
BenchmarkMemmove5-2 200000000 6.32 ns/op 791.39 MB/s
BenchmarkMemmove6-2 200000000 6.40 ns/op 938.08 MB/s
BenchmarkMemmove7-2 200000000 6.40 ns/op 1094.43 MB/s
BenchmarkMemmove8-2 200000000 6.32 ns/op 1266.22 MB/s
BenchmarkMemmove9-2 200000000 6.79 ns/op 1326.26 MB/s
BenchmarkMemmove10-2 200000000 6.79 ns/op 1473.62 MB/s
BenchmarkMemmove11-2 200000000 6.79 ns/op 1620.98 MB/s
BenchmarkMemmove12-2 200000000 6.79 ns/op 1768.34 MB/s
BenchmarkMemmove13-2 200000000 6.79 ns/op 1915.71 MB/s
BenchmarkMemmove14-2 200000000 6.84 ns/op 2046.78 MB/s
BenchmarkMemmove15-2 200000000 6.86 ns/op 2185.31 MB/s
BenchmarkMemmove16-2 200000000 6.79 ns/op 2357.79 MB/s
BenchmarkMemmove32-2 200000000 9.05 ns/op 3536.69 MB/s
BenchmarkMemmove64-2 100000000 13.1 ns/op 4884.00 MB/s
BenchmarkMemmove128-2 100000000 19.7 ns/op 6511.99 MB/s
BenchmarkMemmove256-2 30000000 34.8 ns/op 7347.86 MB/s
BenchmarkMemmove512-2 20000000 66.3 ns/op 7722.46 MB/s
BenchmarkMemmove1024-2 10000000 121 ns/op 8401.69 MB/s
BenchmarkMemmove2048-2 5000000 235 ns/op 8692.68 MB/s
BenchmarkMemmove4096-2 10000000 218 ns/op 18754.55 MB/s
BenchmarkMemclr5-2 200000000 6.16 ns/op 811.42 MB/s
BenchmarkMemclr16-2 200000000 6.71 ns/op 2385.21 MB/s
BenchmarkMemclr64-2 100000000 12.0 ns/op 5328.00 MB/s
BenchmarkMemclr256-2 50000000 28.7 ns/op 8918.60 MB/s
BenchmarkMemclr4096-2 5000000 359 ns/op 11409.45 MB/s
BenchmarkMemclr65536-2 300000 5668 ns/op 11562.44 MB/s
BenchmarkGoMemclr5-2 300000000 4.37 ns/op 1144.69 MB/s
BenchmarkGoMemclr16-2 300000000 4.64 ns/op 3447.28 MB/s
BenchmarkGoMemclr64-2 100000000 10.8 ns/op 5945.73 MB/s
BenchmarkGoMemclr256-2 50000000 27.5 ns/op 9323.99 MB/s
BenchmarkClearFat8-2 2000000000 0.73 ns/op
BenchmarkClearFat12-2 2000000000 1.17 ns/op
BenchmarkClearFat16-2 2000000000 1.54 ns/op
BenchmarkClearFat24-2 1000000000 2.42 ns/op
BenchmarkClearFat32-2 500000000 3.31 ns/op
BenchmarkClearFat40-2 1000000000 2.84 ns/op
BenchmarkClearFat48-2 1000000000 3.02 ns/op
BenchmarkClearFat56-2 500000000 3.06 ns/op
BenchmarkClearFat64-2 500000000 3.31 ns/op
BenchmarkClearFat128-2 200000000 6.17 ns/op
BenchmarkClearFat256-2 100000000 11.7 ns/op
BenchmarkClearFat512-2 100000000 23.2 ns/op
BenchmarkClearFat1024-2 50000000 46.2 ns/op
BenchmarkCopyFat8-2 2000000000 1.01 ns/op
BenchmarkCopyFat12-2 2000000000 1.34 ns/op
BenchmarkCopyFat16-2 2000000000 1.67 ns/op
BenchmarkCopyFat24-2 1000000000 2.34 ns/op
BenchmarkCopyFat32-2 500000000 3.13 ns/op
BenchmarkCopyFat64-2 300000000 4.32 ns/op
BenchmarkCopyFat128-2 200000000 6.71 ns/op
BenchmarkCopyFat256-2 100000000 12.9 ns/op
BenchmarkCopyFat512-2 50000000 24.6 ns/op
BenchmarkCopyFat1024-2 30000000 47.3 ns/op
BenchmarkFinalizer-2 2000 702001 ns/op
BenchmarkFinalizerRun-2 1000000 1076 ns/op
BenchmarkSyscall-2 20000000 63.2 ns/op
BenchmarkSyscallWork-2 10000000 154 ns/op
BenchmarkSyscallExcess-2 20000000 63.2 ns/op
BenchmarkSyscallExcessWork-2 10000000 154 ns/op
BenchmarkPingPongHog-2 1000000 1482 ns/op
BenchmarkStackGrowth-2 5000000 268 ns/op
BenchmarkStackGrowthDeep-2 30000 53040 ns/op
BenchmarkCreateGoroutines-2 5000000 246 ns/op
BenchmarkCreateGoroutinesParallel-2 10000000 124 ns/op
BenchmarkCreateGoroutinesCapture-2 1000000 2090 ns/op 16 B/op 1 allocs/op
BenchmarkClosureCall-2 300000000 4.22 ns/op
BenchmarkMatmult-2 200000000 8.03 ns/op
BenchmarkIfaceCmp100-2 10000000 205 ns/op
BenchmarkIfaceCmpNil100-2 10000000 207 ns/op
BenchmarkDefer-2 10000000 141 ns/op
BenchmarkDefer10-2 10000000 137 ns/op
BenchmarkDeferMany-2 5000000 258 ns/op
BenchmarkStackCopy-2 3 457600800 ns/op
BenchmarkCompareStringEqual-2 100000000 11.7 ns/op
BenchmarkCompareStringIdentical-2 300000000 4.32 ns/op
BenchmarkCompareStringSameLength-2 300000000 5.67 ns/op
BenchmarkCompareStringDifferentLength-2 1000000000 2.00 ns/op
BenchmarkCompareStringBigUnaligned-2 10000 179400 ns/op 5844.95 MB/s
BenchmarkCompareStringBig-2 10000 127920 ns/op 8197.19 MB/s
BenchmarkRuneIterate-2 3000000 421 ns/op
BenchmarkRuneIterate2-2 3000000 421 ns/op
ok runtime 486.211s
PASS
BenchmarkAppend-2 30000000 39.7 ns/op
BenchmarkAppendGrowByte-2 300 5993676 ns/op
BenchmarkAppendGrowString-2 10 162209280 ns/op
BenchmarkAppend1Byte-2 200000000 6.46 ns/op
BenchmarkAppend4Bytes-2 200000000 6.57 ns/op
BenchmarkAppend7Bytes-2 200000000 6.70 ns/op
BenchmarkAppend8Bytes-2 200000000 6.70 ns/op
BenchmarkAppend15Bytes-2 200000000 7.05 ns/op
BenchmarkAppend16Bytes-2 200000000 7.07 ns/op
BenchmarkAppend32Bytes-2 200000000 9.72 ns/op
BenchmarkAppendStr1Byte-2 200000000 6.41 ns/op
BenchmarkAppendStr4Bytes-2 200000000 6.42 ns/op
BenchmarkAppendStr8Bytes-2 200000000 6.71 ns/op
BenchmarkAppendStr16Bytes-2 100000000 10.7 ns/op
BenchmarkAppendStr32Bytes-2 200000000 9.72 ns/op
BenchmarkAppendSpecialCase-2 30000000 45.3 ns/op
BenchmarkCopy1Byte-2 200000000 7.85 ns/op 127.38 MB/s
BenchmarkCopy2Byte-2 200000000 7.85 ns/op 254.76 MB/s
BenchmarkCopy4Byte-2 200000000 7.73 ns/op 517.43 MB/s
BenchmarkCopy8Byte-2 200000000 7.88 ns/op 1015.17 MB/s
BenchmarkCopy12Byte-2 200000000 9.03 ns/op 1328.83 MB/s
BenchmarkCopy16Byte-2 200000000 8.72 ns/op 1835.81 MB/s
BenchmarkCopy32Byte-2 100000000 10.2 ns/op 3127.88 MB/s
BenchmarkCopy128Byte-2 100000000 21.4 ns/op 5969.81 MB/s
BenchmarkCopy1024Byte-2 10000000 123 ns/op 8277.62 MB/s
BenchmarkCopy1String-2 200000000 9.43 ns/op 106.04 MB/s
BenchmarkCopy2String-2 200000000 9.04 ns/op 221.35 MB/s
BenchmarkCopy4String-2 200000000 8.38 ns/op 477.30 MB/s
BenchmarkCopy8String-2 200000000 8.80 ns/op 909.56 MB/s
BenchmarkCopy12String-2 100000000 10.4 ns/op 1154.89 MB/s
BenchmarkCopy16String-2 200000000 8.69 ns/op 1842.15 MB/s
BenchmarkCopy32String-2 100000000 10.3 ns/op 3118.73 MB/s
BenchmarkCopy128String-2 100000000 20.8 ns/op 6147.58 MB/s
BenchmarkCopy1024String-2 10000000 123 ns/op 8284.32 MB/s
BenchmarkChanNonblocking-2 200000000 6.38 ns/op
BenchmarkSelectUncontended-2 10000000 175 ns/op
BenchmarkSelectSyncContended-2 1000000 1693 ns/op
BenchmarkSelectAsyncContended-2 5000000 351 ns/op
BenchmarkSelectNonblock-2 50000000 24.0 ns/op
BenchmarkChanUncontended-2 200000 7025 ns/op
BenchmarkChanContended-2 100000 14780 ns/op
BenchmarkChanSync-2 3000000 410 ns/op
BenchmarkChanProdCons0-2 5000000 358 ns/op
BenchmarkChanProdCons10-2 10000000 224 ns/op
BenchmarkChanProdCons100-2 10000000 158 ns/op
BenchmarkChanProdConsWork0-2 3000000 521 ns/op
BenchmarkChanProdConsWork10-2 3000000 500 ns/op
BenchmarkChanProdConsWork100-2 3000000 402 ns/op
BenchmarkSelectProdCons-2 2000000 1412 ns/op
BenchmarkChanCreation-2 5000000 348 ns/op
BenchmarkChanSem-2 10000000 147 ns/op
BenchmarkChanPopular-2 2000 821547 ns/op
BenchmarkCallClosure-2 500000000 3.68 ns/op
BenchmarkCallClosure1-2 300000000 4.36 ns/op
BenchmarkCallClosure2-2 30000000 46.3 ns/op
BenchmarkCallClosure3-2 30000000 48.1 ns/op
BenchmarkCallClosure4-2 30000000 48.1 ns/op
BenchmarkComplex128DivNormal-2 50000000 36.5 ns/op
BenchmarkComplex128DivNisNaN-2 100000000 19.6 ns/op
BenchmarkComplex128DivDisNaN-2 100000000 19.2 ns/op
BenchmarkComplex128DivNisInf-2 100000000 17.7 ns/op
BenchmarkComplex128DivDisInf-2 100000000 16.1 ns/op
BenchmarkSetTypePtr-2 300000000 4.35 ns/op 1838.98 MB/s
BenchmarkSetTypePtr8-2 100000000 18.9 ns/op 3378.90 MB/s
BenchmarkSetTypePtr16-2 50000000 27.3 ns/op 4684.94 MB/s
BenchmarkSetTypePtr32-2 50000000 30.8 ns/op 8322.02 MB/s
BenchmarkSetTypePtr64-2 30000000 46.5 ns/op 11002.24 MB/s
BenchmarkSetTypePtr126-2 20000000 80.1 ns/op 12583.55 MB/s
BenchmarkSetTypePtr128-2 20000000 74.7 ns/op 13707.38 MB/s
BenchmarkSetTypePtrSlice-2 2000000 657 ns/op 12468.08 MB/s
BenchmarkSetTypeNode1-2 100000000 18.0 ns/op 1333.26 MB/s
BenchmarkSetTypeNode1Slice-2 20000000 103 ns/op 7401.99 MB/s
BenchmarkSetTypeNode8-2 100000000 22.4 ns/op 3574.42 MB/s
BenchmarkSetTypeNode8Slice-2 5000000 254 ns/op 10078.16 MB/s
BenchmarkSetTypeNode64-2 30000000 52.4 ns/op 10082.17 MB/s
BenchmarkSetTypeNode64Slice-2 1000000 1309 ns/op 12906.83 MB/s
BenchmarkSetTypeNode64Dead-2 50000000 28.4 ns/op 18577.40 MB/s
BenchmarkSetTypeNode64DeadSlice-2 1000000 1290 ns/op 13096.93 MB/s
BenchmarkSetTypeNode124-2 20000000 78.1 ns/op 12905.79 MB/s
BenchmarkSetTypeNode124Slice-2 1000000 2218 ns/op 14542.00 MB/s
BenchmarkSetTypeNode126-2 20000000 78.5 ns/op 13043.84 MB/s
BenchmarkSetTypeNode126Slice-2 1000000 2069 ns/op 15836.70 MB/s
BenchmarkSetTypeNode128-2 20000000 82.7 ns/op 12582.46 MB/s
BenchmarkSetTypeNode128Slice-2 1000000 2381 ns/op 13976.52 MB/s
BenchmarkSetTypeNode130-2 20000000 83.4 ns/op 12668.74 MB/s
BenchmarkSetTypeNode130Slice-2 500000 2586 ns/op 13066.54 MB/s
BenchmarkSetTypeNode1024-2 3000000 543 ns/op 15105.88 MB/s
BenchmarkSetTypeNode1024Slice-2 100000 16050 ns/op 16363.92 MB/s
BenchmarkAllocation-2 50000 35942 ns/op
BenchmarkHash5-2 100000000 18.1 ns/op 276.23 MB/s
BenchmarkHash16-2 100000000 22.8 ns/op 702.02 MB/s
BenchmarkHash64-2 50000000 32.1 ns/op 1991.17 MB/s
BenchmarkHash1024-2 5000000 256 ns/op 3996.65 MB/s
BenchmarkHash65536-2 100000 15420 ns/op 4249.82 MB/s
BenchmarkEqEfaceConcrete-2 200000000 7.36 ns/op
BenchmarkEqIfaceConcrete-2 200000000 7.70 ns/op
BenchmarkNeEfaceConcrete-2 200000000 7.70 ns/op
BenchmarkNeIfaceConcrete-2 200000000 7.70 ns/op
BenchmarkConvT2ESmall-2 30000000 56.9 ns/op
BenchmarkConvT2EUintptr-2 30000000 57.0 ns/op
BenchmarkConvT2ELarge-2 30000000 57.2 ns/op
BenchmarkConvT2ISmall-2 20000000 64.2 ns/op
BenchmarkConvT2IUintptr-2 20000000 62.6 ns/op
BenchmarkConvT2ILarge-2 20000000 62.0 ns/op
BenchmarkConvI2E-2 200000000 6.46 ns/op
BenchmarkConvI2I-2 50000000 25.8 ns/op
BenchmarkAssertE2T-2 100000000 13.4 ns/op
BenchmarkAssertE2TLarge-2 100000000 12.7 ns/op
BenchmarkAssertE2I-2 100000000 22.9 ns/op
BenchmarkAssertI2T-2 100000000 12.4 ns/op
BenchmarkAssertI2I-2 100000000 23.6 ns/op
BenchmarkAssertI2E-2 200000000 6.36 ns/op
BenchmarkAssertE2E-2 2000000000 1.67 ns/op
BenchmarkAssertE2T2-2 100000000 12.6 ns/op
BenchmarkAssertE2T2Blank-2 2000000000 1.00 ns/op
BenchmarkAssertI2E2-2 200000000 7.03 ns/op
BenchmarkAssertI2E2Blank-2 2000000000 1.00 ns/op
BenchmarkAssertE2E2-2 200000000 6.19 ns/op
BenchmarkAssertE2E2Blank-2 2000000000 1.00 ns/op
BenchmarkMalloc8-2 30000000 41.0 ns/op
BenchmarkMalloc16-2 30000000 42.4 ns/op
BenchmarkMallocTypeInfo8-2 30000000 45.4 ns/op
BenchmarkMallocTypeInfo16-2 30000000 57.0 ns/op
BenchmarkMallocLargeStruct-2 2000000 805 ns/op
BenchmarkGoroutineSelect-2 500 2996173 ns/op
BenchmarkGoroutineBlocking-2 500 2488147 ns/op
BenchmarkGoroutineForRange-2 500 3010169 ns/op
BenchmarkGoroutineIdle-2 1000 1857106 ns/op
BenchmarkMapPop100-2 50000 30241 ns/op
BenchmarkMapPop1000-2 3000 632702 ns/op
BenchmarkMapPop10000-2 100 11220641 ns/op
BenchmarkHashStringSpeed-2 30000000 47.2 ns/op
BenchmarkHashBytesSpeed-2 20000000 75.3 ns/op
BenchmarkHashInt32Speed-2 30000000 44.2 ns/op
BenchmarkHashInt64Speed-2 30000000 44.9 ns/op
BenchmarkHashStringArraySpeed-2 20000000 103 ns/op
BenchmarkMegMap-2 50000000 27.8 ns/op
BenchmarkMegOneMap-2 100000000 19.1 ns/op
BenchmarkMegEqMap-2 10000 124507 ns/op
BenchmarkMegEmptyMap-2 200000000 8.03 ns/op
BenchmarkSmallStrMap-2 50000000 25.1 ns/op
BenchmarkMapStringKeysEight_16-2 50000000 28.8 ns/op
BenchmarkMapStringKeysEight_32-2 50000000 27.8 ns/op
BenchmarkMapStringKeysEight_64-2 50000000 27.8 ns/op
BenchmarkMapStringKeysEight_1M-2 50000000 27.8 ns/op
BenchmarkIntMap-2 100000000 16.1 ns/op
BenchmarkRepeatedLookupStrMapKey32-2 20000000 63.0 ns/op
BenchmarkRepeatedLookupStrMapKey1M-2 5000 246614 ns/op
BenchmarkNewEmptyMap-2 20000000 67.5 ns/op 0 B/op 0 allocs/op
BenchmarkNewSmallMap-2 10000000 208 ns/op 0 B/op 0 allocs/op
BenchmarkMapIter-2 10000000 204 ns/op
BenchmarkMapIterEmpty-2 100000000 14.3 ns/op
BenchmarkSameLengthMap-2 200000000 9.77 ns/op
BenchmarkBigKeyMap-2 30000000 56.9 ns/op
BenchmarkBigValMap-2 30000000 59.2 ns/op
BenchmarkSmallKeyMap-2 50000000 38.1 ns/op
BenchmarkComplexAlgMap-2 10000000 142 ns/op
BenchmarkMemmove0-2 300000000 5.11 ns/op
BenchmarkMemmove1-2 200000000 6.41 ns/op 156.12 MB/s
BenchmarkMemmove2-2 200000000 6.42 ns/op 311.75 MB/s
BenchmarkMemmove3-2 200000000 6.35 ns/op 472.41 MB/s
BenchmarkMemmove4-2 200000000 6.35 ns/op 630.38 MB/s
BenchmarkMemmove5-2 200000000 6.29 ns/op 794.87 MB/s
BenchmarkMemmove6-2 200000000 6.38 ns/op 940.39 MB/s
BenchmarkMemmove7-2 200000000 6.36 ns/op 1101.43 MB/s
BenchmarkMemmove8-2 200000000 6.37 ns/op 1256.80 MB/s
BenchmarkMemmove9-2 200000000 6.91 ns/op 1303.33 MB/s
BenchmarkMemmove10-2 200000000 6.91 ns/op 1448.14 MB/s
BenchmarkMemmove11-2 200000000 6.95 ns/op 1583.78 MB/s
BenchmarkMemmove12-2 200000000 6.89 ns/op 1742.82 MB/s
BenchmarkMemmove13-2 200000000 6.90 ns/op 1883.95 MB/s
BenchmarkMemmove14-2 200000000 6.92 ns/op 2024.47 MB/s
BenchmarkMemmove15-2 200000000 6.94 ns/op 2161.26 MB/s
BenchmarkMemmove16-2 200000000 6.91 ns/op 2315.35 MB/s
BenchmarkMemmove32-2 200000000 9.07 ns/op 3527.91 MB/s
BenchmarkMemmove64-2 100000000 13.2 ns/op 4859.25 MB/s
BenchmarkMemmove128-2 100000000 19.7 ns/op 6483.93 MB/s
BenchmarkMemmove256-2 50000000 35.1 ns/op 7297.19 MB/s
BenchmarkMemmove512-2 20000000 68.3 ns/op 7501.40 MB/s
BenchmarkMemmove1024-2 10000000 122 ns/op 8365.53 MB/s
BenchmarkMemmove2048-2 10000000 236 ns/op 8666.45 MB/s
BenchmarkMemmove4096-2 10000000 219 ns/op 18685.06 MB/s
BenchmarkMemclr5-2 200000000 6.26 ns/op 799.31 MB/s
BenchmarkMemclr16-2 200000000 6.79 ns/op 2358.01 MB/s
BenchmarkMemclr64-2 100000000 12.0 ns/op 5315.31 MB/s
BenchmarkMemclr256-2 50000000 28.8 ns/op 8894.56 MB/s
BenchmarkMemclr4096-2 5000000 361 ns/op 11339.33 MB/s
BenchmarkMemclr65536-2 300000 5680 ns/op 11537.37 MB/s
BenchmarkGoMemclr5-2 300000000 4.35 ns/op 1150.24 MB/s
BenchmarkGoMemclr16-2 300000000 4.70 ns/op 3401.65 MB/s
BenchmarkGoMemclr64-2 100000000 10.7 ns/op 5980.97 MB/s
BenchmarkGoMemclr256-2 50000000 27.4 ns/op 9328.91 MB/s
BenchmarkClearFat8-2 2000000000 0.73 ns/op
BenchmarkClearFat12-2 2000000000 1.07 ns/op
BenchmarkClearFat16-2 2000000000 1.56 ns/op
BenchmarkClearFat24-2 1000000000 2.39 ns/op
BenchmarkClearFat32-2 500000000 3.30 ns/op
BenchmarkClearFat40-2 1000000000 2.84 ns/op
BenchmarkClearFat48-2 500000000 3.02 ns/op
BenchmarkClearFat56-2 500000000 3.06 ns/op
BenchmarkClearFat64-2 500000000 3.31 ns/op
BenchmarkClearFat128-2 200000000 6.20 ns/op
BenchmarkClearFat256-2 100000000 11.8 ns/op
BenchmarkClearFat512-2 100000000 23.3 ns/op
BenchmarkClearFat1024-2 30000000 46.0 ns/op
BenchmarkCopyFat8-2 2000000000 1.00 ns/op
BenchmarkCopyFat12-2 2000000000 1.34 ns/op
BenchmarkCopyFat16-2 2000000000 1.67 ns/op
BenchmarkCopyFat24-2 1000000000 2.34 ns/op
BenchmarkCopyFat32-2 500000000 3.17 ns/op
BenchmarkCopyFat64-2 300000000 4.35 ns/op
BenchmarkCopyFat128-2 200000000 6.78 ns/op
BenchmarkCopyFat256-2 100000000 12.9 ns/op
BenchmarkCopyFat512-2 50000000 24.6 ns/op
BenchmarkCopyFat1024-2 30000000 47.4 ns/op
BenchmarkFinalizer-2 2000 711040 ns/op
BenchmarkFinalizerRun-2 2000000 1402 ns/op
BenchmarkSyscall-2 20000000 62.3 ns/op
BenchmarkSyscallWork-2 10000000 152 ns/op
BenchmarkSyscallExcess-2 20000000 62.3 ns/op
BenchmarkSyscallExcessWork-2 10000000 154 ns/op
BenchmarkPingPongHog-2 1000000 1298 ns/op
BenchmarkStackGrowth-2 5000000 272 ns/op
BenchmarkStackGrowthDeep-2 30000 52302 ns/op
BenchmarkCreateGoroutines-2 5000000 249 ns/op
BenchmarkCreateGoroutinesParallel-2 10000000 130 ns/op
BenchmarkCreateGoroutinesCapture-2 1000000 1948 ns/op 16 B/op 1 allocs/op
BenchmarkClosureCall-2 300000000 4.23 ns/op
BenchmarkMatmult-2 300000000 6.19 ns/op
BenchmarkIfaceCmp100-2 10000000 206 ns/op
BenchmarkIfaceCmpNil100-2 10000000 208 ns/op
BenchmarkDefer-2 10000000 142 ns/op
BenchmarkDefer10-2 10000000 137 ns/op
BenchmarkDeferMany-2 5000000 264 ns/op
BenchmarkStackCopy-2 3 452359200 ns/op
BenchmarkCompareStringEqual-2 100000000 11.7 ns/op
BenchmarkCompareStringIdentical-2 300000000 4.35 ns/op
BenchmarkCompareStringSameLength-2 300000000 5.69 ns/op
BenchmarkCompareStringDifferentLength-2 1000000000 2.01 ns/op
BenchmarkCompareStringBigUnaligned-2 10000 177710 ns/op 5900.54 MB/s
BenchmarkCompareStringBig-2 10000 125407 ns/op 8361.45 MB/s
BenchmarkRuneIterate-2 3000000 422 ns/op
BenchmarkRuneIterate2-2 3000000 422 ns/op
ok runtime 479.759s
PASS
BenchmarkAppend-2 30000000 39.7 ns/op
BenchmarkAppendGrowByte-2 200 5915338 ns/op
BenchmarkAppendGrowString-2 10 153808800 ns/op
BenchmarkAppend1Byte-2 200000000 6.46 ns/op
BenchmarkAppend4Bytes-2 200000000 6.53 ns/op
BenchmarkAppend7Bytes-2 200000000 6.69 ns/op
BenchmarkAppend8Bytes-2 200000000 6.70 ns/op
BenchmarkAppend15Bytes-2 200000000 7.08 ns/op
BenchmarkAppend16Bytes-2 200000000 7.03 ns/op
BenchmarkAppend32Bytes-2 200000000 9.70 ns/op
BenchmarkAppendStr1Byte-2 200000000 6.33 ns/op
BenchmarkAppendStr4Bytes-2 200000000 6.39 ns/op
BenchmarkAppendStr8Bytes-2 200000000 6.70 ns/op
BenchmarkAppendStr16Bytes-2 100000000 10.7 ns/op
BenchmarkAppendStr32Bytes-2 200000000 9.70 ns/op
BenchmarkAppendSpecialCase-2 30000000 45.1 ns/op
BenchmarkCopy1Byte-2 200000000 7.84 ns/op 127.54 MB/s
BenchmarkCopy2Byte-2 200000000 7.84 ns/op 255.09 MB/s
BenchmarkCopy4Byte-2 200000000 7.70 ns/op 519.79 MB/s
BenchmarkCopy8Byte-2 200000000 7.87 ns/op 1017.11 MB/s
BenchmarkCopy12Byte-2 200000000 8.97 ns/op 1338.46 MB/s
BenchmarkCopy16Byte-2 200000000 8.70 ns/op 1838.98 MB/s
BenchmarkCopy32Byte-2 100000000 10.2 ns/op 3152.53 MB/s
BenchmarkCopy128Byte-2 100000000 21.4 ns/op 5992.17 MB/s
BenchmarkCopy1024Byte-2 10000000 123 ns/op 8277.62 MB/s
BenchmarkCopy1String-2 200000000 8.49 ns/op 117.78 MB/s
BenchmarkCopy2String-2 200000000 8.44 ns/op 236.95 MB/s
BenchmarkCopy4String-2 200000000 8.67 ns/op 461.33 MB/s
BenchmarkCopy8String-2 200000000 8.57 ns/op 933.98 MB/s
BenchmarkCopy12String-2 100000000 10.4 ns/op 1154.89 MB/s
BenchmarkCopy16String-2 200000000 10.1 ns/op 1591.95 MB/s
BenchmarkCopy32String-2 100000000 10.8 ns/op 2951.86 MB/s
BenchmarkCopy128String-2 100000000 22.0 ns/op 5823.14 MB/s
BenchmarkCopy1024String-2 10000000 125 ns/op 8139.44 MB/s
BenchmarkChanNonblocking-2 200000000 6.38 ns/op
BenchmarkSelectUncontended-2 10000000 175 ns/op
BenchmarkSelectSyncContended-2 1000000 1689 ns/op
BenchmarkSelectAsyncContended-2 5000000 351 ns/op
BenchmarkSelectNonblock-2 100000000 23.9 ns/op
BenchmarkChanUncontended-2 200000 6985 ns/op
BenchmarkChanContended-2 100000 14630 ns/op
BenchmarkChanSync-2 3000000 412 ns/op
BenchmarkChanProdCons0-2 5000000 356 ns/op
BenchmarkChanProdCons10-2 10000000 222 ns/op
BenchmarkChanProdCons100-2 10000000 158 ns/op
BenchmarkChanProdConsWork0-2 3000000 525 ns/op
BenchmarkChanProdConsWork10-2 3000000 544 ns/op
BenchmarkChanProdConsWork100-2 3000000 406 ns/op
BenchmarkSelectProdCons-2 2000000 824 ns/op
BenchmarkChanCreation-2 10000000 147 ns/op
BenchmarkChanSem-2 10000000 148 ns/op
BenchmarkChanPopular-2 2000 788545 ns/op
BenchmarkCallClosure-2 500000000 3.68 ns/op
BenchmarkCallClosure1-2 300000000 4.35 ns/op
BenchmarkCallClosure2-2 30000000 51.6 ns/op
BenchmarkCallClosure3-2 30000000 48.2 ns/op
BenchmarkCallClosure4-2 30000000 48.2 ns/op
BenchmarkComplex128DivNormal-2 50000000 36.5 ns/op
BenchmarkComplex128DivNisNaN-2 100000000 19.5 ns/op
BenchmarkComplex128DivDisNaN-2 100000000 19.1 ns/op
BenchmarkComplex128DivNisInf-2 100000000 17.7 ns/op
BenchmarkComplex128DivDisInf-2 100000000 16.1 ns/op
BenchmarkSetTypePtr-2 300000000 4.35 ns/op 1838.98 MB/s
BenchmarkSetTypePtr8-2 100000000 19.4 ns/op 3300.48 MB/s
BenchmarkSetTypePtr16-2 50000000 26.9 ns/op 4761.63 MB/s
BenchmarkSetTypePtr32-2 50000000 30.0 ns/op 8521.48 MB/s
BenchmarkSetTypePtr64-2 30000000 46.6 ns/op 10978.64 MB/s
BenchmarkSetTypePtr126-2 20000000 80.7 ns/op 12489.99 MB/s
BenchmarkSetTypePtr128-2 20000000 76.5 ns/op 13384.86 MB/s
BenchmarkSetTypePtrSlice-2 2000000 657 ns/op 12458.60 MB/s
BenchmarkSetTypeNode1-2 100000000 17.8 ns/op 1352.04 MB/s
BenchmarkSetTypeNode1Slice-2 20000000 103 ns/op 7416.28 MB/s
BenchmarkSetTypeNode8-2 100000000 22.9 ns/op 3500.89 MB/s
BenchmarkSetTypeNode8Slice-2 5000000 254 ns/op 10070.23 MB/s
BenchmarkSetTypeNode64-2 30000000 50.4 ns/op 10468.67 MB/s
BenchmarkSetTypeNode64Slice-2 1000000 1291 ns/op 13086.78 MB/s
BenchmarkSetTypeNode64Dead-2 50000000 28.8 ns/op 18345.02 MB/s
BenchmarkSetTypeNode64DeadSlice-2 1000000 1291 ns/op 13086.78 MB/s
BenchmarkSetTypeNode124-2 20000000 79.3 ns/op 12710.50 MB/s
BenchmarkSetTypeNode124Slice-2 1000000 2230 ns/op 14463.75 MB/s
BenchmarkSetTypeNode126-2 20000000 78.4 ns/op 13060.48 MB/s
BenchmarkSetTypeNode126Slice-2 1000000 2176 ns/op 15057.96 MB/s
BenchmarkSetTypeNode128-2 20000000 84.0 ns/op 12380.24 MB/s
BenchmarkSetTypeNode128Slice-2 1000000 2466 ns/op 13494.77 MB/s
BenchmarkSetTypeNode130-2 20000000 83.0 ns/op 12722.16 MB/s
BenchmarkSetTypeNode130Slice-2 500000 2652 ns/op 12741.35 MB/s
BenchmarkSetTypeNode1024-2 3000000 538 ns/op 15236.75 MB/s
BenchmarkSetTypeNode1024Slice-2 100000 16810 ns/op 15624.09 MB/s
BenchmarkAllocation-2 50000 35682 ns/op
BenchmarkHash5-2 100000000 18.2 ns/op 274.86 MB/s
BenchmarkHash16-2 100000000 22.8 ns/op 703.26 MB/s
BenchmarkHash64-2 50000000 32.6 ns/op 1965.49 MB/s
BenchmarkHash1024-2 5000000 257 ns/op 3984.21 MB/s
BenchmarkHash65536-2 100000 15410 ns/op 4252.58 MB/s
BenchmarkEqEfaceConcrete-2 200000000 7.72 ns/op
BenchmarkEqIfaceConcrete-2 200000000 7.70 ns/op
BenchmarkNeEfaceConcrete-2 200000000 7.70 ns/op
BenchmarkNeIfaceConcrete-2 200000000 7.70 ns/op
BenchmarkConvT2ESmall-2 30000000 58.2 ns/op
BenchmarkConvT2EUintptr-2 30000000 56.9 ns/op
BenchmarkConvT2ELarge-2 30000000 57.1 ns/op
BenchmarkConvT2ISmall-2 20000000 62.4 ns/op
BenchmarkConvT2IUintptr-2 20000000 63.3 ns/op
BenchmarkConvT2ILarge-2 20000000 62.0 ns/op
BenchmarkConvI2E-2 200000000 6.48 ns/op
BenchmarkConvI2I-2 50000000 25.8 ns/op
BenchmarkAssertE2T-2 100000000 13.3 ns/op
BenchmarkAssertE2TLarge-2 100000000 12.7 ns/op
BenchmarkAssertE2I-2 100000000 22.9 ns/op
BenchmarkAssertI2T-2 100000000 13.2 ns/op
BenchmarkAssertI2I-2 100000000 23.7 ns/op
BenchmarkAssertI2E-2 200000000 6.67 ns/op
BenchmarkAssertE2E-2 2000000000 1.68 ns/op
BenchmarkAssertE2T2-2 100000000 12.6 ns/op
BenchmarkAssertE2T2Blank-2 2000000000 1.00 ns/op
BenchmarkAssertI2E2-2 200000000 7.12 ns/op
BenchmarkAssertI2E2Blank-2 2000000000 1.00 ns/op
BenchmarkAssertE2E2-2 200000000 6.20 ns/op
BenchmarkAssertE2E2Blank-2 2000000000 1.00 ns/op
BenchmarkMalloc8-2 30000000 40.8 ns/op
BenchmarkMalloc16-2 30000000 42.5 ns/op
BenchmarkMallocTypeInfo8-2 30000000 44.9 ns/op
BenchmarkMallocTypeInfo16-2 30000000 59.2 ns/op
BenchmarkMallocLargeStruct-2 2000000 695 ns/op
BenchmarkGoroutineSelect-2 500 3006167 ns/op
BenchmarkGoroutineBlocking-2 500 3004174 ns/op
BenchmarkGoroutineForRange-2 500 3008166 ns/op
BenchmarkGoroutineIdle-2 1000 1998114 ns/op
BenchmarkMapPop100-2 50000 32361 ns/op
BenchmarkMapPop1000-2 3000 507362 ns/op
BenchmarkMapPop10000-2 100 10200584 ns/op
BenchmarkHashStringSpeed-2 30000000 47.3 ns/op
BenchmarkHashBytesSpeed-2 20000000 77.8 ns/op
BenchmarkHashInt32Speed-2 30000000 46.6 ns/op
BenchmarkHashInt64Speed-2 30000000 44.6 ns/op
BenchmarkHashStringArraySpeed-2 20000000 102 ns/op
BenchmarkMegMap-2 50000000 27.8 ns/op
BenchmarkMegOneMap-2 100000000 19.1 ns/op
BenchmarkMegEqMap-2 10000 124707 ns/op
BenchmarkMegEmptyMap-2 100000000 10.4 ns/op
BenchmarkSmallStrMap-2 50000000 29.1 ns/op
BenchmarkMapStringKeysEight_16-2 50000000 29.4 ns/op
BenchmarkMapStringKeysEight_32-2 50000000 27.8 ns/op
BenchmarkMapStringKeysEight_64-2 50000000 27.8 ns/op
BenchmarkMapStringKeysEight_1M-2 50000000 27.8 ns/op
BenchmarkIntMap-2 100000000 16.1 ns/op
BenchmarkRepeatedLookupStrMapKey32-2 20000000 65.9 ns/op
BenchmarkRepeatedLookupStrMapKey1M-2 5000 246614 ns/op
BenchmarkNewEmptyMap-2 20000000 68.8 ns/op 0 B/op 0 allocs/op
BenchmarkNewSmallMap-2 10000000 209 ns/op 0 B/op 0 allocs/op
BenchmarkMapIter-2 10000000 204 ns/op
BenchmarkMapIterEmpty-2 100000000 14.3 ns/op
BenchmarkSameLengthMap-2 200000000 9.76 ns/op
BenchmarkBigKeyMap-2 30000000 56.6 ns/op
BenchmarkBigValMap-2 20000000 60.0 ns/op
BenchmarkSmallKeyMap-2 50000000 38.1 ns/op
BenchmarkComplexAlgMap-2 10000000 143 ns/op
BenchmarkMemmove0-2 300000000 5.13 ns/op
BenchmarkMemmove1-2 200000000 6.43 ns/op 155.63 MB/s
BenchmarkMemmove2-2 200000000 6.41 ns/op 312.24 MB/s
BenchmarkMemmove3-2 200000000 6.36 ns/op 472.04 MB/s
BenchmarkMemmove4-2 200000000 6.34 ns/op 631.38 MB/s
BenchmarkMemmove5-2 200000000 6.35 ns/op 787.36 MB/s
BenchmarkMemmove6-2 200000000 6.32 ns/op 950.06 MB/s
BenchmarkMemmove7-2 200000000 6.38 ns/op 1097.12 MB/s
BenchmarkMemmove8-2 200000000 6.36 ns/op 1257.79 MB/s
BenchmarkMemmove9-2 200000000 6.95 ns/op 1294.89 MB/s
BenchmarkMemmove10-2 200000000 6.92 ns/op 1445.00 MB/s
BenchmarkMemmove11-2 200000000 6.95 ns/op 1582.64 MB/s
BenchmarkMemmove12-2 200000000 7.00 ns/op 1714.19 MB/s
BenchmarkMemmove13-2 200000000 6.95 ns/op 1871.74 MB/s
BenchmarkMemmove14-2 200000000 6.90 ns/op 2030.34 MB/s
BenchmarkMemmove15-2 200000000 6.92 ns/op 2169.07 MB/s
BenchmarkMemmove16-2 200000000 6.95 ns/op 2302.03 MB/s
BenchmarkMemmove32-2 200000000 9.07 ns/op 3529.86 MB/s
BenchmarkMemmove64-2 100000000 13.2 ns/op 4851.88 MB/s
BenchmarkMemmove128-2 100000000 19.8 ns/op 6477.36 MB/s
BenchmarkMemmove256-2 50000000 35.1 ns/op 7293.03 MB/s
BenchmarkMemmove512-2 20000000 68.7 ns/op 7452.27 MB/s
BenchmarkMemmove1024-2 10000000 122 ns/op 8365.53 MB/s
BenchmarkMemmove2048-2 10000000 236 ns/op 8670.12 MB/s
BenchmarkMemmove4096-2 10000000 219 ns/op 18685.06 MB/s
BenchmarkMemclr5-2 200000000 6.29 ns/op 794.87 MB/s
BenchmarkMemclr16-2 200000000 6.77 ns/op 2363.23 MB/s
BenchmarkMemclr64-2 100000000 12.0 ns/op 5315.31 MB/s
BenchmarkMemclr256-2 50000000 28.8 ns/op 8900.74 MB/s
BenchmarkMemclr4096-2 5000000 360 ns/op 11351.90 MB/s
BenchmarkMemclr65536-2 300000 5676 ns/op 11544.14 MB/s
BenchmarkGoMemclr5-2 300000000 4.35 ns/op 1148.48 MB/s
BenchmarkGoMemclr16-2 300000000 4.71 ns/op 3396.83 MB/s
BenchmarkGoMemclr64-2 100000000 10.7 ns/op 5980.97 MB/s
BenchmarkGoMemclr256-2 50000000 27.4 ns/op 9335.72 MB/s
BenchmarkClearFat8-2 2000000000 0.72 ns/op
BenchmarkClearFat12-2 2000000000 1.10 ns/op
BenchmarkClearFat16-2 2000000000 1.56 ns/op
BenchmarkClearFat24-2 1000000000 2.36 ns/op
BenchmarkClearFat32-2 500000000 3.27 ns/op
BenchmarkClearFat40-2 1000000000 2.84 ns/op
BenchmarkClearFat48-2 500000000 3.01 ns/op
BenchmarkClearFat56-2 500000000 3.05 ns/op
BenchmarkClearFat64-2 500000000 3.29 ns/op
BenchmarkClearFat128-2 200000000 6.20 ns/op
BenchmarkClearFat256-2 100000000 11.8 ns/op
BenchmarkClearFat512-2 100000000 23.1 ns/op
BenchmarkClearFat1024-2 30000000 46.0 ns/op
BenchmarkCopyFat8-2 2000000000 1.00 ns/op
BenchmarkCopyFat12-2 2000000000 1.34 ns/op
BenchmarkCopyFat16-2 2000000000 1.68 ns/op
BenchmarkCopyFat24-2 1000000000 2.34 ns/op
BenchmarkCopyFat32-2 500000000 3.16 ns/op
BenchmarkCopyFat64-2 300000000 4.35 ns/op
BenchmarkCopyFat128-2 200000000 6.78 ns/op
BenchmarkCopyFat256-2 100000000 12.9 ns/op
BenchmarkCopyFat512-2 50000000 24.6 ns/op
BenchmarkCopyFat1024-2 30000000 47.4 ns/op
BenchmarkFinalizer-2 2000 749542 ns/op
BenchmarkFinalizerRun-2 2000000 1409 ns/op
BenchmarkSyscall-2 20000000 62.8 ns/op
BenchmarkSyscallWork-2 10000000 155 ns/op
BenchmarkSyscallExcess-2 20000000 62.7 ns/op
BenchmarkSyscallExcessWork-2 10000000 152 ns/op
BenchmarkPingPongHog-2 1000000 1367 ns/op
BenchmarkStackGrowth-2 5000000 272 ns/op
BenchmarkStackGrowthDeep-2 30000 52336 ns/op
BenchmarkCreateGoroutines-2 5000000 248 ns/op
BenchmarkCreateGoroutinesParallel-2 10000000 124 ns/op
BenchmarkCreateGoroutinesCapture-2 1000000 1947 ns/op 16 B/op 1 allocs/op
BenchmarkClosureCall-2 300000000 4.24 ns/op
BenchmarkMatmult-2 300000000 6.21 ns/op
BenchmarkIfaceCmp100-2 10000000 206 ns/op
BenchmarkIfaceCmpNil100-2 10000000 209 ns/op
BenchmarkDefer-2 10000000 142 ns/op
BenchmarkDefer10-2 10000000 136 ns/op
BenchmarkDeferMany-2 5000000 267 ns/op
BenchmarkStackCopy-2 3 451692500 ns/op
BenchmarkCompareStringEqual-2 100000000 11.7 ns/op
BenchmarkCompareStringIdentical-2 300000000 4.35 ns/op
BenchmarkCompareStringSameLength-2 300000000 5.69 ns/op
BenchmarkCompareStringDifferentLength-2 1000000000 2.01 ns/op
BenchmarkCompareStringBigUnaligned-2 10000 176910 ns/op 5927.22 MB/s
BenchmarkCompareStringBig-2 10000 125507 ns/op 8354.79 MB/s
BenchmarkRuneIterate-2 3000000 422 ns/op
BenchmarkRuneIterate2-2 3000000 422 ns/op
ok runtime 479.556s
PASS
BenchmarkAppend-2 30000000 39.7 ns/op
BenchmarkAppendGrowByte-2 300 6047012 ns/op
BenchmarkAppendGrowString-2 10 166409510 ns/op
BenchmarkAppend1Byte-2 200000000 6.45 ns/op
BenchmarkAppend4Bytes-2 200000000 6.55 ns/op
BenchmarkAppend7Bytes-2 200000000 6.69 ns/op
BenchmarkAppend8Bytes-2 200000000 6.69 ns/op
BenchmarkAppend15Bytes-2 200000000 7.08 ns/op
BenchmarkAppend16Bytes-2 200000000 7.01 ns/op
BenchmarkAppend32Bytes-2 200000000 9.70 ns/op
BenchmarkAppendStr1Byte-2 200000000 6.32 ns/op
BenchmarkAppendStr4Bytes-2 200000000 6.39 ns/op
BenchmarkAppendStr8Bytes-2 200000000 6.69 ns/op
BenchmarkAppendStr16Bytes-2 100000000 10.7 ns/op
BenchmarkAppendStr32Bytes-2 200000000 9.70 ns/op
BenchmarkAppendSpecialCase-2 30000000 45.1 ns/op
BenchmarkCopy1Byte-2 200000000 7.84 ns/op 127.63 MB/s
BenchmarkCopy2Byte-2 200000000 7.85 ns/op 254.92 MB/s
BenchmarkCopy4Byte-2 200000000 7.69 ns/op 520.46 MB/s
BenchmarkCopy8Byte-2 200000000 7.87 ns/op 1017.11 MB/s
BenchmarkCopy12Byte-2 200000000 8.97 ns/op 1337.72 MB/s
BenchmarkCopy16Byte-2 200000000 8.78 ns/op 1822.22 MB/s
BenchmarkCopy32Byte-2 100000000 10.2 ns/op 3143.24 MB/s
BenchmarkCopy128Byte-2 100000000 21.4 ns/op 5980.97 MB/s
BenchmarkCopy1024Byte-2 10000000 123 ns/op 8297.74 MB/s
BenchmarkCopy1String-2 200000000 8.68 ns/op 115.27 MB/s
BenchmarkCopy2String-2 200000000 8.47 ns/op 236.11 MB/s
BenchmarkCopy4String-2 200000000 8.74 ns/op 457.90 MB/s
BenchmarkCopy8String-2 200000000 8.45 ns/op 947.25 MB/s
BenchmarkCopy12String-2 200000000 9.05 ns/op 1326.62 MB/s
BenchmarkCopy16String-2 200000000 9.22 ns/op 1736.20 MB/s
BenchmarkCopy32String-2 100000000 11.5 ns/op 2792.16 MB/s
BenchmarkCopy128String-2 100000000 21.9 ns/op 5849.76 MB/s
BenchmarkCopy1024String-2 10000000 123 ns/op 8297.74 MB/s
BenchmarkChanNonblocking-2 200000000 6.38 ns/op
BenchmarkSelectUncontended-2 10000000 175 ns/op
BenchmarkSelectSyncContended-2 1000000 1678 ns/op
BenchmarkSelectAsyncContended-2 5000000 352 ns/op
BenchmarkSelectNonblock-2 50000000 23.9 ns/op
BenchmarkChanUncontended-2 200000 6980 ns/op
BenchmarkChanContended-2 100000 14600 ns/op
BenchmarkChanSync-2 3000000 401 ns/op
BenchmarkChanProdCons0-2 5000000 353 ns/op
BenchmarkChanProdCons10-2 10000000 219 ns/op
BenchmarkChanProdCons100-2 10000000 158 ns/op
BenchmarkChanProdConsWork0-2 3000000 524 ns/op
BenchmarkChanProdConsWork10-2 3000000 501 ns/op
BenchmarkChanProdConsWork100-2 3000000 413 ns/op
BenchmarkSelectProdCons-2 2000000 833 ns/op
BenchmarkChanCreation-2 10000000 144 ns/op
BenchmarkChanSem-2 10000000 146 ns/op
BenchmarkChanPopular-2 2000 795545 ns/op
BenchmarkCallClosure-2 500000000 3.68 ns/op
BenchmarkCallClosure1-2 300000000 4.35 ns/op
BenchmarkCallClosure2-2 30000000 46.8 ns/op
BenchmarkCallClosure3-2 30000000 48.2 ns/op
BenchmarkCallClosure4-2 30000000 48.2 ns/op
BenchmarkComplex128DivNormal-2 50000000 36.5 ns/op
BenchmarkComplex128DivNisNaN-2 100000000 19.6 ns/op
BenchmarkComplex128DivDisNaN-2 100000000 19.2 ns/op
BenchmarkComplex128DivNisInf-2 100000000 17.7 ns/op
BenchmarkComplex128DivDisInf-2 100000000 16.2 ns/op
BenchmarkSetTypePtr-2 300000000 4.35 ns/op 1838.98 MB/s
BenchmarkSetTypePtr8-2 100000000 19.1 ns/op 3352.35 MB/s
BenchmarkSetTypePtr16-2 50000000 27.0 ns/op 4743.98 MB/s
BenchmarkSetTypePtr32-2 50000000 30.8 ns/op 8322.02 MB/s
BenchmarkSetTypePtr64-2 30000000 47.0 ns/op 10900.72 MB/s
BenchmarkSetTypePtr126-2 20000000 80.9 ns/op 12459.11 MB/s
BenchmarkSetTypePtr128-2 20000000 81.1 ns/op 12633.45 MB/s
BenchmarkSetTypePtrSlice-2 2000000 657 ns/op 12468.08 MB/s
BenchmarkSetTypeNode1-2 100000000 18.8 ns/op 1275.17 MB/s
BenchmarkSetTypeNode1Slice-2 20000000 103 ns/op 7427.04 MB/s
BenchmarkSetTypeNode8-2 100000000 22.6 ns/op 3547.47 MB/s
BenchmarkSetTypeNode8Slice-2 5000000 253 ns/op 10102.03 MB/s
BenchmarkSetTypeNode64-2 30000000 50.4 ns/op 10475.59 MB/s
BenchmarkSetTypeNode64Slice-2 1000000 1290 ns/op 13096.93 MB/s
BenchmarkSetTypeNode64Dead-2 50000000 28.7 ns/op 18383.35 MB/s
BenchmarkSetTypeNode64DeadSlice-2 1000000 1289 ns/op 13107.09 MB/s
BenchmarkSetTypeNode124-2 20000000 79.9 ns/op 12615.05 MB/s
BenchmarkSetTypeNode124Slice-2 1000000 2209 ns/op 14601.25 MB/s
BenchmarkSetTypeNode126-2 20000000 78.0 ns/op 13127.45 MB/s
BenchmarkSetTypeNode126Slice-2 1000000 2108 ns/op 15543.70 MB/s
BenchmarkSetTypeNode128-2 20000000 83.5 ns/op 12461.84 MB/s
BenchmarkSetTypeNode128Slice-2 1000000 2378 ns/op 13994.15 MB/s
BenchmarkSetTypeNode130-2 20000000 82.4 ns/op 12814.80 MB/s
BenchmarkSetTypeNode130Slice-2 500000 2582 ns/op 13086.78 MB/s
BenchmarkSetTypeNode1024-2 3000000 551 ns/op 14886.69 MB/s
BenchmarkSetTypeNode1024Slice-2 100000 16430 ns/op 15985.45 MB/s
BenchmarkAllocation-2 50000 35242 ns/op
BenchmarkHash5-2 100000000 18.1 ns/op 276.99 MB/s
BenchmarkHash16-2 100000000 22.9 ns/op 698.65 MB/s
BenchmarkHash64-2 50000000 32.5 ns/op 1970.33 MB/s
BenchmarkHash1024-2 5000000 256 ns/op 3996.65 MB/s
BenchmarkHash65536-2 100000 15420 ns/op 4249.82 MB/s
BenchmarkEqEfaceConcrete-2 200000000 7.37 ns/op
BenchmarkEqIfaceConcrete-2 200000000 7.70 ns/op
BenchmarkNeEfaceConcrete-2 200000000 7.70 ns/op
BenchmarkNeIfaceConcrete-2 200000000 7.70 ns/op
BenchmarkConvT2ESmall-2 30000000 57.0 ns/op
BenchmarkConvT2EUintptr-2 30000000 57.0 ns/op
BenchmarkConvT2ELarge-2 30000000 57.1 ns/op
BenchmarkConvT2ISmall-2 20000000 62.0 ns/op
BenchmarkConvT2IUintptr-2 20000000 63.4 ns/op
BenchmarkConvT2ILarge-2 20000000 61.7 ns/op
BenchmarkConvI2E-2 200000000 6.52 ns/op
BenchmarkConvI2I-2 50000000 25.8 ns/op
BenchmarkAssertE2T-2 100000000 13.4 ns/op
BenchmarkAssertE2TLarge-2 100000000 12.7 ns/op
BenchmarkAssertE2I-2 100000000 22.9 ns/op
BenchmarkAssertI2T-2 100000000 12.4 ns/op
BenchmarkAssertI2I-2 50000000 23.6 ns/op
BenchmarkAssertI2E-2 200000000 6.36 ns/op
BenchmarkAssertE2E-2 2000000000 1.67 ns/op
BenchmarkAssertE2T2-2 100000000 12.5 ns/op
BenchmarkAssertE2T2Blank-2 2000000000 1.00 ns/op
BenchmarkAssertI2E2-2 200000000 7.03 ns/op
BenchmarkAssertI2E2Blank-2 2000000000 1.00 ns/op
BenchmarkAssertE2E2-2 200000000 6.19 ns/op
BenchmarkAssertE2E2Blank-2 2000000000 1.00 ns/op
BenchmarkMalloc8-2 30000000 40.8 ns/op
BenchmarkMalloc16-2 30000000 41.8 ns/op
BenchmarkMallocTypeInfo8-2 30000000 44.8 ns/op
BenchmarkMallocTypeInfo16-2 30000000 58.3 ns/op
BenchmarkMallocLargeStruct-2 2000000 776 ns/op
BenchmarkGoroutineSelect-2 500 3002172 ns/op
BenchmarkGoroutineBlocking-2 500 3006169 ns/op
BenchmarkGoroutineForRange-2 500 3002167 ns/op
BenchmarkGoroutineIdle-2 1000 2047117 ns/op
BenchmarkMapPop100-2 50000 29281 ns/op
BenchmarkMapPop1000-2 3000 507695 ns/op
BenchmarkMapPop10000-2 100 10700612 ns/op
BenchmarkHashStringSpeed-2 30000000 46.7 ns/op
BenchmarkHashBytesSpeed-2 20000000 80.4 ns/op
BenchmarkHashInt32Speed-2 30000000 46.9 ns/op
BenchmarkHashInt64Speed-2 30000000 46.7 ns/op
BenchmarkHashStringArraySpeed-2 20000000 101 ns/op
BenchmarkMegMap-2 50000000 27.8 ns/op
BenchmarkMegOneMap-2 100000000 19.1 ns/op
BenchmarkMegEqMap-2 10000 124607 ns/op
BenchmarkMegEmptyMap-2 200000000 8.03 ns/op
BenchmarkSmallStrMap-2 50000000 29.1 ns/op
BenchmarkMapStringKeysEight_16-2 50000000 29.4 ns/op
BenchmarkMapStringKeysEight_32-2 50000000 27.9 ns/op
BenchmarkMapStringKeysEight_64-2 50000000 28.1 ns/op
BenchmarkMapStringKeysEight_1M-2 50000000 27.8 ns/op
BenchmarkIntMap-2 100000000 16.1 ns/op
BenchmarkRepeatedLookupStrMapKey32-2 20000000 72.1 ns/op
BenchmarkRepeatedLookupStrMapKey1M-2 5000 246814 ns/op
BenchmarkNewEmptyMap-2 20000000 68.3 ns/op 0 B/op 0 allocs/op
BenchmarkNewSmallMap-2 10000000 209 ns/op 0 B/op 0 allocs/op
BenchmarkMapIter-2 10000000 203 ns/op
BenchmarkMapIterEmpty-2 100000000 14.3 ns/op
BenchmarkSameLengthMap-2 200000000 9.76 ns/op
BenchmarkBigKeyMap-2 30000000 56.6 ns/op
BenchmarkBigValMap-2 20000000 59.8 ns/op
BenchmarkSmallKeyMap-2 50000000 38.1 ns/op
BenchmarkComplexAlgMap-2 10000000 143 ns/op
BenchmarkMemmove0-2 300000000 5.05 ns/op
BenchmarkMemmove1-2 200000000 6.40 ns/op 156.36 MB/s
BenchmarkMemmove2-2 200000000 6.43 ns/op 311.27 MB/s
BenchmarkMemmove3-2 200000000 6.48 ns/op 462.94 MB/s
BenchmarkMemmove4-2 200000000 6.47 ns/op 618.68 MB/s
BenchmarkMemmove5-2 200000000 6.38 ns/op 783.65 MB/s
BenchmarkMemmove6-2 200000000 6.71 ns/op 894.80 MB/s
BenchmarkMemmove7-2 200000000 6.37 ns/op 1099.70 MB/s
BenchmarkMemmove8-2 200000000 6.37 ns/op 1255.82 MB/s
BenchmarkMemmove9-2 200000000 6.87 ns/op 1309.97 MB/s
BenchmarkMemmove10-2 200000000 6.87 ns/op 1456.58 MB/s
BenchmarkMemmove11-2 200000000 6.88 ns/op 1598.75 MB/s
BenchmarkMemmove12-2 200000000 6.85 ns/op 1751.72 MB/s
BenchmarkMemmove13-2 200000000 6.85 ns/op 1897.70 MB/s
BenchmarkMemmove14-2 200000000 6.84 ns/op 2048.16 MB/s
BenchmarkMemmove15-2 200000000 6.88 ns/op 2181.69 MB/s
BenchmarkMemmove16-2 200000000 6.86 ns/op 2332.23 MB/s
BenchmarkMemmove32-2 200000000 9.07 ns/op 3529.86 MB/s
BenchmarkMemmove64-2 100000000 13.2 ns/op 4848.21 MB/s
BenchmarkMemmove128-2 100000000 19.7 ns/op 6483.93 MB/s
BenchmarkMemmove256-2 50000000 35.1 ns/op 7293.03 MB/s
BenchmarkMemmove512-2 20000000 68.4 ns/op 7490.43 MB/s
BenchmarkMemmove1024-2 10000000 122 ns/op 8365.53 MB/s
BenchmarkMemmove2048-2 10000000 236 ns/op 8673.79 MB/s
BenchmarkMemmove4096-2 10000000 219 ns/op 18676.54 MB/s
BenchmarkMemclr5-2 200000000 6.27 ns/op 797.40 MB/s
BenchmarkMemclr16-2 200000000 6.79 ns/op 2358.01 MB/s
BenchmarkMemclr64-2 100000000 12.1 ns/op 5310.90 MB/s
BenchmarkMemclr256-2 50000000 28.8 ns/op 8894.56 MB/s
BenchmarkMemclr4096-2 5000000 360 ns/op 11358.20 MB/s
BenchmarkMemclr65536-2 300000 5676 ns/op 11544.14 MB/s
BenchmarkGoMemclr5-2 300000000 4.35 ns/op 1149.36 MB/s
BenchmarkGoMemclr16-2 300000000 4.72 ns/op 3387.24 MB/s
BenchmarkGoMemclr64-2 100000000 10.7 ns/op 5980.97 MB/s
BenchmarkGoMemclr256-2 50000000 27.4 ns/op 9335.72 MB/s
BenchmarkClearFat8-2 2000000000 0.73 ns/op
BenchmarkClearFat12-2 2000000000 1.08 ns/op
BenchmarkClearFat16-2 2000000000 1.56 ns/op
BenchmarkClearFat24-2 1000000000 2.39 ns/op
BenchmarkClearFat32-2 500000000 3.34 ns/op
BenchmarkClearFat40-2 1000000000 2.84 ns/op
BenchmarkClearFat48-2 500000000 3.02 ns/op
BenchmarkClearFat56-2 500000000 3.06 ns/op
BenchmarkClearFat64-2 500000000 3.30 ns/op
BenchmarkClearFat128-2 200000000 6.21 ns/op
BenchmarkClearFat256-2 100000000 11.8 ns/op
BenchmarkClearFat512-2 100000000 23.2 ns/op
BenchmarkClearFat1024-2 30000000 46.0 ns/op
BenchmarkCopyFat8-2 2000000000 1.02 ns/op
BenchmarkCopyFat12-2 2000000000 1.34 ns/op
BenchmarkCopyFat16-2 2000000000 1.67 ns/op
BenchmarkCopyFat24-2 1000000000 2.34 ns/op
BenchmarkCopyFat32-2 500000000 3.17 ns/op
BenchmarkCopyFat64-2 300000000 4.35 ns/op
BenchmarkCopyFat128-2 200000000 6.77 ns/op
BenchmarkCopyFat256-2 100000000 12.9 ns/op
BenchmarkCopyFat512-2 50000000 24.5 ns/op
BenchmarkCopyFat1024-2 30000000 47.5 ns/op
BenchmarkFinalizer-2 2000 696039 ns/op
BenchmarkFinalizerRun-2 2000000 1176 ns/op
BenchmarkSyscall-2 20000000 62.5 ns/op
BenchmarkSyscallWork-2 10000000 155 ns/op
BenchmarkSyscallExcess-2 20000000 63.6 ns/op
BenchmarkSyscallExcessWork-2 10000000 152 ns/op
BenchmarkPingPongHog-2 1000000 1366 ns/op
BenchmarkStackGrowth-2 5000000 272 ns/op
BenchmarkStackGrowthDeep-2 30000 52302 ns/op
BenchmarkCreateGoroutines-2 5000000 252 ns/op
BenchmarkCreateGoroutinesParallel-2 10000000 124 ns/op
BenchmarkCreateGoroutinesCapture-2 1000000 1951 ns/op 16 B/op 1 allocs/op
BenchmarkClosureCall-2 300000000 4.23 ns/op
BenchmarkMatmult-2 300000000 6.19 ns/op
BenchmarkIfaceCmp100-2 10000000 206 ns/op
BenchmarkIfaceCmpNil100-2 10000000 208 ns/op
BenchmarkDefer-2 10000000 145 ns/op
BenchmarkDefer10-2 10000000 137 ns/op
BenchmarkDeferMany-2 5000000 264 ns/op
BenchmarkStackCopy-2 3 456692800 ns/op
BenchmarkCompareStringEqual-2 100000000 11.7 ns/op
BenchmarkCompareStringIdentical-2 300000000 4.35 ns/op
BenchmarkCompareStringSameLength-2 300000000 5.69 ns/op
BenchmarkCompareStringDifferentLength-2 1000000000 2.01 ns/op
BenchmarkCompareStringBigUnaligned-2 10000 177810 ns/op 5897.22 MB/s
BenchmarkCompareStringBig-2 10000 124507 ns/op 8421.90 MB/s
BenchmarkRuneIterate-2 3000000 422 ns/op
BenchmarkRuneIterate2-2 3000000 422 ns/op
ok runtime 479.079s
PASS
BenchmarkAfterFunc-2 300 3796006 ns/op
BenchmarkAfter-2 1 15459028000 ns/op
BenchmarkStop-2 2000 1302602 ns/op
BenchmarkSimultaneousAfterFunc-2 1000 1965603 ns/op
BenchmarkStartStop-2 3000 473867 ns/op
BenchmarkTicker-2 100 15620028 ns/op
BenchmarkNow-2 100000000 20.3 ns/op
BenchmarkNowUnixNano-2 50000000 20.3 ns/op
BenchmarkFormat-2 2000000 655 ns/op
BenchmarkFormatNow-2 2000000 655 ns/op
BenchmarkMarshalJSON-2 2000000 993 ns/op
BenchmarkMarshalText-2 2000000 947 ns/op
BenchmarkParse-2 3000000 561 ns/op
BenchmarkParseDuration-2 5000000 280 ns/op
BenchmarkHour-2 20000000 78.8 ns/op
BenchmarkSecond-2 20000000 74.1 ns/op
BenchmarkYear-2 20000000 109 ns/op
BenchmarkDay-2 10000000 117 ns/op
ok time 52.639s
PASS
BenchmarkAfterFunc-2 500 3775206 ns/op
BenchmarkAfter-2 1 15558227600 ns/op
BenchmarkStop-2 1000 1234402 ns/op
BenchmarkSimultaneousAfterFunc-2 1000 2206604 ns/op
BenchmarkStartStop-2 2000 546000 ns/op
BenchmarkTicker-2 100 15756028 ns/op
BenchmarkNow-2 100000000 20.3 ns/op
BenchmarkNowUnixNano-2 100000000 20.6 ns/op
BenchmarkFormat-2 2000000 647 ns/op
BenchmarkFormatNow-2 2000000 663 ns/op
BenchmarkMarshalJSON-2 1000000 1029 ns/op
BenchmarkMarshalText-2 2000000 975 ns/op
BenchmarkParse-2 3000000 561 ns/op
BenchmarkParseDuration-2 5000000 280 ns/op
BenchmarkHour-2 20000000 78.8 ns/op
BenchmarkSecond-2 20000000 73.3 ns/op
BenchmarkYear-2 20000000 108 ns/op
BenchmarkDay-2 10000000 117 ns/op
ok time 50.094s
PASS
BenchmarkAfterFunc-2 300 3744006 ns/op
BenchmarkAfter-2 1 15514427600 ns/op
BenchmarkStop-2 2000 1216802 ns/op
BenchmarkSimultaneousAfterFunc-2 1000 2217204 ns/op
BenchmarkStartStop-2 3000 488800 ns/op
BenchmarkTicker-2 100 15756028 ns/op
BenchmarkNow-2 100000000 20.1 ns/op
BenchmarkNowUnixNano-2 100000000 20.6 ns/op
BenchmarkFormat-2 2000000 663 ns/op
BenchmarkFormatNow-2 2000000 631 ns/op
BenchmarkMarshalJSON-2 1000000 1029 ns/op
BenchmarkMarshalText-2 2000000 944 ns/op
BenchmarkParse-2 3000000 566 ns/op
BenchmarkParseDuration-2 5000000 281 ns/op
BenchmarkHour-2 20000000 78.8 ns/op
BenchmarkSecond-2 20000000 73.4 ns/op
BenchmarkYear-2 20000000 109 ns/op
BenchmarkDay-2 10000000 117 ns/op
ok time 52.030s
PASS
BenchmarkAfterFunc-2 300 4263577 ns/op
BenchmarkAfter-2 1 1000057200 ns/op
BenchmarkStop-2 2000 820046 ns/op
BenchmarkSimultaneousAfterFunc-2 2000 957054 ns/op
BenchmarkStartStop-2 3000 385022 ns/op
BenchmarkTicker-2 2000 1000057 ns/op
BenchmarkNow-2 50000000 20.6 ns/op
BenchmarkNowUnixNano-2 100000000 20.4 ns/op
BenchmarkFormat-2 2000000 615 ns/op
BenchmarkFormatNow-2 2000000 633 ns/op
BenchmarkMarshalJSON-2 2000000 942 ns/op
BenchmarkMarshalText-2 2000000 942 ns/op
BenchmarkParse-2 3000000 566 ns/op
BenchmarkParseDuration-2 5000000 281 ns/op
BenchmarkHour-2 20000000 79.0 ns/op
BenchmarkSecond-2 20000000 73.7 ns/op
BenchmarkYear-2 20000000 112 ns/op
BenchmarkDay-2 10000000 122 ns/op
ok time 34.593s
PASS
BenchmarkAfterFunc-2 300 4090233 ns/op
BenchmarkAfter-2 1 1004057400 ns/op
BenchmarkStop-2 2000 817546 ns/op
BenchmarkSimultaneousAfterFunc-2 2000 942053 ns/op
BenchmarkStartStop-2 3000 365020 ns/op
BenchmarkTicker-2 2000 1005557 ns/op
BenchmarkNow-2 50000000 20.3 ns/op
BenchmarkNowUnixNano-2 100000000 20.6 ns/op
BenchmarkFormat-2 2000000 611 ns/op
BenchmarkFormatNow-2 2000000 634 ns/op
BenchmarkMarshalJSON-2 2000000 947 ns/op
BenchmarkMarshalText-2 2000000 942 ns/op
BenchmarkParse-2 3000000 565 ns/op
BenchmarkParseDuration-2 5000000 281 ns/op
BenchmarkHour-2 20000000 79.0 ns/op
BenchmarkSecond-2 20000000 73.8 ns/op
BenchmarkYear-2 20000000 109 ns/op
BenchmarkDay-2 20000000 117 ns/op
ok time 35.509s
PASS
BenchmarkAfterFunc-2 300 4130236 ns/op
BenchmarkAfter-2 1 1001057200 ns/op
BenchmarkStop-2 2000 830547 ns/op
BenchmarkSimultaneousAfterFunc-2 2000 964555 ns/op
BenchmarkStartStop-2 3000 377021 ns/op
BenchmarkTicker-2 2000 1006557 ns/op
BenchmarkNow-2 50000000 20.3 ns/op
BenchmarkNowUnixNano-2 100000000 20.6 ns/op
BenchmarkFormat-2 2000000 609 ns/op
BenchmarkFormatNow-2 2000000 632 ns/op
BenchmarkMarshalJSON-2 2000000 946 ns/op
BenchmarkMarshalText-2 2000000 945 ns/op
BenchmarkParse-2 3000000 565 ns/op
BenchmarkParseDuration-2 5000000 280 ns/op
BenchmarkHour-2 20000000 79.0 ns/op
BenchmarkSecond-2 20000000 73.7 ns/op
BenchmarkYear-2 20000000 109 ns/op
BenchmarkDay-2 20000000 116 ns/op
ok time 35.669s
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment