Go standard library benchmarks - Intel vs M1
November 19, 2020

Wondering how Go performance on a Apple M1 based laptop compares to an Intel based laptop? The table below contains deltas between performance on a M1 based 2020 13" MacBook Pro and an Intel based 2017 13" MacBook Pro (i5-7267U) for all of the benchmarks in the Go standard library. Given the Intel laptop is a somewhat older model this isn’t going to be a perfect test of M1 vs. Intel performance, but should give a good idea of how they stack up (especially for the entry level models that the M1 chips are now competing against).

A top level takeaway from this data is that for things that rely on pure Go the M1 machine is, in general, a good bit faster than the Intel machine. For code that relies on highly optimized assembly, like a good chunk of the crypto/ code, the Intel machine wins (although I wouldn’t be surprised to see significant gains for the M1 as arm64 assembly implementations get more attention and are further polished).

The comparison was produced using benchstat. For those not familiar with the format -ve deltas show the M1 machine was faster, +ve deltas show the Intel machine was faster.

Update: I’ve also added benchmark comparisons against an i7-7700K iMac. Ideally I’d like to post benchmarks from current gen Intel Macs, but I don’t have any… sorry! You can jump to the i7 comparison here.

Update 2: Also added i7-9750H 2019 16" MacBook numbers

So far we have:

i5-7267U (2017 13" MacBook Pro) Comparison

amd64-all-bencharm64-all-bench-combined
time/opdelta
pkg:archive/tar goos:darwin goarch:arm64
/Writer/USTAR20.2µs ±26%2.4µs ± 1%−87.95%(p=0.016 n=5+4)
/Writer/GNU4.56µs ± 2%2.84µs ± 0%−37.83%(p=0.008 n=5+5)
/Writer/PAX7.95µs ± 2%4.96µs ± 0%−37.59%(p=0.008 n=5+5)
/Reader/USTAR3.60µs ± 2%2.20µs ± 2%−38.89%(p=0.008 n=5+5)
/Reader/GNU2.29µs ± 2%1.40µs ± 0%−38.74%(p=0.008 n=5+5)
/Reader/PAX7.58µs ± 3%4.65µs ± 1%−38.57%(p=0.008 n=5+5)
pkg:archive/zip goos:darwin goarch:arm64
CompressedZipGarbage4.84ms ± 8%1.57ms ± 0%−67.51%(p=0.016 n=5+4)
Zip64Test12.1ms ± 3%11.8ms ± 1%~(p=0.095 n=5+5)
Zip64TestSizes/40967.44µs ±12%3.79µs ± 3%−49.01%(p=0.008 n=5+5)
Zip64TestSizes/1048576102µs ± 5%40µs ± 2%−60.29%(p=0.008 n=5+5)
Zip64TestSizes/671088646.02ms ± 3%2.26ms ± 1%−62.37%(p=0.008 n=5+5)
pkg:bufio goos:darwin goarch:arm64
ReaderCopyOptimal84.5ns ± 4%54.9ns ± 1%−35.01%(p=0.008 n=5+5)
ReaderCopyUnoptimal140ns ± 4%91ns ± 0%−34.72%(p=0.008 n=5+5)
ReaderCopyNoWriteTo3.98µs ± 4%1.55µs ± 1%−60.98%(p=0.008 n=5+5)
ReaderWriteToOptimal313ns ± 5%321ns ± 1%~(p=0.310 n=5+5)
ReaderReadString107ns ± 3%74ns ± 0%−30.38%(p=0.008 n=5+5)
WriterCopyOptimal91.3ns ± 2%58.1ns ± 1%−36.39%(p=0.008 n=5+5)
WriterCopyUnoptimal116ns ± 2%70ns ± 1%−39.42%(p=0.008 n=5+5)
WriterCopyNoReadFrom3.85µs ± 2%1.53µs ± 0%−60.21%(p=0.008 n=5+5)
ReaderEmpty792ns ± 4%354ns ± 1%−55.27%(p=0.008 n=5+5)
WriterEmpty694ns ± 5%342ns ± 1%−50.76%(p=0.008 n=5+5)
WriterFlush13.7ns ± 2%8.9ns ± 4%−34.87%(p=0.008 n=5+5)
pkg:bytes goos:darwin goarch:arm64
ReadString5.76µs ± 5%2.16µs ± 2%−62.56%(p=0.008 n=5+5)
WriteByte13.2µs ±12%9.0µs ± 1%−31.51%(p=0.008 n=5+5)
WriteRune32.4µs ± 2%18.2µs ± 1%−43.98%(p=0.008 n=5+5)
BufferNotEmptyWriteRead222µs ± 1%184µs ± 1%−17.11%(p=0.008 n=5+5)
BufferFullSmallReads50.8µs ± 1%36.1µs ± 0%−28.89%(p=0.008 n=5+5)
IndexByte/105.17ns ± 2%4.16ns ± 1%−19.48%(p=0.008 n=5+5)
IndexByte/326.46ns ± 2%3.94ns ± 0%−38.91%(p=0.016 n=5+4)
IndexByte/4K84.3ns ± 2%72.9ns ± 1%−13.52%(p=0.008 n=5+5)
IndexByte/4M176µs ±15%64µs ± 0%−63.48%(p=0.008 n=5+5)
IndexByte/64M4.42ms ± 2%1.08ms ± 2%−75.47%(p=0.008 n=5+5)
IndexBytePortable/106.38ns ± 1%5.66ns ± 1%−11.29%(p=0.008 n=5+5)
IndexBytePortable/3227.7ns ± 1%12.5ns ± 0%−54.77%(p=0.016 n=5+4)
IndexBytePortable/4K1.55µs ± 2%1.29µs ± 0%−16.30%(p=0.008 n=5+5)
IndexBytePortable/4M1.60ms ± 1%1.31ms ± 0%−17.84%(p=0.008 n=5+5)
IndexBytePortable/64M26.3ms ± 1%21.1ms ± 0%−19.79%(p=0.008 n=5+5)
IndexRune/1017.1ns ± 2%9.7ns ± 1%−43.04%(p=0.008 n=5+5)
IndexRune/3217.2ns ± 0%13.6ns ± 2%−21.37%(p=0.016 n=4+5)
IndexRune/4K116ns ± 2%85ns ± 1%−26.81%(p=0.008 n=5+5)
IndexRune/4M170µs ± 3%64µs ± 1%−62.34%(p=0.008 n=5+5)
IndexRune/64M4.74ms ± 2%1.08ms ± 0%−77.31%(p=0.008 n=5+5)
IndexRuneASCII/105.39ns ± 3%4.05ns ± 0%−24.86%(p=0.008 n=5+5)
IndexRuneASCII/326.88ns ± 2%3.92ns ± 0%−43.10%(p=0.008 n=5+5)
IndexRuneASCII/4K84.2ns ± 2%73.0ns ± 1%−13.35%(p=0.008 n=5+5)
IndexRuneASCII/4M157µs ± 4%64µs ± 1%−59.18%(p=0.008 n=5+5)
IndexRuneASCII/64M4.37ms ± 1%1.08ms ± 1%−75.37%(p=0.008 n=5+5)
Equal/03.01ns ± 0%2.05ns ± 1%−32.05%(p=0.016 n=4+5)
Equal/16.56ns ± 0%3.43ns ± 0%−47.73%(p=0.000 n=4+5)
Equal/66.57ns ± 0%3.81ns ± 1%−42.01%(p=0.000 n=4+5)
Equal/96.38ns ± 1%3.75ns ± 1%−41.24%(p=0.008 n=5+5)
Equal/156.36ns ± 1%3.73ns ± 1%−41.38%(p=0.008 n=5+5)
Equal/166.38ns ± 2%3.82ns ± 0%−40.10%(p=0.008 n=5+5)
Equal/207.38ns ± 3%4.28ns ± 0%−42.02%(p=0.008 n=5+5)
Equal/328.25ns ± 4%4.12ns ± 1%−50.10%(p=0.008 n=5+5)
Equal/4K106ns ± 1%84ns ± 1%−20.83%(p=0.008 n=5+5)
Equal/4M267µs ± 1%111µs ± 1%−58.45%(p=0.008 n=5+5)
Equal/64M6.98ms ± 2%2.20ms ± 1%−68.54%(p=0.008 n=5+5)
Index/1012.4ns ± 2%5.3ns ± 1%−57.46%(p=0.008 n=5+5)
Index/3212.6ns ± 2%29.2ns ± 1%+131.13%(p=0.008 n=5+5)
Index/4K4.91µs ± 1%1.95µs ± 0%−60.40%(p=0.008 n=5+5)
Index/4M5.04ms ± 2%1.99ms ± 0%−60.58%(p=0.008 n=5+5)
Index/64M82.9ms ± 6%31.9ms ± 0%−61.53%(p=0.008 n=5+5)
IndexEasy/1010.8ns ± 4%5.1ns ± 1%−53.05%(p=0.008 n=5+5)
IndexEasy/3212.3ns ± 7%9.2ns ± 0%−25.69%(p=0.008 n=5+5)
IndexEasy/4K107ns ± 2%77ns ± 1%−27.90%(p=0.008 n=5+5)
IndexEasy/4M176µs ± 5%64µs ± 1%−63.77%(p=0.008 n=5+5)
IndexEasy/64M4.62ms ± 7%1.07ms ± 0%−76.76%(p=0.008 n=5+5)
Count/1018.4ns ± 1%9.9ns ± 0%−45.98%(p=0.016 n=5+4)
Count/3219.5ns ± 2%33.4ns ± 0%+71.29%(p=0.016 n=5+4)
Count/4K4.92µs ± 1%1.96µs ± 1%−60.24%(p=0.016 n=4+5)
Count/4M5.09ms ± 5%1.99ms ± 0%−60.94%(p=0.008 n=5+5)
Count/64M81.5ms ± 2%31.9ms ± 0%−60.89%(p=0.008 n=5+5)
CountEasy/1017.0ns ± 2%9.5ns ± 1%−43.98%(p=0.008 n=5+5)
CountEasy/3219.1ns ± 1%15.2ns ± 0%−20.43%(p=0.016 n=5+4)
CountEasy/4K113ns ± 2%83ns ± 2%−26.89%(p=0.008 n=5+5)
CountEasy/4M175µs ± 4%64µs ± 1%−63.67%(p=0.008 n=5+5)
CountEasy/64M4.72ms ± 2%1.07ms ± 0%−77.23%(p=0.008 n=5+5)
CountSingle/106.67ns ± 3%6.96ns ± 1%+4.41%(p=0.008 n=5+5)
CountSingle/327.36ns ± 1%4.46ns ± 0%−39.43%(p=0.016 n=5+4)
CountSingle/4K100ns ±15%82ns ± 1%−17.62%(p=0.008 n=5+5)
CountSingle/4M171µs ±21%83µs ± 1%−51.70%(p=0.008 n=5+5)
CountSingle/64M4.50ms ± 0%1.38ms ± 1%−69.26%(p=0.008 n=5+5)
ToUpper/#008.87ns ± 2%4.66ns ± 0%−47.40%(p=0.008 n=5+5)
ToUpper/ONLYUPPER43.7ns ± 3%30.4ns ± 1%−30.55%(p=0.008 n=5+5)
ToUpper/abc25.9ns ± 2%16.6ns ± 0%−36.19%(p=0.008 n=5+5)
ToUpper/AbC12332.1ns ± 3%19.9ns ± 1%−38.10%(p=0.008 n=5+5)
ToUpper/azAZ09_31.8ns ± 1%18.6ns ± 1%−41.54%(p=0.008 n=5+5)
ToUpper/longStrinGwitHmixofsmaLLandcAps72.5ns ± 3%45.7ns ± 0%−36.96%(p=0.008 n=5+5)
ToUpper/longɐstringɐwithɐnonasciiⱯchars425ns ± 2%249ns ± 0%−41.31%(p=0.008 n=5+5)
ToUpper/ɐɐɐɐɐ229ns ± 2%158ns ± 1%−31.24%(p=0.008 n=5+5)
ToUpper/a\u0080\U0010ffff108ns ± 3%73ns ± 1%−32.04%(p=0.008 n=5+5)
ToLower/#009.17ns ± 1%4.66ns ± 1%−49.16%(p=0.008 n=5+5)
ToLower/abc34.3ns ± 1%20.4ns ± 0%−40.56%(p=0.008 n=5+5)
ToLower/AbC12332.8ns ± 2%17.9ns ± 0%−45.42%(p=0.008 n=5+5)
ToLower/azAZ09_35.7ns ± 3%20.5ns ± 0%−42.66%(p=0.008 n=5+5)
ToLower/longStrinGwitHmixofsmaLLandcAps75.6ns ± 1%47.5ns ± 1%−37.23%(p=0.008 n=5+5)
ToLower/LONGⱯSTRINGⱯWITHⱯNONASCIIⱯCHARS356ns ± 2%220ns ± 1%−38.08%(p=0.008 n=5+5)
ToLower/ⱭⱭⱭⱭⱭ191ns ± 2%134ns ± 1%−29.76%(p=0.008 n=5+5)
ToLower/A\u0080\U0010ffff108ns ± 2%72ns ± 1%−32.99%(p=0.008 n=5+5)
Fields/ASCII/1695.9ns ± 3%44.3ns ± 0%−53.76%(p=0.008 n=5+5)
Fields/ASCII/256660ns ± 3%357ns ± 0%−45.96%(p=0.008 n=5+5)
Fields/ASCII/40969.66µs ± 3%4.94µs ± 0%−48.82%(p=0.008 n=5+5)
Fields/ASCII/65536200µs ± 1%111µs ± 1%−44.32%(p=0.008 n=5+5)
Fields/ASCII/10485763.16ms ± 1%1.88ms ± 0%−40.42%(p=0.008 n=5+5)
Fields/Mixed/16185ns ± 3%109ns ± 0%−40.97%(p=0.008 n=5+5)
Fields/Mixed/2561.81µs ± 2%1.06µs ± 0%−41.37%(p=0.008 n=5+5)
Fields/Mixed/409633.6µs ± 5%19.3µs ± 1%−42.50%(p=0.008 n=5+5)
Fields/Mixed/65536569µs ± 2%343µs ± 0%−39.63%(p=0.008 n=5+5)
Fields/Mixed/10485769.32ms ± 5%5.54ms ± 0%−40.57%(p=0.008 n=5+5)
FieldsFunc/ASCII/16154ns ± 5%87ns ± 0%−43.61%(p=0.008 n=5+5)
FieldsFunc/ASCII/2561.58µs ± 9%0.91µs ± 1%−42.47%(p=0.008 n=5+5)
FieldsFunc/ASCII/409626.0µs ± 2%15.6µs ± 0%−39.96%(p=0.008 n=5+5)
FieldsFunc/ASCII/65536411µs ± 0%249µs ± 0%−39.36%(p=0.016 n=4+5)
FieldsFunc/ASCII/10485766.64ms ± 1%4.00ms ± 0%−39.73%(p=0.008 n=5+5)
FieldsFunc/Mixed/16168ns ± 0%101ns ± 1%−39.72%(p=0.016 n=4+5)
FieldsFunc/Mixed/2561.59µs ± 1%0.93µs ± 0%−41.16%(p=0.008 n=5+5)
FieldsFunc/Mixed/409629.9µs ± 3%17.5µs ± 2%−41.65%(p=0.008 n=5+5)
FieldsFunc/Mixed/65536509µs ± 2%311µs ± 0%−38.81%(p=0.008 n=5+5)
FieldsFunc/Mixed/10485768.22ms ± 1%5.05ms ± 0%−38.53%(p=0.008 n=5+5)
TrimSpace/NoTrim4.66ns ± 1%2.75ns ± 1%−40.85%(p=0.008 n=5+5)
TrimSpace/ASCII7.18ns ± 1%4.89ns ± 1%−31.93%(p=0.008 n=5+5)
TrimSpace/SomeNonASCII85.5ns ± 2%59.6ns ± 0%−30.23%(p=0.008 n=5+5)
TrimSpace/JustNonASCII158ns ± 3%107ns ± 1%−32.38%(p=0.008 n=5+5)
ToValidUTF8/Valid29.9ns ± 2%18.0ns ± 1%−39.99%(p=0.008 n=5+5)
ToValidUTF8/InvalidASCII36.3ns ± 1%24.5ns ± 0%−32.62%(p=0.008 n=5+5)
ToValidUTF8/InvalidNonASCII87.8ns ± 2%53.9ns ± 0%−38.64%(p=0.008 n=5+5)
IndexHard1114µs ± 2%330µs ± 0%+190.43%(p=0.008 n=5+5)
IndexHard2159µs ± 2%330µs ± 0%+107.98%(p=0.008 n=5+5)
IndexHard3631µs ± 1%356µs ± 0%−43.61%(p=0.008 n=5+5)
IndexHard4633µs ± 1%1313µs ± 0%+107.26%(p=0.008 n=5+5)
LastIndexHard11.56ms ± 1%1.31ms ± 0%−15.66%(p=0.008 n=5+5)
LastIndexHard21.57ms ± 1%1.31ms ± 0%−16.03%(p=0.008 n=5+5)
LastIndexHard31.56ms ± 1%1.32ms ± 0%−15.83%(p=0.008 n=5+5)
CountHard1113µs ± 2%329µs ± 0%+192.21%(p=0.008 n=5+5)
CountHard2161µs ± 9%330µs ± 1%+105.44%(p=0.008 n=5+5)
CountHard3644µs ± 8%356µs ± 0%−44.67%(p=0.008 n=5+5)
SplitEmptySeparator12.2ms ± 5%4.9ms ± 0%−59.71%(p=0.008 n=5+5)
SplitSingleByteSeparator1.46ms ± 3%1.75ms ± 0%+19.63%(p=0.008 n=5+5)
SplitMultiByteSeparator1.42ms ± 1%1.20ms ± 2%−15.75%(p=0.008 n=5+5)
SplitNSingleByteSeparator207ns ± 9%173ns ± 1%−16.49%(p=0.008 n=5+5)
SplitNMultiByteSeparator276ns ± 3%212ns ± 1%−23.22%(p=0.008 n=5+5)
Repeat52.8ns ± 3%33.4ns ± 0%−36.75%(p=0.008 n=5+5)
BytesCompare/14.78ns ± 2%2.55ns ± 0%−46.67%(p=0.008 n=5+5)
BytesCompare/24.74ns ± 2%2.51ns ± 1%−46.96%(p=0.008 n=5+5)
BytesCompare/44.80ns ± 3%2.20ns ± 1%−54.08%(p=0.008 n=5+5)
BytesCompare/83.89ns ± 2%2.06ns ± 1%−46.95%(p=0.008 n=5+5)
BytesCompare/163.86ns ± 2%2.08ns ± 0%−46.21%(p=0.016 n=5+4)
BytesCompare/325.09ns ± 6%2.55ns ± 0%−49.96%(p=0.016 n=5+4)
BytesCompare/645.99ns ± 1%3.45ns ± 0%−42.43%(p=0.008 n=5+5)
BytesCompare/1287.95ns ± 3%5.32ns ± 0%−33.06%(p=0.016 n=5+4)
BytesCompare/25611.6ns ± 9%9.1ns ± 1%−21.88%(p=0.008 n=5+5)
BytesCompare/51218.9ns ± 9%16.7ns ± 1%−11.36%(p=0.008 n=5+5)
BytesCompare/102432.7ns ± 1%31.8ns ± 1%−2.66%(p=0.008 n=5+5)
BytesCompare/204860.6ns ± 2%69.8ns ± 0%+15.05%(p=0.016 n=5+4)
IndexAnyASCII/1:16.41ns ± 2%4.31ns ± 0%−32.70%(p=0.008 n=5+5)
IndexAnyASCII/1:26.33ns ± 1%4.30ns ± 0%−32.08%(p=0.008 n=5+5)
IndexAnyASCII/1:46.40ns ± 2%4.31ns ± 0%−32.70%(p=0.008 n=5+5)
IndexAnyASCII/1:86.35ns ± 2%4.32ns ± 0%−31.99%(p=0.008 n=5+5)
IndexAnyASCII/1:166.58ns ± 3%4.75ns ± 0%−27.82%(p=0.008 n=5+5)
IndexAnyASCII/1:327.18ns ± 1%4.73ns ± 0%−34.15%(p=0.008 n=5+5)
IndexAnyASCII/1:648.27ns ±10%5.20ns ± 0%−37.10%(p=0.008 n=5+5)
IndexAnyASCII/16:19.34ns ± 3%5.89ns ± 0%−37.00%(p=0.008 n=5+5)
IndexAnyASCII/16:229.2ns ± 4%19.0ns ± 1%−35.09%(p=0.008 n=5+5)
IndexAnyASCII/16:432.1ns ± 4%19.7ns ± 3%−38.72%(p=0.008 n=5+5)
IndexAnyASCII/16:837.3ns ± 1%18.7ns ± 1%−49.70%(p=0.008 n=5+5)
IndexAnyASCII/16:1648.3ns ± 1%34.5ns ± 1%−28.44%(p=0.008 n=5+5)
IndexAnyASCII/16:3271.5ns ± 1%65.6ns ± 0%−8.24%(p=0.008 n=5+5)
IndexAnyASCII/16:64120ns ± 2%131ns ± 0%+9.66%(p=0.016 n=5+4)
IndexAnyASCII/256:115.1ns ± 1%8.8ns ± 0%−41.76%(p=0.016 n=5+4)
IndexAnyASCII/256:2296ns ± 0%157ns ± 0%−47.15%(p=0.029 n=4+4)
IndexAnyASCII/256:4299ns ± 0%157ns ± 1%−47.48%(p=0.016 n=4+5)
IndexAnyASCII/256:8308ns ± 2%162ns ± 1%−47.50%(p=0.008 n=5+5)
IndexAnyASCII/256:16320ns ± 2%174ns ± 1%−45.56%(p=0.008 n=5+5)
IndexAnyASCII/256:32343ns ± 1%205ns ± 0%−40.29%(p=0.008 n=5+5)
IndexAnyASCII/256:64395ns ± 3%269ns ± 0%−31.76%(p=0.008 n=5+5)
IndexAnyUTF8/1:16.68ns ± 1%4.29ns ± 1%−35.71%(p=0.008 n=5+5)
IndexAnyUTF8/1:26.65ns ± 0%4.30ns ± 0%−35.31%(p=0.016 n=4+5)
IndexAnyUTF8/1:46.67ns ± 1%4.30ns ± 0%−35.61%(p=0.008 n=5+5)
IndexAnyUTF8/1:86.70ns ± 1%4.77ns ± 0%−28.81%(p=0.008 n=5+5)
IndexAnyUTF8/1:166.75ns ± 5%4.75ns ± 0%−29.53%(p=0.008 n=5+5)
IndexAnyUTF8/1:327.25ns ± 2%4.77ns ± 0%−34.26%(p=0.008 n=5+5)
IndexAnyUTF8/1:648.14ns ± 3%5.20ns ± 0%−36.10%(p=0.008 n=5+5)
IndexAnyUTF8/16:167.1ns ± 1%40.8ns ± 0%−39.26%(p=0.008 n=5+5)
IndexAnyUTF8/16:274.0ns ± 2%56.2ns ± 0%−24.09%(p=0.008 n=5+5)
IndexAnyUTF8/16:473.6ns ± 1%56.1ns ± 0%−23.83%(p=0.008 n=5+5)
IndexAnyUTF8/16:873.6ns ± 1%63.8ns ± 0%−13.35%(p=0.008 n=5+5)
IndexAnyUTF8/16:1669.7ns ± 4%63.8ns ± 1%−8.36%(p=0.008 n=5+5)
IndexAnyUTF8/16:3290.4ns ± 3%63.9ns ± 0%−29.36%(p=0.008 n=5+5)
IndexAnyUTF8/16:6484.4ns ± 2%70.7ns ± 0%−16.30%(p=0.008 n=5+5)
IndexAnyUTF8/256:11.05µs ± 9%0.60µs ± 0%−43.12%(p=0.016 n=5+4)
IndexAnyUTF8/256:21.01µs ± 3%0.74µs ± 0%−26.58%(p=0.008 n=5+5)
IndexAnyUTF8/256:41.01µs ± 2%0.74µs ± 0%−26.26%(p=0.008 n=5+5)
IndexAnyUTF8/256:81.00µs ± 0%0.87µs ± 0%−12.91%(p=0.029 n=4+4)
IndexAnyUTF8/256:161.02µs ± 1%0.87µs ± 0%−15.39%(p=0.008 n=5+5)
IndexAnyUTF8/256:321.25µs ± 4%0.87µs ± 0%−30.32%(p=0.008 n=5+5)
IndexAnyUTF8/256:641.27µs ± 2%0.97µs ± 0%−23.64%(p=0.008 n=5+5)
LastIndexAnyASCII/1:16.80ns ± 2%4.46ns ± 0%−34.37%(p=0.008 n=5+5)
LastIndexAnyASCII/1:27.00ns ±13%4.46ns ± 0%−36.24%(p=0.008 n=5+5)
LastIndexAnyASCII/1:48.31ns ±20%4.46ns ± 0%−46.32%(p=0.008 n=5+5)
LastIndexAnyASCII/1:87.37ns ± 8%4.46ns ± 0%−39.42%(p=0.008 n=5+5)
LastIndexAnyASCII/1:168.34ns ±17%4.79ns ± 0%−42.60%(p=0.008 n=5+5)
LastIndexAnyASCII/1:329.03ns ± 5%4.79ns ± 0%−47.01%(p=0.008 n=5+5)
LastIndexAnyASCII/1:648.30ns ± 1%5.19ns ± 0%−37.42%(p=0.008 n=5+5)
LastIndexAnyASCII/16:126.6ns ± 1%13.4ns ± 1%−49.61%(p=0.008 n=5+5)
LastIndexAnyASCII/16:227.8ns ± 1%14.5ns ± 2%−47.61%(p=0.008 n=5+5)
LastIndexAnyASCII/16:431.1ns ± 3%16.5ns ± 5%−46.74%(p=0.008 n=5+5)
LastIndexAnyASCII/16:835.7ns ± 0%18.7ns ± 1%−47.55%(p=0.008 n=5+5)
LastIndexAnyASCII/16:1647.1ns ± 3%34.6ns ± 1%−26.66%(p=0.008 n=5+5)
LastIndexAnyASCII/16:3269.9ns ± 3%65.7ns ± 0%−6.11%(p=0.008 n=5+5)
LastIndexAnyASCII/16:64116ns ± 3%132ns ± 0%+13.03%(p=0.008 n=5+5)
LastIndexAnyASCII/256:1278ns ± 2%153ns ± 1%−44.95%(p=0.016 n=4+5)
LastIndexAnyASCII/256:2360ns ± 1%153ns ± 1%−57.32%(p=0.016 n=4+5)
LastIndexAnyASCII/256:4353ns ±12%154ns ± 0%−56.39%(p=0.008 n=5+5)
LastIndexAnyASCII/256:8294ns ± 4%157ns ± 0%−46.64%(p=0.016 n=5+4)
LastIndexAnyASCII/256:16320ns ±12%171ns ± 1%−46.41%(p=0.008 n=5+5)
LastIndexAnyASCII/256:32332ns ± 3%202ns ± 0%−38.96%(p=0.008 n=5+5)
LastIndexAnyASCII/256:64384ns ± 4%268ns ± 0%−30.29%(p=0.008 n=5+5)
LastIndexAnyUTF8/1:17.21ns ± 6%4.46ns ± 0%−38.08%(p=0.008 n=5+5)
LastIndexAnyUTF8/1:27.09ns ± 8%4.46ns ± 0%−37.05%(p=0.008 n=5+5)
LastIndexAnyUTF8/1:46.97ns ± 5%4.46ns ± 0%−35.97%(p=0.008 n=5+5)
LastIndexAnyUTF8/1:86.96ns ± 5%4.80ns ± 0%−31.10%(p=0.008 n=5+5)
LastIndexAnyUTF8/1:167.40ns ± 6%4.79ns ± 0%−35.25%(p=0.008 n=5+5)
LastIndexAnyUTF8/1:328.42ns ± 2%4.80ns ± 0%−43.06%(p=0.008 n=5+5)
LastIndexAnyUTF8/1:648.29ns ± 2%5.19ns ± 0%−37.40%(p=0.008 n=5+5)
LastIndexAnyUTF8/16:148.6ns ± 2%35.7ns ± 0%−26.47%(p=0.008 n=5+5)
LastIndexAnyUTF8/16:270.0ns ± 2%56.2ns ± 1%−19.67%(p=0.008 n=5+5)
LastIndexAnyUTF8/16:472.5ns ± 9%56.0ns ± 1%−22.65%(p=0.008 n=5+5)
LastIndexAnyUTF8/16:871.1ns ± 4%64.2ns ± 0%−9.68%(p=0.008 n=5+5)
LastIndexAnyUTF8/16:1664.1ns ± 4%64.4ns ± 0%~(p=0.135 n=5+5)
LastIndexAnyUTF8/16:3285.4ns ± 2%64.3ns ± 0%−24.65%(p=0.008 n=5+5)
LastIndexAnyUTF8/16:6492.3ns ± 5%71.3ns ± 0%−22.83%(p=0.008 n=5+5)
LastIndexAnyUTF8/256:1701ns ± 4%559ns ± 1%−20.20%(p=0.008 n=5+5)
LastIndexAnyUTF8/256:2921ns ± 0%754ns ± 0%−18.11%(p=0.016 n=4+5)
LastIndexAnyUTF8/256:4928ns ± 2%754ns ± 0%−18.78%(p=0.008 n=5+5)
LastIndexAnyUTF8/256:8924ns ± 2%888ns ± 0%−3.97%(p=0.008 n=5+5)
LastIndexAnyUTF8/256:16937ns ± 0%887ns ± 0%−5.41%(p=0.029 n=4+4)
LastIndexAnyUTF8/256:321.18µs ± 4%0.89µs ± 0%−24.51%(p=0.008 n=5+5)
LastIndexAnyUTF8/256:641.22µs ± 7%0.99µs ± 0%−18.92%(p=0.008 n=5+5)
TrimASCII/1:147.3ns ± 2%29.5ns ± 1%−37.74%(p=0.008 n=5+5)
TrimASCII/1:272.1ns ± 2%46.3ns ± 0%−35.75%(p=0.008 n=5+5)
TrimASCII/1:474.9ns ± 2%46.9ns ± 0%−37.36%(p=0.008 n=5+5)
TrimASCII/1:881.3ns ± 3%50.1ns ± 0%−38.32%(p=0.008 n=5+5)
TrimASCII/1:1692.2ns ± 3%64.7ns ± 0%−29.83%(p=0.008 n=5+5)
TrimASCII/16:1103ns ± 2%64ns ± 3%−37.90%(p=0.008 n=5+5)
TrimASCII/16:2120ns ± 2%77ns ± 1%−35.90%(p=0.008 n=5+5)
TrimASCII/16:4122ns ± 1%78ns ± 1%−35.75%(p=0.008 n=5+5)
TrimASCII/16:8128ns ± 3%81ns ± 1%−36.73%(p=0.008 n=5+5)
TrimASCII/16:16140ns ± 5%95ns ± 1%−32.26%(p=0.008 n=5+5)
TrimASCII/256:1846ns ± 5%597ns ± 0%−29.38%(p=0.008 n=5+5)
TrimASCII/256:2874ns ± 2%601ns ± 1%−31.30%(p=0.008 n=5+5)
TrimASCII/256:41.02µs ±10%0.61µs ± 0%−40.64%(p=0.008 n=5+5)
TrimASCII/256:8875ns ± 1%603ns ± 3%−31.08%(p=0.016 n=4+5)
TrimASCII/256:16889ns ± 1%616ns ± 1%−30.69%(p=0.008 n=5+5)
TrimASCII/4096:112.4µs ± 2%9.0µs ± 3%−27.96%(p=0.008 n=5+5)
TrimASCII/4096:212.9µs ± 3%8.9µs ± 0%−31.08%(p=0.016 n=5+4)
TrimASCII/4096:412.7µs ± 2%8.8µs ± 1%−30.81%(p=0.008 n=5+5)
TrimASCII/4096:812.8µs ± 2%8.8µs ± 1%−31.32%(p=0.008 n=5+5)
TrimASCII/4096:1612.8µs ± 1%8.8µs ± 1%−31.02%(p=0.008 n=5+5)
IndexPeriodic/IndexPeriodic27.05µs ± 5%20.62µs ± 0%+192.53%(p=0.008 n=5+5)
IndexPeriodic/IndexPeriodic46.96µs ± 0%20.62µs ± 0%+196.39%(p=0.016 n=4+5)
IndexPeriodic/IndexPeriodic884.9µs ± 0%20.6µs ± 0%−75.70%(p=0.016 n=4+5)
IndexPeriodic/IndexPeriodic1642.5µs ± 2%53.6µs ± 0%+26.18%(p=0.008 n=5+5)
IndexPeriodic/IndexPeriodic3221.3µs ± 2%26.8µs ± 0%+25.70%(p=0.008 n=5+5)
IndexPeriodic/IndexPeriodic6413.2µs ± 6%13.9µs ± 0%~(p=0.151 n=5+5)
CompareBytesEqual3.89ns ± 2%2.84ns ± 1%−27.04%(p=0.008 n=5+5)
CompareBytesToNil3.02ns ± 8%2.06ns ± 1%−31.89%(p=0.008 n=5+5)
CompareBytesEmpty3.06ns ±10%2.05ns ± 1%−32.91%(p=0.008 n=5+5)
CompareBytesIdentical2.71ns ± 2%1.92ns ± 3%−29.08%(p=0.008 n=5+5)
CompareBytesSameLength4.02ns ± 2%2.20ns ± 1%−45.28%(p=0.008 n=5+5)
CompareBytesDifferentLength4.03ns ± 2%2.23ns ± 0%−44.51%(p=0.008 n=5+5)
CompareBytesBigUnaligned42.5µs ± 3%31.7µs ± 0%−25.31%(p=0.008 n=5+5)
CompareBytesBig39.2µs ± 3%31.4µs ± 0%−19.87%(p=0.008 n=5+5)
CompareBytesBigIdentical2.86ns ± 1%2.07ns ± 0%−27.49%(p=0.008 n=5+5)
pkg:compress/bzip2 goos:darwin goarch:arm64
DecodeDigits6.32ms ± 1%4.50ms ± 0%−28.80%(p=0.008 n=5+5)
DecodeNewton25.9ms ± 3%17.2ms ± 1%−33.47%(p=0.008 n=5+5)
DecodeRand2.25ms ± 0%1.58ms ± 0%−29.79%(p=0.008 n=5+5)
pkg:compress/flate goos:darwin goarch:arm64
Decode/Digits/Huffman/1e4105µs ± 4%75µs ± 0%−29.25%(p=0.008 n=5+5)
Decode/Digits/Huffman/1e5987µs ± 2%714µs ± 1%−27.69%(p=0.008 n=5+5)
Decode/Digits/Huffman/1e69.73ms ± 1%7.06ms ± 1%−27.37%(p=0.008 n=5+5)
Decode/Digits/Speed/1e4114µs ± 2%80µs ± 0%−29.50%(p=0.008 n=5+5)
Decode/Digits/Speed/1e51.17ms ± 1%0.88ms ± 1%−24.57%(p=0.008 n=5+5)
Decode/Digits/Speed/1e611.7ms ± 1%8.8ms ± 2%−24.32%(p=0.008 n=5+5)
Decode/Digits/Default/1e4116µs ± 3%82µs ± 0%−29.45%(p=0.008 n=5+5)
Decode/Digits/Default/1e51.16ms ± 1%0.84ms ± 0%−27.50%(p=0.008 n=5+5)
Decode/Digits/Default/1e611.5ms ± 1%8.4ms ± 1%−26.53%(p=0.008 n=5+5)
Decode/Digits/Compression/1e4116µs ± 2%82µs ± 0%−29.69%(p=0.008 n=5+5)
Decode/Digits/Compression/1e51.16ms ± 2%0.85ms ± 1%−26.82%(p=0.008 n=5+5)
Decode/Digits/Compression/1e611.5ms ± 3%8.5ms ± 2%−26.39%(p=0.008 n=5+5)
Decode/Newton/Huffman/1e4118µs ± 2%84µs ± 0%−28.83%(p=0.008 n=5+5)
Decode/Newton/Huffman/1e51.11ms ± 2%0.81ms ± 0%−26.67%(p=0.008 n=5+5)
Decode/Newton/Huffman/1e610.8ms ± 1%8.1ms ± 1%−25.65%(p=0.008 n=5+5)
Decode/Newton/Speed/1e4110µs ± 3%71µs ± 0%−35.17%(p=0.008 n=5+5)
Decode/Newton/Speed/1e5919µs ± 2%643µs ± 0%−30.09%(p=0.008 n=5+5)
Decode/Newton/Speed/1e69.07ms ± 1%6.42ms ± 0%−29.23%(p=0.008 n=5+5)
Decode/Newton/Default/1e498.0µs ± 1%64.0µs ± 1%−34.71%(p=0.008 n=5+5)
Decode/Newton/Default/1e5751µs ± 6%545µs ± 0%−27.36%(p=0.008 n=5+5)
Decode/Newton/Default/1e67.16ms ± 2%5.37ms ± 1%−24.90%(p=0.008 n=5+5)
Decode/Newton/Compression/1e499.4µs ± 1%63.8µs ± 0%−35.76%(p=0.008 n=5+5)
Decode/Newton/Compression/1e5737µs ± 3%543µs ± 1%−26.38%(p=0.008 n=5+5)
Decode/Newton/Compression/1e67.19ms ± 2%5.43ms ± 1%−24.49%(p=0.008 n=5+5)
Encode/Digits/Huffman/1e432.3µs ± 6%22.1µs ± 1%−31.51%(p=0.016 n=5+4)
Encode/Digits/Huffman/1e5310µs ± 1%207µs ± 1%−33.23%(p=0.016 n=5+4)
Encode/Digits/Huffman/1e63.09ms ± 1%2.06ms ± 1%−33.52%(p=0.016 n=5+4)
Encode/Digits/Speed/1e4156µs ± 2%79µs ± 6%−49.62%(p=0.008 n=5+5)
Encode/Digits/Speed/1e51.43ms ± 1%0.99ms ± 1%−30.61%(p=0.008 n=5+5)
Encode/Digits/Speed/1e614.2ms ± 1%10.1ms ± 3%−29.19%(p=0.008 n=5+5)
Encode/Digits/Default/1e4302µs ±10%161µs ± 0%−46.70%(p=0.016 n=5+4)
Encode/Digits/Default/1e54.55ms ± 6%3.16ms ± 4%−30.48%(p=0.008 n=5+5)
Encode/Digits/Default/1e648.2ms ± 2%33.2ms ± 1%−31.09%(p=0.008 n=5+5)
Encode/Digits/Compression/1e4282µs ± 1%167µs ± 4%−40.83%(p=0.008 n=5+5)
Encode/Digits/Compression/1e54.50ms ± 3%3.14ms ± 1%−30.18%(p=0.008 n=5+5)
Encode/Digits/Compression/1e648.3ms ± 3%33.5ms ± 4%−30.61%(p=0.008 n=5+5)
Encode/Newton/Huffman/1e448.5µs ± 1%30.2µs ± 1%−37.69%(p=0.016 n=5+4)
Encode/Newton/Huffman/1e5376µs ± 2%230µs ± 1%−38.88%(p=0.008 n=5+5)
Encode/Newton/Huffman/1e63.73ms ± 1%2.44ms ± 1%−34.74%(p=0.008 n=5+5)
Encode/Newton/Speed/1e4153µs ± 1%80µs ± 4%−47.80%(p=0.008 n=5+5)
Encode/Newton/Speed/1e51.15ms ± 3%0.82ms ± 1%−28.94%(p=0.008 n=5+5)
Encode/Newton/Speed/1e611.5ms ± 1%8.5ms ± 0%−25.74%(p=0.016 n=5+4)
Encode/Newton/Default/1e4328µs ± 3%190µs ± 4%−42.10%(p=0.008 n=5+5)
Encode/Newton/Default/1e54.97ms ± 2%3.55ms ± 1%−28.62%(p=0.008 n=5+5)
Encode/Newton/Default/1e652.7ms ± 3%37.9ms ± 1%−28.05%(p=0.008 n=5+5)
Encode/Newton/Compression/1e4329µs ± 1%198µs ± 5%−39.88%(p=0.008 n=5+5)
Encode/Newton/Compression/1e56.77ms ± 1%4.82ms ± 0%−28.82%(p=0.008 n=5+5)
Encode/Newton/Compression/1e672.8ms ± 2%52.1ms ± 2%−28.52%(p=0.008 n=5+5)
pkg:compress/lzw goos:darwin goarch:arm64
Decoder/1e492.9µs ± 1%69.3µs ± 1%−25.37%(p=0.008 n=5+5)
Decoder/1e5894µs ± 0%684µs ± 0%−23.46%(p=0.016 n=4+5)
Decoder/1e68.92ms ± 2%6.70ms ± 0%−24.89%(p=0.008 n=5+5)
Encoder/1e4172µs ± 0%112µs ± 1%−34.59%(p=0.016 n=4+5)
Encoder/1e51.67ms ± 0%1.23ms ± 0%−26.27%(p=0.016 n=4+5)
Encoder/1e617.1ms ±10%12.5ms ± 1%−26.71%(p=0.008 n=5+5)
pkg:container/heap goos:darwin goarch:arm64
Dup331µs ± 2%231µs ± 1%−30.36%(p=0.008 n=5+5)
pkg:context goos:darwin goarch:arm64
CommonParentCancel1.33µs ± 3%0.52µs ± 0%−61.12%(p=0.008 n=5+5)
WithTimeout/concurrency=403.19µs ± 7%1.03µs ± 2%−67.74%(p=0.008 n=5+5)
WithTimeout/concurrency=40003.25µs ± 5%0.98µs ± 1%−69.93%(p=0.008 n=5+5)
WithTimeout/concurrency=4000003.47µs ± 9%0.94µs ± 2%−72.87%(p=0.008 n=5+5)
CancelTree/depth=1/Root=Background86.8ns ± 4%42.6ns ± 0%−50.91%(p=0.008 n=5+5)
CancelTree/depth=1/Root=OpenCanceler551ns ± 3%277ns ± 0%−49.77%(p=0.016 n=5+4)
CancelTree/depth=1/Root=ClosedCanceler256ns ± 3%116ns ± 0%−54.84%(p=0.008 n=5+5)
CancelTree/depth=10/Root=Background3.09µs ± 1%1.62µs ± 1%−47.70%(p=0.008 n=5+5)
CancelTree/depth=10/Root=OpenCanceler4.36µs ± 4%2.29µs ± 0%−47.47%(p=0.008 n=5+5)
CancelTree/depth=10/Root=ClosedCanceler1.50µs ± 3%0.66µs ± 1%−55.69%(p=0.008 n=5+5)
CancelTree/depth=100/Root=Background34.4µs ± 6%17.4µs ± 1%−49.52%(p=0.008 n=5+5)
CancelTree/depth=100/Root=OpenCanceler42.3µs ± 3%22.4µs ± 1%−47.10%(p=0.008 n=5+5)
CancelTree/depth=100/Root=ClosedCanceler13.8µs ± 3%6.1µs ± 1%−55.91%(p=0.008 n=5+5)
CancelTree/depth=1000/Root=Background330µs ± 2%173µs ± 1%−47.66%(p=0.008 n=5+5)
CancelTree/depth=1000/Root=OpenCanceler423µs ± 4%226µs ± 0%−46.62%(p=0.016 n=5+4)
CancelTree/depth=1000/Root=ClosedCanceler136µs ± 5%60µs ± 1%−55.55%(p=0.008 n=5+5)
CheckCanceled/Err14.7ns ± 1%11.3ns ± 0%−23.05%(p=0.016 n=5+4)
CheckCanceled/Done18.8ns ± 1%11.5ns ± 1%−38.93%(p=0.008 n=5+5)
pkg:crypto/aes goos:darwin goarch:arm64
Encrypt10.3ns ± 4%49.3ns ± 1%+377.82%(p=0.008 n=5+5)
Decrypt10.4ns ± 4%49.5ns ± 1%+378.00%(p=0.008 n=5+5)
Expand62.8ns ± 2%221.7ns ± 1%+253.16%(p=0.008 n=5+5)
pkg:crypto/cipher goos:darwin goarch:arm64
AESGCMSeal1K300ns ± 1%8091ns ± 1%+2592.92%(p=0.008 n=5+5)
AESGCMOpen1K260ns ± 1%8073ns ± 1%+3001.90%(p=0.008 n=5+5)
AESGCMSign8K945ns ± 2%33550ns ± 1%+3448.74%(p=0.008 n=5+5)
AESGCMSeal8K1.89µs ± 1%63.41µs ± 0%+3261.41%(p=0.008 n=5+5)
AESGCMOpen8K1.59µs ± 0%62.66µs ± 2%+3839.22%(p=0.016 n=4+5)
AESCFBEncrypt1K1.84µs ± 3%3.68µs ± 1%+100.32%(p=0.008 n=5+5)
AESCFBDecrypt1K1.77µs ± 2%3.65µs ± 0%+106.75%(p=0.016 n=5+4)
AESCFBDecrypt8K13.1µs ± 6%29.1µs ± 0%+121.78%(p=0.016 n=5+4)
AESOFB1K1.11µs ± 3%3.42µs ± 1%+207.27%(p=0.008 n=5+5)
AESCTR1K1.27µs ± 1%3.48µs ± 0%+174.81%(p=0.008 n=5+5)
AESCTR8K9.83µs ± 1%27.58µs ± 1%+180.58%(p=0.008 n=5+5)
AESCBCEncrypt1K1.22µs ± 2%3.52µs ± 1%+188.81%(p=0.008 n=5+5)
AESCBCDecrypt1K1.17µs ± 4%3.52µs ± 1%+199.74%(p=0.008 n=5+5)
XORBytes/8Bytes6.84ns ± 1%4.53ns ± 0%−33.85%(p=0.016 n=5+4)
XORBytes/128Bytes11.4ns ± 2%7.7ns ± 5%−31.88%(p=0.008 n=5+5)
XORBytes/2048Bytes88.5ns ± 6%37.7ns ± 0%−57.38%(p=0.008 n=5+5)
XORBytes/32768Bytes1.49µs ± 2%0.51µs ± 0%−65.51%(p=0.008 n=5+5)
pkg:crypto/des goos:darwin goarch:arm64
Encrypt124ns ± 2%116ns ± 2%−6.34%(p=0.008 n=5+5)
Decrypt124ns ± 1%114ns ± 2%−7.89%(p=0.008 n=5+5)
TDESEncrypt315ns ± 1%311ns ± 1%−1.44%(p=0.032 n=5+5)
TDESDecrypt317ns ± 1%309ns ± 2%−2.64%(p=0.008 n=5+5)
pkg:crypto/ecdsa goos:darwin goarch:arm64
SignP25612.3µs ±10%4.6µs ± 0%−62.63%(p=0.008 n=5+5)
SignP3842.09ms ± 7%0.73ms ± 1%−64.98%(p=0.008 n=5+5)
VerifyP25637.9µs ± 1%10.9µs ± 1%−71.11%(p=0.016 n=4+5)
KeyGeneration7.87µs ± 9%2.71µs ± 0%−65.56%(p=0.008 n=5+5)
pkg:crypto/ed25519 goos:darwin goarch:arm64
KeyGeneration55.7µs ± 1%35.4µs ± 1%−36.48%(p=0.008 n=5+5)
NewKeyFromSeed55.5µs ± 1%35.5µs ± 6%−36.12%(p=0.008 n=5+5)
Signing56.7µs ± 2%36.0µs ± 0%−36.47%(p=0.008 n=5+5)
Verification156µs ± 1%98µs ± 3%−37.36%(p=0.008 n=5+5)
pkg:crypto/elliptic goos:darwin goarch:arm64
BaseMult358µs ± 8%111µs ± 2%−69.02%(p=0.008 n=5+5)
BaseMultP2567.62µs ±13%2.16µs ± 1%−71.68%(p=0.008 n=5+5)
ScalarMultP25630.4µs ±13%8.1µs ± 0%−73.36%(p=0.008 n=5+5)
pkg:crypto/hmac goos:darwin goarch:arm64
HMACSHA256_1K3.21µs ± 2%5.60µs ± 1%+74.60%(p=0.008 n=5+5)
HMACSHA256_32545ns ± 1%733ns ± 1%+34.45%(p=0.008 n=5+5)
NewWriteSum1.21µs ± 2%1.51µs ± 0%+24.53%(p=0.008 n=5+5)
pkg:crypto/md5 goos:darwin goarch:arm64
Hash8Bytes128ns ± 5%116ns ± 1%−9.78%(p=0.008 n=5+5)
Hash1K1.59µs ± 0%1.63µs ± 0%+2.16%(p=0.016 n=4+5)
Hash8K11.9µs ± 0%12.4µs ± 0%+3.77%(p=0.008 n=5+5)
Hash8BytesUnaligned127ns ± 2%115ns ± 0%−9.88%(p=0.008 n=5+5)
Hash1KUnaligned1.60µs ± 1%1.62µs ± 0%+1.83%(p=0.008 n=5+5)
Hash8KUnaligned11.9µs ± 0%12.4µs ± 0%+3.88%(p=0.008 n=5+5)
pkg:crypto/rand goos:darwin goarch:arm64
Prime109ms ±69%53ms ±15%−51.60%(p=0.008 n=5+5)
pkg:crypto/rc4 goos:darwin goarch:arm64
RC4_128183ns ± 1%126ns ± 1%−31.25%(p=0.008 n=5+5)
RC4_1K1.44µs ± 3%0.95µs ± 1%−33.95%(p=0.008 n=5+5)
RC4_8K11.0µs ± 1%7.5µs ± 1%−32.03%(p=0.008 n=5+5)
pkg:crypto/rsa goos:darwin goarch:arm64
RSA2048Decrypt1.40ms ± 8%0.83ms ± 3%−41.11%(p=0.008 n=5+5)
RSA2048Sign1.45ms ± 1%0.86ms ± 1%−40.98%(p=0.008 n=5+5)
3PrimeRSA2048Decrypt848µs ± 2%438µs ± 1%−48.34%(p=0.008 n=5+5)
pkg:crypto/sha1 goos:darwin goarch:arm64
Hash8Bytes159ns ± 1%192ns ± 1%+20.78%(p=0.008 n=5+5)
Hash320Bytes645ns ± 0%976ns ± 1%+51.43%(p=0.008 n=5+5)
Hash1K1.32µs ± 1%2.70µs ± 1%+104.80%(p=0.008 n=5+5)
Hash8K8.71µs ± 4%20.31µs ± 1%+133.26%(p=0.008 n=5+5)
pkg:crypto/sha256 goos:darwin goarch:arm64
Hash8Bytes226ns ± 3%333ns ± 0%+47.08%(p=0.008 n=5+5)
Hash1K2.86µs ± 2%5.13µs ± 0%+79.47%(p=0.008 n=5+5)
Hash8K21.5µs ± 3%38.5µs ± 0%+78.66%(p=0.008 n=5+5)
pkg:crypto/sha512 goos:darwin goarch:arm64
Hash8Bytes298ns ± 3%464ns ± 0%+55.61%(p=0.008 n=5+5)
Hash1K2.11µs ± 1%3.73µs ± 0%+76.41%(p=0.008 n=5+5)
Hash8K14.5µs ± 0%26.4µs ± 0%+82.40%(p=0.016 n=4+5)
pkg:crypto/subtle goos:darwin goarch:arm64
ConstantTimeByteEq1.03ns ± 1%1.57ns ± 0%+52.89%(p=0.008 n=5+5)
ConstantTimeEq0.88ns ± 1%1.25ns ± 0%+43.03%(p=0.016 n=5+4)
ConstantTimeLessOrEq1.16ns ± 0%1.56ns ± 0%+34.77%(p=0.016 n=5+4)
pkg:crypto/tls goos:darwin goarch:arm64
HandshakeServer/RSA431µs ± 4%453µs ± 3%+4.97%(p=0.016 n=5+5)
HandshakeServer/ECDHE-P256-RSA/TLSv13550µs ± 2%539µs ± 3%~(p=0.310 n=5+5)
HandshakeServer/ECDHE-P256-RSA/TLSv12533µs ± 2%631µs ± 7%+18.30%(p=0.008 n=5+5)
HandshakeServer/ECDHE-P256-ECDSA-P256/TLSv13260µs ± 9%167µs ± 0%−35.91%(p=0.008 n=5+5)
HandshakeServer/ECDHE-P256-ECDSA-P256/TLSv12236µs ± 4%151µs ± 0%−36.00%(p=0.008 n=5+5)
HandshakeServer/ECDHE-X25519-ECDSA-P256/TLSv13268µs ±10%479µs ±14%+78.80%(p=0.008 n=5+5)
HandshakeServer/ECDHE-X25519-ECDSA-P256/TLSv12230µs ± 4%267µs ± 0%+16.03%(p=0.008 n=5+5)
HandshakeServer/ECDHE-P521-ECDSA-P521/TLSv1315.0ms ± 3%9.4ms ± 0%−37.71%(p=0.008 n=5+5)
HandshakeServer/ECDHE-P521-ECDSA-P521/TLSv1214.8ms ± 4%9.3ms ± 0%−37.28%(p=0.008 n=5+5)
Throughput/MaxPacket/1MB/TLSv123.67ms ± 9%6.55ms ± 0%+78.27%(p=0.008 n=5+5)
Throughput/MaxPacket/1MB/TLSv133.94ms ± 9%6.62ms ± 0%+68.06%(p=0.008 n=5+5)
Throughput/MaxPacket/2MB/TLSv126.44ms ± 5%12.40ms ± 0%+92.55%(p=0.008 n=5+5)
Throughput/MaxPacket/2MB/TLSv136.61ms ± 2%12.51ms ± 1%+89.31%(p=0.008 n=5+5)
Throughput/MaxPacket/4MB/TLSv1211.3ms ±12%24.4ms ± 1%+115.88%(p=0.016 n=4+5)
Throughput/MaxPacket/4MB/TLSv1310.9ms ± 1%24.4ms ± 1%+123.25%(p=0.016 n=4+5)
Throughput/MaxPacket/8MB/TLSv1220.7ms ±13%47.7ms ± 1%+130.72%(p=0.008 n=5+5)
Throughput/MaxPacket/8MB/TLSv1320.6ms ± 6%47.8ms ± 0%+131.74%(p=0.008 n=5+5)
Throughput/MaxPacket/16MB/TLSv1239.5ms ± 8%94.3ms ± 1%+138.52%(p=0.008 n=5+5)
Throughput/MaxPacket/16MB/TLSv1339.4ms ± 4%94.7ms ± 0%+140.63%(p=0.008 n=5+5)
Throughput/MaxPacket/32MB/TLSv1278.0ms ± 9%187.7ms ± 0%+140.63%(p=0.008 n=5+5)
Throughput/MaxPacket/32MB/TLSv1379.5ms ± 7%188.6ms ± 0%+137.32%(p=0.008 n=5+5)
Throughput/MaxPacket/64MB/TLSv12149ms ± 5%375ms ± 0%+151.50%(p=0.008 n=5+5)
Throughput/MaxPacket/64MB/TLSv13158ms ±12%376ms ± 0%+137.97%(p=0.016 n=5+4)
Throughput/DynamicPacket/1MB/TLSv123.73ms ±10%6.57ms ± 0%+75.87%(p=0.008 n=5+5)
Throughput/DynamicPacket/1MB/TLSv133.94ms ± 6%6.63ms ± 0%+68.30%(p=0.008 n=5+5)
Throughput/DynamicPacket/2MB/TLSv126.47ms ± 6%12.40ms ± 0%+91.79%(p=0.008 n=5+5)
Throughput/DynamicPacket/2MB/TLSv136.83ms ± 7%12.46ms ± 0%+82.62%(p=0.008 n=5+5)
Throughput/DynamicPacket/4MB/TLSv1211.5ms ± 7%24.3ms ± 0%+111.31%(p=0.016 n=5+4)
Throughput/DynamicPacket/4MB/TLSv1311.6ms ± 9%24.4ms ± 1%+110.94%(p=0.008 n=5+5)
Throughput/DynamicPacket/8MB/TLSv1226.4ms ±16%47.7ms ± 1%+80.55%(p=0.008 n=5+5)
Throughput/DynamicPacket/8MB/TLSv1324.5ms ± 7%47.9ms ± 1%+95.40%(p=0.008 n=5+5)
Throughput/DynamicPacket/16MB/TLSv1245.9ms ± 3%94.4ms ± 0%+105.65%(p=0.008 n=5+5)
Throughput/DynamicPacket/16MB/TLSv1346.4ms ± 9%94.7ms ± 0%+104.17%(p=0.008 n=5+5)
Throughput/DynamicPacket/32MB/TLSv1284.3ms ±10%187.8ms ± 0%+122.86%(p=0.008 n=5+5)
Throughput/DynamicPacket/32MB/TLSv1384.2ms ± 5%189.0ms ± 0%+124.45%(p=0.008 n=5+5)
Throughput/DynamicPacket/64MB/TLSv12173ms ± 8%375ms ± 0%+117.26%(p=0.008 n=5+5)
Throughput/DynamicPacket/64MB/TLSv13171ms ± 7%379ms ± 0%+121.49%(p=0.008 n=5+5)
Latency/MaxPacket/200kbps/TLSv12695ms ± 0%694ms ± 0%−0.06%(p=0.008 n=5+5)
Latency/MaxPacket/200kbps/TLSv13699ms ± 0%699ms ± 0%~(p=0.151 n=5+5)
Latency/MaxPacket/500kbps/TLSv12279ms ± 0%278ms ± 0%−0.09%(p=0.008 n=5+5)
Latency/MaxPacket/500kbps/TLSv13280ms ± 0%280ms ± 0%−0.12%(p=0.008 n=5+5)
Latency/MaxPacket/1000kbps/TLSv12140ms ± 0%140ms ± 0%−0.21%(p=0.008 n=5+5)
Latency/MaxPacket/1000kbps/TLSv13141ms ± 0%141ms ± 0%−0.18%(p=0.008 n=5+5)
Latency/MaxPacket/2000kbps/TLSv1270.9ms ± 0%70.6ms ± 0%−0.45%(p=0.008 n=5+5)
Latency/MaxPacket/2000kbps/TLSv1371.1ms ± 0%70.8ms ± 0%−0.45%(p=0.008 n=5+5)
Latency/MaxPacket/5000kbps/TLSv1229.5ms ± 1%29.0ms ± 0%−1.55%(p=0.008 n=5+5)
Latency/MaxPacket/5000kbps/TLSv1329.4ms ± 0%29.1ms ± 0%−1.18%(p=0.008 n=5+5)
Latency/DynamicPacket/200kbps/TLSv12134ms ± 0%134ms ± 0%−0.23%(p=0.008 n=5+5)
Latency/DynamicPacket/200kbps/TLSv13139ms ± 0%138ms ± 0%−0.40%(p=0.008 n=5+5)
Latency/DynamicPacket/500kbps/TLSv1254.6ms ± 0%54.3ms ± 0%−0.58%(p=0.008 n=5+5)
Latency/DynamicPacket/500kbps/TLSv1356.2ms ± 0%55.9ms ± 0%−0.45%(p=0.008 n=5+5)
Latency/DynamicPacket/1000kbps/TLSv1228.0ms ± 0%27.9ms ± 0%−0.34%(p=0.008 n=5+5)
Latency/DynamicPacket/1000kbps/TLSv1328.8ms ± 0%28.6ms ± 0%−0.87%(p=0.008 n=5+5)
Latency/DynamicPacket/2000kbps/TLSv1214.8ms ± 0%14.7ms ± 0%−0.99%(p=0.008 n=5+5)
Latency/DynamicPacket/2000kbps/TLSv1315.0ms ± 0%14.8ms ± 0%−1.31%(p=0.008 n=5+5)
Latency/DynamicPacket/5000kbps/TLSv126.98ms ± 1%6.71ms ± 0%−3.81%(p=0.008 n=5+5)
Latency/DynamicPacket/5000kbps/TLSv136.88ms ± 1%6.69ms ± 0%−2.68%(p=0.008 n=5+5)
pkg:crypto/x509 goos:darwin goarch:arm64
CreateCertificate/RSA_20481.66ms ± 2%0.99ms ± 2%−40.49%(p=0.008 n=5+5)
CreateCertificate/ECDSA_P256139µs ± 4%93µs ± 0%−33.14%(p=0.008 n=5+5)
pkg:database/sql goos:darwin goarch:arm64
ConcurrentDBExec9.13ms ± 7%4.64ms ± 2%−49.15%(p=0.008 n=5+5)
ConcurrentStmtQuery7.67ms ± 3%4.02ms ± 2%−47.52%(p=0.008 n=5+5)
ConcurrentStmtExec5.89ms ± 6%3.19ms ± 1%−45.83%(p=0.008 n=5+5)
ConcurrentTxQuery7.72ms ± 3%4.14ms ± 1%−46.28%(p=0.008 n=5+5)
ConcurrentTxExec1.82ms ± 1%1.01ms ± 1%−44.45%(p=0.008 n=5+5)
ConcurrentTxStmtQuery2.19ms ± 3%1.25ms ± 1%−42.93%(p=0.008 n=5+5)
ConcurrentTxStmtExec633µs ± 4%353µs ± 1%−44.29%(p=0.008 n=5+5)
ConcurrentRandom6.36ms ± 3%3.44ms ± 2%−45.97%(p=0.008 n=5+5)
ManyConcurrentQueries18.5µs ± 4%8.5µs ± 0%−54.05%(p=0.008 n=5+5)
pkg:encoding/asn1 goos:darwin goarch:arm64
Marshal29.7µs ± 2%18.2µs ± 0%−38.80%(p=0.008 n=5+5)
Unmarshal6.24µs ± 2%4.04µs ± 0%−35.30%(p=0.008 n=5+5)
pkg:encoding/base32 goos:darwin goarch:arm64
Encode15.3µs ± 2%9.2µs ± 0%−39.97%(p=0.008 n=5+5)
EncodeToString19.2µs ± 6%10.7µs ± 0%−44.40%(p=0.008 n=5+5)
Decode44.6µs ± 4%29.6µs ± 0%−33.67%(p=0.008 n=5+5)
DecodeString45.0µs ± 2%30.7µs ± 0%−31.67%(p=0.008 n=5+5)
pkg:encoding/base64 goos:darwin goarch:arm64
EncodeToString11.9µs ± 3%5.9µs ± 0%−50.61%(p=0.008 n=5+5)
DecodeString/240.8ns ± 2%25.2ns ± 1%−38.26%(p=0.008 n=5+5)
DecodeString/444.2ns ± 1%26.0ns ± 0%−41.24%(p=0.008 n=5+5)
DecodeString/853.5ns ± 1%30.0ns ± 1%−43.91%(p=0.016 n=4+5)
DecodeString/64169ns ± 2%86ns ± 0%−49.18%(p=0.008 n=5+5)
DecodeString/819212.4µs ± 1%5.1µs ± 0%−58.55%(p=0.008 n=5+5)
pkg:encoding/binary goos:darwin goarch:arm64
ReadSlice1000Int32s5.03µs ± 2%3.09µs ± 0%−38.57%(p=0.008 n=5+5)
ReadStruct427ns ± 3%299ns ± 0%−29.92%(p=0.008 n=5+5)
WriteStruct411ns ± 2%305ns ± 0%−25.80%(p=0.008 n=5+5)
ReadInts265ns ± 1%168ns ± 0%−36.66%(p=0.008 n=5+5)
WriteInts302ns ± 2%185ns ± 0%−38.77%(p=0.008 n=5+5)
WriteSlice1000Int32s4.91µs ± 0%2.90µs ± 0%−40.96%(p=0.016 n=4+5)
PutUint160.59ns ± 0%0.48ns ± 0%−18.13%(p=0.016 n=5+4)
PutUint320.59ns ± 0%0.48ns ± 1%−18.52%(p=0.016 n=4+5)
PutUint640.67ns ± 4%0.48ns ± 1%−28.29%(p=0.008 n=5+5)
LittleEndianPutUint160.52ns ± 1%0.48ns ± 1%−7.63%(p=0.008 n=5+5)
LittleEndianPutUint320.60ns ± 3%0.48ns ± 1%−19.90%(p=0.008 n=5+5)
LittleEndianPutUint640.52ns ± 0%0.47ns ± 0%−8.49%(p=0.016 n=4+5)
ReadFloats70.8ns ± 0%44.6ns ± 0%−36.97%(p=0.016 n=4+5)
WriteFloats83.0ns ± 0%49.2ns ± 1%−40.67%(p=0.016 n=4+5)
ReadSlice1000Float32s5.00µs ± 4%3.43µs ± 0%−31.37%(p=0.008 n=5+5)
WriteSlice1000Float32s4.97µs ± 2%2.96µs ± 0%−40.50%(p=0.008 n=5+5)
ReadSlice1000Uint8s247ns ± 2%153ns ± 0%−37.88%(p=0.008 n=5+5)
WriteSlice1000Uint8s223ns ± 1%120ns ± 1%−46.30%(p=0.008 n=5+5)
PutUvarint3213.4ns ± 2%10.6ns ± 0%−20.37%(p=0.016 n=5+4)
PutUvarint6438.5ns ± 3%27.9ns ± 0%−27.68%(p=0.008 n=5+5)
pkg:encoding/csv goos:darwin goarch:arm64
Read2.04µs ± 1%1.42µs ± 0%−30.20%(p=0.008 n=5+5)
ReadWithFieldsPerRecord2.02µs ± 0%1.42µs ± 1%−29.79%(p=0.008 n=5+5)
ReadWithoutFieldsPerRecord2.05µs ± 2%1.42µs ± 0%−30.62%(p=0.008 n=5+5)
ReadLargeFields3.59µs ± 1%2.21µs ± 0%−38.47%(p=0.008 n=5+5)
ReadReuseRecord1.14µs ± 2%1.08µs ± 1%−5.71%(p=0.008 n=5+5)
ReadReuseRecordWithFieldsPerRecord1.16µs ± 2%1.08µs ± 1%−6.31%(p=0.008 n=5+5)
ReadReuseRecordWithoutFieldsPerRecord1.14µs ± 3%1.08µs ± 0%−5.53%(p=0.008 n=5+5)
ReadReuseRecordLargeFields2.65µs ± 2%1.89µs ± 0%−28.59%(p=0.008 n=5+5)
Write1.14µs ± 3%0.60µs ± 0%−47.36%(p=0.016 n=5+4)
pkg:encoding/gob goos:darwin goarch:arm64
EndToEndPipe1.41µs ±12%2.04µs ± 2%+44.83%(p=0.008 n=5+5)
EndToEndByteBuffer515ns ± 9%151ns ± 1%−70.64%(p=0.008 n=5+5)
EndToEndSliceByteBuffer53.8µs ± 7%15.7µs ± 1%−70.79%(p=0.008 n=5+5)
EncodeComplex128Slice9.54µs ± 6%2.27µs ± 0%−76.15%(p=0.016 n=5+4)
EncodeFloat64Slice4.29µs ± 7%1.16µs ± 0%−73.05%(p=0.008 n=5+5)
EncodeInt32Slice4.79µs ±11%1.30µs ± 0%−72.86%(p=0.008 n=5+5)
EncodeStringSlice4.82µs ± 9%1.25µs ± 1%−74.05%(p=0.008 n=5+5)
EncodeInterfaceSlice161µs ± 5%47µs ± 3%−70.50%(p=0.008 n=5+5)
DecodeComplex128Slice22.4µs ±13%8.9µs ± 1%−60.27%(p=0.008 n=5+5)
DecodeFloat64Slice14.1µs ±10%5.1µs ± 1%−64.08%(p=0.008 n=5+5)
DecodeInt32Slice14.4µs ± 9%4.9µs ± 0%−65.74%(p=0.008 n=5+5)
DecodeStringSlice32.2µs ± 9%14.6µs ± 1%−54.51%(p=0.008 n=5+5)
DecodeInterfaceSlice256µs ±13%84µs ± 0%−67.23%(p=0.008 n=5+5)
DecodeMap166µs ± 3%132µs ± 1%−20.76%(p=0.008 n=5+5)
pkg:encoding/hex goos:darwin goarch:arm64
Encode/256313ns ± 2%202ns ± 0%−35.55%(p=0.008 n=5+5)
Encode/10241.22µs ± 1%0.78µs ± 0%−35.81%(p=0.008 n=5+5)
Encode/40964.93µs ± 3%3.11µs ± 0%−36.92%(p=0.016 n=5+4)
Encode/1638419.5µs ± 1%12.4µs ± 0%−36.51%(p=0.008 n=5+5)
Decode/256271ns ± 1%238ns ± 0%−12.16%(p=0.008 n=5+5)
Decode/10241.05µs ± 2%0.93µs ± 1%−11.36%(p=0.008 n=5+5)
Decode/40964.16µs ± 2%3.72µs ± 1%−10.36%(p=0.008 n=5+5)
Decode/1638416.7µs ± 4%14.8µs ± 1%−11.22%(p=0.008 n=5+5)
Dump/2564.45µs ± 2%3.00µs ± 0%−32.67%(p=0.008 n=5+5)
Dump/102417.5µs ± 2%11.7µs ± 0%−33.14%(p=0.008 n=5+5)
Dump/409671.2µs ± 7%46.7µs ± 1%−34.48%(p=0.008 n=5+5)
Dump/16384275µs ± 0%184µs ± 1%−32.85%(p=0.016 n=4+5)
pkg:encoding/json goos:darwin goarch:arm64
CodeEncoder3.93ms ± 3%0.94ms ± 0%−76.23%(p=0.008 n=5+5)
CodeMarshal4.08ms ± 5%0.99ms ± 1%−75.72%(p=0.008 n=5+5)
MarshalBytes/32246ns ± 2%162ns ± 1%−34.18%(p=0.008 n=5+5)
MarshalBytes/256666ns ± 3%384ns ± 0%−42.31%(p=0.008 n=5+5)
MarshalBytes/40966.33µs ± 4%3.32µs ± 0%−47.61%(p=0.008 n=5+5)
CodeDecoder16.6ms ± 2%4.2ms ± 1%−74.66%(p=0.008 n=5+5)
UnicodeDecoder281ns ± 2%170ns ± 0%−39.71%(p=0.008 n=5+5)
DecoderStream224ns ± 3%131ns ± 1%−41.32%(p=0.008 n=5+5)
CodeUnmarshal18.8ms ± 6%5.0ms ± 1%−73.23%(p=0.008 n=5+5)
CodeUnmarshalReuse17.7ms ±15%4.4ms ± 1%−75.20%(p=0.008 n=5+5)
UnmarshalString181ns ± 6%60ns ± 3%−66.97%(p=0.008 n=5+5)
UnmarshalFloat64182ns ±12%60ns ± 0%−66.83%(p=0.008 n=5+5)
UnmarshalInt64132ns ±13%51ns ± 1%−61.63%(p=0.008 n=5+5)
Issue10335254ns ±10%83ns ± 1%−67.39%(p=0.008 n=5+5)
Issue34127161ns ±18%52ns ± 2%−67.88%(p=0.008 n=5+5)
Unmapped584ns ±11%186ns ± 0%−68.17%(p=0.008 n=5+5)
TypeFieldsCache/MissTypes16.49µs ±18%3.38µs ± 1%−47.97%(p=0.008 n=5+5)
TypeFieldsCache/MissTypes1025.3µs ±11%14.0µs ± 2%−44.69%(p=0.008 n=5+5)
TypeFieldsCache/MissTypes100214µs ± 3%108µs ± 3%−49.31%(p=0.008 n=5+5)
TypeFieldsCache/MissTypes10002.73ms ±44%0.98ms ± 3%−64.10%(p=0.008 n=5+5)
TypeFieldsCache/MissTypes1000022.4ms ±10%9.6ms ± 3%−57.26%(p=0.008 n=5+5)
TypeFieldsCache/MissTypes100000205ms ± 7%96ms ± 8%−53.42%(p=0.008 n=5+5)
TypeFieldsCache/MissTypes10000002.03s ±36%1.22s ± 5%−39.97%(p=0.008 n=5+5)
TypeFieldsCache/HitTypes119.7ns ±12%8.1ns ± 3%−58.96%(p=0.008 n=5+5)
TypeFieldsCache/HitTypes1018.9ns ±16%8.0ns ± 5%−57.36%(p=0.008 n=5+5)
TypeFieldsCache/HitTypes10018.2ns ±16%8.0ns ± 4%−55.99%(p=0.008 n=5+5)
TypeFieldsCache/HitTypes100015.3ns ± 1%7.4ns ± 1%−51.62%(p=0.016 n=5+4)
TypeFieldsCache/HitTypes1000018.2ns ± 9%7.9ns ± 1%−56.62%(p=0.008 n=5+5)
TypeFieldsCache/HitTypes10000019.3ns ± 6%5.3ns ± 0%−72.66%(p=0.008 n=5+5)
TypeFieldsCache/HitTypes100000017.0ns ± 5%8.3ns ± 2%−51.08%(p=0.008 n=5+5)
EncodeMarshaler187ns ±12%46ns ± 2%−75.31%(p=0.008 n=5+5)
NumberIsValid18.8ns ± 1%11.3ns ± 0%−40.08%(p=0.008 n=5+5)
NumberIsValidRegexp446ns ± 5%379ns ± 0%−15.01%(p=0.008 n=5+5)
EncoderEncode120ns ± 4%33ns ± 2%−72.17%(p=0.008 n=5+5)
pkg:encoding/pem goos:darwin goarch:arm64
Encode89.1µs ± 0%51.2µs ± 0%−42.50%(p=0.016 n=4+5)
Decode240µs ± 3%132µs ± 0%−45.06%(p=0.008 n=5+5)
pkg:encoding/xml goos:darwin goarch:arm64
Marshal7.26µs ±16%2.36µs ± 2%−67.46%(p=0.008 n=5+5)
Unmarshal18.0µs ± 1%5.3µs ± 2%−70.67%(p=0.016 n=4+5)
pkg:expvar goos:darwin goarch:arm64
IntAdd17.2ns ± 1%38.2ns ± 1%+122.00%(p=0.008 n=5+5)
IntSet15.7ns ± 6%1.6ns ± 0%−89.80%(p=0.008 n=5+5)
FloatAdd62.8ns ± 8%60.5ns ± 5%~(p=0.421 n=5+5)
FloatSet15.4ns ± 4%1.6ns ± 0%−89.58%(p=0.008 n=5+5)
StringSet31.6ns ± 4%42.8ns ± 0%+35.49%(p=0.008 n=5+5)
MapSet89.3ns ± 3%136.6ns ± 1%+52.93%(p=0.008 n=5+5)
MapSetDifferent359ns ± 7%125ns ±12%−65.09%(p=0.008 n=5+5)
MapSetDifferentRandom54.4µs ± 2%41.6µs ± 0%−23.67%(p=0.008 n=5+5)
MapSetString91.1ns ±11%136.4ns ± 1%+49.67%(p=0.008 n=5+5)
MapAddSame441ns ± 8%155ns ± 1%−64.80%(p=0.008 n=5+5)
MapAddDifferent1.15µs ± 7%0.38µs ± 0%−66.62%(p=0.008 n=5+5)
MapAddDifferentRandom57.3µs ± 2%43.2µs ± 0%−24.68%(p=0.008 n=5+5)
MapAddSameSteadyState24.7ns ± 5%80.7ns ± 1%+226.57%(p=0.008 n=5+5)
MapAddDifferentSteadyState95.8ns ±16%52.1ns ±53%−45.60%(p=0.008 n=5+5)
RealworldExpvarUsage7.91µs ± 3%2.29µs ± 3%−71.02%(p=0.008 n=5+5)
pkg:fmt goos:darwin goarch:arm64
SprintfPadding166ns ±17%40ns ± 4%−76.07%(p=0.008 n=5+5)
SprintfEmpty16.7ns ±17%5.6ns ±15%−66.50%(p=0.008 n=5+5)
SprintfString44.4ns ± 7%12.4ns ±10%−72.06%(p=0.008 n=5+5)
SprintfTruncateString82.4ns ±13%20.8ns ± 3%−74.78%(p=0.008 n=5+5)
SprintfTruncateBytes75.3ns ± 7%20.6ns ± 2%−72.64%(p=0.008 n=5+5)
SprintfSlowParsingPath52.2ns ± 6%13.1ns ± 2%−74.93%(p=0.008 n=5+5)
SprintfQuoteString271ns ± 3%70ns ± 1%−74.15%(p=0.008 n=5+5)
SprintfInt34.2ns ± 7%9.3ns ±11%−72.89%(p=0.008 n=5+5)
SprintfIntInt70.1ns ± 3%16.7ns ± 8%−76.10%(p=0.008 n=5+5)
SprintfPrefixedInt88.2ns ± 7%29.2ns ± 4%−66.91%(p=0.008 n=5+5)
SprintfFloat107ns ± 7%27ns ± 6%−75.12%(p=0.008 n=5+5)
SprintfComplex294ns ± 4%86ns ± 2%−70.53%(p=0.008 n=5+5)
SprintfBoolean41.9ns ±11%11.5ns ±19%−72.48%(p=0.008 n=5+5)
SprintfHexString95.0ns ±13%31.2ns ± 4%−67.18%(p=0.008 n=5+5)
SprintfHexBytes113ns ±12%41ns ± 6%−64.01%(p=0.008 n=5+5)
SprintfBytes251ns ± 5%71ns ± 1%−71.65%(p=0.008 n=5+5)
SprintfStringer185ns ± 1%59ns ± 2%−67.88%(p=0.016 n=4+5)
SprintfStructure693ns ± 7%221ns ± 3%−68.15%(p=0.008 n=5+5)
ManyArgs261ns ±11%62ns ± 4%−76.24%(p=0.008 n=5+5)
FprintInt67.4ns ± 5%41.5ns ± 0%−38.43%(p=0.008 n=5+5)
FprintfBytes103ns ± 2%60ns ± 0%−41.47%(p=0.008 n=5+5)
FprintIntNoAlloc66.9ns ± 3%41.5ns ± 0%−38.02%(p=0.016 n=5+4)
ScanInts284µs ± 2%201µs ± 0%−29.12%(p=0.008 n=5+5)
ScanRecursiveInt39.9ms ±10%54.8ms ± 1%+37.47%(p=0.008 n=5+5)
ScanRecursiveIntReaderWrapper40.1ms ± 1%53.9ms ± 1%+34.47%(p=0.008 n=5+5)
pkg:go/constant goos:darwin goarch:arm64
StringAdd/1151ns ± 5%89ns ± 0%−41.16%(p=0.008 n=5+5)
StringAdd/41.13µs ±22%0.37µs ± 0%−67.71%(p=0.008 n=5+5)
StringAdd/163.13µs ±11%1.14µs ± 0%−63.54%(p=0.008 n=5+5)
StringAdd/648.77µs ± 8%4.05µs ± 0%−53.82%(p=0.008 n=5+5)
StringAdd/25631.8µs ± 1%15.6µs ± 0%−50.80%(p=0.016 n=4+5)
StringAdd/1024134µs ±12%62µs ± 1%−53.60%(p=0.008 n=5+5)
StringAdd/4096618µs ± 7%268µs ± 0%−56.69%(p=0.008 n=5+5)
StringAdd/163842.38ms ± 7%1.06ms ± 0%−55.51%(p=0.008 n=5+5)
StringAdd/6553612.2ms ±11%5.4ms ± 1%−56.17%(p=0.008 n=5+5)
pkg:go/format goos:darwin goarch:arm64
Format/array1-1000019.6ms ± 6%12.2ms ± 0%−37.68%(p=0.008 n=5+5)
pkg:go/parser goos:darwin goarch:arm64
Parse3.17ms ± 3%1.78ms ± 0%−43.72%(p=0.008 n=5+5)
pkg:go/printer goos:darwin goarch:arm64
Print4.41ms ± 6%2.63ms ± 0%−40.42%(p=0.008 n=5+5)
pkg:go/scanner goos:darwin goarch:arm64
Scan16.2µs ± 3%9.8µs ± 1%−39.37%(p=0.008 n=5+5)
ScanFile327µs ± 2%205µs ± 0%−37.23%(p=0.008 n=5+5)
pkg:go/types goos:darwin goarch:arm64
Check/http/funcbodies/info183ms ±10%94ms ± 1%−48.66%(p=0.016 n=5+4)
Check/http/funcbodies/noinfo159ms ±11%78ms ± 1%−50.65%(p=0.008 n=5+5)
Check/http/nofuncbodies/info125ms ± 4%65ms ± 1%−48.51%(p=0.008 n=5+5)
Check/http/nofuncbodies/noinfo114ms ± 2%61ms ± 2%−46.07%(p=0.008 n=5+5)
Check/parser/funcbodies/info37.6ms ± 7%21.5ms ± 1%−42.74%(p=0.008 n=5+5)
Check/parser/funcbodies/noinfo33.4ms ± 9%18.6ms ± 0%−44.17%(p=0.016 n=5+4)
Check/parser/nofuncbodies/info27.3ms ± 9%15.4ms ± 1%−43.54%(p=0.008 n=5+5)
Check/parser/nofuncbodies/noinfo26.7ms ± 4%15.4ms ± 2%−42.33%(p=0.008 n=5+5)
Check/constant/funcbodies/info25.1ms ± 5%15.1ms ± 0%−40.09%(p=0.008 n=5+5)
Check/constant/funcbodies/noinfo22.5ms ± 6%13.8ms ± 2%−38.80%(p=0.008 n=5+5)
Check/constant/nofuncbodies/info20.4ms ± 4%12.4ms ± 1%−39.19%(p=0.008 n=5+5)
Check/constant/nofuncbodies/noinfo19.7ms ± 2%12.2ms ± 1%−38.32%(p=0.008 n=5+5)
Check/gcimporter/funcbodies/info59.7ms ± 7%33.6ms ± 2%−43.76%(p=0.008 n=5+5)
Check/gcimporter/funcbodies/noinfo59.3ms ±13%32.6ms ± 1%−45.06%(p=0.008 n=5+5)
Check/gcimporter/nofuncbodies/info55.6ms ± 3%31.4ms ± 1%−43.50%(p=0.008 n=5+5)
Check/gcimporter/nofuncbodies/noinfo55.0ms ± 0%31.1ms ± 0%−43.42%(p=0.029 n=4+4)
pkg:hash/adler32 goos:darwin goarch:arm64
Adler32KB417ns ± 1%354ns ± 1%−15.16%(p=0.008 n=5+5)
pkg:hash/crc32 goos:darwin goarch:arm64
CRC32/poly=IEEE/size=15/align=042.9ns ± 3%28.3ns ± 2%−34.12%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=15/align=142.9ns ± 3%28.0ns ± 3%−34.72%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=40/align=042.9ns ± 4%30.7ns ± 1%−28.34%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=40/align=141.9ns ± 0%30.7ns ± 1%−26.61%(p=0.016 n=4+5)
CRC32/poly=IEEE/size=512/align=045.6ns ± 3%253.4ns ± 1%+455.56%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=512/align=144.7ns ± 1%252.3ns ± 1%+464.38%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=1kB/align=072.3ns ± 1%495.6ns ± 1%+585.89%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=1kB/align=172.5ns ± 0%494.0ns ± 1%+581.70%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=4kB/align=0234ns ± 1%1948ns ± 0%+732.88%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=4kB/align=1232ns ± 2%1960ns ± 0%+743.16%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=32kB/align=01.70µs ± 0%15.58µs ± 0%+814.68%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=32kB/align=11.67µs ± 2%15.60µs ± 0%+832.13%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=15/align=014.0ns ± 0%27.9ns ± 0%+99.13%(p=0.016 n=5+4)
CRC32/poly=Castagnoli/size=15/align=115.9ns ± 2%27.4ns ± 0%+72.39%(p=0.016 n=5+4)
CRC32/poly=Castagnoli/size=40/align=015.9ns ± 2%30.7ns ± 1%+93.16%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=40/align=117.4ns ± 2%30.7ns ± 1%+76.46%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=512/align=036.2ns ± 1%249.6ns ± 0%+589.45%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=512/align=139.9ns ± 2%249.4ns ± 0%+525.59%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=1kB/align=060.9ns ± 2%493.2ns ± 0%+710.23%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=1kB/align=166.0ns ± 1%495.2ns ± 0%+650.07%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=4kB/align=0167ns ± 1%1951ns ± 0%+1066.33%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=4kB/align=1172ns ± 0%1950ns ± 0%+1035.80%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=32kB/align=01.33µs ± 1%15.55µs ± 0%+1071.62%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=32kB/align=11.34µs ± 3%15.58µs ± 1%+1058.62%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=15/align=031.6ns ± 2%22.7ns ± 1%−28.09%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=15/align=131.8ns ± 2%22.6ns ± 2%−28.91%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=40/align=090.3ns ± 2%62.1ns ± 1%−31.21%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=40/align=189.6ns ± 0%61.6ns ± 0%−31.20%(p=0.000 n=4+5)
CRC32/poly=Koopman/size=512/align=01.25µs ± 1%1.23µs ± 0%~(p=0.056 n=5+5)
CRC32/poly=Koopman/size=512/align=11.24µs ± 1%1.23µs ± 0%~(p=0.595 n=5+5)
CRC32/poly=Koopman/size=1kB/align=02.45µs ± 0%2.52µs ± 0%+2.65%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=1kB/align=12.46µs ± 0%2.53µs ± 0%+2.99%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=4kB/align=09.83µs ± 0%10.24µs ± 0%+4.12%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=4kB/align=19.90µs ± 1%10.21µs ± 0%+3.08%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=32kB/align=077.4µs ± 0%82.0µs ± 0%+5.92%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=32kB/align=177.5µs ± 0%82.5µs ± 0%+6.47%(p=0.008 n=5+5)
pkg:hash/crc64 goos:darwin goarch:arm64
Crc64/ISO64KB35.3µs ± 1%40.1µs ± 0%+13.49%(p=0.008 n=5+5)
Crc64/ISO4KB2.24µs ± 3%2.55µs ± 0%+14.13%(p=0.008 n=5+5)
Crc64/ISO1KB572ns ± 0%674ns ± 0%+17.94%(p=0.008 n=5+5)
Crc64/ECMA64KB35.8µs ± 3%40.0µs ± 0%+11.83%(p=0.008 n=5+5)
Crc64/Random64KB37.1µs ± 1%41.8µs ± 0%+12.65%(p=0.008 n=5+5)
Crc64/Random16KB38.5µs ± 1%46.1µs ± 0%+19.85%(p=0.008 n=5+5)
pkg:hash/fnv goos:darwin goarch:arm64
Fnv32KB1.19µs ± 3%1.24µs ± 0%+4.25%(p=0.008 n=5+5)
Fnv32aKB1.17µs ± 1%1.24µs ± 0%+5.53%(p=0.008 n=5+5)
Fnv64KB1.18µs ± 1%1.24µs ± 0%+5.67%(p=0.008 n=5+5)
Fnv64aKB1.17µs ± 0%1.23µs ± 0%+5.39%(p=0.016 n=4+5)
Fnv128KB2.52µs ± 1%2.22µs ± 0%−11.57%(p=0.008 n=5+5)
Fnv128aKB2.41µs ± 2%1.29µs ± 0%−46.59%(p=0.008 n=5+5)
pkg:hash/maphash goos:darwin goarch:arm64
Hash8Bytes16.7ns ± 2%8.6ns ± 5%−48.78%(p=0.008 n=5+5)
Hash320Bytes73.7ns ± 2%65.2ns ± 1%−11.62%(p=0.008 n=5+5)
Hash1K240ns ± 1%209ns ± 1%−13.05%(p=0.008 n=5+5)
Hash8K1.88µs ± 6%1.80µs ± 6%~(p=0.333 n=5+5)
pkg:html goos:darwin goarch:arm64
Escape8.28µs ± 3%5.13µs ± 0%−38.07%(p=0.008 n=5+5)
EscapeNone455ns ± 1%410ns ± 1%−9.86%(p=0.008 n=5+5)
Unescape17.0µs ± 2%15.7µs ± 1%−7.23%(p=0.008 n=5+5)
UnescapeNone84.8ns ± 2%73.7ns ± 3%−13.16%(p=0.008 n=5+5)
UnescapeSparse1.82µs ± 4%1.12µs ± 0%−38.82%(p=0.008 n=5+5)
UnescapeDense12.5µs ± 2%10.1µs ± 1%−19.25%(p=0.008 n=5+5)
pkg:html/template goos:darwin goarch:arm64
CSSEscaper824ns ± 2%558ns ± 0%−32.35%(p=0.008 n=5+5)
CSSEscaperNoSpecials217ns ± 3%142ns ± 1%−34.34%(p=0.008 n=5+5)
DecodeCSS456ns ± 2%355ns ± 1%−22.18%(p=0.008 n=5+5)
DecodeCSSNoSpecials6.13ns ± 2%4.00ns ± 0%−34.84%(p=0.008 n=5+5)
CSSValueFilter156ns ± 2%104ns ± 0%−33.03%(p=0.016 n=5+4)
CSSValueFilterOk184ns ± 7%115ns ± 0%−37.36%(p=0.008 n=5+5)
EscapedExecute2.18µs ± 2%1.37µs ± 1%−37.18%(p=0.008 n=5+5)
HTMLNospaceEscaper970ns ± 2%631ns ± 1%−34.97%(p=0.008 n=5+5)
HTMLNospaceEscaperNoSpecials285ns ± 2%161ns ± 0%−43.58%(p=0.008 n=5+5)
StripTags774ns ±11%506ns ± 0%−34.64%(p=0.008 n=5+5)
StripTagsNoSpecials89.7ns ± 3%55.2ns ± 0%−38.50%(p=0.008 n=5+5)
JSValEscaperWithNum460ns ± 1%278ns ± 0%−39.58%(p=0.008 n=5+5)
JSValEscaperWithStr1.60µs ± 2%1.00µs ± 0%−37.78%(p=0.008 n=5+5)
JSValEscaperWithStrNoSpecials511ns ± 3%320ns ± 0%−37.32%(p=0.008 n=5+5)
JSValEscaperWithObj1.85µs ± 3%1.13µs ± 0%−38.93%(p=0.008 n=5+5)
JSValEscaperWithObjNoSpecials701ns ± 1%446ns ± 1%−36.33%(p=0.008 n=5+5)
JSStrEscaperNoSpecials251ns ± 2%146ns ± 0%−41.74%(p=0.008 n=5+5)
JSStrEscaper850ns ± 2%564ns ± 1%−33.67%(p=0.008 n=5+5)
JSRegexpEscaperNoSpecials227ns ± 2%154ns ± 0%−32.07%(p=0.008 n=5+5)
JSRegexpEscaper862ns ± 2%569ns ± 0%−33.97%(p=0.008 n=5+5)
TemplateSpecialTags142µs ± 1%93µs ± 0%−34.31%(p=0.016 n=4+5)
URLEscaper1.89µs ± 2%1.07µs ± 0%−43.56%(p=0.008 n=5+5)
URLEscaperNoSpecials169ns ± 1%120ns ± 0%−28.81%(p=0.008 n=5+5)
URLNormalizer1.41µs ± 3%0.79µs ± 0%−43.64%(p=0.008 n=5+5)
URLNormalizerNoSpecials199ns ± 2%134ns ± 0%−32.42%(p=0.008 n=5+5)
SrcsetFilter638ns ± 1%345ns ± 0%−45.87%(p=0.008 n=5+5)
SrcsetFilterNoSpecials355ns ± 3%216ns ± 1%−39.14%(p=0.008 n=5+5)
pkg:image goos:darwin goarch:arm64
At/rgba22.4ns ± 1%14.6ns ± 1%−34.89%(p=0.008 n=5+5)
At/rgba6425.0ns ± 3%15.8ns ± 1%−36.83%(p=0.008 n=5+5)
At/nrgba22.2ns ± 1%14.6ns ± 1%−34.18%(p=0.016 n=4+5)
At/nrgba6424.5ns ± 1%15.7ns ± 1%−35.81%(p=0.008 n=5+5)
At/alpha17.7ns ± 2%10.9ns ± 1%−38.49%(p=0.008 n=5+5)
At/alpha167.57ns ± 1%5.39ns ± 0%−28.74%(p=0.016 n=5+4)
At/gray17.5ns ± 0%10.7ns ± 0%−38.51%(p=0.008 n=5+5)
At/gray167.56ns ± 1%5.50ns ± 3%−27.26%(p=0.008 n=5+5)
At/paletted5.09ns ± 7%3.47ns ± 0%−31.81%(p=0.016 n=5+4)
Set/rgba43.2ns ± 4%28.3ns ± 1%−34.46%(p=0.008 n=5+5)
Set/rgba6447.2ns ± 2%30.3ns ± 1%−35.76%(p=0.008 n=5+5)
Set/nrgba43.0ns ± 3%28.1ns ± 0%−34.80%(p=0.008 n=5+5)
Set/nrgba6448.0ns ± 3%30.8ns ± 0%−35.88%(p=0.008 n=5+5)
Set/alpha38.3ns ± 2%25.1ns ± 1%−34.40%(p=0.008 n=5+5)
Set/alpha1639.5ns ± 2%24.9ns ± 1%−36.89%(p=0.008 n=5+5)
Set/gray23.5ns ± 0%15.8ns ± 1%−32.79%(p=0.008 n=5+5)
Set/gray1640.5ns ± 2%25.8ns ± 1%−36.42%(p=0.008 n=5+5)
Set/paletted40.0ns ± 2%29.0ns ± 1%−27.47%(p=0.008 n=5+5)
RGBAAt4.81ns ± 1%3.29ns ± 0%−31.62%(p=0.008 n=5+5)
RGBASetRGBA5.02ns ± 1%3.15ns ± 0%−37.31%(p=0.008 n=5+5)
RGBA64At4.95ns ± 1%3.42ns ± 6%−30.91%(p=0.008 n=5+5)
RGBA64SetRGBA644.94ns ± 2%3.21ns ± 3%−35.03%(p=0.008 n=5+5)
NRGBAAt4.85ns ± 4%3.26ns ± 1%−32.85%(p=0.008 n=5+5)
NRGBASetNRGBA5.03ns ± 1%3.14ns ± 0%−37.61%(p=0.008 n=5+5)
NRGBA64At4.94ns ± 1%3.40ns ± 6%−31.08%(p=0.008 n=5+5)
NRGBA64SetNRGBA644.94ns ± 2%3.14ns ± 0%−36.45%(p=0.008 n=5+5)
AlphaAt1.44ns ± 1%1.05ns ± 1%−27.45%(p=0.008 n=5+5)
AlphaSetAlpha2.05ns ± 2%1.26ns ± 1%−38.62%(p=0.016 n=4+5)
Alpha16At3.48ns ± 2%2.48ns ± 3%−28.97%(p=0.008 n=5+5)
AlphaSetAlpha164.63ns ± 1%2.71ns ± 0%−41.61%(p=0.016 n=5+4)
GrayAt1.45ns ± 1%1.05ns ± 1%−27.71%(p=0.008 n=5+5)
GraySetGray2.07ns ± 5%1.26ns ± 1%−39.20%(p=0.008 n=5+5)
Gray16At3.46ns ± 0%2.45ns ± 3%−29.21%(p=0.016 n=4+5)
GraySetGray164.62ns ± 1%2.75ns ± 3%−40.43%(p=0.008 n=5+5)
pkg:image/color goos:darwin goarch:arm64
YCbCrToRGB/03.61ns ±11%2.54ns ± 1%−29.84%(p=0.008 n=5+5)
YCbCrToRGB/1283.31ns ± 0%2.22ns ± 0%−33.10%(p=0.016 n=4+5)
YCbCrToRGB/2553.55ns ± 1%2.54ns ± 0%−28.26%(p=0.008 n=5+5)
RGBToYCbCr/03.79ns ± 2%2.19ns ± 1%−42.29%(p=0.008 n=5+5)
RGBToYCbCr/Cb3.73ns ± 0%2.22ns ± 0%−40.53%(p=0.008 n=5+5)
RGBToYCbCr/Cr3.75ns ± 1%2.30ns ± 1%−38.72%(p=0.008 n=5+5)
YCbCrToRGBA/03.79ns ± 0%2.54ns ± 1%−33.06%(p=0.000 n=4+5)
YCbCrToRGBA/1283.20ns ± 2%2.21ns ± 0%−30.88%(p=0.008 n=5+5)
YCbCrToRGBA/2553.84ns ± 1%2.55ns ± 0%−33.59%(p=0.016 n=5+4)
NYCbCrAToRGBA/05.69ns ± 1%3.55ns ± 1%−37.65%(p=0.008 n=5+5)
NYCbCrAToRGBA/1285.08ns ± 2%3.19ns ± 1%−37.11%(p=0.008 n=5+5)
NYCbCrAToRGBA/2555.71ns ± 2%3.55ns ± 1%−37.96%(p=0.008 n=5+5)
pkg:image/draw goos:darwin goarch:arm64
FillOver1.08ms ± 1%0.56ms ± 1%−47.94%(p=0.008 n=5+5)
FillSrc27.3µs ± 2%17.5µs ± 1%−35.82%(p=0.008 n=5+5)
CopyOver786µs ± 1%404µs ± 1%−48.68%(p=0.008 n=5+5)
CopySrc22.9µs ± 0%12.8µs ± 1%−44.03%(p=0.000 n=4+5)
NRGBAOver984µs ± 2%495µs ± 1%−49.72%(p=0.008 n=5+5)
NRGBASrc543µs ± 3%269µs ± 1%−50.40%(p=0.008 n=5+5)
YCbCr497µs ± 1%318µs ± 1%−35.89%(p=0.008 n=5+5)
Gray168µs ± 0%87µs ± 1%−47.83%(p=0.016 n=4+5)
CMYK536µs ± 0%291µs ± 1%−45.78%(p=0.016 n=4+5)
GlyphOver296µs ± 2%161µs ± 0%−45.75%(p=0.016 n=5+4)
RGBA3.89ms ± 1%2.59ms ± 1%−33.40%(p=0.008 n=5+5)
PalettedFill7.54µs ± 1%6.00µs ± 1%−20.44%(p=0.008 n=5+5)
PalettedRGBA1.98ms ± 3%1.22ms ± 1%−38.17%(p=0.008 n=5+5)
GenericOver11.1ms ± 2%7.5ms ± 1%−32.50%(p=0.008 n=5+5)
GenericMaskOver5.70ms ± 4%3.84ms ± 0%−32.63%(p=0.008 n=5+5)
GenericSrc4.57ms ± 3%3.02ms ± 1%−33.82%(p=0.008 n=5+5)
GenericMaskSrc8.09ms ± 0%5.52ms ± 1%−31.69%(p=0.016 n=4+5)
pkg:image/gif goos:darwin goarch:arm64
Decode232µs ± 0%172µs ± 0%−25.69%(p=0.016 n=4+5)
EncodeRandomPaletted5.68ms ± 2%3.92ms ± 2%−31.08%(p=0.008 n=5+5)
EncodeRandomRGBA302ms ± 0%152ms ± 1%−49.60%(p=0.008 n=5+5)
EncodeRealisticPaletted172µs ± 3%120µs ± 0%−30.58%(p=0.008 n=5+5)
EncodeRealisticRGBA14.8ms ± 3%7.0ms ± 1%−52.61%(p=0.008 n=5+5)
pkg:image/jpeg goos:darwin goarch:arm64
FDCT1.33µs ± 2%0.76µs ± 3%−43.20%(p=0.016 n=5+4)
IDCT1.52µs ± 1%1.02µs ± 2%−33.13%(p=0.008 n=5+5)
DecodeBaseline1.08ms ± 1%0.81ms ± 1%−25.33%(p=0.008 n=5+5)
DecodeProgressive1.68ms ± 4%1.26ms ± 0%−24.62%(p=0.008 n=5+5)
EncodeRGBA18.2ms ± 2%11.6ms ± 1%−36.41%(p=0.008 n=5+5)
EncodeYCbCr19.0ms ± 3%12.4ms ± 1%−34.89%(p=0.008 n=5+5)
pkg:image/png goos:darwin goarch:arm64
Paeth3.37ns ± 1%2.44ns ± 1%−27.60%(p=0.008 n=5+5)
DecodeGray550µs ± 2%392µs ± 0%−28.73%(p=0.008 n=5+5)
DecodeNRGBAGradient2.20ms ± 1%1.66ms ± 0%−24.31%(p=0.008 n=5+5)
DecodeNRGBAOpaque1.78ms ± 2%1.32ms ± 0%−25.59%(p=0.008 n=5+5)
DecodePaletted323µs ± 2%226µs ± 0%−30.06%(p=0.008 n=5+5)
DecodeRGB1.60ms ± 0%1.18ms ± 0%−25.76%(p=0.008 n=5+5)
DecodeInterlacing2.12ms ± 3%1.51ms ± 0%−28.99%(p=0.008 n=5+5)
EncodeGray1.74ms ± 1%1.20ms ± 0%−30.99%(p=0.008 n=5+5)
EncodeGrayWithBufferPool1.57ms ± 2%1.14ms ± 1%−27.42%(p=0.008 n=5+5)
EncodeNRGBOpaque5.36ms ± 1%3.67ms ± 1%−31.54%(p=0.016 n=4+5)
EncodeNRGBA5.77ms ± 2%4.02ms ± 2%−30.30%(p=0.008 n=5+5)
EncodePaletted2.00ms ± 1%1.36ms ± 1%−32.23%(p=0.008 n=5+5)
EncodeRGBOpaque5.51ms ± 9%3.69ms ± 1%−33.08%(p=0.008 n=5+5)
EncodeRGBA21.4ms ± 2%14.4ms ± 1%−32.60%(p=0.008 n=5+5)
pkg:index/suffixarray goos:darwin goarch:arm64
New/text=opticks/size=100K/bits=324.65ms ± 2%3.39ms ± 0%−27.04%(p=0.008 n=5+5)
New/text=opticks/size=100K/bits=644.67ms ± 1%3.42ms ± 0%−26.80%(p=0.008 n=5+5)
New/text=opticks/size=500K/bits=3224.1ms ± 0%16.7ms ± 0%−30.51%(p=0.008 n=5+5)
New/text=opticks/size=500K/bits=6424.8ms ± 2%16.7ms ± 0%−32.55%(p=0.008 n=5+5)
New/text=go/size=100K/bits=324.49ms ± 0%3.33ms ± 0%−25.82%(p=0.008 n=5+5)
New/text=go/size=100K/bits=644.51ms ± 1%3.33ms ± 0%−26.20%(p=0.008 n=5+5)
New/text=go/size=500K/bits=3223.6ms ± 3%16.5ms ± 0%−30.09%(p=0.008 n=5+5)
New/text=go/size=500K/bits=6423.8ms ± 2%16.3ms ± 0%−31.37%(p=0.008 n=5+5)
New/text=go/size=1M/bits=3249.0ms ± 2%33.2ms ± 0%−32.23%(p=0.008 n=5+5)
New/text=go/size=1M/bits=6452.5ms ± 3%33.1ms ± 0%−36.94%(p=0.008 n=5+5)
New/text=go/size=5M/bits=32265ms ± 3%148ms ± 1%−44.18%(p=0.008 n=5+5)
New/text=go/size=5M/bits=64308ms ±10%168ms ± 0%−45.58%(p=0.016 n=5+4)
New/text=go/size=10M/bits=32592ms ± 4%307ms ± 5%−48.22%(p=0.008 n=5+5)
New/text=go/size=10M/bits=64670ms ± 2%357ms ± 3%−46.76%(p=0.008 n=5+5)
New/text=go/size=50M/bits=325.72s ± 4%2.39s ± 0%−58.26%(p=0.008 n=5+5)
New/text=go/size=50M/bits=646.51s ± 3%2.53s ± 1%−61.04%(p=0.008 n=5+5)
New/text=zero/size=100K/bits=32737µs ± 2%760µs ± 0%+3.11%(p=0.008 n=5+5)
New/text=zero/size=100K/bits=64743µs ± 1%797µs ± 1%+7.24%(p=0.016 n=4+5)
New/text=zero/size=500K/bits=323.65ms ± 5%3.76ms ± 0%~(p=0.151 n=5+5)
New/text=zero/size=500K/bits=643.79ms ± 1%3.95ms ± 0%+4.15%(p=0.008 n=5+5)
New/text=zero/size=1M/bits=327.27ms ± 1%7.52ms ± 0%+3.46%(p=0.008 n=5+5)
New/text=zero/size=1M/bits=647.70ms ± 1%7.90ms ± 0%+2.52%(p=0.008 n=5+5)
New/text=zero/size=5M/bits=3236.8ms ± 1%37.5ms ± 0%+1.97%(p=0.008 n=5+5)
New/text=zero/size=5M/bits=6436.9ms ± 1%40.2ms ± 0%+9.02%(p=0.008 n=5+5)
New/text=zero/size=10M/bits=3272.0ms ± 1%76.3ms ± 0%+5.97%(p=0.008 n=5+5)
New/text=zero/size=10M/bits=6474.8ms ± 1%80.4ms ± 0%+7.47%(p=0.008 n=5+5)
New/text=zero/size=50M/bits=32366ms ± 6%382ms ± 0%~(p=0.151 n=5+5)
New/text=zero/size=50M/bits=64484ms ±27%403ms ± 1%−16.75%(p=0.008 n=5+5)
New/text=rand/size=100K/bits=324.85ms ±10%3.00ms ± 0%−38.10%(p=0.008 n=5+5)
New/text=rand/size=100K/bits=644.55ms ± 4%3.09ms ± 0%−32.04%(p=0.008 n=5+5)
New/text=rand/size=500K/bits=3224.3ms ± 1%15.4ms ± 0%−36.68%(p=0.016 n=4+5)
New/text=rand/size=500K/bits=6428.8ms ±11%15.6ms ± 0%−45.98%(p=0.008 n=5+5)
New/text=rand/size=1M/bits=3252.8ms ± 7%30.6ms ± 0%−42.04%(p=0.008 n=5+5)
New/text=rand/size=1M/bits=6469.7ms ± 8%31.1ms ± 1%−55.41%(p=0.008 n=5+5)
New/text=rand/size=5M/bits=32672ms ± 3%190ms ± 2%−71.68%(p=0.008 n=5+5)
New/text=rand/size=5M/bits=641.07s ±23%0.25s ± 0%−76.55%(p=0.016 n=5+4)
New/text=rand/size=10M/bits=322.63s ±15%0.53s ± 1%−79.86%(p=0.008 n=5+5)
New/text=rand/size=10M/bits=643.18s ± 3%0.65s ± 1%−79.58%(p=0.008 n=5+5)
New/text=rand/size=50M/bits=3222.2s ± 3%3.8s ± 0%−82.70%(p=0.008 n=5+5)
New/text=rand/size=50M/bits=6423.2s ± 9%4.0s ± 0%−82.65%(p=0.008 n=5+5)
SaveRestore/bits=3212.1ms ± 1%6.6ms ± 0%−45.35%(p=0.008 n=5+5)
SaveRestore/bits=6413.3ms ± 2%7.7ms ± 0%−41.86%(p=0.008 n=5+5)
pkg:internal/trace goos:darwin goarch:arm64
MMU2.98ms ± 2%2.12ms ± 0%−28.84%(p=0.008 n=5+5)
pkg:io goos:darwin goarch:arm64
CopyNSmall933ns ±31%462ns ±39%−50.47%(p=0.016 n=5+5)
CopyNLarge101µs ±49%29µs ±48%−71.20%(p=0.008 n=5+5)
pkg:log goos:darwin goarch:arm64
Itoa54.0ns ± 5%31.0ns ± 1%−42.62%(p=0.008 n=5+5)
Println292ns ± 1%191ns ± 2%−34.45%(p=0.008 n=5+5)
PrintlnNoFlags190ns ± 2%113ns ± 1%−40.19%(p=0.008 n=5+5)
pkg:math goos:darwin goarch:arm64
Acos15.8ns ± 4%6.5ns ± 0%−58.64%(p=0.016 n=5+4)
Acosh21.8ns ± 6%8.8ns ± 1%−59.88%(p=0.008 n=5+5)
Asin12.8ns ± 2%4.8ns ± 0%−62.51%(p=0.008 n=5+5)
Asinh28.0ns ± 1%11.2ns ± 1%−59.99%(p=0.008 n=5+5)
Atan7.95ns ± 3%3.32ns ± 0%−58.21%(p=0.008 n=5+5)
Atanh24.1ns ± 2%10.2ns ± 1%−57.73%(p=0.008 n=5+5)
Atan214.0ns ± 1%6.1ns ± 0%−56.48%(p=0.008 n=5+5)
Cbrt12.4ns ± 1%5.0ns ± 1%−59.52%(p=0.008 n=5+5)
Ceil2.30ns ± 0%0.31ns ± 0%−86.37%(p=0.008 n=5+5)
Copysign0.87ns ± 2%0.43ns ± 1%−50.07%(p=0.008 n=5+5)
Cos10.9ns ± 2%5.1ns ± 1%−53.05%(p=0.008 n=5+5)
Cosh15.5ns ± 3%7.3ns ± 3%−52.78%(p=0.008 n=5+5)
Erf8.06ns ± 0%3.84ns ± 0%−52.33%(p=0.000 n=4+5)
Erfc9.37ns ± 2%4.16ns ± 0%−55.64%(p=0.008 n=5+5)
Erfinv10.5ns ±11%4.5ns ± 0%−57.72%(p=0.008 n=5+5)
Erfcinv10.4ns ± 0%4.5ns ± 0%−56.80%(p=0.000 n=4+5)
Exp9.86ns ± 1%4.93ns ± 0%−49.96%(p=0.016 n=4+5)
ExpGo25.0ns ± 1%11.1ns ± 1%−55.70%(p=0.008 n=5+5)
Expm114.3ns ± 6%4.7ns ± 0%−67.00%(p=0.008 n=5+5)
Exp223.7ns ± 1%4.7ns ± 1%−80.34%(p=0.008 n=5+5)
Exp2Go23.6ns ± 1%10.2ns ± 1%−56.66%(p=0.008 n=5+5)
Abs0.58ns ± 0%0.32ns ± 1%−45.39%(p=0.016 n=4+5)
Dim0.73ns ± 2%0.48ns ± 1%−34.75%(p=0.008 n=5+5)
Floor2.30ns ± 0%0.31ns ± 0%−86.37%(p=0.008 n=5+5)
Max2.62ns ± 2%2.08ns ± 0%−20.46%(p=0.008 n=5+5)
Min2.62ns ± 1%2.10ns ± 1%−19.76%(p=0.008 n=5+5)
Mod30.6ns ± 1%19.0ns ± 2%−37.91%(p=0.016 n=5+4)
Frexp4.15ns ± 4%2.53ns ± 1%−39.06%(p=0.008 n=5+5)
Gamma10.8ns ± 1%5.4ns ± 0%−49.85%(p=0.008 n=5+5)
Hypot3.59ns ± 1%3.47ns ± 1%−3.19%(p=0.008 n=5+5)
HypotGo5.10ns ± 0%3.44ns ± 0%−32.55%(p=0.000 n=4+5)
Ilogb3.78ns ± 1%1.92ns ± 0%−49.29%(p=0.008 n=5+5)
J057.0ns ± 0%22.7ns ± 0%−60.23%(p=0.016 n=4+5)
J156.7ns ± 1%21.9ns ± 0%−61.37%(p=0.008 n=5+5)
Jn124ns ± 1%51ns ± 1%−58.78%(p=0.008 n=5+5)
Ldexp5.08ns ± 1%3.15ns ± 1%−37.96%(p=0.008 n=5+5)
Lgamma13.2ns ± 1%6.7ns ± 0%−49.15%(p=0.008 n=5+5)
Log10.3ns ± 2%5.8ns ± 0%−44.30%(p=0.008 n=5+5)
Logb3.80ns ± 1%2.01ns ± 7%−47.07%(p=0.008 n=5+5)
Log1p15.2ns ± 2%5.6ns ± 1%−63.24%(p=0.008 n=5+5)
Log1013.4ns ± 7%7.6ns ± 0%−43.50%(p=0.008 n=5+5)
Log25.53ns ± 2%3.51ns ± 0%−36.41%(p=0.008 n=5+5)
Modf3.80ns ± 3%1.62ns ±29%−57.40%(p=0.008 n=5+5)
Nextafter323.79ns ± 2%1.92ns ± 0%−49.42%(p=0.016 n=5+4)
Nextafter643.82ns ± 0%1.92ns ± 0%−49.77%(p=0.008 n=5+5)
PowInt23.8ns ± 3%12.4ns ± 1%−48.00%(p=0.008 n=5+5)
PowFrac75.3ns ± 1%34.8ns ± 1%−53.79%(p=0.008 n=5+5)
Pow10Pos1.02ns ± 2%0.98ns ± 2%−3.85%(p=0.008 n=5+5)
Pow10Neg1.31ns ± 1%1.27ns ± 1%−2.47%(p=0.008 n=5+5)
Round2.65ns ± 7%0.32ns ± 1%−87.99%(p=0.008 n=5+5)
RoundToEven0.58ns ± 1%0.32ns ± 1%−45.44%(p=0.008 n=5+5)
Remainder28.0ns ± 1%15.5ns ± 1%−44.69%(p=0.008 n=5+5)
Signbit0.58ns ± 1%0.54ns ± 2%−7.48%(p=0.008 n=5+5)
Sin10.2ns ± 2%5.4ns ± 0%−46.65%(p=0.008 n=5+5)
Sincos13.2ns ± 1%6.1ns ± 0%−54.09%(p=0.008 n=5+5)
Sinh15.4ns ± 2%7.8ns ± 1%−49.33%(p=0.008 n=5+5)
SqrtIndirect2.60ns ± 1%3.46ns ± 1%+32.82%(p=0.008 n=5+5)
SqrtLatency3.74ns ± 0%4.08ns ± 0%+9.02%(p=0.016 n=5+4)
SqrtIndirectLatency6.63ns ± 1%7.53ns ± 0%+13.65%(p=0.008 n=5+5)
SqrtGoLatency38.7ns ± 2%24.2ns ± 0%−37.40%(p=0.008 n=5+5)
SqrtPrime2.91µs ± 1%0.22µs ± 1%−92.56%(p=0.008 n=5+5)
Tan10.6ns ± 2%4.8ns ± 0%−54.40%(p=0.008 n=5+5)
Tanh16.1ns ± 2%8.3ns ± 1%−48.35%(p=0.008 n=5+5)
Trunc2.30ns ± 0%0.31ns ± 0%−86.38%(p=0.008 n=5+5)
Y055.9ns ± 0%21.8ns ± 1%−61.04%(p=0.016 n=4+5)
Y156.0ns ± 1%21.7ns ± 1%−61.19%(p=0.008 n=5+5)
Yn122ns ± 1%49ns ± 1%−60.23%(p=0.008 n=5+5)
Float64bits0.58ns ± 0%0.39ns ± 0%−32.22%(p=0.016 n=5+4)
Float64frombits0.59ns ± 5%0.32ns ± 1%−46.36%(p=0.008 n=5+5)
Float32bits0.58ns ± 4%0.40ns ± 2%−31.87%(p=0.008 n=5+5)
Float32frombits0.58ns ± 1%0.31ns ± 0%−45.75%(p=0.008 n=5+5)
FMA1.15ns ± 0%1.25ns ± 0%+8.91%(p=0.008 n=5+5)
pkg:math/big goos:darwin goarch:arm64
AddVV/14.05ns ± 2%2.95ns ± 9%−27.05%(p=0.008 n=5+5)
AddVV/25.00ns ± 1%2.93ns ± 9%−41.43%(p=0.008 n=5+5)
AddVV/35.82ns ± 1%3.40ns ± 6%−41.54%(p=0.008 n=5+5)
AddVV/46.48ns ± 1%3.45ns ± 6%−46.77%(p=0.008 n=5+5)
AddVV/57.33ns ± 0%3.71ns ± 7%−49.37%(p=0.008 n=5+5)
AddVV/109.71ns ± 2%4.73ns ± 6%−51.29%(p=0.008 n=5+5)
AddVV/10049.0ns ± 1%25.7ns ± 1%−47.49%(p=0.008 n=5+5)
AddVV/1000445ns ± 1%311ns ± 1%−30.14%(p=0.008 n=5+5)
AddVV/100005.64µs ± 2%3.22µs ± 0%−42.95%(p=0.008 n=5+5)
AddVV/10000065.0µs ± 5%32.0µs ± 0%−50.86%(p=0.016 n=5+4)
SubVV/14.03ns ± 0%2.94ns ± 8%−26.95%(p=0.008 n=5+5)
SubVV/25.00ns ± 3%2.91ns ± 1%−41.79%(p=0.008 n=5+5)
SubVV/35.82ns ± 1%3.21ns ± 1%−44.76%(p=0.008 n=5+5)
SubVV/46.45ns ± 1%3.42ns ± 0%−47.06%(p=0.016 n=5+4)
SubVV/57.33ns ± 0%3.61ns ± 1%−50.74%(p=0.008 n=5+5)
SubVV/109.68ns ± 2%4.60ns ± 1%−52.54%(p=0.008 n=5+5)
SubVV/10049.0ns ± 1%25.4ns ± 1%−48.09%(p=0.008 n=5+5)
SubVV/1000444ns ± 1%312ns ± 1%−29.72%(p=0.008 n=5+5)
SubVV/100005.68µs ± 1%3.21µs ± 0%−43.40%(p=0.016 n=5+4)
SubVV/10000064.5µs ± 3%32.0µs ± 0%−50.47%(p=0.008 n=5+5)
AddVW/13.55ns ± 2%2.59ns ± 6%−27.22%(p=0.008 n=5+5)
AddVW/23.71ns ± 2%2.79ns ± 6%−24.82%(p=0.008 n=5+5)
AddVW/34.57ns ± 6%2.71ns ± 0%−40.82%(p=0.008 n=5+5)
AddVW/45.67ns ± 1%2.92ns ± 1%−48.55%(p=0.008 n=5+5)
AddVW/55.49ns ± 1%2.97ns ± 0%−45.96%(p=0.016 n=5+4)
AddVW/107.69ns ± 1%3.83ns ± 0%−50.26%(p=0.008 n=5+5)
AddVW/10018.1ns ± 2%14.0ns ± 0%−22.69%(p=0.016 n=5+4)
AddVW/100084.1ns ± 2%109.8ns ± 0%+30.60%(p=0.008 n=5+5)
AddVW/100001.93µs ± 1%1.05µs ± 0%−45.64%(p=0.008 n=5+5)
AddVW/10000032.5µs ± 1%17.0µs ± 1%−47.87%(p=0.008 n=5+5)
AddVWext/13.53ns ± 0%2.45ns ± 1%−30.77%(p=0.016 n=4+5)
AddVWext/23.70ns ± 1%2.68ns ± 0%−27.45%(p=0.008 n=5+5)
AddVWext/34.47ns ± 2%2.75ns ± 7%−38.56%(p=0.008 n=5+5)
AddVWext/45.69ns ± 2%2.97ns ± 8%−47.78%(p=0.008 n=5+5)
AddVWext/55.49ns ± 0%2.97ns ± 0%−45.79%(p=0.016 n=5+4)
AddVWext/107.67ns ± 2%3.84ns ± 0%−50.02%(p=0.008 n=5+5)
AddVWext/10096.7ns ± 0%27.5ns ± 1%−71.55%(p=0.016 n=4+5)
AddVWext/1000880ns ± 2%339ns ± 0%−61.47%(p=0.008 n=5+5)
AddVWext/100008.73µs ± 1%3.42µs ± 0%−60.87%(p=0.008 n=5+5)
AddVWext/10000089.1µs ± 2%34.3µs ± 1%−61.54%(p=0.008 n=5+5)
SubVW/16.11ns ± 1%2.44ns ± 1%−60.06%(p=0.008 n=5+5)
SubVW/23.87ns ± 3%2.73ns ± 7%−29.42%(p=0.008 n=5+5)
SubVW/34.19ns ± 2%2.82ns ± 6%−32.64%(p=0.008 n=5+5)
SubVW/44.57ns ± 1%2.90ns ± 1%−36.43%(p=0.016 n=5+4)
SubVW/55.39ns ± 1%2.96ns ± 0%−45.11%(p=0.016 n=5+4)
SubVW/107.76ns ± 0%3.84ns ± 0%−50.48%(p=0.016 n=4+5)
SubVW/10018.5ns ± 2%14.0ns ± 0%−24.28%(p=0.016 n=5+4)
SubVW/100089.2ns ± 7%110.1ns ± 0%+23.45%(p=0.008 n=5+5)
SubVW/100001.93µs ± 1%1.05µs ± 0%−45.27%(p=0.008 n=5+5)
SubVW/10000032.5µs ± 1%17.2µs ± 1%−46.97%(p=0.008 n=5+5)
SubVWext/16.10ns ± 0%2.47ns ± 0%−59.55%(p=0.016 n=5+4)
SubVWext/23.87ns ± 2%2.69ns ± 1%−30.45%(p=0.016 n=5+4)
SubVWext/34.15ns ± 0%2.73ns ± 1%−34.23%(p=0.016 n=4+5)
SubVWext/44.61ns ± 1%2.93ns ± 1%−36.32%(p=0.016 n=5+4)
SubVWext/55.41ns ± 2%2.97ns ± 1%−45.05%(p=0.008 n=5+5)
SubVWext/107.86ns ± 2%3.95ns ± 5%−49.73%(p=0.008 n=5+5)
SubVWext/10096.5ns ± 0%27.4ns ± 1%−71.64%(p=0.016 n=4+5)
SubVWext/1000875ns ± 0%341ns ± 1%−61.06%(p=0.008 n=5+5)
SubVWext/100008.75µs ± 2%3.41µs ± 0%−60.99%(p=0.016 n=5+4)
SubVWext/10000089.1µs ± 2%34.9µs ± 1%−60.81%(p=0.008 n=5+5)
MulAddVWW/15.33ns ± 1%2.72ns ± 0%−49.02%(p=0.016 n=5+4)
MulAddVWW/25.75ns ± 2%3.05ns ± 8%−46.93%(p=0.008 n=5+5)
MulAddVWW/36.00ns ± 2%3.52ns ± 1%−41.39%(p=0.008 n=5+5)
MulAddVWW/47.86ns ± 1%3.37ns ± 0%−57.10%(p=0.016 n=5+4)
MulAddVWW/57.42ns ± 2%3.56ns ± 0%−52.08%(p=0.016 n=5+4)
MulAddVWW/1011.1ns ± 1%4.6ns ± 0%−58.73%(p=0.016 n=5+4)
MulAddVWW/10075.7ns ± 1%35.3ns ± 1%−53.32%(p=0.008 n=5+5)
MulAddVWW/1000726ns ± 1%393ns ± 1%−45.89%(p=0.016 n=4+5)
MulAddVWW/100007.23µs ± 3%4.03µs ± 1%−44.22%(p=0.008 n=5+5)
MulAddVWW/10000074.2µs ± 2%39.9µs ± 0%−46.21%(p=0.008 n=5+5)
AddMulVVW/13.77ns ± 3%2.74ns ± 6%−27.44%(p=0.008 n=5+5)
AddMulVVW/24.81ns ± 1%2.84ns ± 3%−40.95%(p=0.008 n=5+5)
AddMulVVW/35.98ns ± 1%3.05ns ± 1%−49.01%(p=0.016 n=5+4)
AddMulVVW/46.95ns ± 2%3.25ns ± 0%−53.19%(p=0.016 n=5+4)
AddMulVVW/57.80ns ± 1%3.67ns ± 3%−52.98%(p=0.008 n=5+5)
AddMulVVW/1011.2ns ± 2%5.2ns ± 0%−53.34%(p=0.016 n=5+4)
AddMulVVW/10060.3ns ± 1%51.8ns ± 1%−14.11%(p=0.008 n=5+5)
AddMulVVW/1000548ns ± 1%565ns ± 1%+3.09%(p=0.008 n=5+5)
AddMulVVW/100006.81µs ± 1%5.82µs ± 1%−14.51%(p=0.008 n=5+5)
AddMulVVW/10000072.8µs ± 2%57.3µs ± 1%−21.27%(p=0.008 n=5+5)
DivWVW/19.93ns ± 2%5.88ns ± 0%−40.73%(p=0.016 n=5+4)
DivWVW/249.6ns ± 4%18.5ns ± 1%−62.78%(p=0.008 n=5+5)
DivWVW/351.4ns ± 1%24.1ns ± 1%−53.24%(p=0.008 n=5+5)
DivWVW/459.5ns ± 4%30.0ns ± 2%−49.64%(p=0.008 n=5+5)
DivWVW/575.6ns ± 1%37.0ns ± 4%−51.10%(p=0.008 n=5+5)
DivWVW/10104ns ± 1%66ns ± 0%−36.32%(p=0.016 n=5+4)
DivWVW/100914ns ± 1%877ns ± 0%−4.05%(p=0.016 n=5+4)
DivWVW/10008.85µs ± 1%8.88µs ± 0%~(p=0.889 n=5+5)
DivWVW/1000088.4µs ± 1%90.2µs ± 4%~(p=0.095 n=5+5)
DivWVW/100000884µs ± 2%896µs ± 0%~(p=0.151 n=5+5)
DecimalConversion84.0µs ± 2%55.7µs ± 1%−33.69%(p=0.008 n=5+5)
FloatString/100911ns ± 2%630ns ± 0%−30.86%(p=0.008 n=5+5)
FloatString/100026.2µs ± 0%24.7µs ± 0%−5.72%(p=0.016 n=4+5)
FloatString/100002.19ms ± 1%2.19ms ± 0%~(p=0.690 n=5+5)
FloatString/100000211ms ± 1%214ms ± 0%+1.47%(p=0.008 n=5+5)
FloatAdd/1056.9ns ± 1%36.1ns ± 0%−36.60%(p=0.008 n=5+5)
FloatAdd/10059.1ns ± 1%36.9ns ± 0%−37.65%(p=0.008 n=5+5)
FloatAdd/100087.8ns ± 1%51.0ns ±11%−41.93%(p=0.016 n=4+5)
FloatAdd/10000338ns ± 3%179ns ± 1%−46.98%(p=0.008 n=5+5)
FloatAdd/1000003.68µs ±26%1.51µs ± 2%−59.03%(p=0.008 n=5+5)
FloatSub/1070.4ns ± 4%30.8ns ± 1%−56.30%(p=0.008 n=5+5)
FloatSub/10061.6ns ±16%31.9ns ± 6%−48.30%(p=0.008 n=5+5)
FloatSub/100068.7ns ± 7%37.6ns ± 1%−45.16%(p=0.008 n=5+5)
FloatSub/10000225ns ± 8%113ns ± 1%−49.96%(p=0.008 n=5+5)
FloatSub/1000001.74µs ± 6%0.93µs ± 1%−46.68%(p=0.008 n=5+5)
ParseFloatSmallExp9.45µs ± 6%5.58µs ± 0%−40.88%(p=0.008 n=5+5)
ParseFloatLargeExp34.4µs ± 6%21.2µs ± 0%−38.47%(p=0.016 n=5+4)
GCD10x10/WithoutXY101ns ± 7%39ns ± 1%−61.15%(p=0.008 n=5+5)
GCD10x10/WithXY327ns ± 3%196ns ± 1%−39.89%(p=0.008 n=5+5)
GCD10x100/WithoutXY244ns ± 7%132ns ± 0%−45.89%(p=0.008 n=5+5)
GCD10x100/WithXY831ns ± 2%515ns ± 1%−38.07%(p=0.008 n=5+5)
GCD10x1000/WithoutXY426ns ± 1%289ns ± 1%−32.15%(p=0.008 n=5+5)
GCD10x1000/WithXY1.24µs ± 2%0.77µs ± 0%−38.31%(p=0.008 n=5+5)
GCD10x10000/WithoutXY2.14µs ±12%1.77µs ± 0%−17.51%(p=0.016 n=5+4)
GCD10x10000/WithXY5.52µs ± 2%3.53µs ± 0%−36.05%(p=0.008 n=5+5)
GCD10x100000/WithoutXY18.3µs ± 2%16.0µs ± 0%−12.18%(p=0.008 n=5+5)
GCD10x100000/WithXY47.0µs ± 1%31.0µs ± 0%−34.02%(p=0.008 n=5+5)
GCD100x100/WithoutXY1.20µs ± 2%0.60µs ± 1%−49.69%(p=0.008 n=5+5)
GCD100x100/WithXY1.94µs ± 2%1.10µs ± 0%−43.33%(p=0.008 n=5+5)
GCD100x1000/WithoutXY1.78µs ± 2%0.99µs ± 1%−44.16%(p=0.008 n=5+5)
GCD100x1000/WithXY3.09µs ± 4%1.76µs ± 0%−43.10%(p=0.008 n=5+5)
GCD100x10000/WithoutXY6.21µs ± 1%4.07µs ± 0%−34.46%(p=0.016 n=4+5)
GCD100x10000/WithXY11.4µs ± 3%6.9µs ± 1%−39.95%(p=0.008 n=5+5)
GCD100x100000/WithoutXY50.8µs ±15%33.2µs ± 0%−34.64%(p=0.008 n=5+5)
GCD100x100000/WithXY92.3µs ± 3%58.0µs ± 0%−37.16%(p=0.008 n=5+5)
GCD1000x1000/WithoutXY12.8µs ± 1%6.4µs ± 0%−50.42%(p=0.008 n=5+5)
GCD1000x1000/WithXY19.2µs ± 1%10.4µs ± 0%−45.98%(p=0.008 n=5+5)
GCD1000x10000/WithoutXY19.3µs ± 2%10.5µs ± 0%−45.66%(p=0.008 n=5+5)
GCD1000x10000/WithXY55.0µs ± 1%29.5µs ± 1%−46.30%(p=0.016 n=4+5)
GCD1000x100000/WithoutXY83.7µs ± 1%51.3µs ± 0%−38.76%(p=0.008 n=5+5)
GCD1000x100000/WithXY387µs ± 3%225µs ± 0%−41.87%(p=0.008 n=5+5)
GCD10000x10000/WithoutXY244µs ± 1%119µs ± 1%−51.41%(p=0.008 n=5+5)
GCD10000x10000/WithXY469µs ± 1%243µs ± 0%−48.14%(p=0.008 n=5+5)
GCD10000x100000/WithoutXY525µs ± 1%287µs ± 0%−45.30%(p=0.008 n=5+5)
GCD10000x100000/WithXY3.28ms ± 2%1.80ms ± 0%−45.20%(p=0.008 n=5+5)
GCD100000x100000/WithoutXY11.9ms ± 1%6.8ms ± 1%−42.89%(p=0.008 n=5+5)
GCD100000x100000/WithXY25.6ms ± 1%14.5ms ± 0%−43.15%(p=0.008 n=5+5)
Hilbert702µs ± 2%455µs ± 0%−35.17%(p=0.008 n=5+5)
Binomial1.22µs ± 6%0.79µs ± 0%−35.33%(p=0.008 n=5+5)
QuoRem1.59µs ± 1%0.99µs ± 5%−37.64%(p=0.008 n=5+5)
Exp4.02ms ± 1%2.69ms ± 3%−33.04%(p=0.008 n=5+5)
Exp24.05ms ± 1%2.70ms ± 3%−33.31%(p=0.008 n=5+5)
Bitset8.87ns ± 1%5.96ns ± 0%−32.80%(p=0.016 n=5+4)
BitsetNeg39.9ns ± 1%24.0ns ± 0%−39.89%(p=0.008 n=5+5)
BitsetOrig67.1ns ± 3%41.3ns ± 1%−38.42%(p=0.008 n=5+5)
BitsetNegOrig145ns ± 4%91ns ± 1%−36.84%(p=0.008 n=5+5)
ModSqrt225_Tonelli328µs ± 1%216µs ± 1%−34.09%(p=0.008 n=5+5)
ModSqrt225_3Mod4100µs ± 0%65µs ± 1%−34.73%(p=0.008 n=5+5)
ModSqrt231_Tonelli340µs ± 2%225µs ± 1%−33.87%(p=0.008 n=5+5)
ModSqrt231_5Mod8116µs ± 2%77µs ± 1%−33.71%(p=0.008 n=5+5)
ModInverse1.01µs ± 3%0.60µs ± 0%−41.10%(p=0.008 n=5+5)
Sqrt21.0µs ± 6%13.1µs ± 0%−37.97%(p=0.008 n=5+5)
IntSqr/17.87ns ± 2%5.26ns ± 5%−33.21%(p=0.008 n=5+5)
IntSqr/227.4ns ± 1%15.6ns ± 0%−43.23%(p=0.008 n=5+5)
IntSqr/337.7ns ± 3%20.0ns ± 0%−46.88%(p=0.016 n=5+4)
IntSqr/562.0ns ± 1%32.1ns ± 7%−48.33%(p=0.008 n=5+5)
IntSqr/894.1ns ± 1%63.9ns ± 0%−32.02%(p=0.016 n=5+4)
IntSqr/10138ns ± 1%81ns ± 0%−41.38%(p=0.016 n=5+4)
IntSqr/20334ns ± 1%197ns ± 1%−40.82%(p=0.008 n=5+5)
IntSqr/30570ns ± 2%321ns ± 0%−43.78%(p=0.016 n=5+4)
IntSqr/501.22µs ± 6%0.76µs ± 2%−37.30%(p=0.008 n=5+5)
IntSqr/802.56µs ± 2%1.77µs ± 1%−30.97%(p=0.008 n=5+5)
IntSqr/1003.87µs ± 0%2.73µs ± 2%−29.44%(p=0.016 n=4+5)
IntSqr/20013.3µs ± 2%11.1µs ± 1%−16.23%(p=0.008 n=5+5)
IntSqr/30023.5µs ± 2%18.8µs ± 1%−19.98%(p=0.008 n=5+5)
IntSqr/50060.1µs ± 1%54.4µs ± 1%−9.43%(p=0.008 n=5+5)
IntSqr/800122µs ± 1%103µs ± 1%−15.94%(p=0.008 n=5+5)
IntSqr/1000183µs ± 0%163µs ± 1%−10.93%(p=0.016 n=4+5)
IntSqr/100006.65ms ± 2%5.26ms ± 2%−20.87%(p=0.008 n=5+5)
IntSqr/100000272ms ± 1%225ms ± 1%−17.36%(p=0.008 n=5+5)
Div/20/1032.9ns ± 2%25.3ns ± 1%−23.19%(p=0.008 n=5+5)
Div/40/2032.5ns ± 1%26.2ns ± 4%−19.49%(p=0.008 n=5+5)
Div/100/5073.5ns ± 1%45.9ns ± 3%−37.66%(p=0.008 n=5+5)
Div/200/100218ns ± 0%147ns ± 1%−32.41%(p=0.016 n=4+5)
Div/400/200259ns ± 1%169ns ± 2%−34.68%(p=0.008 n=5+5)
Div/1000/500465ns ±17%290ns ± 5%−37.71%(p=0.008 n=5+5)
Div/2000/1000915ns ± 1%569ns ± 5%−37.80%(p=0.008 n=5+5)
Div/20000/1000028.5µs ± 1%17.3µs ± 1%−39.30%(p=0.008 n=5+5)
Div/200000/1000001.02ms ± 0%0.63ms ± 1%−38.22%(p=0.008 n=5+5)
Div/2000000/100000041.5ms ± 1%25.5ms ± 2%−38.64%(p=0.008 n=5+5)
Div/20000000/100000001.49s ± 1%0.96s ± 1%−35.80%(p=0.008 n=5+5)
Mul9.39ms ± 1%6.13ms ± 1%−34.74%(p=0.008 n=5+5)
NatMul/10189ns ± 6%109ns ± 0%−42.10%(p=0.008 n=5+5)
NatMul/1006.32µs ± 1%3.74µs ± 1%−40.90%(p=0.016 n=4+5)
NatMul/1000253µs ± 2%156µs ± 0%−38.52%(p=0.008 n=5+5)
NatMul/100009.41ms ± 1%6.14ms ± 1%−34.76%(p=0.008 n=5+5)
NatMul/100000400ms ± 0%252ms ± 2%−37.14%(p=0.008 n=5+5)
ZeroShifts/Shl1.02µs ± 5%0.48µs ± 0%−53.10%(p=0.008 n=5+5)
ZeroShifts/ShlSame4.05ns ± 3%2.68ns ± 0%−33.82%(p=0.016 n=5+4)
ZeroShifts/Shr1.01µs ± 3%0.48µs ± 0%−52.88%(p=0.016 n=4+5)
ZeroShifts/ShrSame4.03ns ± 1%2.69ns ± 0%−33.08%(p=0.008 n=5+5)
Exp3Power/0x10135ns ± 1%78ns ± 0%−42.47%(p=0.008 n=5+5)
Exp3Power/0x40145ns ± 1%88ns ± 0%−38.98%(p=0.008 n=5+5)
Exp3Power/0x100262ns ± 3%166ns ± 0%−36.70%(p=0.008 n=5+5)
Exp3Power/0x400676ns ± 3%421ns ± 0%−37.72%(p=0.008 n=5+5)
Exp3Power/0x10002.74µs ± 3%1.63µs ± 0%−40.54%(p=0.008 n=5+5)
Exp3Power/0x400021.2µs ± 2%16.3µs ± 0%−22.91%(p=0.008 n=5+5)
Exp3Power/0x10000198µs ± 1%161µs ± 0%−18.46%(p=0.008 n=5+5)
Exp3Power/0x400001.83ms ± 2%1.49ms ± 0%−18.36%(p=0.008 n=5+5)
Exp3Power/0x10000016.8ms ± 4%13.7ms ± 0%−18.85%(p=0.008 n=5+5)
Exp3Power/0x400000149ms ± 1%124ms ± 1%−17.28%(p=0.008 n=5+5)
Fibo27.7ms ± 6%18.0ms ± 0%−35.07%(p=0.008 n=5+5)
NatSqr/129.4ns ± 3%17.0ns ± 0%−42.26%(p=0.008 n=5+5)
NatSqr/252.8ns ± 2%31.2ns ± 1%−40.87%(p=0.008 n=5+5)
NatSqr/365.0ns ± 3%38.4ns ± 0%−41.01%(p=0.008 n=5+5)
NatSqr/595.8ns ± 2%52.2ns ± 0%−45.50%(p=0.008 n=5+5)
NatSqr/8141ns ±12%91ns ± 0%−35.32%(p=0.008 n=5+5)
NatSqr/10185ns ± 3%110ns ± 0%−40.29%(p=0.008 n=5+5)
NatSqr/20411ns ± 2%236ns ± 0%−42.71%(p=0.008 n=5+5)
NatSqr/30674ns ± 1%372ns ± 1%−44.71%(p=0.008 n=5+5)
NatSqr/501.39µs ± 3%0.83µs ± 0%−40.25%(p=0.008 n=5+5)
NatSqr/802.83µs ± 2%1.87µs ± 0%−33.75%(p=0.008 n=5+5)
NatSqr/1004.07µs ± 2%2.86µs ± 0%−29.85%(p=0.008 n=5+5)
NatSqr/20013.8µs ± 1%11.3µs ± 0%−17.67%(p=0.008 n=5+5)
NatSqr/30026.4µs ± 2%19.9µs ± 0%−24.61%(p=0.008 n=5+5)
NatSqr/50064.7µs ± 3%55.6µs ± 0%−13.97%(p=0.008 n=5+5)
NatSqr/800128µs ± 1%106µs ± 0%−17.18%(p=0.008 n=5+5)
NatSqr/1000193µs ± 1%168µs ± 0%−12.97%(p=0.008 n=5+5)
NatSqr/100006.78ms ± 2%5.35ms ± 0%−21.09%(p=0.008 n=5+5)
NatSqr/100000273ms ± 1%227ms ± 1%−17.03%(p=0.008 n=5+5)
NatSetBytes/87.43ns ± 2%3.58ns ± 0%−51.85%(p=0.016 n=5+4)
NatSetBytes/2436.9ns ± 1%22.2ns ± 0%−39.94%(p=0.008 n=5+5)
NatSetBytes/12874.2ns ± 7%46.1ns ± 1%−37.88%(p=0.008 n=5+5)
NatSetBytes/713.1ns ± 2%6.6ns ± 1%−49.81%(p=0.008 n=5+5)
NatSetBytes/2343.9ns ± 4%24.0ns ± 1%−45.21%(p=0.008 n=5+5)
NatSetBytes/12780.4ns ± 2%46.9ns ± 0%−41.60%(p=0.008 n=5+5)
ScanPi98.7µs ± 3%61.5µs ± 1%−37.66%(p=0.008 n=5+5)
StringPiParallel49.4µs ± 5%15.9µs ± 0%−67.84%(p=0.008 n=5+5)
Scan/10/Base2406ns ± 1%306ns ± 1%−24.59%(p=0.008 n=5+5)
Scan/100/Base22.89µs ± 1%2.22µs ± 2%−23.37%(p=0.008 n=5+5)
Scan/1000/Base228.8µs ± 2%22.2µs ± 4%−23.00%(p=0.008 n=5+5)
Scan/10000/Base2374µs ± 1%261µs ± 0%−30.11%(p=0.016 n=5+4)
Scan/100000/Base212.5ms ± 1%7.5ms ± 2%−40.00%(p=0.008 n=5+5)
Scan/10/Base8177ns ± 3%122ns ± 0%−31.12%(p=0.008 n=5+5)
Scan/100/Base81.10µs ± 4%0.80µs ± 1%−26.92%(p=0.008 n=5+5)
Scan/1000/Base811.3µs ± 2%8.2µs ± 5%−26.87%(p=0.008 n=5+5)
Scan/10000/Base8200µs ± 1%126µs ± 1%−36.73%(p=0.008 n=5+5)
Scan/100000/Base810.8ms ± 2%6.2ms ± 1%−43.07%(p=0.008 n=5+5)
Scan/10/Base10170ns ± 2%114ns ± 1%−32.74%(p=0.008 n=5+5)
Scan/100/Base101.02µs ± 3%0.74µs ± 1%−27.19%(p=0.008 n=5+5)
Scan/1000/Base1010.4µs ± 1%7.6µs ± 3%−27.67%(p=0.008 n=5+5)
Scan/10000/Base10191µs ± 2%119µs ± 0%−37.89%(p=0.008 n=5+5)
Scan/100000/Base1010.8ms ± 1%6.1ms ± 2%−42.98%(p=0.008 n=5+5)
Scan/10/Base16154ns ± 1%100ns ± 0%−35.12%(p=0.008 n=5+5)
Scan/100/Base16856ns ± 2%591ns ± 1%−31.03%(p=0.008 n=5+5)
Scan/1000/Base169.35µs ± 3%6.00µs ± 2%−35.80%(p=0.008 n=5+5)
Scan/10000/Base16206µs ± 1%123µs ± 1%−40.32%(p=0.008 n=5+5)
Scan/100000/Base1611.3ms ± 1%6.5ms ± 1%−42.92%(p=0.008 n=5+5)
String/10/Base287.0ns ± 3%52.9ns ± 1%−39.13%(p=0.008 n=5+5)
String/100/Base2557ns ± 2%306ns ± 0%−45.09%(p=0.008 n=5+5)
String/1000/Base25.15µs ± 2%2.73µs ± 0%−47.01%(p=0.008 n=5+5)
String/10000/Base249.7µs ± 2%26.8µs ± 0%−46.10%(p=0.008 n=5+5)
String/100000/Base2493µs ± 3%260µs ± 0%−47.29%(p=0.008 n=5+5)
String/10/Base850.3ns ± 3%27.3ns ± 1%−45.76%(p=0.008 n=5+5)
String/100/Base8209ns ± 2%122ns ± 1%−42.00%(p=0.008 n=5+5)
String/1000/Base81.78µs ± 2%0.97µs ± 1%−45.47%(p=0.008 n=5+5)
String/10000/Base817.6µs ± 9%9.2µs ± 1%−47.71%(p=0.008 n=5+5)
String/100000/Base8169µs ± 1%90µs ± 1%−46.73%(p=0.008 n=5+5)
String/10/Base10138ns ± 1%94ns ± 0%−32.05%(p=0.008 n=5+5)
String/100/Base10658ns ± 3%426ns ± 0%−35.30%(p=0.008 n=5+5)
String/1000/Base103.19µs ± 3%2.04µs ± 0%−36.02%(p=0.008 n=5+5)
String/10000/Base1015.4µs ± 4%9.8µs ± 0%−36.69%(p=0.008 n=5+5)
String/100000/Base101.40ms ± 0%0.87ms ± 0%−38.01%(p=0.016 n=4+5)
String/10/Base1646.6ns ± 2%25.6ns ± 0%−45.13%(p=0.008 n=5+5)
String/100/Base16165ns ± 2%101ns ± 0%−38.93%(p=0.008 n=5+5)
String/1000/Base161.32µs ± 1%0.74µs ± 1%−43.56%(p=0.008 n=5+5)
String/10000/Base1612.6µs ± 1%7.0µs ± 0%−44.40%(p=0.016 n=4+5)
String/100000/Base16125µs ± 2%68µs ± 0%−45.32%(p=0.008 n=5+5)
LeafSize/01.09ms ± 1%1.15ms ± 0%+5.19%(p=0.008 n=5+5)
LeafSize/119.7µs ± 3%12.3µs ± 0%−37.41%(p=0.008 n=5+5)
LeafSize/219.4µs ± 2%12.3µs ± 0%−36.83%(p=0.008 n=5+5)
LeafSize/355.2µs ± 1%33.9µs ± 1%−38.55%(p=0.008 n=5+5)
LeafSize/419.3µs ± 4%12.2µs ± 0%−36.87%(p=0.008 n=5+5)
LeafSize/562.6µs ± 2%38.9µs ± 0%−37.88%(p=0.008 n=5+5)
LeafSize/655.3µs ± 1%33.9µs ± 0%−38.77%(p=0.008 n=5+5)
LeafSize/740.1µs ± 2%24.9µs ± 0%−37.88%(p=0.008 n=5+5)
LeafSize/819.3µs ± 2%12.3µs ± 0%−36.04%(p=0.008 n=5+5)
LeafSize/980.1µs ± 2%49.1µs ± 0%−38.71%(p=0.008 n=5+5)
LeafSize/1062.5µs ± 0%39.1µs ± 0%−37.45%(p=0.016 n=4+5)
LeafSize/1173.6µs ± 2%45.0µs ± 0%−38.92%(p=0.008 n=5+5)
LeafSize/1256.1µs ± 2%33.9µs ± 0%−39.56%(p=0.008 n=5+5)
LeafSize/1356.8µs ± 1%35.6µs ± 0%−37.24%(p=0.008 n=5+5)
LeafSize/1440.6µs ± 2%25.3µs ± 0%−37.74%(p=0.008 n=5+5)
LeafSize/1532.7µs ± 0%20.3µs ± 0%−38.07%(p=0.016 n=4+5)
LeafSize/1619.2µs ± 2%12.3µs ± 0%−35.90%(p=0.008 n=5+5)
LeafSize/3221.6µs ± 3%14.2µs ± 0%−34.54%(p=0.008 n=5+5)
LeafSize/6431.8µs ± 1%23.6µs ± 0%−25.74%(p=0.008 n=5+5)
ProbablyPrime/n=03.06ms ± 1%1.88ms ± 1%−38.63%(p=0.008 n=5+5)
ProbablyPrime/n=13.69ms ± 1%2.25ms ± 1%−39.06%(p=0.008 n=5+5)
ProbablyPrime/n=56.33ms ± 2%3.82ms ± 2%−39.68%(p=0.008 n=5+5)
ProbablyPrime/n=109.58ms ± 2%5.61ms ± 0%−41.46%(p=0.016 n=5+4)
ProbablyPrime/n=2016.2ms ± 1%9.6ms ± 2%−40.88%(p=0.008 n=5+5)
ProbablyPrime/Lucas2.41ms ± 3%1.50ms ± 0%−37.77%(p=0.016 n=5+4)
ProbablyPrime/MillerRabinBase2664µs ± 2%389µs ± 2%−41.34%(p=0.008 n=5+5)
RatCmp94.7ns ± 8%61.9ns ± 0%−34.63%(p=0.008 n=5+5)
FloatSqrt/64498ns ± 1%327ns ± 0%−34.45%(p=0.008 n=5+5)
FloatSqrt/128799ns ± 1%522ns ± 0%−34.65%(p=0.008 n=5+5)
FloatSqrt/2561.18µs ± 3%0.76µs ± 0%−35.64%(p=0.008 n=5+5)
FloatSqrt/10002.79µs ± 1%1.77µs ± 0%−36.53%(p=0.008 n=5+5)
FloatSqrt/1000024.4µs ± 4%14.8µs ± 0%−39.09%(p=0.008 n=5+5)
FloatSqrt/100000535µs ± 2%381µs ± 0%−28.69%(p=0.008 n=5+5)
FloatSqrt/100000044.1ms ± 0%31.2ms ± 0%−29.25%(p=0.016 n=4+5)
pkg:math/bits goos:darwin goarch:arm64
LeadingZeros1.06ns ± 1%0.52ns ± 0%−51.14%(p=0.008 n=5+5)
LeadingZeros81.04ns ± 1%0.71ns ± 1%−31.41%(p=0.008 n=5+5)
LeadingZeros161.04ns ± 1%0.71ns ± 1%−31.61%(p=0.008 n=5+5)
LeadingZeros321.01ns ± 1%0.58ns ± 0%−42.83%(p=0.008 n=5+5)
LeadingZeros641.06ns ± 1%0.52ns ± 2%−50.79%(p=0.008 n=5+5)
TrailingZeros0.80ns ± 0%0.59ns ± 1%−26.44%(p=0.016 n=4+5)
TrailingZeros80.80ns ± 0%0.64ns ± 1%−19.85%(p=0.016 n=4+5)
TrailingZeros160.80ns ± 1%0.64ns ± 1%−20.21%(p=0.008 n=5+5)
TrailingZeros320.73ns ± 3%0.59ns ± 1%−19.17%(p=0.008 n=5+5)
TrailingZeros640.80ns ± 1%0.59ns ± 0%−26.98%(p=0.008 n=5+5)
OnesCount0.58ns ± 1%0.48ns ± 1%−17.22%(p=0.008 n=5+5)
OnesCount80.44ns ± 2%0.53ns ± 3%+20.61%(p=0.008 n=5+5)
OnesCount160.66ns ± 4%0.52ns ± 0%−21.23%(p=0.008 n=5+5)
OnesCount320.58ns ± 0%0.52ns ± 1%−10.22%(p=0.008 n=5+5)
OnesCount640.58ns ± 3%0.48ns ± 0%−17.58%(p=0.008 n=5+5)
RotateLeft0.66ns ± 6%0.46ns ± 1%−30.11%(p=0.008 n=5+5)
RotateLeft80.65ns ± 0%0.84ns ± 1%+29.72%(p=0.008 n=5+5)
RotateLeft160.65ns ± 0%0.84ns ± 1%+29.91%(p=0.016 n=4+5)
RotateLeft320.65ns ± 2%0.46ns ± 1%−29.23%(p=0.008 n=5+5)
RotateLeft640.65ns ± 0%0.46ns ± 1%−28.55%(p=0.016 n=4+5)
Reverse2.04ns ± 2%0.41ns ± 1%−80.12%(p=0.008 n=5+5)
Reverse80.77ns ±34%0.63ns ± 0%~(p=0.651 n=5+5)
Reverse161.44ns ± 7%0.63ns ± 0%−56.45%(p=0.008 n=5+5)
Reverse322.04ns ±14%0.40ns ± 0%−80.25%(p=0.000 n=5+4)
Reverse642.08ns ± 5%0.41ns ± 1%−80.56%(p=0.008 n=5+5)
ReverseBytes0.53ns ± 7%0.41ns ± 0%−22.47%(p=0.016 n=5+4)
ReverseBytes160.44ns ± 5%0.40ns ± 0%−8.98%(p=0.016 n=5+4)
ReverseBytes320.37ns ± 1%0.40ns ± 0%+9.95%(p=0.029 n=4+4)
ReverseBytes640.52ns ± 7%0.41ns ± 1%−22.03%(p=0.008 n=5+5)
Add1.16ns ± 0%0.94ns ± 0%−18.82%(p=0.008 n=5+5)
Add320.78ns ± 9%0.95ns ± 0%+22.01%(p=0.008 n=5+5)
Add641.16ns ± 1%0.94ns ± 0%−18.79%(p=0.008 n=5+5)
Add64multiple0.61ns ± 6%0.60ns ± 0%~(p=0.651 n=5+5)
Sub1.16ns ± 1%1.25ns ± 0%+8.01%(p=0.008 n=5+5)
Sub321.16ns ± 1%1.57ns ± 0%+35.60%(p=0.008 n=5+5)
Sub641.16ns ± 3%1.25ns ± 0%+8.04%(p=0.008 n=5+5)
Sub64multiple0.58ns ± 1%0.63ns ± 0%+8.07%(p=0.008 n=5+5)
Mul0.87ns ± 2%0.44ns ± 1%−50.08%(p=0.008 n=5+5)
Mul320.58ns ± 3%0.55ns ± 1%−4.68%(p=0.008 n=5+5)
Mul640.86ns ± 0%0.43ns ± 1%−49.91%(p=0.008 n=5+5)
Div25.3ns ± 1%4.2ns ± 1%−83.41%(p=0.008 n=5+5)
Div328.45ns ± 1%0.79ns ± 0%−90.67%(p=0.016 n=5+4)
Div6425.3ns ± 0%4.2ns ± 1%−83.28%(p=0.016 n=4+5)
pkg:math/cmplx goos:darwin goarch:arm64
Abs3.54ns ± 1%3.46ns ± 1%−2.19%(p=0.008 n=5+5)
Acos95.9ns ± 2%47.3ns ± 1%−50.69%(p=0.008 n=5+5)
Acosh98.5ns ± 1%52.2ns ± 1%−46.99%(p=0.008 n=5+5)
Asin94.5ns ± 1%47.2ns ± 1%−50.10%(p=0.008 n=5+5)
Asinh94.3ns ± 1%47.2ns ± 1%−49.94%(p=0.008 n=5+5)
Atan48.6ns ± 2%23.6ns ± 2%−51.36%(p=0.008 n=5+5)
Atanh47.5ns ± 0%22.5ns ± 0%−52.62%(p=0.029 n=4+4)
Conj0.29ns ± 0%0.31ns ± 0%+8.82%(p=0.008 n=5+5)
Cos36.2ns ± 4%21.4ns ± 1%−40.71%(p=0.008 n=5+5)
Cosh35.3ns ± 3%21.5ns ± 1%−39.23%(p=0.008 n=5+5)
Exp26.5ns ± 2%13.4ns ± 1%−49.46%(p=0.008 n=5+5)
Log41.9ns ± 2%19.9ns ± 1%−52.47%(p=0.008 n=5+5)
Log1042.0ns ± 1%20.0ns ± 1%−52.38%(p=0.008 n=5+5)
Phase17.1ns ± 1%7.3ns ± 0%−57.67%(p=0.016 n=4+5)
Polar25.2ns ± 1%11.5ns ± 0%−54.51%(p=0.008 n=5+5)
Pow167ns ± 4%88ns ± 1%−47.17%(p=0.008 n=5+5)
Rect14.0ns ± 1%6.1ns ± 0%−56.55%(p=0.008 n=5+5)
Sin36.1ns ± 2%21.4ns ± 1%−40.84%(p=0.008 n=5+5)
Sinh35.2ns ± 3%21.5ns ± 1%−38.99%(p=0.008 n=5+5)
Sqrt14.6ns ± 2%7.2ns ± 0%−50.82%(p=0.000 n=5+4)
Tan63.1ns ± 2%31.1ns ± 1%−50.63%(p=0.008 n=5+5)
Tanh58.9ns ± 2%29.8ns ± 0%−49.33%(p=0.008 n=5+5)
pkg:math/rand goos:darwin goarch:arm64
Int63Threadsafe14.5ns ± 1%11.5ns ± 0%−20.83%(p=0.008 n=5+5)
Int63ThreadsafeParallel38.6ns ± 2%35.5ns ± 2%−7.99%(p=0.008 n=5+5)
Int63Unthreadsafe3.93ns ± 7%2.48ns ± 0%−36.88%(p=0.016 n=5+4)
Intn100011.3ns ±14%5.9ns ± 0%−47.89%(p=0.008 n=5+5)
Int63n100021.0ns ± 3%4.2ns ± 0%−79.95%(p=0.016 n=5+4)
Int31n10008.69ns ± 2%4.20ns ± 0%−51.66%(p=0.008 n=5+5)
Float326.31ns ± 1%4.12ns ± 0%−34.72%(p=0.008 n=5+5)
Float644.07ns ± 2%2.94ns ± 0%−27.73%(p=0.016 n=5+4)
Perm358.1ns ± 1%36.6ns ± 0%−37.03%(p=0.008 n=5+5)
Perm30446ns ± 3%268ns ± 0%−39.87%(p=0.008 n=5+5)
Perm30ViaShuffle277ns ± 2%242ns ± 4%−12.54%(p=0.008 n=5+5)
ShuffleOverhead421ns ± 2%316ns ± 0%−25.02%(p=0.008 n=5+5)
Read38.84ns ± 1%5.85ns ± 0%−33.80%(p=0.016 n=5+4)
Read6452.1ns ± 1%56.9ns ± 1%+9.32%(p=0.008 n=5+5)
Read1000701ns ± 1%780ns ± 1%+11.27%(p=0.008 n=5+5)
pkg:mime goos:darwin goarch:arm64
QEncodeWord222ns ± 2%128ns ± 0%−42.62%(p=0.008 n=5+5)
QDecodeWord192ns ± 0%117ns ± 0%−39.06%(p=0.016 n=4+5)
QDecodeHeader223ns ± 1%152ns ± 0%−31.94%(p=0.008 n=5+5)
TypeByExtension/.html16.3ns ± 9%6.6ns ± 1%−59.61%(p=0.008 n=5+5)
TypeByExtension/.HTML30.9ns ± 6%12.1ns ± 1%−60.75%(p=0.008 n=5+5)
TypeByExtension/.unused28.7ns ± 8%9.8ns ± 0%−65.69%(p=0.008 n=5+5)
ExtensionsByType/text/html222ns ± 5%68ns ± 0%−69.38%(p=0.016 n=5+4)
ExtensionsByType/text/html;_charset=utf-8435ns ± 7%152ns ± 1%−65.17%(p=0.008 n=5+5)
ExtensionsByType/application/octet-stream596ns ±10%193ns ± 1%−67.67%(p=0.008 n=5+5)
pkg:mime/quotedprintable goos:darwin goarch:arm64
Writer4.43µs ± 1%3.00µs ± 9%−32.41%(p=0.008 n=5+5)
pkg:net goos:darwin goarch:arm64
GoLookupIP5.69ms ± 8%10.35ms ±11%+81.73%(p=0.016 n=4+5)
GoLookupIPNoSuchHost29.9ms ± 3%33.6ms ± 3%+12.31%(p=0.016 n=5+4)
GoLookupIPWithBrokenNameServer5.02s ± 0%5.02s ± 0%~(p=0.056 n=5+5)
DNSName316ns ± 0%227ns ± 1%−28.19%(p=0.016 n=4+5)
Interfaces46.2µs ± 8%16.7µs ± 0%−63.77%(p=0.008 n=5+5)
InterfaceByIndex9.08µs ± 3%3.17µs ± 0%−65.09%(p=0.008 n=5+5)
InterfaceByName46.7µs ±11%16.8µs ± 0%−63.99%(p=0.008 n=5+5)
InterfaceAddrs46.1µs ±11%16.4µs ± 0%−64.44%(p=0.008 n=5+5)
InterfacesAndAddrs9.21µs ± 1%3.28µs ± 0%−64.41%(p=0.008 n=5+5)
InterfacesAndMulticastAddrs19.3µs ± 2%6.5µs ± 0%−66.29%(p=0.008 n=5+5)
ParseIP1.42µs ± 4%0.97µs ± 0%−31.34%(p=0.008 n=5+5)
IPString/IPv465.6ns ± 6%36.0ns ± 0%−45.09%(p=0.008 n=5+5)
IPString/IPv61.03µs ± 2%0.68µs ± 0%−33.44%(p=0.008 n=5+5)
IPMaskString247ns ± 9%145ns ± 0%−41.33%(p=0.008 n=5+5)
IPEqual/IPv47.02ns ± 1%4.94ns ± 0%−29.60%(p=0.008 n=5+5)
IPEqual/IPv66.50ns ± 2%4.77ns ± 0%−26.61%(p=0.008 n=5+5)
TCP4OneShot1.39ms ±65%1.86ms ±24%~(p=0.222 n=5+5)
TCP4OneShotTimeout1.32ms ±70%0.26ms ±47%−80.07%(p=0.016 n=4+5)
TCP4Persistent9.04µs ± 1%3.20µs ± 0%−64.63%(p=0.029 n=4+4)
TCP4PersistentTimeout9.01µs ± 0%3.21µs ± 1%−64.34%(p=0.008 n=5+5)
TCP6OneShot1.66ms ±27%0.49ms ±29%−70.38%(p=0.008 n=5+5)
TCP6OneShotTimeout1.94ms ±78%0.53ms ±57%~(p=0.200 n=4+4)
TCP6Persistent12.8µs ±36%3.8µs ± 0%−70.14%(p=0.016 n=5+4)
TCP6PersistentTimeout15.2µs ±51%3.8µs ± 1%−74.73%(p=0.008 n=5+5)
TCP4ConcurrentReadWrite7.66µs ± 5%2.29µs ±11%−70.06%(p=0.008 n=5+5)
TCP6ConcurrentReadWrite12.8µs ±60%4.6µs ± 2%−64.26%(p=0.016 n=5+4)
SetReadDeadline140ns ± 1%81ns ± 0%−42.48%(p=0.008 n=5+5)
UDP6LinkLocalUnicast13.9µs ±10%8.4µs ± 0%−39.42%(p=0.016 n=5+4)
pkg:net/http goos:darwin goarch:arm64
CookieString561ns ± 3%348ns ± 0%−38.06%(p=0.008 n=5+5)
ReadSetCookies2.32µs ± 3%1.31µs ± 0%−43.47%(p=0.008 n=5+5)
ReadCookies2.33µs ± 2%1.83µs ± 0%−21.41%(p=0.008 n=5+5)
HeaderWriteSubset395ns ± 2%268ns ± 2%−32.19%(p=0.008 n=5+5)
CopyValues1.16µs ± 4%0.71µs ± 0%−38.62%(p=0.008 n=5+5)
ServerMatch19.6ns ± 2%16.6ns ± 4%−15.39%(p=0.008 n=5+5)
ReadRequestChrome2.37µs ±10%1.45µs ± 0%−38.61%(p=0.008 n=5+5)
ReadRequestCurl1.30µs ± 5%0.75µs ± 0%−41.90%(p=0.008 n=5+5)
ReadRequestApachebench1.31µs ±11%0.77µs ± 1%−41.28%(p=0.008 n=5+5)
ReadRequestSiege1.71µs ± 3%1.03µs ± 1%−39.52%(p=0.008 n=5+5)
ReadRequestWrk904ns ± 2%519ns ± 0%−42.62%(p=0.008 n=5+5)
FileAndServer_1KB/NoTLS90.0µs ± 0%33.3µs ± 1%−63.01%(p=0.016 n=4+5)
FileAndServer_1KB/TLS107µs ± 5%42µs ± 0%−60.34%(p=0.008 n=5+5)
FileAndServer_16MB/NoTLS6.80ms ± 3%2.91ms ± 1%−57.13%(p=0.008 n=5+5)
FileAndServer_16MB/TLS18.4ms ± 4%24.8ms ± 0%+34.36%(p=0.008 n=5+5)
FileAndServer_64MB/NoTLS26.2ms ± 8%11.6ms ± 1%−55.73%(p=0.008 n=5+5)
FileAndServer_64MB/TLS69.7ms ±16%98.4ms ± 0%+41.12%(p=0.008 n=5+5)
ServeMux51.3µs ± 1%32.9µs ± 1%−35.92%(p=0.008 n=5+5)
ServeMux_SkipServe25.1µs ± 1%20.8µs ± 2%−17.00%(p=0.008 n=5+5)
ClientServer74.1µs ± 9%27.4µs ± 1%−63.01%(p=0.008 n=5+5)
ClientServerParallel42.55ms ±96%1.04ms ±48%~(p=0.151 n=5+5)
ClientServerParallel642.59ms ± 4%1.12ms ± 5%−56.82%(p=0.008 n=5+5)
ClientServerParallelTLS42.59ms ± 4%1.07ms ± 5%−58.51%(p=0.016 n=5+4)
Server98.1µs ± 2%30.3µs ± 0%−69.15%(p=0.016 n=4+5)
Client101µs ± 7%31µs ± 2%−69.32%(p=0.008 n=5+5)
ServerFakeConnNoKeepAlive13.9µs ± 2%6.7µs ± 1%−51.58%(p=0.008 n=5+5)
ServerFakeConnWithKeepAlive7.52µs ± 8%3.93µs ± 0%−47.78%(p=0.008 n=5+5)
ServerFakeConnWithKeepAliveLite5.79µs ± 4%3.09µs ± 0%−46.56%(p=0.008 n=5+5)
ServerHandlerTypeLen6.72µs ± 4%3.34µs ± 0%−50.28%(p=0.008 n=5+5)
ServerHandlerNoLen6.14µs ± 5%3.27µs ± 0%−46.75%(p=0.008 n=5+5)
ServerHandlerNoType6.36µs ± 4%3.29µs ± 0%−48.34%(p=0.008 n=5+5)
ServerHandlerNoHeader5.13µs ± 5%2.86µs ± 0%−44.21%(p=0.008 n=5+5)
ServerHijack13.1µs ± 5%7.4µs ± 1%−43.73%(p=0.008 n=5+5)
ResponseStatusLine29.1ns ± 9%7.5ns ± 5%−74.13%(p=0.008 n=5+5)
pkg:net/http/httputil goos:darwin goarch:arm64
ServeHTTP5.17µs ± 4%2.33µs ± 1%−54.83%(p=0.008 n=5+5)
pkg:net/rpc goos:darwin goarch:arm64
EndToEnd20.7µs ± 6%4.7µs ± 1%−77.37%(p=0.008 n=5+5)
EndToEndHTTP20.0µs ± 6%4.7µs ± 2%−76.28%(p=0.008 n=5+5)
EndToEndAsync9.74µs ± 2%3.21µs ± 2%−67.00%(p=0.008 n=5+5)
EndToEndAsyncHTTP9.93µs ± 5%3.18µs ± 1%−67.94%(p=0.008 n=5+5)
pkg:net/textproto goos:darwin goarch:arm64
ReadMIMEHeader/client_headers2.42µs ± 0%1.65µs ± 0%−31.88%(p=0.000 n=4+5)
ReadMIMEHeader/server_headers2.11µs ± 2%1.40µs ± 0%−33.71%(p=0.008 n=5+5)
Uncommon516ns ± 1%314ns ± 0%−39.24%(p=0.008 n=5+5)
pkg:net/url goos:darwin goarch:arm64
String4.16µs ± 4%2.72µs ± 0%−34.73%(p=0.008 n=5+5)
ResolvePath158ns ± 2%132ns ± 1%−16.47%(p=0.008 n=5+5)
QueryEscape/#0046.5ns ± 1%36.6ns ± 1%−21.26%(p=0.008 n=5+5)
QueryEscape/#01315ns ± 1%217ns ± 1%−31.18%(p=0.008 n=5+5)
QueryEscape/#02166ns ± 1%116ns ± 0%−30.02%(p=0.008 n=5+5)
QueryEscape/#03386ns ± 1%281ns ± 0%−27.38%(p=0.016 n=4+5)
QueryEscape/#042.28µs ± 2%1.62µs ± 0%−29.11%(p=0.008 n=5+5)
PathEscape/#0071.0ns ± 3%49.2ns ± 0%−30.66%(p=0.008 n=5+5)
PathEscape/#01320ns ± 1%219ns ± 0%−31.63%(p=0.008 n=5+5)
PathEscape/#02166ns ± 1%116ns ± 0%−30.32%(p=0.008 n=5+5)
PathEscape/#03387ns ± 1%280ns ± 1%−27.63%(p=0.008 n=5+5)
PathEscape/#042.16µs ± 2%1.56µs ± 0%−27.63%(p=0.008 n=5+5)
QueryUnescape/#0047.0ns ± 1%31.8ns ± 0%−32.38%(p=0.008 n=5+5)
QueryUnescape/#01168ns ± 2%121ns ± 1%−27.79%(p=0.008 n=5+5)
QueryUnescape/#02114ns ± 0%89ns ± 0%−21.41%(p=0.016 n=4+5)
QueryUnescape/#03260ns ± 0%224ns ± 0%−13.79%(p=0.008 n=5+5)
QueryUnescape/#041.43µs ± 3%1.34µs ± 0%−6.09%(p=0.008 n=5+5)
PathUnescape/#0048.7ns ± 1%33.2ns ± 0%−31.93%(p=0.008 n=5+5)
PathUnescape/#01170ns ± 1%121ns ± 0%−28.85%(p=0.008 n=5+5)
PathUnescape/#02114ns ± 1%89ns ± 0%−21.82%(p=0.008 n=5+5)
PathUnescape/#03261ns ± 1%224ns ± 0%−14.15%(p=0.008 n=5+5)
PathUnescape/#041.39µs ± 1%1.29µs ± 0%−6.67%(p=0.016 n=5+4)
Split8.57ns ± 3%5.62ns ± 0%−34.41%(p=0.016 n=5+4)
pkg:os goos:darwin goarch:arm64
Expand/noop14.7ns ±11%10.3ns ± 1%−29.47%(p=0.008 n=5+5)
Expand/multiple127ns ± 2%86ns ± 1%−32.65%(p=0.008 n=5+5)
Readdirname137µs ± 2%57µs ± 0%−58.72%(p=0.008 n=5+5)
Readdir358µs ± 2%155µs ± 1%−56.61%(p=0.008 n=5+5)
ReadDir144µs ± 0%60µs ± 0%−58.08%(p=0.008 n=5+5)
StatDot1.53µs ± 2%0.68µs ± 1%−55.36%(p=0.008 n=5+5)
StatFile4.30µs ± 2%1.54µs ± 1%−64.27%(p=0.008 n=5+5)
StatDir4.24µs ± 4%1.49µs ± 0%−64.94%(p=0.008 n=5+5)
LstatDot1.54µs ± 2%0.69µs ± 1%−55.45%(p=0.008 n=5+5)
LstatFile4.31µs ± 2%1.52µs ± 0%−64.59%(p=0.008 n=5+5)
LstatDir4.23µs ± 4%1.48µs ± 0%−64.90%(p=0.008 n=5+5)
pkg:os/exec goos:darwin goarch:arm64
ExecHostname1.94ms ± 4%0.98ms ± 4%−49.61%(p=0.008 n=5+5)
pkg:os/user goos:darwin goarch:arm64
Current47.7ns ± 3%26.4ns ± 0%−44.61%(p=0.008 n=5+5)
pkg:reflect goos:darwin goarch:arm64
Select/1136ns ± 2%74ns ± 0%−45.76%(p=0.008 n=5+5)
Select/4293ns ± 1%161ns ± 0%−45.12%(p=0.029 n=4+4)
Select/8574ns ± 3%304ns ± 0%−47.12%(p=0.008 n=5+5)
Call98.5ns ± 1%33.7ns ± 3%−65.82%(p=0.016 n=4+5)
CallArgCopy/size=12884.7ns ± 8%22.9ns ± 1%−73.00%(p=0.008 n=5+5)
CallArgCopy/size=25689.1ns ± 5%23.5ns ± 0%−73.62%(p=0.008 n=5+5)
CallArgCopy/size=102499.4ns ± 7%31.3ns ± 1%−68.55%(p=0.008 n=5+5)
CallArgCopy/size=4096133ns ± 8%59ns ± 2%−55.85%(p=0.008 n=5+5)
CallArgCopy/size=655362.12µs ± 8%0.76µs ± 2%−64.30%(p=0.008 n=5+5)
PtrTo14.0ns ± 7%4.4ns ± 0%−68.65%(p=0.008 n=5+5)
FieldByName131.9ns ±27%9.3ns ± 1%−70.96%(p=0.008 n=5+5)
FieldByName2600ns ± 6%179ns ± 1%−70.14%(p=0.008 n=5+5)
FieldByName34.13µs ±11%1.34µs ± 1%−67.53%(p=0.008 n=5+5)
InterfaceBig3.10ns ± 1%0.86ns ± 1%−72.22%(p=0.016 n=5+4)
InterfaceSmall3.17ns ± 5%1.66ns ± 2%−47.53%(p=0.016 n=5+4)
New10.8ns ±17%2.8ns ± 1%−74.28%(p=0.008 n=5+5)
pkg:regexp goos:darwin goarch:arm64
Find204ns ± 1%168ns ± 0%−17.73%(p=0.008 n=5+5)
FindAllNoMatches106ns ± 2%88ns ± 1%−16.16%(p=0.008 n=5+5)
FindString202ns ± 1%167ns ± 1%−17.52%(p=0.008 n=5+5)
FindSubmatch294ns ± 3%191ns ± 0%−34.83%(p=0.008 n=5+5)
FindStringSubmatch278ns ± 1%182ns ± 1%−34.67%(p=0.008 n=5+5)
Literal65.6ns ± 3%50.7ns ± 0%−22.78%(p=0.008 n=5+5)
NotLiteral1.20µs ± 1%0.96µs ± 5%−20.02%(p=0.008 n=5+5)
MatchClass1.63µs ± 3%1.27µs ± 5%−21.67%(p=0.008 n=5+5)
MatchClass_InRange1.58µs ± 2%1.23µs ± 5%−22.44%(p=0.008 n=5+5)
ReplaceAll1.20µs ± 2%0.81µs ± 1%−32.23%(p=0.008 n=5+5)
AnchoredLiteralShortNonMatch58.8ns ± 2%41.0ns ± 0%−30.23%(p=0.016 n=5+4)
AnchoredLiteralLongNonMatch73.6ns ± 1%54.2ns ± 0%−26.42%(p=0.008 n=5+5)
AnchoredShortMatch96.1ns ± 2%75.9ns ± 0%−20.99%(p=0.008 n=5+5)
AnchoredLongMatch204ns ± 3%141ns ± 0%−30.98%(p=0.016 n=5+4)
OnePassShortA448ns ± 1%426ns ± 0%−4.80%(p=0.008 n=5+5)
NotOnePassShortA434ns ± 1%377ns ± 1%−13.04%(p=0.008 n=5+5)
OnePassShortB349ns ± 1%309ns ± 0%−11.57%(p=0.016 n=5+4)
NotOnePassShortB306ns ± 1%251ns ± 3%−18.14%(p=0.008 n=5+5)
OnePassLongPrefix79.9ns ± 2%61.3ns ± 0%−23.30%(p=0.016 n=5+4)
OnePassLongNotPrefix273ns ± 3%249ns ± 4%−8.82%(p=0.008 n=5+5)
MatchParallelShared93.2ns ±11%29.5ns ± 5%−68.34%(p=0.008 n=5+5)
MatchParallelCopied93.7ns ±10%29.4ns ± 4%−68.61%(p=0.008 n=5+5)
QuoteMetaAll80.3ns ± 1%46.8ns ± 1%−41.66%(p=0.008 n=5+5)
QuoteMetaNone38.7ns ± 0%27.1ns ± 0%−29.99%(p=0.016 n=4+5)
Compile/Onepass4.11µs ± 1%2.17µs ± 0%−47.20%(p=0.008 n=5+5)
Compile/Medium8.99µs ± 4%5.00µs ± 0%−44.37%(p=0.008 n=5+5)
Compile/Hard65.5µs ± 2%39.5µs ± 0%−39.70%(p=0.008 n=5+5)
Match/Easy0/164.52ns ± 8%3.30ns ± 1%−26.92%(p=0.008 n=5+5)
Match/Easy0/3250.7ns ± 1%32.9ns ± 0%−35.06%(p=0.016 n=5+4)
Match/Easy0/1K249ns ± 1%251ns ± 0%~(p=0.079 n=5+4)
Match/Easy0/32K4.10µs ± 1%4.54µs ± 2%+10.88%(p=0.008 n=5+5)
Match/Easy0/1M233µs ± 1%240µs ± 1%+3.13%(p=0.008 n=5+5)
Match/Easy0/32M7.93ms ± 3%7.99ms ± 0%~(p=0.190 n=5+4)
Match/Easy0i/164.52ns ± 4%3.21ns ± 1%−28.99%(p=0.008 n=5+5)
Match/Easy0i/32872ns ±11%632ns ± 1%−27.52%(p=0.008 n=5+5)
Match/Easy0i/1K24.2µs ± 3%18.5µs ± 1%−23.57%(p=0.008 n=5+5)
Match/Easy0i/32K1.25ms ±31%0.70ms ± 0%−43.81%(p=0.016 n=5+4)
Match/Easy0i/1M43.7ms ± 2%22.5ms ± 0%−48.55%(p=0.016 n=5+4)
Match/Easy0i/32M1.20s ±11%0.72s ± 0%−39.78%(p=0.008 n=5+5)
Match/Easy1/164.60ns ± 3%3.19ns ± 1%−30.70%(p=0.008 n=5+5)
Match/Easy1/3248.7ns ± 5%31.1ns ± 0%−36.04%(p=0.016 n=5+4)
Match/Easy1/1K660ns ± 2%603ns ± 3%−8.54%(p=0.008 n=5+5)
Match/Easy1/32K29.2µs ± 4%22.6µs ± 0%−22.62%(p=0.016 n=5+4)
Match/Easy1/1M1.06ms ±13%0.80ms ± 0%−24.75%(p=0.016 n=5+4)
Match/Easy1/32M32.3ms ± 1%25.7ms ± 0%−20.51%(p=0.016 n=5+4)
Match/Medium/164.61ns ± 5%3.22ns ± 3%−30.09%(p=0.008 n=5+5)
Match/Medium/32827ns ± 1%619ns ± 0%−25.08%(p=0.016 n=5+4)
Match/Medium/1K24.3µs ± 2%19.7µs ± 0%−18.78%(p=0.008 n=5+5)
Match/Medium/32K1.01ms ± 7%0.73ms ± 0%−27.66%(p=0.016 n=5+4)
Match/Medium/1M31.9ms ± 3%23.7ms ± 4%−25.46%(p=0.008 n=5+5)
Match/Medium/32M1.02s ± 1%0.76s ± 4%−25.38%(p=0.008 n=5+5)
Match/Hard/164.44ns ± 2%3.20ns ± 1%−27.87%(p=0.008 n=5+5)
Match/Hard/321.17µs ± 4%0.93µs ± 0%−21.04%(p=0.008 n=5+5)
Match/Hard/1K35.4µs ± 1%28.7µs ± 0%−18.97%(p=0.008 n=5+5)
Match/Hard/32K1.42ms ± 1%0.98ms ± 0%−31.36%(p=0.016 n=5+4)
Match/Hard/1M45.5ms ± 1%31.3ms ± 0%−31.30%(p=0.008 n=5+5)
Match/Hard/32M1.46s ± 1%1.00s ± 0%−31.56%(p=0.008 n=5+5)
Match/Hard1/163.39µs ± 2%3.03µs ± 0%−10.69%(p=0.008 n=5+5)
Match/Hard1/326.44µs ± 1%5.84µs ± 0%−9.28%(p=0.016 n=5+4)
Match/Hard1/1K202µs ± 2%182µs ± 0%−10.11%(p=0.008 n=5+5)
Match/Hard1/32K6.48ms ± 1%4.32ms ± 0%−33.40%(p=0.008 n=5+5)
Match/Hard1/1M207ms ± 1%138ms ± 0%−33.31%(p=0.016 n=5+4)
Match/Hard1/32M6.66s ± 1%4.42s ± 0%−33.61%(p=0.008 n=5+5)
Match_onepass_regex/16338ns ±13%304ns ± 0%−10.13%(p=0.008 n=5+5)
Match_onepass_regex/32581ns ± 1%549ns ± 0%−5.55%(p=0.008 n=5+5)
Match_onepass_regex/1K16.4µs ± 1%15.9µs ± 0%−2.95%(p=0.016 n=5+4)
Match_onepass_regex/32K523µs ± 1%508µs ± 0%−2.85%(p=0.016 n=5+4)
Match_onepass_regex/1M16.8ms ± 2%16.2ms ± 0%−3.50%(p=0.008 n=5+5)
Match_onepass_regex/32M535ms ± 1%522ms ± 0%−2.50%(p=0.008 n=5+5)
pkg:regexp/syntax goos:darwin goarch:arm64
EmptyOpContext154ns ±10%93ns ± 1%−39.50%(p=0.008 n=5+5)
pkg:runtime goos:darwin goarch:arm64
MakeChan/Byte36.5ns ±10%20.5ns ± 0%−43.78%(p=0.008 n=5+5)
MakeChan/Int42.1ns ± 2%23.0ns ± 0%−45.36%(p=0.008 n=5+5)
MakeChan/Ptr106ns ± 2%48ns ± 0%−54.31%(p=0.008 n=5+5)
MakeChan/Struct/032.4ns ± 3%18.5ns ± 0%−42.95%(p=0.008 n=5+5)
MakeChan/Struct/3269.7ns ± 6%38.8ns ± 0%−44.32%(p=0.008 n=5+5)
MakeChan/Struct/4081.6ns ± 4%44.0ns ± 0%−46.10%(p=0.008 n=5+5)
ChanNonblocking2.20ns ± 7%0.55ns ± 0%−74.97%(p=0.016 n=5+4)
SelectUncontended43.6ns ± 0%10.4ns ± 1%−76.25%(p=0.016 n=4+5)
SelectSyncContended1.00µs ± 9%1.83µs ± 1%+82.60%(p=0.008 n=5+5)
SelectAsyncContended144ns ± 3%137ns ± 0%−4.90%(p=0.008 n=5+5)
SelectNonblock9.29ns ±15%2.13ns ± 1%−77.10%(p=0.008 n=5+5)
ChanUncontended1.74µs ± 9%0.44µs ± 2%−74.39%(p=0.008 n=5+5)
ChanContended6.02µs ± 2%4.54µs ± 1%−24.68%(p=0.008 n=5+5)
ChanSync211ns ± 4%132ns ± 0%−37.29%(p=0.008 n=5+5)
ChanSyncWork25.0µs ± 3%5.5µs ± 0%−78.10%(p=0.008 n=5+5)
ChanProdCons0264ns ± 1%261ns ± 0%~(p=0.056 n=5+5)
ChanProdCons10117ns ± 2%108ns ± 1%−7.69%(p=0.008 n=5+5)
ChanProdCons10079.2ns ± 1%58.7ns ± 0%−25.87%(p=0.008 n=5+5)
ChanProdConsWork0402ns ± 2%344ns ± 0%−14.51%(p=0.008 n=5+5)
ChanProdConsWork10247ns ± 2%312ns ± 0%+26.22%(p=0.008 n=5+5)
ChanProdConsWork100219ns ± 3%280ns ± 0%+27.51%(p=0.008 n=5+5)
SelectProdCons430ns ± 2%448ns ± 3%+4.21%(p=0.016 n=5+5)
ChanCreation58.7ns ±16%29.3ns ± 2%−50.14%(p=0.008 n=5+5)
ChanSem57.6ns ± 2%39.9ns ± 0%−30.74%(p=0.008 n=5+5)
ChanPopular416µs ± 2%287µs ± 3%−31.12%(p=0.008 n=5+5)
ChanClosed2.84ns ± 7%0.66ns ± 1%−76.81%(p=0.008 n=5+5)
CallClosure1.53ns ± 1%2.45ns ± 0%+59.92%(p=0.008 n=5+5)
CallClosure11.54ns ± 0%2.22ns ± 0%+44.02%(p=0.016 n=5+4)
CallClosure215.0ns ± 3%8.7ns ± 0%−42.01%(p=0.008 n=5+5)
CallClosure315.8ns ± 1%9.3ns ± 0%−41.28%(p=0.008 n=5+5)
CallClosure415.7ns ± 3%9.3ns ± 0%−40.70%(p=0.008 n=5+5)
Complex128DivNormal6.19ns ± 1%4.12ns ± 1%−33.49%(p=0.008 n=5+5)
Complex128DivNisNaN8.83ns ± 1%4.84ns ± 0%−45.22%(p=0.008 n=5+5)
Complex128DivDisNaN9.57ns ± 1%4.97ns ± 0%−48.05%(p=0.016 n=4+5)
Complex128DivNisInf6.20ns ± 3%4.47ns ± 0%−27.88%(p=0.016 n=5+4)
Complex128DivDisInf13.3ns ± 1%7.4ns ± 0%−44.68%(p=0.008 n=5+5)
SetTypePtr2.19ns ± 1%2.08ns ± 0%−4.87%(p=0.008 n=5+5)
SetTypePtr811.1ns ± 2%5.8ns ± 0%−48.34%(p=0.008 n=5+5)
SetTypePtr1613.7ns ± 2%6.7ns ± 0%−51.06%(p=0.008 n=5+5)
SetTypePtr3218.7ns ± 2%9.5ns ± 1%−49.16%(p=0.008 n=5+5)
SetTypePtr6428.4ns ± 2%13.5ns ± 0%−52.62%(p=0.008 n=5+5)
SetTypePtr12649.2ns ± 2%22.3ns ± 1%−54.78%(p=0.008 n=5+5)
SetTypePtr12847.9ns ± 0%22.3ns ± 1%−53.45%(p=0.000 n=4+5)
SetTypePtrSlice488ns ± 1%268ns ± 0%−45.22%(p=0.008 n=5+5)
SetTypeNode15.50ns ± 1%3.39ns ±13%−38.36%(p=0.008 n=5+5)
SetTypeNode1Slice64.9ns ± 2%31.5ns ± 1%−51.39%(p=0.008 n=5+5)
SetTypeNode813.3ns ± 1%6.4ns ± 0%−51.96%(p=0.008 n=5+5)
SetTypeNode8Slice187ns ± 1%98ns ± 1%−47.80%(p=0.008 n=5+5)
SetTypeNode6430.7ns ± 1%14.0ns ± 1%−54.35%(p=0.008 n=5+5)
SetTypeNode64Slice720ns ± 1%355ns ± 1%−50.71%(p=0.008 n=5+5)
SetTypeNode64Dead16.6ns ± 2%10.0ns ± 0%−39.54%(p=0.008 n=5+5)
SetTypeNode64DeadSlice1.00µs ± 1%0.55µs ± 0%−44.83%(p=0.008 n=5+5)
SetTypeNode12448.9ns ± 1%22.2ns ± 1%−54.66%(p=0.008 n=5+5)
SetTypeNode124Slice1.29µs ± 0%0.64µs ± 1%−50.72%(p=0.016 n=4+5)
SetTypeNode12648.3ns ± 2%22.2ns ± 1%−53.97%(p=0.008 n=5+5)
SetTypeNode126Slice1.32µs ± 2%0.63µs ± 1%−51.98%(p=0.008 n=5+5)
SetTypeNode12851.1ns ± 2%23.4ns ± 1%−54.17%(p=0.008 n=5+5)
SetTypeNode128Slice1.47µs ± 6%0.75µs ± 1%−48.91%(p=0.008 n=5+5)
SetTypeNode13051.2ns ± 2%23.3ns ± 1%−54.47%(p=0.008 n=5+5)
SetTypeNode130Slice1.49µs ± 9%0.75µs ± 0%−49.88%(p=0.016 n=5+4)
SetTypeNode1024345ns ± 1%174ns ± 1%−49.68%(p=0.008 n=5+5)
SetTypeNode1024Slice10.5µs ± 2%5.2µs ± 1%−50.12%(p=0.008 n=5+5)
Allocation16.3µs ± 7%5.6µs ± 0%−65.51%(p=0.008 n=5+5)
ReadMemStats25.9µs ±12%17.2µs ± 0%−33.75%(p=0.016 n=5+4)
WriteBarrier16.1ns ± 7%6.6ns ± 1%−58.78%(p=0.008 n=5+5)
BulkWriteBarrier4.97ns ±12%1.38ns ± 1%−72.23%(p=0.008 n=5+5)
ScanStackNoLocals66.4ms ± 8%19.6ms ± 0%−70.53%(p=0.008 n=5+5)
MSpanCountAlloc/bits=644.15ns ± 1%2.58ns ± 1%−37.79%(p=0.008 n=5+5)
MSpanCountAlloc/bits=1284.70ns ± 1%3.21ns ± 0%−31.68%(p=0.016 n=5+4)
MSpanCountAlloc/bits=2566.24ns ± 3%3.85ns ± 0%−38.34%(p=0.016 n=5+4)
MSpanCountAlloc/bits=5129.66ns ± 4%5.66ns ± 0%−41.39%(p=0.016 n=5+4)
MSpanCountAlloc/bits=102415.0ns ± 2%8.9ns ± 1%−40.60%(p=0.008 n=5+5)
Hash54.94ns ± 2%4.68ns ± 1%−5.30%(p=0.008 n=5+5)
Hash164.77ns ± 0%5.04ns ± 0%+5.78%(p=0.016 n=4+5)
Hash647.50ns ± 2%7.97ns ± 0%+6.26%(p=0.016 n=5+4)
Hash102441.8ns ± 1%82.2ns ± 1%+96.71%(p=0.008 n=5+5)
Hash655362.37µs ± 0%5.24µs ± 1%+120.68%(p=0.008 n=5+5)
AlignedLoad2.16ns ± 1%1.42ns ± 9%−34.42%(p=0.008 n=5+5)
UnalignedLoad2.17ns ± 1%1.39ns ± 4%−36.04%(p=0.016 n=4+5)
EqEfaceConcrete0.30ns ±11%0.32ns ± 1%~(p=0.151 n=5+5)
EqIfaceConcrete0.59ns ± 3%0.48ns ± 0%−18.73%(p=0.008 n=5+5)
NeEfaceConcrete0.29ns ± 0%0.32ns ± 0%+9.17%(p=0.008 n=5+5)
NeIfaceConcrete0.59ns ± 3%0.48ns ± 1%−18.43%(p=0.008 n=5+5)
ConvT2EByteSized/bool0.88ns ± 2%1.27ns ± 1%+45.00%(p=0.008 n=5+5)
ConvT2EByteSized/uint80.90ns ±12%1.27ns ± 1%+40.66%(p=0.008 n=5+5)
ConvT2ESmall2.47ns ± 2%2.08ns ± 0%−15.68%(p=0.008 n=5+5)
ConvT2EUintptr2.47ns ± 3%2.10ns ± 0%−15.03%(p=0.008 n=5+5)
ConvT2ELarge23.2ns ± 2%15.0ns ± 0%−35.54%(p=0.008 n=5+5)
ConvT2ISmall2.44ns ± 2%2.09ns ± 0%−14.61%(p=0.008 n=5+5)
ConvT2IUintptr2.47ns ± 6%2.09ns ± 0%−15.10%(p=0.008 n=5+5)
ConvT2ILarge24.0ns ± 3%15.4ns ± 0%−35.91%(p=0.008 n=5+5)
ConvI2E0.87ns ± 1%0.81ns ± 0%−7.08%(p=0.008 n=5+5)
ConvI2I8.75ns ± 1%6.65ns ± 0%−24.07%(p=0.008 n=5+5)
AssertE2T0.58ns ± 2%0.48ns ± 0%−16.91%(p=0.008 n=5+5)
AssertE2TLarge1.24ns ± 1%1.13ns ± 1%−8.82%(p=0.008 n=5+5)
AssertE2I8.59ns ± 4%6.22ns ± 0%−27.54%(p=0.008 n=5+5)
AssertI2T0.58ns ± 1%0.50ns ± 6%−13.34%(p=0.008 n=5+5)
AssertI2I8.69ns ± 1%6.53ns ± 0%−24.89%(p=0.016 n=5+4)
AssertI2E0.87ns ± 2%0.81ns ± 0%−7.46%(p=0.008 n=5+5)
AssertE2E0.73ns ± 3%0.65ns ± 0%−11.23%(p=0.008 n=5+5)
AssertE2T20.80ns ± 1%0.68ns ± 0%−14.77%(p=0.008 n=5+5)
AssertE2T2Blank0.36ns ± 1%0.43ns ± 1%+17.81%(p=0.008 n=5+5)
AssertI2E21.17ns ± 2%1.04ns ± 0%−11.02%(p=0.008 n=5+5)
AssertI2E2Blank0.43ns ± 0%0.43ns ± 1%−0.84%(p=0.016 n=5+5)
AssertE2E20.94ns ± 0%0.95ns ± 1%+1.09%(p=0.016 n=4+5)
AssertE2E2Blank0.44ns ± 2%0.43ns ± 1%−2.71%(p=0.008 n=5+5)
ConvT2Ezero/zero/162.42ns ± 1%2.08ns ± 0%−13.70%(p=0.000 n=4+5)
ConvT2Ezero/zero/322.42ns ± 1%2.08ns ± 0%−14.02%(p=0.008 n=5+5)
ConvT2Ezero/zero/642.43ns ± 2%2.09ns ± 0%−13.88%(p=0.008 n=5+5)
ConvT2Ezero/zero/str2.52ns ± 1%2.09ns ± 0%−16.86%(p=0.008 n=5+5)
ConvT2Ezero/zero/slice2.78ns ± 1%2.08ns ± 0%−25.02%(p=0.008 n=5+5)
ConvT2Ezero/zero/big136ns ± 7%85ns ± 4%−37.43%(p=0.008 n=5+5)
ConvT2Ezero/nonzero/str29.6ns ± 3%17.3ns ± 0%−41.49%(p=0.008 n=5+5)
ConvT2Ezero/nonzero/slice30.7ns ± 4%19.1ns ± 0%−37.89%(p=0.008 n=5+5)
ConvT2Ezero/nonzero/big136ns ± 7%83ns ± 1%−39.20%(p=0.008 n=5+5)
ConvT2Ezero/smallint/162.43ns ± 1%2.09ns ± 0%−14.19%(p=0.008 n=5+5)
ConvT2Ezero/smallint/322.42ns ± 2%2.08ns ± 0%−13.89%(p=0.008 n=5+5)
ConvT2Ezero/smallint/642.42ns ± 1%2.09ns ± 0%−13.56%(p=0.016 n=5+4)
ConvT2Ezero/largeint/1613.7ns ± 3%6.8ns ± 0%−50.37%(p=0.008 n=5+5)
ConvT2Ezero/largeint/3212.7ns ± 1%7.5ns ± 0%−41.09%(p=0.000 n=4+5)
ConvT2Ezero/largeint/6415.3ns ± 3%8.8ns ± 0%−42.45%(p=0.008 n=5+5)
Malloc80.59ns ± 3%0.34ns ± 2%−41.25%(p=0.008 n=5+5)
Malloc160.44ns ± 1%0.35ns ± 1%−20.88%(p=0.008 n=5+5)
MallocTypeInfo80.58ns ± 1%0.35ns ± 1%−40.21%(p=0.008 n=5+5)
MallocTypeInfo160.43ns ± 1%0.35ns ± 1%−19.99%(p=0.008 n=5+5)
MallocLargeStruct18.0ns ± 1%15.8ns ± 1%−12.31%(p=0.008 n=5+5)
GoroutineSelect2.88ms ± 5%2.84ms ± 2%~(p=0.310 n=5+5)
GoroutineBlocking2.64ms ± 1%2.94ms ± 3%+11.14%(p=0.008 n=5+5)
GoroutineForRange2.66ms ± 2%2.99ms ± 1%+12.21%(p=0.008 n=5+5)
GoroutineIdle1.04ms ± 2%0.53ms ± 3%−49.31%(p=0.016 n=4+5)
HashStringSpeed12.2ns ± 7%10.2ns ± 5%−16.95%(p=0.008 n=5+5)
HashBytesSpeed18.7ns ±11%15.8ns ±14%−15.55%(p=0.032 n=5+5)
HashInt32Speed8.80ns ± 3%6.20ns ± 3%−29.56%(p=0.008 n=5+5)
HashInt64Speed8.67ns ± 2%6.20ns ± 2%−28.47%(p=0.008 n=5+5)
HashStringArraySpeed30.1ns ±10%38.4ns ±14%+27.65%(p=0.008 n=5+5)
MegMap8.15ns ± 2%5.75ns ± 3%−29.53%(p=0.008 n=5+5)
MegOneMap4.98ns ± 2%3.36ns ± 1%−32.58%(p=0.008 n=5+5)
MegEqMap33.8µs ± 3%25.3µs ± 0%−25.13%(p=0.008 n=5+5)
MegEmptyMap2.83ns ± 1%2.08ns ± 1%−26.72%(p=0.008 n=5+5)
SmallStrMap8.99ns ± 2%5.88ns ± 1%−34.59%(p=0.008 n=5+5)
MapStringKeysEight_169.27ns ± 2%6.12ns ± 1%−33.93%(p=0.008 n=5+5)
MapStringKeysEight_328.60ns ± 1%5.87ns ± 1%−31.73%(p=0.008 n=5+5)
MapStringKeysEight_648.51ns ± 0%5.89ns ± 1%−30.76%(p=0.016 n=4+5)
MapStringKeysEight_1M8.55ns ± 1%5.89ns ± 1%−31.09%(p=0.008 n=5+5)
IntMap6.99ns ± 3%5.08ns ± 1%−27.29%(p=0.008 n=5+5)
MapFirst/13.72ns ± 8%2.24ns ± 0%−39.61%(p=0.008 n=5+5)
MapFirst/23.61ns ± 0%2.24ns ± 0%−37.80%(p=0.029 n=4+4)
MapFirst/33.64ns ± 1%2.24ns ± 0%−38.46%(p=0.016 n=5+4)
MapFirst/43.61ns ± 0%2.24ns ± 0%−38.07%(p=0.016 n=5+4)
MapFirst/53.64ns ± 2%2.24ns ± 0%−38.47%(p=0.008 n=5+5)
MapFirst/63.82ns ±19%2.24ns ± 0%−41.44%(p=0.016 n=5+4)
MapFirst/73.72ns ± 8%2.24ns ± 0%−39.76%(p=0.016 n=5+4)
MapFirst/83.62ns ± 1%2.25ns ± 2%−37.73%(p=0.008 n=5+5)
MapFirst/97.26ns ±15%4.51ns ± 0%−37.81%(p=0.008 n=5+5)
MapFirst/107.00ns ± 3%4.51ns ± 0%−35.55%(p=0.016 n=5+4)
MapFirst/117.03ns ± 2%4.51ns ± 0%−35.77%(p=0.016 n=5+4)
MapFirst/126.97ns ± 2%4.51ns ± 0%−35.27%(p=0.008 n=5+5)
MapFirst/137.00ns ± 2%4.52ns ± 0%−35.45%(p=0.016 n=5+4)
MapFirst/147.00ns ± 2%4.51ns ± 0%−35.57%(p=0.016 n=5+4)
MapFirst/157.00ns ± 2%4.51ns ± 0%−35.49%(p=0.008 n=5+5)
MapFirst/167.00ns ± 1%4.66ns ± 5%−33.35%(p=0.008 n=5+5)
MapMid/13.94ns ± 3%2.40ns ± 0%−39.08%(p=0.008 n=5+5)
MapMid/24.35ns ± 2%2.74ns ± 2%−37.02%(p=0.008 n=5+5)
MapMid/34.36ns ± 2%2.72ns ± 0%−37.63%(p=0.008 n=5+5)
MapMid/44.66ns ± 2%3.51ns ± 0%−24.64%(p=0.008 n=5+5)
MapMid/54.62ns ± 0%3.52ns ± 0%−23.85%(p=0.029 n=4+4)
MapMid/65.08ns ± 2%3.83ns ± 0%−24.54%(p=0.008 n=5+5)
MapMid/75.08ns ± 1%3.83ns ± 0%−24.45%(p=0.008 n=5+5)
MapMid/85.43ns ± 3%4.15ns ± 0%−23.52%(p=0.008 n=5+5)
MapMid/98.42ns ±14%5.50ns ± 0%−34.67%(p=0.016 n=5+4)
MapMid/108.81ns ± 5%5.62ns ± 8%−36.18%(p=0.008 n=5+5)
MapMid/118.60ns ± 3%5.49ns ± 0%−36.15%(p=0.016 n=5+4)
MapMid/128.81ns ± 9%5.98ns ± 3%−32.11%(p=0.008 n=5+5)
MapMid/138.90ns ± 5%5.81ns ±11%−34.73%(p=0.008 n=5+5)
MapMid/148.20ns ±11%5.58ns ± 8%−31.96%(p=0.008 n=5+5)
MapMid/158.13ns ± 9%5.64ns ±16%−30.69%(p=0.008 n=5+5)
MapMid/168.27ns ± 1%5.55ns ± 7%−32.91%(p=0.016 n=4+5)
MapLast/13.92ns ± 1%2.40ns ± 0%−38.80%(p=0.008 n=5+5)
MapLast/24.33ns ± 0%2.72ns ± 0%−37.22%(p=0.008 n=5+5)
MapLast/34.63ns ± 0%3.51ns ± 0%−24.04%(p=0.008 n=5+5)
MapLast/45.07ns ± 1%3.83ns ± 0%−24.44%(p=0.008 n=5+5)
MapLast/55.44ns ± 1%4.15ns ± 0%−23.69%(p=0.008 n=5+5)
MapLast/65.82ns ± 2%4.47ns ± 0%−23.19%(p=0.016 n=5+4)
MapLast/76.09ns ± 1%4.79ns ± 0%−21.30%(p=0.000 n=4+5)
MapLast/86.69ns ± 1%5.11ns ± 0%−23.54%(p=0.008 n=5+5)
MapLast/99.83ns ±14%6.20ns ± 9%−36.86%(p=0.008 n=5+5)
MapLast/1010.3ns ±11%6.5ns ± 6%−37.26%(p=0.008 n=5+5)
MapLast/1110.0ns ± 9%6.5ns ±11%−34.95%(p=0.008 n=5+5)
MapLast/1215.2ns ±25%6.6ns ± 8%−56.20%(p=0.008 n=5+5)
MapLast/1315.6ns ±17%6.8ns ± 6%−56.74%(p=0.008 n=5+5)
MapLast/1410.0ns ±18%6.0ns ±14%−40.28%(p=0.008 n=5+5)
MapLast/159.73ns ±20%5.94ns ± 4%−38.93%(p=0.008 n=5+5)
MapLast/169.59ns ± 3%6.15ns ±10%−35.85%(p=0.016 n=4+5)
MapCycle21.7ns ± 5%14.5ns ± 5%−33.33%(p=0.008 n=5+5)
RepeatedLookupStrMapKey3214.7ns ± 6%11.7ns ± 0%−20.06%(p=0.016 n=5+4)
RepeatedLookupStrMapKey1M40.4µs ± 1%82.8µs ± 0%+104.95%(p=0.016 n=5+4)
MakeMap/[Byte]Byte91.3ns ± 8%47.4ns ± 1%−48.12%(p=0.008 n=5+5)
MakeMap/[Int]Int138ns ± 5%76ns ± 0%−45.29%(p=0.008 n=5+5)
NewEmptyMap5.25ns ± 1%4.11ns ± 1%−21.64%(p=0.008 n=5+5)
NewSmallMap28.0ns ± 2%16.4ns ± 0%−41.38%(p=0.016 n=5+4)
MapIter74.2ns ± 1%47.3ns ± 0%−36.28%(p=0.008 n=5+5)
MapIterEmpty4.65ns ± 1%3.19ns ± 0%−31.41%(p=0.008 n=5+5)
SameLengthMap4.43ns ± 6%2.83ns ± 0%−36.04%(p=0.008 n=5+5)
BigKeyMap20.4ns ± 0%14.2ns ± 0%−30.64%(p=0.008 n=5+5)
BigValMap20.0ns ± 1%14.3ns ± 0%−28.27%(p=0.016 n=5+4)
SmallKeyMap13.3ns ± 1%9.3ns ± 0%−29.95%(p=0.008 n=5+5)
MapPopulate/116.3ns ± 1%9.4ns ± 0%−42.45%(p=0.016 n=5+4)
MapPopulate/10413ns ± 1%328ns ± 1%−20.53%(p=0.008 n=5+5)
MapPopulate/1006.41µs ± 1%5.18µs ± 0%−19.16%(p=0.008 n=5+5)
MapPopulate/100077.6µs ± 2%65.3µs ± 0%−15.78%(p=0.008 n=5+5)
MapPopulate/10000682µs ± 4%574µs ± 0%−15.80%(p=0.008 n=5+5)
MapPopulate/1000007.08ms ± 3%5.55ms ± 0%−21.56%(p=0.008 n=5+5)
ComplexAlgMap52.9ns ± 1%41.8ns ± 6%−20.95%(p=0.008 n=5+5)
GoMapClear/Reflexive/124.9ns ± 2%14.5ns ± 0%−41.64%(p=0.016 n=5+4)
GoMapClear/Reflexive/1024.6ns ± 1%15.4ns ± 0%−37.52%(p=0.008 n=5+5)
GoMapClear/Reflexive/10058.5ns ± 2%44.4ns ± 2%−24.11%(p=0.008 n=5+5)
GoMapClear/Reflexive/1000754ns ± 2%492ns ± 0%−34.67%(p=0.008 n=5+5)
GoMapClear/Reflexive/100006.67µs ± 2%3.08µs ± 1%−53.90%(p=0.008 n=5+5)
GoMapClear/NonReflexive/180.1ns ± 1%65.6ns ±11%−18.04%(p=0.008 n=5+5)
GoMapClear/NonReflexive/1097.7ns ± 2%78.3ns ± 0%−19.84%(p=0.008 n=5+5)
GoMapClear/NonReflexive/100272ns ± 2%173ns ± 1%−36.22%(p=0.008 n=5+5)
GoMapClear/NonReflexive/10002.99µs ± 1%1.63µs ± 0%−45.61%(p=0.016 n=5+4)
GoMapClear/NonReflexive/1000023.6µs ± 2%12.4µs ± 1%−47.37%(p=0.008 n=5+5)
MapStringConversion/32/simple10.3ns ± 0%6.2ns ± 0%−39.99%(p=0.029 n=4+4)
MapStringConversion/32/struct11.0ns ± 6%6.2ns ± 0%−43.76%(p=0.008 n=5+5)
MapStringConversion/32/array10.4ns ± 2%6.3ns ± 2%−39.30%(p=0.008 n=5+5)
MapStringConversion/64/simple10.3ns ± 2%6.6ns ± 0%−35.79%(p=0.008 n=5+5)
MapStringConversion/64/struct10.4ns ± 7%6.6ns ± 0%−36.50%(p=0.008 n=5+5)
MapStringConversion/64/array10.3ns ± 2%6.6ns ± 0%−35.80%(p=0.016 n=5+4)
MapInterfaceString16.3ns ± 5%16.1ns ±10%~(p=0.889 n=5+5)
MapInterfacePtr15.7ns ±15%11.7ns ±26%−25.20%(p=0.016 n=5+5)
NewEmptyMapHintLessThan88.43ns ± 1%6.67ns ± 1%−20.86%(p=0.008 n=5+5)
NewEmptyMapHintGreaterThan8286ns ± 5%166ns ± 1%−42.04%(p=0.008 n=5+5)
MapPop10011.6µs ± 2%8.6µs ± 1%−25.30%(p=0.008 n=5+5)
MapPop1000213µs ± 2%142µs ± 0%−33.34%(p=0.008 n=5+5)
MapPop100004.43ms ± 3%2.71ms ± 2%−38.77%(p=0.008 n=5+5)
MapAssign/Int32/25613.6ns ± 4%8.1ns ± 4%−40.33%(p=0.008 n=5+5)
MapAssign/Int32/6553630.3ns ± 5%24.6ns ± 0%−18.79%(p=0.008 n=5+5)
MapAssign/Int64/25613.2ns ± 3%7.9ns ± 5%−40.55%(p=0.008 n=5+5)
MapAssign/Int64/6553631.0ns ± 4%23.2ns ± 0%−25.15%(p=0.016 n=5+4)
MapAssign/Str/25618.5ns ± 3%14.0ns ± 3%−24.40%(p=0.008 n=5+5)
MapAssign/Str/6553639.0ns ± 5%28.9ns ± 0%−25.94%(p=0.016 n=5+4)
MapOperatorAssign/Int32/25614.0ns ± 4%8.2ns ± 2%−41.25%(p=0.008 n=5+5)
MapOperatorAssign/Int32/6553630.9ns ± 3%24.3ns ± 3%−21.44%(p=0.008 n=5+5)
MapOperatorAssign/Int64/25613.5ns ± 6%8.0ns ±12%−40.69%(p=0.008 n=5+5)
MapOperatorAssign/Int64/6553631.9ns ± 4%22.6ns ± 0%−29.26%(p=0.008 n=5+5)
MapOperatorAssign/Str/2561.48µs ± 3%1.02µs ± 2%−31.47%(p=0.008 n=5+5)
MapOperatorAssign/Str/65536211ns ± 7%189ns ± 1%−10.27%(p=0.008 n=5+5)
MapAppendAssign/Int32/25621.2ns ± 2%11.3ns ± 3%−46.81%(p=0.008 n=5+5)
MapAppendAssign/Int32/6553649.3ns ± 5%31.1ns ± 0%−36.85%(p=0.008 n=5+5)
MapAppendAssign/Int64/25620.9ns ± 6%10.9ns ± 4%−47.62%(p=0.008 n=5+5)
MapAppendAssign/Int64/6553654.8ns ± 4%29.9ns ± 1%−45.37%(p=0.008 n=5+5)
MapAppendAssign/Str/25666.2ns ± 7%29.6ns ± 2%−55.31%(p=0.008 n=5+5)
MapAppendAssign/Str/6553697.4ns ± 3%46.2ns ± 0%−52.56%(p=0.008 n=5+5)
MapDelete/Int32/10038.2ns ± 2%28.3ns ± 1%−25.95%(p=0.008 n=5+5)
MapDelete/Int32/100031.5ns ± 2%26.9ns ± 0%−14.63%(p=0.008 n=5+5)
MapDelete/Int32/1000032.3ns ± 1%27.5ns ± 0%−14.87%(p=0.008 n=5+5)
MapDelete/Int64/10038.5ns ± 1%27.3ns ± 1%−29.10%(p=0.008 n=5+5)
MapDelete/Int64/100031.6ns ± 1%26.0ns ± 2%−17.86%(p=0.008 n=5+5)
MapDelete/Int64/1000033.8ns ± 1%26.6ns ± 1%−21.30%(p=0.008 n=5+5)
MapDelete/Str/10046.1ns ± 1%38.2ns ± 0%−17.03%(p=0.008 n=5+5)
MapDelete/Str/100039.4ns ± 2%34.5ns ± 0%−12.42%(p=0.016 n=5+4)
MapDelete/Str/1000044.1ns ± 0%35.8ns ± 0%−18.63%(p=0.008 n=5+5)
MapDelete/Pointer/10038.7ns ± 0%28.1ns ± 1%−27.36%(p=0.016 n=4+5)
MapDelete/Pointer/100032.3ns ± 0%27.0ns ± 2%−16.29%(p=0.008 n=5+5)
MapDelete/Pointer/1000034.8ns ± 1%27.7ns ± 1%−20.47%(p=0.008 n=5+5)
Memmove/01.44ns ± 0%2.08ns ± 0%+44.34%(p=0.008 n=5+5)
Memmove/12.52ns ± 1%2.21ns ± 1%−12.05%(p=0.008 n=5+5)
Memmove/22.57ns ± 8%2.05ns ± 1%−20.18%(p=0.008 n=5+5)
Memmove/32.65ns ± 2%2.07ns ± 1%−21.93%(p=0.008 n=5+5)
Memmove/42.61ns ± 1%2.08ns ± 0%−20.49%(p=0.008 n=5+5)
Memmove/52.66ns ± 4%2.07ns ± 1%−21.93%(p=0.008 n=5+5)
Memmove/62.64ns ± 1%2.07ns ± 1%−21.51%(p=0.008 n=5+5)
Memmove/72.66ns ± 1%2.07ns ± 1%−21.93%(p=0.008 n=5+5)
Memmove/82.89ns ± 1%2.07ns ± 0%−28.49%(p=0.008 n=5+5)
Memmove/92.92ns ± 1%2.05ns ± 1%−29.53%(p=0.008 n=5+5)
Memmove/102.90ns ± 0%2.06ns ± 1%−28.91%(p=0.008 n=5+5)
Memmove/112.93ns ± 1%2.07ns ± 1%−29.27%(p=0.008 n=5+5)
Memmove/122.90ns ± 0%2.07ns ± 1%−28.70%(p=0.016 n=4+5)
Memmove/132.93ns ± 2%2.07ns ± 1%−29.30%(p=0.008 n=5+5)
Memmove/142.92ns ± 1%2.07ns ± 1%−29.00%(p=0.008 n=5+5)
Memmove/152.93ns ± 2%2.08ns ± 0%−29.21%(p=0.008 n=5+5)
Memmove/162.90ns ± 0%2.07ns ± 1%−28.53%(p=0.016 n=4+5)
Memmove/323.19ns ± 1%2.09ns ± 0%−34.51%(p=0.008 n=5+5)
Memmove/643.53ns ± 1%2.22ns ± 4%−37.10%(p=0.008 n=5+5)
Memmove/1286.00ns ± 1%3.02ns ± 1%−49.61%(p=0.008 n=5+5)
Memmove/2568.24ns ± 1%5.30ns ± 1%−35.68%(p=0.008 n=5+5)
Memmove/51211.0ns ± 1%8.5ns ± 5%−22.90%(p=0.008 n=5+5)
Memmove/102415.7ns ± 2%14.2ns ± 0%−9.61%(p=0.016 n=5+4)
Memmove/204824.9ns ± 1%27.4ns ± 3%+9.93%(p=0.008 n=5+5)
Memmove/409643.5ns ± 1%53.7ns ± 1%+23.63%(p=0.008 n=5+5)
MemmoveOverlap/323.49ns ± 1%1.76ns ± 0%−49.61%(p=0.008 n=5+5)
MemmoveOverlap/643.76ns ± 0%2.10ns ± 0%−44.06%(p=0.000 n=4+5)
MemmoveOverlap/1285.32ns ± 1%3.05ns ± 0%−42.64%(p=0.008 n=5+5)
MemmoveOverlap/2568.40ns ± 0%5.59ns ± 1%−33.51%(p=0.016 n=4+5)
MemmoveOverlap/51211.4ns ± 1%8.9ns ± 1%−21.76%(p=0.008 n=5+5)
MemmoveOverlap/102416.2ns ± 1%15.0ns ± 1%−7.13%(p=0.008 n=5+5)
MemmoveOverlap/204825.2ns ± 1%27.5ns ± 1%+8.94%(p=0.008 n=5+5)
MemmoveOverlap/409648.3ns ± 1%53.9ns ± 0%+11.74%(p=0.016 n=5+4)
MemmoveUnalignedDst/02.72ns ±15%2.03ns ± 1%−25.16%(p=0.008 n=5+5)
MemmoveUnalignedDst/12.76ns ±17%2.55ns ± 0%−7.59%(p=0.008 n=5+5)
MemmoveUnalignedDst/22.63ns ± 3%2.24ns ± 0%−14.82%(p=0.008 n=5+5)
MemmoveUnalignedDst/32.92ns ± 1%2.23ns ± 0%−23.39%(p=0.008 n=5+5)
MemmoveUnalignedDst/42.89ns ± 0%2.08ns ± 0%−28.10%(p=0.008 n=5+5)
MemmoveUnalignedDst/53.20ns ± 1%2.08ns ± 0%−34.93%(p=0.008 n=5+5)
MemmoveUnalignedDst/63.18ns ± 1%2.08ns ± 0%−34.65%(p=0.008 n=5+5)
MemmoveUnalignedDst/73.20ns ± 1%2.08ns ± 0%−35.05%(p=0.008 n=5+5)
MemmoveUnalignedDst/83.19ns ± 2%2.08ns ± 0%−34.67%(p=0.008 n=5+5)
MemmoveUnalignedDst/93.49ns ± 2%2.08ns ± 0%−40.43%(p=0.008 n=5+5)
MemmoveUnalignedDst/103.49ns ± 1%2.08ns ± 0%−40.26%(p=0.008 n=5+5)
MemmoveUnalignedDst/113.46ns ± 0%2.08ns ± 0%−39.79%(p=0.008 n=5+5)
MemmoveUnalignedDst/123.49ns ± 2%2.09ns ± 0%−40.17%(p=0.008 n=5+5)
MemmoveUnalignedDst/133.48ns ± 2%2.08ns ± 0%−40.21%(p=0.008 n=5+5)
MemmoveUnalignedDst/143.48ns ± 1%2.08ns ± 0%−40.06%(p=0.008 n=5+5)
MemmoveUnalignedDst/153.46ns ± 0%2.08ns ± 0%−39.78%(p=0.029 n=4+4)
MemmoveUnalignedDst/163.50ns ± 1%2.08ns ± 0%−40.43%(p=0.008 n=5+5)
MemmoveUnalignedDst/323.48ns ± 1%2.08ns ± 1%−40.08%(p=0.008 n=5+5)
MemmoveUnalignedDst/644.30ns ±17%2.17ns ± 0%−49.66%(p=0.008 n=5+5)
MemmoveUnalignedDst/1286.05ns ± 1%3.68ns ± 1%−39.12%(p=0.008 n=5+5)
MemmoveUnalignedDst/2569.10ns ± 6%5.95ns ± 4%−34.67%(p=0.008 n=5+5)
MemmoveUnalignedDst/51212.0ns ± 2%10.3ns ± 1%−14.04%(p=0.008 n=5+5)
MemmoveUnalignedDst/102427.4ns ± 1%15.8ns ± 1%−42.45%(p=0.008 n=5+5)
MemmoveUnalignedDst/204825.7ns ± 1%28.2ns ± 0%+9.80%(p=0.008 n=5+5)
MemmoveUnalignedDst/409651.8ns ± 1%54.9ns ± 2%+6.07%(p=0.008 n=5+5)
MemmoveUnalignedDstOverlap/325.02ns ± 0%2.22ns ± 4%−55.76%(p=0.008 n=5+5)
MemmoveUnalignedDstOverlap/645.24ns ± 1%3.13ns ± 1%−40.35%(p=0.008 n=5+5)
MemmoveUnalignedDstOverlap/1286.51ns ± 2%3.65ns ± 1%−44.02%(p=0.008 n=5+5)
MemmoveUnalignedDstOverlap/2569.41ns ± 0%5.96ns ± 0%−36.62%(p=0.016 n=5+4)
MemmoveUnalignedDstOverlap/51211.7ns ± 2%9.6ns ± 0%−17.70%(p=0.016 n=5+4)
MemmoveUnalignedDstOverlap/102416.9ns ± 1%15.2ns ± 5%−9.85%(p=0.008 n=5+5)
MemmoveUnalignedDstOverlap/204826.0ns ± 1%28.0ns ± 2%+7.77%(p=0.008 n=5+5)
MemmoveUnalignedDstOverlap/409649.7ns ± 0%54.4ns ± 1%+9.38%(p=0.008 n=5+5)
MemmoveUnalignedSrc/02.63ns ± 2%2.03ns ± 1%−22.83%(p=0.008 n=5+5)
MemmoveUnalignedSrc/12.89ns ± 0%2.55ns ± 1%−11.82%(p=0.016 n=4+5)
MemmoveUnalignedSrc/22.90ns ± 1%2.24ns ± 0%−23.04%(p=0.008 n=5+5)
MemmoveUnalignedSrc/32.90ns ± 2%2.24ns ± 0%−22.85%(p=0.016 n=5+4)
MemmoveUnalignedSrc/43.20ns ± 1%2.08ns ± 0%−34.97%(p=0.016 n=5+4)
MemmoveUnalignedSrc/53.17ns ± 0%2.08ns ± 0%−34.58%(p=0.000 n=4+5)
MemmoveUnalignedSrc/63.19ns ± 1%2.08ns ± 0%−34.90%(p=0.008 n=5+5)
MemmoveUnalignedSrc/73.51ns ±33%2.08ns ± 0%−40.72%(p=0.000 n=5+4)
MemmoveUnalignedSrc/83.50ns ± 2%2.08ns ± 0%−40.71%(p=0.008 n=5+5)
MemmoveUnalignedSrc/93.49ns ± 1%2.08ns ± 0%−40.40%(p=0.008 n=5+5)
MemmoveUnalignedSrc/103.47ns ± 0%2.08ns ± 0%−40.03%(p=0.008 n=5+5)
MemmoveUnalignedSrc/113.52ns ± 4%2.08ns ± 0%−40.89%(p=0.008 n=5+5)
MemmoveUnalignedSrc/123.48ns ± 1%2.08ns ± 0%−40.28%(p=0.008 n=5+5)
MemmoveUnalignedSrc/133.48ns ± 1%2.08ns ± 0%−40.20%(p=0.008 n=5+5)
MemmoveUnalignedSrc/143.50ns ± 2%2.08ns ± 0%−40.53%(p=0.008 n=5+5)
MemmoveUnalignedSrc/153.50ns ± 2%2.08ns ± 0%−40.58%(p=0.008 n=5+5)
MemmoveUnalignedSrc/163.48ns ± 1%2.08ns ± 0%−40.07%(p=0.008 n=5+5)
MemmoveUnalignedSrc/323.77ns ± 1%2.09ns ± 0%−44.63%(p=0.008 n=5+5)
MemmoveUnalignedSrc/644.20ns ± 4%2.23ns ± 0%−47.00%(p=0.008 n=5+5)
MemmoveUnalignedSrc/1285.50ns ± 1%3.31ns ± 0%−39.76%(p=0.008 n=5+5)
MemmoveUnalignedSrc/25610.3ns ± 2%5.8ns ± 1%−44.04%(p=0.008 n=5+5)
MemmoveUnalignedSrc/51212.1ns ± 1%9.0ns ± 1%−25.10%(p=0.008 n=5+5)
MemmoveUnalignedSrc/102417.4ns ± 2%15.2ns ± 1%−12.76%(p=0.008 n=5+5)
MemmoveUnalignedSrc/204826.1ns ± 1%27.9ns ± 0%+6.71%(p=0.016 n=5+4)
MemmoveUnalignedSrc/409645.3ns ± 2%54.3ns ± 0%+19.87%(p=0.016 n=5+4)
MemmoveUnalignedSrcOverlap/324.64ns ± 0%1.93ns ± 9%−58.41%(p=0.008 n=5+5)
MemmoveUnalignedSrcOverlap/644.97ns ± 0%3.08ns ± 1%−37.97%(p=0.016 n=4+5)
MemmoveUnalignedSrcOverlap/1286.62ns ± 1%3.71ns ± 1%−43.91%(p=0.008 n=5+5)
MemmoveUnalignedSrcOverlap/25610.0ns ± 0%5.9ns ± 1%−41.35%(p=0.016 n=4+5)
MemmoveUnalignedSrcOverlap/51211.5ns ± 1%10.5ns ± 2%−8.96%(p=0.008 n=5+5)
MemmoveUnalignedSrcOverlap/102416.3ns ± 1%15.4ns ± 0%−5.97%(p=0.008 n=5+5)
MemmoveUnalignedSrcOverlap/204825.6ns ± 1%28.2ns ± 1%+10.45%(p=0.008 n=5+5)
MemmoveUnalignedSrcOverlap/409650.0ns ± 1%54.9ns ± 1%+9.90%(p=0.008 n=5+5)
Memclr/52.88ns ± 1%2.08ns ± 0%−27.90%(p=0.016 n=5+4)
Memclr/163.04ns ± 1%2.07ns ± 1%−31.93%(p=0.008 n=5+5)
Memclr/643.40ns ± 2%2.19ns ± 0%−35.68%(p=0.000 n=5+4)
Memclr/2566.83ns ± 1%26.30ns ±104%+284.78%(p=0.008 n=5+5)
Memclr/409643.3ns ± 6%128.1ns ± 4%+195.95%(p=0.008 n=5+5)
Memclr/655361.11µs ± 3%0.96µs ± 4%−13.54%(p=0.008 n=5+5)
Memclr/1M23.7µs ± 1%15.4µs ± 4%−34.92%(p=0.008 n=5+5)
Memclr/4M139µs ± 8%63µs ± 5%−55.05%(p=0.008 n=5+5)
Memclr/8M362µs ± 4%130µs ± 0%−64.05%(p=0.008 n=5+5)
Memclr/16M781µs ± 2%261µs ± 0%−66.65%(p=0.008 n=5+5)
Memclr/64M1.44ms ± 1%1.04ms ± 0%−27.77%(p=0.008 n=5+5)
GoMemclr/52.35ns ± 4%2.06ns ± 1%−12.33%(p=0.008 n=5+5)
GoMemclr/162.64ns ± 2%2.05ns ± 1%−22.23%(p=0.008 n=5+5)
GoMemclr/643.18ns ± 0%2.06ns ± 1%−35.12%(p=0.008 n=5+5)
GoMemclr/2566.49ns ±14%53.41ns ±80%+722.40%(p=0.008 n=5+5)
ClearFat80.29ns ± 1%0.31ns ± 0%+7.54%(p=0.008 n=5+5)
ClearFat120.30ns ± 5%0.31ns ± 0%+5.27%(p=0.008 n=5+5)
ClearFat160.30ns ± 2%0.31ns ± 0%+5.98%(p=0.008 n=5+5)
ClearFat240.29ns ± 1%0.31ns ± 0%+8.20%(p=0.008 n=5+5)
ClearFat320.29ns ± 4%0.31ns ± 0%+6.90%(p=0.008 n=5+5)
ClearFat400.29ns ± 1%0.31ns ± 0%+7.67%(p=0.016 n=4+5)
ClearFat480.47ns ±37%0.31ns ± 0%−32.84%(p=0.008 n=5+5)
ClearFat560.51ns ±34%0.31ns ± 0%−38.87%(p=0.008 n=5+5)
ClearFat640.46ns ± 3%0.31ns ± 1%−31.65%(p=0.008 n=5+5)
ClearFat1280.44ns ± 5%0.31ns ± 0%−29.36%(p=0.008 n=5+5)
ClearFat2560.45ns ± 4%0.31ns ± 0%−30.73%(p=0.008 n=5+5)
ClearFat5120.36ns ±18%0.31ns ± 0%~(p=0.127 n=5+5)
ClearFat10240.32ns ±13%0.31ns ± 0%~(p=0.651 n=5+5)
CopyFat80.32ns ±13%0.31ns ± 0%~(p=0.651 n=5+5)
CopyFat120.29ns ± 2%0.31ns ± 0%+6.51%(p=0.008 n=5+5)
CopyFat160.30ns ± 2%0.31ns ± 0%+6.18%(p=0.016 n=5+4)
CopyFat240.32ns ±20%0.31ns ± 0%~(p=0.690 n=5+5)
CopyFat320.30ns ± 4%0.31ns ± 0%+5.88%(p=0.008 n=5+5)
CopyFat640.29ns ± 2%0.31ns ± 0%+6.55%(p=0.008 n=5+5)
CopyFat1280.32ns ±15%0.31ns ± 0%~(p=0.651 n=5+5)
CopyFat2560.59ns ± 1%0.31ns ± 0%−46.61%(p=0.008 n=5+5)
CopyFat5120.32ns ±17%0.31ns ± 0%~(p=0.690 n=5+5)
CopyFat5200.59ns ± 1%0.31ns ± 0%−46.57%(p=0.008 n=5+5)
CopyFat10240.31ns ±14%0.31ns ± 0%~(p=0.651 n=5+5)
Issue18740/2byte18.2µs ± 0%9.6µs ± 4%−47.18%(p=0.016 n=4+5)
Issue18740/4byte6.67µs ± 6%4.65µs ± 1%−30.27%(p=0.008 n=5+5)
Issue18740/8byte3.31µs ± 6%2.39µs ± 7%−27.85%(p=0.008 n=5+5)
Finalizer978µs ± 5%395µs ± 3%−59.64%(p=0.008 n=5+5)
FinalizerRun1.09µs ±25%0.39µs ± 5%−64.82%(p=0.008 n=5+5)
PallocBitsSummarize/Unpacked008.41ns ± 6%5.12ns ± 0%−39.09%(p=0.008 n=5+5)
PallocBitsSummarize/UnpackedFFFFFFFFFFFFFFFF26.5ns ± 1%11.8ns ± 1%−55.41%(p=0.008 n=5+5)
PallocBitsSummarize/UnpackedAA34.8ns ± 2%15.5ns ± 1%−55.37%(p=0.008 n=5+5)
PallocBitsSummarize/UnpackedAAAAAAAAAAAAAAAA36.1ns ± 1%19.4ns ± 1%−46.38%(p=0.008 n=5+5)
PallocBitsSummarize/Unpacked80000000AAAAAAAA66.0ns ± 1%34.4ns ± 0%−47.91%(p=0.008 n=5+5)
PallocBitsSummarize/UnpackedAAAAAAAA0000000174.1ns ± 1%37.1ns ± 1%−49.95%(p=0.008 n=5+5)
PallocBitsSummarize/UnpackedBBBBBBBBBBBBBBBB38.2ns ± 0%21.3ns ± 1%−44.06%(p=0.016 n=4+5)
PallocBitsSummarize/Unpacked80000000BBBBBBBB69.4ns ± 1%36.2ns ± 1%−47.79%(p=0.008 n=5+5)
PallocBitsSummarize/UnpackedBBBBBBBB0000000167.9ns ± 1%34.7ns ± 1%−48.85%(p=0.008 n=5+5)
PallocBitsSummarize/UnpackedCCCCCCCCCCCCCCCC43.3ns ± 1%21.8ns ± 1%−49.62%(p=0.008 n=5+5)
PallocBitsSummarize/Unpacked444444444444444442.9ns ± 0%22.0ns ± 1%−48.76%(p=0.016 n=4+5)
PallocBitsSummarize/Unpacked404040404040404050.8ns ± 3%29.5ns ± 1%−41.92%(p=0.008 n=5+5)
PallocBitsSummarize/Unpacked400040004000400058.1ns ± 1%32.2ns ± 2%−44.58%(p=0.008 n=5+5)
PallocBitsSummarize/Unpacked1000404044CCAAFF64.5ns ± 2%35.5ns ± 1%−44.89%(p=0.008 n=5+5)
FindBitRange64/Pattern00Size21.33ns ± 2%0.64ns ± 1%−52.15%(p=0.008 n=5+5)
FindBitRange64/Pattern00Size81.31ns ± 1%0.68ns ± 1%−47.67%(p=0.008 n=5+5)
FindBitRange64/Pattern00Size321.32ns ± 3%0.68ns ± 0%−48.49%(p=0.008 n=5+5)
FindBitRange64/PatternFFFFFFFFFFFFFFFFSize21.33ns ± 1%0.64ns ± 1%−52.00%(p=0.008 n=5+5)
FindBitRange64/PatternFFFFFFFFFFFFFFFFSize83.70ns ± 1%1.90ns ± 0%−48.79%(p=0.016 n=5+4)
FindBitRange64/PatternFFFFFFFFFFFFFFFFSize325.23ns ± 2%2.53ns ± 0%−51.63%(p=0.008 n=5+5)
FindBitRange64/PatternAASize21.35ns ± 4%0.64ns ± 1%−52.99%(p=0.008 n=5+5)
FindBitRange64/PatternAASize81.30ns ± 0%0.68ns ± 1%−47.70%(p=0.016 n=4+5)
FindBitRange64/PatternAASize321.30ns ± 1%0.68ns ± 1%−47.70%(p=0.008 n=5+5)
FindBitRange64/PatternAAAAAAAAAAAAAAAASize21.34ns ± 1%0.64ns ± 0%−52.30%(p=0.008 n=5+5)
FindBitRange64/PatternAAAAAAAAAAAAAAAASize81.30ns ± 2%0.68ns ± 0%−47.75%(p=0.008 n=5+5)
FindBitRange64/PatternAAAAAAAAAAAAAAAASize321.33ns ± 9%0.67ns ± 0%−49.57%(p=0.008 n=5+5)
FindBitRange64/Pattern80000000AAAAAAAASize21.33ns ± 2%0.63ns ± 1%−52.46%(p=0.008 n=5+5)
FindBitRange64/Pattern80000000AAAAAAAASize81.30ns ± 1%0.68ns ± 1%−48.22%(p=0.008 n=5+5)
FindBitRange64/Pattern80000000AAAAAAAASize321.30ns ± 0%0.68ns ± 1%−47.91%(p=0.008 n=5+5)
FindBitRange64/PatternAAAAAAAA00000001Size21.35ns ± 5%0.63ns ± 0%−53.24%(p=0.008 n=5+5)
FindBitRange64/PatternAAAAAAAA00000001Size81.40ns ±20%0.68ns ± 1%−51.36%(p=0.008 n=5+5)
FindBitRange64/PatternAAAAAAAA00000001Size321.32ns ± 4%0.68ns ± 1%−48.14%(p=0.008 n=5+5)
FindBitRange64/PatternBBBBBBBBBBBBBBBBSize21.33ns ± 1%0.63ns ± 1%−52.50%(p=0.008 n=5+5)
FindBitRange64/PatternBBBBBBBBBBBBBBBBSize82.31ns ± 0%1.11ns ± 1%−52.05%(p=0.000 n=4+5)
FindBitRange64/PatternBBBBBBBBBBBBBBBBSize322.32ns ± 1%1.10ns ± 0%−52.66%(p=0.016 n=5+4)
FindBitRange64/Pattern80000000BBBBBBBBSize21.33ns ± 1%0.63ns ± 1%−52.41%(p=0.008 n=5+5)
FindBitRange64/Pattern80000000BBBBBBBBSize82.32ns ± 2%1.11ns ± 1%−52.29%(p=0.008 n=5+5)
FindBitRange64/Pattern80000000BBBBBBBBSize322.33ns ± 1%1.11ns ± 1%−52.32%(p=0.008 n=5+5)
FindBitRange64/PatternBBBBBBBB00000001Size21.33ns ± 1%0.63ns ± 1%−52.29%(p=0.008 n=5+5)
FindBitRange64/PatternBBBBBBBB00000001Size82.33ns ± 2%1.11ns ± 1%−52.24%(p=0.008 n=5+5)
FindBitRange64/PatternBBBBBBBB00000001Size322.32ns ± 1%1.11ns ± 1%−52.12%(p=0.008 n=5+5)
FindBitRange64/PatternCCCCCCCCCCCCCCCCSize21.33ns ± 2%0.63ns ± 1%−52.25%(p=0.008 n=5+5)
FindBitRange64/PatternCCCCCCCCCCCCCCCCSize82.33ns ± 1%1.11ns ± 1%−52.30%(p=0.008 n=5+5)
FindBitRange64/PatternCCCCCCCCCCCCCCCCSize322.32ns ± 2%1.11ns ± 1%−52.24%(p=0.008 n=5+5)
FindBitRange64/Pattern4444444444444444Size21.33ns ± 1%0.63ns ± 0%−52.87%(p=0.008 n=5+5)
FindBitRange64/Pattern4444444444444444Size81.30ns ± 2%0.67ns ± 0%−48.43%(p=0.016 n=5+4)
FindBitRange64/Pattern4444444444444444Size321.33ns ± 7%0.68ns ± 1%−49.18%(p=0.008 n=5+5)
FindBitRange64/Pattern4040404040404040Size21.34ns ± 2%0.63ns ± 1%−52.57%(p=0.008 n=5+5)
FindBitRange64/Pattern4040404040404040Size81.30ns ± 1%0.68ns ± 1%−47.90%(p=0.008 n=5+5)
FindBitRange64/Pattern4040404040404040Size321.30ns ± 0%0.67ns ± 0%−48.31%(p=0.016 n=5+4)
FindBitRange64/Pattern4000400040004000Size21.34ns ± 5%0.63ns ± 0%−53.28%(p=0.016 n=5+4)
FindBitRange64/Pattern4000400040004000Size81.34ns ± 5%0.67ns ± 0%−49.69%(p=0.016 n=5+4)
FindBitRange64/Pattern4000400040004000Size321.36ns ± 5%0.68ns ± 0%−49.53%(p=0.008 n=5+5)
NetpollBreak2.22µs ± 6%2.09µs ± 1%~(p=0.095 n=5+5)
Syscall17.8ns ±14%4.9ns ± 1%−72.51%(p=0.008 n=5+5)
SyscallWork32.1ns ± 9%9.5ns ± 0%−70.44%(p=0.008 n=5+5)
SyscallExcess17.8ns ± 5%5.5ns ± 3%−68.76%(p=0.008 n=5+5)
SyscallExcessWork32.4ns ± 8%11.3ns ± 2%−65.25%(p=0.008 n=5+5)
PingPongHog556ns ±13%326ns ±11%−41.46%(p=0.008 n=5+5)
StackGrowth492ns ± 6%312ns ± 0%−36.56%(p=0.008 n=5+5)
StackGrowthDeep47.9µs ± 9%31.1µs ± 0%−35.10%(p=0.008 n=5+5)
CreateGoroutines196ns ± 5%156ns ± 0%−20.55%(p=0.016 n=5+4)
CreateGoroutinesParallel77.5ns ± 7%26.9ns ± 1%−65.29%(p=0.008 n=5+5)
CreateGoroutinesCapture1.72µs ± 3%1.07µs ± 5%−37.70%(p=0.008 n=5+5)
ClosureCall2.09ns ± 0%2.40ns ± 0%+15.18%(p=0.008 n=5+5)
WakeupParallelSpinning/0s12.5µs ± 2%10.8µs ± 0%−13.09%(p=0.008 n=5+5)
WakeupParallelSpinning/1µs17.5µs ± 0%14.8µs ± 0%−15.84%(p=0.008 n=5+5)
WakeupParallelSpinning/2µs21.4µs ± 0%18.9µs ± 0%−11.94%(p=0.008 n=5+5)
WakeupParallelSpinning/5µs33.8µs ± 0%31.0µs ± 0%−8.44%(p=0.008 n=5+5)
WakeupParallelSpinning/10µs55.7µs ± 4%50.8µs ± 0%−8.81%(p=0.008 n=5+5)
WakeupParallelSpinning/20µs76.3µs ±12%90.7µs ± 2%+18.94%(p=0.008 n=5+5)
WakeupParallelSpinning/50µs141µs ± 7%172µs ± 0%+22.21%(p=0.008 n=5+5)
WakeupParallelSpinning/100µs291µs ±11%273µs ± 0%−6.18%(p=0.008 n=5+5)
Matmult1.78ns ±13%1.34ns ± 0%−24.88%(p=0.008 n=5+5)
Fastrand0.85ns ±10%0.42ns ± 0%−50.99%(p=0.008 n=5+5)
FastrandHashiter13.2ns ±10%4.1ns ± 3%−69.11%(p=0.008 n=5+5)
Fastrandn/22.18ns ± 1%2.81ns ± 0%+28.84%(p=0.008 n=5+5)
Fastrandn/32.17ns ± 1%2.80ns ± 0%+28.83%(p=0.008 n=5+5)
Fastrandn/42.17ns ± 1%2.78ns ± 1%+28.18%(p=0.008 n=5+5)
Fastrandn/52.18ns ± 1%2.79ns ± 1%+28.19%(p=0.008 n=5+5)
IfaceCmp10064.6ns ± 0%64.1ns ± 0%−0.64%(p=0.016 n=4+5)
IfaceCmpNil10049.9ns ± 1%47.7ns ± 1%−4.34%(p=0.008 n=5+5)
EfaceCmpDiff299ns ± 1%223ns ± 0%−25.39%(p=0.008 n=5+5)
EfaceCmpDiffIndirect496ns ± 2%355ns ± 0%−28.53%(p=0.008 n=5+5)
Defer5.59ns ± 0%3.30ns ± 1%−40.99%(p=0.008 n=5+5)
Defer1041.7ns ± 6%26.5ns ± 2%−36.56%(p=0.008 n=5+5)
DeferMany100ns ±15%55ns ±11%−45.37%(p=0.008 n=5+5)
PanicRecover220ns ± 2%131ns ± 0%−40.41%(p=0.000 n=5+4)
RWMutexUncontended39.1ns ± 6%10.0ns ± 1%−74.35%(p=0.008 n=5+5)
RWMutexWrite100118ns ± 6%67ns ± 4%−43.10%(p=0.008 n=5+5)
RWMutexWrite10557ns ±29%401ns ± 7%−28.00%(p=0.032 n=5+5)
RWMutexWorkWrite100194ns ± 5%164ns ± 0%−15.38%(p=0.008 n=5+5)
RWMutexWorkWrite101.07µs ±16%0.69µs ± 1%−35.92%(p=0.008 n=5+5)
MakeSliceCopy/mallocmove/Byte96.4ns ± 3%88.4ns ± 1%−8.37%(p=0.008 n=5+5)
MakeSliceCopy/mallocmove/Int98.0ns ± 2%88.2ns ± 1%−10.05%(p=0.008 n=5+5)
MakeSliceCopy/mallocmove/Ptr175ns ± 6%114ns ± 0%−34.68%(p=0.008 n=5+5)
MakeSliceCopy/makecopy/Byte98.7ns ± 4%91.0ns ± 0%−7.85%(p=0.008 n=5+5)
MakeSliceCopy/makecopy/Int100ns ± 5%91ns ± 1%−9.27%(p=0.008 n=5+5)
MakeSliceCopy/makecopy/Ptr170ns ± 6%114ns ± 0%−32.73%(p=0.008 n=5+5)
MakeSliceCopy/nilappend/Byte107ns ± 6%96ns ± 1%−10.84%(p=0.008 n=5+5)
MakeSliceCopy/nilappend/Int109ns ± 7%96ns ± 1%−12.01%(p=0.008 n=5+5)
MakeSliceCopy/nilappend/Ptr179ns ± 7%120ns ± 0%−33.26%(p=0.016 n=5+4)
MakeSlice/Byte12.7ns ± 2%7.9ns ± 0%−37.63%(p=0.008 n=5+5)
MakeSlice/Int1615.6ns ± 0%10.0ns ± 0%−35.93%(p=0.016 n=4+5)
MakeSlice/Int28.8ns ± 7%20.4ns ± 0%−29.26%(p=0.008 n=5+5)
MakeSlice/Ptr58.9ns ± 3%29.4ns ± 0%−50.12%(p=0.008 n=5+5)
MakeSlice/Struct/2449.9ns ± 3%39.4ns ± 0%−21.04%(p=0.008 n=5+5)
MakeSlice/Struct/3258.2ns ± 3%48.7ns ± 0%−16.26%(p=0.008 n=5+5)
MakeSlice/Struct/4072.1ns ±22%57.0ns ± 1%−20.90%(p=0.008 n=5+5)
GrowSlice/Byte29.5ns ± 3%21.3ns ± 0%−27.88%(p=0.008 n=5+5)
GrowSlice/Int1636.7ns ± 3%25.2ns ± 0%−31.31%(p=0.008 n=5+5)
GrowSlice/Int55.4ns ± 2%40.5ns ± 1%−26.79%(p=0.016 n=4+5)
GrowSlice/Ptr101ns ±16%55ns ± 0%−45.33%(p=0.008 n=5+5)
GrowSlice/Struct/24109ns ± 2%89ns ± 1%−18.56%(p=0.008 n=5+5)
GrowSlice/Struct/32121ns ± 3%106ns ± 1%−12.67%(p=0.008 n=5+5)
GrowSlice/Struct/40149ns ± 6%137ns ± 1%−8.37%(p=0.008 n=5+5)
ExtendSlice/IntSlice38.1ns ± 4%27.2ns ± 0%−28.51%(p=0.008 n=5+5)
ExtendSlice/PointerSlice66.1ns ± 2%33.1ns ± 0%−49.83%(p=0.008 n=5+5)
ExtendSlice/NoGrow3.49ns ± 1%2.88ns ± 0%−17.60%(p=0.008 n=5+5)
Append9.47ns ± 1%7.64ns ± 1%−19.33%(p=0.008 n=5+5)
AppendGrowByte1.92ms ± 4%1.46ms ± 2%−24.04%(p=0.008 n=5+5)
AppendGrowString42.1ms ± 7%22.8ms ± 1%−45.85%(p=0.008 n=5+5)
AppendSlice/1Bytes2.89ns ± 2%2.24ns ± 0%−22.52%(p=0.008 n=5+5)
AppendSlice/4Bytes2.67ns ± 2%2.09ns ± 0%−21.80%(p=0.008 n=5+5)
AppendSlice/7Bytes2.84ns ± 7%2.09ns ± 0%−26.60%(p=0.008 n=5+5)
AppendSlice/8Bytes2.91ns ± 2%2.08ns ± 0%−28.50%(p=0.016 n=5+4)
AppendSlice/15Bytes3.20ns ± 2%2.09ns ± 0%−34.71%(p=0.008 n=5+5)
AppendSlice/16Bytes3.21ns ± 1%2.08ns ± 0%−35.07%(p=0.008 n=5+5)
AppendSlice/32Bytes3.21ns ± 2%2.07ns ± 0%−35.36%(p=0.008 n=5+5)
AppendSliceLarge/1024Bytes323ns ± 2%321ns ± 4%~(p=1.000 n=5+5)
AppendSliceLarge/4096Bytes1.14µs ±20%1.13µs ± 1%~(p=0.254 n=5+5)
AppendSliceLarge/16384Bytes3.65µs ± 5%3.79µs ± 2%~(p=0.056 n=5+5)
AppendSliceLarge/65536Bytes11.8µs ± 6%10.2µs ± 2%−14.00%(p=0.008 n=5+5)
AppendSliceLarge/262144Bytes47.4µs ±10%33.3µs ± 2%−29.72%(p=0.008 n=5+5)
AppendSliceLarge/1048576Bytes150µs ± 3%102µs ± 1%−31.85%(p=0.008 n=5+5)
AppendStr/1Bytes3.05ns ± 8%2.24ns ± 0%−26.54%(p=0.008 n=5+5)
AppendStr/4Bytes2.64ns ± 0%2.09ns ± 0%−20.92%(p=0.016 n=4+5)
AppendStr/8Bytes3.08ns ± 1%2.09ns ± 0%−32.26%(p=0.008 n=5+5)
AppendStr/16Bytes3.15ns ± 2%2.08ns ± 0%−33.98%(p=0.008 n=5+5)
AppendStr/32Bytes3.66ns ± 3%2.10ns ± 0%−42.65%(p=0.008 n=5+5)
AppendSpecialCase14.1ns ± 3%9.8ns ± 1%−30.45%(p=0.008 n=5+5)
Copy/1Byte3.18ns ± 2%2.56ns ± 0%−19.51%(p=0.008 n=5+5)
Copy/1String3.13ns ± 1%2.24ns ± 0%−28.48%(p=0.016 n=5+4)
Copy/2Byte3.16ns ± 2%2.24ns ± 0%−29.27%(p=0.008 n=5+5)
Copy/2String3.12ns ± 2%1.96ns ± 1%−37.31%(p=0.008 n=5+5)
Copy/4Byte2.89ns ± 1%2.03ns ± 0%−29.82%(p=0.008 n=5+5)
Copy/4String2.96ns ± 2%2.02ns ± 0%−31.80%(p=0.008 n=5+5)
Copy/8Byte3.18ns ± 2%1.99ns ± 2%−37.40%(p=0.008 n=5+5)
Copy/8String3.19ns ± 1%1.98ns ± 0%−37.93%(p=0.000 n=4+5)
Copy/12Byte3.31ns ± 1%2.00ns ± 3%−39.64%(p=0.008 n=5+5)
Copy/12String3.25ns ± 2%1.98ns ± 1%−39.09%(p=0.008 n=5+5)
Copy/16Byte3.31ns ± 1%1.99ns ± 2%−39.71%(p=0.008 n=5+5)
Copy/16String3.46ns ±23%1.98ns ± 1%−42.81%(p=0.008 n=5+5)
Copy/32Byte3.51ns ± 2%2.03ns ± 1%−42.15%(p=0.008 n=5+5)
Copy/32String3.49ns ± 0%2.03ns ± 0%−41.85%(p=0.016 n=4+5)
Copy/128Byte5.91ns ± 1%3.33ns ± 0%−43.68%(p=0.008 n=5+5)
Copy/128String6.24ns ± 1%3.35ns ± 0%−46.33%(p=0.008 n=5+5)
Copy/1024Byte15.9ns ± 1%14.5ns ± 0%−9.15%(p=0.008 n=5+5)
Copy/1024String15.8ns ± 1%14.6ns ± 0%−7.85%(p=0.008 n=5+5)
AppendInPlace/NoGrow/Byte368ns ± 5%385ns ± 1%~(p=0.095 n=5+5)
AppendInPlace/NoGrow/1Ptr1.03µs ± 2%1.09µs ± 1%+5.85%(p=0.008 n=5+5)
AppendInPlace/NoGrow/2Ptr1.85µs ± 6%1.87µs ± 1%~(p=0.548 n=5+5)
AppendInPlace/NoGrow/3Ptr2.22µs ± 3%2.32µs ± 1%+4.68%(p=0.008 n=5+5)
AppendInPlace/NoGrow/4Ptr3.22µs ± 4%3.39µs ± 1%+5.29%(p=0.008 n=5+5)
AppendInPlace/Grow/Byte226ns ± 4%166ns ± 0%−26.74%(p=0.008 n=5+5)
AppendInPlace/Grow/1Ptr233ns ± 6%166ns ± 0%−28.71%(p=0.008 n=5+5)
AppendInPlace/Grow/2Ptr325ns ± 6%237ns ± 0%−26.94%(p=0.008 n=5+5)
AppendInPlace/Grow/3Ptr449ns ± 5%314ns ± 0%−29.95%(p=0.008 n=5+5)
AppendInPlace/Grow/4Ptr501ns ± 5%388ns ± 0%−22.42%(p=0.008 n=5+5)
StackCopyPtr87.0ms ± 2%47.9ms ± 0%−44.95%(p=0.008 n=5+5)
StackCopy62.9ms ± 3%43.6ms ± 0%−30.72%(p=0.008 n=5+5)
StackCopyNoCache3.78ms ± 1%2.64ms ± 0%−30.11%(p=0.008 n=5+5)
CompareStringEqual4.25ns ± 1%2.24ns ± 0%−47.36%(p=0.008 n=5+5)
CompareStringIdentical1.77ns ± 1%1.92ns ± 0%+8.28%(p=0.008 n=5+5)
CompareStringSameLength2.61ns ± 1%2.24ns ± 0%−14.44%(p=0.008 n=5+5)
CompareStringDifferentLength0.29ns ± 1%0.31ns ± 0%+8.55%(p=0.016 n=5+4)
CompareStringBigUnaligned38.3µs ± 3%26.1µs ± 0%−31.76%(p=0.016 n=5+4)
CompareStringBig33.9µs ± 3%25.3µs ± 0%−25.22%(p=0.008 n=5+5)
ConcatStringAndBytes18.8ns ± 1%12.8ns ± 0%−31.97%(p=0.008 n=5+5)
SliceByteToString/13.93ns ± 1%2.40ns ± 0%−38.97%(p=0.008 n=5+5)
SliceByteToString/216.4ns ± 3%9.8ns ± 0%−40.04%(p=0.008 n=5+5)
SliceByteToString/416.2ns ± 2%9.7ns ± 0%−40.22%(p=0.008 n=5+5)
SliceByteToString/818.3ns ± 1%11.7ns ± 0%−36.22%(p=0.008 n=5+5)
SliceByteToString/1625.1ns ± 1%16.8ns ± 1%−32.84%(p=0.008 n=5+5)
SliceByteToString/3231.6ns ± 5%21.3ns ± 0%−32.68%(p=0.008 n=5+5)
SliceByteToString/6441.8ns ± 1%30.4ns ± 0%−27.45%(p=0.016 n=4+5)
SliceByteToString/12864.6ns ± 7%49.2ns ± 0%−23.96%(p=0.008 n=5+5)
RuneCount/lenruneslice/ASCII9.14ns ± 2%5.75ns ± 0%−37.01%(p=0.008 n=5+5)
RuneCount/lenruneslice/Japanese48.3ns ± 1%30.8ns ± 0%−36.26%(p=0.008 n=5+5)
RuneCount/lenruneslice/MixedLength41.0ns ±15%25.4ns ± 0%−38.11%(p=0.016 n=5+4)
RuneCount/rangeloop/ASCII7.85ns ± 3%5.12ns ± 0%−34.77%(p=0.008 n=5+5)
RuneCount/rangeloop/Japanese47.1ns ± 1%29.9ns ± 0%−36.54%(p=0.008 n=5+5)
RuneCount/rangeloop/MixedLength38.9ns ± 1%26.1ns ± 5%−32.97%(p=0.008 n=5+5)
RuneCount/utf8.RuneCountInString/ASCII9.94ns ± 9%6.37ns ± 1%−35.88%(p=0.008 n=5+5)
RuneCount/utf8.RuneCountInString/Japanese35.2ns ± 0%30.6ns ± 1%−13.14%(p=0.016 n=4+5)
RuneCount/utf8.RuneCountInString/MixedLength28.5ns ± 1%30.2ns ± 2%+5.94%(p=0.008 n=5+5)
RuneIterate/range/ASCII6.92ns ± 0%4.70ns ± 0%−32.05%(p=0.016 n=4+5)
RuneIterate/range/Japanese45.6ns ± 1%29.2ns ± 0%−36.02%(p=0.008 n=5+5)
RuneIterate/range/MixedLength37.9ns ± 1%24.1ns ± 0%−36.36%(p=0.008 n=5+5)
RuneIterate/range1/ASCII6.99ns ± 2%4.74ns ± 1%−32.24%(p=0.008 n=5+5)
RuneIterate/range1/Japanese45.8ns ± 1%29.2ns ± 0%−36.30%(p=0.008 n=5+5)
RuneIterate/range1/MixedLength37.9ns ± 1%24.1ns ± 0%−36.32%(p=0.008 n=5+5)
RuneIterate/range2/ASCII6.96ns ± 1%4.74ns ± 1%−31.90%(p=0.008 n=5+5)
RuneIterate/range2/Japanese45.6ns ± 1%29.2ns ± 0%−35.97%(p=0.008 n=5+5)
RuneIterate/range2/MixedLength37.9ns ± 1%24.1ns ± 0%−36.35%(p=0.008 n=5+5)
ArrayEqual1.71ns ± 0%1.17ns ± 1%−31.99%(p=0.008 n=5+5)
pkg:runtime/internal/atomic goos:darwin goarch:arm64
AtomicLoad640.60ns ± 8%0.54ns ± 1%−10.27%(p=0.008 n=5+5)
AtomicStore645.19ns ± 1%0.32ns ± 1%−93.91%(p=0.008 n=5+5)
AtomicLoad0.58ns ± 2%0.54ns ± 1%−7.37%(p=0.008 n=5+5)
AtomicStore5.19ns ± 1%0.32ns ± 1%−93.91%(p=0.008 n=5+5)
And85.20ns ± 1%6.27ns ± 0%+20.61%(p=0.008 n=5+5)
And5.20ns ± 0%6.28ns ± 0%+20.75%(p=0.008 n=5+5)
And8Parallel17.0ns ± 3%39.2ns ± 2%+129.99%(p=0.008 n=5+5)
AndParallel17.3ns ± 2%39.2ns ± 1%+126.66%(p=0.008 n=5+5)
Or85.20ns ± 1%6.27ns ± 0%+20.66%(p=0.008 n=5+5)
Or5.21ns ± 1%6.27ns ± 0%+20.36%(p=0.008 n=5+5)
Or8Parallel17.0ns ± 2%37.3ns ± 7%+119.05%(p=0.008 n=5+5)
OrParallel17.2ns ± 1%38.9ns ± 3%+126.25%(p=0.008 n=5+5)
Xadd15.2ns ± 5%38.6ns ± 4%+153.84%(p=0.008 n=5+5)
Xadd6415.5ns ± 2%39.3ns ± 2%+154.05%(p=0.008 n=5+5)
Cas34.1ns ± 2%49.3ns ± 2%+44.61%(p=0.008 n=5+5)
Cas6434.2ns ± 3%50.9ns ± 4%+48.64%(p=0.008 n=5+5)
Xchg14.6ns ± 7%32.0ns ± 3%+118.88%(p=0.008 n=5+5)
Xchg6414.1ns ± 8%31.8ns ± 2%+126.10%(p=0.008 n=5+5)
pkg:runtime/internal/math goos:darwin goarch:arm64
MulUintptr/small0.72ns ± 0%0.95ns ± 1%+32.50%(p=0.008 n=5+5)
MulUintptr/large0.98ns ± 3%1.27ns ± 1%+29.66%(p=0.008 n=5+5)
pkg:runtime/trace goos:darwin goarch:arm64
StartRegion1.43ns ±13%0.43ns ± 0%−70.20%(p=0.008 n=5+5)
NewTask52.0ns ± 3%115.1ns ± 1%+121.47%(p=0.008 n=5+5)
pkg:sort goos:darwin goarch:arm64
SearchWrappers100ns ± 1%126ns ± 5%+25.79%(p=0.008 n=5+5)
SortString1K141µs ± 2%87µs ± 1%−38.35%(p=0.008 n=5+5)
SortString1K_Slice135µs ±12%80µs ± 3%−40.83%(p=0.008 n=5+5)
StableString1K178µs ± 3%128µs ± 3%−27.97%(p=0.008 n=5+5)
SortInt1K100µs ±11%43µs ± 0%−57.17%(p=0.008 n=5+5)
StableInt1K92.2µs ±16%65.0µs ± 0%−29.53%(p=0.008 n=5+5)
StableInt1K_Slice72.8µs ± 4%58.8µs ± 0%−19.26%(p=0.008 n=5+5)
SortInt64K7.06ms ± 5%5.14ms ± 0%−27.18%(p=0.008 n=5+5)
SortInt64K_Slice6.11ms ± 6%4.61ms ± 0%−24.42%(p=0.008 n=5+5)
StableInt64K7.18ms ± 5%5.37ms ± 0%−25.25%(p=0.008 n=5+5)
Sort1e251.1µs ± 3%35.9µs ± 0%−29.75%(p=0.008 n=5+5)
Stable1e289.5µs ± 2%64.4µs ± 0%−28.04%(p=0.008 n=5+5)
Sort1e48.70ms ± 1%7.09ms ± 2%−18.55%(p=0.008 n=5+5)
Stable1e424.9ms ± 3%19.2ms ± 1%−22.99%(p=0.008 n=5+5)
Sort1e61.34s ± 1%1.07s ± 1%−19.76%(p=0.008 n=5+5)
Stable1e65.03s ± 0%3.80s ± 0%−24.47%(p=0.008 n=5+5)
pkg:strconv goos:darwin goarch:arm64
Atof64Decimal30.8ns ± 2%20.4ns ± 0%−33.96%(p=0.016 n=5+4)
Atof64Float36.1ns ± 1%23.5ns ± 1%−34.87%(p=0.008 n=5+5)
Atof64FloatExp44.2ns ± 1%26.9ns ± 1%−39.09%(p=0.008 n=5+5)
Atof64Big88.5ns ± 2%61.4ns ± 1%−30.61%(p=0.008 n=5+5)
Atof64RandomBits118ns ± 1%69ns ± 1%−41.20%(p=0.008 n=5+5)
Atof64RandomFloats89.5ns ± 1%63.2ns ± 2%−29.38%(p=0.008 n=5+5)
Atof64RandomLongFloats125ns ±10%92ns ± 0%−26.76%(p=0.016 n=5+4)
Atof32Decimal30.8ns ± 1%20.2ns ± 0%−34.40%(p=0.016 n=5+4)
Atof32Float35.7ns ± 3%22.6ns ± 3%−36.73%(p=0.008 n=5+5)
Atof32FloatExp48.7ns ± 1%28.7ns ± 1%−41.04%(p=0.008 n=5+5)
Atof32Random77.4ns ± 2%51.2ns ± 1%−33.88%(p=0.008 n=5+5)
Atof32RandomLong138ns ± 1%93ns ± 0%−32.30%(p=0.016 n=5+4)
ParseInt/Pos/7bit14.1ns ± 1%9.8ns ± 1%−30.55%(p=0.008 n=5+5)
ParseInt/Pos/26bit21.8ns ± 3%14.5ns ± 1%−33.33%(p=0.016 n=4+5)
ParseInt/Pos/31bit24.3ns ± 3%16.4ns ± 1%−32.43%(p=0.008 n=5+5)
ParseInt/Pos/56bit34.3ns ± 2%23.4ns ± 1%−31.65%(p=0.008 n=5+5)
ParseInt/Pos/63bit37.5ns ± 2%25.9ns ± 0%−30.97%(p=0.016 n=5+4)
ParseInt/Neg/7bit14.1ns ± 2%9.0ns ± 0%−36.50%(p=0.008 n=5+5)
ParseInt/Neg/26bit21.4ns ± 3%13.7ns ± 1%−36.00%(p=0.008 n=5+5)
ParseInt/Neg/31bit24.2ns ± 1%15.7ns ± 1%−34.93%(p=0.008 n=5+5)
ParseInt/Neg/56bit34.2ns ± 1%23.7ns ± 0%−30.76%(p=0.000 n=5+4)
ParseInt/Neg/63bit37.1ns ± 1%25.9ns ± 0%−30.20%(p=0.008 n=5+5)
Atoi/Pos/7bit6.26ns ± 1%3.84ns ± 0%−38.73%(p=0.008 n=5+5)
Atoi/Pos/26bit8.97ns ± 0%6.11ns ± 1%−31.90%(p=0.016 n=4+5)
Atoi/Pos/31bit10.2ns ± 1%7.4ns ± 1%−27.35%(p=0.008 n=5+5)
Atoi/Pos/56bit14.6ns ± 1%12.1ns ± 1%−17.10%(p=0.008 n=5+5)
Atoi/Pos/63bit39.6ns ± 2%27.0ns ± 1%−31.85%(p=0.008 n=5+5)
Atoi/Neg/7bit5.81ns ± 1%3.53ns ± 0%−39.26%(p=0.008 n=5+5)
Atoi/Neg/26bit9.50ns ± 1%6.67ns ± 1%−29.77%(p=0.008 n=5+5)
Atoi/Neg/31bit11.2ns ± 3%8.0ns ± 1%−29.14%(p=0.008 n=5+5)
Atoi/Neg/56bit16.1ns ± 3%13.0ns ± 1%−19.20%(p=0.008 n=5+5)
Atoi/Neg/63bit39.1ns ± 0%27.1ns ± 1%−30.60%(p=0.016 n=4+5)
FormatFloat/Decimal96.0ns ± 2%57.9ns ± 0%−39.63%(p=0.008 n=5+5)
FormatFloat/Float175ns ± 2%92ns ± 0%−47.12%(p=0.008 n=5+5)
FormatFloat/Exp136ns ± 2%79ns ± 0%−41.94%(p=0.008 n=5+5)
FormatFloat/NegExp135ns ± 2%78ns ± 0%−42.15%(p=0.008 n=5+5)
FormatFloat/Big199ns ± 2%104ns ± 0%−47.75%(p=0.008 n=5+5)
FormatFloat/BinaryExp96.4ns ± 1%56.5ns ± 0%−41.36%(p=0.008 n=5+5)
FormatFloat/32Integer94.5ns ± 2%58.3ns ± 0%−38.25%(p=0.008 n=5+5)
FormatFloat/32ExactFraction137ns ± 0%80ns ± 0%−41.68%(p=0.016 n=4+5)
FormatFloat/32Point173ns ± 2%93ns ± 1%−46.17%(p=0.008 n=5+5)
FormatFloat/32Exp134ns ± 2%78ns ± 0%−41.82%(p=0.008 n=5+5)
FormatFloat/32NegExp133ns ± 2%78ns ± 0%−41.37%(p=0.008 n=5+5)
FormatFloat/64Fixed1109ns ± 2%66ns ± 0%−39.66%(p=0.008 n=5+5)
FormatFloat/64Fixed2115ns ± 3%71ns ± 0%−37.73%(p=0.008 n=5+5)
FormatFloat/64Fixed3111ns ± 2%67ns ± 0%−39.67%(p=0.008 n=5+5)
FormatFloat/64Fixed4116ns ± 2%71ns ± 0%−38.66%(p=0.008 n=5+5)
FormatFloat/Slowpath6434.9µs ± 2%43.5µs ± 0%+24.72%(p=0.008 n=5+5)
AppendFloat/Decimal47.3ns ± 0%29.9ns ± 0%−36.74%(p=0.016 n=4+5)
AppendFloat/Float120ns ± 0%60ns ± 1%−49.80%(p=0.016 n=4+5)
AppendFloat/Exp85.6ns ± 2%48.3ns ± 6%−43.62%(p=0.008 n=5+5)
AppendFloat/NegExp84.8ns ± 1%47.5ns ± 0%−44.01%(p=0.029 n=4+4)
AppendFloat/Big144ns ± 2%70ns ± 1%−51.17%(p=0.008 n=5+5)
AppendFloat/BinaryExp47.8ns ± 2%27.4ns ± 1%−42.81%(p=0.008 n=5+5)
AppendFloat/32Integer47.6ns ± 1%30.8ns ± 0%−35.33%(p=0.016 n=5+4)
AppendFloat/32ExactFraction90.8ns ± 1%49.6ns ± 0%−45.41%(p=0.016 n=5+4)
AppendFloat/32Point120ns ± 1%61ns ± 1%−49.23%(p=0.008 n=5+5)
AppendFloat/32Exp83.5ns ± 1%47.8ns ± 0%−42.83%(p=0.000 n=5+4)
AppendFloat/32NegExp82.8ns ± 0%47.4ns ± 0%−42.81%(p=0.029 n=4+4)
AppendFloat/64Fixed158.0ns ± 2%38.6ns ± 1%−33.40%(p=0.008 n=5+5)
AppendFloat/64Fixed264.3ns ± 2%45.9ns ± 2%−28.65%(p=0.008 n=5+5)
AppendFloat/64Fixed360.8ns ± 1%39.3ns ± 3%−35.39%(p=0.008 n=5+5)
AppendFloat/64Fixed466.9ns ± 0%45.0ns ± 2%−32.81%(p=0.016 n=4+5)
AppendFloat/Slowpath6434.6µs ± 1%43.4µs ± 0%+25.35%(p=0.008 n=5+5)
FormatInt1.59µs ± 2%0.88µs ± 0%−44.89%(p=0.008 n=5+5)
AppendInt1.03µs ± 2%0.57µs ± 2%−44.48%(p=0.008 n=5+5)
FormatUint398ns ± 1%233ns ± 0%−41.39%(p=0.008 n=5+5)
AppendUint256ns ± 1%154ns ± 2%−40.04%(p=0.008 n=5+5)
FormatIntSmall/72.85ns ± 0%2.10ns ± 0%−26.41%(p=0.008 n=5+5)
FormatIntSmall/423.24ns ± 2%2.11ns ± 0%−34.79%(p=0.008 n=5+5)
AppendIntSmall6.41ns ± 0%4.34ns ± 6%−32.37%(p=0.016 n=4+5)
AppendUintVarlen/16.66ns ± 2%4.13ns ± 0%−37.93%(p=0.016 n=5+4)
AppendUintVarlen/126.69ns ± 1%4.50ns ± 5%−32.64%(p=0.008 n=5+5)
AppendUintVarlen/12315.0ns ± 2%9.1ns ± 0%−39.47%(p=0.016 n=5+4)
AppendUintVarlen/123415.4ns ± 1%9.2ns ± 0%−40.26%(p=0.008 n=5+5)
AppendUintVarlen/1234517.6ns ± 1%10.7ns ± 5%−39.10%(p=0.008 n=5+5)
AppendUintVarlen/12345618.0ns ± 1%10.8ns ± 0%−40.04%(p=0.016 n=5+4)
AppendUintVarlen/123456719.8ns ± 2%12.0ns ± 1%−39.77%(p=0.000 n=5+4)
AppendUintVarlen/1234567820.2ns ± 2%12.2ns ± 0%−39.53%(p=0.016 n=5+4)
AppendUintVarlen/12345678922.5ns ± 1%13.5ns ± 0%−39.89%(p=0.016 n=5+4)
AppendUintVarlen/123456789022.7ns ± 1%13.8ns ± 4%−39.47%(p=0.008 n=5+5)
AppendUintVarlen/1234567890124.8ns ± 0%15.0ns ± 3%−39.65%(p=0.008 n=5+5)
AppendUintVarlen/12345678901225.5ns ± 3%15.1ns ± 0%−40.66%(p=0.016 n=5+4)
AppendUintVarlen/123456789012327.2ns ± 2%16.2ns ± 0%−40.45%(p=0.008 n=5+5)
AppendUintVarlen/1234567890123427.5ns ± 3%16.5ns ± 1%−39.97%(p=0.008 n=5+5)
AppendUintVarlen/12345678901234529.4ns ± 1%17.8ns ± 3%−39.42%(p=0.008 n=5+5)
AppendUintVarlen/123456789012345629.9ns ± 1%17.9ns ± 3%−39.92%(p=0.016 n=4+5)
AppendUintVarlen/1234567890123456731.9ns ± 1%19.0ns ± 0%−40.30%(p=0.008 n=5+5)
AppendUintVarlen/12345678901234567832.7ns ± 3%19.5ns ± 2%−40.30%(p=0.008 n=5+5)
AppendUintVarlen/123456789012345678934.6ns ± 1%20.7ns ± 3%−40.09%(p=0.008 n=5+5)
AppendUintVarlen/1234567890123456789035.1ns ± 2%20.9ns ± 1%−40.50%(p=0.008 n=5+5)
Quote284ns ± 1%185ns ± 0%−34.80%(p=0.008 n=5+5)
QuoteRune34.0ns ± 2%21.1ns ± 1%−37.93%(p=0.008 n=5+5)
AppendQuote184ns ± 3%133ns ± 1%−27.53%(p=0.008 n=5+5)
AppendQuoteRune10.8ns ± 1%7.9ns ± 0%−27.21%(p=0.008 n=5+5)
UnquoteEasy27.3ns ± 2%17.9ns ± 0%−34.44%(p=0.008 n=5+5)
UnquoteHard488ns ±15%381ns ± 1%−21.91%(p=0.008 n=5+5)
pkg:strings goos:darwin goarch:arm64
BuildString_Builder/1Write_NoGrow39.6ns ± 2%24.8ns ± 0%−37.39%(p=0.008 n=5+5)
BuildString_Builder/3Write_NoGrow149ns ± 0%91ns ± 0%−38.84%(p=0.016 n=4+5)
BuildString_Builder/3Write_Grow56.3ns ± 3%38.3ns ± 0%−32.07%(p=0.008 n=5+5)
BuildString_ByteBuffer/1Write_NoGrow68.0ns ± 3%39.7ns ± 0%−41.70%(p=0.008 n=5+5)
BuildString_ByteBuffer/3Write_NoGrow157ns ± 3%91ns ± 0%−41.73%(p=0.008 n=5+5)
BuildString_ByteBuffer/3Write_Grow114ns ± 1%66ns ± 0%−42.10%(p=0.016 n=4+5)
GenericNoMatch367ns ± 0%276ns ± 0%−24.92%(p=0.016 n=4+5)
GenericMatch14.76µs ± 0%3.42µs ± 1%−28.15%(p=0.000 n=4+5)
GenericMatch218.7µs ± 1%12.9µs ± 0%−31.08%(p=0.008 n=5+5)
SingleMaxSkipping725ns ± 2%524ns ± 1%−27.63%(p=0.008 n=5+5)
SingleLongSuffixFail708ns ± 0%505ns ± 1%−28.55%(p=0.016 n=4+5)
SingleMatch34.5µs ± 3%18.7µs ± 0%−45.79%(p=0.008 n=5+5)
ByteByteNoMatch131ns ± 5%85ns ± 0%−34.74%(p=0.008 n=5+5)
ByteByteMatch316ns ± 7%206ns ± 0%−34.92%(p=0.008 n=5+5)
ByteStringMatch418ns ± 2%259ns ± 0%−38.17%(p=0.008 n=5+5)
HTMLEscapeNew143ns ± 1%100ns ± 0%−30.00%(p=0.008 n=5+5)
HTMLEscapeOld162ns ± 2%175ns ± 0%+8.31%(p=0.008 n=5+5)
ByteStringReplacerWriteString5.55µs ± 3%3.78µs ± 0%−31.88%(p=0.016 n=5+4)
ByteReplacerWriteString2.05µs ± 2%1.25µs ± 0%−38.97%(p=0.008 n=5+5)
ByteByteReplaces3.26µs ± 1%3.62µs ± 1%+11.07%(p=0.008 n=5+5)
ByteByteMap681ns ± 3%476ns ± 0%−30.12%(p=0.008 n=5+5)
Map/identity/ASCII123ns ± 2%117ns ± 1%−5.19%(p=0.008 n=5+5)
Map/identity/Greek208ns ± 2%190ns ± 0%−8.76%(p=0.008 n=5+5)
Map/change/ASCII212ns ± 1%145ns ± 0%−31.59%(p=0.008 n=5+5)
Map/change/Greek432ns ± 2%292ns ± 0%−32.39%(p=0.008 n=5+5)
IndexRune17.5ns ± 1%13.4ns ± 0%−23.43%(p=0.008 n=5+5)
IndexRuneLongString22.7ns ± 1%14.4ns ± 0%−36.67%(p=0.016 n=4+5)
IndexRuneFastPath5.34ns ± 1%3.84ns ± 0%−28.14%(p=0.008 n=5+5)
Index6.24ns ± 1%4.08ns ± 0%−34.60%(p=0.008 n=5+5)
LastIndex3.91ns ± 2%4.14ns ± 1%+5.86%(p=0.008 n=5+5)
IndexByte3.55ns ± 2%3.00ns ± 0%−15.60%(p=0.008 n=5+5)
ToUpper/#006.10ns ± 1%3.20ns ± 0%−47.57%(p=0.000 n=4+5)
ToUpper/ONLYUPPER16.3ns ± 2%13.0ns ± 1%−20.19%(p=0.008 n=5+5)
ToUpper/abc32.5ns ± 2%20.2ns ± 0%−37.67%(p=0.008 n=5+5)
ToUpper/AbC12340.8ns ± 1%27.1ns ± 0%−33.55%(p=0.008 n=5+5)
ToUpper/azAZ09_41.9ns ± 3%25.8ns ± 0%−38.35%(p=0.008 n=5+5)
ToUpper/longStrinGwitHmixofsmaLLandcAps104ns ± 2%93ns ± 0%−10.01%(p=0.008 n=5+5)
ToUpper/longɐstringɐwithɐnonasciiⱯchars285ns ± 0%192ns ± 0%−32.47%(p=0.008 n=5+5)
ToUpper/ɐɐɐɐɐ249ns ± 1%170ns ± 1%−31.59%(p=0.008 n=5+5)
ToUpper/a\u0080\U0010ffff117ns ± 1%75ns ± 0%−36.33%(p=0.008 n=5+5)
ToLower/#005.15ns ± 0%3.20ns ± 0%−37.91%(p=0.008 n=5+5)
ToLower/abc8.42ns ± 1%6.72ns ± 0%−20.28%(p=0.008 n=5+5)
ToLower/AbC12338.8ns ± 1%25.2ns ± 0%−35.06%(p=0.008 n=5+5)
ToLower/azAZ09_41.1ns ± 3%27.6ns ± 0%−32.91%(p=0.008 n=5+5)
ToLower/longStrinGwitHmixofsmaLLandcAps104ns ± 2%94ns ± 0%−9.83%(p=0.008 n=5+5)
ToLower/LONGⱯSTRINGⱯWITHⱯNONASCIIⱯCHARS276ns ± 2%183ns ± 0%−33.50%(p=0.008 n=5+5)
ToLower/ⱭⱭⱭⱭⱭ202ns ± 2%142ns ± 0%−29.77%(p=0.008 n=5+5)
ToLower/A\u0080\U0010ffff119ns ± 1%75ns ± 1%−37.42%(p=0.008 n=5+5)
MapNoChanges87.7ns ± 1%81.6ns ± 1%−6.98%(p=0.016 n=4+5)
Trim1.43µs ± 2%1.06µs ± 0%−25.79%(p=0.008 n=5+5)
ToValidUTF8/Valid8.46ns ± 2%5.12ns ± 0%−39.56%(p=0.008 n=5+5)
ToValidUTF8/InvalidASCII52.0ns ± 2%32.1ns ± 0%−38.25%(p=0.008 n=5+5)
ToValidUTF8/InvalidNonASCII94.9ns ± 2%59.9ns ± 0%−36.95%(p=0.008 n=5+5)
EqualFold369ns ± 2%256ns ± 0%−30.51%(p=0.008 n=5+5)
IndexHard1109µs ± 2%333µs ± 1%+204.99%(p=0.008 n=5+5)
IndexHard2153µs ± 1%333µs ± 1%+117.65%(p=0.008 n=5+5)
IndexHard3620µs ± 7%358µs ± 1%−42.27%(p=0.008 n=5+5)
IndexHard4492µs ± 1%1317µs ± 0%+167.38%(p=0.008 n=5+5)
LastIndexHard11.53ms ± 1%1.32ms ± 0%−13.79%(p=0.008 n=5+5)
LastIndexHard21.53ms ± 1%1.32ms ± 0%−13.68%(p=0.008 n=5+5)
LastIndexHard31.53ms ± 1%1.32ms ± 0%−13.85%(p=0.008 n=5+5)
CountHard1109µs ± 1%329µs ± 0%+201.49%(p=0.008 n=5+5)
CountHard2151µs ± 0%331µs ± 0%+118.24%(p=0.016 n=4+5)
CountHard3608µs ± 0%356µs ± 0%−41.54%(p=0.029 n=4+4)
IndexTorture11.8µs ± 1%9.9µs ± 0%−16.12%(p=0.008 n=5+5)
CountTorture11.8µs ± 1%9.9µs ± 1%−16.11%(p=0.008 n=5+5)
CountTortureOverlapping90.4µs ± 5%68.0µs ± 0%−24.82%(p=0.008 n=5+5)
CountByte/105.40ns ± 0%6.67ns ± 1%+23.49%(p=0.008 n=5+5)
CountByte/326.54ns ± 1%3.48ns ± 0%−46.80%(p=0.008 n=5+5)
CountByte/409690.1ns ± 1%82.5ns ± 0%−8.46%(p=0.008 n=5+5)
CountByte/4194304144µs ± 7%84µs ± 0%−41.95%(p=0.008 n=5+5)
CountByte/671088643.93ms ± 1%1.38ms ± 0%−64.79%(p=0.008 n=5+5)
Fields/ASCII/1682.8ns ± 2%40.1ns ± 0%−51.55%(p=0.008 n=5+5)
Fields/ASCII/256555ns ± 2%327ns ± 0%−41.15%(p=0.008 n=5+5)
Fields/ASCII/40968.84µs ± 2%5.01µs ± 1%−43.30%(p=0.008 n=5+5)
Fields/ASCII/65536193µs ± 2%113µs ± 0%−41.31%(p=0.008 n=5+5)
Fields/ASCII/10485763.31ms ± 2%1.95ms ± 0%−41.09%(p=0.008 n=5+5)
Fields/Mixed/16191ns ± 0%107ns ± 0%−43.72%(p=0.000 n=4+5)
Fields/Mixed/2561.73µs ± 1%1.04µs ± 0%−39.62%(p=0.008 n=5+5)
Fields/Mixed/409633.8µs ± 1%19.1µs ± 0%−43.41%(p=0.008 n=5+5)
Fields/Mixed/65536566µs ± 1%346µs ± 0%−38.94%(p=0.008 n=5+5)
Fields/Mixed/10485769.80ms ± 4%6.03ms ± 1%−38.42%(p=0.008 n=5+5)
FieldsFunc/ASCII/16128ns ± 1%74ns ± 0%−42.25%(p=0.008 n=5+5)
FieldsFunc/ASCII/2561.40µs ± 2%0.87µs ± 0%−38.12%(p=0.008 n=5+5)
FieldsFunc/ASCII/409625.7µs ± 1%15.5µs ± 0%−39.61%(p=0.008 n=5+5)
FieldsFunc/ASCII/65536412µs ± 2%248µs ± 0%−39.75%(p=0.008 n=5+5)
FieldsFunc/ASCII/10485767.20ms ± 5%4.38ms ± 2%−39.14%(p=0.008 n=5+5)
FieldsFunc/Mixed/16167ns ± 3%100ns ± 0%−40.12%(p=0.008 n=5+5)
FieldsFunc/Mixed/2561.47µs ± 2%0.91µs ± 0%−37.96%(p=0.008 n=5+5)
FieldsFunc/Mixed/409629.9µs ± 3%17.2µs ± 0%−42.46%(p=0.008 n=5+5)
FieldsFunc/Mixed/65536506µs ± 1%316µs ± 0%−37.53%(p=0.008 n=5+5)
FieldsFunc/Mixed/10485768.58ms ± 4%5.54ms ± 0%−35.48%(p=0.016 n=5+4)
SplitEmptySeparator14.0ms ±10%5.2ms ± 0%−63.11%(p=0.008 n=5+5)
SplitSingleByteSeparator1.38ms ± 2%1.77ms ± 0%+28.59%(p=0.008 n=5+5)
SplitMultiByteSeparator1.28ms ± 2%1.21ms ± 0%−5.89%(p=0.008 n=5+5)
SplitNSingleByteSeparator183ns ± 2%164ns ± 0%−10.31%(p=0.008 n=5+5)
SplitNMultiByteSeparator235ns ± 3%173ns ± 0%−26.35%(p=0.008 n=5+5)
Repeat/5x131.7ns ± 1%15.7ns ± 0%−50.44%(p=0.008 n=5+5)
Repeat/5x242.2ns ± 0%22.6ns ± 0%−46.38%(p=0.008 n=5+5)
Repeat/5x655.9ns ± 4%36.2ns ± 1%−35.18%(p=0.008 n=5+5)
Repeat/10x138.7ns ± 3%19.0ns ± 0%−50.85%(p=0.008 n=5+5)
Repeat/10x245.1ns ± 0%31.1ns ± 0%−31.05%(p=0.000 n=4+5)
Repeat/10x661.1ns ± 1%38.6ns ± 0%−36.80%(p=0.008 n=5+5)
IndexAnyASCII/1:17.81ns ± 1%5.34ns ± 4%−31.61%(p=0.008 n=5+5)
IndexAnyASCII/1:28.60ns ± 4%5.83ns ± 0%−32.20%(p=0.008 n=5+5)
IndexAnyASCII/1:48.49ns ± 0%5.92ns ± 2%−30.28%(p=0.016 n=4+5)
IndexAnyASCII/1:88.52ns ± 1%5.82ns ± 0%−31.65%(p=0.008 n=5+5)
IndexAnyASCII/1:169.27ns ± 2%6.44ns ± 3%−30.56%(p=0.008 n=5+5)
IndexAnyASCII/1:329.78ns ± 1%6.32ns ± 0%−35.41%(p=0.016 n=5+4)
IndexAnyASCII/1:6410.6ns ± 1%6.7ns ± 0%−36.77%(p=0.000 n=4+5)
IndexAnyASCII/16:17.98ns ± 1%5.34ns ± 3%−33.13%(p=0.008 n=5+5)
IndexAnyASCII/16:226.9ns ± 0%19.4ns ± 2%−28.08%(p=0.016 n=4+5)
IndexAnyASCII/16:429.5ns ± 1%21.1ns ± 1%−28.36%(p=0.008 n=5+5)
IndexAnyASCII/16:834.8ns ± 2%23.7ns ± 0%−31.85%(p=0.008 n=5+5)
IndexAnyASCII/16:1645.1ns ± 1%34.7ns ± 1%−23.04%(p=0.008 n=5+5)
IndexAnyASCII/16:3267.4ns ± 4%66.4ns ± 1%~(p=0.222 n=5+5)
IndexAnyASCII/16:64110ns ± 1%132ns ± 0%+19.63%(p=0.008 n=5+5)
IndexAnyASCII/256:114.1ns ± 4%8.1ns ± 0%−42.58%(p=0.008 n=5+5)
IndexAnyASCII/256:2272ns ± 1%178ns ± 1%−34.46%(p=0.008 n=5+5)
IndexAnyASCII/256:4280ns ± 2%180ns ± 1%−35.62%(p=0.008 n=5+5)
IndexAnyASCII/256:8396ns ± 9%185ns ± 0%−53.31%(p=0.008 n=5+5)
IndexAnyASCII/256:16358ns ±17%193ns ± 0%−46.08%(p=0.008 n=5+5)
IndexAnyASCII/256:32330ns ± 7%226ns ± 0%−31.54%(p=0.008 n=5+5)
IndexAnyASCII/256:64377ns ± 6%295ns ± 1%−21.88%(p=0.008 n=5+5)
IndexAnyUTF8/1:15.90ns ± 3%3.95ns ± 1%−33.03%(p=0.008 n=5+5)
IndexAnyUTF8/1:29.80ns ±16%5.91ns ± 4%−39.77%(p=0.008 n=5+5)
IndexAnyUTF8/1:48.70ns ± 1%5.91ns ± 3%−32.10%(p=0.016 n=4+5)
IndexAnyUTF8/1:88.96ns ± 5%5.93ns ± 3%−33.80%(p=0.008 n=5+5)
IndexAnyUTF8/1:169.25ns ± 1%5.97ns ± 2%−35.48%(p=0.008 n=5+5)
IndexAnyUTF8/1:3210.1ns ± 1%6.3ns ± 0%−37.58%(p=0.008 n=5+5)
IndexAnyUTF8/1:6410.6ns ± 1%6.7ns ± 0%−36.52%(p=0.000 n=5+4)
IndexAnyUTF8/16:113.9ns ± 8%10.1ns ± 0%−27.89%(p=0.016 n=5+4)
IndexAnyUTF8/16:294.4ns ± 2%67.0ns ± 0%−29.03%(p=0.008 n=5+5)
IndexAnyUTF8/16:494.0ns ± 1%67.0ns ± 0%−28.76%(p=0.008 n=5+5)
IndexAnyUTF8/16:894.5ns ± 2%67.2ns ± 1%−28.88%(p=0.008 n=5+5)
IndexAnyUTF8/16:16102ns ± 2%67ns ± 0%−33.71%(p=0.008 n=5+5)
IndexAnyUTF8/16:32109ns ± 3%73ns ± 0%−32.41%(p=0.008 n=5+5)
IndexAnyUTF8/16:64114ns ± 2%79ns ± 0%−30.56%(p=0.008 n=5+5)
IndexAnyUTF8/256:1160ns ± 1%134ns ± 0%−16.23%(p=0.008 n=5+5)
IndexAnyUTF8/256:21.33µs ± 3%0.91µs ± 0%−31.26%(p=0.008 n=5+5)
IndexAnyUTF8/256:41.32µs ± 2%0.91µs ± 0%−30.50%(p=0.008 n=5+5)
IndexAnyUTF8/256:81.31µs ± 2%0.91µs ± 0%−30.27%(p=0.008 n=5+5)
IndexAnyUTF8/256:161.43µs ± 1%0.91µs ± 0%−36.23%(p=0.008 n=5+5)
IndexAnyUTF8/256:321.51µs ± 1%1.01µs ± 1%−33.28%(p=0.008 n=5+5)
IndexAnyUTF8/256:641.63µs ± 2%1.10µs ± 0%−32.60%(p=0.008 n=5+5)
LastIndexAnyASCII/1:17.87ns ± 1%5.33ns ± 0%−32.28%(p=0.008 n=5+5)
LastIndexAnyASCII/1:27.86ns ± 2%5.45ns ± 2%−30.75%(p=0.008 n=5+5)
LastIndexAnyASCII/1:47.87ns ± 2%5.33ns ± 0%−32.27%(p=0.008 n=5+5)
LastIndexAnyASCII/1:87.85ns ± 2%5.40ns ± 3%−31.13%(p=0.008 n=5+5)
LastIndexAnyASCII/1:168.04ns ± 1%5.85ns ± 1%−27.28%(p=0.008 n=5+5)
LastIndexAnyASCII/1:328.80ns ± 2%5.87ns ± 0%−33.27%(p=0.016 n=5+4)
LastIndexAnyASCII/1:649.75ns ± 1%6.35ns ± 3%−34.89%(p=0.008 n=5+5)
LastIndexAnyASCII/16:124.8ns ± 0%14.4ns ± 1%−42.07%(p=0.016 n=4+5)
LastIndexAnyASCII/16:226.2ns ± 2%14.7ns ± 1%−43.91%(p=0.008 n=5+5)
LastIndexAnyASCII/16:428.7ns ± 1%19.8ns ± 4%−30.91%(p=0.008 n=5+5)
LastIndexAnyASCII/16:833.6ns ± 1%19.3ns ± 1%−42.66%(p=0.008 n=5+5)
LastIndexAnyASCII/16:1643.6ns ± 1%34.9ns ± 0%−19.96%(p=0.008 n=5+5)
LastIndexAnyASCII/16:3266.0ns ± 2%66.9ns ± 1%~(p=0.151 n=5+5)
LastIndexAnyASCII/16:64109ns ± 1%133ns ± 1%+22.35%(p=0.008 n=5+5)
LastIndexAnyASCII/256:1254ns ± 2%153ns ± 0%−39.64%(p=0.008 n=5+5)
LastIndexAnyASCII/256:2254ns ± 1%154ns ± 1%−39.25%(p=0.008 n=5+5)
LastIndexAnyASCII/256:4258ns ± 2%156ns ± 0%−39.48%(p=0.008 n=5+5)
LastIndexAnyASCII/256:8265ns ± 1%160ns ± 0%−39.40%(p=0.008 n=5+5)
LastIndexAnyASCII/256:16278ns ± 6%174ns ± 0%−37.59%(p=0.008 n=5+5)
LastIndexAnyASCII/256:32300ns ± 2%205ns ± 1%−31.64%(p=0.008 n=5+5)
LastIndexAnyASCII/256:64342ns ± 2%273ns ± 1%−20.19%(p=0.008 n=5+5)
LastIndexAnyUTF8/1:18.16ns ± 1%5.35ns ± 0%−34.48%(p=0.008 n=5+5)
LastIndexAnyUTF8/1:28.16ns ± 2%5.35ns ± 0%−34.47%(p=0.008 n=5+5)
LastIndexAnyUTF8/1:48.17ns ± 2%5.35ns ± 0%−34.55%(p=0.008 n=5+5)
LastIndexAnyUTF8/1:88.21ns ± 3%5.33ns ± 0%−35.14%(p=0.008 n=5+5)
LastIndexAnyUTF8/1:168.45ns ± 8%5.33ns ± 0%−36.92%(p=0.008 n=5+5)
LastIndexAnyUTF8/1:328.78ns ± 1%5.82ns ± 0%−33.69%(p=0.008 n=5+5)
LastIndexAnyUTF8/1:6410.0ns ± 1%6.2ns ± 0%−37.66%(p=0.008 n=5+5)
LastIndexAnyUTF8/16:148.3ns ± 8%35.0ns ± 0%−27.63%(p=0.008 n=5+5)
LastIndexAnyUTF8/16:2123ns ± 1%85ns ± 0%−30.97%(p=0.008 n=5+5)
LastIndexAnyUTF8/16:4122ns ± 1%85ns ± 0%−30.94%(p=0.008 n=5+5)
LastIndexAnyUTF8/16:8124ns ± 3%85ns ± 0%−31.61%(p=0.008 n=5+5)
LastIndexAnyUTF8/16:16128ns ± 1%85ns ± 0%−33.99%(p=0.008 n=5+5)
LastIndexAnyUTF8/16:32136ns ± 1%92ns ± 0%−31.96%(p=0.008 n=5+5)
LastIndexAnyUTF8/16:64146ns ± 1%98ns ± 0%−33.19%(p=0.008 n=5+5)
LastIndexAnyUTF8/256:1678ns ± 0%562ns ± 0%−17.20%(p=0.008 n=5+5)
LastIndexAnyUTF8/256:21.74µs ± 0%1.21µs ± 3%−30.69%(p=0.008 n=5+5)
LastIndexAnyUTF8/256:41.75µs ± 2%1.19µs ± 0%−32.42%(p=0.008 n=5+5)
LastIndexAnyUTF8/256:81.76µs ± 2%1.19µs ± 0%−32.66%(p=0.016 n=5+4)
LastIndexAnyUTF8/256:161.85µs ± 2%1.19µs ± 0%−35.81%(p=0.016 n=5+4)
LastIndexAnyUTF8/256:321.97µs ± 3%1.31µs ± 0%−33.38%(p=0.016 n=5+4)
LastIndexAnyUTF8/256:642.23µs ± 6%1.41µs ± 0%−36.68%(p=0.016 n=5+4)
TrimASCII/1:148.9ns ±19%28.3ns ± 0%−42.10%(p=0.008 n=5+5)
TrimASCII/1:271.2ns ± 2%45.3ns ± 0%−36.35%(p=0.008 n=5+5)
TrimASCII/1:474.4ns ± 3%46.6ns ± 0%−37.33%(p=0.008 n=5+5)
TrimASCII/1:881.5ns ± 2%49.5ns ± 0%−39.34%(p=0.008 n=5+5)
TrimASCII/1:1689.7ns ± 2%64.1ns ± 0%−28.54%(p=0.008 n=5+5)
TrimASCII/16:195.7ns ± 1%61.0ns ± 0%−36.20%(p=0.016 n=4+5)
TrimASCII/16:2112ns ± 1%76ns ± 0%−31.88%(p=0.008 n=5+5)
TrimASCII/16:4115ns ± 3%77ns ± 0%−33.58%(p=0.008 n=5+5)
TrimASCII/16:8120ns ± 2%79ns ± 0%−34.03%(p=0.008 n=5+5)
TrimASCII/16:16130ns ± 1%94ns ± 0%−27.58%(p=0.008 n=5+5)
TrimASCII/256:1737ns ± 2%597ns ± 0%−18.94%(p=0.008 n=5+5)
TrimASCII/256:2763ns ± 1%596ns ± 0%−21.98%(p=0.008 n=5+5)
TrimASCII/256:4771ns ± 3%595ns ± 0%−22.79%(p=0.008 n=5+5)
TrimASCII/256:8776ns ± 2%599ns ± 0%−22.82%(p=0.008 n=5+5)
TrimASCII/256:16797ns ± 6%615ns ± 0%−22.85%(p=0.008 n=5+5)
TrimASCII/4096:111.0µs ± 6%8.9µs ± 0%−18.66%(p=0.008 n=5+5)
TrimASCII/4096:210.9µs ± 2%8.8µs ± 0%−19.49%(p=0.008 n=5+5)
TrimASCII/4096:411.0µs ± 1%8.8µs ± 0%−19.56%(p=0.008 n=5+5)
TrimASCII/4096:811.0µs ± 2%8.8µs ± 0%−19.77%(p=0.008 n=5+5)
TrimASCII/4096:1611.0µs ± 1%8.8µs ± 0%−19.40%(p=0.008 n=5+5)
IndexPeriodic/IndexPeriodic26.86µs ± 1%21.01µs ± 0%+206.28%(p=0.008 n=5+5)
IndexPeriodic/IndexPeriodic46.85µs ± 2%21.02µs ± 0%+207.02%(p=0.008 n=5+5)
IndexPeriodic/IndexPeriodic881.1µs ± 1%21.0µs ± 0%−74.08%(p=0.008 n=5+5)
IndexPeriodic/IndexPeriodic1640.3µs ± 1%57.3µs ± 0%+42.03%(p=0.008 n=5+5)
IndexPeriodic/IndexPeriodic3220.2µs ± 1%28.5µs ± 1%+41.19%(p=0.008 n=5+5)
IndexPeriodic/IndexPeriodic6411.4µs ± 1%15.0µs ± 0%+31.56%(p=0.008 n=5+5)
Join/02.62ns ± 1%2.09ns ± 1%−20.02%(p=0.008 n=5+5)
Join/13.00ns ± 1%2.09ns ± 0%−30.26%(p=0.008 n=5+5)
Join/241.3ns ± 0%25.3ns ± 0%−38.84%(p=0.016 n=4+5)
Join/351.8ns ± 2%37.0ns ± 0%−28.50%(p=0.008 n=5+5)
Join/464.2ns ± 0%46.4ns ± 1%−27.65%(p=0.016 n=4+5)
Join/574.4ns ± 3%53.7ns ± 1%−27.88%(p=0.008 n=5+5)
Join/684.6ns ± 2%62.4ns ± 0%−26.20%(p=0.008 n=5+5)
Join/793.0ns ± 1%69.5ns ± 0%−25.26%(p=0.008 n=5+5)
TrimSpace/NoTrim4.04ns ± 0%2.48ns ± 0%−38.69%(p=0.008 n=5+5)
TrimSpace/ASCII6.77ns ± 3%4.84ns ± 1%−28.52%(p=0.008 n=5+5)
TrimSpace/SomeNonASCII90.6ns ± 2%65.6ns ± 2%−27.55%(p=0.008 n=5+5)
TrimSpace/JustNonASCII147ns ± 1%104ns ± 0%−29.57%(p=0.016 n=5+4)
ReplaceAll84.8ns ± 1%76.6ns ± 1%−9.61%(p=0.008 n=5+5)
pkg:sync goos:darwin goarch:arm64
Cond1248ns ± 4%117ns ± 1%−52.79%(p=0.008 n=5+5)
Cond2821ns ± 5%429ns ± 4%−47.74%(p=0.008 n=5+5)
Cond41.42µs ± 8%0.86µs ± 1%−39.95%(p=0.008 n=5+5)
Cond83.11µs ± 5%1.82µs ± 1%−41.47%(p=0.008 n=5+5)
Cond166.53µs ± 4%3.63µs ± 0%−44.41%(p=0.008 n=5+5)
Cond3212.7µs ±13%8.0µs ± 1%−36.69%(p=0.008 n=5+5)
LoadMostlyHits/*sync_test.DeepCopyMap26.6ns ±23%9.2ns ± 1%−65.57%(p=0.016 n=5+4)
LoadMostlyHits/*sync_test.RWMutexMap51.1ns ± 6%96.1ns ± 3%+88.24%(p=0.008 n=5+5)
LoadMostlyHits/*sync.Map26.8ns ± 9%9.2ns ± 1%−65.46%(p=0.008 n=5+5)
LoadMostlyMisses/*sync_test.DeepCopyMap15.7ns ± 8%4.7ns ± 1%−69.76%(p=0.008 n=5+5)
LoadMostlyMisses/*sync_test.RWMutexMap49.5ns ± 5%84.1ns ± 1%+69.83%(p=0.008 n=5+5)
LoadMostlyMisses/*sync.Map16.3ns ± 8%4.9ns ± 0%−70.03%(p=0.008 n=5+5)
LoadOrStoreBalanced/*sync_test.RWMutexMap368ns ±18%256ns ± 0%−30.40%(p=0.008 n=5+5)
LoadOrStoreBalanced/*sync.Map343ns ± 8%260ns ± 1%−24.24%(p=0.008 n=5+5)
LoadOrStoreUnique/*sync_test.RWMutexMap573ns ±10%361ns ± 1%−37.09%(p=0.008 n=5+5)
LoadOrStoreUnique/*sync.Map788ns ± 7%444ns ± 1%−43.69%(p=0.008 n=5+5)
LoadOrStoreCollision/*sync_test.DeepCopyMap12.4ns ± 8%4.4ns ± 1%−64.32%(p=0.008 n=5+5)
LoadOrStoreCollision/*sync_test.RWMutexMap75.9ns ± 6%56.3ns ± 6%−25.74%(p=0.008 n=5+5)
LoadOrStoreCollision/*sync.Map15.6ns ± 5%5.8ns ± 0%−63.03%(p=0.008 n=5+5)
LoadAndDeleteBalanced/*sync_test.RWMutexMap71.0ns ± 4%113.3ns ± 4%+59.67%(p=0.008 n=5+5)
LoadAndDeleteBalanced/*sync.Map20.8ns ± 6%8.1ns ± 1%−61.32%(p=0.008 n=5+5)
LoadAndDeleteUnique/*sync_test.RWMutexMap79.1ns ± 2%110.0ns ± 8%+39.02%(p=0.008 n=5+5)
LoadAndDeleteUnique/*sync.Map15.9ns ± 7%4.6ns ± 1%−71.22%(p=0.008 n=5+5)
LoadAndDeleteCollision/*sync_test.DeepCopyMap140ns ±12%134ns ± 3%~(p=0.127 n=5+5)
LoadAndDeleteCollision/*sync_test.RWMutexMap60.7ns ± 5%93.9ns ±10%+54.68%(p=0.008 n=5+5)
LoadAndDeleteCollision/*sync.Map7.16ns ± 6%2.25ns ± 1%−68.58%(p=0.008 n=5+5)
Range/*sync_test.DeepCopyMap6.83µs ± 7%1.88µs ± 1%−72.40%(p=0.008 n=5+5)
Range/*sync_test.RWMutexMap52.3µs ±13%82.2µs ± 3%+57.05%(p=0.008 n=5+5)
Range/*sync.Map7.37µs ± 8%2.00µs ± 2%−72.86%(p=0.008 n=5+5)
AdversarialAlloc/*sync_test.DeepCopyMap382ns ± 1%523ns ± 1%+36.79%(p=0.008 n=5+5)
AdversarialAlloc/*sync_test.RWMutexMap63.1ns ± 3%79.4ns ± 1%+25.89%(p=0.008 n=5+5)
AdversarialAlloc/*sync.Map228ns ± 2%200ns ±18%−12.54%(p=0.008 n=5+5)
AdversarialDelete/*sync_test.DeepCopyMap197ns ± 6%163ns ± 0%−17.37%(p=0.008 n=5+5)
AdversarialDelete/*sync_test.RWMutexMap75.0ns ± 4%67.2ns ± 2%−10.47%(p=0.008 n=5+5)
AdversarialDelete/*sync.Map106ns ±16%60ns ± 1%−43.46%(p=0.008 n=5+5)
DeleteCollision/*sync_test.DeepCopyMap119ns ±15%107ns ± 5%~(p=0.198 n=5+5)
DeleteCollision/*sync_test.RWMutexMap67.2ns ± 9%92.6ns ±10%+37.70%(p=0.008 n=5+5)
DeleteCollision/*sync.Map7.94ns ± 7%2.42ns ± 2%−69.47%(p=0.008 n=5+5)
UncontendedSemaphore24.2ns ± 1%12.9ns ± 0%−46.78%(p=0.029 n=4+4)
ContendedSemaphore29.6ns ± 7%28.3ns ± 3%~(p=0.421 n=5+5)
MutexUncontended6.45ns ± 3%1.98ns ± 1%−69.29%(p=0.008 n=5+5)
Mutex30.6ns ±15%81.6ns ± 4%+166.94%(p=0.008 n=5+5)
MutexSlack85.6ns ±15%92.8ns ± 2%+8.46%(p=0.032 n=5+5)
MutexWork61.0ns ± 2%102.2ns ± 1%+67.41%(p=0.008 n=5+5)
MutexWorkSlack83.9ns ± 6%108.5ns ± 0%+29.34%(p=0.008 n=5+5)
MutexNoSpin349ns ± 8%130ns ± 0%−62.66%(p=0.008 n=5+5)
MutexSpin1.23µs ± 2%0.45µs ± 0%−63.20%(p=0.008 n=5+5)
Once0.51ns ± 7%0.21ns ± 2%−58.05%(p=0.008 n=5+5)
Pool7.37ns ± 6%1.88ns ± 1%−74.53%(p=0.008 n=5+5)
PoolOverflow1.53µs ±12%0.43µs ± 1%−71.66%(p=0.008 n=5+5)
PoolSTW32.3µs ±10%16.1µs ± 3%−50.23%(p=0.008 n=5+5)
PoolExpensiveNew2.75ms ± 7%1.60ms ±16%−41.93%(p=0.008 n=5+5)
SemaUncontended6.94ns ± 6%2.47ns ± 1%−64.45%(p=0.008 n=5+5)
SemaSyntNonblock86.2ns ± 6%95.7ns ± 1%+10.96%(p=0.008 n=5+5)
SemaSyntBlock63.3ns ±20%97.4ns ± 4%+53.97%(p=0.008 n=5+5)
SemaWorkNonblock58.1ns ± 2%86.7ns ± 1%+49.24%(p=0.008 n=5+5)
SemaWorkBlock74.8ns ± 8%85.8ns ± 4%+14.69%(p=0.008 n=5+5)
RWMutexUncontended23.6ns ± 0%7.1ns ± 1%−69.84%(p=0.008 n=5+5)
RWMutexWrite10042.2ns ± 5%31.7ns ± 5%−25.01%(p=0.008 n=5+5)
RWMutexWrite1034.2ns ± 1%29.8ns ± 3%−12.74%(p=0.008 n=5+5)
RWMutexWorkWrite100124ns ± 4%94ns ± 0%−24.41%(p=0.008 n=5+5)
RWMutexWorkWrite10196ns ± 7%157ns ± 0%−19.91%(p=0.008 n=5+5)
WaitGroupUncontended7.86ns ± 6%2.48ns ± 0%−68.40%(p=0.008 n=5+5)
WaitGroupAddDone42.8ns ± 0%80.5ns ± 2%+88.02%(p=0.016 n=4+5)
WaitGroupAddDoneWork48.2ns ± 2%87.9ns ± 2%+82.38%(p=0.008 n=5+5)
WaitGroupWait1.26ns ± 4%0.41ns ± 1%−67.17%(p=0.008 n=5+5)
WaitGroupWaitWork19.9ns ±10%6.1ns ± 1%−69.28%(p=0.008 n=5+5)
WaitGroupActuallyWait187ns ± 6%69ns ± 2%−62.90%(p=0.008 n=5+5)
pkg:sync/atomic goos:darwin goarch:arm64
ValueRead0.91ns ±11%0.35ns ± 1%−62.04%(p=0.008 n=5+5)
pkg:testing goos:darwin goarch:arm64
TBHelper387ns ± 2%240ns ± 0%−38.03%(p=0.016 n=5+4)
pkg:text/tabwriter goos:darwin goarch:arm64
Table/1x10/new1.88µs ± 2%1.11µs ± 0%−41.25%(p=0.008 n=5+5)
Table/1x10/reuse730ns ± 1%492ns ± 0%−32.59%(p=0.008 n=5+5)
Table/1x1000/new109µs ± 3%70µs ± 0%−35.93%(p=0.008 n=5+5)
Table/1x1000/reuse66.8µs ± 1%45.2µs ± 0%−32.34%(p=0.008 n=5+5)
Table/1x100000/new18.2ms ± 6%10.2ms ± 1%−43.95%(p=0.008 n=5+5)
Table/1x100000/reuse7.26ms ± 5%4.62ms ± 0%−36.41%(p=0.008 n=5+5)
Table/10x10/new5.86µs ± 2%3.72µs ± 0%−36.57%(p=0.008 n=5+5)
Table/10x10/reuse3.86µs ± 2%2.59µs ± 0%−32.81%(p=0.016 n=4+5)
Table/10x1000/new483µs ± 2%301µs ± 0%−37.60%(p=0.008 n=5+5)
Table/10x1000/reuse373µs ± 1%258µs ± 4%−31.00%(p=0.008 n=5+5)
Table/10x100000/new59.4ms ± 1%38.6ms ± 1%−35.09%(p=0.008 n=5+5)
Table/10x100000/reuse46.1ms ± 2%33.0ms ± 3%−28.53%(p=0.008 n=5+5)
Table/100x10/new42.8µs ±10%26.9µs ± 0%−37.14%(p=0.008 n=5+5)
Table/100x10/reuse33.1µs ± 1%22.3µs ± 0%−32.42%(p=0.016 n=5+4)
Table/100x1000/new4.09ms ± 2%2.51ms ± 0%−38.62%(p=0.008 n=5+5)
Table/100x1000/reuse3.45ms ± 3%2.17ms ± 0%−37.06%(p=0.016 n=5+4)
Table/100x100000/new570ms ± 3%291ms ± 1%−48.96%(p=0.008 n=5+5)
Table/100x100000/reuse536ms ± 2%270ms ± 0%−49.64%(p=0.008 n=5+5)
Pyramid/104.57µs ± 2%2.77µs ± 0%−39.29%(p=0.008 n=5+5)
Pyramid/100251µs ± 4%152µs ± 0%−39.47%(p=0.008 n=5+5)
Pyramid/100022.9ms ± 2%13.8ms ± 0%−39.97%(p=0.008 n=5+5)
Ragged/104.73µs ± 3%2.95µs ± 0%−37.50%(p=0.008 n=5+5)
Ragged/10040.3µs ± 2%25.4µs ± 0%−37.04%(p=0.016 n=5+4)
Ragged/1000395µs ± 2%247µs ± 0%−37.49%(p=0.008 n=5+5)
Code1.41µs ± 2%0.85µs ± 0%−40.05%(p=0.008 n=5+5)
pkg:text/template/parse goos:darwin goarch:arm64
ParseLarge25.4ms ±16%14.5ms ± 0%−42.78%(p=0.008 n=5+5)
VariableString122ns ± 0%81ns ± 0%−34.02%(p=0.016 n=4+5)
ListString3.56µs ± 2%2.31µs ± 1%−35.09%(p=0.008 n=5+5)
pkg:time goos:darwin goarch:arm64
AfterFunc251µs ± 9%74µs ± 2%−70.40%(p=0.008 n=5+5)
After391µs ±11%105µs ± 2%−73.25%(p=0.008 n=5+5)
Stop258µs ± 8%70µs ± 7%−72.84%(p=0.008 n=5+5)
SimultaneousAfterFunc305µs ± 9%143µs ± 4%−53.03%(p=0.008 n=5+5)
StartStop108µs ±10%34µs ± 6%−68.86%(p=0.008 n=5+5)
Reset20.0µs ± 8%6.3µs ± 1%−68.42%(p=0.008 n=5+5)
Sleep348µs ± 6%181µs ± 4%−48.01%(p=0.008 n=5+5)
Ticker141µs ±11%39µs ± 4%−72.52%(p=0.008 n=5+5)
TickerReset20.7µs ± 7%6.2µs ± 2%−69.92%(p=0.008 n=5+5)
TickerResetNaive247µs ± 5%68µs ± 5%−72.53%(p=0.008 n=5+5)
Now79.7ns ± 5%41.0ns ± 3%−48.63%(p=0.008 n=5+5)
NowUnixNano79.1ns ± 2%36.5ns ± 0%−53.82%(p=0.008 n=5+5)
Format381ns ± 0%272ns ± 0%−28.52%(p=0.016 n=5+4)
FormatNow230ns ± 3%151ns ± 1%−34.26%(p=0.008 n=5+5)
MarshalJSON374ns ±37%214ns ± 0%−42.90%(p=0.008 n=5+5)
MarshalText472ns ± 7%213ns ± 0%−54.98%(p=0.008 n=5+5)
Parse263ns ±17%144ns ± 0%−45.12%(p=0.008 n=5+5)
ParseDuration100ns ± 1%65ns ± 0%−34.93%(p=0.016 n=4+5)
Hour5.84ns ± 4%3.81ns ± 0%−34.86%(p=0.008 n=5+5)
Second5.80ns ± 4%3.81ns ± 0%−34.41%(p=0.016 n=5+4)
Year17.6ns ± 6%11.7ns ± 0%−33.55%(p=0.016 n=5+4)
Day28.1ns ± 3%13.7ns ± 0%−51.19%(p=0.008 n=5+5)
ISOWeek25.8ns ± 5%14.8ns ± 0%−42.75%(p=0.016 n=5+4)
pkg:unicode/utf16 goos:darwin goarch:arm64
DecodeValidASCII37.7ns ± 9%22.2ns ± 0%−41.06%(p=0.008 n=5+5)
DecodeValidJapaneseChars35.8ns ± 7%20.9ns ± 0%−41.50%(p=0.008 n=5+5)
DecodeRune6.81ns ± 8%5.77ns ± 0%−15.24%(p=0.008 n=5+5)
EncodeValidASCII27.3ns ± 1%16.4ns ± 0%−39.67%(p=0.008 n=5+5)
EncodeValidJapaneseChars20.2ns ± 2%12.9ns ± 0%−36.33%(p=0.008 n=5+5)
EncodeRune2.33ns ± 1%2.54ns ± 1%+9.27%(p=0.008 n=5+5)
pkg:unicode/utf8 goos:darwin goarch:arm64
RuneCountTenASCIIChars9.05ns ± 1%5.77ns ± 0%−36.18%(p=0.008 n=5+5)
RuneCountTenJapaneseChars37.7ns ± 0%34.3ns ± 1%−8.91%(p=0.008 n=5+5)
RuneCountInStringTenASCIIChars8.75ns ± 2%5.77ns ± 0%−34.08%(p=0.008 n=5+5)
RuneCountInStringTenJapaneseChars40.7ns ± 2%34.1ns ± 0%−16.31%(p=0.008 n=5+5)
ValidTenASCIIChars6.07ns ± 1%3.85ns ± 0%−36.64%(p=0.008 n=5+5)
ValidTenJapaneseChars36.4ns ± 1%30.2ns ± 1%−17.16%(p=0.008 n=5+5)
ValidStringTenASCIIChars5.10ns ± 2%3.82ns ± 1%−25.07%(p=0.008 n=5+5)
ValidStringTenJapaneseChars35.1ns ± 9%30.5ns ± 1%−13.31%(p=0.008 n=5+5)
EncodeASCIIRune2.62ns ± 2%2.08ns ± 0%−20.59%(p=0.008 n=5+5)
EncodeJapaneseRune3.76ns ± 1%2.56ns ± 0%−32.02%(p=0.008 n=5+5)
DecodeASCIIRune2.60ns ± 0%2.10ns ± 0%−19.36%(p=0.029 n=4+4)
DecodeJapaneseRune4.38ns ± 2%2.84ns ± 0%−35.20%(p=0.016 n=5+4)
FullRune/ASCII1.16ns ± 2%0.80ns ± 0%−31.14%(p=0.008 n=5+5)
FullRune/Incomplete2.91ns ± 2%1.92ns ± 0%−34.21%(p=0.008 n=5+5)
FullRune/Japanese1.16ns ± 1%0.80ns ± 0%−31.10%(p=0.016 n=4+5)
 
speeddelta
pkg:bytes goos:darwin goarch:arm64
ReadString5.69GB/s ± 5%15.19GB/s ± 2%+166.89%(p=0.008 n=5+5)
WriteByte311MB/s ±11%453MB/s ± 1%+45.55%(p=0.008 n=5+5)
WriteRune379MB/s ± 2%676MB/s ± 1%+78.48%(p=0.008 n=5+5)
IndexByte/101.94GB/s ± 2%2.40GB/s ± 1%+24.18%(p=0.008 n=5+5)
IndexByte/324.96GB/s ± 2%8.11GB/s ± 0%+63.64%(p=0.016 n=5+4)
IndexByte/4K48.6GB/s ± 2%56.2GB/s ± 1%+15.63%(p=0.008 n=5+5)
IndexByte/4M24.1GB/s ±15%65.4GB/s ± 0%+171.31%(p=0.008 n=5+5)
IndexByte/64M15.2GB/s ± 2%61.9GB/s ± 2%+307.63%(p=0.008 n=5+5)
IndexBytePortable/101.57GB/s ± 1%1.77GB/s ± 1%+12.73%(p=0.008 n=5+5)
IndexBytePortable/321.16GB/s ± 1%2.55GB/s ± 0%+120.81%(p=0.008 n=5+5)
IndexBytePortable/4K2.65GB/s ± 2%3.16GB/s ± 0%+19.47%(p=0.008 n=5+5)
IndexBytePortable/4M2.62GB/s ± 1%3.19GB/s ± 0%+21.71%(p=0.008 n=5+5)
IndexBytePortable/64M2.55GB/s ± 1%3.18GB/s ± 0%+24.66%(p=0.008 n=5+5)
IndexRune/10586MB/s ± 2%1028MB/s ± 1%+75.55%(p=0.008 n=5+5)
IndexRune/321.86GB/s ± 0%2.36GB/s ± 2%+27.16%(p=0.016 n=4+5)
IndexRune/4K35.4GB/s ± 2%48.3GB/s ± 1%+36.62%(p=0.008 n=5+5)
IndexRune/4M24.8GB/s ± 3%65.7GB/s ± 1%+165.45%(p=0.008 n=5+5)
IndexRune/64M14.1GB/s ± 2%62.4GB/s ± 0%+340.69%(p=0.008 n=5+5)
IndexRuneASCII/101.86GB/s ± 3%2.47GB/s ± 0%+33.04%(p=0.008 n=5+5)
IndexRuneASCII/324.65GB/s ± 2%8.17GB/s ± 0%+75.70%(p=0.008 n=5+5)
IndexRuneASCII/4K48.6GB/s ± 2%56.1GB/s ± 1%+15.40%(p=0.008 n=5+5)
IndexRuneASCII/4M26.8GB/s ± 4%65.5GB/s ± 1%+144.72%(p=0.008 n=5+5)
IndexRuneASCII/64M15.3GB/s ± 1%62.3GB/s ± 1%+305.99%(p=0.008 n=5+5)
Equal/1152MB/s ± 0%292MB/s ± 0%+91.33%(p=0.016 n=4+5)
Equal/6913MB/s ± 0%1574MB/s ± 1%+72.43%(p=0.016 n=4+5)
Equal/91.41GB/s ± 1%2.40GB/s ± 1%+70.15%(p=0.008 n=5+5)
Equal/152.36GB/s ± 1%4.03GB/s ± 1%+70.59%(p=0.008 n=5+5)
Equal/162.51GB/s ± 2%4.19GB/s ± 0%+66.92%(p=0.008 n=5+5)
Equal/202.71GB/s ± 3%4.68GB/s ± 0%+72.44%(p=0.008 n=5+5)
Equal/323.88GB/s ± 3%7.77GB/s ± 1%+100.34%(p=0.008 n=5+5)
Equal/4K38.5GB/s ± 1%48.7GB/s ± 1%+26.31%(p=0.008 n=5+5)
Equal/4M15.7GB/s ± 1%37.8GB/s ± 1%+140.70%(p=0.008 n=5+5)
Equal/64M9.61GB/s ± 2%30.54GB/s ± 1%+217.83%(p=0.008 n=5+5)
Index/10808MB/s ± 2%1898MB/s ± 1%+134.96%(p=0.008 n=5+5)
Index/322.53GB/s ± 2%1.10GB/s ± 1%−56.74%(p=0.008 n=5+5)
Index/4K833MB/s ± 1%2105MB/s ± 0%+152.52%(p=0.008 n=5+5)
Index/4M832MB/s ± 2%2110MB/s ± 0%+153.64%(p=0.008 n=5+5)
Index/64M810MB/s ± 6%2104MB/s ± 0%+159.68%(p=0.008 n=5+5)
IndexEasy/10927MB/s ± 4%1972MB/s ± 1%+112.89%(p=0.008 n=5+5)
IndexEasy/322.59GB/s ± 7%3.49GB/s ± 0%+34.39%(p=0.008 n=5+5)
IndexEasy/4K38.3GB/s ± 2%53.1GB/s ± 1%+38.69%(p=0.008 n=5+5)
IndexEasy/4M23.8GB/s ± 5%65.6GB/s ± 1%+175.87%(p=0.008 n=5+5)
IndexEasy/64M14.5GB/s ± 8%62.5GB/s ± 0%+329.65%(p=0.008 n=5+5)
Count/10545MB/s ± 1%1009MB/s ± 0%+85.12%(p=0.016 n=5+4)
Count/321.64GB/s ± 2%0.96GB/s ± 0%−41.63%(p=0.016 n=5+4)
Count/4K832MB/s ± 1%2094MB/s ± 1%+151.49%(p=0.016 n=4+5)
Count/4M824MB/s ± 5%2109MB/s ± 0%+155.86%(p=0.008 n=5+5)
Count/64M824MB/s ± 2%2105MB/s ± 0%+155.63%(p=0.008 n=5+5)
CountEasy/10590MB/s ± 2%1053MB/s ± 1%+78.50%(p=0.008 n=5+5)
CountEasy/321.68GB/s ± 1%2.11GB/s ± 0%+25.66%(p=0.016 n=5+4)
CountEasy/4K36.2GB/s ± 2%49.5GB/s ± 2%+36.75%(p=0.008 n=5+5)
CountEasy/4M23.9GB/s ± 4%65.9GB/s ± 1%+175.12%(p=0.008 n=5+5)
CountEasy/64M14.2GB/s ± 2%62.5GB/s ± 0%+339.10%(p=0.008 n=5+5)
CountSingle/101.50GB/s ± 3%1.44GB/s ± 1%−4.24%(p=0.008 n=5+5)
CountSingle/324.35GB/s ± 1%7.17GB/s ± 0%+65.10%(p=0.016 n=5+4)
CountSingle/4K41.5GB/s ±14%50.0GB/s ± 1%+20.25%(p=0.008 n=5+5)
CountSingle/4M24.7GB/s ±18%50.6GB/s ± 1%+104.90%(p=0.008 n=5+5)
CountSingle/64M14.9GB/s ± 0%48.5GB/s ± 1%+225.37%(p=0.008 n=5+5)
Fields/ASCII/16167MB/s ± 3%361MB/s ± 0%+116.22%(p=0.008 n=5+5)
Fields/ASCII/256388MB/s ± 3%718MB/s ± 0%+84.98%(p=0.008 n=5+5)
Fields/ASCII/4096424MB/s ± 3%829MB/s ± 0%+95.28%(p=0.008 n=5+5)
Fields/ASCII/65536328MB/s ± 1%588MB/s ± 1%+79.60%(p=0.008 n=5+5)
Fields/ASCII/1048576332MB/s ± 1%557MB/s ± 0%+67.84%(p=0.008 n=5+5)
Fields/Mixed/1686.6MB/s ± 3%146.7MB/s ± 0%+69.38%(p=0.008 n=5+5)
Fields/Mixed/256141MB/s ± 2%241MB/s ± 0%+70.54%(p=0.008 n=5+5)
Fields/Mixed/4096122MB/s ± 4%212MB/s ± 1%+73.83%(p=0.008 n=5+5)
Fields/Mixed/65536115MB/s ± 2%191MB/s ± 0%+65.62%(p=0.008 n=5+5)
Fields/Mixed/1048576113MB/s ± 5%189MB/s ± 0%+68.14%(p=0.008 n=5+5)
FieldsFunc/ASCII/16104MB/s ± 5%184MB/s ± 0%+77.17%(p=0.008 n=5+5)
FieldsFunc/ASCII/256163MB/s ± 8%282MB/s ± 1%+73.21%(p=0.008 n=5+5)
FieldsFunc/ASCII/4096158MB/s ± 2%263MB/s ± 0%+66.53%(p=0.008 n=5+5)
FieldsFunc/ASCII/65536160MB/s ± 0%263MB/s ± 0%+64.91%(p=0.016 n=4+5)
FieldsFunc/ASCII/1048576158MB/s ± 1%262MB/s ± 0%+65.92%(p=0.008 n=5+5)
FieldsFunc/Mixed/1695.1MB/s ± 0%157.8MB/s ± 1%+65.85%(p=0.016 n=4+5)
FieldsFunc/Mixed/256161MB/s ± 1%274MB/s ± 0%+69.94%(p=0.008 n=5+5)
FieldsFunc/Mixed/4096137MB/s ± 3%235MB/s ± 1%+71.36%(p=0.008 n=5+5)
FieldsFunc/Mixed/65536129MB/s ± 2%210MB/s ± 0%+63.42%(p=0.008 n=5+5)
FieldsFunc/Mixed/1048576128MB/s ± 1%208MB/s ± 0%+62.68%(p=0.008 n=5+5)
CompareBytesBigUnaligned24.7GB/s ± 3%33.0GB/s ± 0%+33.83%(p=0.008 n=5+5)
CompareBytesBig26.8GB/s ± 3%33.4GB/s ± 0%+24.73%(p=0.008 n=5+5)
CompareBytesBigIdentical367TB/s ± 1%505TB/s ± 0%+37.83%(p=0.016 n=5+4)
pkg:compress/bzip2 goos:darwin goarch:arm64
DecodeDigits15.8MB/s ± 1%22.2MB/s ± 0%+40.43%(p=0.008 n=5+5)
DecodeNewton21.9MB/s ± 3%33.0MB/s ± 1%+50.23%(p=0.008 n=5+5)
DecodeRand7.27MB/s ± 0%10.36MB/s ± 0%+42.43%(p=0.008 n=5+5)
pkg:compress/flate goos:darwin goarch:arm64
Decode/Digits/Huffman/1e494.9MB/s ± 4%134.0MB/s ± 0%+41.26%(p=0.008 n=5+5)
Decode/Digits/Huffman/1e5101MB/s ± 2%140MB/s ± 1%+38.28%(p=0.008 n=5+5)
Decode/Digits/Huffman/1e6103MB/s ± 1%142MB/s ± 1%+37.68%(p=0.008 n=5+5)
Decode/Digits/Speed/1e487.8MB/s ± 2%124.5MB/s ± 0%+41.82%(p=0.008 n=5+5)
Decode/Digits/Speed/1e585.6MB/s ± 1%113.4MB/s ± 1%+32.57%(p=0.008 n=5+5)
Decode/Digits/Speed/1e685.6MB/s ± 1%113.2MB/s ± 2%+32.14%(p=0.008 n=5+5)
Decode/Digits/Default/1e486.1MB/s ± 3%122.0MB/s ± 0%+41.72%(p=0.008 n=5+5)
Decode/Digits/Default/1e586.4MB/s ± 1%119.2MB/s ± 0%+37.92%(p=0.008 n=5+5)
Decode/Digits/Default/1e687.2MB/s ± 1%118.7MB/s ± 1%+36.11%(p=0.008 n=5+5)
Decode/Digits/Compression/1e486.0MB/s ± 2%122.2MB/s ± 0%+42.21%(p=0.008 n=5+5)
Decode/Digits/Compression/1e586.2MB/s ± 2%117.7MB/s ± 1%+36.63%(p=0.008 n=5+5)
Decode/Digits/Compression/1e686.9MB/s ± 3%118.0MB/s ± 2%+35.83%(p=0.008 n=5+5)
Decode/Newton/Huffman/1e484.5MB/s ± 2%118.8MB/s ± 0%+40.49%(p=0.008 n=5+5)
Decode/Newton/Huffman/1e590.0MB/s ± 2%122.8MB/s ± 0%+36.33%(p=0.008 n=5+5)
Decode/Newton/Huffman/1e692.2MB/s ± 1%124.0MB/s ± 1%+34.49%(p=0.008 n=5+5)
Decode/Newton/Speed/1e490.8MB/s ± 3%140.0MB/s ± 0%+54.22%(p=0.008 n=5+5)
Decode/Newton/Speed/1e5109MB/s ± 2%156MB/s ± 0%+43.02%(p=0.008 n=5+5)
Decode/Newton/Speed/1e6110MB/s ± 1%156MB/s ± 0%+41.31%(p=0.008 n=5+5)
Decode/Newton/Default/1e4102MB/s ± 1%156MB/s ± 1%+53.18%(p=0.008 n=5+5)
Decode/Newton/Default/1e5133MB/s ± 5%183MB/s ± 0%+37.55%(p=0.008 n=5+5)
Decode/Newton/Default/1e6140MB/s ± 2%186MB/s ± 1%+33.15%(p=0.008 n=5+5)
Decode/Newton/Compression/1e4101MB/s ± 1%157MB/s ± 0%+55.65%(p=0.008 n=5+5)
Decode/Newton/Compression/1e5136MB/s ± 3%184MB/s ± 1%+35.80%(p=0.008 n=5+5)
Decode/Newton/Compression/1e6139MB/s ± 2%184MB/s ± 1%+32.42%(p=0.008 n=5+5)
Encode/Digits/Huffman/1e4310MB/s ± 5%453MB/s ± 1%+45.88%(p=0.016 n=5+4)
Encode/Digits/Huffman/1e5323MB/s ± 1%484MB/s ± 1%+49.77%(p=0.016 n=5+4)
Encode/Digits/Huffman/1e6323MB/s ± 1%486MB/s ± 1%+50.42%(p=0.016 n=5+4)
Encode/Digits/Speed/1e464.0MB/s ± 2%127.2MB/s ± 6%+98.68%(p=0.008 n=5+5)
Encode/Digits/Speed/1e570.0MB/s ± 1%100.9MB/s ± 1%+44.11%(p=0.008 n=5+5)
Encode/Digits/Speed/1e670.4MB/s ± 1%99.4MB/s ± 3%+41.28%(p=0.008 n=5+5)
Encode/Digits/Default/1e433.4MB/s ±10%62.2MB/s ± 0%+86.43%(p=0.016 n=5+4)
Encode/Digits/Default/1e522.0MB/s ± 5%31.7MB/s ± 4%+43.78%(p=0.008 n=5+5)
Encode/Digits/Default/1e620.8MB/s ± 2%30.1MB/s ± 1%+45.09%(p=0.008 n=5+5)
Encode/Digits/Compression/1e435.5MB/s ± 1%60.0MB/s ± 4%+69.13%(p=0.008 n=5+5)
Encode/Digits/Compression/1e522.2MB/s ± 3%31.9MB/s ± 1%+43.22%(p=0.008 n=5+5)
Encode/Digits/Compression/1e620.7MB/s ± 3%29.9MB/s ± 4%+44.14%(p=0.008 n=5+5)
Encode/Newton/Huffman/1e4206MB/s ± 1%331MB/s ± 1%+60.48%(p=0.016 n=5+4)
Encode/Newton/Huffman/1e5266MB/s ± 2%436MB/s ± 1%+63.62%(p=0.008 n=5+5)
Encode/Newton/Huffman/1e6268MB/s ± 1%410MB/s ± 1%+53.24%(p=0.008 n=5+5)
Encode/Newton/Speed/1e465.5MB/s ± 1%125.6MB/s ± 5%+91.74%(p=0.008 n=5+5)
Encode/Newton/Speed/1e587.0MB/s ± 2%122.4MB/s ± 1%+40.71%(p=0.008 n=5+5)
Encode/Newton/Speed/1e687.3MB/s ± 1%117.5MB/s ± 0%+34.66%(p=0.016 n=5+4)
Encode/Newton/Default/1e430.5MB/s ± 3%52.7MB/s ± 4%+72.72%(p=0.008 n=5+5)
Encode/Newton/Default/1e520.1MB/s ± 2%28.2MB/s ± 1%+40.06%(p=0.008 n=5+5)
Encode/Newton/Default/1e619.0MB/s ± 3%26.4MB/s ± 1%+38.98%(p=0.008 n=5+5)
Encode/Newton/Compression/1e430.4MB/s ± 1%50.5MB/s ± 4%+66.46%(p=0.008 n=5+5)
Encode/Newton/Compression/1e514.8MB/s ± 1%20.7MB/s ± 0%+40.47%(p=0.008 n=5+5)
Encode/Newton/Compression/1e613.7MB/s ± 2%19.2MB/s ± 2%+39.89%(p=0.008 n=5+5)
pkg:compress/lzw goos:darwin goarch:arm64
Decoder/1e4108MB/s ± 1%144MB/s ± 1%+33.99%(p=0.008 n=5+5)
Decoder/1e5112MB/s ± 0%146MB/s ± 0%+30.65%(p=0.016 n=4+5)
Decoder/1e6112MB/s ± 2%149MB/s ± 0%+33.13%(p=0.008 n=5+5)
Encoder/1e458.3MB/s ± 0%89.1MB/s ± 1%+52.88%(p=0.016 n=4+5)
Encoder/1e559.9MB/s ± 0%81.2MB/s ± 0%+35.63%(p=0.016 n=4+5)
Encoder/1e658.6MB/s ± 9%79.8MB/s ± 1%+36.14%(p=0.008 n=5+5)
pkg:crypto/aes goos:darwin goarch:arm64
Encrypt1.55GB/s ± 3%0.32GB/s ± 1%−79.08%(p=0.008 n=5+5)
Decrypt1.55GB/s ± 4%0.32GB/s ± 1%−79.09%(p=0.008 n=5+5)
pkg:crypto/cipher goos:darwin goarch:arm64
AESGCMSeal1K3.41GB/s ± 1%0.13GB/s ± 1%−96.29%(p=0.008 n=5+5)
AESGCMOpen1K3.93GB/s ± 1%0.13GB/s ± 1%−96.78%(p=0.008 n=5+5)
AESGCMSign8K8.67GB/s ± 2%0.24GB/s ± 1%−97.18%(p=0.008 n=5+5)
AESGCMSeal8K4.34GB/s ± 1%0.13GB/s ± 0%−97.02%(p=0.008 n=5+5)
AESGCMOpen8K5.15GB/s ± 0%0.13GB/s ± 2%−97.46%(p=0.016 n=4+5)
AESCFBEncrypt1K555MB/s ± 3%277MB/s ± 1%−50.11%(p=0.008 n=5+5)
AESCFBDecrypt1K577MB/s ± 2%279MB/s ± 0%−51.64%(p=0.016 n=5+4)
AESCFBDecrypt8K624MB/s ± 5%281MB/s ± 0%−54.95%(p=0.016 n=5+4)
AESOFB1K917MB/s ± 3%298MB/s ± 1%−67.47%(p=0.008 n=5+5)
AESCTR1K804MB/s ± 1%293MB/s ± 0%−63.61%(p=0.008 n=5+5)
AESCTR8K833MB/s ± 1%297MB/s ± 1%−64.36%(p=0.008 n=5+5)
AESCBCEncrypt1K840MB/s ± 2%291MB/s ± 1%−65.38%(p=0.008 n=5+5)
AESCBCDecrypt1K873MB/s ± 3%291MB/s ± 1%−66.66%(p=0.008 n=5+5)
XORBytes/8Bytes1.17GB/s ± 1%1.77GB/s ± 0%+51.16%(p=0.016 n=5+4)
XORBytes/128Bytes11.3GB/s ± 2%16.5GB/s ± 5%+46.85%(p=0.008 n=5+5)
XORBytes/2048Bytes23.2GB/s ± 6%54.3GB/s ± 0%+134.37%(p=0.008 n=5+5)
XORBytes/32768Bytes22.0GB/s ± 2%63.7GB/s ± 0%+189.89%(p=0.008 n=5+5)
pkg:crypto/des goos:darwin goarch:arm64
Encrypt64.7MB/s ± 2%69.1MB/s ± 2%+6.79%(p=0.008 n=5+5)
Decrypt64.4MB/s ± 1%69.9MB/s ± 2%+8.57%(p=0.008 n=5+5)
TDESEncrypt25.4MB/s ± 1%25.7MB/s ± 1%+1.47%(p=0.032 n=5+5)
TDESDecrypt25.2MB/s ± 1%25.9MB/s ± 2%+2.71%(p=0.008 n=5+5)
pkg:crypto/hmac goos:darwin goarch:arm64
HMACSHA256_1K319MB/s ± 2%183MB/s ± 1%−42.73%(p=0.008 n=5+5)
HMACSHA256_3258.7MB/s ± 1%43.6MB/s ± 1%−25.62%(p=0.008 n=5+5)
NewWriteSum26.4MB/s ± 2%21.2MB/s ± 0%−19.71%(p=0.008 n=5+5)
pkg:crypto/md5 goos:darwin goarch:arm64
Hash8Bytes62.3MB/s ± 5%69.0MB/s ± 1%+10.75%(p=0.008 n=5+5)
Hash1K643MB/s ± 0%629MB/s ± 0%−2.12%(p=0.016 n=4+5)
Hash8K688MB/s ± 0%663MB/s ± 0%−3.63%(p=0.008 n=5+5)
Hash8BytesUnaligned62.8MB/s ± 2%69.7MB/s ± 0%+10.96%(p=0.008 n=5+5)
Hash1KUnaligned642MB/s ± 1%630MB/s ± 0%−1.80%(p=0.008 n=5+5)
Hash8KUnaligned688MB/s ± 0%662MB/s ± 0%−3.74%(p=0.008 n=5+5)
pkg:crypto/rc4 goos:darwin goarch:arm64
RC4_128698MB/s ± 1%1015MB/s ± 1%+45.46%(p=0.008 n=5+5)
RC4_1K711MB/s ± 2%1077MB/s ± 1%+51.39%(p=0.008 n=5+5)
RC4_8K738MB/s ± 1%1085MB/s ± 1%+47.12%(p=0.008 n=5+5)
pkg:crypto/sha1 goos:darwin goarch:arm64
Hash8Bytes50.2MB/s ± 1%41.6MB/s ± 1%−17.20%(p=0.008 n=5+5)
Hash320Bytes496MB/s ± 0%328MB/s ± 1%−33.96%(p=0.008 n=5+5)
Hash1K776MB/s ± 1%379MB/s ± 1%−51.18%(p=0.008 n=5+5)
Hash8K941MB/s ± 3%403MB/s ± 1%−57.15%(p=0.008 n=5+5)
pkg:crypto/sha256 goos:darwin goarch:arm64
Hash8Bytes35.4MB/s ± 3%24.0MB/s ± 0%−32.00%(p=0.008 n=5+5)
Hash1K358MB/s ± 2%200MB/s ± 0%−44.29%(p=0.008 n=5+5)
Hash8K381MB/s ± 3%213MB/s ± 0%−44.04%(p=0.008 n=5+5)
pkg:crypto/sha512 goos:darwin goarch:arm64
Hash8Bytes26.8MB/s ± 3%17.2MB/s ± 0%−35.75%(p=0.008 n=5+5)
Hash1K485MB/s ± 1%275MB/s ± 0%−43.31%(p=0.008 n=5+5)
Hash8K566MB/s ± 0%310MB/s ± 0%−45.18%(p=0.016 n=4+5)
pkg:crypto/tls goos:darwin goarch:arm64
Throughput/MaxPacket/1MB/TLSv12287MB/s ± 9%160MB/s ± 0%−44.15%(p=0.008 n=5+5)
Throughput/MaxPacket/1MB/TLSv13268MB/s ± 8%158MB/s ± 0%−40.79%(p=0.008 n=5+5)
Throughput/MaxPacket/2MB/TLSv12326MB/s ± 5%169MB/s ± 0%−48.15%(p=0.008 n=5+5)
Throughput/MaxPacket/2MB/TLSv13318MB/s ± 2%168MB/s ± 1%−47.19%(p=0.008 n=5+5)
Throughput/MaxPacket/4MB/TLSv12304MB/s ±91%172MB/s ± 1%~(p=0.151 n=5+5)
Throughput/MaxPacket/4MB/TLSv13384MB/s ± 1%172MB/s ± 1%−55.21%(p=0.016 n=4+5)
Throughput/MaxPacket/8MB/TLSv12408MB/s ±12%176MB/s ± 1%−56.86%(p=0.008 n=5+5)
Throughput/MaxPacket/8MB/TLSv13407MB/s ± 6%175MB/s ± 0%−56.90%(p=0.008 n=5+5)
Throughput/MaxPacket/16MB/TLSv12425MB/s ± 8%178MB/s ± 1%−58.16%(p=0.008 n=5+5)
Throughput/MaxPacket/16MB/TLSv13427MB/s ± 4%177MB/s ± 0%−58.46%(p=0.008 n=5+5)
Throughput/MaxPacket/32MB/TLSv12432MB/s ± 8%179MB/s ± 0%−58.60%(p=0.008 n=5+5)
Throughput/MaxPacket/32MB/TLSv13423MB/s ± 7%178MB/s ± 0%−57.98%(p=0.008 n=5+5)
Throughput/MaxPacket/64MB/TLSv12451MB/s ± 5%179MB/s ± 0%−60.26%(p=0.008 n=5+5)
Throughput/MaxPacket/64MB/TLSv13426MB/s ±11%178MB/s ± 0%−58.13%(p=0.016 n=5+4)
Throughput/DynamicPacket/1MB/TLSv12282MB/s ± 9%160MB/s ± 0%−43.39%(p=0.008 n=5+5)
Throughput/DynamicPacket/1MB/TLSv13266MB/s ± 6%158MB/s ± 0%−40.65%(p=0.008 n=5+5)
Throughput/DynamicPacket/2MB/TLSv12325MB/s ± 6%169MB/s ± 0%−47.95%(p=0.008 n=5+5)
Throughput/DynamicPacket/2MB/TLSv13308MB/s ± 7%168MB/s ± 0%−45.35%(p=0.008 n=5+5)
Throughput/DynamicPacket/4MB/TLSv12366MB/s ± 7%173MB/s ± 0%−52.74%(p=0.016 n=5+4)
Throughput/DynamicPacket/4MB/TLSv13363MB/s ± 8%172MB/s ± 1%−52.72%(p=0.008 n=5+5)
Throughput/DynamicPacket/8MB/TLSv12322MB/s ±15%176MB/s ± 1%−45.41%(p=0.008 n=5+5)
Throughput/DynamicPacket/8MB/TLSv13343MB/s ± 7%175MB/s ± 1%−48.89%(p=0.008 n=5+5)
Throughput/DynamicPacket/16MB/TLSv12366MB/s ± 3%178MB/s ± 0%−51.39%(p=0.008 n=5+5)
Throughput/DynamicPacket/16MB/TLSv13363MB/s ± 9%177MB/s ± 0%−51.24%(p=0.008 n=5+5)
Throughput/DynamicPacket/32MB/TLSv12400MB/s ± 9%179MB/s ± 0%−55.33%(p=0.008 n=5+5)
Throughput/DynamicPacket/32MB/TLSv13399MB/s ± 5%178MB/s ± 0%−55.50%(p=0.008 n=5+5)
Throughput/DynamicPacket/64MB/TLSv12391MB/s ± 8%179MB/s ± 0%−54.15%(p=0.008 n=5+5)
Throughput/DynamicPacket/64MB/TLSv13393MB/s ± 7%177MB/s ± 0%−54.94%(p=0.008 n=5+5)
pkg:encoding/base32 goos:darwin goarch:arm64
Encode536MB/s ± 2%892MB/s ± 0%+66.54%(p=0.008 n=5+5)
EncodeToString428MB/s ± 6%769MB/s ± 0%+79.67%(p=0.008 n=5+5)
Decode294MB/s ± 4%443MB/s ± 0%+50.70%(p=0.008 n=5+5)
DecodeString291MB/s ± 2%426MB/s ± 0%+46.34%(p=0.008 n=5+5)
pkg:encoding/base64 goos:darwin goarch:arm64
EncodeToString691MB/s ± 3%1399MB/s ± 0%+102.43%(p=0.008 n=5+5)
DecodeString/298.1MB/s ± 2%158.9MB/s ± 1%+61.93%(p=0.008 n=5+5)
DecodeString/4181MB/s ± 1%308MB/s ± 0%+70.19%(p=0.008 n=5+5)
DecodeString/8224MB/s ± 1%400MB/s ± 1%+78.26%(p=0.016 n=4+5)
DecodeString/64522MB/s ± 2%1027MB/s ± 0%+96.73%(p=0.008 n=5+5)
DecodeString/8192884MB/s ± 1%2133MB/s ± 0%+141.23%(p=0.008 n=5+5)
pkg:encoding/binary goos:darwin goarch:arm64
ReadSlice1000Int32s796MB/s ± 2%1295MB/s ± 0%+62.74%(p=0.008 n=5+5)
ReadStruct176MB/s ± 3%251MB/s ± 0%+42.61%(p=0.008 n=5+5)
WriteStruct182MB/s ± 2%246MB/s ± 0%+34.76%(p=0.008 n=5+5)
ReadInts113MB/s ± 1%179MB/s ± 0%+57.86%(p=0.008 n=5+5)
WriteInts99.3MB/s ± 2%162.1MB/s ± 0%+63.32%(p=0.008 n=5+5)
WriteSlice1000Int32s814MB/s ± 0%1379MB/s ± 0%+69.37%(p=0.016 n=4+5)
PutUint163.40GB/s ± 0%4.15GB/s ± 0%+22.15%(p=0.016 n=5+4)
PutUint326.80GB/s ± 0%8.34GB/s ± 1%+22.73%(p=0.016 n=4+5)
PutUint6412.0GB/s ± 3%16.7GB/s ± 1%+39.40%(p=0.008 n=5+5)
LittleEndianPutUint163.87GB/s ± 1%4.19GB/s ± 1%+8.27%(p=0.008 n=5+5)
LittleEndianPutUint326.70GB/s ± 3%8.37GB/s ± 1%+24.84%(p=0.008 n=5+5)
LittleEndianPutUint6415.5GB/s ± 0%16.9GB/s ± 0%+9.28%(p=0.016 n=4+5)
ReadFloats170MB/s ± 0%269MB/s ± 0%+58.67%(p=0.016 n=4+5)
WriteFloats145MB/s ± 0%244MB/s ± 1%+68.55%(p=0.016 n=4+5)
ReadSlice1000Float32s801MB/s ± 4%1166MB/s ± 0%+45.67%(p=0.008 n=5+5)
WriteSlice1000Float32s805MB/s ± 2%1353MB/s ± 0%+68.04%(p=0.008 n=5+5)
ReadSlice1000Uint8s4.06GB/s ± 2%6.53GB/s ± 0%+60.96%(p=0.008 n=5+5)
WriteSlice1000Uint8s4.48GB/s ± 1%8.35GB/s ± 1%+86.22%(p=0.008 n=5+5)
PutUvarint32299MB/s ± 2%376MB/s ± 0%+25.48%(p=0.008 n=5+5)
PutUvarint64208MB/s ± 3%287MB/s ± 0%+38.23%(p=0.008 n=5+5)
pkg:encoding/hex goos:darwin goarch:arm64
Encode/256817MB/s ± 2%1268MB/s ± 0%+55.16%(p=0.008 n=5+5)
Encode/1024839MB/s ± 1%1307MB/s ± 0%+55.80%(p=0.008 n=5+5)
Encode/4096831MB/s ± 3%1316MB/s ± 0%+58.33%(p=0.008 n=5+5)
Encode/16384838MB/s ± 1%1320MB/s ± 0%+57.49%(p=0.008 n=5+5)
Decode/256944MB/s ± 1%1075MB/s ± 0%+13.84%(p=0.008 n=5+5)
Decode/1024975MB/s ± 2%1100MB/s ± 1%+12.83%(p=0.008 n=5+5)
Decode/4096986MB/s ± 2%1100MB/s ± 1%+11.56%(p=0.008 n=5+5)
Decode/16384980MB/s ± 4%1104MB/s ± 1%+12.61%(p=0.008 n=5+5)
Dump/25657.5MB/s ± 2%85.4MB/s ± 0%+48.51%(p=0.008 n=5+5)
Dump/102458.5MB/s ± 2%87.4MB/s ± 0%+49.52%(p=0.008 n=5+5)
Dump/409657.6MB/s ± 7%87.8MB/s ± 1%+52.40%(p=0.008 n=5+5)
Dump/1638459.7MB/s ± 0%88.9MB/s ± 1%+48.92%(p=0.016 n=4+5)
pkg:encoding/json goos:darwin goarch:arm64
CodeEncoder494MB/s ± 3%2074MB/s ± 0%+320.33%(p=0.008 n=5+5)
CodeMarshal477MB/s ± 5%1961MB/s ± 1%+311.35%(p=0.008 n=5+5)
CodeDecoder117MB/s ± 2%460MB/s ± 1%+294.57%(p=0.008 n=5+5)
UnicodeDecoder49.8MB/s ± 2%82.5MB/s ± 0%+65.82%(p=0.008 n=5+5)
CodeUnmarshal104MB/s ± 6%386MB/s ± 1%+272.62%(p=0.008 n=5+5)
CodeUnmarshalReuse110MB/s ±14%442MB/s ± 1%+300.40%(p=0.008 n=5+5)
pkg:encoding/pem goos:darwin goarch:arm64
Encode726MB/s ± 5%1279MB/s ± 0%+76.13%(p=0.008 n=5+5)
Decode370MB/s ± 3%673MB/s ± 0%+81.97%(p=0.008 n=5+5)
pkg:go/format goos:darwin goarch:arm64
Format/array1-100003.31MB/s ± 6%5.31MB/s ± 0%+60.35%(p=0.008 n=5+5)
pkg:go/parser goos:darwin goarch:arm64
Parse20.8MB/s ± 4%36.9MB/s ± 0%+77.55%(p=0.008 n=5+5)
pkg:go/scanner goos:darwin goarch:arm64
ScanFile70.3MB/s ± 2%111.9MB/s ± 0%+59.31%(p=0.008 n=5+5)
pkg:hash/adler32 goos:darwin goarch:arm64
Adler32KB2.46GB/s ± 1%2.90GB/s ± 1%+17.87%(p=0.008 n=5+5)
pkg:hash/crc32 goos:darwin goarch:arm64
CRC32/poly=IEEE/size=15/align=0350MB/s ± 3%531MB/s ± 2%+51.71%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=15/align=1350MB/s ± 4%536MB/s ± 3%+53.13%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=40/align=0933MB/s ± 4%1301MB/s ± 1%+39.48%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=40/align=1955MB/s ± 0%1302MB/s ± 1%+36.26%(p=0.016 n=4+5)
CRC32/poly=IEEE/size=512/align=011.2GB/s ± 3%2.0GB/s ± 1%−82.01%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=512/align=111.5GB/s ± 1%2.0GB/s ± 1%−82.28%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=1kB/align=014.2GB/s ± 1%2.1GB/s ± 1%−85.42%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=1kB/align=114.1GB/s ± 0%2.1GB/s ± 1%−85.33%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=4kB/align=017.5GB/s ± 1%2.1GB/s ± 0%−87.99%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=4kB/align=117.6GB/s ± 2%2.1GB/s ± 0%−88.14%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=32kB/align=019.2GB/s ± 0%2.1GB/s ± 0%−89.07%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=32kB/align=119.6GB/s ± 2%2.1GB/s ± 0%−89.27%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=15/align=01.07GB/s ± 0%0.54GB/s ± 0%−49.78%(p=0.016 n=5+4)
CRC32/poly=Castagnoli/size=15/align=1944MB/s ± 2%547MB/s ± 0%−42.00%(p=0.016 n=5+4)
CRC32/poly=Castagnoli/size=40/align=02.52GB/s ± 2%1.30GB/s ± 1%−48.23%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=40/align=12.30GB/s ± 2%1.30GB/s ± 1%−43.32%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=512/align=014.1GB/s ± 1%2.1GB/s ± 0%−85.50%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=512/align=112.8GB/s ± 2%2.1GB/s ± 0%−84.02%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=1kB/align=016.8GB/s ± 2%2.1GB/s ± 0%−87.66%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=1kB/align=115.5GB/s ± 1%2.1GB/s ± 0%−86.67%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=4kB/align=024.5GB/s ± 1%2.1GB/s ± 0%−91.43%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=4kB/align=123.9GB/s ± 0%2.1GB/s ± 0%−91.20%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=32kB/align=024.7GB/s ± 1%2.1GB/s ± 0%−91.47%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=32kB/align=124.4GB/s ± 3%2.1GB/s ± 1%−91.37%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=15/align=0474MB/s ± 2%660MB/s ± 1%+39.08%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=15/align=1471MB/s ± 2%663MB/s ± 2%+40.65%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=40/align=0443MB/s ± 2%644MB/s ± 1%+45.36%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=40/align=1446MB/s ± 0%649MB/s ± 0%+45.35%(p=0.016 n=4+5)
CRC32/poly=Koopman/size=512/align=0411MB/s ± 1%415MB/s ± 0%~(p=0.056 n=5+5)
CRC32/poly=Koopman/size=512/align=1413MB/s ± 1%416MB/s ± 0%~(p=0.421 n=5+5)
CRC32/poly=Koopman/size=1kB/align=0417MB/s ± 0%406MB/s ± 0%−2.57%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=1kB/align=1417MB/s ± 0%405MB/s ± 0%−2.91%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=4kB/align=0417MB/s ± 0%400MB/s ± 0%−3.95%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=4kB/align=1414MB/s ± 1%401MB/s ± 0%−2.99%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=32kB/align=0423MB/s ± 0%400MB/s ± 0%−5.59%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=32kB/align=1423MB/s ± 0%397MB/s ± 0%−6.08%(p=0.008 n=5+5)
pkg:hash/crc64 goos:darwin goarch:arm64
Crc64/ISO64KB1.86GB/s ± 0%1.64GB/s ± 0%−12.03%(p=0.016 n=4+5)
Crc64/ISO4KB1.83GB/s ± 2%1.60GB/s ± 0%−12.38%(p=0.008 n=5+5)
Crc64/ISO1KB1.79GB/s ± 0%1.52GB/s ± 0%−15.21%(p=0.008 n=5+5)
Crc64/ECMA64KB1.83GB/s ± 3%1.64GB/s ± 0%−10.60%(p=0.008 n=5+5)
Crc64/Random64KB1.77GB/s ± 1%1.57GB/s ± 0%−11.23%(p=0.008 n=5+5)
Crc64/Random16KB426MB/s ± 1%355MB/s ± 0%−16.56%(p=0.008 n=5+5)
pkg:hash/fnv goos:darwin goarch:arm64
Fnv32KB864MB/s ± 3%828MB/s ± 0%−4.12%(p=0.008 n=5+5)
Fnv32aKB874MB/s ± 1%828MB/s ± 0%−5.24%(p=0.008 n=5+5)
Fnv64KB871MB/s ± 1%825MB/s ± 0%−5.39%(p=0.008 n=5+5)
Fnv64aKB875MB/s ± 0%830MB/s ± 0%−5.11%(p=0.016 n=4+5)
Fnv128KB407MB/s ± 1%460MB/s ± 0%+13.09%(p=0.008 n=5+5)
Fnv128aKB426MB/s ± 1%797MB/s ± 0%+87.20%(p=0.008 n=5+5)
pkg:hash/maphash goos:darwin goarch:arm64
Hash8Bytes478MB/s ± 2%936MB/s ± 5%+95.58%(p=0.008 n=5+5)
Hash320Bytes4.34GB/s ± 2%4.91GB/s ± 1%+13.15%(p=0.008 n=5+5)
Hash1K4.26GB/s ± 1%4.90GB/s ± 1%+15.01%(p=0.008 n=5+5)
Hash8K4.36GB/s ± 6%4.55GB/s ± 6%~(p=0.421 n=5+5)
pkg:image/gif goos:darwin goarch:arm64
Decode66.7MB/s ± 0%89.8MB/s ± 0%+34.57%(p=0.016 n=4+5)
EncodeRandomPaletted54.1MB/s ± 2%78.4MB/s ± 2%+45.07%(p=0.008 n=5+5)
EncodeRandomRGBA4.07MB/s ± 0%8.07MB/s ± 1%+98.48%(p=0.008 n=5+5)
EncodeRealisticPaletted89.8MB/s ± 3%129.3MB/s ± 0%+44.01%(p=0.008 n=5+5)
EncodeRealisticRGBA4.17MB/s ± 3%8.80MB/s ± 1%+110.78%(p=0.008 n=5+5)
pkg:image/jpeg goos:darwin goarch:arm64
DecodeBaseline57.0MB/s ± 1%76.4MB/s ± 1%+33.91%(p=0.008 n=5+5)
DecodeProgressive36.9MB/s ± 4%48.9MB/s ± 0%+32.61%(p=0.008 n=5+5)
EncodeRGBA67.6MB/s ± 2%106.3MB/s ± 1%+57.23%(p=0.008 n=5+5)
EncodeYCbCr48.6MB/s ± 3%74.6MB/s ± 1%+53.52%(p=0.008 n=5+5)
pkg:image/png goos:darwin goarch:arm64
DecodeGray119MB/s ± 2%167MB/s ± 0%+40.29%(p=0.008 n=5+5)
DecodeNRGBAGradient119MB/s ± 1%158MB/s ± 0%+32.12%(p=0.008 n=5+5)
DecodeNRGBAOpaque147MB/s ± 2%198MB/s ± 0%+34.38%(p=0.008 n=5+5)
DecodePaletted203MB/s ± 2%290MB/s ± 0%+42.95%(p=0.008 n=5+5)
DecodeRGB164MB/s ± 0%221MB/s ± 0%+34.70%(p=0.008 n=5+5)
DecodeInterlacing124MB/s ± 3%174MB/s ± 0%+40.78%(p=0.008 n=5+5)
EncodeGray176MB/s ± 1%256MB/s ± 0%+44.89%(p=0.008 n=5+5)
EncodeGrayWithBufferPool196MB/s ± 2%270MB/s ± 1%+37.76%(p=0.008 n=5+5)
EncodeNRGBOpaque229MB/s ± 1%335MB/s ± 1%+46.09%(p=0.016 n=4+5)
EncodeNRGBA213MB/s ± 2%306MB/s ± 2%+43.45%(p=0.008 n=5+5)
EncodePaletted154MB/s ± 1%227MB/s ± 1%+47.56%(p=0.008 n=5+5)
EncodeRGBOpaque224MB/s ± 9%333MB/s ± 1%+49.14%(p=0.008 n=5+5)
EncodeRGBA57.5MB/s ± 2%85.3MB/s ± 1%+48.34%(p=0.008 n=5+5)
pkg:index/suffixarray goos:darwin goarch:arm64
New/text=opticks/size=100K/bits=3221.5MB/s ± 2%29.5MB/s ± 0%+37.05%(p=0.008 n=5+5)
New/text=opticks/size=100K/bits=6421.4MB/s ± 1%29.3MB/s ± 0%+36.59%(p=0.008 n=5+5)
New/text=opticks/size=500K/bits=3220.8MB/s ± 0%29.9MB/s ± 0%+43.89%(p=0.008 n=5+5)
New/text=opticks/size=500K/bits=6420.1MB/s ± 2%29.9MB/s ± 0%+48.21%(p=0.008 n=5+5)
New/text=go/size=100K/bits=3222.3MB/s ± 0%30.1MB/s ± 0%+34.81%(p=0.008 n=5+5)
New/text=go/size=100K/bits=6422.2MB/s ± 1%30.1MB/s ± 0%+35.49%(p=0.008 n=5+5)
New/text=go/size=500K/bits=3221.2MB/s ± 3%30.4MB/s ± 0%+43.04%(p=0.008 n=5+5)
New/text=go/size=500K/bits=6421.0MB/s ± 2%30.6MB/s ± 0%+45.67%(p=0.008 n=5+5)
New/text=go/size=1M/bits=3220.4MB/s ± 2%30.1MB/s ± 0%+47.54%(p=0.008 n=5+5)
New/text=go/size=1M/bits=6419.1MB/s ± 3%30.2MB/s ± 0%+58.52%(p=0.008 n=5+5)
New/text=go/size=5M/bits=3218.9MB/s ± 3%33.9MB/s ± 1%+79.09%(p=0.008 n=5+5)
New/text=go/size=5M/bits=6416.3MB/s ± 9%29.8MB/s ± 0%+83.30%(p=0.016 n=5+4)
New/text=go/size=10M/bits=3216.9MB/s ± 4%32.6MB/s ± 5%+93.21%(p=0.008 n=5+5)
New/text=go/size=10M/bits=6414.9MB/s ± 2%28.0MB/s ± 3%+87.82%(p=0.008 n=5+5)
New/text=go/size=50M/bits=328.75MB/s ± 4%20.95MB/s ± 0%+139.46%(p=0.008 n=5+5)
New/text=go/size=50M/bits=647.69MB/s ± 3%19.73MB/s ± 1%+156.58%(p=0.008 n=5+5)
New/text=zero/size=100K/bits=32136MB/s ± 2%132MB/s ± 0%−3.02%(p=0.008 n=5+5)
New/text=zero/size=100K/bits=64135MB/s ± 1%126MB/s ± 1%−6.75%(p=0.016 n=4+5)
New/text=zero/size=500K/bits=32137MB/s ± 4%133MB/s ± 0%~(p=0.151 n=5+5)
New/text=zero/size=500K/bits=64132MB/s ± 1%127MB/s ± 0%−3.99%(p=0.008 n=5+5)
New/text=zero/size=1M/bits=32138MB/s ± 1%133MB/s ± 0%−3.35%(p=0.008 n=5+5)
New/text=zero/size=1M/bits=64130MB/s ± 1%127MB/s ± 0%−2.46%(p=0.008 n=5+5)
New/text=zero/size=5M/bits=32136MB/s ± 1%133MB/s ± 0%−1.94%(p=0.008 n=5+5)
New/text=zero/size=5M/bits=64136MB/s ± 1%124MB/s ± 0%−8.28%(p=0.008 n=5+5)
New/text=zero/size=10M/bits=32139MB/s ± 1%131MB/s ± 0%−5.63%(p=0.008 n=5+5)
New/text=zero/size=10M/bits=64134MB/s ± 1%124MB/s ± 0%−6.96%(p=0.008 n=5+5)
New/text=zero/size=50M/bits=32137MB/s ± 6%131MB/s ± 0%~(p=0.151 n=5+5)
New/text=zero/size=50M/bits=64106MB/s ±23%124MB/s ± 1%+17.68%(p=0.008 n=5+5)
New/text=rand/size=100K/bits=3220.7MB/s ±10%33.3MB/s ± 0%+60.69%(p=0.008 n=5+5)
New/text=rand/size=100K/bits=6422.0MB/s ± 4%32.3MB/s ± 0%+47.08%(p=0.008 n=5+5)
New/text=rand/size=500K/bits=3220.6MB/s ± 1%32.6MB/s ± 0%+57.91%(p=0.016 n=4+5)
New/text=rand/size=500K/bits=6417.5MB/s ±11%32.1MB/s ± 0%+83.56%(p=0.008 n=5+5)
New/text=rand/size=1M/bits=3219.0MB/s ± 7%32.7MB/s ± 0%+72.30%(p=0.008 n=5+5)
New/text=rand/size=1M/bits=6414.4MB/s ± 8%32.2MB/s ± 1%+123.82%(p=0.008 n=5+5)
New/text=rand/size=5M/bits=327.45MB/s ± 3%26.30MB/s ± 2%+253.16%(p=0.008 n=5+5)
New/text=rand/size=5M/bits=644.80MB/s ±27%19.93MB/s ± 0%+314.86%(p=0.016 n=5+4)
New/text=rand/size=10M/bits=323.84MB/s ±15%18.88MB/s ± 1%+391.97%(p=0.008 n=5+5)
New/text=rand/size=10M/bits=643.14MB/s ± 3%15.39MB/s ± 1%+389.69%(p=0.008 n=5+5)
New/text=rand/size=50M/bits=322.26MB/s ± 3%13.04MB/s ± 1%+477.84%(p=0.008 n=5+5)
New/text=rand/size=50M/bits=642.16MB/s ± 9%12.41MB/s ± 0%+473.57%(p=0.008 n=5+5)
SaveRestore/bits=32347MB/s ± 1%634MB/s ± 0%+82.99%(p=0.008 n=5+5)
SaveRestore/bits=64315MB/s ± 2%542MB/s ± 0%+71.98%(p=0.008 n=5+5)
pkg:math/big goos:darwin goarch:arm64
AddVV/115.8GB/s ± 2%21.7GB/s ± 8%+37.32%(p=0.008 n=5+5)
AddVV/225.6GB/s ± 1%43.8GB/s ± 9%+71.07%(p=0.008 n=5+5)
AddVV/333.0GB/s ± 1%56.5GB/s ± 6%+71.47%(p=0.008 n=5+5)
AddVV/439.5GB/s ± 1%74.4GB/s ± 6%+88.23%(p=0.008 n=5+5)
AddVV/543.6GB/s ± 0%86.3GB/s ± 7%+97.75%(p=0.008 n=5+5)
AddVV/1065.9GB/s ± 2%135.5GB/s ± 6%+105.62%(p=0.008 n=5+5)
AddVV/100131GB/s ± 1%249GB/s ± 1%+90.44%(p=0.008 n=5+5)
AddVV/1000144GB/s ± 1%206GB/s ± 1%+43.16%(p=0.008 n=5+5)
AddVV/10000113GB/s ± 2%199GB/s ± 0%+75.28%(p=0.008 n=5+5)
AddVV/10000098.5GB/s ± 4%200.3GB/s ± 0%+103.39%(p=0.016 n=5+4)
SubVV/115.9GB/s ± 0%21.8GB/s ± 8%+37.13%(p=0.008 n=5+5)
SubVV/225.6GB/s ± 3%44.0GB/s ± 1%+71.75%(p=0.008 n=5+5)
SubVV/333.0GB/s ± 1%59.7GB/s ± 1%+81.03%(p=0.008 n=5+5)
SubVV/439.7GB/s ± 1%74.9GB/s ± 0%+88.90%(p=0.016 n=5+4)
SubVV/543.6GB/s ± 0%88.6GB/s ± 1%+103.04%(p=0.008 n=5+5)
SubVV/1066.1GB/s ± 2%139.2GB/s ± 1%+110.67%(p=0.008 n=5+5)
SubVV/100131GB/s ± 1%252GB/s ± 1%+92.66%(p=0.008 n=5+5)
SubVV/1000144GB/s ± 1%205GB/s ± 1%+42.29%(p=0.008 n=5+5)
SubVV/10000113GB/s ± 1%199GB/s ± 0%+76.69%(p=0.016 n=5+4)
SubVV/10000099.2GB/s ± 3%200.3GB/s ± 0%+101.86%(p=0.008 n=5+5)
AddVW/12.25GB/s ± 2%3.10GB/s ± 7%+37.74%(p=0.008 n=5+5)
AddVW/24.31GB/s ± 2%5.75GB/s ± 6%+33.31%(p=0.008 n=5+5)
AddVW/35.25GB/s ± 6%8.87GB/s ± 0%+68.83%(p=0.008 n=5+5)
AddVW/45.65GB/s ± 1%10.97GB/s ± 1%+94.36%(p=0.008 n=5+5)
AddVW/57.29GB/s ± 1%13.49GB/s ± 0%+85.05%(p=0.016 n=5+4)
AddVW/1010.4GB/s ± 1%20.9GB/s ± 0%+101.03%(p=0.008 n=5+5)
AddVW/10044.3GB/s ± 2%57.3GB/s ± 0%+29.33%(p=0.008 n=5+5)
AddVW/100095.1GB/s ± 2%72.8GB/s ± 0%−23.45%(p=0.008 n=5+5)
AddVW/1000041.5GB/s ± 1%76.3GB/s ± 0%+83.91%(p=0.008 n=5+5)
AddVW/10000024.6GB/s ± 1%47.2GB/s ± 1%+91.81%(p=0.008 n=5+5)
AddVWext/12.26GB/s ± 0%3.27GB/s ± 1%+44.46%(p=0.016 n=4+5)
AddVWext/24.33GB/s ± 1%5.97GB/s ± 0%+37.83%(p=0.008 n=5+5)
AddVWext/35.36GB/s ± 2%8.74GB/s ± 6%+62.94%(p=0.008 n=5+5)
AddVWext/45.63GB/s ± 2%10.79GB/s ± 8%+91.79%(p=0.008 n=5+5)
AddVWext/57.29GB/s ± 0%13.45GB/s ± 0%+84.46%(p=0.016 n=5+4)
AddVWext/1010.4GB/s ± 2%20.9GB/s ± 0%+100.06%(p=0.008 n=5+5)
AddVWext/1008.28GB/s ± 0%29.10GB/s ± 1%+251.55%(p=0.016 n=4+5)
AddVWext/10009.09GB/s ± 2%23.60GB/s ± 0%+159.49%(p=0.008 n=5+5)
AddVWext/100009.16GB/s ± 1%23.42GB/s ± 0%+155.52%(p=0.008 n=5+5)
AddVWext/1000008.98GB/s ± 2%23.34GB/s ± 1%+159.96%(p=0.008 n=5+5)
SubVW/11.31GB/s ± 1%3.28GB/s ± 1%+150.40%(p=0.008 n=5+5)
SubVW/24.13GB/s ± 2%5.86GB/s ± 7%+41.84%(p=0.008 n=5+5)
SubVW/35.73GB/s ± 2%8.53GB/s ± 6%+48.73%(p=0.008 n=5+5)
SubVW/47.01GB/s ± 1%10.79GB/s ± 9%+54.00%(p=0.008 n=5+5)
SubVW/57.42GB/s ± 1%13.51GB/s ± 0%+82.17%(p=0.016 n=5+4)
SubVW/1010.3GB/s ± 0%20.8GB/s ± 0%+101.94%(p=0.016 n=4+5)
SubVW/10043.2GB/s ± 2%57.1GB/s ± 0%+32.04%(p=0.016 n=5+4)
SubVW/100089.8GB/s ± 7%72.6GB/s ± 0%−19.08%(p=0.008 n=5+5)
SubVW/1000041.5GB/s ± 1%75.9GB/s ± 0%+82.71%(p=0.008 n=5+5)
SubVW/10000024.7GB/s ± 1%46.5GB/s ± 1%+88.56%(p=0.008 n=5+5)
SubVWext/11.31GB/s ± 0%3.24GB/s ± 0%+147.27%(p=0.016 n=5+4)
SubVWext/24.14GB/s ± 2%5.95GB/s ± 1%+43.76%(p=0.016 n=5+4)
SubVWext/35.78GB/s ± 0%8.79GB/s ± 1%+52.04%(p=0.016 n=4+5)
SubVWext/46.95GB/s ± 1%10.91GB/s ± 1%+57.02%(p=0.016 n=5+4)
SubVWext/57.40GB/s ± 2%13.46GB/s ± 1%+81.96%(p=0.008 n=5+5)
SubVWext/1010.2GB/s ± 2%20.3GB/s ± 5%+99.15%(p=0.008 n=5+5)
SubVWext/1008.29GB/s ± 0%29.22GB/s ± 1%+252.63%(p=0.016 n=4+5)
SubVWext/10009.15GB/s ± 0%23.49GB/s ± 1%+156.80%(p=0.008 n=5+5)
SubVWext/100009.15GB/s ± 2%23.44GB/s ± 0%+156.30%(p=0.016 n=5+4)
SubVWext/1000008.98GB/s ± 2%22.91GB/s ± 1%+155.16%(p=0.008 n=5+5)
MulAddVWW/112.0GB/s ± 1%23.5GB/s ± 0%+96.14%(p=0.016 n=5+4)
MulAddVWW/222.3GB/s ± 2%42.0GB/s ± 8%+88.72%(p=0.008 n=5+5)
MulAddVWW/332.0GB/s ± 2%54.6GB/s ± 1%+70.59%(p=0.008 n=5+5)
MulAddVWW/432.6GB/s ± 1%76.0GB/s ± 0%+133.10%(p=0.016 n=5+4)
MulAddVWW/543.1GB/s ± 2%90.0GB/s ± 0%+108.65%(p=0.016 n=5+4)
MulAddVWW/1057.6GB/s ± 1%139.7GB/s ± 0%+142.34%(p=0.016 n=5+4)
MulAddVWW/10084.6GB/s ± 1%181.2GB/s ± 1%+114.23%(p=0.008 n=5+5)
MulAddVWW/100088.2GB/s ± 1%163.0GB/s ± 1%+84.81%(p=0.016 n=4+5)
MulAddVWW/1000088.5GB/s ± 2%158.7GB/s ± 1%+79.26%(p=0.008 n=5+5)
MulAddVWW/10000086.3GB/s ± 2%160.3GB/s ± 0%+85.87%(p=0.008 n=5+5)
AddMulVVW/117.0GB/s ± 3%23.4GB/s ± 6%+38.06%(p=0.008 n=5+5)
AddMulVVW/226.6GB/s ± 1%45.1GB/s ± 3%+69.38%(p=0.008 n=5+5)
AddMulVVW/332.1GB/s ± 1%62.0GB/s ± 6%+93.11%(p=0.008 n=5+5)
AddMulVVW/436.8GB/s ± 2%78.7GB/s ± 0%+113.59%(p=0.008 n=5+5)
AddMulVVW/541.0GB/s ± 1%87.3GB/s ± 3%+112.82%(p=0.008 n=5+5)
AddMulVVW/1057.1GB/s ± 2%122.3GB/s ± 0%+114.33%(p=0.016 n=5+4)
AddMulVVW/100106GB/s ± 1%124GB/s ± 1%+16.43%(p=0.008 n=5+5)
AddMulVVW/1000117GB/s ± 1%113GB/s ± 1%−3.00%(p=0.008 n=5+5)
AddMulVVW/1000094.0GB/s ± 1%110.0GB/s ± 1%+16.98%(p=0.008 n=5+5)
AddMulVVW/10000087.9GB/s ± 2%111.7GB/s ± 1%+27.01%(p=0.008 n=5+5)
DivWVW/16.45GB/s ± 2%10.88GB/s ± 0%+68.69%(p=0.016 n=5+4)
DivWVW/22.58GB/s ± 4%6.94GB/s ± 1%+168.56%(p=0.008 n=5+5)
DivWVW/33.73GB/s ± 1%7.98GB/s ± 1%+113.88%(p=0.008 n=5+5)
DivWVW/44.31GB/s ± 4%8.55GB/s ± 2%+98.53%(p=0.008 n=5+5)
DivWVW/54.23GB/s ± 1%8.66GB/s ± 4%+104.57%(p=0.008 n=5+5)
DivWVW/106.17GB/s ± 1%9.69GB/s ± 0%+57.01%(p=0.016 n=5+4)
DivWVW/1007.00GB/s ± 1%7.29GB/s ± 0%+4.11%(p=0.008 n=5+5)
DivWVW/10007.23GB/s ± 1%7.21GB/s ± 0%~(p=0.841 n=5+5)
DivWVW/100007.24GB/s ± 1%7.10GB/s ± 4%~(p=0.095 n=5+5)
DivWVW/1000007.24GB/s ± 2%7.14GB/s ± 0%~(p=0.151 n=5+5)
pkg:net/http goos:darwin goarch:arm64
ReadRequestChrome259MB/s ±10%420MB/s ± 0%+62.43%(p=0.008 n=5+5)
ReadRequestCurl60.2MB/s ± 5%103.5MB/s ± 0%+71.98%(p=0.008 n=5+5)
ReadRequestApachebench62.8MB/s ±10%106.6MB/s ± 1%+69.82%(p=0.008 n=5+5)
ReadRequestSiege88.4MB/s ± 3%146.2MB/s ± 1%+65.29%(p=0.008 n=5+5)
ReadRequestWrk44.2MB/s ± 2%77.1MB/s ± 1%+74.25%(p=0.008 n=5+5)
FileAndServer_1KB/NoTLS11.4MB/s ± 0%30.8MB/s ± 1%+170.31%(p=0.016 n=4+5)
FileAndServer_1KB/TLS9.57MB/s ± 5%24.11MB/s ± 0%+151.89%(p=0.008 n=5+5)
FileAndServer_16MB/NoTLS2.47GB/s ± 3%5.76GB/s ± 1%+133.23%(p=0.008 n=5+5)
FileAndServer_16MB/TLS911MB/s ± 4%678MB/s ± 0%−25.64%(p=0.008 n=5+5)
FileAndServer_64MB/NoTLS2.57GB/s ± 9%5.78GB/s ± 1%+124.85%(p=0.008 n=5+5)
FileAndServer_64MB/TLS973MB/s ±17%682MB/s ± 0%−29.90%(p=0.008 n=5+5)
pkg:reflect goos:darwin goarch:arm64
CallArgCopy/size=1281.51GB/s ± 7%5.60GB/s ± 1%+269.83%(p=0.008 n=5+5)
CallArgCopy/size=2562.88GB/s ± 5%10.90GB/s ± 0%+278.39%(p=0.008 n=5+5)
CallArgCopy/size=102410.3GB/s ± 7%32.7GB/s ± 1%+217.51%(p=0.008 n=5+5)
CallArgCopy/size=409630.8GB/s ± 8%69.6GB/s ± 2%+126.22%(p=0.008 n=5+5)
CallArgCopy/size=6553630.9GB/s ± 8%86.5GB/s ± 2%+179.63%(p=0.008 n=5+5)
pkg:regexp goos:darwin goarch:arm64
QuoteMetaAll174MB/s ± 1%299MB/s ± 1%+71.42%(p=0.008 n=5+5)
QuoteMetaNone672MB/s ± 0%959MB/s ± 0%+42.83%(p=0.016 n=4+5)
Match/Easy0/163.55GB/s ± 7%4.84GB/s ± 1%+36.63%(p=0.008 n=5+5)
Match/Easy0/32632MB/s ± 1%973MB/s ± 0%+53.98%(p=0.016 n=5+4)
Match/Easy0/1K4.12GB/s ± 1%4.08GB/s ± 0%~(p=0.111 n=5+4)
Match/Easy0/32K8.00GB/s ± 1%7.21GB/s ± 2%−9.81%(p=0.008 n=5+5)
Match/Easy0/1M4.50GB/s ± 1%4.36GB/s ± 1%−3.03%(p=0.008 n=5+5)
Match/Easy0/32M4.23GB/s ± 2%4.20GB/s ± 0%~(p=0.190 n=5+4)
Match/Easy0i/163.54GB/s ± 4%4.99GB/s ± 1%+40.70%(p=0.008 n=5+5)
Match/Easy0i/3236.8MB/s ±10%50.6MB/s ± 1%+37.51%(p=0.008 n=5+5)
Match/Easy0i/1K42.3MB/s ± 3%55.3MB/s ± 1%+30.79%(p=0.008 n=5+5)
Match/Easy0i/32K27.1MB/s ±26%46.7MB/s ± 0%+72.40%(p=0.016 n=5+4)
Match/Easy0i/1M24.0MB/s ± 2%46.6MB/s ± 0%+94.32%(p=0.016 n=5+4)
Match/Easy0i/32M28.1MB/s ±11%46.5MB/s ± 0%+65.27%(p=0.008 n=5+5)
Match/Easy1/163.48GB/s ± 3%5.02GB/s ± 1%+44.21%(p=0.008 n=5+5)
Match/Easy1/32658MB/s ± 5%1028MB/s ± 0%+56.20%(p=0.016 n=5+4)
Match/Easy1/1K1.55GB/s ± 2%1.70GB/s ± 3%+9.39%(p=0.008 n=5+5)
Match/Easy1/32K1.12GB/s ± 4%1.45GB/s ± 0%+29.13%(p=0.016 n=5+4)
Match/Easy1/1M995MB/s ±12%1300MB/s ± 5%+30.70%(p=0.008 n=5+5)
Match/Easy1/32M1.04GB/s ± 1%1.31GB/s ± 0%+25.79%(p=0.016 n=5+4)
Match/Medium/163.48GB/s ± 5%4.97GB/s ± 3%+42.85%(p=0.008 n=5+5)
Match/Medium/3238.7MB/s ± 1%51.7MB/s ± 0%+33.45%(p=0.016 n=5+4)
Match/Medium/1K42.2MB/s ± 2%51.9MB/s ± 0%+23.11%(p=0.008 n=5+5)
Match/Medium/32K32.5MB/s ± 7%44.9MB/s ± 0%+38.07%(p=0.016 n=5+4)
Match/Medium/1M32.9MB/s ± 3%44.2MB/s ± 4%+34.19%(p=0.008 n=5+5)
Match/Medium/32M32.8MB/s ± 1%44.0MB/s ± 4%+34.07%(p=0.008 n=5+5)
Match/Hard/163.61GB/s ± 2%5.00GB/s ± 1%+38.62%(p=0.008 n=5+5)
Match/Hard/3227.3MB/s ± 4%34.6MB/s ± 0%+26.57%(p=0.008 n=5+5)
Match/Hard/1K29.0MB/s ± 1%35.7MB/s ± 0%+23.38%(p=0.008 n=5+5)
Match/Hard/32K23.1MB/s ± 1%33.6MB/s ± 0%+45.67%(p=0.016 n=5+4)
Match/Hard/1M23.0MB/s ± 1%33.5MB/s ± 0%+45.57%(p=0.008 n=5+5)
Match/Hard/32M22.9MB/s ± 1%33.5MB/s ± 0%+46.09%(p=0.008 n=5+5)
Match/Hard1/164.72MB/s ± 2%5.29MB/s ± 0%+12.03%(p=0.008 n=5+5)
Match/Hard1/324.97MB/s ± 1%5.44MB/s ± 3%+9.49%(p=0.008 n=5+5)
Match/Hard1/1K5.06MB/s ± 2%5.63MB/s ± 0%+11.22%(p=0.016 n=5+4)
Match/Hard1/32K5.06MB/s ± 1%7.59MB/s ± 0%+50.10%(p=0.008 n=5+5)
Match/Hard1/1M5.06MB/s ± 1%7.58MB/s ± 0%+49.92%(p=0.016 n=5+4)
Match/Hard1/32M5.03MB/s ± 1%7.58MB/s ± 0%+50.66%(p=0.008 n=5+5)
Match_onepass_regex/1647.5MB/s ±12%52.7MB/s ± 0%+10.83%(p=0.008 n=5+5)
Match_onepass_regex/3255.0MB/s ± 1%58.3MB/s ± 0%+5.87%(p=0.008 n=5+5)
Match_onepass_regex/1K62.5MB/s ± 1%64.4MB/s ± 0%+3.03%(p=0.016 n=5+4)
Match_onepass_regex/32K62.7MB/s ± 1%64.5MB/s ± 0%+2.93%(p=0.016 n=5+4)
Match_onepass_regex/1M62.3MB/s ± 2%64.5MB/s ± 0%+3.61%(p=0.008 n=5+5)
Match_onepass_regex/32M62.7MB/s ± 1%64.3MB/s ± 0%+2.57%(p=0.008 n=5+5)
pkg:runtime goos:darwin goarch:arm64
SetTypePtr3.65GB/s ± 1%3.84GB/s ± 0%+5.13%(p=0.008 n=5+5)
SetTypePtr85.75GB/s ± 2%11.13GB/s ± 0%+93.58%(p=0.008 n=5+5)
SetTypePtr169.34GB/s ± 2%19.08GB/s ± 0%+104.26%(p=0.008 n=5+5)
SetTypePtr3213.7GB/s ± 2%27.0GB/s ± 1%+96.69%(p=0.008 n=5+5)
SetTypePtr6418.0GB/s ± 2%38.0GB/s ± 0%+111.05%(p=0.008 n=5+5)
SetTypePtr12620.5GB/s ± 2%45.3GB/s ± 1%+121.16%(p=0.008 n=5+5)
SetTypePtr12821.4GB/s ± 0%46.0GB/s ± 1%+114.83%(p=0.016 n=4+5)
SetTypePtrSlice16.8GB/s ± 1%30.6GB/s ± 0%+82.53%(p=0.008 n=5+5)
SetTypeNode14.37GB/s ± 1%7.16GB/s ±13%+64.07%(p=0.008 n=5+5)
SetTypeNode1Slice11.8GB/s ± 2%24.4GB/s ± 1%+105.71%(p=0.008 n=5+5)
SetTypeNode86.00GB/s ± 1%12.49GB/s ± 0%+108.15%(p=0.008 n=5+5)
SetTypeNode8Slice13.7GB/s ± 1%26.2GB/s ± 1%+91.60%(p=0.008 n=5+5)
SetTypeNode6417.2GB/s ± 1%37.7GB/s ± 1%+119.04%(p=0.008 n=5+5)
SetTypeNode64Slice23.5GB/s ± 1%47.6GB/s ± 1%+102.87%(p=0.008 n=5+5)
SetTypeNode64Dead31.8GB/s ± 2%52.6GB/s ± 0%+65.37%(p=0.008 n=5+5)
SetTypeNode64DeadSlice16.9GB/s ± 1%30.6GB/s ± 0%+81.19%(p=0.016 n=5+4)
SetTypeNode12420.6GB/s ± 1%45.4GB/s ± 1%+120.59%(p=0.008 n=5+5)
SetTypeNode124Slice24.8GB/s ± 2%50.7GB/s ± 1%+104.10%(p=0.008 n=5+5)
SetTypeNode12621.2GB/s ± 2%46.1GB/s ± 1%+117.24%(p=0.008 n=5+5)
SetTypeNode126Slice24.9GB/s ± 2%51.9GB/s ± 1%+108.24%(p=0.008 n=5+5)
SetTypeNode12820.4GB/s ± 2%44.4GB/s ± 1%+118.19%(p=0.008 n=5+5)
SetTypeNode128Slice22.7GB/s ± 5%44.3GB/s ± 1%+95.53%(p=0.008 n=5+5)
SetTypeNode13020.6GB/s ± 2%45.3GB/s ± 1%+119.61%(p=0.008 n=5+5)
SetTypeNode130Slice22.7GB/s ± 8%45.2GB/s ± 0%+99.17%(p=0.016 n=5+4)
SetTypeNode102423.8GB/s ± 1%47.3GB/s ± 1%+98.72%(p=0.008 n=5+5)
SetTypeNode1024Slice25.0GB/s ± 2%50.2GB/s ± 1%+100.49%(p=0.008 n=5+5)
Hash51.01GB/s ± 2%1.07GB/s ± 1%+5.58%(p=0.008 n=5+5)
Hash163.36GB/s ± 0%3.17GB/s ± 0%−5.47%(p=0.016 n=4+5)
Hash648.53GB/s ± 2%8.03GB/s ± 0%−5.90%(p=0.016 n=5+4)
Hash102424.5GB/s ± 1%12.5GB/s ± 1%−49.16%(p=0.008 n=5+5)
Hash6553627.6GB/s ± 0%12.5GB/s ± 1%−54.69%(p=0.008 n=5+5)
Memmove/1398MB/s ± 1%452MB/s ± 1%+13.69%(p=0.008 n=5+5)
Memmove/2778MB/s ± 7%974MB/s ± 1%+25.11%(p=0.008 n=5+5)
Memmove/31.13GB/s ± 2%1.45GB/s ± 1%+28.07%(p=0.008 n=5+5)
Memmove/41.53GB/s ± 1%1.93GB/s ± 0%+25.75%(p=0.008 n=5+5)
Memmove/51.88GB/s ± 3%2.41GB/s ± 1%+28.06%(p=0.008 n=5+5)
Memmove/62.27GB/s ± 1%2.89GB/s ± 0%+26.96%(p=0.016 n=5+4)
Memmove/72.63GB/s ± 1%3.38GB/s ± 1%+28.10%(p=0.008 n=5+5)
Memmove/82.77GB/s ± 1%3.87GB/s ± 0%+39.82%(p=0.008 n=5+5)
Memmove/93.09GB/s ± 1%4.38GB/s ± 1%+41.88%(p=0.008 n=5+5)
Memmove/103.44GB/s ± 0%4.84GB/s ± 1%+40.67%(p=0.008 n=5+5)
Memmove/113.76GB/s ± 1%5.31GB/s ± 1%+41.38%(p=0.008 n=5+5)
Memmove/124.14GB/s ± 0%5.81GB/s ± 1%+40.25%(p=0.016 n=4+5)
Memmove/134.43GB/s ± 2%6.26GB/s ± 0%+41.25%(p=0.016 n=5+4)
Memmove/144.79GB/s ± 1%6.75GB/s ± 1%+40.86%(p=0.008 n=5+5)
Memmove/155.11GB/s ± 2%7.22GB/s ± 0%+41.24%(p=0.008 n=5+5)
Memmove/165.52GB/s ± 0%7.73GB/s ± 1%+39.93%(p=0.016 n=4+5)
Memmove/3210.0GB/s ± 1%15.3GB/s ± 0%+52.70%(p=0.008 n=5+5)
Memmove/6418.1GB/s ± 1%28.9GB/s ± 4%+59.12%(p=0.008 n=5+5)
Memmove/12821.3GB/s ± 1%42.4GB/s ± 1%+98.47%(p=0.008 n=5+5)
Memmove/25631.1GB/s ± 1%48.3GB/s ± 1%+55.47%(p=0.008 n=5+5)
Memmove/51246.5GB/s ± 1%60.3GB/s ± 5%+29.86%(p=0.008 n=5+5)
Memmove/102465.1GB/s ± 2%72.0GB/s ± 0%+10.59%(p=0.016 n=5+4)
Memmove/204882.3GB/s ± 1%74.8GB/s ± 2%−9.02%(p=0.008 n=5+5)
Memmove/409694.3GB/s ± 1%76.2GB/s ± 1%−19.12%(p=0.008 n=5+5)
MemmoveOverlap/329.17GB/s ± 1%18.21GB/s ± 0%+98.51%(p=0.016 n=5+4)
MemmoveOverlap/6417.0GB/s ± 0%30.4GB/s ± 0%+78.77%(p=0.016 n=4+5)
MemmoveOverlap/12824.1GB/s ± 1%41.9GB/s ± 0%+74.34%(p=0.008 n=5+5)
MemmoveOverlap/25630.5GB/s ± 0%45.8GB/s ± 1%+50.42%(p=0.016 n=4+5)
MemmoveOverlap/51244.9GB/s ± 1%57.4GB/s ± 1%+27.81%(p=0.008 n=5+5)
MemmoveOverlap/102463.4GB/s ± 1%68.3GB/s ± 1%+7.66%(p=0.008 n=5+5)
MemmoveOverlap/204881.1GB/s ± 1%74.5GB/s ± 1%−8.21%(p=0.008 n=5+5)
MemmoveOverlap/409684.9GB/s ± 1%75.9GB/s ± 0%−10.50%(p=0.016 n=5+4)
MemmoveUnalignedDst/1365MB/s ±15%392MB/s ± 0%+7.53%(p=0.008 n=5+5)
MemmoveUnalignedDst/2762MB/s ± 3%894MB/s ± 0%+17.37%(p=0.008 n=5+5)
MemmoveUnalignedDst/31.03GB/s ± 1%1.34GB/s ± 0%+30.50%(p=0.008 n=5+5)
MemmoveUnalignedDst/41.38GB/s ± 0%1.92GB/s ± 0%+39.08%(p=0.008 n=5+5)
MemmoveUnalignedDst/51.56GB/s ± 1%2.40GB/s ± 0%+53.65%(p=0.008 n=5+5)
MemmoveUnalignedDst/61.89GB/s ± 1%2.89GB/s ± 0%+53.02%(p=0.008 n=5+5)
MemmoveUnalignedDst/72.19GB/s ± 1%3.37GB/s ± 0%+53.98%(p=0.008 n=5+5)
MemmoveUnalignedDst/82.51GB/s ± 2%3.84GB/s ± 0%+53.07%(p=0.008 n=5+5)
MemmoveUnalignedDst/92.58GB/s ± 2%4.32GB/s ± 0%+67.87%(p=0.008 n=5+5)
MemmoveUnalignedDst/102.87GB/s ± 1%4.80GB/s ± 0%+67.39%(p=0.008 n=5+5)
MemmoveUnalignedDst/113.18GB/s ± 0%5.28GB/s ± 0%+66.09%(p=0.008 n=5+5)
MemmoveUnalignedDst/123.44GB/s ± 2%5.75GB/s ± 0%+67.12%(p=0.008 n=5+5)
MemmoveUnalignedDst/133.74GB/s ± 2%6.25GB/s ± 0%+67.24%(p=0.008 n=5+5)
MemmoveUnalignedDst/144.03GB/s ± 1%6.72GB/s ± 0%+66.81%(p=0.008 n=5+5)
MemmoveUnalignedDst/154.31GB/s ± 2%7.20GB/s ± 0%+66.80%(p=0.008 n=5+5)
MemmoveUnalignedDst/164.57GB/s ± 1%7.68GB/s ± 0%+67.85%(p=0.008 n=5+5)
MemmoveUnalignedDst/329.20GB/s ± 1%15.36GB/s ± 1%+66.89%(p=0.008 n=5+5)
MemmoveUnalignedDst/6415.0GB/s ±15%29.6GB/s ± 0%+97.31%(p=0.008 n=5+5)
MemmoveUnalignedDst/12821.2GB/s ± 1%34.8GB/s ± 1%+64.27%(p=0.008 n=5+5)
MemmoveUnalignedDst/25628.2GB/s ± 5%43.1GB/s ± 4%+52.93%(p=0.008 n=5+5)
MemmoveUnalignedDst/51242.6GB/s ± 2%49.6GB/s ± 1%+16.30%(p=0.008 n=5+5)
MemmoveUnalignedDst/102437.3GB/s ± 1%64.8GB/s ± 1%+73.77%(p=0.008 n=5+5)
MemmoveUnalignedDst/204879.8GB/s ± 1%72.7GB/s ± 0%−8.92%(p=0.008 n=5+5)
MemmoveUnalignedDst/409679.1GB/s ± 1%74.6GB/s ± 2%−5.73%(p=0.008 n=5+5)
MemmoveUnalignedDstOverlap/326.38GB/s ± 0%14.42GB/s ± 3%+126.14%(p=0.008 n=5+5)
MemmoveUnalignedDstOverlap/6412.2GB/s ± 1%20.5GB/s ± 1%+67.63%(p=0.008 n=5+5)
MemmoveUnalignedDstOverlap/12819.7GB/s ± 2%35.1GB/s ± 1%+78.62%(p=0.008 n=5+5)
MemmoveUnalignedDstOverlap/25627.2GB/s ± 0%42.9GB/s ± 0%+57.78%(p=0.016 n=5+4)
MemmoveUnalignedDstOverlap/51243.8GB/s ± 2%53.2GB/s ± 0%+21.49%(p=0.016 n=5+4)
MemmoveUnalignedDstOverlap/102460.6GB/s ± 1%67.2GB/s ± 4%+10.97%(p=0.008 n=5+5)
MemmoveUnalignedDstOverlap/204878.8GB/s ± 1%73.2GB/s ± 2%−7.20%(p=0.008 n=5+5)
MemmoveUnalignedDstOverlap/409682.4GB/s ± 0%75.3GB/s ± 1%−8.57%(p=0.008 n=5+5)
MemmoveUnalignedSrc/1346MB/s ± 0%393MB/s ± 1%+13.41%(p=0.016 n=4+5)
MemmoveUnalignedSrc/2689MB/s ± 1%895MB/s ± 0%+29.92%(p=0.008 n=5+5)
MemmoveUnalignedSrc/31.03GB/s ± 2%1.34GB/s ± 0%+29.63%(p=0.008 n=5+5)
MemmoveUnalignedSrc/41.25GB/s ± 1%1.92GB/s ± 0%+53.79%(p=0.008 n=5+5)
MemmoveUnalignedSrc/51.58GB/s ± 0%2.41GB/s ± 0%+52.83%(p=0.016 n=4+5)
MemmoveUnalignedSrc/61.88GB/s ± 1%2.89GB/s ± 0%+53.60%(p=0.008 n=5+5)
MemmoveUnalignedSrc/72.04GB/s ±26%3.37GB/s ± 0%+65.00%(p=0.008 n=5+5)
MemmoveUnalignedSrc/82.28GB/s ± 2%3.85GB/s ± 0%+68.62%(p=0.008 n=5+5)
MemmoveUnalignedSrc/92.58GB/s ± 1%4.33GB/s ± 0%+67.77%(p=0.008 n=5+5)
MemmoveUnalignedSrc/102.88GB/s ± 0%4.81GB/s ± 0%+66.75%(p=0.008 n=5+5)
MemmoveUnalignedSrc/113.13GB/s ± 4%5.29GB/s ± 0%+69.07%(p=0.008 n=5+5)
MemmoveUnalignedSrc/123.45GB/s ± 1%5.77GB/s ± 0%+67.42%(p=0.008 n=5+5)
MemmoveUnalignedSrc/133.74GB/s ± 1%6.25GB/s ± 0%+67.23%(p=0.008 n=5+5)
MemmoveUnalignedSrc/144.00GB/s ± 2%6.73GB/s ± 0%+68.15%(p=0.008 n=5+5)
MemmoveUnalignedSrc/154.29GB/s ± 2%7.22GB/s ± 0%+68.26%(p=0.008 n=5+5)
MemmoveUnalignedSrc/164.60GB/s ± 1%7.68GB/s ± 0%+66.84%(p=0.008 n=5+5)
MemmoveUnalignedSrc/328.48GB/s ± 1%15.32GB/s ± 0%+80.58%(p=0.008 n=5+5)
MemmoveUnalignedSrc/6415.2GB/s ± 4%28.7GB/s ± 0%+88.54%(p=0.008 n=5+5)
MemmoveUnalignedSrc/12823.3GB/s ± 1%38.7GB/s ± 0%+65.98%(p=0.008 n=5+5)
MemmoveUnalignedSrc/25624.8GB/s ± 2%44.4GB/s ± 1%+78.67%(p=0.008 n=5+5)
MemmoveUnalignedSrc/51242.5GB/s ± 1%56.7GB/s ± 1%+33.52%(p=0.008 n=5+5)
MemmoveUnalignedSrc/102458.9GB/s ± 2%67.5GB/s ± 1%+14.63%(p=0.008 n=5+5)
MemmoveUnalignedSrc/204878.4GB/s ± 1%73.5GB/s ± 0%−6.30%(p=0.016 n=5+4)
MemmoveUnalignedSrc/409690.4GB/s ± 2%75.4GB/s ± 0%−16.59%(p=0.016 n=5+4)
MemmoveUnalignedSrcOverlap/326.90GB/s ± 0%16.63GB/s ± 8%+141.07%(p=0.008 n=5+5)
MemmoveUnalignedSrcOverlap/6412.8GB/s ± 3%20.8GB/s ± 1%+62.40%(p=0.008 n=5+5)
MemmoveUnalignedSrcOverlap/12819.3GB/s ± 1%34.5GB/s ± 1%+78.29%(p=0.008 n=5+5)
MemmoveUnalignedSrcOverlap/25625.5GB/s ± 1%43.6GB/s ± 1%+71.04%(p=0.008 n=5+5)
MemmoveUnalignedSrcOverlap/51244.5GB/s ± 1%48.9GB/s ± 2%+9.84%(p=0.008 n=5+5)
MemmoveUnalignedSrcOverlap/102462.6GB/s ± 1%66.6GB/s ± 0%+6.37%(p=0.008 n=5+5)
MemmoveUnalignedSrcOverlap/204880.1GB/s ± 1%72.5GB/s ± 1%−9.46%(p=0.008 n=5+5)
MemmoveUnalignedSrcOverlap/409682.0GB/s ± 1%74.6GB/s ± 1%−9.01%(p=0.008 n=5+5)
Memclr/51.74GB/s ± 1%2.41GB/s ± 0%+38.67%(p=0.016 n=5+4)
Memclr/165.26GB/s ± 1%7.73GB/s ± 1%+46.91%(p=0.008 n=5+5)
Memclr/6418.8GB/s ± 2%29.3GB/s ± 0%+55.45%(p=0.008 n=5+5)
Memclr/25637.5GB/s ± 1%15.3GB/s ±83%−59.11%(p=0.008 n=5+5)
Memclr/409694.7GB/s ± 6%32.0GB/s ± 4%−66.24%(p=0.008 n=5+5)
Memclr/6553659.2GB/s ± 3%68.5GB/s ± 4%+15.66%(p=0.008 n=5+5)
Memclr/1M44.2GB/s ± 1%67.9GB/s ± 4%+53.73%(p=0.008 n=5+5)
Memclr/4M30.2GB/s ± 8%67.0GB/s ± 5%+122.19%(p=0.008 n=5+5)
Memclr/8M23.2GB/s ± 4%64.5GB/s ± 0%+177.97%(p=0.008 n=5+5)
Memclr/16M21.5GB/s ± 2%64.4GB/s ± 0%+199.79%(p=0.008 n=5+5)
Memclr/64M46.7GB/s ± 1%64.6GB/s ± 0%+38.45%(p=0.008 n=5+5)
GoMemclr/52.13GB/s ± 4%2.42GB/s ± 1%+14.03%(p=0.008 n=5+5)
GoMemclr/166.07GB/s ± 2%7.80GB/s ± 1%+28.56%(p=0.008 n=5+5)
GoMemclr/6420.1GB/s ± 0%31.1GB/s ± 1%+54.17%(p=0.008 n=5+5)
GoMemclr/25639.7GB/s ±13%6.0GB/s ±88%−84.98%(p=0.008 n=5+5)
Copy/1Byte315MB/s ± 2%391MB/s ± 0%+24.23%(p=0.008 n=5+5)
Copy/1String320MB/s ± 1%447MB/s ± 0%+39.77%(p=0.008 n=5+5)
Copy/2Byte633MB/s ± 2%894MB/s ± 0%+41.38%(p=0.008 n=5+5)
Copy/2String641MB/s ± 2%1022MB/s ± 1%+59.46%(p=0.008 n=5+5)
Copy/4Byte1.38GB/s ± 1%1.97GB/s ± 0%+42.50%(p=0.008 n=5+5)
Copy/4String1.35GB/s ± 2%1.98GB/s ± 0%+46.62%(p=0.008 n=5+5)
Copy/8Byte2.51GB/s ± 2%4.01GB/s ± 2%+59.77%(p=0.008 n=5+5)
Copy/8String2.51GB/s ± 1%4.04GB/s ± 0%+61.08%(p=0.016 n=4+5)
Copy/12Byte3.62GB/s ± 1%6.00GB/s ± 3%+65.74%(p=0.008 n=5+5)
Copy/12String3.70GB/s ± 2%6.07GB/s ± 1%+64.16%(p=0.008 n=5+5)
Copy/16Byte4.84GB/s ± 1%8.02GB/s ± 2%+65.88%(p=0.008 n=5+5)
Copy/16String4.68GB/s ±20%8.09GB/s ± 1%+72.78%(p=0.008 n=5+5)
Copy/32Byte9.12GB/s ± 2%15.75GB/s ± 1%+72.82%(p=0.008 n=5+5)
Copy/32String9.16GB/s ± 0%15.75GB/s ± 0%+71.97%(p=0.016 n=4+5)
Copy/128Byte21.7GB/s ± 1%38.5GB/s ± 0%+77.54%(p=0.008 n=5+5)
Copy/128String20.5GB/s ± 1%38.2GB/s ± 0%+86.34%(p=0.008 n=5+5)
Copy/1024Byte64.2GB/s ± 1%70.7GB/s ± 0%+10.07%(p=0.008 n=5+5)
Copy/1024String64.7GB/s ± 1%70.3GB/s ± 0%+8.53%(p=0.008 n=5+5)
CompareStringBigUnaligned27.4GB/s ± 3%40.1GB/s ± 0%+46.48%(p=0.016 n=5+4)
CompareStringBig31.0GB/s ± 3%41.4GB/s ± 0%+33.69%(p=0.008 n=5+5)
pkg:strings goos:darwin goarch:arm64
SingleMaxSkipping13.8GB/s ± 2%19.1GB/s ± 1%+38.15%(p=0.008 n=5+5)
SingleLongSuffixFail1.42GB/s ± 0%1.98GB/s ± 1%+39.97%(p=0.016 n=4+5)
SingleMatch436MB/s ± 3%803MB/s ± 0%+84.40%(p=0.008 n=5+5)
CountByte/101.85GB/s ± 0%1.50GB/s ± 1%−19.02%(p=0.008 n=5+5)
CountByte/324.89GB/s ± 1%9.19GB/s ± 0%+87.95%(p=0.008 n=5+5)
CountByte/409645.5GB/s ± 1%49.7GB/s ± 0%+9.24%(p=0.008 n=5+5)
CountByte/419430429.1GB/s ± 7%50.1GB/s ± 0%+72.03%(p=0.008 n=5+5)
CountByte/6710886417.1GB/s ± 1%48.5GB/s ± 0%+184.01%(p=0.008 n=5+5)
Fields/ASCII/16193MB/s ± 2%399MB/s ± 0%+106.37%(p=0.008 n=5+5)
Fields/ASCII/256461MB/s ± 2%784MB/s ± 0%+69.90%(p=0.008 n=5+5)
Fields/ASCII/4096463MB/s ± 2%817MB/s ± 1%+76.33%(p=0.008 n=5+5)
Fields/ASCII/65536339MB/s ± 2%578MB/s ± 0%+70.35%(p=0.008 n=5+5)
Fields/ASCII/1048576317MB/s ± 2%538MB/s ± 0%+69.71%(p=0.008 n=5+5)
Fields/Mixed/1683.9MB/s ± 0%149.1MB/s ± 0%+77.68%(p=0.016 n=4+5)
Fields/Mixed/256148MB/s ± 1%245MB/s ± 0%+65.61%(p=0.008 n=5+5)
Fields/Mixed/4096121MB/s ± 1%214MB/s ± 0%+76.69%(p=0.008 n=5+5)
Fields/Mixed/65536116MB/s ± 1%189MB/s ± 0%+63.77%(p=0.008 n=5+5)
Fields/Mixed/1048576107MB/s ± 4%174MB/s ± 1%+62.31%(p=0.008 n=5+5)
FieldsFunc/ASCII/16125MB/s ± 1%217MB/s ± 0%+73.18%(p=0.008 n=5+5)
FieldsFunc/ASCII/256183MB/s ± 2%296MB/s ± 0%+61.59%(p=0.008 n=5+5)
FieldsFunc/ASCII/4096160MB/s ± 1%264MB/s ± 0%+65.57%(p=0.008 n=5+5)
FieldsFunc/ASCII/65536159MB/s ± 2%264MB/s ± 0%+65.95%(p=0.008 n=5+5)
FieldsFunc/ASCII/1048576146MB/s ± 6%239MB/s ± 2%+64.09%(p=0.008 n=5+5)
FieldsFunc/Mixed/1695.9MB/s ± 3%160.1MB/s ± 0%+66.98%(p=0.008 n=5+5)
FieldsFunc/Mixed/256174MB/s ± 2%281MB/s ± 0%+61.16%(p=0.008 n=5+5)
FieldsFunc/Mixed/4096137MB/s ± 2%238MB/s ± 0%+73.76%(p=0.008 n=5+5)
FieldsFunc/Mixed/65536130MB/s ± 1%207MB/s ± 0%+60.09%(p=0.008 n=5+5)
FieldsFunc/Mixed/1048576122MB/s ± 5%189MB/s ± 0%+54.84%(p=0.016 n=5+4)
 
lines/sdelta
pkg:go/types goos:darwin goarch:arm64
Check/http/funcbodies/info158k ± 9%306k ± 1%+94.20%(p=0.016 n=5+4)
Check/http/funcbodies/noinfo183k ±11%368k ± 1%+101.42%(p=0.008 n=5+5)
Check/http/nofuncbodies/info230k ± 4%447k ± 1%+94.04%(p=0.008 n=5+5)
Check/http/nofuncbodies/noinfo253k ± 2%470k ± 2%+85.42%(p=0.008 n=5+5)
Check/parser/funcbodies/info100k ± 7%174k ± 1%+74.41%(p=0.008 n=5+5)
Check/parser/funcbodies/noinfo113k ± 9%201k ± 0%+78.66%(p=0.016 n=5+4)
Check/parser/nofuncbodies/info137k ± 9%243k ± 1%+76.75%(p=0.008 n=5+5)
Check/parser/nofuncbodies/noinfo140k ± 4%243k ± 2%+73.36%(p=0.008 n=5+5)
Check/constant/funcbodies/info80.3k ± 5%134.0k ± 0%+66.77%(p=0.008 n=5+5)
Check/constant/funcbodies/noinfo89.8k ± 6%146.7k ± 2%+63.28%(p=0.008 n=5+5)
Check/constant/nofuncbodies/info98.9k ± 4%162.6k ± 1%+64.35%(p=0.008 n=5+5)
Check/constant/nofuncbodies/noinfo102k ± 2%166k ± 1%+62.10%(p=0.008 n=5+5)
Check/gcimporter/funcbodies/info27.4k ± 6%48.6k ± 2%+77.60%(p=0.008 n=5+5)
Check/gcimporter/funcbodies/noinfo27.7k ±12%50.2k ± 1%+81.25%(p=0.008 n=5+5)
Check/gcimporter/nofuncbodies/info29.4k ± 3%52.0k ± 1%+76.91%(p=0.008 n=5+5)
Check/gcimporter/nofuncbodies/noinfo29.7k ± 0%52.5k ± 0%+76.75%(p=0.029 n=4+4)
 
p50-nsdelta
pkg:runtime goos:darwin goarch:arm64
ReadMemStatsLatency77.7k ± 7%85.1k ± 5%+9.50%(p=0.032 n=5+4)
ReadMetricsLatency2.67k ± 2%1.75k ± 2%−34.55%(p=0.008 n=5+5)
 
p90-nsdelta
pkg:runtime goos:darwin goarch:arm64
ReadMemStatsLatency169k ±65%155k ±50%~(p=1.000 n=4+4)
ReadMetricsLatency3.11k ± 0%6.24k ± 2%+100.45%(p=0.016 n=5+4)
 
p99-nsdelta
pkg:runtime goos:darwin goarch:arm64
ReadMemStatsLatency169k ±65%155k ±50%~(p=1.000 n=4+4)
ReadMetricsLatency8.16k ± 4%45.52k ±11%+458.19%(p=0.008 n=5+5)
 
p50-ns/STWdelta
pkg:sync goos:darwin goarch:arm64
PoolSTW25.6k ± 9%15.0k ± 3%−41.49%(p=0.008 n=5+5)
 
p95-ns/STWdelta
pkg:sync goos:darwin goarch:arm64
PoolSTW52.1k ±13%19.7k ± 7%−62.26%(p=0.008 n=5+5)
 
GCs/opdelta
pkg:sync goos:darwin goarch:arm64
PoolExpensiveNew0.35 ± 1%0.26 ± 2%−26.96%(p=0.008 n=5+5)
 
New/opdelta
pkg:sync goos:darwin goarch:arm64
PoolExpensiveNew6.24 ± 7%8.22 ±17%+31.70%(p=0.008 n=5+5)
 
avg-late-nsdelta
pkg:time goos:darwin goarch:arm64
ParallelTimerLatency456k ±47%511k ±55%~(p=0.690 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=1315k ± 3%93k ± 5%−70.30%(p=0.008 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=2303k ± 7%82k ± 2%−73.00%(p=0.008 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=3309k ± 2%77k ± 6%−75.17%(p=0.016 n=4+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=4267k ±21%75k ± 8%−72.04%(p=0.008 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=5325k ±29%60k ±15%−81.57%(p=0.008 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=6616k ±161%46k ±37%−92.46%(p=0.008 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=74.14M ±108%0.04M ±30%−99.11%(p=0.008 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=810.8M ±147%0.0M ±14%−99.59%(p=0.008 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=912.6M ±93%1.2M ±70%−90.65%(p=0.008 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=1034.3M ±151%18.5M ±36%~(p=0.310 n=5+5)
StaggeredTickerLatency/work-dur=2ms/tickers-per-P=12.02M ±198%0.13M ± 1%−93.37%(p=0.016 n=5+4)
 
max-late-nsdelta
pkg:time goos:darwin goarch:arm64
ParallelTimerLatency10.8M ±56%10.2M ± 9%~(p=0.548 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=11.50M ±41%0.81M ±93%−46.49%(p=0.032 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=2952k ±31%209k ± 6%−78.08%(p=0.008 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=34.32M ±229%0.22M ± 5%−94.81%(p=0.016 n=5+4)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=42.56M ±89%0.33M ±36%−87.01%(p=0.008 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=53.21M ±93%0.39M ±12%−87.76%(p=0.008 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=65.77M ±57%0.54M ±44%−90.63%(p=0.008 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=726.7M ±142%0.8M ±90%−97.17%(p=0.008 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=850.8M ±67%1.6M ±37%−96.92%(p=0.008 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=966.4M ±96%11.4M ±50%−82.90%(p=0.008 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=10106M ±97%70M ± 3%~(p=0.730 n=5+4)
StaggeredTickerLatency/work-dur=2ms/tickers-per-P=19.93M ±97%1.84M ±118%−81.44%(p=0.008 n=5+5)
 

i7-7700K (2017 27" iMac) Comparison

amd64-all-bencharm64-all-bench-combined
time/opdelta
pkg:archive/tar goos:darwin goarch:arm64
/Writer/USTAR11.7µs ±117%2.4µs ± 1%−79.28%(p=0.016 n=5+4)
/Writer/GNU4.33µs ± 4%2.84µs ± 0%−34.49%(p=0.008 n=5+5)
/Writer/PAX8.70µs ±22%4.96µs ± 0%−42.98%(p=0.008 n=5+5)
/Reader/USTAR3.63µs ± 9%2.20µs ± 2%−39.40%(p=0.008 n=5+5)
/Reader/GNU2.49µs ± 5%1.40µs ± 0%−43.73%(p=0.008 n=5+5)
/Reader/PAX7.64µs ±13%4.65µs ± 1%−39.04%(p=0.008 n=5+5)
pkg:archive/zip goos:darwin goarch:arm64
CompressedZipGarbage2.62ms ±12%1.57ms ± 0%−40.11%(p=0.016 n=5+4)
Zip64Test12.0ms ± 7%11.8ms ± 1%~(p=0.548 n=5+5)
Zip64TestSizes/40967.87µs ±22%3.79µs ± 3%−51.82%(p=0.008 n=5+5)
Zip64TestSizes/104857674.3µs ±15%40.4µs ± 2%−45.65%(p=0.008 n=5+5)
Zip64TestSizes/671088644.00ms ±17%2.26ms ± 1%−43.34%(p=0.008 n=5+5)
pkg:bufio goos:darwin goarch:arm64
ReaderCopyOptimal79.0ns ± 5%54.9ns ± 1%−30.51%(p=0.008 n=5+5)
ReaderCopyUnoptimal136ns ±13%91ns ± 0%−32.83%(p=0.008 n=5+5)
ReaderCopyNoWriteTo4.45µs ±14%1.55µs ± 1%−65.14%(p=0.008 n=5+5)
ReaderWriteToOptimal269ns ± 4%321ns ± 1%+19.18%(p=0.008 n=5+5)
ReaderReadString105ns ± 7%74ns ± 0%−29.05%(p=0.008 n=5+5)
WriterCopyOptimal84.1ns ± 3%58.1ns ± 1%−30.96%(p=0.008 n=5+5)
WriterCopyUnoptimal105ns ± 5%70ns ± 1%−33.42%(p=0.008 n=5+5)
WriterCopyNoReadFrom4.03µs ± 5%1.53µs ± 0%−61.94%(p=0.008 n=5+5)
ReaderEmpty815ns ± 4%354ns ± 1%−56.56%(p=0.008 n=5+5)
WriterEmpty916ns ±25%342ns ± 1%−62.69%(p=0.008 n=5+5)
WriterFlush11.9ns ± 2%8.9ns ± 4%−25.29%(p=0.008 n=5+5)
pkg:bytes goos:darwin goarch:arm64
ReadString5.22µs ± 8%2.16µs ± 2%−58.66%(p=0.008 n=5+5)
WriteByte12.6µs ±23%9.0µs ± 1%−28.27%(p=0.008 n=5+5)
WriteRune32.2µs ±23%18.2µs ± 1%−43.47%(p=0.008 n=5+5)
BufferNotEmptyWriteRead208µs ± 5%184µs ± 1%−11.41%(p=0.008 n=5+5)
BufferFullSmallReads49.4µs ±12%36.1µs ± 0%−26.84%(p=0.008 n=5+5)
IndexByte/104.93ns ± 7%4.16ns ± 1%−15.63%(p=0.008 n=5+5)
IndexByte/327.09ns ±22%3.94ns ± 0%−44.36%(p=0.016 n=5+4)
IndexByte/4K138ns ±38%73ns ± 1%−47.11%(p=0.008 n=5+5)
IndexByte/4M403µs ±57%64µs ± 0%−84.10%(p=0.008 n=5+5)
IndexByte/64M6.46ms ±12%1.08ms ± 2%−83.22%(p=0.008 n=5+5)
IndexBytePortable/1014.0ns ±20%5.7ns ± 1%−59.67%(p=0.008 n=5+5)
IndexBytePortable/3263.0ns ±29%12.5ns ± 0%−80.12%(p=0.016 n=5+4)
IndexBytePortable/4K7.86µs ±31%1.29µs ± 0%−83.53%(p=0.008 n=5+5)
IndexBytePortable/4M11.0ms ±23%1.3ms ± 0%−88.07%(p=0.008 n=5+5)
IndexBytePortable/64M189ms ±32%21ms ± 0%−88.84%(p=0.008 n=5+5)
IndexRune/1033.3ns ±147%9.7ns ± 1%−70.77%(p=0.008 n=5+5)
IndexRune/3218.1ns ± 6%13.6ns ± 2%−24.94%(p=0.008 n=5+5)
IndexRune/4K113ns ±15%85ns ± 1%−24.80%(p=0.008 n=5+5)
IndexRune/4M153µs ±10%64µs ± 1%−58.35%(p=0.008 n=5+5)
IndexRune/64M4.46ms ±13%1.08ms ± 0%−75.87%(p=0.008 n=5+5)
IndexRuneASCII/104.98ns ± 5%4.05ns ± 0%−18.71%(p=0.008 n=5+5)
IndexRuneASCII/325.50ns ± 3%3.92ns ± 0%−28.83%(p=0.008 n=5+5)
IndexRuneASCII/4K102ns ±25%73ns ± 1%−28.17%(p=0.008 n=5+5)
IndexRuneASCII/4M157µs ± 5%64µs ± 1%−59.15%(p=0.008 n=5+5)
IndexRuneASCII/64M4.58ms ±12%1.08ms ± 1%−76.46%(p=0.008 n=5+5)
Equal/02.78ns ±25%2.05ns ± 1%−26.43%(p=0.008 n=5+5)
Equal/17.97ns ±13%3.43ns ± 0%−56.98%(p=0.008 n=5+5)
Equal/66.90ns ±23%3.81ns ± 1%−44.78%(p=0.008 n=5+5)
Equal/96.37ns ±25%3.75ns ± 1%−41.19%(p=0.008 n=5+5)
Equal/155.85ns ± 7%3.73ns ± 1%−36.35%(p=0.008 n=5+5)
Equal/165.99ns ±23%3.82ns ± 0%−36.21%(p=0.008 n=5+5)
Equal/206.70ns ±10%4.28ns ± 0%−36.16%(p=0.008 n=5+5)
Equal/326.90ns ± 3%4.12ns ± 1%−40.28%(p=0.008 n=5+5)
Equal/4K93.2ns ±22%84.2ns ± 1%~(p=0.151 n=5+5)
Equal/4M502µs ±53%111µs ± 1%−77.89%(p=0.008 n=5+5)
Equal/64M7.15ms ± 3%2.20ms ± 1%−69.27%(p=0.008 n=5+5)
Index/1010.2ns ± 3%5.3ns ± 1%−48.20%(p=0.008 n=5+5)
Index/3211.0ns ±11%29.2ns ± 1%+165.67%(p=0.008 n=5+5)
Index/4K4.18µs ± 6%1.95µs ± 0%−53.50%(p=0.008 n=5+5)
Index/4M7.12ms ±40%1.99ms ± 0%−72.08%(p=0.008 n=5+5)
Index/64M73.5ms ±19%31.9ms ± 0%−56.62%(p=0.008 n=5+5)
IndexEasy/1010.4ns ±17%5.1ns ± 1%−51.16%(p=0.008 n=5+5)
IndexEasy/3210.3ns ± 8%9.2ns ± 0%−10.82%(p=0.008 n=5+5)
IndexEasy/4K106ns ± 7%77ns ± 1%−27.45%(p=0.008 n=5+5)
IndexEasy/4M209µs ±12%64µs ± 1%−69.41%(p=0.008 n=5+5)
IndexEasy/64M5.18ms ±12%1.07ms ± 0%−79.28%(p=0.008 n=5+5)
Count/1015.8ns ± 6%9.9ns ± 0%−37.33%(p=0.016 n=5+4)
Count/3220.0ns ±47%33.4ns ± 0%+67.13%(p=0.016 n=5+4)
Count/4K4.30µs ± 8%1.96µs ± 1%−54.50%(p=0.008 n=5+5)
Count/4M5.23ms ±26%1.99ms ± 0%−61.99%(p=0.008 n=5+5)
Count/64M71.9ms ± 5%31.9ms ± 0%−55.69%(p=0.008 n=5+5)
CountEasy/1014.7ns ± 9%9.5ns ± 1%−35.39%(p=0.008 n=5+5)
CountEasy/3215.6ns ± 1%15.2ns ± 0%−2.67%(p=0.016 n=5+4)
CountEasy/4K104ns ±11%83ns ± 2%−20.30%(p=0.008 n=5+5)
CountEasy/4M225µs ±32%64µs ± 1%−71.71%(p=0.008 n=5+5)
CountEasy/64M4.37ms ± 8%1.07ms ± 0%−75.39%(p=0.008 n=5+5)
CountSingle/106.53ns ±17%6.96ns ± 1%~(p=0.151 n=5+5)
CountSingle/327.33ns ±10%4.46ns ± 0%−39.13%(p=0.016 n=5+4)
CountSingle/4K75.9ns ± 3%82.0ns ± 1%+8.05%(p=0.008 n=5+5)
CountSingle/4M136µs ±15%83µs ± 1%−39.26%(p=0.008 n=5+5)
CountSingle/64M5.11ms ±26%1.38ms ± 1%−72.96%(p=0.008 n=5+5)
ToUpper/#007.57ns ±11%4.66ns ± 0%−38.35%(p=0.008 n=5+5)
ToUpper/ONLYUPPER42.6ns ±13%30.4ns ± 1%−28.66%(p=0.008 n=5+5)
ToUpper/abc22.8ns ± 5%16.6ns ± 0%−27.41%(p=0.008 n=5+5)
ToUpper/AbC12332.5ns ±13%19.9ns ± 1%−38.93%(p=0.008 n=5+5)
ToUpper/azAZ09_29.6ns ± 5%18.6ns ± 1%−37.28%(p=0.008 n=5+5)
ToUpper/longStrinGwitHmixofsmaLLandcAps65.8ns ±11%45.7ns ± 0%−30.57%(p=0.008 n=5+5)
ToUpper/longɐstringɐwithɐnonasciiⱯchars376ns ± 9%249ns ± 0%−33.77%(p=0.008 n=5+5)
ToUpper/ɐɐɐɐɐ294ns ±27%158ns ± 1%−46.39%(p=0.008 n=5+5)
ToUpper/a\u0080\U0010ffff98.2ns ±11%73.1ns ± 1%−25.51%(p=0.008 n=5+5)
ToLower/#009.18ns ±30%4.66ns ± 1%−49.23%(p=0.008 n=5+5)
ToLower/abc34.8ns ±12%20.4ns ± 0%−41.37%(p=0.008 n=5+5)
ToLower/AbC12327.5ns ± 8%17.9ns ± 0%−34.90%(p=0.008 n=5+5)
ToLower/azAZ09_29.4ns ±11%20.5ns ± 0%−30.45%(p=0.008 n=5+5)
ToLower/longStrinGwitHmixofsmaLLandcAps66.8ns ±16%47.5ns ± 1%−28.99%(p=0.008 n=5+5)
ToLower/LONGⱯSTRINGⱯWITHⱯNONASCIIⱯCHARS296ns ± 2%220ns ± 1%−25.50%(p=0.008 n=5+5)
ToLower/ⱭⱭⱭⱭⱭ170ns ± 7%134ns ± 1%−20.90%(p=0.008 n=5+5)
ToLower/A\u0080\U0010ffff96.6ns ±11%72.3ns ± 1%−25.22%(p=0.008 n=5+5)
Fields/ASCII/1683.7ns ± 5%44.3ns ± 0%−47.01%(p=0.008 n=5+5)
Fields/ASCII/256574ns ± 5%357ns ± 0%−37.84%(p=0.008 n=5+5)
Fields/ASCII/40968.14µs ± 7%4.94µs ± 0%−39.26%(p=0.008 n=5+5)
Fields/ASCII/65536169µs ± 3%111µs ± 1%−34.22%(p=0.008 n=5+5)
Fields/ASCII/10485762.76ms ± 4%1.88ms ± 0%−31.67%(p=0.008 n=5+5)
Fields/Mixed/16173ns ± 8%109ns ± 0%−36.94%(p=0.008 n=5+5)
Fields/Mixed/2561.68µs ± 8%1.06µs ± 0%−36.63%(p=0.008 n=5+5)
Fields/Mixed/409632.0µs ± 5%19.3µs ± 1%−39.69%(p=0.008 n=5+5)
Fields/Mixed/65536559µs ± 3%343µs ± 0%−38.61%(p=0.008 n=5+5)
Fields/Mixed/10485769.91ms ±16%5.54ms ± 0%−44.13%(p=0.008 n=5+5)
FieldsFunc/ASCII/16176ns ±28%87ns ± 0%−50.72%(p=0.008 n=5+5)
FieldsFunc/ASCII/2561.40µs ± 8%0.91µs ± 1%−35.28%(p=0.008 n=5+5)
FieldsFunc/ASCII/409621.9µs ± 2%15.6µs ± 0%−28.78%(p=0.008 n=5+5)
FieldsFunc/ASCII/65536353µs ± 3%249µs ± 0%−29.45%(p=0.008 n=5+5)
FieldsFunc/ASCII/10485765.82ms ± 6%4.00ms ± 0%−31.25%(p=0.008 n=5+5)
FieldsFunc/Mixed/16159ns ± 7%101ns ± 1%−36.25%(p=0.008 n=5+5)
FieldsFunc/Mixed/2561.53µs ± 7%0.93µs ± 0%−38.73%(p=0.008 n=5+5)
FieldsFunc/Mixed/409628.7µs ±11%17.5µs ± 2%−39.19%(p=0.008 n=5+5)
FieldsFunc/Mixed/65536441µs ± 2%311µs ± 0%−29.36%(p=0.008 n=5+5)
FieldsFunc/Mixed/10485767.60ms ± 8%5.05ms ± 0%−33.57%(p=0.008 n=5+5)
TrimSpace/NoTrim4.04ns ±14%2.75ns ± 1%−31.79%(p=0.008 n=5+5)
TrimSpace/ASCII6.56ns ±11%4.89ns ± 1%−25.57%(p=0.008 n=5+5)
TrimSpace/SomeNonASCII97.3ns ±48%59.6ns ± 0%−38.70%(p=0.008 n=5+5)
TrimSpace/JustNonASCII141ns ± 8%107ns ± 1%−24.16%(p=0.008 n=5+5)
ToValidUTF8/Valid25.6ns ± 3%18.0ns ± 1%−29.86%(p=0.008 n=5+5)
ToValidUTF8/InvalidASCII32.3ns ± 7%24.5ns ± 0%−24.10%(p=0.008 n=5+5)
ToValidUTF8/InvalidNonASCII76.0ns ±12%53.9ns ± 0%−29.11%(p=0.008 n=5+5)
IndexHard1118µs ± 6%330µs ± 0%+179.64%(p=0.008 n=5+5)
IndexHard2175µs ±48%330µs ± 0%+88.70%(p=0.008 n=5+5)
IndexHard3596µs ± 7%356µs ± 0%−40.24%(p=0.008 n=5+5)
IndexHard4564µs ±10%1313µs ± 0%+132.61%(p=0.008 n=5+5)
LastIndexHard11.52ms ± 7%1.31ms ± 0%−13.63%(p=0.008 n=5+5)
LastIndexHard21.57ms ±13%1.31ms ± 0%−16.06%(p=0.008 n=5+5)
LastIndexHard31.31ms ± 4%1.32ms ± 0%~(p=0.690 n=5+5)
CountHard1106µs ± 5%329µs ± 0%+210.80%(p=0.008 n=5+5)
CountHard2145µs ± 5%330µs ± 1%+128.42%(p=0.008 n=5+5)
CountHard3622µs ±11%356µs ± 0%−42.75%(p=0.008 n=5+5)
SplitEmptySeparator12.5ms ±10%4.9ms ± 0%−60.86%(p=0.008 n=5+5)
SplitSingleByteSeparator1.41ms ±29%1.75ms ± 0%~(p=0.151 n=5+5)
SplitMultiByteSeparator1.41ms ±18%1.20ms ± 2%−15.24%(p=0.016 n=5+5)
SplitNSingleByteSeparator202ns ±14%173ns ± 1%−14.13%(p=0.008 n=5+5)
SplitNMultiByteSeparator278ns ±29%212ns ± 1%−23.77%(p=0.008 n=5+5)
Repeat51.7ns ± 3%33.4ns ± 0%−35.41%(p=0.008 n=5+5)
BytesCompare/15.44ns ±22%2.55ns ± 0%−53.12%(p=0.008 n=5+5)
BytesCompare/24.65ns ±13%2.51ns ± 1%−45.87%(p=0.008 n=5+5)
BytesCompare/44.22ns ± 5%2.20ns ± 1%−47.79%(p=0.008 n=5+5)
BytesCompare/84.44ns ±26%2.06ns ± 1%−53.53%(p=0.008 n=5+5)
BytesCompare/164.00ns ±12%2.08ns ± 0%−48.09%(p=0.016 n=5+4)
BytesCompare/325.79ns ±37%2.55ns ± 0%−56.02%(p=0.016 n=5+4)
BytesCompare/645.93ns ±23%3.45ns ± 0%−41.83%(p=0.008 n=5+5)
BytesCompare/1287.27ns ±11%5.32ns ± 0%−26.84%(p=0.016 n=5+4)
BytesCompare/25610.3ns ± 6%9.1ns ± 1%−11.38%(p=0.008 n=5+5)
BytesCompare/51218.2ns ±33%16.7ns ± 1%~(p=0.667 n=5+5)
BytesCompare/102432.1ns ±14%31.8ns ± 1%~(p=0.690 n=5+5)
BytesCompare/204857.6ns ± 8%69.8ns ± 0%+21.18%(p=0.016 n=5+4)
IndexAnyASCII/1:16.24ns ±17%4.31ns ± 0%−30.86%(p=0.008 n=5+5)
IndexAnyASCII/1:25.92ns ± 8%4.30ns ± 0%−27.38%(p=0.008 n=5+5)
IndexAnyASCII/1:45.87ns ± 6%4.31ns ± 0%−26.56%(p=0.008 n=5+5)
IndexAnyASCII/1:86.18ns ± 7%4.32ns ± 0%−30.17%(p=0.008 n=5+5)
IndexAnyASCII/1:165.61ns ± 5%4.75ns ± 0%−15.29%(p=0.008 n=5+5)
IndexAnyASCII/1:326.43ns ± 8%4.73ns ± 0%−26.48%(p=0.008 n=5+5)
IndexAnyASCII/1:647.82ns ±11%5.20ns ± 0%−33.45%(p=0.008 n=5+5)
IndexAnyASCII/16:18.69ns ±16%5.89ns ± 0%−32.26%(p=0.008 n=5+5)
IndexAnyASCII/16:226.0ns ± 3%19.0ns ± 1%−26.96%(p=0.008 n=5+5)
IndexAnyASCII/16:428.4ns ± 3%19.7ns ± 3%−30.79%(p=0.008 n=5+5)
IndexAnyASCII/16:837.1ns ±18%18.7ns ± 1%−49.42%(p=0.008 n=5+5)
IndexAnyASCII/16:1646.2ns ± 9%34.5ns ± 1%−25.28%(p=0.008 n=5+5)
IndexAnyASCII/16:3264.7ns ±11%65.6ns ± 0%~(p=0.651 n=5+5)
IndexAnyASCII/16:64112ns ± 8%131ns ± 0%+17.62%(p=0.016 n=5+4)
IndexAnyASCII/256:114.1ns ± 9%8.8ns ± 0%−37.25%(p=0.016 n=5+4)
IndexAnyASCII/256:2289ns ± 7%157ns ± 0%−45.85%(p=0.016 n=5+4)
IndexAnyASCII/256:4273ns ± 9%157ns ± 1%−42.36%(p=0.008 n=5+5)
IndexAnyASCII/256:8257ns ± 1%162ns ± 1%−37.07%(p=0.008 n=5+5)
IndexAnyASCII/256:16292ns ± 8%174ns ± 1%−40.35%(p=0.008 n=5+5)
IndexAnyASCII/256:32313ns ±13%205ns ± 0%−34.61%(p=0.008 n=5+5)
IndexAnyASCII/256:64396ns ±11%269ns ± 0%−32.02%(p=0.008 n=5+5)
IndexAnyUTF8/1:16.43ns ±26%4.29ns ± 1%−33.21%(p=0.008 n=5+5)
IndexAnyUTF8/1:26.26ns ±26%4.30ns ± 0%−31.26%(p=0.008 n=5+5)
IndexAnyUTF8/1:45.60ns ± 9%4.30ns ± 0%−23.25%(p=0.008 n=5+5)
IndexAnyUTF8/1:85.54ns ± 3%4.77ns ± 0%−13.91%(p=0.008 n=5+5)
IndexAnyUTF8/1:165.79ns ± 8%4.75ns ± 0%−17.92%(p=0.008 n=5+5)
IndexAnyUTF8/1:325.94ns ± 5%4.77ns ± 0%−19.82%(p=0.008 n=5+5)
IndexAnyUTF8/1:646.59ns ± 3%5.20ns ± 0%−21.08%(p=0.008 n=5+5)
IndexAnyUTF8/16:159.0ns ± 7%40.8ns ± 0%−30.91%(p=0.008 n=5+5)
IndexAnyUTF8/16:264.0ns ±14%56.2ns ± 0%−12.15%(p=0.008 n=5+5)
IndexAnyUTF8/16:457.9ns ± 5%56.1ns ± 0%−3.19%(p=0.008 n=5+5)
IndexAnyUTF8/16:858.2ns ± 4%63.8ns ± 0%+9.58%(p=0.008 n=5+5)
IndexAnyUTF8/16:1660.3ns ± 9%63.8ns ± 1%~(p=0.151 n=5+5)
IndexAnyUTF8/16:3288.4ns ±21%63.9ns ± 0%−27.78%(p=0.008 n=5+5)
IndexAnyUTF8/16:6473.8ns ± 9%70.7ns ± 0%~(p=0.690 n=5+5)
IndexAnyUTF8/256:1822ns ± 3%599ns ± 0%−27.13%(p=0.016 n=5+4)
IndexAnyUTF8/256:2753ns ± 9%745ns ± 0%~(p=0.690 n=5+5)
IndexAnyUTF8/256:4860ns ±25%744ns ± 0%−13.43%(p=0.008 n=5+5)
IndexAnyUTF8/256:8766ns ± 3%867ns ± 0%+13.19%(p=0.016 n=5+4)
IndexAnyUTF8/256:16887ns ± 7%867ns ± 0%~(p=0.643 n=5+5)
IndexAnyUTF8/256:321.06µs ±12%0.87µs ± 0%−17.84%(p=0.008 n=5+5)
IndexAnyUTF8/256:641.04µs ± 3%0.97µs ± 0%−7.15%(p=0.008 n=5+5)
LastIndexAnyASCII/1:15.27ns ± 4%4.46ns ± 0%−15.37%(p=0.008 n=5+5)
LastIndexAnyASCII/1:25.47ns ± 9%4.46ns ± 0%−18.42%(p=0.008 n=5+5)
LastIndexAnyASCII/1:45.68ns ± 9%4.46ns ± 0%−21.40%(p=0.008 n=5+5)
LastIndexAnyASCII/1:85.51ns ± 8%4.46ns ± 0%−18.96%(p=0.008 n=5+5)
LastIndexAnyASCII/1:166.34ns ± 9%4.79ns ± 0%−24.46%(p=0.008 n=5+5)
LastIndexAnyASCII/1:327.22ns ± 8%4.79ns ± 0%−33.66%(p=0.008 n=5+5)
LastIndexAnyASCII/1:646.82ns ± 6%5.19ns ± 0%−23.79%(p=0.008 n=5+5)
LastIndexAnyASCII/16:123.2ns ± 1%13.4ns ± 1%−42.30%(p=0.016 n=4+5)
LastIndexAnyASCII/16:224.7ns ± 5%14.5ns ± 2%−41.17%(p=0.008 n=5+5)
LastIndexAnyASCII/16:428.2ns ± 4%16.5ns ± 5%−41.35%(p=0.008 n=5+5)
LastIndexAnyASCII/16:831.2ns ± 1%18.7ns ± 1%−39.95%(p=0.008 n=5+5)
LastIndexAnyASCII/16:1640.6ns ± 5%34.6ns ± 1%−14.85%(p=0.008 n=5+5)
LastIndexAnyASCII/16:3262.3ns ± 1%65.7ns ± 0%+5.36%(p=0.008 n=5+5)
LastIndexAnyASCII/16:64100ns ± 4%132ns ± 0%+31.83%(p=0.008 n=5+5)
LastIndexAnyASCII/256:1236ns ± 4%153ns ± 1%−35.24%(p=0.008 n=5+5)
LastIndexAnyASCII/256:2233ns ± 3%153ns ± 1%−34.03%(p=0.008 n=5+5)
LastIndexAnyASCII/256:4237ns ± 8%154ns ± 0%−35.11%(p=0.008 n=5+5)
LastIndexAnyASCII/256:8262ns ± 6%157ns ± 0%−40.15%(p=0.016 n=5+4)
LastIndexAnyASCII/256:16279ns ±14%171ns ± 1%−38.65%(p=0.008 n=5+5)
LastIndexAnyASCII/256:32291ns ± 5%202ns ± 0%−30.44%(p=0.008 n=5+5)
LastIndexAnyASCII/256:64324ns ± 8%268ns ± 0%−17.23%(p=0.008 n=5+5)
LastIndexAnyUTF8/1:16.53ns ±17%4.46ns ± 0%−31.68%(p=0.008 n=5+5)
LastIndexAnyUTF8/1:25.92ns ±15%4.46ns ± 0%−24.68%(p=0.008 n=5+5)
LastIndexAnyUTF8/1:45.49ns ± 5%4.46ns ± 0%−18.73%(p=0.008 n=5+5)
LastIndexAnyUTF8/1:86.17ns ±23%4.80ns ± 0%−22.30%(p=0.008 n=5+5)
LastIndexAnyUTF8/1:169.55ns ±38%4.79ns ± 0%−49.79%(p=0.008 n=5+5)
LastIndexAnyUTF8/1:327.62ns ±13%4.80ns ± 0%−37.07%(p=0.008 n=5+5)
LastIndexAnyUTF8/1:647.65ns ± 7%5.19ns ± 0%−32.10%(p=0.008 n=5+5)
LastIndexAnyUTF8/16:146.2ns ± 4%35.7ns ± 0%−22.79%(p=0.008 n=5+5)
LastIndexAnyUTF8/16:272.8ns ±18%56.2ns ± 1%−22.76%(p=0.008 n=5+5)
LastIndexAnyUTF8/16:475.0ns ±33%56.0ns ± 1%−25.22%(p=0.008 n=5+5)
LastIndexAnyUTF8/16:862.1ns ± 5%64.2ns ± 0%+3.32%(p=0.008 n=5+5)
LastIndexAnyUTF8/16:1660.2ns ± 8%64.4ns ± 0%+7.05%(p=0.008 n=5+5)
LastIndexAnyUTF8/16:3290.3ns ±15%64.3ns ± 0%−28.73%(p=0.008 n=5+5)
LastIndexAnyUTF8/16:6498.5ns ±27%71.3ns ± 0%−27.68%(p=0.008 n=5+5)
LastIndexAnyUTF8/256:1584ns ± 3%559ns ± 1%−4.21%(p=0.016 n=4+5)
LastIndexAnyUTF8/256:21.01µs ±15%0.75µs ± 0%−25.49%(p=0.008 n=5+5)
LastIndexAnyUTF8/256:4830ns ± 1%754ns ± 0%−9.19%(p=0.016 n=4+5)
LastIndexAnyUTF8/256:81.06µs ±23%0.89µs ± 0%~(p=0.135 n=5+5)
LastIndexAnyUTF8/256:16953ns ±16%887ns ± 0%~(p=0.635 n=5+4)
LastIndexAnyUTF8/256:321.26µs ±20%0.89µs ± 0%−29.47%(p=0.008 n=5+5)
LastIndexAnyUTF8/256:641.11µs ± 7%0.99µs ± 0%−10.63%(p=0.008 n=5+5)
TrimASCII/1:149.2ns ±16%29.5ns ± 1%−40.04%(p=0.008 n=5+5)
TrimASCII/1:281.8ns ±22%46.3ns ± 0%−43.40%(p=0.008 n=5+5)
TrimASCII/1:475.2ns ± 1%46.9ns ± 0%−37.60%(p=0.016 n=4+5)
TrimASCII/1:877.3ns ±15%50.1ns ± 0%−35.18%(p=0.008 n=5+5)
TrimASCII/1:16106ns ±28%65ns ± 0%−39.16%(p=0.008 n=5+5)
TrimASCII/16:198.6ns ±12%64.1ns ± 3%−35.02%(p=0.008 n=5+5)
TrimASCII/16:2121ns ±14%77ns ± 1%−36.36%(p=0.008 n=5+5)
TrimASCII/16:4106ns ± 7%78ns ± 1%−25.74%(p=0.008 n=5+5)
TrimASCII/16:8118ns ±14%81ns ± 1%−31.20%(p=0.008 n=5+5)
TrimASCII/16:16148ns ±43%95ns ± 1%−36.24%(p=0.008 n=5+5)
TrimASCII/256:1813ns ±25%597ns ± 0%−26.55%(p=0.008 n=5+5)
TrimASCII/256:2764ns ± 1%601ns ± 1%−21.36%(p=0.016 n=4+5)
TrimASCII/256:4832ns ±26%606ns ± 0%−27.22%(p=0.008 n=5+5)
TrimASCII/256:81.07µs ±45%0.60µs ± 3%−43.85%(p=0.008 n=5+5)
TrimASCII/256:16990ns ±28%616ns ± 1%−37.80%(p=0.008 n=5+5)
TrimASCII/4096:110.3µs ± 2%9.0µs ± 3%−12.81%(p=0.008 n=5+5)
TrimASCII/4096:213.3µs ± 8%8.9µs ± 0%−33.09%(p=0.016 n=5+4)
TrimASCII/4096:411.4µs ± 4%8.8µs ± 1%−22.81%(p=0.008 n=5+5)
TrimASCII/4096:811.5µs ± 5%8.8µs ± 1%−23.30%(p=0.008 n=5+5)
TrimASCII/4096:1611.3µs ± 1%8.8µs ± 1%−21.53%(p=0.016 n=4+5)
IndexPeriodic/IndexPeriodic26.58µs ±21%20.62µs ± 0%+213.56%(p=0.008 n=5+5)
IndexPeriodic/IndexPeriodic46.84µs ±21%20.62µs ± 0%+201.63%(p=0.008 n=5+5)
IndexPeriodic/IndexPeriodic877.9µs ±17%20.6µs ± 0%−73.51%(p=0.008 n=5+5)
IndexPeriodic/IndexPeriodic1635.8µs ±12%53.6µs ± 0%+49.77%(p=0.008 n=5+5)
IndexPeriodic/IndexPeriodic3219.6µs ±10%26.8µs ± 0%+36.84%(p=0.008 n=5+5)
IndexPeriodic/IndexPeriodic6410.9µs ± 4%13.9µs ± 0%+27.84%(p=0.008 n=5+5)
CompareBytesEqual3.51ns ± 7%2.84ns ± 1%−19.07%(p=0.008 n=5+5)
CompareBytesToNil2.94ns ± 5%2.06ns ± 1%−29.93%(p=0.008 n=5+5)
CompareBytesEmpty2.57ns ±11%2.05ns ± 1%−20.07%(p=0.008 n=5+5)
CompareBytesIdentical2.65ns ± 1%1.92ns ± 3%−27.49%(p=0.008 n=5+5)
CompareBytesSameLength3.34ns ± 1%2.20ns ± 1%−34.17%(p=0.008 n=5+5)
CompareBytesDifferentLength3.46ns ± 6%2.23ns ± 0%−35.34%(p=0.008 n=5+5)
CompareBytesBigUnaligned46.7µs ±20%31.7µs ± 0%−32.01%(p=0.008 n=5+5)
CompareBytesBig38.9µs ±10%31.4µs ± 0%−19.28%(p=0.008 n=5+5)
CompareBytesBigIdentical2.51ns ± 5%2.07ns ± 0%−17.31%(p=0.008 n=5+5)
pkg:compress/bzip2 goos:darwin goarch:arm64
DecodeDigits5.66ms ± 5%4.50ms ± 0%−20.58%(p=0.008 n=5+5)
DecodeNewton24.9ms ± 9%17.2ms ± 1%−30.90%(p=0.008 n=5+5)
DecodeRand1.93ms ± 3%1.58ms ± 0%−18.10%(p=0.008 n=5+5)
pkg:compress/flate goos:darwin goarch:arm64
Decode/Digits/Huffman/1e497.8µs ±11%74.6µs ± 0%−23.68%(p=0.008 n=5+5)
Decode/Digits/Huffman/1e5974µs ±17%714µs ± 1%−26.70%(p=0.008 n=5+5)
Decode/Digits/Huffman/1e68.58ms ± 5%7.06ms ± 1%−17.71%(p=0.008 n=5+5)
Decode/Digits/Speed/1e4100µs ± 2%80µs ± 0%−20.08%(p=0.008 n=5+5)
Decode/Digits/Speed/1e51.04ms ± 7%0.88ms ± 1%−15.22%(p=0.008 n=5+5)
Decode/Digits/Speed/1e610.7ms ± 9%8.8ms ± 2%−17.20%(p=0.008 n=5+5)
Decode/Digits/Default/1e4103µs ± 2%82µs ± 0%−20.33%(p=0.008 n=5+5)
Decode/Digits/Default/1e5968µs ± 1%839µs ± 0%−13.29%(p=0.008 n=5+5)
Decode/Digits/Default/1e610.1ms ± 9%8.4ms ± 1%−16.48%(p=0.008 n=5+5)
Decode/Digits/Compression/1e4114µs ± 9%82µs ± 0%−28.14%(p=0.008 n=5+5)
Decode/Digits/Compression/1e51.00ms ± 2%0.85ms ± 1%−14.99%(p=0.008 n=5+5)
Decode/Digits/Compression/1e610.3ms ± 3%8.5ms ± 2%−17.65%(p=0.008 n=5+5)
Decode/Newton/Huffman/1e4108µs ± 6%84µs ± 0%−22.39%(p=0.008 n=5+5)
Decode/Newton/Huffman/1e51.05ms ±18%0.81ms ± 0%−22.74%(p=0.008 n=5+5)
Decode/Newton/Huffman/1e612.7ms ±53%8.1ms ± 1%−36.25%(p=0.008 n=5+5)
Decode/Newton/Speed/1e4106µs ±22%71µs ± 0%−32.41%(p=0.008 n=5+5)
Decode/Newton/Speed/1e5844µs ± 8%643µs ± 0%−23.82%(p=0.008 n=5+5)
Decode/Newton/Speed/1e610.1ms ±29%6.4ms ± 0%−36.30%(p=0.008 n=5+5)
Decode/Newton/Default/1e487.1µs ± 2%64.0µs ± 1%−26.52%(p=0.008 n=5+5)
Decode/Newton/Default/1e5680µs ±16%545µs ± 0%−19.81%(p=0.008 n=5+5)
Decode/Newton/Default/1e67.17ms ±20%5.37ms ± 1%−25.03%(p=0.008 n=5+5)
Decode/Newton/Compression/1e487.1µs ± 2%63.8µs ± 0%−26.67%(p=0.008 n=5+5)
Decode/Newton/Compression/1e5623µs ± 8%543µs ± 1%−12.88%(p=0.008 n=5+5)
Decode/Newton/Compression/1e66.54ms ±16%5.43ms ± 1%−16.94%(p=0.008 n=5+5)
Encode/Digits/Huffman/1e433.8µs ±30%22.1µs ± 1%−34.64%(p=0.016 n=5+4)
Encode/Digits/Huffman/1e5297µs ± 9%207µs ± 1%−30.40%(p=0.016 n=5+4)
Encode/Digits/Huffman/1e62.85ms ±15%2.06ms ± 1%−27.75%(p=0.016 n=5+4)
Encode/Digits/Speed/1e4194µs ±31%79µs ± 6%−59.36%(p=0.008 n=5+5)
Encode/Digits/Speed/1e51.24ms ± 8%0.99ms ± 1%−20.35%(p=0.008 n=5+5)
Encode/Digits/Speed/1e613.3ms ±12%10.1ms ± 3%−24.63%(p=0.008 n=5+5)
Encode/Digits/Default/1e4305µs ±32%161µs ± 0%−47.26%(p=0.016 n=5+4)
Encode/Digits/Default/1e55.16ms ±47%3.16ms ± 4%−38.81%(p=0.008 n=5+5)
Encode/Digits/Default/1e651.7ms ±45%33.2ms ± 1%−35.80%(p=0.008 n=5+5)
Encode/Digits/Compression/1e4283µs ±10%167µs ± 4%−40.98%(p=0.008 n=5+5)
Encode/Digits/Compression/1e55.55ms ±50%3.14ms ± 1%−43.46%(p=0.008 n=5+5)
Encode/Digits/Compression/1e662.1ms ±34%33.5ms ± 4%−46.03%(p=0.008 n=5+5)
Encode/Newton/Huffman/1e447.5µs ±32%30.2µs ± 1%−36.35%(p=0.016 n=5+4)
Encode/Newton/Huffman/1e5311µs ± 3%230µs ± 1%−26.19%(p=0.008 n=5+5)
Encode/Newton/Huffman/1e63.44ms ± 7%2.44ms ± 1%−29.15%(p=0.008 n=5+5)
Encode/Newton/Speed/1e4146µs ± 9%80µs ± 4%−45.29%(p=0.008 n=5+5)
Encode/Newton/Speed/1e5978µs ± 3%817µs ± 1%−16.41%(p=0.008 n=5+5)
Encode/Newton/Speed/1e69.89ms ± 8%8.51ms ± 0%−13.99%(p=0.016 n=5+4)
Encode/Newton/Default/1e4296µs ± 4%190µs ± 4%−35.91%(p=0.008 n=5+5)
Encode/Newton/Default/1e54.82ms ±18%3.55ms ± 1%−26.37%(p=0.008 n=5+5)
Encode/Newton/Default/1e648.0ms ± 4%37.9ms ± 1%−20.89%(p=0.008 n=5+5)
Encode/Newton/Compression/1e4286µs ± 1%198µs ± 5%−30.81%(p=0.008 n=5+5)
Encode/Newton/Compression/1e56.28ms ± 8%4.82ms ± 0%−23.28%(p=0.008 n=5+5)
Encode/Newton/Compression/1e668.3ms ± 1%52.1ms ± 2%−23.82%(p=0.016 n=4+5)
pkg:compress/lzw goos:darwin goarch:arm64
Decoder/1e485.6µs ± 3%69.3µs ± 1%−19.04%(p=0.008 n=5+5)
Decoder/1e5821µs ± 6%684µs ± 0%−16.60%(p=0.008 n=5+5)
Decoder/1e68.62ms ± 9%6.70ms ± 0%−22.24%(p=0.008 n=5+5)
Encoder/1e4152µs ± 2%112µs ± 1%−25.96%(p=0.008 n=5+5)
Encoder/1e51.40ms ± 2%1.23ms ± 0%−11.96%(p=0.008 n=5+5)
Encoder/1e614.2ms ±12%12.5ms ± 1%−11.65%(p=0.008 n=5+5)
pkg:container/heap goos:darwin goarch:arm64
Dup294µs ±12%231µs ± 1%−21.55%(p=0.008 n=5+5)
pkg:context goos:darwin goarch:arm64
CommonParentCancel1.04µs ± 4%0.52µs ± 0%−50.54%(p=0.008 n=5+5)
WithTimeout/concurrency=402.23µs ±12%1.03µs ± 2%−53.73%(p=0.008 n=5+5)
WithTimeout/concurrency=40002.39µs ± 5%0.98µs ± 1%−59.24%(p=0.008 n=5+5)
WithTimeout/concurrency=4000002.34µs ±14%0.94µs ± 2%−59.76%(p=0.008 n=5+5)
CancelTree/depth=1/Root=Background78.8ns ± 2%42.6ns ± 0%−45.97%(p=0.008 n=5+5)
CancelTree/depth=1/Root=OpenCanceler457ns ± 1%277ns ± 0%−39.42%(p=0.016 n=5+4)
CancelTree/depth=1/Root=ClosedCanceler228ns ±12%116ns ± 0%−49.19%(p=0.008 n=5+5)
CancelTree/depth=10/Root=Background2.99µs ± 6%1.62µs ± 1%−46.01%(p=0.008 n=5+5)
CancelTree/depth=10/Root=OpenCanceler3.92µs ± 1%2.29µs ± 0%−41.54%(p=0.016 n=4+5)
CancelTree/depth=10/Root=ClosedCanceler1.33µs ± 4%0.66µs ± 1%−49.99%(p=0.008 n=5+5)
CancelTree/depth=100/Root=Background32.0µs ± 6%17.4µs ± 1%−45.75%(p=0.008 n=5+5)
CancelTree/depth=100/Root=OpenCanceler41.5µs ±15%22.4µs ± 1%−46.01%(p=0.008 n=5+5)
CancelTree/depth=100/Root=ClosedCanceler12.4µs ± 3%6.1µs ± 1%−51.20%(p=0.008 n=5+5)
CancelTree/depth=1000/Root=Background288µs ± 6%173µs ± 1%−40.07%(p=0.008 n=5+5)
CancelTree/depth=1000/Root=OpenCanceler357µs ± 3%226µs ± 0%−36.71%(p=0.016 n=5+4)
CancelTree/depth=1000/Root=ClosedCanceler126µs ± 4%60µs ± 1%−52.22%(p=0.008 n=5+5)
CheckCanceled/Err12.6ns ± 7%11.3ns ± 0%−9.88%(p=0.016 n=5+4)
CheckCanceled/Done15.6ns ± 2%11.5ns ± 1%−26.63%(p=0.008 n=5+5)
pkg:crypto/aes goos:darwin goarch:arm64
Encrypt8.87ns ± 3%49.29ns ± 1%+455.47%(p=0.008 n=5+5)
Decrypt10.2ns ± 6%49.5ns ± 1%+386.91%(p=0.008 n=5+5)
Expand56.3ns ±17%221.7ns ± 1%+293.95%(p=0.008 n=5+5)
pkg:crypto/cipher goos:darwin goarch:arm64
AESGCMSeal1K264ns ± 5%8091ns ± 1%+2958.83%(p=0.008 n=5+5)
AESGCMOpen1K220ns ± 2%8073ns ± 1%+3574.56%(p=0.008 n=5+5)
AESGCMSign8K795ns ± 3%33550ns ± 1%+4117.87%(p=0.008 n=5+5)
AESGCMSeal8K1.80µs ±20%63.41µs ± 0%+3428.24%(p=0.008 n=5+5)
AESGCMOpen8K1.38µs ± 4%62.66µs ± 2%+4457.32%(p=0.008 n=5+5)
AESCFBEncrypt1K1.50µs ± 3%3.68µs ± 1%+144.92%(p=0.008 n=5+5)
AESCFBDecrypt1K1.44µs ± 5%3.65µs ± 0%+153.98%(p=0.016 n=5+4)
AESCFBDecrypt8K12.3µs ± 9%29.1µs ± 0%+137.15%(p=0.016 n=5+4)
AESOFB1K967ns ±14%3416ns ± 1%+253.13%(p=0.008 n=5+5)
AESCTR1K1.06µs ± 4%3.48µs ± 0%+229.84%(p=0.008 n=5+5)
AESCTR8K8.25µs ± 1%27.58µs ± 1%+234.13%(p=0.008 n=5+5)
AESCBCEncrypt1K1.05µs ± 4%3.52µs ± 1%+236.12%(p=0.008 n=5+5)
AESCBCDecrypt1K1.01µs ± 1%3.52µs ± 1%+249.29%(p=0.016 n=4+5)
XORBytes/8Bytes5.67ns ± 2%4.53ns ± 0%−20.17%(p=0.016 n=5+4)
XORBytes/128Bytes9.83ns ± 3%7.74ns ± 5%−21.24%(p=0.008 n=5+5)
XORBytes/2048Bytes79.5ns ± 7%37.7ns ± 0%−52.56%(p=0.008 n=5+5)
XORBytes/32768Bytes1.25µs ± 3%0.51µs ± 0%−58.89%(p=0.008 n=5+5)
pkg:crypto/des goos:darwin goarch:arm64
Encrypt101ns ± 2%116ns ± 2%+14.22%(p=0.008 n=5+5)
Decrypt101ns ± 2%114ns ± 2%+13.74%(p=0.008 n=5+5)
TDESEncrypt260ns ± 3%311ns ± 1%+19.45%(p=0.008 n=5+5)
TDESDecrypt283ns ±16%309ns ± 2%~(p=0.151 n=5+5)
pkg:crypto/ecdsa goos:darwin goarch:arm64
SignP2567.94µs ± 6%4.59µs ± 0%−42.17%(p=0.008 n=5+5)
SignP3841.55ms ±11%0.73ms ± 1%−52.63%(p=0.008 n=5+5)
VerifyP25626.3µs ±20%10.9µs ± 1%−58.44%(p=0.008 n=5+5)
KeyGeneration5.09µs ±25%2.71µs ± 0%−46.71%(p=0.008 n=5+5)
pkg:crypto/ed25519 goos:darwin goarch:arm64
KeyGeneration46.6µs ± 2%35.4µs ± 1%−24.05%(p=0.008 n=5+5)
NewKeyFromSeed46.2µs ± 1%35.5µs ± 6%−23.29%(p=0.008 n=5+5)
Signing50.1µs ±19%36.0µs ± 0%−28.11%(p=0.008 n=5+5)
Verification133µs ± 1%98µs ± 3%−26.47%(p=0.008 n=5+5)
pkg:crypto/elliptic goos:darwin goarch:arm64
BaseMult210µs ±16%111µs ± 2%−47.16%(p=0.008 n=5+5)
BaseMultP2564.46µs ±10%2.16µs ± 1%−51.59%(p=0.008 n=5+5)
ScalarMultP25622.2µs ± 9%8.1µs ± 0%−63.46%(p=0.008 n=5+5)
pkg:crypto/hmac goos:darwin goarch:arm64
HMACSHA256_1K2.80µs ± 5%5.60µs ± 1%+99.83%(p=0.008 n=5+5)
HMACSHA256_32459ns ± 3%733ns ± 1%+59.72%(p=0.008 n=5+5)
NewWriteSum1.06µs ± 2%1.51µs ± 0%+42.50%(p=0.008 n=5+5)
pkg:crypto/md5 goos:darwin goarch:arm64
Hash8Bytes104ns ± 1%116ns ± 1%+10.97%(p=0.008 n=5+5)
Hash1K1.40µs ±12%1.63µs ± 0%+15.86%(p=0.008 n=5+5)
Hash8K9.86µs ± 2%12.35µs ± 0%+25.27%(p=0.008 n=5+5)
Hash8BytesUnaligned106ns ± 1%115ns ± 0%+7.76%(p=0.008 n=5+5)
Hash1KUnaligned1.33µs ± 3%1.62µs ± 0%+22.25%(p=0.008 n=5+5)
Hash8KUnaligned10.3µs ± 8%12.4µs ± 0%+20.07%(p=0.008 n=5+5)
pkg:crypto/rand goos:darwin goarch:arm64
Prime74.8ms ±16%52.7ms ±15%−29.61%(p=0.008 n=5+5)
pkg:crypto/rc4 goos:darwin goarch:arm64
RC4_128151ns ± 2%126ns ± 1%−16.25%(p=0.008 n=5+5)
RC4_1K1.20µs ± 3%0.95µs ± 1%−20.58%(p=0.008 n=5+5)
RC4_8K9.37µs ± 1%7.46µs ± 1%−20.38%(p=0.016 n=4+5)
pkg:crypto/rsa goos:darwin goarch:arm64
RSA2048Decrypt1.18ms ± 1%0.83ms ± 3%−29.82%(p=0.008 n=5+5)
RSA2048Sign1.25ms ± 1%0.86ms ± 1%−31.56%(p=0.008 n=5+5)
3PrimeRSA2048Decrypt729µs ± 3%438µs ± 1%−39.86%(p=0.008 n=5+5)
pkg:crypto/sha1 goos:darwin goarch:arm64
Hash8Bytes145ns ±10%192ns ± 1%+33.11%(p=0.008 n=5+5)
Hash320Bytes588ns ± 8%976ns ± 1%+66.01%(p=0.008 n=5+5)
Hash1K1.16µs ± 2%2.70µs ± 1%+132.49%(p=0.008 n=5+5)
Hash8K7.65µs ± 2%20.31µs ± 1%+165.39%(p=0.008 n=5+5)
pkg:crypto/sha256 goos:darwin goarch:arm64
Hash8Bytes192ns ± 3%333ns ± 0%+72.91%(p=0.008 n=5+5)
Hash1K2.46µs ± 1%5.13µs ± 0%+108.12%(p=0.016 n=4+5)
Hash8K18.8µs ± 3%38.5µs ± 0%+104.07%(p=0.008 n=5+5)
pkg:crypto/sha512 goos:darwin goarch:arm64
Hash8Bytes264ns ± 3%464ns ± 0%+75.50%(p=0.008 n=5+5)
Hash1K1.83µs ± 9%3.73µs ± 0%+103.15%(p=0.008 n=5+5)
Hash8K13.1µs ±12%26.4µs ± 0%+101.17%(p=0.008 n=5+5)
pkg:crypto/subtle goos:darwin goarch:arm64
ConstantTimeByteEq0.84ns ± 3%1.57ns ± 0%+85.84%(p=0.008 n=5+5)
ConstantTimeEq0.71ns ± 2%1.25ns ± 0%+76.01%(p=0.016 n=5+4)
ConstantTimeLessOrEq0.94ns ± 1%1.56ns ± 0%+66.18%(p=0.016 n=5+4)
pkg:crypto/tls goos:darwin goarch:arm64
HandshakeServer/RSA346µs ± 8%453µs ± 3%+30.77%(p=0.008 n=5+5)
HandshakeServer/ECDHE-P256-RSA/TLSv13519µs ± 7%539µs ± 3%~(p=0.548 n=5+5)
HandshakeServer/ECDHE-P256-RSA/TLSv12436µs ± 7%631µs ± 7%+44.60%(p=0.008 n=5+5)
HandshakeServer/ECDHE-P256-ECDSA-P256/TLSv13232µs ± 6%167µs ± 0%−28.14%(p=0.008 n=5+5)
HandshakeServer/ECDHE-P256-ECDSA-P256/TLSv12206µs ± 9%151µs ± 0%−26.64%(p=0.008 n=5+5)
HandshakeServer/ECDHE-X25519-ECDSA-P256/TLSv13253µs ± 8%479µs ±14%+89.27%(p=0.008 n=5+5)
HandshakeServer/ECDHE-X25519-ECDSA-P256/TLSv12221µs ±17%267µs ± 0%+20.78%(p=0.008 n=5+5)
HandshakeServer/ECDHE-P521-ECDSA-P521/TLSv1313.2ms ± 4%9.4ms ± 0%−28.86%(p=0.008 n=5+5)
HandshakeServer/ECDHE-P521-ECDSA-P521/TLSv1212.7ms ± 1%9.3ms ± 0%−26.90%(p=0.008 n=5+5)
Throughput/MaxPacket/1MB/TLSv123.28ms ±10%6.55ms ± 0%+99.62%(p=0.008 n=5+5)
Throughput/MaxPacket/1MB/TLSv133.99ms ±29%6.62ms ± 0%+65.85%(p=0.008 n=5+5)
Throughput/MaxPacket/2MB/TLSv126.55ms ± 8%12.40ms ± 0%+89.20%(p=0.008 n=5+5)
Throughput/MaxPacket/2MB/TLSv136.43ms ±10%12.51ms ± 1%+94.48%(p=0.008 n=5+5)
Throughput/MaxPacket/4MB/TLSv1211.3ms ±22%24.4ms ± 1%+115.51%(p=0.016 n=4+5)
Throughput/MaxPacket/4MB/TLSv1310.8ms ±15%24.4ms ± 1%+125.10%(p=0.008 n=5+5)
Throughput/MaxPacket/8MB/TLSv1222.0ms ±17%47.7ms ± 1%+116.20%(p=0.008 n=5+5)
Throughput/MaxPacket/8MB/TLSv1322.1ms ±14%47.8ms ± 0%+116.29%(p=0.008 n=5+5)
Throughput/MaxPacket/16MB/TLSv1238.1ms ± 5%94.3ms ± 1%+147.37%(p=0.008 n=5+5)
Throughput/MaxPacket/16MB/TLSv1339.5ms ± 7%94.7ms ± 0%+139.51%(p=0.008 n=5+5)
Throughput/MaxPacket/32MB/TLSv1274.5ms ± 7%187.7ms ± 0%+151.75%(p=0.008 n=5+5)
Throughput/MaxPacket/32MB/TLSv1380.3ms ±11%188.6ms ± 0%+134.88%(p=0.008 n=5+5)
Throughput/MaxPacket/64MB/TLSv12159ms ±17%375ms ± 0%+136.34%(p=0.008 n=5+5)
Throughput/MaxPacket/64MB/TLSv13140ms ± 8%376ms ± 0%+169.37%(p=0.016 n=5+4)
Throughput/DynamicPacket/1MB/TLSv123.30ms ±22%6.57ms ± 0%+98.89%(p=0.008 n=5+5)
Throughput/DynamicPacket/1MB/TLSv134.24ms ±12%6.63ms ± 0%+56.39%(p=0.008 n=5+5)
Throughput/DynamicPacket/2MB/TLSv126.44ms ± 9%12.40ms ± 0%+92.62%(p=0.008 n=5+5)
Throughput/DynamicPacket/2MB/TLSv136.64ms ± 9%12.46ms ± 0%+87.70%(p=0.008 n=5+5)
Throughput/DynamicPacket/4MB/TLSv1211.6ms ± 7%24.3ms ± 0%+108.51%(p=0.016 n=5+4)
Throughput/DynamicPacket/4MB/TLSv1314.6ms ±13%24.4ms ± 1%+67.62%(p=0.008 n=5+5)
Throughput/DynamicPacket/8MB/TLSv1221.5ms ±10%47.7ms ± 1%+121.36%(p=0.008 n=5+5)
Throughput/DynamicPacket/8MB/TLSv1321.2ms ±28%47.9ms ± 1%+125.93%(p=0.008 n=5+5)
Throughput/DynamicPacket/16MB/TLSv1238.6ms ±31%94.4ms ± 0%+144.46%(p=0.008 n=5+5)
Throughput/DynamicPacket/16MB/TLSv1344.2ms ±16%94.7ms ± 0%+114.02%(p=0.008 n=5+5)
Throughput/DynamicPacket/32MB/TLSv1284.8ms ±15%187.8ms ± 0%+121.39%(p=0.008 n=5+5)
Throughput/DynamicPacket/32MB/TLSv1380.9ms ± 6%189.0ms ± 0%+133.53%(p=0.008 n=5+5)
Throughput/DynamicPacket/64MB/TLSv12164ms ±23%375ms ± 0%+129.17%(p=0.008 n=5+5)
Throughput/DynamicPacket/64MB/TLSv13159ms ±17%379ms ± 0%+138.05%(p=0.008 n=5+5)
Latency/MaxPacket/200kbps/TLSv12695ms ± 0%694ms ± 0%~(p=0.095 n=5+5)
Latency/MaxPacket/200kbps/TLSv13699ms ± 0%699ms ± 0%~(p=0.690 n=5+5)
Latency/MaxPacket/500kbps/TLSv12279ms ± 0%278ms ± 0%−0.07%(p=0.008 n=5+5)
Latency/MaxPacket/500kbps/TLSv13280ms ± 0%280ms ± 0%−0.06%(p=0.008 n=5+5)
Latency/MaxPacket/1000kbps/TLSv12140ms ± 0%140ms ± 0%−0.10%(p=0.008 n=5+5)
Latency/MaxPacket/1000kbps/TLSv13141ms ± 0%141ms ± 0%~(p=0.548 n=5+5)
Latency/MaxPacket/2000kbps/TLSv1270.9ms ± 0%70.6ms ± 0%−0.42%(p=0.016 n=5+5)
Latency/MaxPacket/2000kbps/TLSv1371.2ms ± 0%70.8ms ± 0%−0.51%(p=0.008 n=5+5)
Latency/MaxPacket/5000kbps/TLSv1229.6ms ± 1%29.0ms ± 0%−2.00%(p=0.008 n=5+5)
Latency/MaxPacket/5000kbps/TLSv1329.3ms ± 1%29.1ms ± 0%−0.74%(p=0.008 n=5+5)
Latency/DynamicPacket/200kbps/TLSv12134ms ± 0%134ms ± 0%−0.14%(p=0.016 n=5+5)
Latency/DynamicPacket/200kbps/TLSv13138ms ± 0%138ms ± 0%−0.14%(p=0.008 n=5+5)
Latency/DynamicPacket/500kbps/TLSv1254.5ms ± 1%54.3ms ± 0%−0.40%(p=0.008 n=5+5)
Latency/DynamicPacket/500kbps/TLSv1356.1ms ± 0%55.9ms ± 0%−0.41%(p=0.008 n=5+5)
Latency/DynamicPacket/1000kbps/TLSv1228.0ms ± 0%27.9ms ± 0%−0.48%(p=0.016 n=5+5)
Latency/DynamicPacket/1000kbps/TLSv1328.7ms ± 0%28.6ms ± 0%−0.44%(p=0.008 n=5+5)
Latency/DynamicPacket/2000kbps/TLSv1214.9ms ± 1%14.7ms ± 0%−1.47%(p=0.008 n=5+5)
Latency/DynamicPacket/2000kbps/TLSv1315.0ms ± 1%14.8ms ± 0%−1.27%(p=0.008 n=5+5)
Latency/DynamicPacket/5000kbps/TLSv126.96ms ± 3%6.71ms ± 0%−3.62%(p=0.008 n=5+5)
Latency/DynamicPacket/5000kbps/TLSv136.75ms ± 1%6.69ms ± 0%~(p=0.222 n=5+5)
pkg:crypto/x509 goos:darwin goarch:arm64
CreateCertificate/RSA_20481.51ms ± 1%0.99ms ± 2%−34.62%(p=0.008 n=5+5)
CreateCertificate/ECDSA_P256121µs ± 2%93µs ± 0%−23.41%(p=0.008 n=5+5)
pkg:database/sql goos:darwin goarch:arm64
ConcurrentDBExec7.99ms ± 6%4.64ms ± 2%−41.93%(p=0.008 n=5+5)
ConcurrentStmtQuery6.90ms ± 6%4.02ms ± 2%−41.71%(p=0.008 n=5+5)
ConcurrentStmtExec5.55ms ± 5%3.19ms ± 1%−42.51%(p=0.008 n=5+5)
ConcurrentTxQuery6.83ms ± 5%4.14ms ± 1%−39.34%(p=0.008 n=5+5)
ConcurrentTxExec1.72ms ±13%1.01ms ± 1%−41.23%(p=0.008 n=5+5)
ConcurrentTxStmtQuery2.19ms ± 5%1.25ms ± 1%−43.10%(p=0.008 n=5+5)
ConcurrentTxStmtExec596µs ± 8%353µs ± 1%−40.77%(p=0.008 n=5+5)
ConcurrentRandom5.71ms ± 3%3.44ms ± 2%−39.76%(p=0.008 n=5+5)
ManyConcurrentQueries13.6µs ± 8%8.5µs ± 0%−37.44%(p=0.008 n=5+5)
pkg:encoding/asn1 goos:darwin goarch:arm64
Marshal29.4µs ± 7%18.2µs ± 0%−38.28%(p=0.008 n=5+5)
Unmarshal5.58µs ± 1%4.04µs ± 0%−27.69%(p=0.008 n=5+5)
pkg:encoding/base32 goos:darwin goarch:arm64
Encode12.7µs ± 2%9.2µs ± 0%−27.95%(p=0.008 n=5+5)
EncodeToString17.6µs ±12%10.7µs ± 0%−39.60%(p=0.008 n=5+5)
Decode41.8µs ± 4%29.6µs ± 0%−29.09%(p=0.008 n=5+5)
DecodeString40.2µs ± 3%30.7µs ± 0%−23.56%(p=0.008 n=5+5)
pkg:encoding/base64 goos:darwin goarch:arm64
EncodeToString12.0µs ±10%5.9µs ± 0%−51.41%(p=0.008 n=5+5)
DecodeString/236.9ns ± 3%25.2ns ± 1%−31.78%(p=0.008 n=5+5)
DecodeString/443.2ns ± 4%26.0ns ± 0%−39.89%(p=0.008 n=5+5)
DecodeString/850.3ns ± 7%30.0ns ± 1%−40.34%(p=0.008 n=5+5)
DecodeString/64184ns ±19%86ns ± 0%−53.30%(p=0.008 n=5+5)
DecodeString/819211.4µs ± 9%5.1µs ± 0%−55.26%(p=0.008 n=5+5)
pkg:encoding/binary goos:darwin goarch:arm64
ReadSlice1000Int32s4.52µs ± 4%3.09µs ± 0%−31.64%(p=0.008 n=5+5)
ReadStruct385ns ± 5%299ns ± 0%−22.18%(p=0.008 n=5+5)
WriteStruct363ns ± 4%305ns ± 0%−15.89%(p=0.008 n=5+5)
ReadInts246ns ± 2%168ns ± 0%−31.56%(p=0.008 n=5+5)
WriteInts299ns ±10%185ns ± 0%−38.18%(p=0.008 n=5+5)
WriteSlice1000Int32s4.85µs ±10%2.90µs ± 0%−40.15%(p=0.008 n=5+5)
PutUint160.52ns ± 2%0.48ns ± 0%−6.58%(p=0.016 n=5+4)
PutUint320.52ns ±10%0.48ns ± 1%−7.53%(p=0.008 n=5+5)
PutUint640.56ns ± 2%0.48ns ± 1%−15.14%(p=0.008 n=5+5)
LittleEndianPutUint160.50ns ± 5%0.48ns ± 1%−5.10%(p=0.008 n=5+5)
LittleEndianPutUint320.43ns ± 1%0.48ns ± 1%+12.37%(p=0.008 n=5+5)
LittleEndianPutUint640.55ns ±16%0.47ns ± 0%−13.21%(p=0.008 n=5+5)
ReadFloats68.6ns ± 5%44.6ns ± 0%−34.97%(p=0.008 n=5+5)
WriteFloats81.4ns ±16%49.2ns ± 1%−39.54%(p=0.008 n=5+5)
ReadSlice1000Float32s4.80µs ±17%3.43µs ± 0%−28.48%(p=0.008 n=5+5)
WriteSlice1000Float32s4.58µs ± 4%2.96µs ± 0%−35.46%(p=0.008 n=5+5)
ReadSlice1000Uint8s269ns ± 8%153ns ± 0%−42.99%(p=0.008 n=5+5)
WriteSlice1000Uint8s254ns ±15%120ns ± 1%−52.79%(p=0.008 n=5+5)
PutUvarint3210.9ns ± 3%10.6ns ± 0%−2.19%(p=0.016 n=5+4)
PutUvarint6431.0ns ± 4%27.9ns ± 0%−10.12%(p=0.008 n=5+5)
pkg:encoding/csv goos:darwin goarch:arm64
Read1.75µs ± 3%1.42µs ± 0%−18.60%(p=0.008 n=5+5)
ReadWithFieldsPerRecord1.74µs ± 4%1.42µs ± 1%−18.30%(p=0.008 n=5+5)
ReadWithoutFieldsPerRecord1.80µs ± 1%1.42µs ± 0%−20.93%(p=0.016 n=4+5)
ReadLargeFields3.32µs ± 5%2.21µs ± 0%−33.55%(p=0.008 n=5+5)
ReadReuseRecord1.02µs ± 2%1.08µs ± 1%+6.33%(p=0.008 n=5+5)
ReadReuseRecordWithFieldsPerRecord1.04µs ± 6%1.08µs ± 1%~(p=0.151 n=5+5)
ReadReuseRecordWithoutFieldsPerRecord1.11µs ±12%1.08µs ± 0%~(p=0.643 n=5+5)
ReadReuseRecordLargeFields2.49µs ± 3%1.89µs ± 0%−24.13%(p=0.008 n=5+5)
Write1.09µs ± 3%0.60µs ± 0%−44.90%(p=0.016 n=5+4)
pkg:encoding/gob goos:darwin goarch:arm64
EndToEndPipe1.14µs ± 5%2.04µs ± 2%+79.57%(p=0.008 n=5+5)
EndToEndByteBuffer297ns ±18%151ns ± 1%−49.04%(p=0.008 n=5+5)
EndToEndSliceByteBuffer35.2µs ±18%15.7µs ± 1%−55.29%(p=0.008 n=5+5)
EncodeComplex128Slice5.96µs ±20%2.27µs ± 0%−61.85%(p=0.016 n=5+4)
EncodeFloat64Slice2.57µs ± 8%1.16µs ± 0%−55.12%(p=0.008 n=5+5)
EncodeInt32Slice3.37µs ±18%1.30µs ± 0%−61.41%(p=0.008 n=5+5)
EncodeStringSlice2.96µs ± 9%1.25µs ± 1%−57.69%(p=0.008 n=5+5)
EncodeInterfaceSlice96.8µs ±24%47.4µs ± 3%−51.02%(p=0.008 n=5+5)
DecodeComplex128Slice18.6µs ±16%8.9µs ± 1%−52.18%(p=0.008 n=5+5)
DecodeFloat64Slice11.6µs ±16%5.1µs ± 1%−56.28%(p=0.008 n=5+5)
DecodeInt32Slice10.6µs ±11%4.9µs ± 0%−53.15%(p=0.008 n=5+5)
DecodeStringSlice29.6µs ± 7%14.6µs ± 1%−50.49%(p=0.008 n=5+5)
DecodeInterfaceSlice205µs ± 8%84µs ± 0%−59.14%(p=0.008 n=5+5)
DecodeMap165µs ±25%132µs ± 1%−20.37%(p=0.008 n=5+5)
pkg:encoding/hex goos:darwin goarch:arm64
Encode/256264ns ± 4%202ns ± 0%−23.49%(p=0.008 n=5+5)
Encode/10241.02µs ± 2%0.78µs ± 0%−23.22%(p=0.008 n=5+5)
Encode/40964.04µs ± 4%3.11µs ± 0%−23.03%(p=0.016 n=5+4)
Encode/1638416.5µs ± 1%12.4µs ± 0%−24.89%(p=0.016 n=4+5)
Decode/256231ns ± 5%238ns ± 0%~(p=0.151 n=5+5)
Decode/1024917ns ±15%931ns ± 1%~(p=0.151 n=5+5)
Decode/40963.68µs ± 5%3.72µs ± 1%~(p=0.341 n=5+5)
Decode/1638415.2µs ±18%14.8µs ± 1%~(p=0.421 n=5+5)
Dump/2563.98µs ± 3%3.00µs ± 0%−24.55%(p=0.008 n=5+5)
Dump/102414.8µs ± 1%11.7µs ± 0%−21.09%(p=0.008 n=5+5)
Dump/409659.5µs ± 4%46.7µs ± 1%−21.60%(p=0.008 n=5+5)
Dump/16384249µs ±13%184µs ± 1%−25.98%(p=0.008 n=5+5)
pkg:encoding/json goos:darwin goarch:arm64
CodeEncoder2.37ms ± 5%0.94ms ± 0%−60.61%(p=0.008 n=5+5)
CodeMarshal2.59ms ±15%0.99ms ± 1%−61.86%(p=0.008 n=5+5)
MarshalBytes/32221ns ± 5%162ns ± 1%−26.64%(p=0.008 n=5+5)
MarshalBytes/256672ns ±15%384ns ± 0%−42.80%(p=0.008 n=5+5)
MarshalBytes/40965.98µs ± 7%3.32µs ± 0%−44.57%(p=0.008 n=5+5)
CodeDecoder14.0ms ±41%4.2ms ± 1%−69.90%(p=0.008 n=5+5)
UnicodeDecoder316ns ± 9%170ns ± 0%−46.25%(p=0.008 n=5+5)
DecoderStream202ns ±10%131ns ± 1%−35.15%(p=0.008 n=5+5)
CodeUnmarshal12.9ms ±12%5.0ms ± 1%−61.03%(p=0.008 n=5+5)
CodeUnmarshalReuse11.4ms ± 8%4.4ms ± 1%−61.55%(p=0.008 n=5+5)
UnmarshalString134ns ±19%60ns ± 3%−55.62%(p=0.008 n=5+5)
UnmarshalFloat64115ns ± 8%60ns ± 0%−47.46%(p=0.008 n=5+5)
UnmarshalInt6494.0ns ±11%50.8ns ± 1%−45.99%(p=0.008 n=5+5)
Issue10335185ns ±17%83ns ± 1%−55.38%(p=0.008 n=5+5)
Issue34127115ns ±24%52ns ± 2%−55.07%(p=0.008 n=5+5)
Unmapped400ns ±17%186ns ± 0%−53.50%(p=0.008 n=5+5)
TypeFieldsCache/MissTypes16.74µs ± 4%3.38µs ± 1%−49.90%(p=0.008 n=5+5)
TypeFieldsCache/MissTypes1028.2µs ±32%14.0µs ± 2%−50.41%(p=0.008 n=5+5)
TypeFieldsCache/MissTypes100217µs ±17%108µs ± 3%−50.18%(p=0.008 n=5+5)
TypeFieldsCache/MissTypes10001.73ms ±11%0.98ms ± 3%−43.43%(p=0.008 n=5+5)
TypeFieldsCache/MissTypes1000017.2ms ±19%9.6ms ± 3%−44.45%(p=0.008 n=5+5)
TypeFieldsCache/MissTypes100000187ms ±26%96ms ± 8%−48.88%(p=0.008 n=5+5)
TypeFieldsCache/MissTypes10000001.76s ±39%1.22s ± 5%−30.56%(p=0.008 n=5+5)
TypeFieldsCache/HitTypes111.6ns ±16%8.1ns ± 3%−30.22%(p=0.008 n=5+5)
TypeFieldsCache/HitTypes1012.5ns ±25%8.0ns ± 5%−35.57%(p=0.008 n=5+5)
TypeFieldsCache/HitTypes10010.9ns ± 6%8.0ns ± 4%−26.78%(p=0.008 n=5+5)
TypeFieldsCache/HitTypes10009.86ns ±15%7.39ns ± 1%−25.12%(p=0.016 n=5+4)
TypeFieldsCache/HitTypes100009.79ns ± 9%7.91ns ± 1%−19.20%(p=0.008 n=5+5)
TypeFieldsCache/HitTypes10000010.4ns ±11%5.3ns ± 0%−49.43%(p=0.008 n=5+5)
TypeFieldsCache/HitTypes100000010.4ns ±13%8.3ns ± 2%−20.01%(p=0.008 n=5+5)
EncodeMarshaler119ns ±22%46ns ± 2%−61.33%(p=0.008 n=5+5)
NumberIsValid19.8ns ±14%11.3ns ± 0%−42.96%(p=0.008 n=5+5)
NumberIsValidRegexp468ns ±39%379ns ± 0%−19.03%(p=0.008 n=5+5)
EncoderEncode84.9ns ±22%33.4ns ± 2%−60.63%(p=0.008 n=5+5)
pkg:encoding/pem goos:darwin goarch:arm64
Encode87.0µs ±11%51.2µs ± 0%−41.08%(p=0.008 n=5+5)
Decode240µs ± 9%132µs ± 0%−45.07%(p=0.008 n=5+5)
pkg:encoding/xml goos:darwin goarch:arm64
Marshal6.12µs ± 9%2.36µs ± 2%−61.44%(p=0.008 n=5+5)
Unmarshal17.2µs ±12%5.3µs ± 2%−69.30%(p=0.008 n=5+5)
pkg:expvar goos:darwin goarch:arm64
IntAdd15.6ns ± 7%38.2ns ± 1%+144.81%(p=0.008 n=5+5)
IntSet14.0ns ± 6%1.6ns ± 0%−88.63%(p=0.008 n=5+5)
FloatAdd55.8ns ± 9%60.5ns ± 5%+8.48%(p=0.032 n=5+5)
FloatSet14.3ns ± 7%1.6ns ± 0%−88.81%(p=0.008 n=5+5)
StringSet29.9ns ±10%42.8ns ± 0%+42.93%(p=0.008 n=5+5)
MapSet86.5ns ± 8%136.6ns ± 1%+57.93%(p=0.008 n=5+5)
MapSetDifferent273ns ±16%125ns ±12%−54.15%(p=0.008 n=5+5)
MapSetDifferentRandom49.1µs ± 4%41.6µs ± 0%−15.38%(p=0.008 n=5+5)
MapSetString84.9ns ± 5%136.4ns ± 1%+60.55%(p=0.008 n=5+5)
MapAddSame377ns ±10%155ns ± 1%−58.79%(p=0.008 n=5+5)
MapAddDifferent777ns ±22%383ns ± 0%−50.77%(p=0.008 n=5+5)
MapAddDifferentRandom50.2µs ± 8%43.2µs ± 0%−14.02%(p=0.008 n=5+5)
MapAddSameSteadyState22.5ns ±13%80.7ns ± 1%+257.89%(p=0.008 n=5+5)
MapAddDifferentSteadyState61.5ns ±15%52.1ns ±53%~(p=0.151 n=5+5)
RealworldExpvarUsage7.30µs ± 2%2.29µs ± 3%−68.60%(p=0.008 n=5+5)
pkg:fmt goos:darwin goarch:arm64
SprintfPadding98.4ns ±12%39.7ns ± 4%−59.62%(p=0.008 n=5+5)
SprintfEmpty12.0ns ±25%5.6ns ±15%−53.36%(p=0.008 n=5+5)
SprintfString31.6ns ± 9%12.4ns ±10%−60.80%(p=0.008 n=5+5)
SprintfTruncateString56.0ns ±18%20.8ns ± 3%−62.88%(p=0.008 n=5+5)
SprintfTruncateBytes54.1ns ±17%20.6ns ± 2%−61.89%(p=0.008 n=5+5)
SprintfSlowParsingPath41.8ns ±12%13.1ns ± 2%−68.65%(p=0.008 n=5+5)
SprintfQuoteString192ns ±14%70ns ± 1%−63.52%(p=0.008 n=5+5)
SprintfInt24.1ns ± 6%9.3ns ±11%−61.40%(p=0.008 n=5+5)
SprintfIntInt48.5ns ±14%16.7ns ± 8%−65.44%(p=0.008 n=5+5)
SprintfPrefixedInt82.2ns ±11%29.2ns ± 4%−64.49%(p=0.008 n=5+5)
SprintfFloat78.4ns ±12%26.7ns ± 6%−65.99%(p=0.008 n=5+5)
SprintfComplex196ns ±28%86ns ± 2%−55.85%(p=0.008 n=5+5)
SprintfBoolean29.7ns ±15%11.5ns ±19%−61.12%(p=0.008 n=5+5)
SprintfHexString76.8ns ±15%31.2ns ± 4%−59.42%(p=0.008 n=5+5)
SprintfHexBytes92.3ns ±17%40.7ns ± 6%−55.88%(p=0.008 n=5+5)
SprintfBytes188ns ±25%71ns ± 1%−62.06%(p=0.008 n=5+5)
SprintfStringer124ns ± 9%59ns ± 2%−52.33%(p=0.008 n=5+5)
SprintfStructure563ns ±12%221ns ± 3%−60.79%(p=0.008 n=5+5)
ManyArgs155ns ± 6%62ns ± 4%−60.02%(p=0.008 n=5+5)
FprintInt60.2ns ± 3%41.5ns ± 0%−30.99%(p=0.008 n=5+5)
FprintfBytes92.0ns ± 4%60.5ns ± 0%−34.26%(p=0.008 n=5+5)
FprintIntNoAlloc64.6ns ± 4%41.5ns ± 0%−35.80%(p=0.016 n=5+4)
ScanInts247µs ± 1%201µs ± 0%−18.71%(p=0.016 n=4+5)
ScanRecursiveInt32.4ms ± 3%54.8ms ± 1%+69.06%(p=0.008 n=5+5)
ScanRecursiveIntReaderWrapper32.4ms ± 1%53.9ms ± 1%+66.14%(p=0.008 n=5+5)
pkg:go/constant goos:darwin goarch:arm64
StringAdd/1141ns ± 6%89ns ± 0%−37.15%(p=0.008 n=5+5)
StringAdd/4720ns ± 6%366ns ± 0%−49.14%(p=0.008 n=5+5)
StringAdd/162.19µs ± 3%1.14µs ± 0%−47.85%(p=0.008 n=5+5)
StringAdd/648.03µs ± 6%4.05µs ± 0%−49.60%(p=0.008 n=5+5)
StringAdd/25630.9µs ± 9%15.6µs ± 0%−49.48%(p=0.008 n=5+5)
StringAdd/1024126µs ± 9%62µs ± 1%−50.66%(p=0.008 n=5+5)
StringAdd/4096519µs ± 3%268µs ± 0%−48.49%(p=0.008 n=5+5)
StringAdd/163842.06ms ±11%1.06ms ± 0%−48.52%(p=0.008 n=5+5)
StringAdd/655369.78ms ± 3%5.36ms ± 1%−45.17%(p=0.008 n=5+5)
pkg:go/format goos:darwin goarch:arm64
Format/array1-1000018.5ms ±23%12.2ms ± 0%−34.18%(p=0.008 n=5+5)
pkg:go/parser goos:darwin goarch:arm64
Parse2.77ms ± 3%1.78ms ± 0%−35.72%(p=0.008 n=5+5)
pkg:go/printer goos:darwin goarch:arm64
Print3.72ms ± 3%2.63ms ± 0%−29.39%(p=0.008 n=5+5)
pkg:go/scanner goos:darwin goarch:arm64
Scan14.4µs ± 2%9.8µs ± 1%−31.83%(p=0.016 n=4+5)
ScanFile306µs ±13%205µs ± 0%−33.03%(p=0.008 n=5+5)
pkg:go/types goos:darwin goarch:arm64
Check/http/funcbodies/info169ms ±12%94ms ± 1%−44.36%(p=0.016 n=5+4)
Check/http/funcbodies/noinfo122ms ± 7%78ms ± 1%−35.58%(p=0.008 n=5+5)
Check/http/nofuncbodies/info113ms ± 6%65ms ± 1%−42.74%(p=0.008 n=5+5)
Check/http/nofuncbodies/noinfo118ms ±30%61ms ± 2%−48.00%(p=0.008 n=5+5)
Check/parser/funcbodies/info35.2ms ± 6%21.5ms ± 1%−38.81%(p=0.008 n=5+5)
Check/parser/funcbodies/noinfo30.5ms ± 5%18.6ms ± 0%−38.96%(p=0.016 n=5+4)
Check/parser/nofuncbodies/info26.0ms ± 7%15.4ms ± 1%−40.61%(p=0.008 n=5+5)
Check/parser/nofuncbodies/noinfo28.7ms ± 9%15.4ms ± 2%−46.26%(p=0.008 n=5+5)
Check/constant/funcbodies/info25.2ms ±17%15.1ms ± 0%−40.15%(p=0.008 n=5+5)
Check/constant/funcbodies/noinfo20.0ms ± 4%13.8ms ± 2%−31.39%(p=0.008 n=5+5)
Check/constant/nofuncbodies/info18.3ms ± 3%12.4ms ± 1%−32.10%(p=0.008 n=5+5)
Check/constant/nofuncbodies/noinfo18.0ms ± 5%12.2ms ± 1%−32.54%(p=0.008 n=5+5)
Check/gcimporter/funcbodies/info60.2ms ±16%33.6ms ± 2%−44.25%(p=0.008 n=5+5)
Check/gcimporter/funcbodies/noinfo55.1ms ± 8%32.6ms ± 1%−40.86%(p=0.008 n=5+5)
Check/gcimporter/nofuncbodies/info55.0ms ± 8%31.4ms ± 1%−42.93%(p=0.008 n=5+5)
Check/gcimporter/nofuncbodies/noinfo56.1ms ±15%31.1ms ± 0%−44.51%(p=0.016 n=5+4)
pkg:hash/adler32 goos:darwin goarch:arm64
Adler32KB375ns ±18%354ns ± 1%~(p=0.310 n=5+5)
pkg:hash/crc32 goos:darwin goarch:arm64
CRC32/poly=IEEE/size=15/align=034.6ns ± 0%28.3ns ± 2%−18.37%(p=0.016 n=4+5)
CRC32/poly=IEEE/size=15/align=134.3ns ± 2%28.0ns ± 3%−18.40%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=40/align=034.8ns ± 2%30.7ns ± 1%−11.74%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=40/align=137.8ns ±19%30.7ns ± 1%−18.75%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=512/align=037.7ns ± 1%253.4ns ± 1%+571.49%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=512/align=138.0ns ± 3%252.3ns ± 1%+563.95%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=1kB/align=060.7ns ± 1%495.6ns ± 1%+716.10%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=1kB/align=160.7ns ± 8%494.0ns ± 1%+714.00%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=4kB/align=0204ns ±12%1948ns ± 0%+854.61%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=4kB/align=1194ns ± 2%1960ns ± 0%+911.46%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=32kB/align=01.40µs ± 1%15.58µs ± 0%+1010.47%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=32kB/align=11.37µs ± 1%15.60µs ± 0%+1039.50%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=15/align=012.2ns ± 8%27.9ns ± 0%+129.50%(p=0.016 n=5+4)
CRC32/poly=Castagnoli/size=15/align=113.5ns ± 2%27.4ns ± 0%+102.83%(p=0.016 n=5+4)
CRC32/poly=Castagnoli/size=40/align=013.6ns ± 4%30.7ns ± 1%+125.56%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=40/align=115.0ns ± 5%30.7ns ± 1%+104.33%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=512/align=031.7ns ± 6%249.6ns ± 0%+688.11%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=512/align=135.3ns ± 5%249.4ns ± 0%+606.36%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=1kB/align=051.5ns ± 2%493.2ns ± 0%+858.42%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=1kB/align=155.0ns ± 1%495.2ns ± 0%+799.68%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=4kB/align=0139ns ± 1%1951ns ± 0%+1301.64%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=4kB/align=1145ns ± 4%1950ns ± 0%+1245.85%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=32kB/align=01.13µs ± 8%15.55µs ± 0%+1273.41%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=32kB/align=11.10µs ± 1%15.58µs ± 1%+1314.36%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=15/align=027.6ns ± 8%22.7ns ± 1%−17.74%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=15/align=127.5ns ± 4%22.6ns ± 2%−17.77%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=40/align=080.1ns ±13%62.1ns ± 1%−22.42%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=40/align=175.9ns ± 4%61.6ns ± 0%−18.80%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=512/align=01.00µs ± 2%1.23µs ± 0%+23.01%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=512/align=11.00µs ± 2%1.23µs ± 0%+23.75%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=1kB/align=02.09µs ±15%2.52µs ± 0%+20.55%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=1kB/align=12.03µs ± 1%2.53µs ± 0%+24.71%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=4kB/align=08.05µs ± 2%10.24µs ± 0%+27.10%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=4kB/align=18.05µs ± 3%10.21µs ± 0%+26.75%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=32kB/align=064.4µs ± 4%82.0µs ± 0%+27.25%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=32kB/align=163.1µs ± 3%82.5µs ± 0%+30.65%(p=0.008 n=5+5)
pkg:hash/crc64 goos:darwin goarch:arm64
Crc64/ISO64KB29.4µs ± 1%40.1µs ± 0%+36.39%(p=0.008 n=5+5)
Crc64/ISO4KB1.85µs ± 2%2.55µs ± 0%+37.93%(p=0.008 n=5+5)
Crc64/ISO1KB500ns ±13%674ns ± 0%+34.97%(p=0.008 n=5+5)
Crc64/ECMA64KB29.7µs ± 1%40.0µs ± 0%+34.55%(p=0.016 n=4+5)
Crc64/Random64KB31.9µs ± 1%41.8µs ± 0%+31.16%(p=0.016 n=4+5)
Crc64/Random16KB32.1µs ± 3%46.1µs ± 0%+43.80%(p=0.008 n=5+5)
pkg:hash/fnv goos:darwin goarch:arm64
Fnv32KB1.04µs ± 5%1.24µs ± 0%+18.76%(p=0.008 n=5+5)
Fnv32aKB963ns ± 0%1236ns ± 0%+28.39%(p=0.008 n=5+5)
Fnv64KB960ns ± 1%1242ns ± 0%+29.35%(p=0.008 n=5+5)
Fnv64aKB1.00µs ± 8%1.23µs ± 0%+23.02%(p=0.008 n=5+5)
Fnv128KB2.11µs ± 3%2.22µs ± 0%+5.40%(p=0.008 n=5+5)
Fnv128aKB2.02µs ± 3%1.29µs ± 0%−36.44%(p=0.008 n=5+5)
pkg:hash/maphash goos:darwin goarch:arm64
Hash8Bytes14.4ns ± 3%8.6ns ± 5%−40.40%(p=0.008 n=5+5)
Hash320Bytes73.0ns ± 3%65.2ns ± 1%−10.72%(p=0.008 n=5+5)
Hash1K225ns ± 5%209ns ± 1%−7.13%(p=0.008 n=5+5)
Hash8K1.69µs ± 3%1.80µs ± 6%+6.40%(p=0.016 n=5+5)
pkg:html goos:darwin goarch:arm64
Escape7.36µs ± 3%5.13µs ± 0%−30.33%(p=0.008 n=5+5)
EscapeNone398ns ± 3%410ns ± 1%+3.01%(p=0.048 n=5+5)
Unescape16.7µs ±15%15.7µs ± 1%~(p=0.310 n=5+5)
UnescapeNone73.2ns ± 3%73.7ns ± 3%~(p=0.310 n=5+5)
UnescapeSparse1.89µs ± 3%1.12µs ± 0%−40.82%(p=0.008 n=5+5)
UnescapeDense11.3µs ± 3%10.1µs ± 1%−10.69%(p=0.008 n=5+5)
pkg:html/template goos:darwin goarch:arm64
CSSEscaper810ns ± 7%558ns ± 0%−31.15%(p=0.008 n=5+5)
CSSEscaperNoSpecials191ns ± 3%142ns ± 1%−25.55%(p=0.008 n=5+5)
DecodeCSS389ns ± 1%355ns ± 1%−8.67%(p=0.008 n=5+5)
DecodeCSSNoSpecials5.51ns ± 5%4.00ns ± 0%−27.45%(p=0.008 n=5+5)
CSSValueFilter138ns ± 1%104ns ± 0%−24.29%(p=0.029 n=4+4)
CSSValueFilterOk158ns ± 5%115ns ± 0%−27.15%(p=0.008 n=5+5)
EscapedExecute2.05µs ± 4%1.37µs ± 1%−33.18%(p=0.008 n=5+5)
HTMLNospaceEscaper1.00µs ± 7%0.63µs ± 1%−36.75%(p=0.008 n=5+5)
HTMLNospaceEscaperNoSpecials271ns ± 6%161ns ± 0%−40.74%(p=0.008 n=5+5)
StripTags676ns ± 3%506ns ± 0%−25.14%(p=0.008 n=5+5)
StripTagsNoSpecials81.7ns ± 4%55.2ns ± 0%−32.50%(p=0.008 n=5+5)
JSValEscaperWithNum422ns ± 9%278ns ± 0%−34.23%(p=0.008 n=5+5)
JSValEscaperWithStr1.62µs ±28%1.00µs ± 0%−38.54%(p=0.008 n=5+5)
JSValEscaperWithStrNoSpecials474ns ± 4%320ns ± 0%−32.54%(p=0.008 n=5+5)
JSValEscaperWithObj1.75µs ± 6%1.13µs ± 0%−35.29%(p=0.008 n=5+5)
JSValEscaperWithObjNoSpecials686ns ± 8%446ns ± 1%−34.87%(p=0.008 n=5+5)
JSStrEscaperNoSpecials243ns ± 7%146ns ± 0%−39.89%(p=0.008 n=5+5)
JSStrEscaper775ns ± 2%564ns ± 1%−27.26%(p=0.008 n=5+5)
JSRegexpEscaperNoSpecials197ns ± 3%154ns ± 0%−21.74%(p=0.008 n=5+5)
JSRegexpEscaper882ns ±19%569ns ± 0%−35.43%(p=0.008 n=5+5)
TemplateSpecialTags136µs ± 0%93µs ± 0%−31.06%(p=0.016 n=4+5)
URLEscaper1.70µs ± 2%1.07µs ± 0%−37.04%(p=0.008 n=5+5)
URLEscaperNoSpecials155ns ± 5%120ns ± 0%−22.18%(p=0.008 n=5+5)
URLNormalizer1.34µs ± 5%0.79µs ± 0%−40.84%(p=0.008 n=5+5)
URLNormalizerNoSpecials176ns ± 8%134ns ± 0%−23.56%(p=0.008 n=5+5)
SrcsetFilter552ns ± 2%345ns ± 0%−37.42%(p=0.008 n=5+5)
SrcsetFilterNoSpecials304ns ± 2%216ns ± 1%−28.95%(p=0.008 n=5+5)
pkg:image goos:darwin goarch:arm64
At/rgba21.8ns ±15%14.6ns ± 1%−33.14%(p=0.008 n=5+5)
At/rgba6422.0ns ± 2%15.8ns ± 1%−28.22%(p=0.008 n=5+5)
At/nrgba19.7ns ± 3%14.6ns ± 1%−25.73%(p=0.008 n=5+5)
At/nrgba6421.9ns ± 3%15.7ns ± 1%−28.38%(p=0.008 n=5+5)
At/alpha15.7ns ± 7%10.9ns ± 1%−30.90%(p=0.008 n=5+5)
At/alpha167.00ns ± 7%5.39ns ± 0%−22.98%(p=0.016 n=5+4)
At/gray14.8ns ± 2%10.7ns ± 0%−27.27%(p=0.008 n=5+5)
At/gray166.40ns ± 1%5.50ns ± 3%−14.05%(p=0.008 n=5+5)
At/paletted4.25ns ± 2%3.47ns ± 0%−18.28%(p=0.029 n=4+4)
Set/rgba39.2ns ± 3%28.3ns ± 1%−27.79%(p=0.008 n=5+5)
Set/rgba6442.6ns ± 3%30.3ns ± 1%−28.88%(p=0.008 n=5+5)
Set/nrgba38.9ns ± 2%28.1ns ± 0%−27.88%(p=0.008 n=5+5)
Set/nrgba6444.4ns ± 5%30.8ns ± 0%−30.77%(p=0.008 n=5+5)
Set/alpha36.6ns ± 8%25.1ns ± 1%−31.38%(p=0.008 n=5+5)
Set/alpha1635.4ns ± 3%24.9ns ± 1%−29.51%(p=0.008 n=5+5)
Set/gray21.5ns ±16%15.8ns ± 1%−26.63%(p=0.008 n=5+5)
Set/gray1636.8ns ± 6%25.8ns ± 1%−29.89%(p=0.008 n=5+5)
Set/paletted38.3ns ±13%29.0ns ± 1%−24.34%(p=0.008 n=5+5)
RGBAAt4.42ns ± 9%3.29ns ± 0%−25.54%(p=0.008 n=5+5)
RGBASetRGBA4.38ns ± 3%3.15ns ± 0%−28.20%(p=0.008 n=5+5)
RGBA64At4.34ns ± 8%3.42ns ± 6%−21.14%(p=0.008 n=5+5)
RGBA64SetRGBA644.60ns ±11%3.21ns ± 3%−30.25%(p=0.008 n=5+5)
NRGBAAt4.17ns ± 3%3.26ns ± 1%−21.90%(p=0.008 n=5+5)
NRGBASetNRGBA4.22ns ± 2%3.14ns ± 0%−25.57%(p=0.008 n=5+5)
NRGBA64At4.17ns ± 2%3.40ns ± 6%−18.35%(p=0.008 n=5+5)
NRGBA64SetNRGBA645.05ns ±31%3.14ns ± 0%−37.72%(p=0.008 n=5+5)
AlphaAt1.52ns ±20%1.05ns ± 1%−31.03%(p=0.008 n=5+5)
AlphaSetAlpha1.72ns ±13%1.26ns ± 1%−26.82%(p=0.008 n=5+5)
Alpha16At4.11ns ±59%2.48ns ± 3%−39.80%(p=0.008 n=5+5)
AlphaSetAlpha164.38ns ± 5%2.71ns ± 0%−38.26%(p=0.016 n=5+4)
GrayAt1.31ns ±15%1.05ns ± 1%−20.21%(p=0.008 n=5+5)
GraySetGray1.52ns ± 3%1.26ns ± 1%−17.21%(p=0.008 n=5+5)
Gray16At3.71ns ±14%2.45ns ± 3%−33.89%(p=0.008 n=5+5)
GraySetGray164.66ns ±41%2.75ns ± 3%−40.90%(p=0.008 n=5+5)
pkg:image/color goos:darwin goarch:arm64
YCbCrToRGB/03.14ns ± 1%2.54ns ± 1%−19.29%(p=0.008 n=5+5)
YCbCrToRGB/1283.03ns ±12%2.22ns ± 0%−26.89%(p=0.008 n=5+5)
YCbCrToRGB/2553.49ns ±14%2.54ns ± 0%−27.15%(p=0.008 n=5+5)
RGBToYCbCr/03.43ns ± 5%2.19ns ± 1%−36.10%(p=0.008 n=5+5)
RGBToYCbCr/Cb3.45ns ± 7%2.22ns ± 0%−35.83%(p=0.008 n=5+5)
RGBToYCbCr/Cr3.69ns ±15%2.30ns ± 1%−37.80%(p=0.008 n=5+5)
YCbCrToRGBA/03.65ns ±19%2.54ns ± 1%−30.43%(p=0.008 n=5+5)
YCbCrToRGBA/1283.15ns ±26%2.21ns ± 0%−29.66%(p=0.008 n=5+5)
YCbCrToRGBA/2553.79ns ± 7%2.55ns ± 0%−32.73%(p=0.016 n=5+4)
NYCbCrAToRGBA/05.90ns ± 9%3.55ns ± 1%−39.82%(p=0.008 n=5+5)
NYCbCrAToRGBA/1284.66ns ± 9%3.19ns ± 1%−31.40%(p=0.008 n=5+5)
NYCbCrAToRGBA/2555.48ns ±21%3.55ns ± 1%−35.31%(p=0.008 n=5+5)
pkg:image/draw goos:darwin goarch:arm64
FillOver1.01ms ± 5%0.56ms ± 1%−44.00%(p=0.008 n=5+5)
FillSrc30.3µs ±22%17.5µs ± 1%−42.12%(p=0.008 n=5+5)
CopyOver723µs ±13%404µs ± 1%−44.21%(p=0.008 n=5+5)
CopySrc20.8µs ± 4%12.8µs ± 1%−38.47%(p=0.008 n=5+5)
NRGBAOver919µs ± 8%495µs ± 1%−46.15%(p=0.008 n=5+5)
NRGBASrc511µs ±14%269µs ± 1%−47.26%(p=0.008 n=5+5)
YCbCr459µs ± 3%318µs ± 1%−30.64%(p=0.016 n=4+5)
Gray147µs ± 3%87µs ± 1%−40.32%(p=0.008 n=5+5)
CMYK486µs ± 6%291µs ± 1%−40.14%(p=0.008 n=5+5)
GlyphOver278µs ±13%161µs ± 0%−42.18%(p=0.016 n=5+4)
RGBA3.66ms ± 9%2.59ms ± 1%−29.21%(p=0.008 n=5+5)
PalettedFill7.02µs ± 5%6.00µs ± 1%−14.53%(p=0.008 n=5+5)
PalettedRGBA1.66ms ± 1%1.22ms ± 1%−26.41%(p=0.008 n=5+5)
GenericOver12.1ms ±49%7.5ms ± 1%−37.87%(p=0.008 n=5+5)
GenericMaskOver5.88ms ±23%3.84ms ± 0%−34.75%(p=0.008 n=5+5)
GenericSrc4.14ms ± 4%3.02ms ± 1%−27.04%(p=0.008 n=5+5)
GenericMaskSrc7.54ms ± 5%5.52ms ± 1%−26.78%(p=0.008 n=5+5)
pkg:image/gif goos:darwin goarch:arm64
Decode218µs ± 7%172µs ± 0%−20.97%(p=0.008 n=5+5)
EncodeRandomPaletted5.39ms ±11%3.92ms ± 2%−27.32%(p=0.008 n=5+5)
EncodeRandomRGBA259ms ± 6%152ms ± 1%−41.11%(p=0.008 n=5+5)
EncodeRealisticPaletted161µs ± 6%120µs ± 0%−25.63%(p=0.008 n=5+5)
EncodeRealisticRGBA13.7ms ±13%7.0ms ± 1%−48.57%(p=0.008 n=5+5)
pkg:image/jpeg goos:darwin goarch:arm64
FDCT1.17µs ± 4%0.76µs ± 3%−35.50%(p=0.016 n=5+4)
IDCT1.37µs ± 5%1.02µs ± 2%−25.71%(p=0.008 n=5+5)
DecodeBaseline965µs ± 2%809µs ± 1%−16.15%(p=0.008 n=5+5)
DecodeProgressive1.55ms ± 5%1.26ms ± 0%−18.49%(p=0.008 n=5+5)
EncodeRGBA15.6ms ± 5%11.6ms ± 1%−25.69%(p=0.008 n=5+5)
EncodeYCbCr16.0ms ± 2%12.4ms ± 1%−22.60%(p=0.008 n=5+5)
pkg:image/png goos:darwin goarch:arm64
Paeth2.96ns ±13%2.44ns ± 1%−17.69%(p=0.008 n=5+5)
DecodeGray517µs ± 6%392µs ± 0%−24.15%(p=0.008 n=5+5)
DecodeNRGBAGradient1.94ms ± 2%1.66ms ± 0%−14.15%(p=0.008 n=5+5)
DecodeNRGBAOpaque1.58ms ± 4%1.32ms ± 0%−16.33%(p=0.008 n=5+5)
DecodePaletted299µs ± 4%226µs ± 0%−24.59%(p=0.008 n=5+5)
DecodeRGB1.44ms ± 4%1.18ms ± 0%−17.96%(p=0.008 n=5+5)
DecodeInterlacing2.03ms ± 9%1.51ms ± 0%−25.97%(p=0.008 n=5+5)
EncodeGray1.58ms ± 6%1.20ms ± 0%−23.97%(p=0.008 n=5+5)
EncodeGrayWithBufferPool1.40ms ± 1%1.14ms ± 1%−19.00%(p=0.016 n=4+5)
EncodeNRGBOpaque5.07ms ± 5%3.67ms ± 1%−27.55%(p=0.008 n=5+5)
EncodeNRGBA5.52ms ± 6%4.02ms ± 2%−27.18%(p=0.008 n=5+5)
EncodePaletted1.82ms ± 6%1.36ms ± 1%−25.59%(p=0.008 n=5+5)
EncodeRGBOpaque4.98ms ± 2%3.69ms ± 1%−25.92%(p=0.008 n=5+5)
EncodeRGBA19.8ms ± 8%14.4ms ± 1%−27.35%(p=0.008 n=5+5)
pkg:index/suffixarray goos:darwin goarch:arm64
New/text=opticks/size=100K/bits=324.17ms ± 9%3.39ms ± 0%−18.73%(p=0.008 n=5+5)
New/text=opticks/size=100K/bits=643.98ms ± 3%3.42ms ± 0%−14.18%(p=0.008 n=5+5)
New/text=opticks/size=500K/bits=3221.7ms ±10%16.7ms ± 0%−22.68%(p=0.008 n=5+5)
New/text=opticks/size=500K/bits=6423.3ms ± 6%16.7ms ± 0%−28.15%(p=0.008 n=5+5)
New/text=go/size=100K/bits=324.01ms ± 4%3.33ms ± 0%−16.96%(p=0.008 n=5+5)
New/text=go/size=100K/bits=643.97ms ± 3%3.33ms ± 0%−16.22%(p=0.008 n=5+5)
New/text=go/size=500K/bits=3221.3ms ± 3%16.5ms ± 0%−22.66%(p=0.008 n=5+5)
New/text=go/size=500K/bits=6421.8ms ± 3%16.3ms ± 0%−25.14%(p=0.008 n=5+5)
New/text=go/size=1M/bits=3251.2ms ± 9%33.2ms ± 0%−35.14%(p=0.008 n=5+5)
New/text=go/size=1M/bits=6450.2ms ± 6%33.1ms ± 0%−33.99%(p=0.008 n=5+5)
New/text=go/size=5M/bits=32273ms ±16%148ms ± 1%−45.87%(p=0.008 n=5+5)
New/text=go/size=5M/bits=64363ms ±15%168ms ± 0%−53.85%(p=0.016 n=5+4)
New/text=go/size=10M/bits=32679ms ±10%307ms ± 5%−54.85%(p=0.008 n=5+5)
New/text=go/size=10M/bits=64822ms ±15%357ms ± 3%−56.61%(p=0.008 n=5+5)
New/text=go/size=50M/bits=325.23s ±12%2.39s ± 0%−54.37%(p=0.008 n=5+5)
New/text=go/size=50M/bits=645.94s ± 6%2.53s ± 1%−57.32%(p=0.008 n=5+5)
New/text=zero/size=100K/bits=32642µs ± 3%760µs ± 0%+18.43%(p=0.008 n=5+5)
New/text=zero/size=100K/bits=64746µs ± 7%797µs ± 1%+6.73%(p=0.008 n=5+5)
New/text=zero/size=500K/bits=323.31ms ±12%3.76ms ± 0%+13.43%(p=0.008 n=5+5)
New/text=zero/size=500K/bits=643.71ms ±17%3.95ms ± 0%~(p=0.151 n=5+5)
New/text=zero/size=1M/bits=326.73ms ±11%7.52ms ± 0%+11.81%(p=0.008 n=5+5)
New/text=zero/size=1M/bits=647.38ms ± 3%7.90ms ± 0%+7.06%(p=0.008 n=5+5)
New/text=zero/size=5M/bits=3232.9ms ± 3%37.5ms ± 0%+13.95%(p=0.008 n=5+5)
New/text=zero/size=5M/bits=6434.3ms ± 3%40.2ms ± 0%+17.08%(p=0.008 n=5+5)
New/text=zero/size=10M/bits=3264.6ms ± 4%76.3ms ± 0%+18.11%(p=0.008 n=5+5)
New/text=zero/size=10M/bits=6470.6ms ± 6%80.4ms ± 0%+13.84%(p=0.008 n=5+5)
New/text=zero/size=50M/bits=32325ms ±14%382ms ± 0%+17.53%(p=0.008 n=5+5)
New/text=zero/size=50M/bits=64364ms ± 9%403ms ± 1%+10.66%(p=0.008 n=5+5)
New/text=rand/size=100K/bits=323.91ms ±13%3.00ms ± 0%−23.19%(p=0.008 n=5+5)
New/text=rand/size=100K/bits=644.09ms ±13%3.09ms ± 0%−24.35%(p=0.008 n=5+5)
New/text=rand/size=500K/bits=3223.1ms ± 7%15.4ms ± 0%−33.44%(p=0.008 n=5+5)
New/text=rand/size=500K/bits=6428.9ms ±30%15.6ms ± 0%−46.14%(p=0.008 n=5+5)
New/text=rand/size=1M/bits=3252.7ms ±18%30.6ms ± 0%−41.88%(p=0.008 n=5+5)
New/text=rand/size=1M/bits=6470.1ms ±14%31.1ms ± 1%−55.65%(p=0.008 n=5+5)
New/text=rand/size=5M/bits=32751ms ±29%190ms ± 2%−74.69%(p=0.008 n=5+5)
New/text=rand/size=5M/bits=641.16s ±12%0.25s ± 0%−78.38%(p=0.016 n=5+4)
New/text=rand/size=10M/bits=322.50s ±12%0.53s ± 1%−78.81%(p=0.008 n=5+5)
New/text=rand/size=10M/bits=642.81s ± 9%0.65s ± 1%−76.87%(p=0.008 n=5+5)
New/text=rand/size=50M/bits=3220.4s ±13%3.8s ± 0%−81.22%(p=0.008 n=5+5)
New/text=rand/size=50M/bits=6420.8s ± 5%4.0s ± 0%−80.64%(p=0.008 n=5+5)
SaveRestore/bits=3212.8ms ±22%6.6ms ± 0%−48.46%(p=0.008 n=5+5)
SaveRestore/bits=6412.5ms ± 7%7.7ms ± 0%−38.45%(p=0.008 n=5+5)
pkg:internal/trace goos:darwin goarch:arm64
MMU3.02ms ±11%2.12ms ± 0%−29.76%(p=0.008 n=5+5)
pkg:io goos:darwin goarch:arm64
CopyNSmall512ns ±50%462ns ±39%~(p=0.841 n=5+5)
CopyNLarge13.1µs ± 6%29.1µs ±48%+121.60%(p=0.008 n=5+5)
pkg:log goos:darwin goarch:arm64
Itoa45.3ns ± 5%31.0ns ± 1%−31.52%(p=0.008 n=5+5)
Println235ns ± 2%191ns ± 2%−18.53%(p=0.008 n=5+5)
PrintlnNoFlags153ns ± 2%113ns ± 1%−25.75%(p=0.008 n=5+5)
pkg:math goos:darwin goarch:arm64
Acos12.8ns ± 2%6.5ns ± 0%−48.74%(p=0.016 n=5+4)
Acosh17.5ns ± 1%8.8ns ± 1%−49.88%(p=0.008 n=5+5)
Asin10.3ns ± 1%4.8ns ± 0%−53.46%(p=0.008 n=5+5)
Asinh22.7ns ± 3%11.2ns ± 1%−50.65%(p=0.008 n=5+5)
Atan6.26ns ± 1%3.32ns ± 0%−46.88%(p=0.008 n=5+5)
Atanh20.3ns ±15%10.2ns ± 1%−49.78%(p=0.008 n=5+5)
Atan211.1ns ± 0%6.1ns ± 0%−44.95%(p=0.016 n=4+5)
Cbrt10.0ns ± 1%5.0ns ± 1%−49.91%(p=0.008 n=5+5)
Ceil1.85ns ± 0%0.31ns ± 0%−83.03%(p=0.016 n=4+5)
Copysign0.70ns ± 1%0.43ns ± 1%−38.00%(p=0.008 n=5+5)
Cos8.81ns ± 2%5.10ns ± 1%−42.07%(p=0.008 n=5+5)
Cosh12.4ns ± 0%7.3ns ± 3%−41.05%(p=0.008 n=5+5)
Erf6.72ns ± 5%3.84ns ± 0%−42.85%(p=0.008 n=5+5)
Erfc7.58ns ± 2%4.16ns ± 0%−45.15%(p=0.008 n=5+5)
Erfinv8.26ns ± 1%4.46ns ± 0%−46.03%(p=0.008 n=5+5)
Erfcinv8.41ns ± 1%4.47ns ± 0%−46.82%(p=0.008 n=5+5)
Exp8.00ns ± 1%4.93ns ± 0%−38.31%(p=0.008 n=5+5)
ExpGo20.2ns ± 1%11.1ns ± 1%−45.29%(p=0.008 n=5+5)
Expm111.3ns ± 1%4.7ns ± 0%−58.40%(p=0.008 n=5+5)
Exp219.2ns ± 1%4.7ns ± 1%−75.75%(p=0.008 n=5+5)
Exp2Go20.1ns ±10%10.2ns ± 1%−49.03%(p=0.008 n=5+5)
Abs0.37ns ± 5%0.32ns ± 1%−14.64%(p=0.016 n=4+5)
Dim0.58ns ± 1%0.48ns ± 1%−17.71%(p=0.008 n=5+5)
Floor1.86ns ± 3%0.31ns ± 0%−83.17%(p=0.008 n=5+5)
Max2.18ns ± 2%2.08ns ± 0%−4.47%(p=0.008 n=5+5)
Min2.14ns ± 1%2.10ns ± 1%−1.65%(p=0.032 n=5+5)
Mod24.8ns ± 1%19.0ns ± 2%−23.41%(p=0.016 n=5+4)
Frexp3.31ns ± 1%2.53ns ± 1%−23.44%(p=0.008 n=5+5)
Gamma8.74ns ± 1%5.44ns ± 0%−37.76%(p=0.008 n=5+5)
Hypot2.91ns ± 0%3.47ns ± 1%+19.39%(p=0.008 n=5+5)
HypotGo4.09ns ± 0%3.44ns ± 0%−15.80%(p=0.008 n=5+5)
Ilogb2.79ns ± 0%1.92ns ± 0%−31.18%(p=0.000 n=4+5)
J046.8ns ± 4%22.7ns ± 0%−51.55%(p=0.008 n=5+5)
J145.8ns ± 1%21.9ns ± 0%−52.23%(p=0.008 n=5+5)
Jn100ns ± 1%51ns ± 1%−49.04%(p=0.008 n=5+5)
Ldexp4.37ns ± 2%3.15ns ± 1%−27.92%(p=0.008 n=5+5)
Lgamma10.6ns ± 1%6.7ns ± 0%−36.78%(p=0.008 n=5+5)
Log8.33ns ± 1%5.76ns ± 0%−30.88%(p=0.008 n=5+5)
Logb2.89ns ±11%2.01ns ± 7%−30.55%(p=0.008 n=5+5)
Log1p12.1ns ± 1%5.6ns ± 1%−53.74%(p=0.008 n=5+5)
Log1010.3ns ± 0%7.6ns ± 0%−26.28%(p=0.008 n=5+5)
Log24.58ns ± 8%3.51ns ± 0%−23.30%(p=0.008 n=5+5)
Modf3.07ns ± 0%1.62ns ±29%−47.21%(p=0.008 n=5+5)
Nextafter322.86ns ± 1%1.92ns ± 0%−32.97%(p=0.016 n=5+4)
Nextafter643.20ns ± 2%1.92ns ± 0%−40.14%(p=0.008 n=5+5)
PowInt19.1ns ± 1%12.4ns ± 1%−35.25%(p=0.008 n=5+5)
PowFrac60.5ns ± 2%34.8ns ± 1%−42.52%(p=0.008 n=5+5)
Pow10Pos0.81ns ± 0%0.98ns ± 2%+20.85%(p=0.008 n=5+5)
Pow10Neg1.07ns ± 0%1.27ns ± 1%+19.07%(p=0.016 n=4+5)
Round2.08ns ± 0%0.32ns ± 1%−84.71%(p=0.008 n=5+5)
RoundToEven0.49ns ±15%0.32ns ± 1%−35.55%(p=0.008 n=5+5)
Remainder22.4ns ± 1%15.5ns ± 1%−30.79%(p=0.008 n=5+5)
Signbit0.47ns ± 2%0.54ns ± 2%+14.51%(p=0.008 n=5+5)
Sin8.35ns ± 4%5.44ns ± 0%−34.86%(p=0.008 n=5+5)
Sincos10.7ns ± 1%6.1ns ± 0%−43.04%(p=0.008 n=5+5)
Sinh12.4ns ± 4%7.8ns ± 1%−37.30%(p=0.008 n=5+5)
SqrtIndirect2.10ns ± 1%3.46ns ± 1%+64.83%(p=0.008 n=5+5)
SqrtLatency3.01ns ± 2%4.08ns ± 0%+35.28%(p=0.016 n=5+4)
SqrtIndirectLatency5.35ns ± 1%7.53ns ± 0%+40.89%(p=0.008 n=5+5)
SqrtGoLatency31.3ns ± 2%24.2ns ± 0%−22.69%(p=0.008 n=5+5)
SqrtPrime2.34µs ± 1%0.22µs ± 1%−90.76%(p=0.008 n=5+5)
Tan8.67ns ± 1%4.82ns ± 0%−44.43%(p=0.008 n=5+5)
Tanh13.0ns ± 1%8.3ns ± 1%−35.90%(p=0.008 n=5+5)
Trunc1.85ns ± 0%0.31ns ± 0%−83.01%(p=0.008 n=5+5)
Y045.3ns ± 1%21.8ns ± 1%−51.90%(p=0.008 n=5+5)
Y144.8ns ± 1%21.7ns ± 1%−51.48%(p=0.008 n=5+5)
Yn97.5ns ± 1%48.7ns ± 1%−50.10%(p=0.008 n=5+5)
Float64bits0.29ns ± 1%0.39ns ± 0%+35.81%(p=0.016 n=5+4)
Float64frombits0.29ns ± 1%0.32ns ± 1%+9.36%(p=0.008 n=5+5)
Float32bits0.29ns ± 1%0.40ns ± 2%+37.37%(p=0.008 n=5+5)
Float32frombits0.29ns ± 0%0.31ns ± 0%+9.03%(p=0.008 n=5+5)
FMA0.93ns ± 2%1.25ns ± 0%+35.42%(p=0.008 n=5+5)
pkg:math/big goos:darwin goarch:arm64
AddVV/13.27ns ± 1%2.95ns ± 9%−9.77%(p=0.008 n=5+5)
AddVV/23.89ns ± 0%2.93ns ± 9%−24.71%(p=0.016 n=4+5)
AddVV/34.70ns ± 1%3.40ns ± 6%−27.54%(p=0.008 n=5+5)
AddVV/45.21ns ± 1%3.45ns ± 6%−33.85%(p=0.008 n=5+5)
AddVV/55.93ns ± 6%3.71ns ± 7%−37.40%(p=0.008 n=5+5)
AddVV/107.69ns ± 1%4.73ns ± 6%−38.53%(p=0.008 n=5+5)
AddVV/10039.5ns ± 4%25.7ns ± 1%−34.86%(p=0.008 n=5+5)
AddVV/1000358ns ± 0%311ns ± 1%−13.12%(p=0.008 n=5+5)
AddVV/100004.62µs ± 1%3.22µs ± 0%−30.39%(p=0.008 n=5+5)
AddVV/10000051.8µs ± 1%32.0µs ± 0%−38.34%(p=0.016 n=5+4)
SubVV/13.28ns ± 1%2.94ns ± 8%−10.31%(p=0.008 n=5+5)
SubVV/24.09ns ±12%2.91ns ± 1%−28.76%(p=0.008 n=5+5)
SubVV/34.69ns ± 1%3.21ns ± 1%−31.54%(p=0.008 n=5+5)
SubVV/45.18ns ± 0%3.42ns ± 0%−34.01%(p=0.029 n=4+4)
SubVV/55.88ns ± 1%3.61ns ± 1%−38.55%(p=0.008 n=5+5)
SubVV/107.74ns ± 1%4.60ns ± 1%−40.62%(p=0.008 n=5+5)
SubVV/10039.2ns ± 0%25.4ns ± 1%−35.20%(p=0.008 n=5+5)
SubVV/1000356ns ± 0%312ns ± 1%−12.23%(p=0.008 n=5+5)
SubVV/100004.59µs ± 1%3.21µs ± 0%−29.93%(p=0.016 n=5+4)
SubVV/10000050.5µs ± 2%32.0µs ± 0%−36.74%(p=0.008 n=5+5)
AddVW/12.84ns ± 5%2.59ns ± 6%−8.96%(p=0.008 n=5+5)
AddVW/22.95ns ± 6%2.79ns ± 6%~(p=0.421 n=5+5)
AddVW/33.53ns ± 1%2.71ns ± 0%−23.41%(p=0.008 n=5+5)
AddVW/43.63ns ± 1%2.92ns ± 1%−19.70%(p=0.008 n=5+5)
AddVW/54.36ns ± 2%2.97ns ± 0%−32.06%(p=0.016 n=5+4)
AddVW/107.32ns ± 0%3.83ns ± 0%−47.69%(p=0.008 n=5+5)
AddVW/10014.2ns ± 0%14.0ns ± 0%−1.48%(p=0.029 n=4+4)
AddVW/100068.8ns ± 1%109.8ns ± 0%+59.55%(p=0.008 n=5+5)
AddVW/100001.52µs ± 1%1.05µs ± 0%−31.10%(p=0.008 n=5+5)
AddVW/10000026.1µs ± 0%17.0µs ± 1%−34.90%(p=0.008 n=5+5)
AddVWext/12.79ns ± 0%2.45ns ± 1%−12.45%(p=0.008 n=5+5)
AddVWext/22.91ns ± 1%2.68ns ± 0%−7.92%(p=0.008 n=5+5)
AddVWext/33.54ns ± 2%2.75ns ± 7%−22.45%(p=0.008 n=5+5)
AddVWext/43.61ns ± 1%2.97ns ± 8%−17.80%(p=0.008 n=5+5)
AddVWext/54.32ns ± 1%2.97ns ± 0%−31.09%(p=0.016 n=5+4)
AddVWext/107.35ns ± 1%3.84ns ± 0%−47.79%(p=0.008 n=5+5)
AddVWext/10076.9ns ± 0%27.5ns ± 1%−64.22%(p=0.008 n=5+5)
AddVWext/1000705ns ± 4%339ns ± 0%−51.94%(p=0.008 n=5+5)
AddVWext/100006.88µs ± 1%3.42µs ± 0%−50.37%(p=0.008 n=5+5)
AddVWext/10000069.8µs ± 1%34.3µs ± 1%−50.88%(p=0.008 n=5+5)
SubVW/12.82ns ± 1%2.44ns ± 1%−13.40%(p=0.008 n=5+5)
SubVW/23.03ns ± 2%2.73ns ± 7%−9.76%(p=0.008 n=5+5)
SubVW/33.39ns ± 2%2.82ns ± 6%−16.78%(p=0.008 n=5+5)
SubVW/44.47ns ± 0%2.90ns ± 1%−35.08%(p=0.016 n=5+4)
SubVW/54.24ns ± 0%2.96ns ± 0%−30.15%(p=0.016 n=5+4)
SubVW/107.51ns ± 1%3.84ns ± 0%−48.82%(p=0.008 n=5+5)
SubVW/10014.8ns ± 0%14.0ns ± 0%−5.31%(p=0.016 n=5+4)
SubVW/100069.8ns ± 1%110.1ns ± 0%+57.70%(p=0.008 n=5+5)
SubVW/100001.45µs ± 2%1.05µs ± 0%−27.09%(p=0.008 n=5+5)
SubVW/10000026.0µs ± 0%17.2µs ± 1%−33.85%(p=0.008 n=5+5)
SubVWext/12.81ns ± 1%2.47ns ± 0%−12.32%(p=0.016 n=5+4)
SubVWext/23.07ns ± 5%2.69ns ± 1%−12.40%(p=0.016 n=5+4)
SubVWext/33.34ns ± 2%2.73ns ± 1%−18.23%(p=0.008 n=5+5)
SubVWext/44.47ns ± 0%2.93ns ± 1%−34.40%(p=0.016 n=5+4)
SubVWext/54.24ns ± 0%2.97ns ± 1%−29.90%(p=0.008 n=5+5)
SubVWext/107.52ns ± 1%3.95ns ± 5%−47.49%(p=0.008 n=5+5)
SubVWext/10077.7ns ± 2%27.4ns ± 1%−64.76%(p=0.008 n=5+5)
SubVWext/1000692ns ± 1%341ns ± 1%−50.78%(p=0.008 n=5+5)
SubVWext/100006.87µs ± 0%3.41µs ± 0%−50.32%(p=0.016 n=5+4)
SubVWext/10000069.5µs ± 0%34.9µs ± 1%−49.74%(p=0.008 n=5+5)
MulAddVWW/14.22ns ± 2%2.72ns ± 0%−35.62%(p=0.016 n=5+4)
MulAddVWW/24.51ns ± 0%3.05ns ± 8%−32.26%(p=0.008 n=5+5)
MulAddVWW/34.76ns ± 2%3.52ns ± 1%−26.16%(p=0.008 n=5+5)
MulAddVWW/45.44ns ± 1%3.37ns ± 0%−38.00%(p=0.016 n=5+4)
MulAddVWW/55.82ns ± 1%3.56ns ± 0%−38.90%(p=0.016 n=5+4)
MulAddVWW/109.01ns ± 6%4.58ns ± 0%−49.13%(p=0.016 n=5+4)
MulAddVWW/10059.8ns ± 1%35.3ns ± 1%−40.98%(p=0.008 n=5+5)
MulAddVWW/1000573ns ± 1%393ns ± 1%−31.43%(p=0.008 n=5+5)
MulAddVWW/100005.76µs ± 1%4.03µs ± 1%−30.00%(p=0.008 n=5+5)
MulAddVWW/10000058.8µs ± 0%39.9µs ± 0%−32.11%(p=0.008 n=5+5)
AddMulVVW/12.96ns ± 1%2.74ns ± 6%−7.53%(p=0.008 n=5+5)
AddMulVVW/23.80ns ± 2%2.84ns ± 3%−25.27%(p=0.008 n=5+5)
AddMulVVW/34.67ns ± 0%3.05ns ± 1%−34.73%(p=0.016 n=5+4)
AddMulVVW/46.32ns ± 2%3.25ns ± 0%−48.48%(p=0.016 n=5+4)
AddMulVVW/56.14ns ± 0%3.67ns ± 3%−40.23%(p=0.008 n=5+5)
AddMulVVW/109.48ns ± 1%5.23ns ± 0%−44.81%(p=0.016 n=5+4)
AddMulVVW/10047.3ns ± 0%51.8ns ± 1%+9.46%(p=0.008 n=5+5)
AddMulVVW/1000430ns ± 0%565ns ± 1%+31.44%(p=0.016 n=4+5)
AddMulVVW/100005.40µs ± 2%5.82µs ± 1%+7.83%(p=0.008 n=5+5)
AddMulVVW/10000058.0µs ± 1%57.3µs ± 1%~(p=0.056 n=5+5)
DivWVW/17.91ns ± 5%5.88ns ± 0%−25.57%(p=0.016 n=5+4)
DivWVW/239.0ns ± 2%18.5ns ± 1%−52.71%(p=0.008 n=5+5)
DivWVW/340.9ns ± 0%24.1ns ± 1%−41.19%(p=0.008 n=5+5)
DivWVW/446.6ns ± 0%30.0ns ± 2%−35.65%(p=0.008 n=5+5)
DivWVW/559.8ns ± 1%37.0ns ± 4%−38.17%(p=0.008 n=5+5)
DivWVW/1081.8ns ± 1%66.0ns ± 0%−19.32%(p=0.016 n=5+4)
DivWVW/100724ns ± 1%877ns ± 0%+21.19%(p=0.016 n=5+4)
DivWVW/10007.01µs ± 2%8.88µs ± 0%+26.65%(p=0.008 n=5+5)
DivWVW/1000069.3µs ± 0%90.2µs ± 4%+30.13%(p=0.008 n=5+5)
DivWVW/100000696µs ± 0%896µs ± 0%+28.81%(p=0.008 n=5+5)
DecimalConversion65.6µs ± 4%55.7µs ± 1%−15.10%(p=0.008 n=5+5)
FloatString/100708ns ± 0%630ns ± 0%−11.08%(p=0.008 n=5+5)
FloatString/100020.7µs ± 2%24.7µs ± 0%+19.41%(p=0.008 n=5+5)
FloatString/100001.73ms ± 1%2.19ms ± 0%+26.71%(p=0.008 n=5+5)
FloatString/100000167ms ± 0%214ms ± 0%+28.32%(p=0.008 n=5+5)
FloatAdd/1044.6ns ± 3%36.1ns ± 0%−19.20%(p=0.008 n=5+5)
FloatAdd/10046.5ns ± 6%36.9ns ± 0%−20.77%(p=0.008 n=5+5)
FloatAdd/100068.5ns ± 1%51.0ns ±11%−25.51%(p=0.008 n=5+5)
FloatAdd/10000268ns ± 2%179ns ± 1%−33.06%(p=0.008 n=5+5)
FloatAdd/1000002.16µs ± 1%1.51µs ± 2%−30.27%(p=0.008 n=5+5)
FloatSub/1038.8ns ± 0%30.8ns ± 1%−20.66%(p=0.008 n=5+5)
FloatSub/10040.3ns ± 3%31.9ns ± 6%−20.91%(p=0.008 n=5+5)
FloatSub/100052.5ns ± 1%37.6ns ± 1%−28.34%(p=0.008 n=5+5)
FloatSub/10000168ns ± 1%113ns ± 1%−32.85%(p=0.008 n=5+5)
FloatSub/1000001.32µs ± 2%0.93µs ± 1%−29.47%(p=0.008 n=5+5)
ParseFloatSmallExp6.99µs ± 0%5.58µs ± 0%−20.11%(p=0.008 n=5+5)
ParseFloatLargeExp25.7µs ± 1%21.2µs ± 0%−17.51%(p=0.016 n=5+4)
GCD10x10/WithoutXY79.5ns ± 1%39.2ns ± 1%−50.75%(p=0.008 n=5+5)
GCD10x10/WithXY250ns ± 1%196ns ± 1%−21.48%(p=0.008 n=5+5)
GCD10x100/WithoutXY192ns ± 1%132ns ± 0%−31.19%(p=0.008 n=5+5)
GCD10x100/WithXY660ns ± 0%515ns ± 1%−22.03%(p=0.008 n=5+5)
GCD10x1000/WithoutXY344ns ± 0%289ns ± 1%−16.05%(p=0.008 n=5+5)
GCD10x1000/WithXY995ns ± 4%765ns ± 0%−23.06%(p=0.008 n=5+5)
GCD10x10000/WithoutXY1.66µs ± 0%1.77µs ± 0%+6.27%(p=0.016 n=5+4)
GCD10x10000/WithXY4.42µs ± 6%3.53µs ± 0%−20.11%(p=0.008 n=5+5)
GCD10x100000/WithoutXY14.6µs ± 1%16.0µs ± 0%+10.23%(p=0.008 n=5+5)
GCD10x100000/WithXY37.4µs ± 3%31.0µs ± 0%−17.10%(p=0.008 n=5+5)
GCD100x100/WithoutXY952ns ± 1%602ns ± 1%−36.77%(p=0.008 n=5+5)
GCD100x100/WithXY1.55µs ± 2%1.10µs ± 0%−28.98%(p=0.008 n=5+5)
GCD100x1000/WithoutXY1.41µs ± 0%0.99µs ± 1%−29.30%(p=0.008 n=5+5)
GCD100x1000/WithXY2.36µs ± 0%1.76µs ± 0%−25.61%(p=0.008 n=5+5)
GCD100x10000/WithoutXY4.96µs ± 4%4.07µs ± 0%−17.97%(p=0.008 n=5+5)
GCD100x10000/WithXY8.96µs ± 0%6.86µs ± 1%−23.46%(p=0.008 n=5+5)
GCD100x100000/WithoutXY37.5µs ± 2%33.2µs ± 0%−11.47%(p=0.008 n=5+5)
GCD100x100000/WithXY72.8µs ± 1%58.0µs ± 0%−20.35%(p=0.008 n=5+5)
GCD1000x1000/WithoutXY10.1µs ± 0%6.4µs ± 0%−37.08%(p=0.008 n=5+5)
GCD1000x1000/WithXY15.0µs ± 0%10.4µs ± 0%−30.78%(p=0.008 n=5+5)
GCD1000x10000/WithoutXY15.1µs ± 2%10.5µs ± 0%−30.85%(p=0.008 n=5+5)
GCD1000x10000/WithXY42.6µs ± 0%29.5µs ± 1%−30.68%(p=0.008 n=5+5)
GCD1000x100000/WithoutXY66.1µs ± 2%51.3µs ± 0%−22.41%(p=0.008 n=5+5)
GCD1000x100000/WithXY328µs ± 3%225µs ± 0%−31.37%(p=0.008 n=5+5)
GCD10000x10000/WithoutXY197µs ± 2%119µs ± 1%−39.86%(p=0.016 n=4+5)
GCD10000x10000/WithXY383µs ± 0%243µs ± 0%−36.37%(p=0.016 n=4+5)
GCD10000x100000/WithoutXY424µs ± 2%287µs ± 0%−32.23%(p=0.008 n=5+5)
GCD10000x100000/WithXY2.69ms ± 1%1.80ms ± 0%−33.22%(p=0.008 n=5+5)
GCD100000x100000/WithoutXY10.0ms ± 6%6.8ms ± 1%−31.91%(p=0.008 n=5+5)
GCD100000x100000/WithXY21.2ms ± 2%14.5ms ± 0%−31.52%(p=0.008 n=5+5)
Hilbert592µs ± 3%455µs ± 0%−23.19%(p=0.008 n=5+5)
Binomial1.01µs ± 4%0.79µs ± 0%−21.56%(p=0.008 n=5+5)
QuoRem1.31µs ± 3%0.99µs ± 5%−24.20%(p=0.008 n=5+5)
Exp3.27ms ± 2%2.69ms ± 3%−17.54%(p=0.008 n=5+5)
Exp23.26ms ± 1%2.70ms ± 3%−17.13%(p=0.008 n=5+5)
Bitset7.17ns ± 2%5.96ns ± 0%−16.88%(p=0.016 n=5+4)
BitsetNeg31.9ns ± 1%24.0ns ± 0%−24.91%(p=0.008 n=5+5)
BitsetOrig54.4ns ± 2%41.3ns ± 1%−24.06%(p=0.008 n=5+5)
BitsetNegOrig118ns ± 1%91ns ± 1%−22.29%(p=0.008 n=5+5)
ModSqrt225_Tonelli264µs ± 0%216µs ± 1%−18.11%(p=0.008 n=5+5)
ModSqrt225_3Mod482.2µs ± 6%65.1µs ± 1%−20.87%(p=0.008 n=5+5)
ModSqrt231_Tonelli274µs ± 1%225µs ± 1%−17.89%(p=0.008 n=5+5)
ModSqrt231_5Mod893.0µs ± 1%76.9µs ± 1%−17.28%(p=0.008 n=5+5)
ModInverse841ns ± 5%596ns ± 0%−29.09%(p=0.008 n=5+5)
Sqrt16.8µs ± 1%13.1µs ± 0%−22.20%(p=0.008 n=5+5)
IntSqr/16.30ns ± 1%5.26ns ± 5%−16.55%(p=0.008 n=5+5)
IntSqr/222.2ns ± 1%15.6ns ± 0%−29.86%(p=0.008 n=5+5)
IntSqr/330.0ns ± 1%20.0ns ± 0%−33.31%(p=0.016 n=5+4)
IntSqr/549.8ns ± 1%32.1ns ± 7%−35.57%(p=0.008 n=5+5)
IntSqr/878.2ns ± 1%63.9ns ± 0%−18.25%(p=0.016 n=5+4)
IntSqr/10108ns ± 1%81ns ± 0%−24.94%(p=0.016 n=5+4)
IntSqr/20269ns ± 2%197ns ± 1%−26.52%(p=0.008 n=5+5)
IntSqr/30455ns ± 2%321ns ± 0%−29.57%(p=0.016 n=5+4)
IntSqr/50964ns ± 1%764ns ± 2%−20.79%(p=0.008 n=5+5)
IntSqr/802.05µs ± 0%1.77µs ± 1%−13.89%(p=0.008 n=5+5)
IntSqr/1003.13µs ± 5%2.73µs ± 2%−12.67%(p=0.008 n=5+5)
IntSqr/20010.8µs ± 1%11.1µs ± 1%+3.41%(p=0.008 n=5+5)
IntSqr/30018.8µs ± 1%18.8µs ± 1%~(p=1.000 n=5+5)
IntSqr/50048.2µs ± 1%54.4µs ± 1%+12.85%(p=0.008 n=5+5)
IntSqr/80098.7µs ± 2%102.8µs ± 1%+4.16%(p=0.008 n=5+5)
IntSqr/1000148µs ± 2%163µs ± 1%+10.62%(p=0.008 n=5+5)
IntSqr/100005.34ms ± 1%5.26ms ± 2%~(p=0.222 n=5+5)
IntSqr/100000219ms ± 1%225ms ± 1%+2.71%(p=0.008 n=5+5)
Div/20/1026.0ns ± 0%25.3ns ± 1%−2.93%(p=0.008 n=5+5)
Div/40/2026.1ns ± 1%26.2ns ± 4%~(p=0.690 n=5+5)
Div/100/5058.9ns ± 1%45.9ns ± 3%−22.13%(p=0.008 n=5+5)
Div/200/100176ns ± 1%147ns ± 1%−16.18%(p=0.008 n=5+5)
Div/400/200207ns ± 2%169ns ± 2%−18.37%(p=0.008 n=5+5)
Div/1000/500355ns ± 1%290ns ± 5%−18.42%(p=0.008 n=5+5)
Div/2000/1000732ns ± 1%569ns ± 5%−22.22%(p=0.008 n=5+5)
Div/20000/1000022.9µs ± 3%17.3µs ± 1%−24.53%(p=0.008 n=5+5)
Div/200000/100000845µs ± 9%628µs ± 1%−25.67%(p=0.008 n=5+5)
Div/2000000/100000033.6ms ± 1%25.5ms ± 2%−24.28%(p=0.008 n=5+5)
Div/20000000/100000001.21s ± 1%0.96s ± 1%−20.84%(p=0.008 n=5+5)
Mul7.64ms ± 1%6.13ms ± 1%−19.72%(p=0.008 n=5+5)
NatMul/10152ns ± 1%109ns ± 0%−28.14%(p=0.008 n=5+5)
NatMul/1005.27µs ± 3%3.74µs ± 1%−29.14%(p=0.008 n=5+5)
NatMul/1000205µs ± 1%156µs ± 0%−24.24%(p=0.008 n=5+5)
NatMul/100007.60ms ± 1%6.14ms ± 1%−19.22%(p=0.008 n=5+5)
NatMul/100000326ms ± 1%252ms ± 2%−22.83%(p=0.008 n=5+5)
ZeroShifts/Shl821ns ± 3%479ns ± 0%−41.59%(p=0.008 n=5+5)
ZeroShifts/ShlSame3.20ns ± 2%2.68ns ± 0%−16.40%(p=0.000 n=5+4)
ZeroShifts/Shr830ns ± 3%478ns ± 0%−42.36%(p=0.008 n=5+5)
ZeroShifts/ShrSame3.20ns ± 0%2.69ns ± 0%−15.72%(p=0.008 n=5+5)
Exp3Power/0x10120ns ±17%78ns ± 0%−35.38%(p=0.008 n=5+5)
Exp3Power/0x40119ns ± 1%88ns ± 0%−25.86%(p=0.008 n=5+5)
Exp3Power/0x100222ns ± 6%166ns ± 0%−25.54%(p=0.008 n=5+5)
Exp3Power/0x400559ns ± 0%421ns ± 0%−24.73%(p=0.008 n=5+5)
Exp3Power/0x10002.25µs ± 1%1.63µs ± 0%−27.55%(p=0.008 n=5+5)
Exp3Power/0x400017.3µs ± 1%16.3µs ± 0%−5.33%(p=0.008 n=5+5)
Exp3Power/0x10000161µs ± 1%161µs ± 0%~(p=0.690 n=5+5)
Exp3Power/0x400001.47ms ± 1%1.49ms ± 0%+1.90%(p=0.008 n=5+5)
Exp3Power/0x10000013.3ms ± 2%13.7ms ± 0%+2.48%(p=0.008 n=5+5)
Exp3Power/0x400000120ms ± 0%124ms ± 1%+3.13%(p=0.008 n=5+5)
Fibo21.5ms ± 1%18.0ms ± 0%−16.53%(p=0.008 n=5+5)
NatSqr/124.4ns ± 1%17.0ns ± 0%−30.49%(p=0.008 n=5+5)
NatSqr/243.9ns ± 1%31.2ns ± 1%−28.86%(p=0.008 n=5+5)
NatSqr/354.1ns ± 1%38.4ns ± 0%−29.10%(p=0.008 n=5+5)
NatSqr/579.4ns ± 1%52.2ns ± 0%−34.20%(p=0.008 n=5+5)
NatSqr/8113ns ± 1%91ns ± 0%−19.72%(p=0.008 n=5+5)
NatSqr/10152ns ± 2%110ns ± 0%−27.56%(p=0.008 n=5+5)
NatSqr/20339ns ± 1%236ns ± 0%−30.53%(p=0.008 n=5+5)
NatSqr/30555ns ± 1%372ns ± 1%−32.86%(p=0.008 n=5+5)
NatSqr/501.14µs ± 1%0.83µs ± 0%−26.84%(p=0.008 n=5+5)
NatSqr/802.36µs ± 6%1.87µs ± 0%−20.55%(p=0.008 n=5+5)
NatSqr/1003.33µs ± 1%2.86µs ± 0%−14.16%(p=0.008 n=5+5)
NatSqr/20011.1µs ± 1%11.3µs ± 0%+2.20%(p=0.008 n=5+5)
NatSqr/30021.6µs ± 0%19.9µs ± 0%−7.89%(p=0.008 n=5+5)
NatSqr/50052.5µs ± 2%55.6µs ± 0%+6.02%(p=0.008 n=5+5)
NatSqr/800105µs ± 1%106µs ± 0%~(p=0.095 n=5+5)
NatSqr/1000156µs ± 2%168µs ± 0%+7.56%(p=0.008 n=5+5)
NatSqr/100005.44ms ± 1%5.35ms ± 0%−1.68%(p=0.008 n=5+5)
NatSqr/100000220ms ± 1%227ms ± 1%+3.12%(p=0.008 n=5+5)
NatSetBytes/86.15ns ± 2%3.58ns ± 0%−41.84%(p=0.016 n=5+4)
NatSetBytes/2431.6ns ± 2%22.2ns ± 0%−29.80%(p=0.008 n=5+5)
NatSetBytes/12862.6ns ± 3%46.1ns ± 1%−26.36%(p=0.008 n=5+5)
NatSetBytes/710.6ns ± 0%6.6ns ± 1%−38.03%(p=0.016 n=4+5)
NatSetBytes/2336.2ns ± 2%24.0ns ± 1%−33.70%(p=0.008 n=5+5)
NatSetBytes/12767.9ns ± 3%46.9ns ± 0%−30.87%(p=0.008 n=5+5)
ScanPi87.7µs ± 1%61.5µs ± 1%−29.87%(p=0.008 n=5+5)
StringPiParallel26.6µs ± 3%15.9µs ± 0%−40.20%(p=0.008 n=5+5)
Scan/10/Base2328ns ± 3%306ns ± 1%−6.80%(p=0.008 n=5+5)
Scan/100/Base22.33µs ± 0%2.22µs ± 2%−4.93%(p=0.008 n=5+5)
Scan/1000/Base223.1µs ± 1%22.2µs ± 4%~(p=0.095 n=5+5)
Scan/10000/Base2295µs ± 0%261µs ± 0%−11.39%(p=0.016 n=5+4)
Scan/100000/Base210.0ms ± 2%7.5ms ± 2%−24.81%(p=0.008 n=5+5)
Scan/10/Base8150ns ± 6%122ns ± 0%−18.79%(p=0.008 n=5+5)
Scan/100/Base8883ns ± 3%801ns ± 1%−9.30%(p=0.008 n=5+5)
Scan/1000/Base88.88µs ± 1%8.24µs ± 5%−7.24%(p=0.008 n=5+5)
Scan/10000/Base8158µs ± 2%126µs ± 1%−20.15%(p=0.008 n=5+5)
Scan/100000/Base88.55ms ± 0%6.16ms ± 1%−27.94%(p=0.016 n=4+5)
Scan/10/Base10133ns ± 0%114ns ± 1%−14.03%(p=0.008 n=5+5)
Scan/100/Base10812ns ± 1%743ns ± 1%−8.49%(p=0.008 n=5+5)
Scan/1000/Base108.30µs ± 2%7.55µs ± 3%−9.06%(p=0.008 n=5+5)
Scan/10000/Base10152µs ± 1%119µs ± 0%−21.84%(p=0.008 n=5+5)
Scan/100000/Base108.53ms ± 1%6.13ms ± 2%−28.08%(p=0.008 n=5+5)
Scan/10/Base16121ns ± 2%100ns ± 0%−17.58%(p=0.008 n=5+5)
Scan/100/Base16674ns ± 1%591ns ± 1%−12.36%(p=0.008 n=5+5)
Scan/1000/Base167.17µs ± 1%6.00µs ± 2%−16.31%(p=0.008 n=5+5)
Scan/10000/Base16163µs ± 1%123µs ± 1%−24.54%(p=0.008 n=5+5)
Scan/100000/Base169.04ms ± 2%6.46ms ± 1%−28.59%(p=0.008 n=5+5)
String/10/Base267.7ns ± 1%52.9ns ± 1%−21.76%(p=0.008 n=5+5)
String/100/Base2431ns ± 0%306ns ± 0%−29.05%(p=0.008 n=5+5)
String/1000/Base23.97µs ± 2%2.73µs ± 0%−31.30%(p=0.008 n=5+5)
String/10000/Base239.6µs ± 0%26.8µs ± 0%−32.28%(p=0.008 n=5+5)
String/100000/Base2384µs ± 2%260µs ± 0%−32.27%(p=0.008 n=5+5)
String/10/Base839.7ns ± 1%27.3ns ± 1%−31.28%(p=0.008 n=5+5)
String/100/Base8173ns ± 3%122ns ± 1%−29.60%(p=0.008 n=5+5)
String/1000/Base81.41µs ± 0%0.97µs ± 1%−31.17%(p=0.008 n=5+5)
String/10000/Base813.8µs ± 1%9.2µs ± 1%−33.12%(p=0.008 n=5+5)
String/100000/Base8134µs ± 2%90µs ± 1%−32.95%(p=0.008 n=5+5)
String/10/Base10109ns ± 2%94ns ± 0%−13.81%(p=0.008 n=5+5)
String/100/Base10524ns ± 1%426ns ± 0%−18.73%(p=0.008 n=5+5)
String/1000/Base102.53µs ± 1%2.04µs ± 0%−19.32%(p=0.008 n=5+5)
String/10000/Base1012.0µs ± 0%9.8µs ± 0%−18.69%(p=0.008 n=5+5)
String/100000/Base101.10ms ± 1%0.87ms ± 0%−20.95%(p=0.008 n=5+5)
String/10/Base1636.8ns ± 0%25.6ns ± 0%−30.41%(p=0.008 n=5+5)
String/100/Base16131ns ± 0%101ns ± 0%−23.04%(p=0.016 n=4+5)
String/1000/Base161.04µs ± 0%0.74µs ± 1%−28.77%(p=0.008 n=5+5)
String/10000/Base1610.0µs ± 2%7.0µs ± 0%−30.40%(p=0.008 n=5+5)
String/100000/Base1698.0µs ± 0%68.4µs ± 0%−30.24%(p=0.008 n=5+5)
LeafSize/0864µs ± 1%1150µs ± 0%+33.16%(p=0.008 n=5+5)
LeafSize/115.1µs ± 0%12.3µs ± 0%−18.71%(p=0.008 n=5+5)
LeafSize/215.2µs ± 1%12.3µs ± 0%−19.37%(p=0.008 n=5+5)
LeafSize/344.8µs ± 5%33.9µs ± 1%−24.29%(p=0.008 n=5+5)
LeafSize/415.0µs ± 0%12.2µs ± 0%−19.03%(p=0.008 n=5+5)
LeafSize/549.2µs ± 0%38.9µs ± 0%−20.84%(p=0.008 n=5+5)
LeafSize/644.2µs ± 3%33.9µs ± 0%−23.38%(p=0.008 n=5+5)
LeafSize/731.5µs ± 0%24.9µs ± 0%−20.93%(p=0.008 n=5+5)
LeafSize/815.3µs ± 2%12.3µs ± 0%−19.39%(p=0.008 n=5+5)
LeafSize/962.9µs ± 1%49.1µs ± 0%−21.96%(p=0.008 n=5+5)
LeafSize/1049.7µs ± 0%39.1µs ± 0%−21.27%(p=0.008 n=5+5)
LeafSize/1158.4µs ± 1%45.0µs ± 0%−23.05%(p=0.008 n=5+5)
LeafSize/1243.8µs ± 0%33.9µs ± 0%−22.49%(p=0.008 n=5+5)
LeafSize/1344.9µs ± 1%35.6µs ± 0%−20.59%(p=0.008 n=5+5)
LeafSize/1432.0µs ± 0%25.3µs ± 0%−20.94%(p=0.008 n=5+5)
LeafSize/1525.9µs ± 0%20.3µs ± 0%−21.69%(p=0.008 n=5+5)
LeafSize/1615.2µs ± 1%12.3µs ± 0%−19.00%(p=0.008 n=5+5)
LeafSize/3217.0µs ± 1%14.2µs ± 0%−16.56%(p=0.008 n=5+5)
LeafSize/6424.5µs ± 0%23.6µs ± 0%−3.80%(p=0.016 n=4+5)
ProbablyPrime/n=02.43ms ± 1%1.88ms ± 1%−22.63%(p=0.008 n=5+5)
ProbablyPrime/n=12.93ms ± 1%2.25ms ± 1%−23.24%(p=0.008 n=5+5)
ProbablyPrime/n=55.00ms ± 0%3.82ms ± 2%−23.59%(p=0.008 n=5+5)
ProbablyPrime/n=107.59ms ± 1%5.61ms ± 0%−26.05%(p=0.016 n=5+4)
ProbablyPrime/n=2012.8ms ± 1%9.6ms ± 2%−25.22%(p=0.008 n=5+5)
ProbablyPrime/Lucas1.90ms ± 1%1.50ms ± 0%−21.16%(p=0.016 n=5+4)
ProbablyPrime/MillerRabinBase2526µs ± 1%389µs ± 2%−25.91%(p=0.008 n=5+5)
RatCmp73.8ns ± 2%61.9ns ± 0%−16.09%(p=0.008 n=5+5)
FloatSqrt/64393ns ± 0%327ns ± 0%−16.77%(p=0.008 n=5+5)
FloatSqrt/128625ns ± 0%522ns ± 0%−16.52%(p=0.008 n=5+5)
FloatSqrt/256922ns ± 2%757ns ± 0%−17.84%(p=0.008 n=5+5)
FloatSqrt/10002.24µs ± 1%1.77µs ± 0%−20.86%(p=0.008 n=5+5)
FloatSqrt/1000019.1µs ± 0%14.8µs ± 0%−22.46%(p=0.008 n=5+5)
FloatSqrt/100000424µs ± 1%381µs ± 0%−10.18%(p=0.008 n=5+5)
FloatSqrt/100000035.1ms ± 2%31.2ms ± 0%−11.14%(p=0.008 n=5+5)
pkg:math/bits goos:darwin goarch:arm64
LeadingZeros0.84ns ± 0%0.52ns ± 0%−37.96%(p=0.008 n=5+5)
LeadingZeros80.82ns ± 0%0.71ns ± 1%−12.93%(p=0.016 n=4+5)
LeadingZeros160.83ns ± 2%0.71ns ± 1%−14.06%(p=0.008 n=5+5)
LeadingZeros320.80ns ± 1%0.58ns ± 0%−27.58%(p=0.008 n=5+5)
LeadingZeros640.83ns ± 0%0.52ns ± 2%−37.48%(p=0.008 n=5+5)
TrailingZeros0.64ns ± 2%0.59ns ± 1%−7.45%(p=0.008 n=5+5)
TrailingZeros80.63ns ± 1%0.64ns ± 1%~(p=0.063 n=5+5)
TrailingZeros160.63ns ± 2%0.64ns ± 1%~(p=0.222 n=5+5)
TrailingZeros320.57ns ± 1%0.59ns ± 1%+3.11%(p=0.008 n=5+5)
TrailingZeros640.63ns ± 0%0.59ns ± 0%−7.19%(p=0.008 n=5+5)
OnesCount0.46ns ± 1%0.48ns ± 1%+4.86%(p=0.008 n=5+5)
OnesCount80.46ns ± 2%0.53ns ± 3%+15.16%(p=0.008 n=5+5)
OnesCount160.51ns ± 0%0.52ns ± 0%+0.91%(p=0.008 n=5+5)
OnesCount320.46ns ± 0%0.52ns ± 1%+13.82%(p=0.008 n=5+5)
OnesCount640.46ns ± 1%0.48ns ± 0%+4.99%(p=0.008 n=5+5)
RotateLeft0.51ns ± 1%0.46ns ± 1%−9.44%(p=0.008 n=5+5)
RotateLeft80.51ns ± 1%0.84ns ± 1%+64.02%(p=0.008 n=5+5)
RotateLeft160.51ns ± 0%0.84ns ± 1%+64.67%(p=0.008 n=5+5)
RotateLeft320.52ns ± 2%0.46ns ± 1%−10.26%(p=0.008 n=5+5)
RotateLeft640.51ns ± 1%0.46ns ± 1%−9.86%(p=0.008 n=5+5)
Reverse1.60ns ± 0%0.41ns ± 1%−74.58%(p=0.008 n=5+5)
Reverse80.46ns ± 1%0.63ns ± 0%+37.62%(p=0.008 n=5+5)
Reverse160.80ns ± 1%0.63ns ± 0%−21.84%(p=0.008 n=5+5)
Reverse321.37ns ± 0%0.40ns ± 0%−70.52%(p=0.016 n=5+4)
Reverse641.62ns ± 1%0.41ns ± 1%−74.92%(p=0.008 n=5+5)
ReverseBytes0.46ns ± 1%0.41ns ± 0%−10.80%(p=0.016 n=5+4)
ReverseBytes160.46ns ± 1%0.40ns ± 0%−12.41%(p=0.016 n=5+4)
ReverseBytes320.29ns ± 1%0.40ns ± 0%+41.08%(p=0.016 n=5+4)
ReverseBytes640.46ns ± 1%0.41ns ± 1%−11.29%(p=0.008 n=5+5)
Add0.91ns ± 0%0.94ns ± 0%+3.50%(p=0.008 n=5+5)
Add320.59ns ± 0%0.95ns ± 0%+60.58%(p=0.016 n=4+5)
Add640.91ns ± 1%0.94ns ± 0%+3.51%(p=0.008 n=5+5)
Add64multiple0.46ns ± 1%0.60ns ± 0%+31.47%(p=0.008 n=5+5)
Sub0.91ns ± 0%1.25ns ± 0%+37.67%(p=0.008 n=5+5)
Sub320.91ns ± 0%1.57ns ± 0%+72.18%(p=0.008 n=5+5)
Sub640.92ns ± 3%1.25ns ± 0%+35.71%(p=0.008 n=5+5)
Sub64multiple0.46ns ± 1%0.63ns ± 0%+36.34%(p=0.008 n=5+5)
Mul0.69ns ± 0%0.44ns ± 1%−36.80%(p=0.008 n=5+5)
Mul320.46ns ± 1%0.55ns ± 1%+20.20%(p=0.008 n=5+5)
Mul640.69ns ± 0%0.43ns ± 1%−36.80%(p=0.008 n=5+5)
Div20.0ns ± 0%4.2ns ± 1%−78.95%(p=0.008 n=5+5)
Div326.68ns ± 0%0.79ns ± 0%−88.19%(p=0.016 n=5+4)
Div6420.1ns ± 1%4.2ns ± 1%−79.02%(p=0.008 n=5+5)
pkg:math/cmplx goos:darwin goarch:arm64
Abs2.87ns ± 3%3.46ns ± 1%+20.69%(p=0.008 n=5+5)
Acos74.8ns ± 0%47.3ns ± 1%−36.83%(p=0.008 n=5+5)
Acosh79.3ns ± 0%52.2ns ± 1%−34.19%(p=0.008 n=5+5)
Asin74.4ns ± 0%47.2ns ± 1%−36.64%(p=0.016 n=4+5)
Asinh74.4ns ± 1%47.2ns ± 1%−36.55%(p=0.008 n=5+5)
Atan37.9ns ± 0%23.6ns ± 2%−37.68%(p=0.008 n=5+5)
Atanh37.5ns ± 0%22.5ns ± 0%−39.99%(p=0.016 n=5+4)
Conj0.23ns ± 1%0.31ns ± 0%+37.27%(p=0.008 n=5+5)
Cos28.6ns ± 1%21.4ns ± 1%−25.15%(p=0.008 n=5+5)
Cosh27.8ns ± 0%21.5ns ± 1%−22.71%(p=0.008 n=5+5)
Exp20.7ns ± 0%13.4ns ± 1%−35.41%(p=0.008 n=5+5)
Log33.1ns ± 1%19.9ns ± 1%−39.88%(p=0.008 n=5+5)
Log1033.0ns ± 0%20.0ns ± 1%−39.33%(p=0.008 n=5+5)
Phase13.5ns ± 0%7.3ns ± 0%−46.06%(p=0.016 n=4+5)
Polar19.9ns ± 1%11.5ns ± 0%−42.41%(p=0.008 n=5+5)
Pow128ns ± 0%88ns ± 1%−31.26%(p=0.008 n=5+5)
Rect10.9ns ± 1%6.1ns ± 0%−44.53%(p=0.008 n=5+5)
Sin28.6ns ± 0%21.4ns ± 1%−25.28%(p=0.008 n=5+5)
Sinh27.8ns ± 1%21.5ns ± 1%−22.83%(p=0.008 n=5+5)
Sqrt11.6ns ± 1%7.2ns ± 0%−37.76%(p=0.016 n=5+4)
Tan49.6ns ± 0%31.1ns ± 1%−37.26%(p=0.008 n=5+5)
Tanh47.8ns ± 3%29.8ns ± 0%−37.59%(p=0.008 n=5+5)
pkg:math/rand goos:darwin goarch:arm64
Int63Threadsafe11.5ns ± 1%11.5ns ± 0%−0.78%(p=0.040 n=5+5)
Int63ThreadsafeParallel44.9ns ± 1%35.5ns ± 2%−20.94%(p=0.008 n=5+5)
Int63Unthreadsafe3.16ns ± 3%2.48ns ± 0%−21.52%(p=0.016 n=5+4)
Intn10008.75ns ± 0%5.87ns ± 0%−32.91%(p=0.008 n=5+5)
Int63n100016.7ns ± 0%4.2ns ± 0%−74.87%(p=0.000 n=5+4)
Int31n10006.97ns ± 1%4.20ns ± 0%−39.70%(p=0.008 n=5+5)
Float324.97ns ± 1%4.12ns ± 0%−17.25%(p=0.008 n=5+5)
Float643.21ns ± 1%2.94ns ± 0%−8.34%(p=0.016 n=5+4)
Perm345.4ns ± 1%36.6ns ± 0%−19.43%(p=0.008 n=5+5)
Perm30358ns ± 4%268ns ± 0%−25.15%(p=0.008 n=5+5)
Perm30ViaShuffle236ns ± 1%242ns ± 4%+2.57%(p=0.016 n=5+5)
ShuffleOverhead330ns ± 0%316ns ± 0%−4.30%(p=0.008 n=5+5)
Read38.27ns ± 3%5.85ns ± 0%−29.20%(p=0.016 n=5+4)
Read6440.4ns ± 1%56.9ns ± 1%+40.92%(p=0.008 n=5+5)
Read1000552ns ± 1%780ns ± 1%+41.42%(p=0.008 n=5+5)
pkg:mime goos:darwin goarch:arm64
QEncodeWord175ns ± 1%128ns ± 0%−26.92%(p=0.008 n=5+5)
QDecodeWord153ns ± 0%117ns ± 0%−23.49%(p=0.008 n=5+5)
QDecodeHeader176ns ± 0%152ns ± 0%−13.85%(p=0.008 n=5+5)
TypeByExtension/.html7.05ns ± 7%6.57ns ± 1%−6.76%(p=0.008 n=5+5)
TypeByExtension/.HTML15.4ns ± 5%12.1ns ± 1%−21.19%(p=0.008 n=5+5)
TypeByExtension/.unused12.7ns ± 5%9.8ns ± 0%−22.59%(p=0.008 n=5+5)
ExtensionsByType/text/html113ns ± 1%68ns ± 0%−40.03%(p=0.016 n=5+4)
ExtensionsByType/text/html;_charset=utf-8239ns ± 7%152ns ± 1%−36.62%(p=0.008 n=5+5)
ExtensionsByType/application/octet-stream298ns ± 1%193ns ± 1%−35.44%(p=0.008 n=5+5)
pkg:mime/quotedprintable goos:darwin goarch:arm64
Writer3.71µs ± 2%3.00µs ± 9%−19.28%(p=0.008 n=5+5)
pkg:net goos:darwin goarch:arm64
GoLookupIP3.07ms ± 2%10.35ms ±11%+237.38%(p=0.008 n=5+5)
GoLookupIPNoSuchHost25.3ms ± 2%33.6ms ± 3%+32.94%(p=0.016 n=5+4)
GoLookupIPWithBrokenNameServer5.02s ± 0%5.02s ± 0%~(p=0.151 n=5+5)
DNSName260ns ± 2%227ns ± 1%−12.82%(p=0.008 n=5+5)
Interfaces35.9µs ± 1%16.7µs ± 0%−53.30%(p=0.008 n=5+5)
InterfaceByIndex7.79µs ± 5%3.17µs ± 0%−59.29%(p=0.008 n=5+5)
InterfaceByName35.7µs ± 1%16.8µs ± 0%−52.97%(p=0.008 n=5+5)
InterfaceAddrs35.1µs ± 1%16.4µs ± 0%−53.25%(p=0.008 n=5+5)
InterfacesAndAddrs7.80µs ± 0%3.28µs ± 0%−57.97%(p=0.008 n=5+5)
InterfacesAndMulticastAddrs16.6µs ± 1%6.5µs ± 0%−60.64%(p=0.008 n=5+5)
ParseIP1.19µs ± 2%0.97µs ± 0%−18.02%(p=0.008 n=5+5)
IPString/IPv449.7ns ± 1%36.0ns ± 0%−27.51%(p=0.008 n=5+5)
IPString/IPv6837ns ± 1%683ns ± 0%−18.41%(p=0.008 n=5+5)
IPMaskString193ns ± 1%145ns ± 0%−24.79%(p=0.008 n=5+5)
IPEqual/IPv45.54ns ± 6%4.94ns ± 0%−10.85%(p=0.008 n=5+5)
IPEqual/IPv64.95ns ± 2%4.77ns ± 0%−3.60%(p=0.008 n=5+5)
TCP4OneShot824µs ±93%1859µs ±24%+125.56%(p=0.016 n=5+5)
TCP4OneShotTimeout1.46ms ±106%0.26ms ±47%−81.95%(p=0.008 n=5+5)
TCP4Persistent7.67µs ± 4%3.20µs ± 0%−58.31%(p=0.016 n=5+4)
TCP4PersistentTimeout7.73µs ± 1%3.21µs ± 1%−58.43%(p=0.008 n=5+5)
TCP6OneShot8.66ms ±184%0.49ms ±29%~(p=0.690 n=5+5)
TCP6OneShotTimeout935µs ±107%530µs ±57%~(p=0.413 n=5+4)
TCP6Persistent8.69µs ± 2%3.83µs ± 0%−55.96%(p=0.029 n=4+4)
TCP6PersistentTimeout8.82µs ± 4%3.84µs ± 1%−56.49%(p=0.008 n=5+5)
TCP4ConcurrentReadWrite6.86µs ± 9%2.29µs ±11%−66.58%(p=0.008 n=5+5)
TCP6ConcurrentReadWrite19.2µs ±207%4.6µs ± 2%−76.13%(p=0.016 n=5+4)
SetReadDeadline118ns ± 1%81ns ± 0%−31.34%(p=0.008 n=5+5)
UDP6LinkLocalUnicast11.4µs ± 1%8.4µs ± 0%−25.98%(p=0.016 n=5+4)
pkg:net/http goos:darwin goarch:arm64
CookieString436ns ± 0%348ns ± 0%−20.25%(p=0.008 n=5+5)
ReadSetCookies1.81µs ± 0%1.31µs ± 0%−27.51%(p=0.008 n=5+5)
ReadCookies1.85µs ± 1%1.83µs ± 0%−0.94%(p=0.008 n=5+5)
HeaderWriteSubset332ns ± 9%268ns ± 2%−19.43%(p=0.008 n=5+5)
CopyValues940ns ±15%712ns ± 0%−24.29%(p=0.008 n=5+5)
ServerMatch15.7ns ± 2%16.6ns ± 4%+6.08%(p=0.008 n=5+5)
ReadRequestChrome1.83µs ± 1%1.45µs ± 0%−20.60%(p=0.008 n=5+5)
ReadRequestCurl1.00µs ± 0%0.75µs ± 0%−24.95%(p=0.008 n=5+5)
ReadRequestApachebench1.04µs ± 4%0.77µs ± 1%−26.28%(p=0.008 n=5+5)
ReadRequestSiege1.32µs ± 0%1.03µs ± 1%−21.72%(p=0.008 n=5+5)
ReadRequestWrk717ns ± 0%519ns ± 0%−27.62%(p=0.008 n=5+5)
FileAndServer_1KB/NoTLS59.3µs ± 4%33.3µs ± 1%−43.89%(p=0.008 n=5+5)
FileAndServer_1KB/TLS65.8µs ± 2%42.5µs ± 0%−35.47%(p=0.008 n=5+5)
FileAndServer_16MB/NoTLS4.75ms ± 2%2.91ms ± 1%−38.68%(p=0.008 n=5+5)
FileAndServer_16MB/TLS10.5ms ± 1%24.8ms ± 0%+136.15%(p=0.008 n=5+5)
FileAndServer_64MB/NoTLS19.6ms ± 3%11.6ms ± 1%−40.84%(p=0.008 n=5+5)
FileAndServer_64MB/TLS41.5ms ± 1%98.4ms ± 0%+137.18%(p=0.008 n=5+5)
ServeMux40.8µs ± 1%32.9µs ± 1%−19.36%(p=0.008 n=5+5)
ServeMux_SkipServe20.5µs ± 2%20.8µs ± 2%~(p=0.222 n=5+5)
ClientServer48.1µs ± 0%27.4µs ± 1%−43.06%(p=0.008 n=5+5)
ClientServerParallel41.53ms ± 9%1.04ms ±48%−31.72%(p=0.016 n=4+5)
Server61.8µs ±19%30.3µs ± 0%−51.08%(p=0.008 n=5+5)
Client57.7µs ± 1%31.1µs ± 2%−46.21%(p=0.008 n=5+5)
ServerFakeConnNoKeepAlive10.8µs ± 1%6.7µs ± 1%−37.91%(p=0.008 n=5+5)
ServerFakeConnWithKeepAlive6.05µs ± 1%3.93µs ± 0%−35.11%(p=0.008 n=5+5)
ServerFakeConnWithKeepAliveLite4.48µs ± 1%3.09µs ± 0%−31.01%(p=0.008 n=5+5)
ServerHandlerTypeLen5.23µs ± 1%3.34µs ± 0%−36.15%(p=0.008 n=5+5)
ServerHandlerNoLen5.05µs ± 3%3.27µs ± 0%−35.27%(p=0.008 n=5+5)
ServerHandlerNoType5.15µs ± 3%3.29µs ± 0%−36.19%(p=0.008 n=5+5)
ServerHandlerNoHeader4.18µs ± 1%2.86µs ± 0%−31.64%(p=0.008 n=5+5)
ServerHijack11.3µs ± 0%7.4µs ± 1%−34.41%(p=0.008 n=5+5)
ResponseStatusLine12.0ns ± 1%7.5ns ± 5%−37.31%(p=0.008 n=5+5)
pkg:net/http/httputil goos:darwin goarch:arm64
ServeHTTP3.88µs ± 1%2.33µs ± 1%−39.82%(p=0.008 n=5+5)
pkg:net/rpc goos:darwin goarch:arm64
EndToEnd11.1µs ± 3%4.7µs ± 1%−57.88%(p=0.008 n=5+5)
EndToEndHTTP11.4µs ± 1%4.7µs ± 2%−58.40%(p=0.008 n=5+5)
EndToEndAsync10.2µs ± 5%3.2µs ± 2%−68.36%(p=0.008 n=5+5)
EndToEndAsyncHTTP10.3µs ± 4%3.2µs ± 1%−69.20%(p=0.008 n=5+5)
pkg:net/textproto goos:darwin goarch:arm64
ReadMIMEHeader/client_headers1.93µs ± 1%1.65µs ± 0%−14.64%(p=0.008 n=5+5)
ReadMIMEHeader/server_headers1.71µs ± 5%1.40µs ± 0%−18.02%(p=0.008 n=5+5)
Uncommon414ns ± 2%314ns ± 0%−24.33%(p=0.008 n=5+5)
pkg:net/url goos:darwin goarch:arm64
String3.24µs ± 0%2.72µs ± 0%−16.28%(p=0.008 n=5+5)
ResolvePath124ns ± 0%132ns ± 1%+6.27%(p=0.008 n=5+5)
QueryEscape/#0037.5ns ± 2%36.6ns ± 1%−2.26%(p=0.008 n=5+5)
QueryEscape/#01247ns ± 1%217ns ± 1%−12.34%(p=0.008 n=5+5)
QueryEscape/#02131ns ± 0%116ns ± 0%−11.08%(p=0.008 n=5+5)
QueryEscape/#03308ns ± 1%281ns ± 0%−9.05%(p=0.008 n=5+5)
QueryEscape/#041.76µs ± 0%1.62µs ± 0%−8.06%(p=0.008 n=5+5)
PathEscape/#0054.8ns ± 0%49.2ns ± 0%−10.21%(p=0.008 n=5+5)
PathEscape/#01252ns ± 2%219ns ± 0%−13.11%(p=0.008 n=5+5)
PathEscape/#02132ns ± 1%116ns ± 0%−12.12%(p=0.008 n=5+5)
PathEscape/#03311ns ± 1%280ns ± 1%−9.76%(p=0.008 n=5+5)
PathEscape/#041.74µs ± 1%1.56µs ± 0%−10.03%(p=0.008 n=5+5)
QueryUnescape/#0038.5ns ± 1%31.8ns ± 0%−17.43%(p=0.008 n=5+5)
QueryUnescape/#01131ns ± 0%121ns ± 1%−7.73%(p=0.008 n=5+5)
QueryUnescape/#0291.8ns ± 1%89.3ns ± 0%−2.73%(p=0.008 n=5+5)
QueryUnescape/#03206ns ± 1%224ns ± 0%+9.13%(p=0.008 n=5+5)
QueryUnescape/#041.14µs ± 6%1.34µs ± 0%+17.89%(p=0.008 n=5+5)
PathUnescape/#0039.9ns ± 1%33.2ns ± 0%−16.80%(p=0.008 n=5+5)
PathUnescape/#01134ns ± 1%121ns ± 0%−10.05%(p=0.008 n=5+5)
PathUnescape/#0291.3ns ± 0%89.4ns ± 0%−2.08%(p=0.008 n=5+5)
PathUnescape/#03204ns ± 0%224ns ± 0%+9.66%(p=0.008 n=5+5)
PathUnescape/#041.10µs ± 1%1.29µs ± 0%+18.00%(p=0.016 n=5+4)
Split6.80ns ± 1%5.62ns ± 0%−17.33%(p=0.016 n=5+4)
pkg:os goos:darwin goarch:arm64
Expand/noop10.7ns ± 0%10.3ns ± 1%−3.63%(p=0.008 n=5+5)
Expand/multiple101ns ± 2%86ns ± 1%−14.90%(p=0.008 n=5+5)
Readdirname108µs ± 2%57µs ± 0%−47.89%(p=0.008 n=5+5)
Readdir297µs ± 0%155µs ± 1%−47.74%(p=0.008 n=5+5)
ReadDir114µs ± 1%60µs ± 0%−47.19%(p=0.008 n=5+5)
StatDot1.33µs ± 1%0.68µs ± 1%−48.75%(p=0.008 n=5+5)
StatFile2.82µs ± 1%1.54µs ± 1%−45.53%(p=0.008 n=5+5)
StatDir2.74µs ± 1%1.49µs ± 0%−45.79%(p=0.008 n=5+5)
LstatDot1.35µs ± 0%0.69µs ± 1%−49.10%(p=0.016 n=4+5)
LstatFile2.85µs ± 1%1.52µs ± 0%−46.58%(p=0.008 n=5+5)
LstatDir2.76µs ± 1%1.48µs ± 0%−46.17%(p=0.008 n=5+5)
pkg:os/exec goos:darwin goarch:arm64
ExecHostname1.53ms ± 6%0.98ms ± 4%−36.37%(p=0.008 n=5+5)
pkg:os/user goos:darwin goarch:arm64
Current39.1ns ± 7%26.4ns ± 0%−32.45%(p=0.008 n=5+5)
pkg:reflect goos:darwin goarch:arm64
Select/1107ns ± 1%74ns ± 0%−31.23%(p=0.008 n=5+5)
Select/4230ns ± 2%161ns ± 0%−30.20%(p=0.016 n=5+4)
Select/8452ns ± 0%304ns ± 0%−32.87%(p=0.008 n=5+5)
Call44.3ns ± 1%33.7ns ± 3%−23.91%(p=0.008 n=5+5)
CallArgCopy/size=12838.2ns ± 6%22.9ns ± 1%−40.14%(p=0.008 n=5+5)
CallArgCopy/size=25640.9ns ± 4%23.5ns ± 0%−42.61%(p=0.008 n=5+5)
CallArgCopy/size=102447.4ns ± 3%31.3ns ± 1%−33.97%(p=0.008 n=5+5)
CallArgCopy/size=409663.7ns ± 2%58.9ns ± 2%−7.53%(p=0.008 n=5+5)
CallArgCopy/size=65536974ns ± 4%758ns ± 2%−22.26%(p=0.008 n=5+5)
PtrTo6.12ns ± 4%4.39ns ± 0%−28.13%(p=0.008 n=5+5)
FieldByName115.1ns ± 3%9.3ns ± 1%−38.66%(p=0.008 n=5+5)
FieldByName2326ns ± 3%179ns ± 1%−45.11%(p=0.008 n=5+5)
FieldByName32.22µs ± 1%1.34µs ± 1%−39.52%(p=0.008 n=5+5)
InterfaceBig1.42ns ± 4%0.86ns ± 1%−39.32%(p=0.016 n=5+4)
InterfaceSmall1.44ns ± 5%1.66ns ± 2%+15.27%(p=0.016 n=5+4)
New4.75ns ± 7%2.78ns ± 1%−41.44%(p=0.008 n=5+5)
pkg:regexp goos:darwin goarch:arm64
Find168ns ± 8%168ns ± 0%~(p=0.317 n=5+5)
FindAllNoMatches83.8ns ± 1%88.5ns ± 1%+5.51%(p=0.008 n=5+5)
FindString161ns ± 1%167ns ± 1%+3.59%(p=0.008 n=5+5)
FindSubmatch244ns ± 4%191ns ± 0%−21.54%(p=0.008 n=5+5)
FindStringSubmatch256ns ± 2%182ns ± 1%−29.18%(p=0.008 n=5+5)
Literal56.4ns ± 2%50.7ns ± 0%−10.21%(p=0.008 n=5+5)
NotLiteral1.09µs ± 4%0.96µs ± 5%−11.81%(p=0.008 n=5+5)
MatchClass1.38µs ± 4%1.27µs ± 5%−7.69%(p=0.008 n=5+5)
MatchClass_InRange1.37µs ± 2%1.23µs ± 5%−10.42%(p=0.008 n=5+5)
ReplaceAll957ns ± 1%811ns ± 1%−15.30%(p=0.008 n=5+5)
AnchoredLiteralShortNonMatch45.8ns ± 0%41.0ns ± 0%−10.37%(p=0.016 n=5+4)
AnchoredLiteralLongNonMatch57.8ns ± 1%54.2ns ± 0%−6.25%(p=0.008 n=5+5)
AnchoredShortMatch76.9ns ± 0%75.9ns ± 0%−1.27%(p=0.008 n=5+5)
AnchoredLongMatch159ns ± 1%141ns ± 0%−11.27%(p=0.016 n=5+4)
OnePassShortA351ns ± 0%426ns ± 0%+21.49%(p=0.008 n=5+5)
NotOnePassShortA341ns ± 1%377ns ± 1%+10.79%(p=0.008 n=5+5)
OnePassShortB274ns ± 1%309ns ± 0%+12.71%(p=0.016 n=5+4)
NotOnePassShortB250ns ± 5%251ns ± 3%~(p=0.548 n=5+5)
OnePassLongPrefix63.3ns ± 5%61.3ns ± 0%−3.24%(p=0.016 n=5+4)
OnePassLongNotPrefix215ns ± 3%249ns ± 4%+15.81%(p=0.008 n=5+5)
MatchParallelShared38.2ns ± 3%29.5ns ± 5%−22.76%(p=0.008 n=5+5)
MatchParallelCopied39.6ns ± 6%29.4ns ± 4%−25.69%(p=0.008 n=5+5)
QuoteMetaAll65.3ns ± 1%46.8ns ± 1%−28.27%(p=0.008 n=5+5)
QuoteMetaNone30.7ns ± 1%27.1ns ± 0%−11.78%(p=0.008 n=5+5)
Compile/Onepass3.20µs ± 0%2.17µs ± 0%−32.09%(p=0.008 n=5+5)
Compile/Medium7.27µs ± 2%5.00µs ± 0%−31.26%(p=0.008 n=5+5)
Compile/Hard52.8µs ± 0%39.5µs ± 0%−25.27%(p=0.008 n=5+5)
Match/Easy0/164.78ns ± 6%3.30ns ± 1%−30.96%(p=0.008 n=5+5)
Match/Easy0/3242.4ns ± 1%32.9ns ± 0%−22.38%(p=0.016 n=5+4)
Match/Easy0/1K198ns ± 1%251ns ± 0%+26.65%(p=0.016 n=5+4)
Match/Easy0/32K3.27µs ± 2%4.54µs ± 2%+39.05%(p=0.008 n=5+5)
Match/Easy0/1M183µs ± 0%240µs ± 1%+31.13%(p=0.008 n=5+5)
Match/Easy0/32M6.50ms ± 0%7.99ms ± 0%+22.92%(p=0.016 n=5+4)
Match/Easy0i/164.64ns ± 7%3.21ns ± 1%−30.79%(p=0.008 n=5+5)
Match/Easy0i/32665ns ± 0%632ns ± 1%−4.93%(p=0.008 n=5+5)
Match/Easy0i/1K19.0µs ± 0%18.5µs ± 1%−2.30%(p=0.016 n=4+5)
Match/Easy0i/32K815µs ± 2%702µs ± 0%−13.81%(p=0.016 n=5+4)
Match/Easy0i/1M26.2ms ± 1%22.5ms ± 0%−14.21%(p=0.016 n=5+4)
Match/Easy0i/32M833ms ± 1%722ms ± 0%−13.35%(p=0.008 n=5+5)
Match/Easy1/164.78ns ± 1%3.19ns ± 1%−33.24%(p=0.016 n=4+5)
Match/Easy1/3239.4ns ± 2%31.1ns ± 0%−20.94%(p=0.016 n=5+4)
Match/Easy1/1K516ns ± 0%603ns ± 3%+16.96%(p=0.008 n=5+5)
Match/Easy1/32K22.6µs ± 0%22.6µs ± 0%~(p=0.114 n=4+4)
Match/Easy1/1M778µs ± 1%797µs ± 0%+2.44%(p=0.016 n=5+4)
Match/Easy1/32M25.2ms ± 0%25.7ms ± 0%+1.94%(p=0.016 n=5+4)
Match/Medium/164.81ns ± 7%3.22ns ± 3%−33.10%(p=0.008 n=5+5)
Match/Medium/32632ns ± 0%619ns ± 0%−2.08%(p=0.016 n=5+4)
Match/Medium/1K19.1µs ± 1%19.7µs ± 0%+3.48%(p=0.008 n=5+5)
Match/Medium/32K778µs ± 1%729µs ± 0%−6.28%(p=0.016 n=5+4)
Match/Medium/1M24.9ms ± 1%23.7ms ± 4%−4.51%(p=0.016 n=5+5)
Match/Medium/32M796ms ± 1%763ms ± 4%−4.13%(p=0.032 n=5+5)
Match/Hard/164.79ns ± 4%3.20ns ± 1%−33.18%(p=0.008 n=5+5)
Match/Hard/32925ns ± 1%926ns ± 0%~(p=0.730 n=5+5)
Match/Hard/1K27.9µs ± 0%28.7µs ± 0%+2.63%(p=0.008 n=5+5)
Match/Hard/32K1.15ms ± 3%0.98ms ± 0%−14.99%(p=0.016 n=5+4)
Match/Hard/1M36.5ms ± 2%31.3ms ± 0%−14.39%(p=0.008 n=5+5)
Match/Hard/32M1.16s ± 4%1.00s ± 0%−13.77%(p=0.008 n=5+5)
Match/Hard1/162.66µs ± 1%3.03µs ± 0%+13.65%(p=0.008 n=5+5)
Match/Hard1/325.06µs ± 1%5.84µs ± 0%+15.40%(p=0.016 n=5+4)
Match/Hard1/1K158µs ± 1%182µs ± 0%+15.10%(p=0.008 n=5+5)
Match/Hard1/32K5.10ms ± 1%4.32ms ± 0%−15.39%(p=0.008 n=5+5)
Match/Hard1/1M163ms ± 1%138ms ± 0%−15.33%(p=0.016 n=5+4)
Match/Hard1/32M5.28s ± 2%4.42s ± 0%−16.28%(p=0.008 n=5+5)
Match_onepass_regex/16257ns ± 1%304ns ± 0%+18.19%(p=0.008 n=5+5)
Match_onepass_regex/32458ns ± 1%549ns ± 0%+20.02%(p=0.008 n=5+5)
Match_onepass_regex/1K12.9µs ± 1%15.9µs ± 0%+23.20%(p=0.016 n=5+4)
Match_onepass_regex/32K411µs ± 0%508µs ± 0%+23.56%(p=0.016 n=5+4)
Match_onepass_regex/1M13.1ms ± 0%16.2ms ± 0%+23.60%(p=0.008 n=5+5)
Match_onepass_regex/32M422ms ± 1%522ms ± 0%+23.58%(p=0.008 n=5+5)
pkg:regexp/syntax goos:darwin goarch:arm64
EmptyOpContext127ns ± 1%93ns ± 1%−26.72%(p=0.008 n=5+5)
pkg:runtime goos:darwin goarch:arm64
MakeChan/Byte30.0ns ± 1%20.5ns ± 0%−31.53%(p=0.008 n=5+5)
MakeChan/Int36.0ns ± 3%23.0ns ± 0%−36.15%(p=0.008 n=5+5)
MakeChan/Ptr84.5ns ± 0%48.3ns ± 0%−42.77%(p=0.000 n=4+5)
MakeChan/Struct/027.0ns ± 1%18.5ns ± 0%−31.47%(p=0.008 n=5+5)
MakeChan/Struct/3261.6ns ± 6%38.8ns ± 0%−36.92%(p=0.008 n=5+5)
MakeChan/Struct/4068.4ns ± 4%44.0ns ± 0%−35.68%(p=0.008 n=5+5)
ChanNonblocking0.96ns ± 1%0.55ns ± 0%−42.68%(p=0.016 n=5+4)
SelectUncontended19.5ns ± 4%10.4ns ± 1%−46.78%(p=0.008 n=5+5)
SelectSyncContended1.64µs ± 8%1.83µs ± 1%+11.36%(p=0.008 n=5+5)
SelectAsyncContended147ns ± 4%137ns ± 0%−6.65%(p=0.008 n=5+5)
SelectNonblock3.88ns ± 5%2.13ns ± 1%−45.24%(p=0.008 n=5+5)
ChanUncontended795ns ± 7%445ns ± 2%−44.07%(p=0.008 n=5+5)
ChanContended5.77µs ± 4%4.54µs ± 1%−21.41%(p=0.008 n=5+5)
ChanSync158ns ± 3%132ns ± 0%−16.60%(p=0.008 n=5+5)
ChanSyncWork20.8µs ± 0%5.5µs ± 0%−73.65%(p=0.008 n=5+5)
ChanProdCons0302ns ± 9%261ns ± 0%−13.33%(p=0.008 n=5+5)
ChanProdCons10148ns ± 1%108ns ± 1%−26.75%(p=0.008 n=5+5)
ChanProdCons10086.0ns ± 3%58.7ns ± 0%−31.75%(p=0.008 n=5+5)
ChanProdConsWork0410ns ± 3%344ns ± 0%−16.13%(p=0.008 n=5+5)
ChanProdConsWork10267ns ± 1%312ns ± 0%+16.67%(p=0.008 n=5+5)
ChanProdConsWork100213ns ± 1%280ns ± 0%+31.27%(p=0.008 n=5+5)
SelectProdCons431ns ± 4%448ns ± 3%+3.90%(p=0.048 n=5+5)
ChanCreation32.3ns ± 2%29.3ns ± 2%−9.43%(p=0.008 n=5+5)
ChanSem55.3ns ± 1%39.9ns ± 0%−27.83%(p=0.008 n=5+5)
ChanPopular419µs ± 2%287µs ± 3%−31.60%(p=0.008 n=5+5)
ChanClosed1.17ns ± 2%0.66ns ± 1%−43.79%(p=0.008 n=5+5)
CallClosure1.18ns ± 0%2.45ns ± 0%+108.04%(p=0.008 n=5+5)
CallClosure11.23ns ± 0%2.22ns ± 0%+80.08%(p=0.029 n=4+4)
CallClosure211.7ns ± 2%8.7ns ± 0%−25.63%(p=0.008 n=5+5)
CallClosure312.5ns ± 1%9.3ns ± 0%−25.97%(p=0.008 n=5+5)
CallClosure412.3ns ± 1%9.3ns ± 0%−24.57%(p=0.008 n=5+5)
Complex128DivNormal4.92ns ± 1%4.12ns ± 1%−16.21%(p=0.008 n=5+5)
Complex128DivNisNaN6.97ns ± 2%4.84ns ± 0%−30.62%(p=0.008 n=5+5)
Complex128DivDisNaN7.58ns ± 1%4.97ns ± 0%−34.38%(p=0.008 n=5+5)
Complex128DivNisInf4.92ns ± 3%4.47ns ± 0%−9.13%(p=0.016 n=5+4)
Complex128DivDisInf10.6ns ± 0%7.4ns ± 0%−30.10%(p=0.008 n=5+5)
SetTypePtr1.84ns ± 0%2.08ns ± 0%+13.16%(p=0.016 n=4+5)
SetTypePtr88.84ns ± 2%5.75ns ± 0%−34.95%(p=0.008 n=5+5)
SetTypePtr1610.8ns ± 1%6.7ns ± 0%−38.11%(p=0.008 n=5+5)
SetTypePtr3214.7ns ± 0%9.5ns ± 1%−35.69%(p=0.008 n=5+5)
SetTypePtr6422.7ns ± 2%13.5ns ± 0%−40.68%(p=0.008 n=5+5)
SetTypePtr12638.6ns ± 1%22.3ns ± 1%−42.38%(p=0.008 n=5+5)
SetTypePtr12838.1ns ± 2%22.3ns ± 1%−41.48%(p=0.008 n=5+5)
SetTypePtrSlice343ns ± 2%268ns ± 0%−22.09%(p=0.008 n=5+5)
SetTypeNode14.39ns ± 1%3.39ns ±13%−22.88%(p=0.016 n=4+5)
SetTypeNode1Slice48.1ns ± 4%31.5ns ± 1%−34.45%(p=0.008 n=5+5)
SetTypeNode810.5ns ± 2%6.4ns ± 0%−38.82%(p=0.008 n=5+5)
SetTypeNode8Slice139ns ± 1%98ns ± 1%−29.51%(p=0.008 n=5+5)
SetTypeNode6424.2ns ± 0%14.0ns ± 1%−42.12%(p=0.008 n=5+5)
SetTypeNode64Slice569ns ± 1%355ns ± 1%−37.68%(p=0.008 n=5+5)
SetTypeNode64Dead13.0ns ± 0%10.0ns ± 0%−22.79%(p=0.008 n=5+5)
SetTypeNode64DeadSlice678ns ± 1%551ns ± 0%−18.68%(p=0.008 n=5+5)
SetTypeNode12438.5ns ± 0%22.2ns ± 1%−42.40%(p=0.008 n=5+5)
SetTypeNode124Slice1.02µs ± 0%0.64µs ± 1%−37.48%(p=0.008 n=5+5)
SetTypeNode12637.8ns ± 0%22.2ns ± 1%−41.27%(p=0.008 n=5+5)
SetTypeNode126Slice1.03µs ± 1%0.63µs ± 1%−38.92%(p=0.008 n=5+5)
SetTypeNode12840.1ns ± 0%23.4ns ± 1%−41.69%(p=0.008 n=5+5)
SetTypeNode128Slice1.12µs ± 0%0.75µs ± 1%−32.98%(p=0.008 n=5+5)
SetTypeNode13039.7ns ± 1%23.3ns ± 1%−41.35%(p=0.008 n=5+5)
SetTypeNode130Slice1.13µs ± 0%0.75µs ± 0%−33.89%(p=0.000 n=5+4)
SetTypeNode1024272ns ± 1%174ns ± 1%−36.04%(p=0.008 n=5+5)
SetTypeNode1024Slice8.25µs ± 1%5.23µs ± 1%−36.62%(p=0.008 n=5+5)
Allocation8.27µs ± 1%5.64µs ± 0%−31.78%(p=0.016 n=4+5)
ReadMemStats24.3µs ± 2%17.2µs ± 0%−29.31%(p=0.016 n=5+4)
WriteBarrier10.2ns ± 4%6.6ns ± 1%−35.15%(p=0.008 n=5+5)
BulkWriteBarrier2.76ns ± 2%1.38ns ± 1%−49.91%(p=0.008 n=5+5)
ScanStackNoLocals32.5ms ± 1%19.6ms ± 0%−39.83%(p=0.008 n=5+5)
MSpanCountAlloc/bits=643.22ns ± 1%2.58ns ± 1%−19.78%(p=0.008 n=5+5)
MSpanCountAlloc/bits=1283.71ns ± 3%3.21ns ± 0%−13.43%(p=0.016 n=5+4)
MSpanCountAlloc/bits=2564.84ns ± 0%3.85ns ± 0%−20.46%(p=0.016 n=5+4)
MSpanCountAlloc/bits=5127.56ns ±12%5.66ns ± 0%−25.14%(p=0.016 n=5+4)
MSpanCountAlloc/bits=102412.1ns ± 1%8.9ns ± 1%−26.28%(p=0.008 n=5+5)
Hash53.91ns ± 4%4.68ns ± 1%+19.56%(p=0.008 n=5+5)
Hash163.77ns ± 0%5.04ns ± 0%+33.76%(p=0.016 n=4+5)
Hash645.90ns ± 1%7.97ns ± 0%+35.11%(p=0.016 n=5+4)
Hash102433.0ns ± 0%82.2ns ± 1%+148.73%(p=0.008 n=5+5)
Hash655361.90µs ± 2%5.24µs ± 1%+175.83%(p=0.008 n=5+5)
AlignedLoad1.71ns ± 0%1.42ns ± 9%−16.93%(p=0.008 n=5+5)
UnalignedLoad1.71ns ± 1%1.39ns ± 4%−19.06%(p=0.008 n=5+5)
EqEfaceConcrete0.23ns ± 0%0.32ns ± 1%+38.37%(p=0.016 n=4+5)
EqIfaceConcrete0.46ns ± 0%0.48ns ± 0%+4.09%(p=0.008 n=5+5)
NeEfaceConcrete0.23ns ± 0%0.32ns ± 0%+38.52%(p=0.016 n=4+5)
NeIfaceConcrete0.46ns ± 2%0.48ns ± 1%+3.26%(p=0.008 n=5+5)
ConvT2EByteSized/bool0.69ns ± 0%1.27ns ± 1%+84.94%(p=0.008 n=5+5)
ConvT2EByteSized/uint80.69ns ± 1%1.27ns ± 1%+83.90%(p=0.008 n=5+5)
ConvT2ESmall1.92ns ± 0%2.08ns ± 0%+8.70%(p=0.016 n=4+5)
ConvT2EUintptr1.92ns ± 1%2.10ns ± 0%+9.13%(p=0.008 n=5+5)
ConvT2ELarge18.3ns ± 1%15.0ns ± 0%−17.98%(p=0.008 n=5+5)
ConvT2ISmall1.93ns ± 1%2.09ns ± 0%+8.20%(p=0.008 n=5+5)
ConvT2IUintptr1.92ns ± 0%2.09ns ± 0%+8.96%(p=0.008 n=5+5)
ConvT2ILarge18.8ns ± 0%15.4ns ± 0%−17.96%(p=0.008 n=5+5)
ConvI2E0.70ns ± 1%0.81ns ± 0%+15.41%(p=0.008 n=5+5)
ConvI2I6.84ns ± 2%6.65ns ± 0%−2.91%(p=0.008 n=5+5)
AssertE2T0.47ns ± 1%0.48ns ± 0%+3.62%(p=0.008 n=5+5)
AssertE2TLarge0.95ns ± 0%1.13ns ± 1%+18.39%(p=0.008 n=5+5)
AssertE2I11.0ns ± 0%6.2ns ± 0%−43.45%(p=0.008 n=5+5)
AssertI2T0.46ns ± 3%0.50ns ± 6%+8.32%(p=0.008 n=5+5)
AssertI2I7.54ns ± 1%6.53ns ± 0%−13.48%(p=0.016 n=5+4)
AssertI2E0.69ns ± 0%0.81ns ± 0%+16.90%(p=0.008 n=5+5)
AssertE2E0.57ns ± 1%0.65ns ± 0%+12.68%(p=0.008 n=5+5)
AssertE2T20.66ns ±12%0.68ns ± 0%~(p=0.135 n=5+5)
AssertE2T2Blank0.29ns ± 0%0.43ns ± 1%+48.48%(p=0.008 n=5+5)
AssertI2E20.92ns ± 1%1.04ns ± 0%+12.66%(p=0.008 n=5+5)
AssertI2E2Blank0.34ns ± 1%0.43ns ± 1%+24.68%(p=0.008 n=5+5)
AssertE2E20.75ns ± 0%0.95ns ± 1%+26.84%(p=0.008 n=5+5)
AssertE2E2Blank0.35ns ± 1%0.43ns ± 1%+23.28%(p=0.008 n=5+5)
ConvT2Ezero/zero/161.93ns ± 2%2.08ns ± 0%+7.73%(p=0.008 n=5+5)
ConvT2Ezero/zero/321.91ns ± 1%2.08ns ± 0%+9.07%(p=0.008 n=5+5)
ConvT2Ezero/zero/641.91ns ± 1%2.09ns ± 0%+9.39%(p=0.008 n=5+5)
ConvT2Ezero/zero/str2.01ns ± 3%2.09ns ± 0%+4.25%(p=0.008 n=5+5)
ConvT2Ezero/zero/slice2.20ns ± 0%2.08ns ± 0%−5.37%(p=0.008 n=5+5)
ConvT2Ezero/zero/big111ns ± 1%85ns ± 4%−23.35%(p=0.008 n=5+5)
ConvT2Ezero/nonzero/str23.1ns ± 3%17.3ns ± 0%−25.24%(p=0.008 n=5+5)
ConvT2Ezero/nonzero/slice25.1ns ± 2%19.1ns ± 0%−24.00%(p=0.008 n=5+5)
ConvT2Ezero/nonzero/big111ns ± 1%83ns ± 1%−25.52%(p=0.008 n=5+5)
ConvT2Ezero/smallint/161.92ns ± 1%2.09ns ± 0%+8.44%(p=0.008 n=5+5)
ConvT2Ezero/smallint/321.91ns ± 0%2.08ns ± 0%+9.00%(p=0.008 n=5+5)
ConvT2Ezero/smallint/641.92ns ± 0%2.09ns ± 0%+9.17%(p=0.016 n=5+4)
ConvT2Ezero/largeint/1610.7ns ± 1%6.8ns ± 0%−36.29%(p=0.008 n=5+5)
ConvT2Ezero/largeint/3210.0ns ± 2%7.5ns ± 0%−25.49%(p=0.008 n=5+5)
ConvT2Ezero/largeint/6412.0ns ± 0%8.8ns ± 0%−26.80%(p=0.016 n=4+5)
Malloc80.46ns ± 3%0.34ns ± 2%−25.08%(p=0.008 n=5+5)
Malloc160.35ns ± 3%0.35ns ± 1%~(p=0.651 n=5+5)
MallocTypeInfo80.46ns ± 1%0.35ns ± 1%−23.58%(p=0.008 n=5+5)
MallocTypeInfo160.34ns ± 0%0.35ns ± 1%+1.60%(p=0.008 n=5+5)
MallocLargeStruct22.6ns ± 8%15.8ns ± 1%−30.16%(p=0.008 n=5+5)
GoroutineSelect871µs ± 1%2839µs ± 2%+226.05%(p=0.008 n=5+5)
GoroutineBlocking789µs ± 2%2936µs ± 3%+272.06%(p=0.008 n=5+5)
GoroutineForRange782µs ± 1%2988µs ± 1%+281.83%(p=0.008 n=5+5)
GoroutineIdle638µs ± 2%529µs ± 3%−17.10%(p=0.008 n=5+5)
HashStringSpeed9.84ns ± 4%10.17ns ± 5%~(p=0.548 n=5+5)
HashBytesSpeed14.3ns ± 1%15.8ns ±14%+10.83%(p=0.008 n=5+5)
HashInt32Speed6.78ns ± 0%6.20ns ± 3%−8.58%(p=0.008 n=5+5)
HashInt64Speed6.90ns ± 2%6.20ns ± 2%−10.20%(p=0.008 n=5+5)
HashStringArraySpeed24.4ns ±14%38.4ns ±14%+57.59%(p=0.008 n=5+5)
MegMap6.45ns ± 1%5.75ns ± 3%−10.90%(p=0.008 n=5+5)
MegOneMap3.89ns ± 1%3.36ns ± 1%−13.74%(p=0.008 n=5+5)
MegEqMap28.7µs ± 2%25.3µs ± 0%−11.88%(p=0.008 n=5+5)
MegEmptyMap2.05ns ± 0%2.08ns ± 1%~(p=0.175 n=4+5)
SmallStrMap7.06ns ± 0%5.88ns ± 1%−16.73%(p=0.008 n=5+5)
MapStringKeysEight_167.27ns ± 0%6.12ns ± 1%−15.78%(p=0.008 n=5+5)
MapStringKeysEight_326.55ns ± 1%5.87ns ± 1%−10.41%(p=0.008 n=5+5)
MapStringKeysEight_646.54ns ± 1%5.89ns ± 1%−9.96%(p=0.008 n=5+5)
MapStringKeysEight_1M6.54ns ± 0%5.89ns ± 1%−9.86%(p=0.008 n=5+5)
IntMap4.91ns ± 0%5.08ns ± 1%+3.53%(p=0.008 n=5+5)
MapFirst/12.85ns ± 0%2.24ns ± 0%−21.29%(p=0.016 n=4+5)
MapFirst/22.85ns ± 1%2.24ns ± 0%−21.42%(p=0.016 n=5+4)
MapFirst/32.86ns ± 1%2.24ns ± 0%−21.77%(p=0.016 n=5+4)
MapFirst/42.86ns ± 1%2.24ns ± 0%−21.71%(p=0.016 n=5+4)
MapFirst/52.85ns ± 0%2.24ns ± 0%−21.50%(p=0.008 n=5+5)
MapFirst/62.85ns ± 0%2.24ns ± 0%−21.48%(p=0.000 n=5+4)
MapFirst/72.85ns ± 0%2.24ns ± 0%−21.51%(p=0.029 n=4+4)
MapFirst/82.85ns ± 1%2.25ns ± 2%−20.95%(p=0.008 n=5+5)
MapFirst/95.52ns ± 2%4.51ns ± 0%−18.28%(p=0.008 n=5+5)
MapFirst/105.50ns ± 0%4.51ns ± 0%−17.95%(p=0.016 n=5+4)
MapFirst/115.50ns ± 0%4.51ns ± 0%−17.96%(p=0.016 n=5+4)
MapFirst/125.51ns ± 0%4.51ns ± 0%−18.05%(p=0.008 n=5+5)
MapFirst/135.63ns ± 5%4.52ns ± 0%−19.79%(p=0.016 n=5+4)
MapFirst/145.49ns ± 0%4.51ns ± 0%−17.84%(p=0.029 n=4+4)
MapFirst/155.56ns ± 2%4.51ns ± 0%−18.85%(p=0.008 n=5+5)
MapFirst/165.49ns ± 0%4.66ns ± 5%−15.10%(p=0.008 n=5+5)
MapMid/13.08ns ± 1%2.40ns ± 0%−22.28%(p=0.008 n=5+5)
MapMid/23.45ns ± 1%2.74ns ± 2%−20.68%(p=0.008 n=5+5)
MapMid/33.42ns ± 0%2.72ns ± 0%−20.44%(p=0.008 n=5+5)
MapMid/43.66ns ± 1%3.51ns ± 0%−3.92%(p=0.008 n=5+5)
MapMid/53.65ns ± 0%3.52ns ± 0%−3.73%(p=0.016 n=5+4)
MapMid/64.00ns ± 1%3.83ns ± 0%−4.10%(p=0.008 n=5+5)
MapMid/74.02ns ± 2%3.83ns ± 0%−4.71%(p=0.008 n=5+5)
MapMid/84.33ns ± 0%4.15ns ± 0%−4.19%(p=0.008 n=5+5)
MapMid/96.40ns ± 4%5.50ns ± 0%−14.08%(p=0.016 n=5+4)
MapMid/106.92ns ± 6%5.62ns ± 8%−18.72%(p=0.008 n=5+5)
MapMid/117.04ns ± 8%5.49ns ± 0%−21.96%(p=0.016 n=5+4)
MapMid/127.13ns ±13%5.98ns ± 3%−16.10%(p=0.016 n=5+5)
MapMid/137.27ns ± 1%5.81ns ±11%−20.16%(p=0.016 n=4+5)
MapMid/146.61ns ±15%5.58ns ± 8%−15.53%(p=0.008 n=5+5)
MapMid/156.48ns ± 8%5.64ns ±16%~(p=0.095 n=5+5)
MapMid/166.60ns ±11%5.55ns ± 7%−15.95%(p=0.008 n=5+5)
MapLast/13.08ns ± 0%2.40ns ± 0%−22.11%(p=0.008 n=5+5)
MapLast/23.43ns ± 1%2.72ns ± 0%−20.78%(p=0.008 n=5+5)
MapLast/33.66ns ± 0%3.51ns ± 0%−3.86%(p=0.008 n=5+5)
MapLast/44.00ns ± 0%3.83ns ± 0%−4.06%(p=0.008 n=5+5)
MapLast/54.34ns ± 1%4.15ns ± 0%−4.29%(p=0.008 n=5+5)
MapLast/64.56ns ± 0%4.47ns ± 0%−1.89%(p=0.016 n=5+4)
MapLast/74.82ns ± 2%4.79ns ± 0%~(p=0.222 n=5+5)
MapLast/85.14ns ± 1%5.11ns ± 0%−0.43%(p=0.016 n=5+5)
MapLast/97.29ns ±12%6.20ns ± 9%−14.88%(p=0.016 n=5+5)
MapLast/107.58ns ± 9%6.48ns ± 6%−14.45%(p=0.008 n=5+5)
MapLast/117.85ns ±27%6.49ns ±11%−17.40%(p=0.032 n=5+5)
MapLast/128.24ns ±32%6.65ns ± 8%−19.28%(p=0.016 n=5+5)
MapLast/139.30ns ±12%6.75ns ± 6%−27.38%(p=0.008 n=5+5)
MapLast/146.93ns ± 6%5.98ns ±14%−13.61%(p=0.016 n=5+5)
MapLast/157.06ns ± 3%5.94ns ± 4%−15.87%(p=0.008 n=5+5)
MapLast/166.77ns ± 8%6.15ns ±10%−9.08%(p=0.032 n=5+5)
MapCycle16.6ns ± 1%14.5ns ± 5%−12.73%(p=0.008 n=5+5)
RepeatedLookupStrMapKey3211.0ns ± 1%11.7ns ± 0%+6.56%(p=0.016 n=5+4)
RepeatedLookupStrMapKey1M30.0µs ± 1%82.8µs ± 0%+175.62%(p=0.016 n=5+4)
MakeMap/[Byte]Byte68.6ns ± 1%47.4ns ± 1%−30.92%(p=0.008 n=5+5)
MakeMap/[Int]Int114ns ± 4%76ns ± 0%−33.81%(p=0.008 n=5+5)
NewEmptyMap6.46ns ± 5%4.11ns ± 1%−36.34%(p=0.008 n=5+5)
NewSmallMap27.0ns ± 6%16.4ns ± 0%−39.08%(p=0.016 n=5+4)
MapIter63.6ns ± 1%47.3ns ± 0%−25.70%(p=0.008 n=5+5)
MapIterEmpty5.58ns ± 9%3.19ns ± 0%−42.76%(p=0.008 n=5+5)
SameLengthMap3.44ns ± 1%2.83ns ± 0%−17.80%(p=0.008 n=5+5)
BigKeyMap16.0ns ± 0%14.2ns ± 0%−11.40%(p=0.008 n=5+5)
BigValMap15.7ns ± 0%14.3ns ± 0%−8.69%(p=0.016 n=5+4)
SmallKeyMap10.4ns ± 0%9.3ns ± 0%−10.68%(p=0.008 n=5+5)
MapPopulate/114.3ns ± 1%9.4ns ± 0%−34.06%(p=0.016 n=5+4)
MapPopulate/10322ns ± 0%328ns ± 1%+2.06%(p=0.008 n=5+5)
MapPopulate/1005.13µs ± 1%5.18µs ± 0%+1.08%(p=0.008 n=5+5)
MapPopulate/100062.6µs ± 2%65.3µs ± 0%+4.26%(p=0.008 n=5+5)
MapPopulate/10000548µs ± 1%574µs ± 0%+4.80%(p=0.008 n=5+5)
MapPopulate/1000005.73ms ± 0%5.55ms ± 0%−3.16%(p=0.016 n=4+5)
ComplexAlgMap41.6ns ± 0%41.8ns ± 6%~(p=0.548 n=5+5)
GoMapClear/Reflexive/126.3ns ± 7%14.5ns ± 0%−44.80%(p=0.016 n=5+4)
GoMapClear/Reflexive/1019.9ns ± 1%15.4ns ± 0%−22.62%(p=0.008 n=5+5)
GoMapClear/Reflexive/10045.9ns ± 0%44.4ns ± 2%−3.34%(p=0.008 n=5+5)
GoMapClear/Reflexive/1000592ns ± 4%492ns ± 0%−16.88%(p=0.008 n=5+5)
GoMapClear/Reflexive/100005.38µs ± 1%3.08µs ± 1%−42.79%(p=0.008 n=5+5)
GoMapClear/NonReflexive/167.4ns ± 2%65.6ns ±11%~(p=0.643 n=5+5)
GoMapClear/NonReflexive/1078.8ns ± 1%78.3ns ± 0%~(p=0.690 n=5+5)
GoMapClear/NonReflexive/100208ns ± 1%173ns ± 1%−16.82%(p=0.008 n=5+5)
GoMapClear/NonReflexive/10002.31µs ± 0%1.63µs ± 0%−29.56%(p=0.000 n=5+4)
GoMapClear/NonReflexive/1000018.0µs ± 1%12.4µs ± 1%−31.11%(p=0.008 n=5+5)
MapStringConversion/32/simple8.11ns ± 0%6.19ns ± 0%−23.73%(p=0.016 n=5+4)
MapStringConversion/32/struct8.10ns ± 0%6.18ns ± 0%−23.68%(p=0.008 n=5+5)
MapStringConversion/32/array8.15ns ± 2%6.29ns ± 2%−22.75%(p=0.008 n=5+5)
MapStringConversion/64/simple8.10ns ± 2%6.59ns ± 0%−18.69%(p=0.008 n=5+5)
MapStringConversion/64/struct8.11ns ± 1%6.59ns ± 0%−18.77%(p=0.008 n=5+5)
MapStringConversion/64/array8.06ns ± 0%6.64ns ± 0%−17.60%(p=0.016 n=5+4)
MapInterfaceString14.1ns ±10%16.1ns ±10%~(p=0.095 n=5+5)
MapInterfacePtr12.9ns ± 6%11.7ns ±26%~(p=0.151 n=5+5)
NewEmptyMapHintLessThan810.1ns ±12%6.7ns ± 1%−34.07%(p=0.008 n=5+5)
NewEmptyMapHintGreaterThan8236ns ± 0%166ns ± 1%−29.90%(p=0.016 n=4+5)
MapPop1009.09µs ± 1%8.65µs ± 1%−4.90%(p=0.008 n=5+5)
MapPop1000168µs ± 0%142µs ± 0%−15.65%(p=0.008 n=5+5)
MapPop100003.50ms ± 1%2.71ms ± 2%−22.47%(p=0.008 n=5+5)
MapAssign/Int32/25610.5ns ± 4%8.1ns ± 4%−23.14%(p=0.008 n=5+5)
MapAssign/Int32/6553623.7ns ± 0%24.6ns ± 0%+3.84%(p=0.008 n=5+5)
MapAssign/Int64/25611.0ns ± 6%7.9ns ± 5%−28.35%(p=0.008 n=5+5)
MapAssign/Int64/6553624.0ns ± 3%23.2ns ± 0%−3.40%(p=0.016 n=5+4)
MapAssign/Str/25618.5ns ± 1%14.0ns ± 3%−24.44%(p=0.008 n=5+5)
MapAssign/Str/6553628.5ns ± 1%28.9ns ± 0%+1.52%(p=0.016 n=5+4)
MapOperatorAssign/Int32/25610.7ns ± 7%8.2ns ± 2%−22.89%(p=0.008 n=5+5)
MapOperatorAssign/Int32/6553624.2ns ± 2%24.3ns ± 3%~(p=0.690 n=5+5)
MapOperatorAssign/Int64/25611.0ns ± 3%8.0ns ±12%−27.44%(p=0.008 n=5+5)
MapOperatorAssign/Int64/6553624.4ns ± 1%22.6ns ± 0%−7.48%(p=0.008 n=5+5)
MapOperatorAssign/Str/2561.22µs ± 1%1.02µs ± 2%−16.51%(p=0.008 n=5+5)
MapOperatorAssign/Str/65536208ns ± 7%189ns ± 1%−8.92%(p=0.008 n=5+5)
MapAppendAssign/Int32/25617.0ns ± 6%11.3ns ± 3%−33.53%(p=0.008 n=5+5)
MapAppendAssign/Int32/6553637.1ns ± 6%31.1ns ± 0%−16.04%(p=0.008 n=5+5)
MapAppendAssign/Int64/25617.2ns ± 3%10.9ns ± 4%−36.58%(p=0.008 n=5+5)
MapAppendAssign/Int64/6553635.4ns ± 0%29.9ns ± 1%−15.42%(p=0.008 n=5+5)
MapAppendAssign/Str/25642.8ns ± 4%29.6ns ± 2%−30.88%(p=0.008 n=5+5)
MapAppendAssign/Str/6553665.2ns ± 2%46.2ns ± 0%−29.13%(p=0.008 n=5+5)
MapDelete/Int32/10030.6ns ± 0%28.3ns ± 1%−7.51%(p=0.008 n=5+5)
MapDelete/Int32/100025.9ns ± 1%26.9ns ± 0%+3.88%(p=0.008 n=5+5)
MapDelete/Int32/1000027.7ns ± 1%27.5ns ± 0%~(p=0.135 n=5+5)
MapDelete/Int64/10030.6ns ± 2%27.3ns ± 1%−10.80%(p=0.008 n=5+5)
MapDelete/Int64/100026.4ns ± 1%26.0ns ± 2%~(p=0.222 n=5+5)
MapDelete/Int64/1000028.9ns ± 1%26.6ns ± 1%−7.87%(p=0.008 n=5+5)
MapDelete/Str/10040.5ns ± 1%38.2ns ± 0%−5.62%(p=0.008 n=5+5)
MapDelete/Str/100030.6ns ± 1%34.5ns ± 0%+12.76%(p=0.016 n=5+4)
MapDelete/Str/1000036.5ns ± 1%35.8ns ± 0%−1.81%(p=0.008 n=5+5)
MapDelete/Pointer/10030.9ns ± 0%28.1ns ± 1%−9.03%(p=0.008 n=5+5)
MapDelete/Pointer/100026.9ns ± 1%27.0ns ± 2%~(p=0.476 n=5+5)
MapDelete/Pointer/1000029.6ns ± 1%27.7ns ± 1%−6.46%(p=0.008 n=5+5)
Memmove/01.14ns ± 0%2.08ns ± 0%+83.15%(p=0.008 n=5+5)
Memmove/11.99ns ± 1%2.21ns ± 1%+10.98%(p=0.008 n=5+5)
Memmove/22.00ns ± 2%2.05ns ± 1%+2.84%(p=0.032 n=5+5)
Memmove/32.00ns ± 4%2.07ns ± 1%~(p=0.151 n=5+5)
Memmove/42.06ns ± 0%2.08ns ± 0%+0.86%(p=0.008 n=5+5)
Memmove/52.14ns ± 1%2.07ns ± 1%−3.03%(p=0.008 n=5+5)
Memmove/62.15ns ± 0%2.07ns ± 1%−3.48%(p=0.008 n=5+5)
Memmove/72.13ns ± 1%2.07ns ± 1%−2.85%(p=0.008 n=5+5)
Memmove/82.28ns ± 0%2.07ns ± 0%−9.19%(p=0.008 n=5+5)
Memmove/92.29ns ± 0%2.05ns ± 1%−10.43%(p=0.016 n=4+5)
Memmove/102.29ns ± 0%2.06ns ± 1%−9.93%(p=0.008 n=5+5)
Memmove/112.32ns ± 3%2.07ns ± 1%−10.64%(p=0.008 n=5+5)
Memmove/122.30ns ± 1%2.07ns ± 1%−10.17%(p=0.008 n=5+5)
Memmove/132.29ns ± 0%2.07ns ± 1%−9.56%(p=0.008 n=5+5)
Memmove/142.31ns ± 1%2.07ns ± 1%−10.04%(p=0.008 n=5+5)
Memmove/152.30ns ± 0%2.08ns ± 0%−9.59%(p=0.008 n=5+5)
Memmove/162.30ns ± 0%2.07ns ± 1%−9.79%(p=0.008 n=5+5)
Memmove/322.52ns ± 1%2.09ns ± 0%−17.00%(p=0.008 n=5+5)
Memmove/642.79ns ± 1%2.22ns ± 4%−20.35%(p=0.008 n=5+5)
Memmove/1284.66ns ± 1%3.02ns ± 1%−35.16%(p=0.008 n=5+5)
Memmove/2566.50ns ± 1%5.30ns ± 1%−18.45%(p=0.008 n=5+5)
Memmove/5128.71ns ± 1%8.50ns ± 5%~(p=0.690 n=5+5)
Memmove/102412.4ns ± 1%14.2ns ± 0%+15.11%(p=0.016 n=5+4)
Memmove/204819.6ns ± 0%27.4ns ± 3%+39.35%(p=0.008 n=5+5)
Memmove/409634.2ns ± 0%53.7ns ± 1%+57.11%(p=0.008 n=5+5)
MemmoveOverlap/322.78ns ± 5%1.76ns ± 0%−36.84%(p=0.008 n=5+5)
MemmoveOverlap/642.98ns ± 2%2.10ns ± 0%−29.52%(p=0.008 n=5+5)
MemmoveOverlap/1284.17ns ± 0%3.05ns ± 0%−26.82%(p=0.008 n=5+5)
MemmoveOverlap/2566.64ns ± 0%5.59ns ± 1%−15.84%(p=0.008 n=5+5)
MemmoveOverlap/51210.5ns ± 3%8.9ns ± 1%−14.68%(p=0.008 n=5+5)
MemmoveOverlap/102414.2ns ± 2%15.0ns ± 1%+5.65%(p=0.008 n=5+5)
MemmoveOverlap/204821.5ns ± 1%27.5ns ± 1%+27.98%(p=0.008 n=5+5)
MemmoveOverlap/409638.0ns ± 0%53.9ns ± 0%+41.87%(p=0.016 n=5+4)
MemmoveUnalignedDst/02.06ns ± 1%2.03ns ± 1%~(p=0.056 n=5+5)
MemmoveUnalignedDst/12.07ns ± 1%2.55ns ± 0%+23.04%(p=0.008 n=5+5)
MemmoveUnalignedDst/22.07ns ± 0%2.24ns ± 0%+8.28%(p=0.008 n=5+5)
MemmoveUnalignedDst/32.29ns ± 1%2.23ns ± 0%−2.41%(p=0.008 n=5+5)
MemmoveUnalignedDst/42.29ns ± 1%2.08ns ± 0%−9.06%(p=0.008 n=5+5)
MemmoveUnalignedDst/52.51ns ± 0%2.08ns ± 0%−16.91%(p=0.008 n=5+5)
MemmoveUnalignedDst/62.51ns ± 0%2.08ns ± 0%−17.05%(p=0.016 n=4+5)
MemmoveUnalignedDst/72.51ns ± 1%2.08ns ± 0%−17.29%(p=0.008 n=5+5)
MemmoveUnalignedDst/82.51ns ± 0%2.08ns ± 0%−16.81%(p=0.008 n=5+5)
MemmoveUnalignedDst/92.81ns ± 5%2.08ns ± 0%−25.82%(p=0.008 n=5+5)
MemmoveUnalignedDst/102.74ns ± 1%2.08ns ± 0%−24.01%(p=0.008 n=5+5)
MemmoveUnalignedDst/112.74ns ± 1%2.08ns ± 0%−23.98%(p=0.008 n=5+5)
MemmoveUnalignedDst/122.74ns ± 2%2.09ns ± 0%−24.00%(p=0.008 n=5+5)
MemmoveUnalignedDst/132.73ns ± 0%2.08ns ± 0%−23.92%(p=0.016 n=4+5)
MemmoveUnalignedDst/142.74ns ± 1%2.08ns ± 0%−24.04%(p=0.008 n=5+5)
MemmoveUnalignedDst/152.74ns ± 1%2.08ns ± 0%−23.91%(p=0.000 n=5+4)
MemmoveUnalignedDst/162.74ns ± 1%2.08ns ± 0%−23.87%(p=0.008 n=5+5)
MemmoveUnalignedDst/324.18ns ± 4%2.08ns ± 1%−50.21%(p=0.008 n=5+5)
MemmoveUnalignedDst/644.36ns ± 9%2.17ns ± 0%−50.35%(p=0.008 n=5+5)
MemmoveUnalignedDst/1287.17ns ± 8%3.68ns ± 1%−48.66%(p=0.008 n=5+5)
MemmoveUnalignedDst/25610.7ns ±11%5.9ns ± 4%−44.44%(p=0.008 n=5+5)
MemmoveUnalignedDst/51212.7ns ± 6%10.3ns ± 1%−18.54%(p=0.008 n=5+5)
MemmoveUnalignedDst/102422.4ns ± 0%15.8ns ± 1%−29.53%(p=0.008 n=5+5)
MemmoveUnalignedDst/204823.8ns ± 5%28.2ns ± 0%+18.57%(p=0.008 n=5+5)
MemmoveUnalignedDst/409642.9ns ± 1%54.9ns ± 2%+28.10%(p=0.008 n=5+5)
MemmoveUnalignedDstOverlap/324.24ns ± 4%2.22ns ± 4%−47.59%(p=0.008 n=5+5)
MemmoveUnalignedDstOverlap/644.14ns ± 1%3.13ns ± 1%−24.42%(p=0.008 n=5+5)
MemmoveUnalignedDstOverlap/1285.10ns ± 0%3.65ns ± 1%−28.48%(p=0.008 n=5+5)
MemmoveUnalignedDstOverlap/2567.78ns ± 1%5.96ns ± 0%−23.36%(p=0.016 n=5+4)
MemmoveUnalignedDstOverlap/51210.8ns ± 4%9.6ns ± 0%−11.04%(p=0.016 n=5+4)
MemmoveUnalignedDstOverlap/102415.1ns ± 1%15.2ns ± 5%~(p=0.897 n=5+5)
MemmoveUnalignedDstOverlap/204822.0ns ± 1%28.0ns ± 2%+27.36%(p=0.008 n=5+5)
MemmoveUnalignedDstOverlap/409639.3ns ± 0%54.4ns ± 1%+38.47%(p=0.008 n=5+5)
MemmoveUnalignedSrc/02.05ns ± 0%2.03ns ± 1%−1.03%(p=0.008 n=5+5)
MemmoveUnalignedSrc/12.29ns ± 1%2.55ns ± 1%+10.91%(p=0.008 n=5+5)
MemmoveUnalignedSrc/22.29ns ± 1%2.24ns ± 0%−2.53%(p=0.008 n=5+5)
MemmoveUnalignedSrc/32.29ns ± 0%2.24ns ± 0%−2.13%(p=0.016 n=5+4)
MemmoveUnalignedSrc/42.51ns ± 1%2.08ns ± 0%−17.22%(p=0.016 n=5+4)
MemmoveUnalignedSrc/52.51ns ± 1%2.08ns ± 0%−17.32%(p=0.008 n=5+5)
MemmoveUnalignedSrc/62.51ns ± 0%2.08ns ± 0%−17.11%(p=0.008 n=5+5)
MemmoveUnalignedSrc/72.51ns ± 1%2.08ns ± 0%−17.16%(p=0.016 n=5+4)
MemmoveUnalignedSrc/82.78ns ± 5%2.08ns ± 0%−25.23%(p=0.008 n=5+5)
MemmoveUnalignedSrc/92.74ns ± 0%2.08ns ± 0%−24.02%(p=0.008 n=5+5)
MemmoveUnalignedSrc/102.75ns ± 1%2.08ns ± 0%−24.36%(p=0.008 n=5+5)
MemmoveUnalignedSrc/112.73ns ± 0%2.08ns ± 0%−23.94%(p=0.008 n=5+5)
MemmoveUnalignedSrc/122.74ns ± 0%2.08ns ± 0%−24.10%(p=0.008 n=5+5)
MemmoveUnalignedSrc/132.76ns ± 1%2.08ns ± 0%−24.68%(p=0.008 n=5+5)
MemmoveUnalignedSrc/142.74ns ± 1%2.08ns ± 0%−24.14%(p=0.008 n=5+5)
MemmoveUnalignedSrc/152.74ns ± 0%2.08ns ± 0%−24.07%(p=0.008 n=5+5)
MemmoveUnalignedSrc/162.74ns ± 0%2.08ns ± 0%−23.85%(p=0.008 n=5+5)
MemmoveUnalignedSrc/322.97ns ± 1%2.09ns ± 0%−29.67%(p=0.008 n=5+5)
MemmoveUnalignedSrc/643.22ns ± 3%2.23ns ± 0%−30.71%(p=0.008 n=5+5)
MemmoveUnalignedSrc/1284.31ns ± 1%3.31ns ± 0%−23.19%(p=0.008 n=5+5)
MemmoveUnalignedSrc/2566.98ns ± 0%5.77ns ± 1%−17.33%(p=0.008 n=5+5)
MemmoveUnalignedSrc/5129.49ns ± 0%9.03ns ± 1%−4.83%(p=0.008 n=5+5)
MemmoveUnalignedSrc/102413.1ns ± 0%15.2ns ± 1%+15.53%(p=0.008 n=5+5)
MemmoveUnalignedSrc/204820.7ns ± 1%27.9ns ± 0%+34.42%(p=0.016 n=5+4)
MemmoveUnalignedSrc/409636.0ns ± 4%54.3ns ± 0%+50.80%(p=0.016 n=5+4)
MemmoveUnalignedSrcOverlap/324.87ns ± 8%1.93ns ± 9%−60.34%(p=0.008 n=5+5)
MemmoveUnalignedSrcOverlap/645.37ns ± 9%3.08ns ± 1%−42.56%(p=0.008 n=5+5)
MemmoveUnalignedSrcOverlap/1287.17ns ±24%3.71ns ± 1%−48.21%(p=0.008 n=5+5)
MemmoveUnalignedSrcOverlap/25611.0ns ± 5%5.9ns ± 1%−46.44%(p=0.008 n=5+5)
MemmoveUnalignedSrcOverlap/51213.1ns ± 8%10.5ns ± 2%−20.19%(p=0.008 n=5+5)
MemmoveUnalignedSrcOverlap/102417.3ns ± 7%15.4ns ± 0%−11.18%(p=0.008 n=5+5)
MemmoveUnalignedSrcOverlap/204825.2ns ± 6%28.2ns ± 1%+12.08%(p=0.008 n=5+5)
MemmoveUnalignedSrcOverlap/409643.6ns ± 2%54.9ns ± 1%+25.88%(p=0.008 n=5+5)
Memclr/52.25ns ± 1%2.08ns ± 0%−7.90%(p=0.016 n=5+4)
Memclr/162.39ns ± 0%2.07ns ± 1%−13.33%(p=0.008 n=5+5)
Memclr/642.67ns ± 0%2.19ns ± 0%−18.04%(p=0.029 n=4+4)
Memclr/2565.39ns ± 1%26.30ns ±104%+387.56%(p=0.008 n=5+5)
Memclr/409633.6ns ± 0%128.1ns ± 4%+281.64%(p=0.008 n=5+5)
Memclr/65536861ns ± 1%957ns ± 4%+11.18%(p=0.008 n=5+5)
Memclr/1M19.2µs ± 0%15.4µs ± 4%−19.50%(p=0.008 n=5+5)
Memclr/4M78.9µs ± 3%62.6µs ± 5%−20.59%(p=0.008 n=5+5)
Memclr/8M268µs ± 9%130µs ± 0%−51.43%(p=0.008 n=5+5)
Memclr/16M806µs ± 1%261µs ± 0%−67.68%(p=0.008 n=5+5)
Memclr/64M1.89ms ± 1%1.04ms ± 0%−45.14%(p=0.008 n=5+5)
GoMemclr/52.07ns ± 0%2.06ns ± 1%~(p=0.913 n=5+5)
GoMemclr/162.28ns ± 0%2.05ns ± 1%−10.07%(p=0.016 n=4+5)
GoMemclr/642.28ns ± 0%2.06ns ± 1%−9.80%(p=0.008 n=5+5)
GoMemclr/2564.57ns ± 1%53.41ns ±80%+1067.48%(p=0.008 n=5+5)
ClearFat80.23ns ± 1%0.31ns ± 0%+36.90%(p=0.008 n=5+5)
ClearFat120.23ns ± 0%0.31ns ± 0%+37.98%(p=0.008 n=5+5)
ClearFat160.23ns ± 0%0.31ns ± 0%+37.68%(p=0.008 n=5+5)
ClearFat240.23ns ± 1%0.31ns ± 0%+37.38%(p=0.008 n=5+5)
ClearFat320.23ns ± 1%0.31ns ± 0%+37.18%(p=0.008 n=5+5)
ClearFat400.23ns ± 0%0.31ns ± 0%+37.91%(p=0.008 n=5+5)
ClearFat480.23ns ± 0%0.31ns ± 0%+37.62%(p=0.008 n=5+5)
ClearFat560.23ns ± 0%0.31ns ± 0%+37.68%(p=0.008 n=5+5)
ClearFat640.23ns ± 1%0.31ns ± 1%+36.19%(p=0.008 n=5+5)
ClearFat1280.23ns ± 0%0.31ns ± 0%+37.70%(p=0.008 n=5+5)
ClearFat2560.23ns ± 2%0.31ns ± 0%+36.65%(p=0.008 n=5+5)
ClearFat5120.23ns ± 0%0.31ns ± 0%+37.65%(p=0.008 n=5+5)
ClearFat10240.23ns ± 6%0.31ns ± 0%+34.64%(p=0.008 n=5+5)
CopyFat80.23ns ± 0%0.31ns ± 0%+37.68%(p=0.008 n=5+5)
CopyFat120.23ns ± 1%0.31ns ± 0%+37.12%(p=0.008 n=5+5)
CopyFat160.23ns ± 1%0.31ns ± 0%+37.55%(p=0.016 n=5+4)
CopyFat240.23ns ± 0%0.31ns ± 0%+37.31%(p=0.016 n=4+5)
CopyFat320.23ns ± 0%0.31ns ± 0%+37.76%(p=0.008 n=5+5)
CopyFat640.23ns ± 0%0.31ns ± 0%+37.73%(p=0.008 n=5+5)
CopyFat1280.23ns ± 1%0.31ns ± 0%+36.92%(p=0.008 n=5+5)
CopyFat2560.46ns ± 0%0.31ns ± 0%−31.07%(p=0.008 n=5+5)
CopyFat5120.23ns ± 1%0.31ns ± 0%+37.32%(p=0.008 n=5+5)
CopyFat5200.46ns ± 0%0.31ns ± 0%−31.23%(p=0.008 n=5+5)
CopyFat10240.23ns ± 0%0.31ns ± 0%+38.00%(p=0.008 n=5+5)
Issue18740/2byte14.1µs ± 1%9.6µs ± 4%−31.77%(p=0.008 n=5+5)
Issue18740/4byte4.76µs ± 0%4.65µs ± 1%−2.22%(p=0.008 n=5+5)
Issue18740/8byte2.40µs ± 0%2.39µs ± 7%~(p=0.175 n=4+5)
Finalizer489µs ± 3%395µs ± 3%−19.29%(p=0.008 n=5+5)
FinalizerRun534ns ±14%385ns ± 5%−27.90%(p=0.008 n=5+5)
PallocBitsSummarize/Unpacked005.37ns ± 1%5.12ns ± 0%−4.65%(p=0.008 n=5+5)
PallocBitsSummarize/UnpackedFFFFFFFFFFFFFFFF20.8ns ± 0%11.8ns ± 1%−43.16%(p=0.008 n=5+5)
PallocBitsSummarize/UnpackedAA27.5ns ± 1%15.5ns ± 1%−43.44%(p=0.008 n=5+5)
PallocBitsSummarize/UnpackedAAAAAAAAAAAAAAAA28.5ns ± 1%19.4ns ± 1%−32.07%(p=0.008 n=5+5)
PallocBitsSummarize/Unpacked80000000AAAAAAAA52.1ns ± 0%34.4ns ± 0%−34.03%(p=0.008 n=5+5)
PallocBitsSummarize/UnpackedAAAAAAAA0000000158.2ns ± 0%37.1ns ± 1%−36.32%(p=0.008 n=5+5)
PallocBitsSummarize/UnpackedBBBBBBBBBBBBBBBB30.1ns ± 1%21.3ns ± 1%−29.12%(p=0.008 n=5+5)
PallocBitsSummarize/Unpacked80000000BBBBBBBB54.6ns ± 1%36.2ns ± 1%−33.61%(p=0.008 n=5+5)
PallocBitsSummarize/UnpackedBBBBBBBB0000000151.9ns ± 0%34.7ns ± 1%−33.07%(p=0.008 n=5+5)
PallocBitsSummarize/UnpackedCCCCCCCCCCCCCCCC33.7ns ± 1%21.8ns ± 1%−35.25%(p=0.008 n=5+5)
PallocBitsSummarize/Unpacked444444444444444433.6ns ± 0%22.0ns ± 1%−34.58%(p=0.008 n=5+5)
PallocBitsSummarize/Unpacked404040404040404040.0ns ± 0%29.5ns ± 1%−26.11%(p=0.008 n=5+5)
PallocBitsSummarize/Unpacked400040004000400046.0ns ± 1%32.2ns ± 2%−30.01%(p=0.008 n=5+5)
PallocBitsSummarize/Unpacked1000404044CCAAFF50.4ns ± 0%35.5ns ± 1%−29.50%(p=0.008 n=5+5)
FindBitRange64/Pattern00Size21.05ns ± 1%0.64ns ± 1%−39.47%(p=0.008 n=5+5)
FindBitRange64/Pattern00Size81.06ns ± 6%0.68ns ± 1%−35.64%(p=0.008 n=5+5)
FindBitRange64/Pattern00Size321.04ns ± 1%0.68ns ± 0%−34.73%(p=0.008 n=5+5)
FindBitRange64/PatternFFFFFFFFFFFFFFFFSize21.06ns ± 1%0.64ns ± 1%−39.63%(p=0.008 n=5+5)
FindBitRange64/PatternFFFFFFFFFFFFFFFFSize82.93ns ± 0%1.90ns ± 0%−35.26%(p=0.016 n=5+4)
FindBitRange64/PatternFFFFFFFFFFFFFFFFSize324.18ns ± 2%2.53ns ± 0%−39.47%(p=0.008 n=5+5)
FindBitRange64/PatternAASize21.06ns ± 2%0.64ns ± 1%−39.84%(p=0.008 n=5+5)
FindBitRange64/PatternAASize81.04ns ± 1%0.68ns ± 1%−34.73%(p=0.008 n=5+5)
FindBitRange64/PatternAASize321.04ns ± 1%0.68ns ± 1%−34.27%(p=0.008 n=5+5)
FindBitRange64/PatternAAAAAAAAAAAAAAAASize21.05ns ± 0%0.64ns ± 0%−39.18%(p=0.008 n=5+5)
FindBitRange64/PatternAAAAAAAAAAAAAAAASize81.03ns ± 0%0.68ns ± 0%−34.14%(p=0.008 n=5+5)
FindBitRange64/PatternAAAAAAAAAAAAAAAASize321.03ns ± 0%0.67ns ± 0%−34.85%(p=0.016 n=4+5)
FindBitRange64/Pattern80000000AAAAAAAASize21.05ns ± 1%0.63ns ± 1%−39.62%(p=0.008 n=5+5)
FindBitRange64/Pattern80000000AAAAAAAASize81.03ns ± 1%0.68ns ± 1%−34.68%(p=0.008 n=5+5)
FindBitRange64/Pattern80000000AAAAAAAASize321.04ns ± 1%0.68ns ± 1%−34.68%(p=0.008 n=5+5)
FindBitRange64/PatternAAAAAAAA00000001Size21.05ns ± 1%0.63ns ± 0%−39.76%(p=0.008 n=5+5)
FindBitRange64/PatternAAAAAAAA00000001Size81.03ns ± 0%0.68ns ± 1%−34.08%(p=0.008 n=5+5)
FindBitRange64/PatternAAAAAAAA00000001Size321.04ns ± 0%0.68ns ± 1%−34.21%(p=0.008 n=5+5)
FindBitRange64/PatternBBBBBBBBBBBBBBBBSize21.05ns ± 0%0.63ns ± 1%−39.68%(p=0.008 n=5+5)
FindBitRange64/PatternBBBBBBBBBBBBBBBBSize81.84ns ± 1%1.11ns ± 1%−39.99%(p=0.008 n=5+5)
FindBitRange64/PatternBBBBBBBBBBBBBBBBSize321.84ns ± 0%1.10ns ± 0%−40.22%(p=0.029 n=4+4)
FindBitRange64/Pattern80000000BBBBBBBBSize21.05ns ± 0%0.63ns ± 1%−39.68%(p=0.016 n=4+5)
FindBitRange64/Pattern80000000BBBBBBBBSize81.85ns ± 2%1.11ns ± 1%−40.11%(p=0.008 n=5+5)
FindBitRange64/Pattern80000000BBBBBBBBSize321.84ns ± 0%1.11ns ± 1%−39.61%(p=0.008 n=5+5)
FindBitRange64/PatternBBBBBBBB00000001Size21.05ns ± 0%0.63ns ± 1%−39.38%(p=0.008 n=5+5)
FindBitRange64/PatternBBBBBBBB00000001Size81.84ns ± 0%1.11ns ± 1%−39.46%(p=0.000 n=4+5)
FindBitRange64/PatternBBBBBBBB00000001Size321.83ns ± 1%1.11ns ± 1%−39.35%(p=0.008 n=5+5)
FindBitRange64/PatternCCCCCCCCCCCCCCCCSize21.05ns ± 1%0.63ns ± 1%−39.37%(p=0.008 n=5+5)
FindBitRange64/PatternCCCCCCCCCCCCCCCCSize81.82ns ± 0%1.11ns ± 1%−39.19%(p=0.008 n=5+5)
FindBitRange64/PatternCCCCCCCCCCCCCCCCSize321.82ns ± 0%1.11ns ± 1%−39.22%(p=0.008 n=5+5)
FindBitRange64/Pattern4444444444444444Size21.04ns ± 0%0.63ns ± 0%−39.63%(p=0.008 n=5+5)
FindBitRange64/Pattern4444444444444444Size81.03ns ± 1%0.67ns ± 0%−34.66%(p=0.016 n=5+4)
FindBitRange64/Pattern4444444444444444Size321.03ns ± 0%0.68ns ± 1%−33.92%(p=0.008 n=5+5)
FindBitRange64/Pattern4040404040404040Size21.04ns ± 1%0.63ns ± 1%−39.16%(p=0.008 n=5+5)
FindBitRange64/Pattern4040404040404040Size81.03ns ± 0%0.68ns ± 1%−33.79%(p=0.008 n=5+5)
FindBitRange64/Pattern4040404040404040Size321.03ns ± 1%0.67ns ± 0%−34.63%(p=0.016 n=5+4)
FindBitRange64/Pattern4000400040004000Size21.04ns ± 0%0.63ns ± 0%−39.61%(p=0.000 n=5+4)
FindBitRange64/Pattern4000400040004000Size81.02ns ± 0%0.67ns ± 0%−34.39%(p=0.000 n=5+4)
FindBitRange64/Pattern4000400040004000Size321.02ns ± 0%0.68ns ± 0%−33.18%(p=0.016 n=4+5)
NetpollBreak2.27µs ± 3%2.09µs ± 1%−7.80%(p=0.008 n=5+5)
Syscall7.23ns ± 2%4.88ns ± 1%−32.53%(p=0.008 n=5+5)
SyscallWork13.5ns ± 5%9.5ns ± 0%−29.55%(p=0.008 n=5+5)
SyscallExcess7.68ns ± 4%5.55ns ± 3%−27.76%(p=0.008 n=5+5)
SyscallExcessWork13.6ns ± 4%11.3ns ± 2%−17.43%(p=0.008 n=5+5)
PingPongHog409ns ± 5%326ns ±11%−20.39%(p=0.008 n=5+5)
StackGrowth200ns ± 1%312ns ± 0%+56.28%(p=0.008 n=5+5)
StackGrowthDeep21.5µs ± 3%31.1µs ± 0%+44.50%(p=0.008 n=5+5)
CreateGoroutines150ns ± 2%156ns ± 0%+3.52%(p=0.016 n=5+4)
CreateGoroutinesParallel31.6ns ± 1%26.9ns ± 1%−14.79%(p=0.008 n=5+5)
CreateGoroutinesCapture1.40µs ± 1%1.07µs ± 5%−23.63%(p=0.008 n=5+5)
ClosureCall1.65ns ± 0%2.40ns ± 0%+45.57%(p=0.008 n=5+5)
WakeupParallelSpinning/0s12.9µs ± 0%10.8µs ± 0%−15.67%(p=0.008 n=5+5)
WakeupParallelSpinning/1µs16.8µs ± 0%14.8µs ± 0%−12.02%(p=0.008 n=5+5)
WakeupParallelSpinning/2µs20.9µs ± 0%18.9µs ± 0%−9.90%(p=0.008 n=5+5)
WakeupParallelSpinning/5µs33.1µs ± 0%31.0µs ± 0%−6.29%(p=0.008 n=5+5)
WakeupParallelSpinning/10µs50.7µs ± 9%50.8µs ± 0%~(p=0.690 n=5+5)
WakeupParallelSpinning/20µs70.3µs ± 1%90.7µs ± 2%+29.06%(p=0.008 n=5+5)
WakeupParallelSpinning/50µs133µs ± 6%172µs ± 0%+29.24%(p=0.008 n=5+5)
WakeupParallelSpinning/100µs236µs ± 4%273µs ± 0%+15.67%(p=0.008 n=5+5)
Matmult1.40ns ± 1%1.34ns ± 0%−4.25%(p=0.008 n=5+5)
Fastrand0.36ns ± 4%0.42ns ± 0%+15.26%(p=0.008 n=5+5)
FastrandHashiter5.33ns ± 1%4.07ns ± 3%−23.69%(p=0.008 n=5+5)
Fastrandn/21.74ns ± 4%2.81ns ± 0%+60.91%(p=0.008 n=5+5)
Fastrandn/31.72ns ± 1%2.80ns ± 0%+62.81%(p=0.008 n=5+5)
Fastrandn/41.85ns ±10%2.78ns ± 1%+50.21%(p=0.008 n=5+5)
Fastrandn/51.71ns ± 0%2.79ns ± 1%+63.59%(p=0.008 n=5+5)
IfaceCmp10051.1ns ± 0%64.1ns ± 0%+25.63%(p=0.008 n=5+5)
IfaceCmpNil10039.5ns ± 1%47.7ns ± 1%+20.93%(p=0.008 n=5+5)
EfaceCmpDiff299ns ± 0%223ns ± 0%−25.35%(p=0.008 n=5+5)
EfaceCmpDiffIndirect392ns ± 1%355ns ± 0%−9.46%(p=0.008 n=5+5)
Defer4.41ns ± 1%3.30ns ± 1%−25.28%(p=0.008 n=5+5)
Defer1031.9ns ± 4%26.5ns ± 2%−17.08%(p=0.008 n=5+5)
DeferMany78.9ns ±12%54.7ns ±11%−30.65%(p=0.008 n=5+5)
PanicRecover177ns ± 1%131ns ± 0%−25.91%(p=0.016 n=5+4)
RWMutexUncontended16.1ns ± 9%10.0ns ± 1%−37.69%(p=0.008 n=5+5)
RWMutexWrite100128ns ± 3%67ns ± 4%−47.77%(p=0.008 n=5+5)
RWMutexWrite10992ns ± 5%401ns ± 7%−59.58%(p=0.008 n=5+5)
RWMutexWorkWrite100161ns ±11%164ns ± 0%~(p=0.143 n=5+5)
RWMutexWorkWrite101.10µs ± 2%0.69µs ± 1%−37.64%(p=0.008 n=5+5)
MakeSliceCopy/mallocmove/Byte91.3ns ± 2%88.4ns ± 1%−3.18%(p=0.008 n=5+5)
MakeSliceCopy/mallocmove/Int93.8ns ± 6%88.2ns ± 1%−5.98%(p=0.008 n=5+5)
MakeSliceCopy/mallocmove/Ptr141ns ± 2%114ns ± 0%−18.60%(p=0.008 n=5+5)
MakeSliceCopy/makecopy/Byte92.8ns ± 1%91.0ns ± 0%−1.95%(p=0.008 n=5+5)
MakeSliceCopy/makecopy/Int93.8ns ± 1%90.8ns ± 1%−3.20%(p=0.008 n=5+5)
MakeSliceCopy/makecopy/Ptr140ns ± 0%114ns ± 0%−18.24%(p=0.016 n=4+5)
MakeSliceCopy/nilappend/Byte98.3ns ± 1%95.6ns ± 1%−2.65%(p=0.008 n=5+5)
MakeSliceCopy/nilappend/Int98.6ns ± 0%95.8ns ± 1%−2.79%(p=0.008 n=5+5)
MakeSliceCopy/nilappend/Ptr149ns ± 4%120ns ± 0%−19.64%(p=0.016 n=5+4)
MakeSlice/Byte10.4ns ± 2%7.9ns ± 0%−23.93%(p=0.008 n=5+5)
MakeSlice/Int1612.8ns ± 1%10.0ns ± 0%−21.69%(p=0.008 n=5+5)
MakeSlice/Int23.8ns ± 3%20.4ns ± 0%−14.49%(p=0.008 n=5+5)
MakeSlice/Ptr47.3ns ± 1%29.4ns ± 0%−37.82%(p=0.008 n=5+5)
MakeSlice/Struct/2442.7ns ± 1%39.4ns ± 0%−7.73%(p=0.008 n=5+5)
MakeSlice/Struct/3252.0ns ± 4%48.7ns ± 0%−6.38%(p=0.008 n=5+5)
MakeSlice/Struct/4060.8ns ± 0%57.0ns ± 1%−6.27%(p=0.016 n=4+5)
GrowSlice/Byte23.8ns ± 3%21.3ns ± 0%−10.83%(p=0.008 n=5+5)
GrowSlice/Int1629.9ns ± 2%25.2ns ± 0%−15.66%(p=0.008 n=5+5)
GrowSlice/Int48.0ns ± 0%40.5ns ± 1%−15.63%(p=0.016 n=4+5)
GrowSlice/Ptr79.1ns ± 2%55.4ns ± 0%−29.87%(p=0.008 n=5+5)
GrowSlice/Struct/2498.5ns ± 0%88.9ns ± 1%−9.73%(p=0.008 n=5+5)
GrowSlice/Struct/32113ns ± 7%106ns ± 1%−6.41%(p=0.008 n=5+5)
GrowSlice/Struct/40143ns ± 2%137ns ± 1%−4.33%(p=0.008 n=5+5)
ExtendSlice/IntSlice31.3ns ± 0%27.2ns ± 0%−13.03%(p=0.008 n=5+5)
ExtendSlice/PointerSlice54.3ns ± 1%33.1ns ± 0%−38.97%(p=0.008 n=5+5)
ExtendSlice/NoGrow2.77ns ± 0%2.88ns ± 0%+3.98%(p=0.008 n=5+5)
Append7.49ns ± 1%7.64ns ± 1%+2.03%(p=0.008 n=5+5)
AppendGrowByte1.94ms ± 2%1.46ms ± 2%−24.77%(p=0.008 n=5+5)
AppendGrowString32.4ms ± 1%22.8ms ± 1%−29.59%(p=0.008 n=5+5)
AppendSlice/1Bytes2.25ns ± 0%2.24ns ± 0%−0.44%(p=0.016 n=5+5)
AppendSlice/4Bytes2.10ns ± 2%2.09ns ± 0%~(p=0.889 n=5+5)
AppendSlice/7Bytes2.20ns ± 1%2.09ns ± 0%−5.35%(p=0.008 n=5+5)
AppendSlice/8Bytes2.28ns ± 0%2.08ns ± 0%−8.80%(p=0.016 n=5+4)
AppendSlice/15Bytes2.31ns ± 0%2.09ns ± 0%−9.41%(p=0.016 n=4+5)
AppendSlice/16Bytes2.31ns ± 1%2.08ns ± 0%−9.85%(p=0.008 n=5+5)
AppendSlice/32Bytes2.52ns ± 0%2.07ns ± 0%−17.69%(p=0.008 n=5+5)
AppendSliceLarge/1024Bytes341ns ± 2%321ns ± 4%−5.90%(p=0.008 n=5+5)
AppendSliceLarge/4096Bytes1.22µs ± 2%1.13µs ± 1%−6.97%(p=0.008 n=5+5)
AppendSliceLarge/16384Bytes4.57µs ± 1%3.79µs ± 2%−17.06%(p=0.008 n=5+5)
AppendSliceLarge/65536Bytes14.4µs ± 4%10.2µs ± 2%−29.07%(p=0.008 n=5+5)
AppendSliceLarge/262144Bytes50.3µs ± 3%33.3µs ± 2%−33.66%(p=0.008 n=5+5)
AppendSliceLarge/1048576Bytes130µs ± 4%102µs ± 1%−21.57%(p=0.008 n=5+5)
AppendStr/1Bytes2.38ns ± 2%2.24ns ± 0%−5.81%(p=0.008 n=5+5)
AppendStr/4Bytes2.15ns ± 0%2.09ns ± 0%−3.04%(p=0.008 n=5+5)
AppendStr/8Bytes2.17ns ± 1%2.09ns ± 0%−3.67%(p=0.008 n=5+5)
AppendStr/16Bytes2.43ns ± 1%2.08ns ± 0%−14.38%(p=0.008 n=5+5)
AppendStr/32Bytes2.72ns ± 1%2.10ns ± 0%−22.79%(p=0.008 n=5+5)
AppendSpecialCase10.8ns ± 1%9.8ns ± 1%−9.52%(p=0.008 n=5+5)
Copy/1Byte2.55ns ± 4%2.56ns ± 0%~(p=0.143 n=5+5)
Copy/1String2.47ns ± 2%2.24ns ± 0%−9.34%(p=0.016 n=5+4)
Copy/2Byte2.51ns ± 0%2.24ns ± 0%−10.84%(p=0.008 n=5+5)
Copy/2String2.46ns ± 1%1.96ns ± 1%−20.35%(p=0.008 n=5+5)
Copy/4Byte2.28ns ± 0%2.03ns ± 0%−11.05%(p=0.008 n=5+5)
Copy/4String2.29ns ± 1%2.02ns ± 0%−11.70%(p=0.008 n=5+5)
Copy/8Byte2.51ns ± 1%1.99ns ± 2%−20.70%(p=0.008 n=5+5)
Copy/8String2.29ns ± 1%1.98ns ± 0%−13.49%(p=0.008 n=5+5)
Copy/12Byte2.57ns ± 1%2.00ns ± 3%−22.14%(p=0.008 n=5+5)
Copy/12String2.56ns ± 0%1.98ns ± 1%−22.67%(p=0.008 n=5+5)
Copy/16Byte2.57ns ± 0%1.99ns ± 2%−22.30%(p=0.008 n=5+5)
Copy/16String2.58ns ± 2%1.98ns ± 1%−23.27%(p=0.008 n=5+5)
Copy/32Byte2.81ns ± 0%2.03ns ± 1%−27.77%(p=0.008 n=5+5)
Copy/32String2.74ns ± 0%2.03ns ± 0%−25.90%(p=0.008 n=5+5)
Copy/128Byte4.66ns ± 0%3.33ns ± 0%−28.49%(p=0.008 n=5+5)
Copy/128String4.90ns ± 0%3.35ns ± 0%−31.63%(p=0.008 n=5+5)
Copy/1024Byte12.5ns ± 0%14.5ns ± 0%+15.63%(p=0.008 n=5+5)
Copy/1024String12.7ns ± 4%14.6ns ± 0%+14.52%(p=0.008 n=5+5)
AppendInPlace/NoGrow/Byte303ns ± 0%385ns ± 1%+26.94%(p=0.008 n=5+5)
AppendInPlace/NoGrow/1Ptr1.06µs ± 1%1.09µs ± 1%+3.39%(p=0.008 n=5+5)
AppendInPlace/NoGrow/2Ptr1.91µs ± 1%1.87µs ± 1%−1.98%(p=0.016 n=4+5)
AppendInPlace/NoGrow/3Ptr2.60µs ± 2%2.32µs ± 1%−10.92%(p=0.008 n=5+5)
AppendInPlace/NoGrow/4Ptr3.53µs ± 1%3.39µs ± 1%−3.96%(p=0.008 n=5+5)
AppendInPlace/Grow/Byte188ns ± 3%166ns ± 0%−12.01%(p=0.008 n=5+5)
AppendInPlace/Grow/1Ptr191ns ± 6%166ns ± 0%−12.96%(p=0.008 n=5+5)
AppendInPlace/Grow/2Ptr266ns ± 0%237ns ± 0%−10.70%(p=0.008 n=5+5)
AppendInPlace/Grow/3Ptr374ns ± 4%314ns ± 0%−15.92%(p=0.008 n=5+5)
AppendInPlace/Grow/4Ptr409ns ± 0%388ns ± 0%−5.04%(p=0.008 n=5+5)
StackCopyPtr68.8ms ± 1%47.9ms ± 0%−30.40%(p=0.008 n=5+5)
StackCopy51.8ms ± 2%43.6ms ± 0%−15.99%(p=0.008 n=5+5)
StackCopyNoCache2.98ms ± 3%2.64ms ± 0%−11.36%(p=0.008 n=5+5)
CompareStringEqual2.97ns ± 0%2.24ns ± 0%−24.73%(p=0.008 n=5+5)
CompareStringIdentical1.60ns ± 0%1.92ns ± 0%+20.08%(p=0.016 n=4+5)
CompareStringSameLength2.05ns ± 1%2.24ns ± 0%+8.96%(p=0.008 n=5+5)
CompareStringDifferentLength0.23ns ± 0%0.31ns ± 0%+37.40%(p=0.016 n=5+4)
CompareStringBigUnaligned31.7µs ± 5%26.1µs ± 0%−17.55%(p=0.016 n=5+4)
CompareStringBig28.7µs ± 1%25.3µs ± 0%−11.71%(p=0.008 n=5+5)
ConcatStringAndBytes16.8ns ± 1%12.8ns ± 0%−23.83%(p=0.008 n=5+5)
SliceByteToString/14.42ns ± 9%2.40ns ± 0%−45.77%(p=0.008 n=5+5)
SliceByteToString/213.9ns ± 1%9.8ns ± 0%−29.07%(p=0.008 n=5+5)
SliceByteToString/414.2ns ± 2%9.7ns ± 0%−31.92%(p=0.008 n=5+5)
SliceByteToString/816.1ns ± 2%11.7ns ± 0%−27.49%(p=0.008 n=5+5)
SliceByteToString/1621.8ns ± 1%16.8ns ± 1%−22.72%(p=0.008 n=5+5)
SliceByteToString/3226.5ns ± 0%21.3ns ± 0%−19.64%(p=0.008 n=5+5)
SliceByteToString/6436.1ns ± 2%30.4ns ± 0%−15.91%(p=0.008 n=5+5)
SliceByteToString/12855.6ns ± 4%49.2ns ± 0%−11.56%(p=0.008 n=5+5)
RuneCount/lenruneslice/ASCII7.70ns ± 0%5.75ns ± 0%−25.25%(p=0.008 n=5+5)
RuneCount/lenruneslice/Japanese37.9ns ± 1%30.8ns ± 0%−18.71%(p=0.008 n=5+5)
RuneCount/lenruneslice/MixedLength31.0ns ± 0%25.4ns ± 0%−18.14%(p=0.016 n=5+4)
RuneCount/rangeloop/ASCII6.15ns ± 0%5.12ns ± 0%−16.73%(p=0.008 n=5+5)
RuneCount/rangeloop/Japanese37.2ns ± 0%29.9ns ± 0%−19.50%(p=0.008 n=5+5)
RuneCount/rangeloop/MixedLength30.6ns ± 1%26.1ns ± 5%−14.64%(p=0.008 n=5+5)
RuneCount/utf8.RuneCountInString/ASCII7.30ns ± 0%6.37ns ± 1%−12.63%(p=0.016 n=4+5)
RuneCount/utf8.RuneCountInString/Japanese28.7ns ± 1%30.6ns ± 1%+6.57%(p=0.008 n=5+5)
RuneCount/utf8.RuneCountInString/MixedLength24.6ns ± 0%30.2ns ± 2%+22.56%(p=0.008 n=5+5)
RuneIterate/range/ASCII5.50ns ± 1%4.70ns ± 0%−14.41%(p=0.008 n=5+5)
RuneIterate/range/Japanese36.0ns ± 0%29.2ns ± 0%−18.81%(p=0.008 n=5+5)
RuneIterate/range/MixedLength29.8ns ± 0%24.1ns ± 0%−19.06%(p=0.008 n=5+5)
RuneIterate/range1/ASCII5.49ns ± 0%4.74ns ± 1%−13.68%(p=0.008 n=5+5)
RuneIterate/range1/Japanese36.0ns ± 1%29.2ns ± 0%−18.83%(p=0.008 n=5+5)
RuneIterate/range1/MixedLength29.8ns ± 0%24.1ns ± 0%−19.12%(p=0.008 n=5+5)
RuneIterate/range2/ASCII5.49ns ± 0%4.74ns ± 1%−13.63%(p=0.008 n=5+5)
RuneIterate/range2/Japanese36.1ns ± 2%29.2ns ± 0%−19.05%(p=0.008 n=5+5)
RuneIterate/range2/MixedLength29.9ns ± 1%24.1ns ± 0%−19.31%(p=0.008 n=5+5)
ArrayEqual2.01ns ± 6%1.17ns ± 1%−42.04%(p=0.008 n=5+5)
pkg:runtime/internal/atomic goos:darwin goarch:arm64
AtomicLoad640.23ns ± 1%0.54ns ± 1%+135.78%(p=0.008 n=5+5)
AtomicStore644.09ns ± 0%0.32ns ± 1%−92.27%(p=0.008 n=5+5)
AtomicLoad0.23ns ± 1%0.54ns ± 1%+136.30%(p=0.008 n=5+5)
AtomicStore4.10ns ± 0%0.32ns ± 1%−92.28%(p=0.008 n=5+5)
And84.12ns ± 1%6.27ns ± 0%+52.29%(p=0.008 n=5+5)
And4.09ns ± 0%6.28ns ± 0%+53.27%(p=0.008 n=5+5)
And8Parallel16.5ns ± 2%39.2ns ± 2%+137.09%(p=0.008 n=5+5)
AndParallel16.6ns ± 0%39.2ns ± 1%+135.49%(p=0.008 n=5+5)
Or84.10ns ± 1%6.27ns ± 0%+52.87%(p=0.008 n=5+5)
Or4.10ns ± 0%6.27ns ± 0%+53.18%(p=0.016 n=4+5)
Or8Parallel16.6ns ± 0%37.3ns ± 7%+124.32%(p=0.008 n=5+5)
OrParallel16.6ns ± 0%38.9ns ± 3%+134.06%(p=0.008 n=5+5)
Xadd14.8ns ± 1%38.6ns ± 4%+161.21%(p=0.008 n=5+5)
Xadd6414.8ns ± 1%39.3ns ± 2%+164.85%(p=0.008 n=5+5)
Cas29.9ns ± 0%49.3ns ± 2%+65.08%(p=0.008 n=5+5)
Cas6429.9ns ± 1%50.9ns ± 4%+70.08%(p=0.008 n=5+5)
Xchg13.3ns ± 2%32.0ns ± 3%+141.14%(p=0.008 n=5+5)
Xchg6413.2ns ± 1%31.8ns ± 2%+142.12%(p=0.008 n=5+5)
pkg:runtime/internal/math goos:darwin goarch:arm64
MulUintptr/small0.58ns ± 1%0.95ns ± 1%+63.53%(p=0.008 n=5+5)
MulUintptr/large0.78ns ± 1%1.27ns ± 1%+63.24%(p=0.008 n=5+5)
pkg:runtime/trace goos:darwin goarch:arm64
StartRegion0.60ns ± 3%0.43ns ± 0%−29.16%(p=0.008 n=5+5)
NewTask30.8ns ± 7%115.1ns ± 1%+273.44%(p=0.008 n=5+5)
pkg:sort goos:darwin goarch:arm64
SearchWrappers80.0ns ± 2%126.2ns ± 5%+57.90%(p=0.008 n=5+5)
SortString1K111µs ± 0%87µs ± 1%−21.89%(p=0.008 n=5+5)
SortString1K_Slice103µs ± 2%80µs ± 3%−22.33%(p=0.008 n=5+5)
StableString1K137µs ± 2%128µs ± 3%−6.84%(p=0.008 n=5+5)
SortInt1K56.6µs ± 0%42.6µs ± 0%−24.66%(p=0.008 n=5+5)
StableInt1K63.0µs ± 3%65.0µs ± 0%+3.18%(p=0.008 n=5+5)
StableInt1K_Slice55.4µs ± 2%58.8µs ± 0%+6.08%(p=0.008 n=5+5)
SortInt64K5.36ms ± 2%5.14ms ± 0%−4.14%(p=0.008 n=5+5)
SortInt64K_Slice4.68ms ± 1%4.61ms ± 0%−1.46%(p=0.008 n=5+5)
StableInt64K5.47ms ± 1%5.37ms ± 0%−1.76%(p=0.008 n=5+5)
Sort1e237.5µs ± 0%35.9µs ± 0%−4.24%(p=0.008 n=5+5)
Stable1e270.4µs ± 1%64.4µs ± 0%−8.48%(p=0.008 n=5+5)
Sort1e46.94ms ± 0%7.09ms ± 2%+2.23%(p=0.008 n=5+5)
Stable1e419.4ms ± 1%19.2ms ± 1%~(p=0.151 n=5+5)
Sort1e61.05s ± 1%1.07s ± 1%+2.28%(p=0.008 n=5+5)
Stable1e63.96s ± 2%3.80s ± 0%−4.00%(p=0.008 n=5+5)
pkg:strconv goos:darwin goarch:arm64
Atof64Decimal25.4ns ± 1%20.4ns ± 0%−19.72%(p=0.016 n=5+4)
Atof64Float29.9ns ± 1%23.5ns ± 1%−21.32%(p=0.008 n=5+5)
Atof64FloatExp36.1ns ± 1%26.9ns ± 1%−25.30%(p=0.008 n=5+5)
Atof64Big70.4ns ± 1%61.4ns ± 1%−12.68%(p=0.008 n=5+5)
Atof64RandomBits93.6ns ± 1%69.2ns ± 1%−26.03%(p=0.008 n=5+5)
Atof64RandomFloats71.6ns ± 1%63.2ns ± 2%−11.76%(p=0.008 n=5+5)
Atof64RandomLongFloats97.7ns ± 1%91.5ns ± 0%−6.28%(p=0.016 n=5+4)
Atof32Decimal25.3ns ± 2%20.2ns ± 0%−20.29%(p=0.016 n=5+4)
Atof32Float28.5ns ± 1%22.6ns ± 3%−20.98%(p=0.008 n=5+5)
Atof32FloatExp39.1ns ± 1%28.7ns ± 1%−26.41%(p=0.008 n=5+5)
Atof32Random60.9ns ± 1%51.2ns ± 1%−15.93%(p=0.008 n=5+5)
Atof32RandomLong110ns ± 1%93ns ± 0%−15.34%(p=0.016 n=5+4)
ParseInt/Pos/7bit11.1ns ± 2%9.8ns ± 1%−11.22%(p=0.008 n=5+5)
ParseInt/Pos/26bit16.7ns ± 0%14.5ns ± 1%−12.83%(p=0.008 n=5+5)
ParseInt/Pos/31bit19.0ns ± 1%16.4ns ± 1%−13.64%(p=0.008 n=5+5)
ParseInt/Pos/56bit27.0ns ± 1%23.4ns ± 1%−13.20%(p=0.008 n=5+5)
ParseInt/Pos/63bit29.2ns ± 1%25.9ns ± 0%−11.46%(p=0.016 n=5+4)
ParseInt/Neg/7bit11.0ns ± 1%9.0ns ± 0%−18.88%(p=0.008 n=5+5)
ParseInt/Neg/26bit16.7ns ± 0%13.7ns ± 1%−18.02%(p=0.008 n=5+5)
ParseInt/Neg/31bit19.3ns ± 7%15.7ns ± 1%−18.56%(p=0.008 n=5+5)
ParseInt/Neg/56bit26.9ns ± 0%23.7ns ± 0%−11.90%(p=0.016 n=5+4)
ParseInt/Neg/63bit29.2ns ± 0%25.9ns ± 0%−11.25%(p=0.008 n=5+5)
Atoi/Pos/7bit4.90ns ± 1%3.84ns ± 0%−21.65%(p=0.008 n=5+5)
Atoi/Pos/26bit7.13ns ± 2%6.11ns ± 1%−14.30%(p=0.008 n=5+5)
Atoi/Pos/31bit8.03ns ± 1%7.39ns ± 1%−7.98%(p=0.008 n=5+5)
Atoi/Pos/56bit11.4ns ± 0%12.1ns ± 1%+6.00%(p=0.008 n=5+5)
Atoi/Pos/63bit31.0ns ± 0%27.0ns ± 1%−12.96%(p=0.008 n=5+5)
Atoi/Neg/7bit4.59ns ± 1%3.53ns ± 0%−23.12%(p=0.008 n=5+5)
Atoi/Neg/26bit7.50ns ± 0%6.67ns ± 1%−11.06%(p=0.008 n=5+5)
Atoi/Neg/31bit8.73ns ± 0%7.96ns ± 1%−8.84%(p=0.008 n=5+5)
Atoi/Neg/56bit12.8ns ± 1%13.0ns ± 1%+2.08%(p=0.016 n=5+5)
Atoi/Neg/63bit30.9ns ± 0%27.1ns ± 1%−12.26%(p=0.016 n=4+5)
FormatFloat/Decimal78.2ns ± 1%57.9ns ± 0%−25.87%(p=0.008 n=5+5)
FormatFloat/Float139ns ± 1%92ns ± 0%−33.59%(p=0.008 n=5+5)
FormatFloat/Exp107ns ± 0%79ns ± 0%−26.64%(p=0.008 n=5+5)
FormatFloat/NegExp109ns ± 5%78ns ± 0%−28.37%(p=0.008 n=5+5)
FormatFloat/Big158ns ± 0%104ns ± 0%−34.28%(p=0.008 n=5+5)
FormatFloat/BinaryExp76.3ns ± 1%56.5ns ± 0%−25.90%(p=0.008 n=5+5)
FormatFloat/32Integer78.2ns ± 2%58.3ns ± 0%−25.40%(p=0.008 n=5+5)
FormatFloat/32ExactFraction111ns ± 1%80ns ± 0%−27.97%(p=0.008 n=5+5)
FormatFloat/32Point139ns ± 1%93ns ± 1%−33.06%(p=0.008 n=5+5)
FormatFloat/32Exp106ns ± 1%78ns ± 0%−26.65%(p=0.008 n=5+5)
FormatFloat/32NegExp107ns ± 1%78ns ± 0%−26.85%(p=0.008 n=5+5)
FormatFloat/64Fixed188.5ns ± 1%65.8ns ± 0%−25.70%(p=0.008 n=5+5)
FormatFloat/64Fixed293.2ns ± 1%71.4ns ± 0%−23.35%(p=0.008 n=5+5)
FormatFloat/64Fixed390.3ns ± 2%66.9ns ± 0%−25.92%(p=0.008 n=5+5)
FormatFloat/64Fixed494.4ns ± 1%71.3ns ± 0%−24.52%(p=0.008 n=5+5)
FormatFloat/Slowpath6427.4µs ± 0%43.5µs ± 0%+58.61%(p=0.008 n=5+5)
AppendFloat/Decimal43.0ns ± 3%29.9ns ± 0%−30.42%(p=0.008 n=5+5)
AppendFloat/Float97.6ns ± 1%60.2ns ± 1%−38.38%(p=0.008 n=5+5)
AppendFloat/Exp69.5ns ± 0%48.3ns ± 6%−30.56%(p=0.008 n=5+5)
AppendFloat/NegExp69.2ns ± 1%47.5ns ± 0%−31.40%(p=0.016 n=5+4)
AppendFloat/Big115ns ± 1%70ns ± 1%−38.84%(p=0.008 n=5+5)
AppendFloat/BinaryExp37.9ns ± 0%27.4ns ± 1%−27.86%(p=0.008 n=5+5)
AppendFloat/32Integer42.7ns ± 2%30.8ns ± 0%−27.85%(p=0.016 n=5+4)
AppendFloat/32ExactFraction74.4ns ± 0%49.6ns ± 0%−33.33%(p=0.000 n=5+4)
AppendFloat/32Point97.2ns ± 1%60.8ns ± 1%−37.43%(p=0.008 n=5+5)
AppendFloat/32Exp67.4ns ± 1%47.8ns ± 0%−29.13%(p=0.000 n=5+4)
AppendFloat/32NegExp67.6ns ± 1%47.4ns ± 0%−29.89%(p=0.016 n=5+4)
AppendFloat/64Fixed148.3ns ± 2%38.6ns ± 1%−20.04%(p=0.008 n=5+5)
AppendFloat/64Fixed252.7ns ± 1%45.9ns ± 2%−12.84%(p=0.008 n=5+5)
AppendFloat/64Fixed349.6ns ± 1%39.3ns ± 3%−20.69%(p=0.008 n=5+5)
AppendFloat/64Fixed454.5ns ± 1%45.0ns ± 2%−17.53%(p=0.008 n=5+5)
AppendFloat/Slowpath6427.4µs ± 0%43.4µs ± 0%+58.49%(p=0.008 n=5+5)
FormatInt1.29µs ± 1%0.88µs ± 0%−32.30%(p=0.008 n=5+5)
AppendInt807ns ± 1%570ns ± 2%−29.40%(p=0.008 n=5+5)
FormatUint324ns ± 2%233ns ± 0%−27.96%(p=0.008 n=5+5)
AppendUint201ns ± 0%154ns ± 2%−23.63%(p=0.008 n=5+5)
FormatIntSmall/72.25ns ± 0%2.10ns ± 0%−6.79%(p=0.008 n=5+5)
FormatIntSmall/422.52ns ± 2%2.11ns ± 0%−16.12%(p=0.008 n=5+5)
AppendIntSmall5.19ns ± 0%4.34ns ± 6%−16.49%(p=0.008 n=5+5)
AppendUintVarlen/15.31ns ± 5%4.13ns ± 0%−22.18%(p=0.016 n=5+4)
AppendUintVarlen/125.25ns ± 0%4.50ns ± 5%−14.29%(p=0.008 n=5+5)
AppendUintVarlen/12314.0ns ± 4%9.1ns ± 0%−35.34%(p=0.016 n=5+4)
AppendUintVarlen/123414.5ns ± 7%9.2ns ± 0%−36.43%(p=0.008 n=5+5)
AppendUintVarlen/1234516.6ns ±15%10.7ns ± 5%−35.38%(p=0.008 n=5+5)
AppendUintVarlen/12345616.5ns ± 3%10.8ns ± 0%−34.66%(p=0.016 n=5+4)
AppendUintVarlen/123456717.8ns ± 3%12.0ns ± 1%−32.87%(p=0.000 n=5+4)
AppendUintVarlen/1234567818.6ns ± 3%12.2ns ± 0%−34.17%(p=0.016 n=5+4)
AppendUintVarlen/12345678920.0ns ± 2%13.5ns ± 0%−32.43%(p=0.016 n=5+4)
AppendUintVarlen/123456789019.9ns ± 3%13.8ns ± 4%−30.79%(p=0.008 n=5+5)
AppendUintVarlen/1234567890121.8ns ± 1%15.0ns ± 3%−31.20%(p=0.008 n=5+5)
AppendUintVarlen/12345678901222.1ns ± 3%15.1ns ± 0%−31.65%(p=0.016 n=5+4)
AppendUintVarlen/123456789012323.4ns ± 2%16.2ns ± 0%−30.89%(p=0.008 n=5+5)
AppendUintVarlen/1234567890123424.6ns ± 4%16.5ns ± 1%−32.77%(p=0.008 n=5+5)
AppendUintVarlen/12345678901234527.0ns ± 3%17.8ns ± 3%−34.04%(p=0.008 n=5+5)
AppendUintVarlen/123456789012345627.8ns ± 2%17.9ns ± 3%−35.44%(p=0.008 n=5+5)
AppendUintVarlen/1234567890123456730.5ns ± 4%19.0ns ± 0%−37.72%(p=0.008 n=5+5)
AppendUintVarlen/12345678901234567830.7ns ± 6%19.5ns ± 2%−36.34%(p=0.008 n=5+5)
AppendUintVarlen/123456789012345678932.6ns ± 3%20.7ns ± 3%−36.41%(p=0.008 n=5+5)
AppendUintVarlen/1234567890123456789033.3ns ± 5%20.9ns ± 1%−37.22%(p=0.008 n=5+5)
Quote221ns ± 0%185ns ± 0%−16.18%(p=0.008 n=5+5)
QuoteRune28.4ns ± 1%21.1ns ± 1%−25.64%(p=0.008 n=5+5)
AppendQuote144ns ± 1%133ns ± 1%−7.49%(p=0.008 n=5+5)
AppendQuoteRune8.67ns ± 2%7.88ns ± 0%−9.12%(p=0.008 n=5+5)
UnquoteEasy22.3ns ± 2%17.9ns ± 0%−19.75%(p=0.008 n=5+5)
UnquoteHard367ns ± 0%381ns ± 1%+3.77%(p=0.016 n=4+5)
pkg:strings goos:darwin goarch:arm64
BuildString_Builder/1Write_NoGrow31.4ns ± 1%24.8ns ± 0%−20.83%(p=0.008 n=5+5)
BuildString_Builder/3Write_NoGrow128ns ± 2%91ns ± 0%−28.42%(p=0.008 n=5+5)
BuildString_Builder/3Write_Grow48.1ns ± 0%38.3ns ± 0%−20.51%(p=0.008 n=5+5)
BuildString_ByteBuffer/1Write_NoGrow54.8ns ± 1%39.7ns ± 0%−27.56%(p=0.008 n=5+5)
BuildString_ByteBuffer/3Write_NoGrow132ns ± 3%91ns ± 0%−30.74%(p=0.008 n=5+5)
BuildString_ByteBuffer/3Write_Grow95.7ns ± 2%66.1ns ± 0%−30.86%(p=0.008 n=5+5)
GenericNoMatch307ns ± 1%276ns ± 0%−10.09%(p=0.008 n=5+5)
GenericMatch13.79µs ± 1%3.42µs ± 1%−9.64%(p=0.008 n=5+5)
GenericMatch214.8µs ± 1%12.9µs ± 0%−13.05%(p=0.008 n=5+5)
SingleMaxSkipping607ns ± 6%524ns ± 1%−13.59%(p=0.008 n=5+5)
SingleLongSuffixFail558ns ± 1%505ns ± 1%−9.39%(p=0.008 n=5+5)
SingleMatch28.7µs ± 1%18.7µs ± 0%−34.87%(p=0.008 n=5+5)
ByteByteNoMatch89.9ns ± 3%85.3ns ± 0%−5.11%(p=0.008 n=5+5)
ByteByteMatch256ns ± 3%206ns ± 0%−19.59%(p=0.008 n=5+5)
ByteStringMatch333ns ± 0%259ns ± 0%−22.30%(p=0.008 n=5+5)
HTMLEscapeNew113ns ± 0%100ns ± 0%−11.44%(p=0.008 n=5+5)
HTMLEscapeOld131ns ± 0%175ns ± 0%+33.96%(p=0.016 n=4+5)
ByteStringReplacerWriteString4.80µs ± 2%3.78µs ± 0%−21.23%(p=0.016 n=5+4)
ByteReplacerWriteString1.65µs ± 0%1.25µs ± 0%−24.41%(p=0.008 n=5+5)
ByteByteReplaces2.61µs ± 2%3.62µs ± 1%+38.81%(p=0.008 n=5+5)
ByteByteMap573ns ± 0%476ns ± 0%−16.94%(p=0.008 n=5+5)
Map/identity/ASCII97.4ns ± 0%116.6ns ± 1%+19.76%(p=0.008 n=5+5)
Map/identity/Greek165ns ± 1%190ns ± 0%+14.89%(p=0.008 n=5+5)
Map/change/ASCII172ns ± 0%145ns ± 0%−15.90%(p=0.008 n=5+5)
Map/change/Greek336ns ± 0%292ns ± 0%−13.02%(p=0.008 n=5+5)
IndexRune13.8ns ± 0%13.4ns ± 0%−2.69%(p=0.016 n=4+5)
IndexRuneLongString18.3ns ± 6%14.4ns ± 0%−21.39%(p=0.008 n=5+5)
IndexRuneFastPath4.68ns ± 0%3.84ns ± 0%−17.98%(p=0.008 n=5+5)
Index4.80ns ± 1%4.08ns ± 0%−15.05%(p=0.008 n=5+5)
LastIndex3.05ns ± 0%4.14ns ± 1%+35.73%(p=0.008 n=5+5)
IndexByte3.00ns ± 1%3.00ns ± 0%~(p=0.849 n=5+5)
ToUpper/#004.55ns ± 0%3.20ns ± 0%−29.77%(p=0.008 n=5+5)
ToUpper/ONLYUPPER13.2ns ± 0%13.0ns ± 1%−1.83%(p=0.008 n=5+5)
ToUpper/abc26.1ns ± 2%20.2ns ± 0%−22.43%(p=0.008 n=5+5)
ToUpper/AbC12332.5ns ± 1%27.1ns ± 0%−16.54%(p=0.008 n=5+5)
ToUpper/azAZ09_33.3ns ± 1%25.8ns ± 0%−22.55%(p=0.008 n=5+5)
ToUpper/longStrinGwitHmixofsmaLLandcAps82.1ns ± 0%93.2ns ± 0%+13.49%(p=0.008 n=5+5)
ToUpper/longɐstringɐwithɐnonasciiⱯchars226ns ± 2%192ns ± 0%−15.01%(p=0.008 n=5+5)
ToUpper/ɐɐɐɐɐ195ns ± 0%170ns ± 1%−12.64%(p=0.008 n=5+5)
ToUpper/a\u0080\U0010ffff92.8ns ± 1%74.6ns ± 0%−19.60%(p=0.008 n=5+5)
ToLower/#004.81ns ± 0%3.20ns ± 0%−33.56%(p=0.016 n=4+5)
ToLower/abc7.14ns ± 1%6.72ns ± 0%−5.89%(p=0.008 n=5+5)
ToLower/AbC12332.1ns ± 1%25.2ns ± 0%−21.46%(p=0.008 n=5+5)
ToLower/azAZ09_34.4ns ± 6%27.6ns ± 0%−19.88%(p=0.008 n=5+5)
ToLower/longStrinGwitHmixofsmaLLandcAps82.6ns ± 0%93.9ns ± 0%+13.65%(p=0.008 n=5+5)
ToLower/LONGⱯSTRINGⱯWITHⱯNONASCIIⱯCHARS216ns ± 2%183ns ± 0%−15.11%(p=0.008 n=5+5)
ToLower/ⱭⱭⱭⱭⱭ157ns ± 0%142ns ± 0%−9.44%(p=0.008 n=5+5)
ToLower/A\u0080\U0010ffff92.7ns ± 1%74.6ns ± 1%−19.54%(p=0.008 n=5+5)
MapNoChanges70.4ns ± 1%81.6ns ± 1%+15.84%(p=0.008 n=5+5)
Trim1.18µs ± 1%1.06µs ± 0%−10.25%(p=0.008 n=5+5)
ToValidUTF8/Valid6.18ns ± 2%5.12ns ± 0%−17.17%(p=0.008 n=5+5)
ToValidUTF8/InvalidASCII40.5ns ± 1%32.1ns ± 0%−20.76%(p=0.008 n=5+5)
ToValidUTF8/InvalidNonASCII75.5ns ± 1%59.9ns ± 0%−20.76%(p=0.008 n=5+5)
EqualFold310ns ± 1%256ns ± 0%−17.31%(p=0.008 n=5+5)
IndexHard185.7µs ± 1%333.4µs ± 1%+289.01%(p=0.008 n=5+5)
IndexHard2120µs ± 1%333µs ± 1%+177.58%(p=0.008 n=5+5)
IndexHard3486µs ± 0%358µs ± 1%−26.23%(p=0.008 n=5+5)
IndexHard4391µs ± 1%1317µs ± 0%+236.52%(p=0.008 n=5+5)
LastIndexHard11.20ms ± 0%1.32ms ± 0%+9.60%(p=0.008 n=5+5)
LastIndexHard21.21ms ± 0%1.32ms ± 0%+9.30%(p=0.008 n=5+5)
LastIndexHard31.22ms ± 4%1.32ms ± 0%+8.11%(p=0.008 n=5+5)
CountHard185.8µs ± 0%329.4µs ± 0%+284.08%(p=0.008 n=5+5)
CountHard2120µs ± 1%331µs ± 0%+175.58%(p=0.008 n=5+5)
CountHard3485µs ± 1%356µs ± 0%−26.73%(p=0.016 n=5+4)
IndexTorture9.32µs ± 0%9.92µs ± 0%+6.42%(p=0.008 n=5+5)
CountTorture9.32µs ± 0%9.94µs ± 1%+6.63%(p=0.008 n=5+5)
CountTortureOverlapping70.9µs ± 2%68.0µs ± 0%−4.18%(p=0.008 n=5+5)
CountByte/104.26ns ± 1%6.67ns ± 1%+56.44%(p=0.008 n=5+5)
CountByte/324.92ns ± 1%3.48ns ± 0%−29.30%(p=0.008 n=5+5)
CountByte/409670.4ns ± 1%82.5ns ± 0%+17.09%(p=0.008 n=5+5)
CountByte/419430485.2µs ± 1%83.8µs ± 0%−1.67%(p=0.008 n=5+5)
CountByte/671088643.35ms ± 0%1.38ms ± 0%−58.67%(p=0.008 n=5+5)
Fields/ASCII/1665.9ns ± 2%40.1ns ± 0%−39.16%(p=0.008 n=5+5)
Fields/ASCII/256434ns ± 0%327ns ± 0%−24.67%(p=0.008 n=5+5)
Fields/ASCII/40966.99µs ± 0%5.01µs ± 1%−28.29%(p=0.008 n=5+5)
Fields/ASCII/65536147µs ± 1%113µs ± 0%−22.64%(p=0.008 n=5+5)
Fields/ASCII/10485762.47ms ± 0%1.95ms ± 0%−21.15%(p=0.016 n=4+5)
Fields/Mixed/16161ns ± 1%107ns ± 0%−33.30%(p=0.008 n=5+5)
Fields/Mixed/2561.38µs ± 1%1.04µs ± 0%−24.59%(p=0.008 n=5+5)
Fields/Mixed/409626.7µs ± 1%19.1µs ± 0%−28.39%(p=0.008 n=5+5)
Fields/Mixed/65536449µs ± 0%346µs ± 0%−22.92%(p=0.016 n=4+5)
Fields/Mixed/10485767.75ms ± 3%6.03ms ± 1%−22.16%(p=0.008 n=5+5)
FieldsFunc/ASCII/16115ns ± 3%74ns ± 0%−35.74%(p=0.008 n=5+5)
FieldsFunc/ASCII/2561.11µs ± 0%0.87µs ± 0%−21.73%(p=0.008 n=5+5)
FieldsFunc/ASCII/409620.8µs ± 2%15.5µs ± 0%−25.53%(p=0.008 n=5+5)
FieldsFunc/ASCII/65536328µs ± 1%248µs ± 0%−24.31%(p=0.008 n=5+5)
FieldsFunc/ASCII/10485765.91ms ± 0%4.38ms ± 2%−25.87%(p=0.008 n=5+5)
FieldsFunc/Mixed/16144ns ± 1%100ns ± 0%−30.71%(p=0.008 n=5+5)
FieldsFunc/Mixed/2561.18µs ± 0%0.91µs ± 0%−22.83%(p=0.008 n=5+5)
FieldsFunc/Mixed/409623.6µs ± 0%17.2µs ± 0%−27.31%(p=0.008 n=5+5)
FieldsFunc/Mixed/65536401µs ± 0%316µs ± 0%−21.09%(p=0.016 n=4+5)
FieldsFunc/Mixed/10485766.93ms ± 6%5.54ms ± 0%−20.10%(p=0.016 n=5+4)
SplitEmptySeparator9.65ms ± 6%5.17ms ± 0%−46.38%(p=0.008 n=5+5)
SplitSingleByteSeparator1.12ms ± 5%1.77ms ± 0%+57.55%(p=0.008 n=5+5)
SplitMultiByteSeparator1.03ms ± 0%1.21ms ± 0%+17.51%(p=0.008 n=5+5)
SplitNSingleByteSeparator148ns ± 2%164ns ± 0%+11.09%(p=0.008 n=5+5)
SplitNMultiByteSeparator182ns ± 0%173ns ± 0%−4.73%(p=0.008 n=5+5)
Repeat/5x125.4ns ± 1%15.7ns ± 0%−38.11%(p=0.008 n=5+5)
Repeat/5x233.9ns ± 2%22.6ns ± 0%−33.09%(p=0.008 n=5+5)
Repeat/5x643.5ns ± 0%36.2ns ± 1%−16.75%(p=0.008 n=5+5)
Repeat/10x130.5ns ± 0%19.0ns ± 0%−37.54%(p=0.008 n=5+5)
Repeat/10x236.0ns ± 0%31.1ns ± 0%−13.55%(p=0.008 n=5+5)
Repeat/10x649.1ns ± 2%38.6ns ± 0%−21.35%(p=0.008 n=5+5)
IndexAnyASCII/1:16.14ns ± 1%5.34ns ± 4%−12.96%(p=0.008 n=5+5)
IndexAnyASCII/1:27.04ns ± 0%5.83ns ± 0%−17.18%(p=0.016 n=4+5)
IndexAnyASCII/1:47.03ns ± 1%5.92ns ± 2%−15.87%(p=0.008 n=5+5)
IndexAnyASCII/1:87.00ns ± 1%5.82ns ± 0%−16.83%(p=0.008 n=5+5)
IndexAnyASCII/1:167.32ns ± 0%6.44ns ± 3%−12.07%(p=0.008 n=5+5)
IndexAnyASCII/1:328.14ns ± 1%6.32ns ± 0%−22.37%(p=0.016 n=5+4)
IndexAnyASCII/1:648.31ns ± 0%6.70ns ± 0%−19.43%(p=0.008 n=5+5)
IndexAnyASCII/16:16.29ns ± 1%5.34ns ± 3%−15.11%(p=0.008 n=5+5)
IndexAnyASCII/16:223.5ns ± 3%19.4ns ± 2%−17.67%(p=0.008 n=5+5)
IndexAnyASCII/16:425.3ns ± 3%21.1ns ± 1%−16.37%(p=0.008 n=5+5)
IndexAnyASCII/16:829.3ns ± 2%23.7ns ± 0%−18.96%(p=0.008 n=5+5)
IndexAnyASCII/16:1637.2ns ± 1%34.7ns ± 1%−6.86%(p=0.008 n=5+5)
IndexAnyASCII/16:3254.5ns ± 1%66.4ns ± 1%+21.85%(p=0.008 n=5+5)
IndexAnyASCII/16:6488.4ns ± 1%131.7ns ± 0%+49.02%(p=0.008 n=5+5)
IndexAnyASCII/256:111.0ns ± 1%8.1ns ± 0%−26.25%(p=0.008 n=5+5)
IndexAnyASCII/256:2216ns ± 0%178ns ± 1%−17.52%(p=0.008 n=5+5)
IndexAnyASCII/256:4219ns ± 0%180ns ± 1%−17.76%(p=0.008 n=5+5)
IndexAnyASCII/256:8224ns ± 1%185ns ± 0%−17.57%(p=0.008 n=5+5)
IndexAnyASCII/256:16232ns ± 0%193ns ± 0%−16.72%(p=0.008 n=5+5)
IndexAnyASCII/256:32250ns ± 1%226ns ± 0%−9.70%(p=0.008 n=5+5)
IndexAnyASCII/256:64282ns ± 1%295ns ± 1%+4.58%(p=0.008 n=5+5)
IndexAnyUTF8/1:14.58ns ± 0%3.95ns ± 1%−13.66%(p=0.008 n=5+5)
IndexAnyUTF8/1:27.17ns ± 1%5.91ns ± 4%−17.65%(p=0.008 n=5+5)
IndexAnyUTF8/1:47.14ns ± 2%5.91ns ± 3%−17.26%(p=0.008 n=5+5)
IndexAnyUTF8/1:87.16ns ± 0%5.93ns ± 3%−17.21%(p=0.008 n=5+5)
IndexAnyUTF8/1:167.53ns ± 0%5.97ns ± 2%−20.77%(p=0.008 n=5+5)
IndexAnyUTF8/1:328.16ns ± 2%6.33ns ± 0%−22.40%(p=0.008 n=5+5)
IndexAnyUTF8/1:648.38ns ± 1%6.72ns ± 0%−19.81%(p=0.016 n=5+4)
IndexAnyUTF8/16:111.7ns ± 0%10.1ns ± 0%−14.21%(p=0.000 n=5+4)
IndexAnyUTF8/16:274.4ns ± 1%67.0ns ± 0%−9.92%(p=0.008 n=5+5)
IndexAnyUTF8/16:474.2ns ± 0%67.0ns ± 0%−9.74%(p=0.008 n=5+5)
IndexAnyUTF8/16:874.1ns ± 0%67.2ns ± 1%−9.30%(p=0.008 n=5+5)
IndexAnyUTF8/16:1678.0ns ± 1%67.4ns ± 0%−13.60%(p=0.008 n=5+5)
IndexAnyUTF8/16:3288.4ns ± 0%73.4ns ± 0%−16.99%(p=0.008 n=5+5)
IndexAnyUTF8/16:6491.2ns ± 1%79.5ns ± 0%−12.89%(p=0.008 n=5+5)
IndexAnyUTF8/256:1126ns ± 1%134ns ± 0%+6.51%(p=0.008 n=5+5)
IndexAnyUTF8/256:21.11µs ± 1%0.91µs ± 0%−17.29%(p=0.008 n=5+5)
IndexAnyUTF8/256:41.10µs ± 0%0.91µs ± 0%−17.24%(p=0.008 n=5+5)
IndexAnyUTF8/256:81.10µs ± 0%0.91µs ± 0%−17.10%(p=0.008 n=5+5)
IndexAnyUTF8/256:161.11µs ± 7%0.91µs ± 0%−17.60%(p=0.008 n=5+5)
IndexAnyUTF8/256:321.24µs ± 1%1.01µs ± 1%−18.73%(p=0.008 n=5+5)
IndexAnyUTF8/256:641.30µs ± 1%1.10µs ± 0%−15.43%(p=0.008 n=5+5)
LastIndexAnyASCII/1:16.17ns ± 0%5.33ns ± 0%−13.67%(p=0.008 n=5+5)
LastIndexAnyASCII/1:26.18ns ± 1%5.45ns ± 2%−11.93%(p=0.008 n=5+5)
LastIndexAnyASCII/1:46.19ns ± 0%5.33ns ± 0%−13.94%(p=0.008 n=5+5)
LastIndexAnyASCII/1:86.19ns ± 1%5.40ns ± 3%−12.73%(p=0.008 n=5+5)
LastIndexAnyASCII/1:166.63ns ± 1%5.85ns ± 1%−11.87%(p=0.008 n=5+5)
LastIndexAnyASCII/1:327.11ns ± 0%5.87ns ± 0%−17.41%(p=0.029 n=4+4)
LastIndexAnyASCII/1:647.81ns ± 0%6.35ns ± 3%−18.77%(p=0.008 n=5+5)
LastIndexAnyASCII/16:121.5ns ± 1%14.4ns ± 1%−33.18%(p=0.008 n=5+5)
LastIndexAnyASCII/16:222.4ns ± 2%14.7ns ± 1%−34.44%(p=0.008 n=5+5)
LastIndexAnyASCII/16:424.3ns ± 2%19.8ns ± 4%−18.44%(p=0.008 n=5+5)
LastIndexAnyASCII/16:828.6ns ± 3%19.3ns ± 1%−32.52%(p=0.008 n=5+5)
LastIndexAnyASCII/16:1636.4ns ± 2%34.9ns ± 0%−4.12%(p=0.008 n=5+5)
LastIndexAnyASCII/16:3253.5ns ± 2%66.9ns ± 1%+25.14%(p=0.008 n=5+5)
LastIndexAnyASCII/16:6486.1ns ± 0%132.9ns ± 1%+54.35%(p=0.016 n=4+5)
LastIndexAnyASCII/256:1202ns ± 1%153ns ± 0%−24.18%(p=0.008 n=5+5)
LastIndexAnyASCII/256:2202ns ± 0%154ns ± 1%−23.62%(p=0.008 n=5+5)
LastIndexAnyASCII/256:4205ns ± 1%156ns ± 0%−23.60%(p=0.008 n=5+5)
LastIndexAnyASCII/256:8208ns ± 0%160ns ± 0%−23.06%(p=0.016 n=4+5)
LastIndexAnyASCII/256:16217ns ± 0%174ns ± 0%−20.03%(p=0.008 n=5+5)
LastIndexAnyASCII/256:32235ns ± 1%205ns ± 1%−12.73%(p=0.008 n=5+5)
LastIndexAnyASCII/256:64268ns ± 0%273ns ± 1%+1.82%(p=0.008 n=5+5)
LastIndexAnyUTF8/1:16.19ns ± 1%5.35ns ± 0%−13.69%(p=0.008 n=5+5)
LastIndexAnyUTF8/1:26.20ns ± 1%5.35ns ± 0%−13.79%(p=0.008 n=5+5)
LastIndexAnyUTF8/1:46.18ns ± 0%5.35ns ± 0%−13.43%(p=0.008 n=5+5)
LastIndexAnyUTF8/1:86.21ns ± 1%5.33ns ± 0%−14.29%(p=0.008 n=5+5)
LastIndexAnyUTF8/1:166.62ns ± 0%5.33ns ± 0%−19.50%(p=0.016 n=4+5)
LastIndexAnyUTF8/1:326.91ns ± 1%5.82ns ± 0%−15.69%(p=0.008 n=5+5)
LastIndexAnyUTF8/1:647.76ns ± 1%6.25ns ± 0%−19.54%(p=0.008 n=5+5)
LastIndexAnyUTF8/16:139.4ns ± 5%35.0ns ± 0%−11.17%(p=0.008 n=5+5)
LastIndexAnyUTF8/16:296.4ns ± 1%84.6ns ± 0%−12.30%(p=0.008 n=5+5)
LastIndexAnyUTF8/16:495.9ns ± 0%84.6ns ± 0%−11.85%(p=0.008 n=5+5)
LastIndexAnyUTF8/16:895.9ns ± 0%84.6ns ± 0%−11.82%(p=0.008 n=5+5)
LastIndexAnyUTF8/16:16100ns ± 1%85ns ± 0%−15.29%(p=0.008 n=5+5)
LastIndexAnyUTF8/16:32109ns ± 1%92ns ± 0%−15.62%(p=0.008 n=5+5)
LastIndexAnyUTF8/16:64116ns ± 2%98ns ± 0%−15.66%(p=0.008 n=5+5)
LastIndexAnyUTF8/256:1535ns ± 0%562ns ± 0%+4.92%(p=0.016 n=4+5)
LastIndexAnyUTF8/256:21.41µs ± 0%1.21µs ± 3%−14.35%(p=0.008 n=5+5)
LastIndexAnyUTF8/256:41.41µs ± 0%1.19µs ± 0%−15.87%(p=0.008 n=5+5)
LastIndexAnyUTF8/256:81.41µs ± 0%1.19µs ± 0%−15.95%(p=0.016 n=5+4)
LastIndexAnyUTF8/256:161.42µs ± 1%1.19µs ± 0%−16.75%(p=0.016 n=5+4)
LastIndexAnyUTF8/256:321.57µs ± 1%1.31µs ± 0%−16.63%(p=0.016 n=5+4)
LastIndexAnyUTF8/256:641.68µs ± 0%1.41µs ± 0%−15.87%(p=0.016 n=5+4)
TrimASCII/1:136.4ns ± 1%28.3ns ± 0%−22.13%(p=0.008 n=5+5)
TrimASCII/1:256.9ns ± 2%45.3ns ± 0%−20.29%(p=0.008 n=5+5)
TrimASCII/1:458.7ns ± 1%46.6ns ± 0%−20.60%(p=0.008 n=5+5)
TrimASCII/1:863.3ns ± 1%49.5ns ± 0%−21.82%(p=0.008 n=5+5)
TrimASCII/1:1672.3ns ± 3%64.1ns ± 0%−11.35%(p=0.008 n=5+5)
TrimASCII/16:177.0ns ± 6%61.0ns ± 0%−20.73%(p=0.008 n=5+5)
TrimASCII/16:289.1ns ± 1%76.1ns ± 0%−14.57%(p=0.008 n=5+5)
TrimASCII/16:491.2ns ± 1%76.6ns ± 0%−16.01%(p=0.008 n=5+5)
TrimASCII/16:895.7ns ± 2%79.4ns ± 0%−17.04%(p=0.008 n=5+5)
TrimASCII/16:16104ns ± 0%94ns ± 0%−9.27%(p=0.008 n=5+5)
TrimASCII/256:1586ns ± 1%597ns ± 0%+1.99%(p=0.008 n=5+5)
TrimASCII/256:2603ns ± 0%596ns ± 0%−1.26%(p=0.008 n=5+5)
TrimASCII/256:4605ns ± 0%595ns ± 0%−1.51%(p=0.008 n=5+5)
TrimASCII/256:8611ns ± 1%599ns ± 0%−1.89%(p=0.008 n=5+5)
TrimASCII/256:16615ns ± 0%615ns ± 0%~(p=0.421 n=5+5)
TrimASCII/4096:18.55µs ± 2%8.92µs ± 0%+4.33%(p=0.008 n=5+5)
TrimASCII/4096:28.64µs ± 1%8.81µs ± 0%+1.92%(p=0.008 n=5+5)
TrimASCII/4096:48.62µs ± 0%8.81µs ± 0%+2.17%(p=0.008 n=5+5)
TrimASCII/4096:88.62µs ± 0%8.82µs ± 0%+2.30%(p=0.008 n=5+5)
TrimASCII/4096:168.65µs ± 1%8.83µs ± 0%+2.18%(p=0.008 n=5+5)
IndexPeriodic/IndexPeriodic25.37µs ± 1%21.01µs ± 0%+291.39%(p=0.008 n=5+5)
IndexPeriodic/IndexPeriodic45.38µs ± 1%21.02µs ± 0%+291.02%(p=0.008 n=5+5)
IndexPeriodic/IndexPeriodic864.8µs ± 4%21.0µs ± 0%−67.58%(p=0.008 n=5+5)
IndexPeriodic/IndexPeriodic1632.2µs ± 1%57.3µs ± 0%+77.90%(p=0.008 n=5+5)
IndexPeriodic/IndexPeriodic3216.1µs ± 0%28.5µs ± 1%+76.62%(p=0.008 n=5+5)
IndexPeriodic/IndexPeriodic649.25µs ± 2%15.04µs ± 0%+62.62%(p=0.008 n=5+5)
Join/02.07ns ± 2%2.09ns ± 1%~(p=0.079 n=5+5)
Join/12.37ns ± 0%2.09ns ± 0%−11.63%(p=0.008 n=5+5)
Join/233.0ns ± 1%25.3ns ± 0%−23.51%(p=0.008 n=5+5)
Join/341.7ns ± 2%37.0ns ± 0%−11.06%(p=0.008 n=5+5)
Join/452.6ns ± 1%46.4ns ± 1%−11.77%(p=0.008 n=5+5)
Join/559.9ns ± 0%53.7ns ± 1%−10.45%(p=0.008 n=5+5)
Join/669.5ns ± 3%62.4ns ± 0%−10.12%(p=0.008 n=5+5)
Join/775.4ns ± 0%69.5ns ± 0%−7.74%(p=0.008 n=5+5)
TrimSpace/NoTrim3.23ns ± 0%2.48ns ± 0%−23.19%(p=0.008 n=5+5)
TrimSpace/ASCII5.33ns ± 1%4.84ns ± 1%−9.19%(p=0.008 n=5+5)
TrimSpace/SomeNonASCII71.4ns ± 0%65.6ns ± 2%−8.12%(p=0.008 n=5+5)
TrimSpace/JustNonASCII116ns ± 1%104ns ± 0%−11.11%(p=0.016 n=5+4)
ReplaceAll66.2ns ± 2%76.6ns ± 1%+15.80%(p=0.008 n=5+5)
pkg:sync goos:darwin goarch:arm64
Cond1178ns ± 8%117ns ± 1%−34.26%(p=0.008 n=5+5)
Cond2749ns ± 5%429ns ± 4%−42.72%(p=0.008 n=5+5)
Cond41.23µs ±10%0.86µs ± 1%−30.41%(p=0.008 n=5+5)
Cond82.89µs ± 2%1.82µs ± 1%−37.13%(p=0.008 n=5+5)
Cond166.15µs ± 4%3.63µs ± 0%−40.93%(p=0.008 n=5+5)
Cond3212.4µs ± 6%8.0µs ± 1%−35.53%(p=0.008 n=5+5)
LoadMostlyHits/*sync_test.DeepCopyMap12.4ns ± 6%9.2ns ± 1%−25.82%(p=0.016 n=5+4)
LoadMostlyHits/*sync_test.RWMutexMap44.3ns ± 1%96.1ns ± 3%+116.72%(p=0.016 n=4+5)
LoadMostlyHits/*sync.Map12.5ns ± 5%9.2ns ± 1%−25.86%(p=0.008 n=5+5)
LoadMostlyMisses/*sync_test.DeepCopyMap7.68ns ±11%4.74ns ± 1%−38.32%(p=0.008 n=5+5)
LoadMostlyMisses/*sync_test.RWMutexMap42.1ns ± 5%84.1ns ± 1%+99.70%(p=0.008 n=5+5)
LoadMostlyMisses/*sync.Map7.55ns ± 3%4.89ns ± 0%−35.29%(p=0.008 n=5+5)
LoadOrStoreBalanced/*sync_test.RWMutexMap287ns ± 6%256ns ± 0%−10.71%(p=0.008 n=5+5)
LoadOrStoreBalanced/*sync.Map291ns ± 3%260ns ± 1%−10.57%(p=0.008 n=5+5)
LoadOrStoreUnique/*sync_test.RWMutexMap430ns ± 5%361ns ± 1%−16.08%(p=0.008 n=5+5)
LoadOrStoreUnique/*sync.Map516ns ± 2%444ns ± 1%−14.09%(p=0.008 n=5+5)
LoadOrStoreCollision/*sync_test.DeepCopyMap5.53ns ±10%4.42ns ± 1%−20.20%(p=0.008 n=5+5)
LoadOrStoreCollision/*sync_test.RWMutexMap76.2ns ± 2%56.3ns ± 6%−26.05%(p=0.008 n=5+5)
LoadOrStoreCollision/*sync.Map6.80ns ± 3%5.75ns ± 0%−15.36%(p=0.008 n=5+5)
LoadAndDeleteBalanced/*sync_test.RWMutexMap76.2ns ± 1%113.3ns ± 4%+48.76%(p=0.008 n=5+5)
LoadAndDeleteBalanced/*sync.Map9.50ns ± 6%8.05ns ± 1%−15.19%(p=0.008 n=5+5)
LoadAndDeleteUnique/*sync_test.RWMutexMap79.9ns ± 2%110.0ns ± 8%+37.65%(p=0.008 n=5+5)
LoadAndDeleteUnique/*sync.Map7.93ns ± 9%4.57ns ± 1%−42.38%(p=0.008 n=5+5)
LoadAndDeleteCollision/*sync_test.DeepCopyMap126ns ± 1%134ns ± 3%+6.37%(p=0.008 n=5+5)
LoadAndDeleteCollision/*sync_test.RWMutexMap64.9ns ± 1%93.9ns ±10%+44.82%(p=0.008 n=5+5)
LoadAndDeleteCollision/*sync.Map3.24ns ± 5%2.25ns ± 1%−30.52%(p=0.008 n=5+5)
Range/*sync_test.DeepCopyMap2.90µs ± 6%1.88µs ± 1%−34.98%(p=0.008 n=5+5)
Range/*sync_test.RWMutexMap45.4µs ± 1%82.2µs ± 3%+81.20%(p=0.008 n=5+5)
Range/*sync.Map3.22µs ± 3%2.00µs ± 2%−37.85%(p=0.008 n=5+5)
AdversarialAlloc/*sync_test.DeepCopyMap537ns ± 0%523ns ± 1%−2.67%(p=0.008 n=5+5)
AdversarialAlloc/*sync_test.RWMutexMap52.0ns ± 3%79.4ns ± 1%+52.86%(p=0.008 n=5+5)
AdversarialAlloc/*sync.Map218ns ± 4%200ns ±18%−8.26%(p=0.008 n=5+5)
AdversarialDelete/*sync_test.DeepCopyMap149ns ± 2%163ns ± 0%+8.87%(p=0.008 n=5+5)
AdversarialDelete/*sync_test.RWMutexMap61.0ns ± 2%67.2ns ± 2%+10.13%(p=0.008 n=5+5)
AdversarialDelete/*sync.Map53.8ns ± 7%60.1ns ± 1%+11.86%(p=0.008 n=5+5)
DeleteCollision/*sync_test.DeepCopyMap110ns ± 2%107ns ± 5%~(p=1.000 n=5+5)
DeleteCollision/*sync_test.RWMutexMap62.1ns ± 0%92.6ns ±10%+49.15%(p=0.008 n=5+5)
DeleteCollision/*sync.Map3.31ns ± 4%2.42ns ± 2%−26.70%(p=0.008 n=5+5)
UncontendedSemaphore14.8ns ± 0%12.9ns ± 0%−13.11%(p=0.029 n=4+4)
ContendedSemaphore19.2ns ± 1%28.3ns ± 3%+47.55%(p=0.008 n=5+5)
MutexUncontended2.62ns ± 1%1.98ns ± 1%−24.25%(p=0.008 n=5+5)
Mutex47.1ns ± 6%81.6ns ± 4%+73.32%(p=0.008 n=5+5)
MutexSlack66.8ns ±18%92.8ns ± 2%+38.82%(p=0.008 n=5+5)
MutexWork72.1ns ± 1%102.2ns ± 1%+41.72%(p=0.008 n=5+5)
MutexWorkSlack101ns ± 5%108ns ± 0%+7.10%(p=0.008 n=5+5)
MutexNoSpin143ns ± 8%130ns ± 0%−8.63%(p=0.008 n=5+5)
MutexSpin508ns ± 4%451ns ± 0%−11.29%(p=0.008 n=5+5)
Once0.23ns ± 9%0.21ns ± 2%−5.29%(p=0.008 n=5+5)
Pool3.20ns ± 3%1.88ns ± 1%−41.33%(p=0.008 n=5+5)
PoolOverflow672ns ± 9%433ns ± 1%−35.66%(p=0.008 n=5+5)
PoolSTW48.2µs ± 1%16.1µs ± 3%−66.63%(p=0.008 n=5+5)
PoolExpensiveNew1.70ms ±12%1.60ms ±16%~(p=0.151 n=5+5)
SemaUncontended2.96ns ± 4%2.47ns ± 1%−16.69%(p=0.008 n=5+5)
SemaSyntNonblock85.0ns ± 9%95.7ns ± 1%+12.64%(p=0.008 n=5+5)
SemaSyntBlock67.4ns ± 7%97.4ns ± 4%+44.56%(p=0.008 n=5+5)
SemaWorkNonblock84.0ns ± 9%86.7ns ± 1%~(p=0.690 n=5+5)
SemaWorkBlock78.0ns ± 7%85.8ns ± 4%+10.06%(p=0.032 n=5+5)
RWMutexUncontended9.86ns ± 3%7.13ns ± 1%−27.67%(p=0.008 n=5+5)
RWMutexWrite10057.4ns ± 0%31.7ns ± 5%−44.78%(p=0.016 n=4+5)
RWMutexWrite1025.7ns ± 1%29.8ns ± 3%+16.19%(p=0.008 n=5+5)
RWMutexWorkWrite10099.5ns ± 0%93.9ns ± 0%−5.66%(p=0.008 n=5+5)
RWMutexWorkWrite10158ns ± 1%157ns ± 0%~(p=0.183 n=5+5)
WaitGroupUncontended3.27ns ± 2%2.48ns ± 0%−24.08%(p=0.008 n=5+5)
WaitGroupAddDone41.9ns ± 0%80.5ns ± 2%+92.20%(p=0.016 n=4+5)
WaitGroupAddDoneWork39.6ns ± 1%87.9ns ± 2%+122.12%(p=0.008 n=5+5)
WaitGroupWait0.54ns ± 5%0.41ns ± 1%−23.65%(p=0.008 n=5+5)
WaitGroupWaitWork13.9ns ± 6%6.1ns ± 1%−55.85%(p=0.008 n=5+5)
WaitGroupActuallyWait87.6ns ± 7%69.4ns ± 2%−20.75%(p=0.008 n=5+5)
pkg:sync/atomic goos:darwin goarch:arm64
ValueRead0.37ns ± 9%0.35ns ± 1%~(p=0.151 n=5+5)
pkg:testing goos:darwin goarch:arm64
TBHelper306ns ± 3%240ns ± 0%−21.59%(p=0.016 n=5+4)
pkg:text/tabwriter goos:darwin goarch:arm64
Table/1x10/new1.50µs ± 0%1.11µs ± 0%−26.32%(p=0.008 n=5+5)
Table/1x10/reuse601ns ± 1%492ns ± 0%−18.17%(p=0.008 n=5+5)
Table/1x1000/new87.7µs ± 1%69.6µs ± 0%−20.66%(p=0.008 n=5+5)
Table/1x1000/reuse56.9µs ± 1%45.2µs ± 0%−20.54%(p=0.008 n=5+5)
Table/1x100000/new14.8ms ± 0%10.2ms ± 1%−31.13%(p=0.016 n=4+5)
Table/1x100000/reuse5.96ms ± 2%4.62ms ± 0%−22.62%(p=0.008 n=5+5)
Table/10x10/new4.86µs ± 1%3.72µs ± 0%−23.40%(p=0.008 n=5+5)
Table/10x10/reuse3.20µs ± 1%2.59µs ± 0%−18.93%(p=0.008 n=5+5)
Table/10x1000/new391µs ± 0%301µs ± 0%−23.02%(p=0.008 n=5+5)
Table/10x1000/reuse308µs ± 1%258µs ± 4%−16.52%(p=0.008 n=5+5)
Table/10x100000/new51.5ms ± 1%38.6ms ± 1%−25.14%(p=0.008 n=5+5)
Table/10x100000/reuse40.2ms ± 1%33.0ms ± 3%−18.06%(p=0.008 n=5+5)
Table/100x10/new35.0µs ± 1%26.9µs ± 0%−23.27%(p=0.008 n=5+5)
Table/100x10/reuse27.9µs ± 1%22.3µs ± 0%−19.94%(p=0.016 n=5+4)
Table/100x1000/new3.41ms ± 1%2.51ms ± 0%−26.33%(p=0.008 n=5+5)
Table/100x1000/reuse2.87ms ± 2%2.17ms ± 0%−24.30%(p=0.016 n=5+4)
Table/100x100000/new437ms ± 3%291ms ± 1%−33.43%(p=0.008 n=5+5)
Table/100x100000/reuse405ms ± 2%270ms ± 0%−33.34%(p=0.008 n=5+5)
Pyramid/103.60µs ± 1%2.77µs ± 0%−23.08%(p=0.008 n=5+5)
Pyramid/100204µs ± 1%152µs ± 0%−25.65%(p=0.008 n=5+5)
Pyramid/100019.6ms ± 1%13.8ms ± 0%−29.77%(p=0.008 n=5+5)
Ragged/103.78µs ± 0%2.95µs ± 0%−21.90%(p=0.008 n=5+5)
Ragged/10032.3µs ± 0%25.4µs ± 0%−21.54%(p=0.016 n=5+4)
Ragged/1000316µs ± 0%247µs ± 0%−21.76%(p=0.016 n=4+5)
Code1.11µs ± 0%0.85µs ± 0%−23.84%(p=0.016 n=4+5)
pkg:text/template/parse goos:darwin goarch:arm64
ParseLarge17.3ms ± 2%14.5ms ± 0%−15.94%(p=0.008 n=5+5)
VariableString98.4ns ± 0%80.6ns ± 0%−18.09%(p=0.008 n=5+5)
ListString2.77µs ± 2%2.31µs ± 1%−16.64%(p=0.008 n=5+5)
pkg:time goos:darwin goarch:arm64
AfterFunc109µs ± 6%74µs ± 2%−32.10%(p=0.008 n=5+5)
After174µs ± 1%105µs ± 2%−39.91%(p=0.008 n=5+5)
Stop127µs ± 8%70µs ± 7%−44.62%(p=0.008 n=5+5)
SimultaneousAfterFunc147µs ± 6%143µs ± 4%~(p=0.310 n=5+5)
StartStop55.0µs ±10%33.7µs ± 6%−38.74%(p=0.008 n=5+5)
Reset8.91µs ± 3%6.32µs ± 1%−29.10%(p=0.008 n=5+5)
Sleep168µs ± 3%181µs ± 4%+7.49%(p=0.008 n=5+5)
Ticker58.8µs ± 2%38.6µs ± 4%−34.25%(p=0.008 n=5+5)
TickerReset8.66µs ± 7%6.24µs ± 2%−27.97%(p=0.008 n=5+5)
TickerResetNaive112µs ±14%68µs ± 5%−39.16%(p=0.008 n=5+5)
Now65.1ns ± 2%41.0ns ± 3%−37.09%(p=0.008 n=5+5)
NowUnixNano65.2ns ± 2%36.5ns ± 0%−43.98%(p=0.008 n=5+5)
Format304ns ± 0%272ns ± 0%−10.62%(p=0.016 n=5+4)
FormatNow180ns ± 1%151ns ± 1%−16.28%(p=0.008 n=5+5)
MarshalJSON256ns ± 0%214ns ± 0%−16.42%(p=0.008 n=5+5)
MarshalText260ns ± 1%213ns ± 0%−18.37%(p=0.008 n=5+5)
Parse182ns ± 3%144ns ± 0%−21.00%(p=0.008 n=5+5)
ParseDuration77.8ns ± 0%65.1ns ± 0%−16.41%(p=0.008 n=5+5)
Hour4.45ns ± 0%3.81ns ± 0%−14.47%(p=0.016 n=4+5)
Second4.45ns ± 0%3.81ns ± 0%−14.43%(p=0.016 n=5+4)
Year13.5ns ± 0%11.7ns ± 0%−13.15%(p=0.029 n=4+4)
Day21.5ns ± 1%13.7ns ± 0%−36.39%(p=0.008 n=5+5)
ISOWeek20.1ns ± 4%14.8ns ± 0%−26.57%(p=0.016 n=5+4)
pkg:unicode/utf16 goos:darwin goarch:arm64
DecodeValidASCII28.7ns ± 1%22.2ns ± 0%−22.50%(p=0.008 n=5+5)
DecodeValidJapaneseChars27.0ns ± 1%20.9ns ± 0%−22.47%(p=0.008 n=5+5)
DecodeRune5.16ns ± 1%5.77ns ± 0%+11.86%(p=0.008 n=5+5)
EncodeValidASCII21.2ns ± 2%16.4ns ± 0%−22.42%(p=0.008 n=5+5)
EncodeValidJapaneseChars16.0ns ± 1%12.9ns ± 0%−19.75%(p=0.008 n=5+5)
EncodeRune1.83ns ± 0%2.54ns ± 1%+39.21%(p=0.008 n=5+5)
pkg:unicode/utf8 goos:darwin goarch:arm64
RuneCountTenASCIIChars7.13ns ± 1%5.77ns ± 0%−19.07%(p=0.008 n=5+5)
RuneCountTenJapaneseChars29.9ns ± 0%34.3ns ± 1%+14.97%(p=0.008 n=5+5)
RuneCountInStringTenASCIIChars6.92ns ± 1%5.77ns ± 0%−16.58%(p=0.008 n=5+5)
RuneCountInStringTenJapaneseChars32.6ns ± 0%34.1ns ± 0%+4.54%(p=0.008 n=5+5)
ValidTenASCIIChars4.74ns ± 0%3.85ns ± 0%−18.91%(p=0.008 n=5+5)
ValidTenJapaneseChars28.6ns ± 1%30.2ns ± 1%+5.48%(p=0.008 n=5+5)
ValidStringTenASCIIChars4.13ns ± 0%3.82ns ± 1%−7.47%(p=0.008 n=5+5)
ValidStringTenJapaneseChars30.3ns ± 0%30.5ns ± 1%~(p=0.500 n=5+5)
EncodeASCIIRune2.06ns ± 0%2.08ns ± 0%+0.87%(p=0.008 n=5+5)
EncodeJapaneseRune2.97ns ± 0%2.56ns ± 0%−13.83%(p=0.008 n=5+5)
DecodeASCIIRune2.09ns ± 6%2.10ns ± 0%~(p=0.175 n=5+4)
DecodeJapaneseRune3.44ns ± 2%2.84ns ± 0%−17.47%(p=0.016 n=5+4)
FullRune/ASCII0.91ns ± 0%0.80ns ± 0%−12.29%(p=0.016 n=4+5)
FullRune/Incomplete2.21ns ± 0%1.92ns ± 0%−13.35%(p=0.008 n=5+5)
FullRune/Japanese0.92ns ± 1%0.80ns ± 0%−12.98%(p=0.008 n=5+5)
 
speeddelta
pkg:bytes goos:darwin goarch:arm64
ReadString6.29GB/s ± 7%15.19GB/s ± 2%+141.39%(p=0.008 n=5+5)
WriteByte334MB/s ±21%453MB/s ± 1%+35.77%(p=0.008 n=5+5)
WriteRune387MB/s ±20%676MB/s ± 1%+74.58%(p=0.008 n=5+5)
IndexByte/102.03GB/s ± 8%2.40GB/s ± 1%+18.27%(p=0.008 n=5+5)
IndexByte/324.60GB/s ±21%8.11GB/s ± 0%+76.40%(p=0.016 n=5+4)
IndexByte/4K31.7GB/s ±52%56.2GB/s ± 1%+77.38%(p=0.008 n=5+5)
IndexByte/4M11.7GB/s ±67%65.4GB/s ± 0%+459.26%(p=0.008 n=5+5)
IndexByte/64M10.5GB/s ±13%61.9GB/s ± 2%+490.70%(p=0.008 n=5+5)
IndexBytePortable/10727MB/s ±22%1768MB/s ± 1%+143.10%(p=0.008 n=5+5)
IndexBytePortable/32531MB/s ±26%2554MB/s ± 0%+380.78%(p=0.008 n=5+5)
IndexBytePortable/4K532MB/s ±25%3164MB/s ± 0%+494.40%(p=0.008 n=5+5)
IndexBytePortable/4M390MB/s ±27%3190MB/s ± 0%+718.09%(p=0.008 n=5+5)
IndexBytePortable/64M372MB/s ±28%3181MB/s ± 0%+754.29%(p=0.008 n=5+5)
IndexRune/10418MB/s ±71%1028MB/s ± 1%+146.18%(p=0.008 n=5+5)
IndexRune/321.77GB/s ± 6%2.36GB/s ± 2%+33.07%(p=0.008 n=5+5)
IndexRune/4K36.6GB/s ±14%48.3GB/s ± 1%+31.96%(p=0.008 n=5+5)
IndexRune/4M27.5GB/s ±11%65.7GB/s ± 1%+139.15%(p=0.008 n=5+5)
IndexRune/64M15.1GB/s ±12%62.4GB/s ± 0%+312.37%(p=0.008 n=5+5)
IndexRuneASCII/102.01GB/s ± 5%2.47GB/s ± 0%+22.86%(p=0.008 n=5+5)
IndexRuneASCII/325.82GB/s ± 3%8.17GB/s ± 0%+40.48%(p=0.008 n=5+5)
IndexRuneASCII/4K42.3GB/s ±28%56.1GB/s ± 1%+32.79%(p=0.008 n=5+5)
IndexRuneASCII/4M26.8GB/s ± 5%65.5GB/s ± 1%+144.51%(p=0.008 n=5+5)
IndexRuneASCII/64M14.8GB/s ±12%62.3GB/s ± 1%+320.53%(p=0.008 n=5+5)
Equal/1127MB/s ±14%292MB/s ± 0%+130.24%(p=0.008 n=5+5)
Equal/6883MB/s ±20%1574MB/s ± 1%+78.17%(p=0.008 n=5+5)
Equal/91.44GB/s ±22%2.40GB/s ± 1%+66.93%(p=0.008 n=5+5)
Equal/152.57GB/s ± 7%4.03GB/s ± 1%+56.81%(p=0.008 n=5+5)
Equal/162.70GB/s ±19%4.19GB/s ± 0%+55.01%(p=0.008 n=5+5)
Equal/203.00GB/s ± 9%4.68GB/s ± 0%+55.78%(p=0.008 n=5+5)
Equal/324.64GB/s ± 3%7.77GB/s ± 1%+67.44%(p=0.008 n=5+5)
Equal/4K44.7GB/s ±19%48.7GB/s ± 1%~(p=0.151 n=5+5)
Equal/4M9.16GB/s ±49%37.79GB/s ± 1%+312.43%(p=0.008 n=5+5)
Equal/64M9.39GB/s ± 3%30.54GB/s ± 1%+225.33%(p=0.008 n=5+5)
Index/10983MB/s ± 3%1898MB/s ± 1%+92.98%(p=0.008 n=5+5)
Index/322.92GB/s ±10%1.10GB/s ± 1%−62.50%(p=0.008 n=5+5)
Index/4K980MB/s ± 6%2105MB/s ± 0%+114.79%(p=0.008 n=5+5)
Index/4M641MB/s ±53%2110MB/s ± 0%+229.35%(p=0.008 n=5+5)
Index/64M922MB/s ±17%2104MB/s ± 0%+128.17%(p=0.008 n=5+5)
IndexEasy/10972MB/s ±15%1972MB/s ± 1%+102.97%(p=0.008 n=5+5)
IndexEasy/323.11GB/s ± 8%3.49GB/s ± 0%+11.94%(p=0.008 n=5+5)
IndexEasy/4K38.6GB/s ± 7%53.1GB/s ± 1%+37.50%(p=0.008 n=5+5)
IndexEasy/4M20.2GB/s ±12%65.6GB/s ± 1%+224.86%(p=0.008 n=5+5)
IndexEasy/64M13.0GB/s ±11%62.5GB/s ± 0%+380.83%(p=0.008 n=5+5)
Count/10633MB/s ± 5%1009MB/s ± 0%+59.37%(p=0.016 n=5+4)
Count/321.69GB/s ±36%0.96GB/s ± 0%−43.25%(p=0.016 n=5+4)
Count/4K954MB/s ± 8%2094MB/s ± 1%+119.39%(p=0.008 n=5+5)
Count/4M818MB/s ±22%2109MB/s ± 0%+157.85%(p=0.008 n=5+5)
Count/64M934MB/s ± 5%2105MB/s ± 0%+125.37%(p=0.008 n=5+5)
CountEasy/10682MB/s ± 9%1053MB/s ± 1%+54.42%(p=0.008 n=5+5)
CountEasy/322.05GB/s ± 1%2.11GB/s ± 0%+2.73%(p=0.016 n=5+4)
CountEasy/4K39.6GB/s ±10%49.5GB/s ± 2%+24.99%(p=0.008 n=5+5)
CountEasy/4M19.4GB/s ±40%65.9GB/s ± 1%+239.19%(p=0.008 n=5+5)
CountEasy/64M15.4GB/s ± 8%62.5GB/s ± 0%+305.62%(p=0.008 n=5+5)
CountSingle/101.55GB/s ±19%1.44GB/s ± 1%~(p=0.151 n=5+5)
CountSingle/324.38GB/s ± 9%7.17GB/s ± 0%+63.79%(p=0.016 n=5+4)
CountSingle/4K54.0GB/s ± 3%50.0GB/s ± 1%−7.47%(p=0.008 n=5+5)
CountSingle/4M31.0GB/s ±14%50.6GB/s ± 1%+63.55%(p=0.008 n=5+5)
CountSingle/64M13.4GB/s ±23%48.5GB/s ± 1%+262.47%(p=0.008 n=5+5)
Fields/ASCII/16191MB/s ± 5%361MB/s ± 0%+88.52%(p=0.008 n=5+5)
Fields/ASCII/256447MB/s ± 5%718MB/s ± 0%+60.65%(p=0.008 n=5+5)
Fields/ASCII/4096504MB/s ± 6%829MB/s ± 0%+64.37%(p=0.008 n=5+5)
Fields/ASCII/65536387MB/s ± 3%588MB/s ± 1%+51.98%(p=0.008 n=5+5)
Fields/ASCII/1048576381MB/s ± 4%557MB/s ± 0%+46.23%(p=0.008 n=5+5)
Fields/Mixed/1692.8MB/s ± 7%146.7MB/s ± 0%+58.10%(p=0.008 n=5+5)
Fields/Mixed/256153MB/s ± 8%241MB/s ± 0%+57.36%(p=0.008 n=5+5)
Fields/Mixed/4096128MB/s ± 5%212MB/s ± 1%+65.69%(p=0.008 n=5+5)
Fields/Mixed/65536117MB/s ± 3%191MB/s ± 0%+62.84%(p=0.008 n=5+5)
Fields/Mixed/1048576107MB/s ±15%189MB/s ± 0%+76.61%(p=0.008 n=5+5)
FieldsFunc/ASCII/1694.9MB/s ±25%184.5MB/s ± 0%+94.31%(p=0.008 n=5+5)
FieldsFunc/ASCII/256183MB/s ± 8%282MB/s ± 1%+54.02%(p=0.008 n=5+5)
FieldsFunc/ASCII/4096187MB/s ± 2%263MB/s ± 0%+40.38%(p=0.008 n=5+5)
FieldsFunc/ASCII/65536186MB/s ± 3%263MB/s ± 0%+41.70%(p=0.008 n=5+5)
FieldsFunc/ASCII/1048576180MB/s ± 6%262MB/s ± 0%+45.30%(p=0.008 n=5+5)
FieldsFunc/Mixed/16101MB/s ± 6%158MB/s ± 1%+56.59%(p=0.008 n=5+5)
FieldsFunc/Mixed/256168MB/s ± 7%274MB/s ± 0%+62.85%(p=0.008 n=5+5)
FieldsFunc/Mixed/4096144MB/s ±11%235MB/s ± 1%+63.55%(p=0.008 n=5+5)
FieldsFunc/Mixed/65536149MB/s ± 3%210MB/s ± 0%+41.51%(p=0.008 n=5+5)
FieldsFunc/Mixed/1048576138MB/s ± 9%208MB/s ± 0%+50.10%(p=0.008 n=5+5)
CompareBytesBigUnaligned22.8GB/s ±18%33.0GB/s ± 0%+45.06%(p=0.008 n=5+5)
CompareBytesBig27.0GB/s ± 9%33.4GB/s ± 0%+23.59%(p=0.008 n=5+5)
CompareBytesBigIdentical419TB/s ± 5%505TB/s ± 0%+20.64%(p=0.016 n=5+4)
pkg:compress/bzip2 goos:darwin goarch:arm64
DecodeDigits17.7MB/s ± 5%22.2MB/s ± 0%+25.78%(p=0.008 n=5+5)
DecodeNewton22.8MB/s ± 8%33.0MB/s ± 1%+44.27%(p=0.008 n=5+5)
DecodeRand8.49MB/s ± 3%10.36MB/s ± 0%+22.03%(p=0.008 n=5+5)
pkg:compress/flate goos:darwin goarch:arm64
Decode/Digits/Huffman/1e4103MB/s ±10%134MB/s ± 0%+30.42%(p=0.008 n=5+5)
Decode/Digits/Huffman/1e5104MB/s ±15%140MB/s ± 1%+35.18%(p=0.008 n=5+5)
Decode/Digits/Huffman/1e6117MB/s ± 4%142MB/s ± 1%+21.40%(p=0.008 n=5+5)
Decode/Digits/Speed/1e4100MB/s ± 2%124MB/s ± 0%+25.11%(p=0.008 n=5+5)
Decode/Digits/Speed/1e596.3MB/s ± 7%113.4MB/s ± 1%+17.74%(p=0.008 n=5+5)
Decode/Digits/Speed/1e693.9MB/s ± 9%113.2MB/s ± 2%+20.51%(p=0.008 n=5+5)
Decode/Digits/Default/1e497.2MB/s ± 2%122.0MB/s ± 0%+25.50%(p=0.008 n=5+5)
Decode/Digits/Default/1e5103MB/s ± 1%119MB/s ± 0%+15.32%(p=0.008 n=5+5)
Decode/Digits/Default/1e699.4MB/s ± 9%118.7MB/s ± 1%+19.45%(p=0.008 n=5+5)
Decode/Digits/Compression/1e488.1MB/s ± 9%122.2MB/s ± 0%+38.76%(p=0.008 n=5+5)
Decode/Digits/Compression/1e5100MB/s ± 2%118MB/s ± 1%+17.61%(p=0.008 n=5+5)
Decode/Digits/Compression/1e697.2MB/s ± 3%118.0MB/s ± 2%+21.40%(p=0.008 n=5+5)
Decode/Newton/Huffman/1e492.3MB/s ± 6%118.8MB/s ± 0%+28.72%(p=0.008 n=5+5)
Decode/Newton/Huffman/1e595.7MB/s ±16%122.8MB/s ± 0%+28.32%(p=0.008 n=5+5)
Decode/Newton/Huffman/1e685.4MB/s ±40%124.0MB/s ± 1%+45.25%(p=0.008 n=5+5)
Decode/Newton/Speed/1e495.8MB/s ±19%140.0MB/s ± 0%+46.06%(p=0.008 n=5+5)
Decode/Newton/Speed/1e5119MB/s ± 8%156MB/s ± 0%+31.00%(p=0.008 n=5+5)
Decode/Newton/Speed/1e6103MB/s ±26%156MB/s ± 0%+51.74%(p=0.008 n=5+5)
Decode/Newton/Default/1e4115MB/s ± 2%156MB/s ± 1%+36.08%(p=0.008 n=5+5)
Decode/Newton/Default/1e5148MB/s ±14%183MB/s ± 0%+23.53%(p=0.008 n=5+5)
Decode/Newton/Default/1e6141MB/s ±18%186MB/s ± 1%+31.91%(p=0.008 n=5+5)
Decode/Newton/Compression/1e4115MB/s ± 2%157MB/s ± 0%+36.34%(p=0.008 n=5+5)
Decode/Newton/Compression/1e5161MB/s ± 7%184MB/s ± 1%+14.61%(p=0.008 n=5+5)
Decode/Newton/Compression/1e6154MB/s ±15%184MB/s ± 1%+19.41%(p=0.008 n=5+5)
Encode/Digits/Huffman/1e4305MB/s ±26%453MB/s ± 1%+48.50%(p=0.016 n=5+4)
Encode/Digits/Huffman/1e5338MB/s ± 8%484MB/s ± 1%+43.29%(p=0.016 n=5+4)
Encode/Digits/Huffman/1e6353MB/s ±13%486MB/s ± 1%+37.62%(p=0.016 n=5+4)
Encode/Digits/Speed/1e453.0MB/s ±26%127.2MB/s ± 6%+140.06%(p=0.008 n=5+5)
Encode/Digits/Speed/1e580.5MB/s ± 8%100.9MB/s ± 1%+25.33%(p=0.008 n=5+5)
Encode/Digits/Speed/1e675.5MB/s ±12%99.4MB/s ± 3%+31.71%(p=0.008 n=5+5)
Encode/Digits/Default/1e433.8MB/s ±27%62.2MB/s ± 0%+84.20%(p=0.016 n=5+4)
Encode/Digits/Default/1e520.2MB/s ±35%31.7MB/s ± 4%+56.55%(p=0.008 n=5+5)
Encode/Digits/Default/1e620.2MB/s ±34%30.1MB/s ± 1%+49.23%(p=0.008 n=5+5)
Encode/Digits/Compression/1e435.5MB/s ± 9%60.0MB/s ± 4%+69.10%(p=0.008 n=5+5)
Encode/Digits/Compression/1e519.1MB/s ±37%31.9MB/s ± 1%+66.40%(p=0.008 n=5+5)
Encode/Digits/Compression/1e616.6MB/s ±28%29.9MB/s ± 4%+79.33%(p=0.008 n=5+5)
Encode/Newton/Huffman/1e4216MB/s ±26%331MB/s ± 1%+52.94%(p=0.016 n=5+4)
Encode/Newton/Huffman/1e5322MB/s ± 3%436MB/s ± 1%+35.45%(p=0.008 n=5+5)
Encode/Newton/Huffman/1e6292MB/s ± 7%410MB/s ± 1%+40.80%(p=0.008 n=5+5)
Encode/Newton/Speed/1e468.9MB/s ±10%125.6MB/s ± 5%+82.33%(p=0.008 n=5+5)
Encode/Newton/Speed/1e5102MB/s ± 3%122MB/s ± 1%+19.61%(p=0.008 n=5+5)
Encode/Newton/Speed/1e6101MB/s ± 7%118MB/s ± 0%+16.10%(p=0.016 n=5+4)
Encode/Newton/Default/1e433.8MB/s ± 4%52.7MB/s ± 4%+55.97%(p=0.008 n=5+5)
Encode/Newton/Default/1e520.9MB/s ±16%28.2MB/s ± 1%+34.68%(p=0.008 n=5+5)
Encode/Newton/Default/1e620.9MB/s ± 4%26.4MB/s ± 1%+26.27%(p=0.008 n=5+5)
Encode/Newton/Compression/1e434.9MB/s ± 1%50.5MB/s ± 4%+44.65%(p=0.008 n=5+5)
Encode/Newton/Compression/1e516.0MB/s ± 8%20.7MB/s ± 0%+29.96%(p=0.008 n=5+5)
Encode/Newton/Compression/1e614.6MB/s ± 1%19.2MB/s ± 2%+31.27%(p=0.016 n=4+5)
pkg:compress/lzw goos:darwin goarch:arm64
Decoder/1e4117MB/s ± 3%144MB/s ± 1%+23.46%(p=0.008 n=5+5)
Decoder/1e5122MB/s ± 6%146MB/s ± 0%+19.76%(p=0.008 n=5+5)
Decoder/1e6116MB/s ± 8%149MB/s ± 0%+28.19%(p=0.008 n=5+5)
Encoder/1e466.0MB/s ± 2%89.1MB/s ± 1%+35.02%(p=0.008 n=5+5)
Encoder/1e571.5MB/s ± 2%81.2MB/s ± 0%+13.56%(p=0.008 n=5+5)
Encoder/1e670.8MB/s ±11%79.8MB/s ± 1%+12.79%(p=0.008 n=5+5)
pkg:crypto/aes goos:darwin goarch:arm64
Encrypt1.80GB/s ± 3%0.32GB/s ± 1%−82.00%(p=0.008 n=5+5)
Decrypt1.58GB/s ± 6%0.32GB/s ± 1%−79.50%(p=0.008 n=5+5)
pkg:crypto/cipher goos:darwin goarch:arm64
AESGCMSeal1K3.88GB/s ± 5%0.13GB/s ± 1%−96.73%(p=0.008 n=5+5)
AESGCMOpen1K4.66GB/s ± 2%0.13GB/s ± 1%−97.28%(p=0.008 n=5+5)
AESGCMSign8K10.3GB/s ± 3%0.2GB/s ± 1%−97.63%(p=0.008 n=5+5)
AESGCMSeal8K4.61GB/s ±17%0.13GB/s ± 0%−97.20%(p=0.008 n=5+5)
AESGCMOpen8K5.96GB/s ± 4%0.13GB/s ± 2%−97.81%(p=0.008 n=5+5)
AESCFBEncrypt1K679MB/s ± 3%277MB/s ± 1%−59.19%(p=0.008 n=5+5)
AESCFBDecrypt1K710MB/s ± 5%279MB/s ± 0%−60.67%(p=0.016 n=5+4)
AESCFBDecrypt8K668MB/s ± 9%281MB/s ± 0%−57.96%(p=0.016 n=5+4)
AESOFB1K1.06GB/s ±12%0.30GB/s ± 1%−71.80%(p=0.008 n=5+5)
AESCTR1K966MB/s ± 4%293MB/s ± 0%−69.70%(p=0.008 n=5+5)
AESCTR8K992MB/s ± 1%297MB/s ± 1%−70.07%(p=0.008 n=5+5)
AESCBCEncrypt1K978MB/s ± 4%291MB/s ± 1%−70.28%(p=0.008 n=5+5)
AESCBCDecrypt1K1.02GB/s ± 1%0.29GB/s ± 1%−71.37%(p=0.016 n=4+5)
XORBytes/8Bytes1.41GB/s ± 2%1.77GB/s ± 0%+25.23%(p=0.016 n=5+4)
XORBytes/128Bytes13.0GB/s ± 3%16.5GB/s ± 5%+26.98%(p=0.008 n=5+5)
XORBytes/2048Bytes25.8GB/s ± 7%54.3GB/s ± 0%+110.45%(p=0.008 n=5+5)
XORBytes/32768Bytes26.2GB/s ± 3%63.7GB/s ± 0%+143.22%(p=0.008 n=5+5)
pkg:crypto/des goos:darwin goarch:arm64
Encrypt78.9MB/s ± 2%69.1MB/s ± 2%−12.44%(p=0.008 n=5+5)
Decrypt79.5MB/s ± 2%69.9MB/s ± 2%−12.09%(p=0.008 n=5+5)
TDESEncrypt30.7MB/s ± 3%25.7MB/s ± 1%−16.29%(p=0.008 n=5+5)
TDESDecrypt28.5MB/s ±15%25.9MB/s ± 2%~(p=0.151 n=5+5)
pkg:crypto/hmac goos:darwin goarch:arm64
HMACSHA256_1K366MB/s ± 5%183MB/s ± 1%−50.00%(p=0.008 n=5+5)
HMACSHA256_3269.7MB/s ± 3%43.6MB/s ± 1%−37.41%(p=0.008 n=5+5)
NewWriteSum30.3MB/s ± 2%21.2MB/s ± 0%−29.84%(p=0.008 n=5+5)
pkg:crypto/md5 goos:darwin goarch:arm64
Hash8Bytes76.6MB/s ± 1%69.0MB/s ± 1%−9.91%(p=0.008 n=5+5)
Hash1K733MB/s ±11%629MB/s ± 0%−14.13%(p=0.008 n=5+5)
Hash8K831MB/s ± 2%663MB/s ± 0%−20.18%(p=0.008 n=5+5)
Hash8BytesUnaligned75.1MB/s ± 1%69.7MB/s ± 0%−7.21%(p=0.008 n=5+5)
Hash1KUnaligned771MB/s ± 3%630MB/s ± 0%−18.22%(p=0.008 n=5+5)
Hash8KUnaligned797MB/s ± 7%662MB/s ± 0%−16.87%(p=0.008 n=5+5)
pkg:crypto/rc4 goos:darwin goarch:arm64
RC4_128851MB/s ± 2%1015MB/s ± 1%+19.37%(p=0.008 n=5+5)
RC4_1K856MB/s ± 3%1077MB/s ± 1%+25.87%(p=0.008 n=5+5)
RC4_8K864MB/s ± 1%1085MB/s ± 1%+25.61%(p=0.016 n=4+5)
pkg:crypto/sha1 goos:darwin goarch:arm64
Hash8Bytes55.5MB/s ±10%41.6MB/s ± 1%−25.14%(p=0.008 n=5+5)
Hash320Bytes545MB/s ± 8%328MB/s ± 1%−39.87%(p=0.008 n=5+5)
Hash1K881MB/s ± 2%379MB/s ± 1%−56.99%(p=0.008 n=5+5)
Hash8K1.07GB/s ± 2%0.40GB/s ± 1%−62.32%(p=0.008 n=5+5)
pkg:crypto/sha256 goos:darwin goarch:arm64
Hash8Bytes41.6MB/s ± 3%24.0MB/s ± 0%−42.18%(p=0.008 n=5+5)
Hash1K399MB/s ±16%200MB/s ± 0%−49.99%(p=0.008 n=5+5)
Hash8K435MB/s ± 3%213MB/s ± 0%−51.02%(p=0.008 n=5+5)
pkg:crypto/sha512 goos:darwin goarch:arm64
Hash8Bytes30.3MB/s ± 3%17.2MB/s ± 0%−43.03%(p=0.008 n=5+5)
Hash1K559MB/s ± 8%275MB/s ± 0%−50.88%(p=0.008 n=5+5)
Hash8K626MB/s ±11%310MB/s ± 0%−50.49%(p=0.008 n=5+5)
pkg:crypto/tls goos:darwin goarch:arm64
Throughput/MaxPacket/1MB/TLSv12321MB/s ± 9%160MB/s ± 0%−50.07%(p=0.008 n=5+5)
Throughput/MaxPacket/1MB/TLSv13268MB/s ±24%158MB/s ± 0%−40.81%(p=0.008 n=5+5)
Throughput/MaxPacket/2MB/TLSv12321MB/s ± 7%169MB/s ± 0%−47.25%(p=0.008 n=5+5)
Throughput/MaxPacket/2MB/TLSv13327MB/s ± 9%168MB/s ± 1%−48.72%(p=0.008 n=5+5)
Throughput/MaxPacket/4MB/TLSv12308MB/s ±89%172MB/s ± 1%~(p=0.151 n=5+5)
Throughput/MaxPacket/4MB/TLSv13389MB/s ±14%172MB/s ± 1%−55.84%(p=0.008 n=5+5)
Throughput/MaxPacket/8MB/TLSv12387MB/s ±16%176MB/s ± 1%−54.55%(p=0.008 n=5+5)
Throughput/MaxPacket/8MB/TLSv13382MB/s ±13%175MB/s ± 0%−54.12%(p=0.008 n=5+5)
Throughput/MaxPacket/16MB/TLSv12441MB/s ± 5%178MB/s ± 1%−59.63%(p=0.008 n=5+5)
Throughput/MaxPacket/16MB/TLSv13425MB/s ± 7%177MB/s ± 0%−58.35%(p=0.008 n=5+5)
Throughput/MaxPacket/32MB/TLSv12451MB/s ± 6%179MB/s ± 0%−60.33%(p=0.008 n=5+5)
Throughput/MaxPacket/32MB/TLSv13420MB/s ±12%178MB/s ± 0%−57.68%(p=0.008 n=5+5)
Throughput/MaxPacket/64MB/TLSv12428MB/s ±15%179MB/s ± 0%−58.11%(p=0.008 n=5+5)
Throughput/MaxPacket/64MB/TLSv13482MB/s ± 7%178MB/s ± 0%−62.98%(p=0.016 n=5+4)
Throughput/DynamicPacket/1MB/TLSv12321MB/s ±19%160MB/s ± 0%−50.27%(p=0.008 n=5+5)
Throughput/DynamicPacket/1MB/TLSv13249MB/s ±13%158MB/s ± 0%−36.39%(p=0.008 n=5+5)
Throughput/DynamicPacket/2MB/TLSv12326MB/s ± 8%169MB/s ± 0%−48.20%(p=0.008 n=5+5)
Throughput/DynamicPacket/2MB/TLSv13317MB/s ± 8%168MB/s ± 0%−46.85%(p=0.008 n=5+5)
Throughput/DynamicPacket/4MB/TLSv12361MB/s ± 7%173MB/s ± 0%−52.13%(p=0.016 n=5+4)
Throughput/DynamicPacket/4MB/TLSv13290MB/s ±14%172MB/s ± 1%−40.77%(p=0.008 n=5+5)
Throughput/DynamicPacket/8MB/TLSv12392MB/s ±10%176MB/s ± 1%−55.10%(p=0.008 n=5+5)
Throughput/DynamicPacket/8MB/TLSv13405MB/s ±24%175MB/s ± 1%−56.77%(p=0.008 n=5+5)
Throughput/DynamicPacket/16MB/TLSv12444MB/s ±25%178MB/s ± 0%−59.95%(p=0.008 n=5+5)
Throughput/DynamicPacket/16MB/TLSv13384MB/s ±18%177MB/s ± 0%−53.87%(p=0.008 n=5+5)
Throughput/DynamicPacket/32MB/TLSv12399MB/s ±14%179MB/s ± 0%−55.23%(p=0.008 n=5+5)
Throughput/DynamicPacket/32MB/TLSv13415MB/s ± 7%178MB/s ± 0%−57.25%(p=0.008 n=5+5)
Throughput/DynamicPacket/64MB/TLSv12416MB/s ±20%179MB/s ± 0%−56.99%(p=0.008 n=5+5)
Throughput/DynamicPacket/64MB/TLSv13425MB/s ±15%177MB/s ± 0%−58.32%(p=0.008 n=5+5)
pkg:encoding/base32 goos:darwin goarch:arm64
Encode643MB/s ± 2%892MB/s ± 0%+38.76%(p=0.008 n=5+5)
EncodeToString466MB/s ±11%769MB/s ± 0%+64.92%(p=0.008 n=5+5)
Decode314MB/s ± 4%443MB/s ± 0%+40.94%(p=0.008 n=5+5)
DecodeString326MB/s ± 3%426MB/s ± 0%+30.78%(p=0.008 n=5+5)
pkg:encoding/base64 goos:darwin goarch:arm64
EncodeToString684MB/s ± 9%1399MB/s ± 0%+104.70%(p=0.008 n=5+5)
DecodeString/2108MB/s ± 3%159MB/s ± 1%+46.51%(p=0.008 n=5+5)
DecodeString/4185MB/s ± 4%308MB/s ± 0%+66.22%(p=0.008 n=5+5)
DecodeString/8239MB/s ± 6%400MB/s ± 1%+67.29%(p=0.008 n=5+5)
DecodeString/64491MB/s ±20%1027MB/s ± 0%+109.21%(p=0.008 n=5+5)
DecodeString/8192956MB/s ± 9%2133MB/s ± 0%+123.04%(p=0.008 n=5+5)
pkg:encoding/binary goos:darwin goarch:arm64
ReadSlice1000Int32s886MB/s ± 4%1295MB/s ± 0%+46.15%(p=0.008 n=5+5)
ReadStruct195MB/s ± 5%251MB/s ± 0%+28.34%(p=0.008 n=5+5)
WriteStruct207MB/s ± 4%246MB/s ± 0%+18.83%(p=0.008 n=5+5)
ReadInts122MB/s ± 2%179MB/s ± 0%+46.08%(p=0.008 n=5+5)
WriteInts101MB/s ± 9%162MB/s ± 0%+61.31%(p=0.008 n=5+5)
WriteSlice1000Int32s827MB/s ± 9%1379MB/s ± 0%+66.62%(p=0.008 n=5+5)
PutUint163.88GB/s ± 2%4.15GB/s ± 0%+7.01%(p=0.016 n=5+4)
PutUint327.73GB/s ± 9%8.34GB/s ± 1%+7.87%(p=0.008 n=5+5)
PutUint6414.2GB/s ± 2%16.7GB/s ± 1%+17.81%(p=0.008 n=5+5)
LittleEndianPutUint163.98GB/s ± 5%4.19GB/s ± 1%+5.28%(p=0.008 n=5+5)
LittleEndianPutUint329.40GB/s ± 1%8.37GB/s ± 1%−11.00%(p=0.008 n=5+5)
LittleEndianPutUint6414.8GB/s ±15%16.9GB/s ± 0%+13.82%(p=0.008 n=5+5)
ReadFloats175MB/s ± 5%269MB/s ± 0%+53.60%(p=0.008 n=5+5)
WriteFloats148MB/s ±15%244MB/s ± 1%+64.26%(p=0.008 n=5+5)
ReadSlice1000Float32s840MB/s ±16%1166MB/s ± 0%+38.78%(p=0.008 n=5+5)
WriteSlice1000Float32s874MB/s ± 4%1353MB/s ± 0%+54.80%(p=0.008 n=5+5)
ReadSlice1000Uint8s3.73GB/s ± 8%6.53GB/s ± 0%+75.05%(p=0.008 n=5+5)
WriteSlice1000Uint8s3.98GB/s ±17%8.35GB/s ± 1%+109.81%(p=0.008 n=5+5)
PutUvarint32368MB/s ± 3%376MB/s ± 0%+2.16%(p=0.008 n=5+5)
PutUvarint64258MB/s ± 4%287MB/s ± 0%+11.16%(p=0.008 n=5+5)
pkg:encoding/hex goos:darwin goarch:arm64
Encode/256971MB/s ± 4%1268MB/s ± 0%+30.62%(p=0.008 n=5+5)
Encode/10241.00GB/s ± 2%1.31GB/s ± 0%+30.23%(p=0.008 n=5+5)
Encode/40961.01GB/s ± 4%1.32GB/s ± 0%+29.72%(p=0.008 n=5+5)
Encode/16384992MB/s ± 1%1320MB/s ± 0%+33.13%(p=0.016 n=4+5)
Decode/2561.11GB/s ± 5%1.07GB/s ± 0%~(p=0.151 n=5+5)
Decode/10241.12GB/s ±13%1.10GB/s ± 1%~(p=0.151 n=5+5)
Decode/40961.11GB/s ± 5%1.10GB/s ± 1%~(p=0.310 n=5+5)
Decode/163841.09GB/s ±16%1.10GB/s ± 1%~(p=0.421 n=5+5)
Dump/25664.4MB/s ± 3%85.4MB/s ± 0%+32.51%(p=0.008 n=5+5)
Dump/102469.0MB/s ± 1%87.4MB/s ± 0%+26.71%(p=0.008 n=5+5)
Dump/409668.9MB/s ± 3%87.8MB/s ± 1%+27.50%(p=0.008 n=5+5)
Dump/1638466.0MB/s ±12%88.9MB/s ± 1%+34.54%(p=0.008 n=5+5)
pkg:encoding/json goos:darwin goarch:arm64
CodeEncoder818MB/s ± 5%2074MB/s ± 0%+153.68%(p=0.008 n=5+5)
CodeMarshal754MB/s ±14%1961MB/s ± 1%+160.16%(p=0.008 n=5+5)
CodeDecoder158MB/s ±47%460MB/s ± 1%+190.51%(p=0.008 n=5+5)
UnicodeDecoder44.6MB/s ± 9%82.5MB/s ± 0%+84.90%(p=0.008 n=5+5)
CodeUnmarshal151MB/s ±13%386MB/s ± 1%+155.16%(p=0.008 n=5+5)
CodeUnmarshalReuse170MB/s ± 7%442MB/s ± 1%+159.45%(p=0.008 n=5+5)
pkg:encoding/pem goos:darwin goarch:arm64
Encode759MB/s ±11%1279MB/s ± 0%+68.50%(p=0.008 n=5+5)
Decode371MB/s ± 9%673MB/s ± 0%+81.48%(p=0.008 n=5+5)
pkg:go/format goos:darwin goarch:arm64
Format/array1-100003.54MB/s ±19%5.31MB/s ± 0%+50.20%(p=0.008 n=5+5)
pkg:go/parser goos:darwin goarch:arm64
Parse23.7MB/s ± 3%36.9MB/s ± 0%+55.53%(p=0.008 n=5+5)
pkg:go/scanner goos:darwin goarch:arm64
ScanFile75.4MB/s ±12%111.9MB/s ± 0%+48.56%(p=0.008 n=5+5)
pkg:hash/adler32 goos:darwin goarch:arm64
Adler32KB2.75GB/s ±16%2.90GB/s ± 1%~(p=0.310 n=5+5)
pkg:hash/crc32 goos:darwin goarch:arm64
CRC32/poly=IEEE/size=15/align=0433MB/s ± 0%531MB/s ± 2%+22.51%(p=0.016 n=4+5)
CRC32/poly=IEEE/size=15/align=1437MB/s ± 2%536MB/s ± 3%+22.55%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=40/align=01.15GB/s ± 2%1.30GB/s ± 1%+13.30%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=40/align=11.07GB/s ±17%1.30GB/s ± 1%+22.04%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=512/align=013.6GB/s ± 1%2.0GB/s ± 1%−85.11%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=512/align=113.5GB/s ± 3%2.0GB/s ± 1%−84.94%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=1kB/align=016.9GB/s ± 1%2.1GB/s ± 1%−87.75%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=1kB/align=116.9GB/s ± 7%2.1GB/s ± 1%−87.73%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=4kB/align=020.2GB/s ±11%2.1GB/s ± 0%−89.56%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=4kB/align=121.1GB/s ± 2%2.1GB/s ± 0%−90.11%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=32kB/align=023.3GB/s ± 1%2.1GB/s ± 0%−90.99%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=32kB/align=123.9GB/s ± 1%2.1GB/s ± 0%−91.22%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=15/align=01.23GB/s ± 7%0.54GB/s ± 0%−56.50%(p=0.016 n=5+4)
CRC32/poly=Castagnoli/size=15/align=11.11GB/s ± 2%0.55GB/s ± 0%−50.72%(p=0.016 n=5+4)
CRC32/poly=Castagnoli/size=40/align=02.94GB/s ± 3%1.30GB/s ± 1%−55.68%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=40/align=12.67GB/s ± 5%1.30GB/s ± 1%−51.09%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=512/align=016.2GB/s ± 6%2.1GB/s ± 0%−87.32%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=512/align=114.5GB/s ± 5%2.1GB/s ± 0%−85.85%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=1kB/align=019.9GB/s ± 2%2.1GB/s ± 0%−89.57%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=1kB/align=118.6GB/s ± 1%2.1GB/s ± 0%−88.88%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=4kB/align=029.4GB/s ± 1%2.1GB/s ± 0%−92.87%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=4kB/align=128.3GB/s ± 4%2.1GB/s ± 0%−92.58%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=32kB/align=029.0GB/s ± 7%2.1GB/s ± 0%−92.73%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=32kB/align=129.7GB/s ± 1%2.1GB/s ± 1%−92.93%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=15/align=0544MB/s ± 8%660MB/s ± 1%+21.34%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=15/align=1545MB/s ± 3%663MB/s ± 2%+21.56%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=40/align=0502MB/s ±12%644MB/s ± 1%+28.33%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=40/align=1527MB/s ± 4%649MB/s ± 0%+23.10%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=512/align=0511MB/s ± 2%415MB/s ± 0%−18.71%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=512/align=1515MB/s ± 2%416MB/s ± 0%−19.20%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=1kB/align=0493MB/s ±14%406MB/s ± 0%−17.50%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=1kB/align=1505MB/s ± 1%405MB/s ± 0%−19.82%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=4kB/align=0509MB/s ± 2%400MB/s ± 0%−21.33%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=4kB/align=1509MB/s ± 3%401MB/s ± 0%−21.12%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=32kB/align=0509MB/s ± 4%400MB/s ± 0%−21.46%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=32kB/align=1519MB/s ± 3%397MB/s ± 0%−23.47%(p=0.008 n=5+5)
pkg:hash/crc64 goos:darwin goarch:arm64
Crc64/ISO64KB2.23GB/s ± 1%1.64GB/s ± 0%−26.68%(p=0.008 n=5+5)
Crc64/ISO4KB2.21GB/s ± 2%1.60GB/s ± 0%−27.50%(p=0.008 n=5+5)
Crc64/ISO1KB2.06GB/s ±12%1.52GB/s ± 0%−26.22%(p=0.008 n=5+5)
Crc64/ECMA64KB2.20GB/s ± 1%1.64GB/s ± 0%−25.68%(p=0.016 n=4+5)
Crc64/Random64KB2.06GB/s ± 1%1.57GB/s ± 0%−23.76%(p=0.016 n=4+5)
Crc64/Random16KB511MB/s ± 3%355MB/s ± 0%−30.48%(p=0.008 n=5+5)
pkg:hash/fnv goos:darwin goarch:arm64
Fnv32KB984MB/s ± 5%828MB/s ± 0%−15.86%(p=0.008 n=5+5)
Fnv32aKB1.06GB/s ± 0%0.83GB/s ± 0%−22.11%(p=0.008 n=5+5)
Fnv64KB1.07GB/s ± 1%0.82GB/s ± 0%−22.70%(p=0.008 n=5+5)
Fnv64aKB1.02GB/s ± 7%0.83GB/s ± 0%−18.83%(p=0.008 n=5+5)
Fnv128KB485MB/s ± 3%460MB/s ± 0%−5.15%(p=0.008 n=5+5)
Fnv128aKB507MB/s ± 3%797MB/s ± 0%+57.26%(p=0.008 n=5+5)
pkg:hash/maphash goos:darwin goarch:arm64
Hash8Bytes557MB/s ± 3%936MB/s ± 5%+68.05%(p=0.008 n=5+5)
Hash320Bytes4.39GB/s ± 3%4.91GB/s ± 1%+11.97%(p=0.008 n=5+5)
Hash1K4.55GB/s ± 5%4.90GB/s ± 1%+7.59%(p=0.008 n=5+5)
Hash8K4.84GB/s ± 2%4.55GB/s ± 6%−5.87%(p=0.008 n=5+5)
pkg:image/gif goos:darwin goarch:arm64
Decode71.0MB/s ± 6%89.8MB/s ± 0%+26.40%(p=0.008 n=5+5)
EncodeRandomPaletted57.2MB/s ±10%78.4MB/s ± 2%+37.19%(p=0.008 n=5+5)
EncodeRandomRGBA4.76MB/s ± 6%8.07MB/s ± 1%+69.61%(p=0.008 n=5+5)
EncodeRealisticPaletted96.4MB/s ± 6%129.3MB/s ± 0%+34.14%(p=0.008 n=5+5)
EncodeRealisticRGBA4.55MB/s ±12%8.80MB/s ± 1%+93.45%(p=0.008 n=5+5)
pkg:image/jpeg goos:darwin goarch:arm64
DecodeBaseline64.0MB/s ± 2%76.4MB/s ± 1%+19.25%(p=0.008 n=5+5)
DecodeProgressive39.9MB/s ± 5%48.9MB/s ± 0%+22.54%(p=0.008 n=5+5)
EncodeRGBA79.1MB/s ± 5%106.3MB/s ± 1%+34.47%(p=0.008 n=5+5)
EncodeYCbCr57.8MB/s ± 2%74.6MB/s ± 1%+29.19%(p=0.008 n=5+5)
pkg:image/png goos:darwin goarch:arm64
DecodeGray127MB/s ± 6%167MB/s ± 0%+31.69%(p=0.008 n=5+5)
DecodeNRGBAGradient135MB/s ± 2%158MB/s ± 0%+16.46%(p=0.008 n=5+5)
DecodeNRGBAOpaque166MB/s ± 4%198MB/s ± 0%+19.45%(p=0.008 n=5+5)
DecodePaletted219MB/s ± 4%290MB/s ± 0%+32.48%(p=0.008 n=5+5)
DecodeRGB182MB/s ± 4%221MB/s ± 0%+21.83%(p=0.008 n=5+5)
DecodeInterlacing129MB/s ± 9%174MB/s ± 0%+34.63%(p=0.008 n=5+5)
EncodeGray195MB/s ± 5%256MB/s ± 0%+31.40%(p=0.008 n=5+5)
EncodeGrayWithBufferPool219MB/s ± 1%270MB/s ± 1%+23.46%(p=0.016 n=4+5)
EncodeNRGBOpaque243MB/s ± 5%335MB/s ± 1%+37.78%(p=0.008 n=5+5)
EncodeNRGBA223MB/s ± 6%306MB/s ± 2%+37.05%(p=0.008 n=5+5)
EncodePaletted169MB/s ± 6%227MB/s ± 1%+34.24%(p=0.008 n=5+5)
EncodeRGBOpaque247MB/s ± 2%333MB/s ± 1%+34.97%(p=0.008 n=5+5)
EncodeRGBA62.2MB/s ± 7%85.3MB/s ± 1%+37.24%(p=0.008 n=5+5)
pkg:index/suffixarray goos:darwin goarch:arm64
New/text=opticks/size=100K/bits=3224.0MB/s ± 8%29.5MB/s ± 0%+22.79%(p=0.008 n=5+5)
New/text=opticks/size=100K/bits=6425.1MB/s ± 3%29.3MB/s ± 0%+16.48%(p=0.008 n=5+5)
New/text=opticks/size=500K/bits=3223.1MB/s ± 9%29.9MB/s ± 0%+29.00%(p=0.008 n=5+5)
New/text=opticks/size=500K/bits=6421.5MB/s ± 5%29.9MB/s ± 0%+39.02%(p=0.008 n=5+5)
New/text=go/size=100K/bits=3225.0MB/s ± 4%30.1MB/s ± 0%+20.33%(p=0.008 n=5+5)
New/text=go/size=100K/bits=6425.2MB/s ± 3%30.1MB/s ± 0%+19.32%(p=0.008 n=5+5)
New/text=go/size=500K/bits=3223.5MB/s ± 3%30.4MB/s ± 0%+29.26%(p=0.008 n=5+5)
New/text=go/size=500K/bits=6422.9MB/s ± 3%30.6MB/s ± 0%+33.52%(p=0.008 n=5+5)
New/text=go/size=1M/bits=3219.6MB/s ± 9%30.1MB/s ± 0%+53.72%(p=0.008 n=5+5)
New/text=go/size=1M/bits=6420.0MB/s ± 6%30.2MB/s ± 0%+51.20%(p=0.008 n=5+5)
New/text=go/size=5M/bits=3218.5MB/s ±15%33.9MB/s ± 1%+82.91%(p=0.008 n=5+5)
New/text=go/size=5M/bits=6414.0MB/s ±17%29.8MB/s ± 0%+113.72%(p=0.016 n=5+4)
New/text=go/size=10M/bits=3214.8MB/s ± 9%32.6MB/s ± 5%+121.07%(p=0.008 n=5+5)
New/text=go/size=10M/bits=6412.3MB/s ±14%28.0MB/s ± 3%+128.56%(p=0.008 n=5+5)
New/text=go/size=50M/bits=329.60MB/s ±11%20.95MB/s ± 0%+118.21%(p=0.008 n=5+5)
New/text=go/size=50M/bits=648.43MB/s ± 6%19.73MB/s ± 1%+133.89%(p=0.008 n=5+5)
New/text=zero/size=100K/bits=32156MB/s ± 3%132MB/s ± 0%−15.61%(p=0.008 n=5+5)
New/text=zero/size=100K/bits=64134MB/s ± 7%126MB/s ± 1%−6.44%(p=0.008 n=5+5)
New/text=zero/size=500K/bits=32152MB/s ±11%133MB/s ± 0%−12.35%(p=0.008 n=5+5)
New/text=zero/size=500K/bits=64136MB/s ±15%127MB/s ± 0%~(p=0.151 n=5+5)
New/text=zero/size=1M/bits=32149MB/s ±10%133MB/s ± 0%−10.86%(p=0.008 n=5+5)
New/text=zero/size=1M/bits=64136MB/s ± 3%127MB/s ± 0%−6.62%(p=0.008 n=5+5)
New/text=zero/size=5M/bits=32152MB/s ± 3%133MB/s ± 0%−12.30%(p=0.008 n=5+5)
New/text=zero/size=5M/bits=64146MB/s ± 3%124MB/s ± 0%−14.62%(p=0.008 n=5+5)
New/text=zero/size=10M/bits=32155MB/s ± 4%131MB/s ± 0%−15.41%(p=0.008 n=5+5)
New/text=zero/size=10M/bits=64142MB/s ± 6%124MB/s ± 0%−12.33%(p=0.008 n=5+5)
New/text=zero/size=50M/bits=32155MB/s ±13%131MB/s ± 0%−15.36%(p=0.008 n=5+5)
New/text=zero/size=50M/bits=64138MB/s ± 8%124MB/s ± 1%−9.95%(p=0.008 n=5+5)
New/text=rand/size=100K/bits=3225.7MB/s ±12%33.3MB/s ± 0%+29.61%(p=0.008 n=5+5)
New/text=rand/size=100K/bits=6424.6MB/s ±12%32.3MB/s ± 0%+31.62%(p=0.008 n=5+5)
New/text=rand/size=500K/bits=3221.7MB/s ± 7%32.6MB/s ± 0%+49.88%(p=0.008 n=5+5)
New/text=rand/size=500K/bits=6417.8MB/s ±25%32.1MB/s ± 0%+80.90%(p=0.008 n=5+5)
New/text=rand/size=1M/bits=3219.2MB/s ±16%32.7MB/s ± 0%+69.99%(p=0.008 n=5+5)
New/text=rand/size=1M/bits=6414.4MB/s ±13%32.2MB/s ± 1%+124.13%(p=0.008 n=5+5)
New/text=rand/size=5M/bits=326.78MB/s ±24%26.30MB/s ± 2%+287.96%(p=0.008 n=5+5)
New/text=rand/size=5M/bits=644.32MB/s ±11%19.93MB/s ± 0%+361.13%(p=0.016 n=5+4)
New/text=rand/size=10M/bits=324.02MB/s ±11%18.88MB/s ± 1%+369.94%(p=0.008 n=5+5)
New/text=rand/size=10M/bits=643.57MB/s ± 9%15.39MB/s ± 1%+330.74%(p=0.008 n=5+5)
New/text=rand/size=50M/bits=322.46MB/s ±12%13.04MB/s ± 1%+429.92%(p=0.008 n=5+5)
New/text=rand/size=50M/bits=642.41MB/s ± 5%12.41MB/s ± 0%+415.88%(p=0.008 n=5+5)
SaveRestore/bits=32332MB/s ±20%634MB/s ± 0%+90.83%(p=0.008 n=5+5)
SaveRestore/bits=64334MB/s ± 7%542MB/s ± 0%+62.24%(p=0.008 n=5+5)
pkg:math/big goos:darwin goarch:arm64
AddVV/119.6GB/s ± 1%21.7GB/s ± 8%+11.03%(p=0.008 n=5+5)
AddVV/232.9GB/s ± 0%43.8GB/s ± 9%+33.08%(p=0.016 n=4+5)
AddVV/340.9GB/s ± 1%56.5GB/s ± 6%+38.36%(p=0.008 n=5+5)
AddVV/449.1GB/s ± 1%74.4GB/s ± 6%+51.46%(p=0.008 n=5+5)
AddVV/554.0GB/s ± 6%86.3GB/s ± 7%+59.77%(p=0.008 n=5+5)
AddVV/1083.2GB/s ± 1%135.5GB/s ± 6%+62.96%(p=0.008 n=5+5)
AddVV/100162GB/s ± 4%249GB/s ± 1%+53.46%(p=0.008 n=5+5)
AddVV/1000179GB/s ± 0%206GB/s ± 1%+15.11%(p=0.008 n=5+5)
AddVV/10000138GB/s ± 1%199GB/s ± 0%+43.66%(p=0.008 n=5+5)
AddVV/100000124GB/s ± 1%200GB/s ± 0%+62.16%(p=0.016 n=5+4)
SubVV/119.5GB/s ± 1%21.8GB/s ± 8%+11.68%(p=0.008 n=5+5)
SubVV/231.4GB/s ±11%44.0GB/s ± 1%+39.84%(p=0.008 n=5+5)
SubVV/340.9GB/s ± 1%59.7GB/s ± 1%+46.06%(p=0.008 n=5+5)
SubVV/449.4GB/s ± 0%74.9GB/s ± 0%+51.53%(p=0.029 n=4+4)
SubVV/554.4GB/s ± 1%88.6GB/s ± 1%+62.76%(p=0.008 n=5+5)
SubVV/1082.7GB/s ± 1%139.2GB/s ± 1%+68.41%(p=0.008 n=5+5)
SubVV/100163GB/s ± 0%252GB/s ± 1%+54.34%(p=0.008 n=5+5)
SubVV/1000180GB/s ± 0%205GB/s ± 1%+13.95%(p=0.008 n=5+5)
SubVV/10000140GB/s ± 1%199GB/s ± 0%+42.72%(p=0.016 n=5+4)
SubVV/100000127GB/s ± 2%200GB/s ± 0%+58.05%(p=0.008 n=5+5)
AddVW/12.82GB/s ± 5%3.10GB/s ± 7%+10.08%(p=0.008 n=5+5)
AddVW/25.43GB/s ± 5%5.75GB/s ± 6%~(p=0.421 n=5+5)
AddVW/36.79GB/s ± 1%8.87GB/s ± 0%+30.56%(p=0.008 n=5+5)
AddVW/48.81GB/s ± 1%10.97GB/s ± 1%+24.55%(p=0.008 n=5+5)
AddVW/59.17GB/s ± 2%13.49GB/s ± 0%+47.15%(p=0.016 n=5+4)
AddVW/1010.9GB/s ± 0%20.9GB/s ± 0%+91.15%(p=0.008 n=5+5)
AddVW/10056.5GB/s ± 0%57.3GB/s ± 0%+1.48%(p=0.016 n=4+5)
AddVW/1000116GB/s ± 1%73GB/s ± 0%−37.34%(p=0.008 n=5+5)
AddVW/1000052.6GB/s ± 1%76.3GB/s ± 0%+45.13%(p=0.008 n=5+5)
AddVW/10000030.7GB/s ± 0%47.2GB/s ± 1%+53.62%(p=0.008 n=5+5)
AddVWext/12.86GB/s ± 0%3.27GB/s ± 1%+14.23%(p=0.008 n=5+5)
AddVWext/25.49GB/s ± 1%5.97GB/s ± 0%+8.61%(p=0.008 n=5+5)
AddVWext/36.77GB/s ± 2%8.74GB/s ± 6%+29.09%(p=0.008 n=5+5)
AddVWext/48.85GB/s ± 1%10.79GB/s ± 8%+21.84%(p=0.008 n=5+5)
AddVWext/59.27GB/s ± 1%13.45GB/s ± 0%+45.10%(p=0.016 n=5+4)
AddVWext/1010.9GB/s ± 1%20.9GB/s ± 0%+91.56%(p=0.008 n=5+5)
AddVWext/10010.4GB/s ± 0%29.1GB/s ± 1%+179.54%(p=0.008 n=5+5)
AddVWext/100011.3GB/s ± 4%23.6GB/s ± 0%+107.96%(p=0.008 n=5+5)
AddVWext/1000011.6GB/s ± 1%23.4GB/s ± 0%+101.49%(p=0.008 n=5+5)
AddVWext/10000011.5GB/s ± 1%23.3GB/s ± 1%+103.60%(p=0.008 n=5+5)
SubVW/12.84GB/s ± 1%3.28GB/s ± 1%+15.48%(p=0.008 n=5+5)
SubVW/25.28GB/s ± 2%5.86GB/s ± 7%+10.95%(p=0.008 n=5+5)
SubVW/37.08GB/s ± 2%8.53GB/s ± 6%+20.37%(p=0.008 n=5+5)
SubVW/47.16GB/s ± 0%10.79GB/s ± 9%+50.79%(p=0.008 n=5+5)
SubVW/59.44GB/s ± 0%13.51GB/s ± 0%+43.17%(p=0.016 n=5+4)
SubVW/1010.7GB/s ± 1%20.8GB/s ± 0%+95.38%(p=0.008 n=5+5)
SubVW/10054.1GB/s ± 0%57.1GB/s ± 0%+5.59%(p=0.016 n=5+4)
SubVW/1000115GB/s ± 1%73GB/s ± 0%−36.59%(p=0.008 n=5+5)
SubVW/1000055.4GB/s ± 2%75.9GB/s ± 0%+37.13%(p=0.008 n=5+5)
SubVW/10000030.7GB/s ± 0%46.5GB/s ± 1%+51.18%(p=0.008 n=5+5)
SubVWext/12.84GB/s ± 1%3.24GB/s ± 0%+14.07%(p=0.016 n=5+4)
SubVWext/25.21GB/s ± 5%5.95GB/s ± 1%+14.08%(p=0.016 n=5+4)
SubVWext/37.19GB/s ± 2%8.79GB/s ± 1%+22.25%(p=0.008 n=5+5)
SubVWext/47.15GB/s ± 0%10.91GB/s ± 1%+52.44%(p=0.016 n=5+4)
SubVWext/59.43GB/s ± 0%13.46GB/s ± 1%+42.68%(p=0.008 n=5+5)
SubVWext/1010.6GB/s ± 1%20.3GB/s ± 5%+90.68%(p=0.008 n=5+5)
SubVWext/10010.3GB/s ± 2%29.2GB/s ± 1%+183.69%(p=0.008 n=5+5)
SubVWext/100011.6GB/s ± 0%23.5GB/s ± 1%+103.16%(p=0.008 n=5+5)
SubVWext/1000011.6GB/s ± 0%23.4GB/s ± 0%+101.28%(p=0.016 n=5+4)
SubVWext/10000011.5GB/s ± 0%22.9GB/s ± 1%+98.99%(p=0.008 n=5+5)
MulAddVWW/115.2GB/s ± 2%23.5GB/s ± 0%+55.31%(p=0.016 n=5+4)
MulAddVWW/228.4GB/s ± 0%42.0GB/s ± 8%+47.86%(p=0.008 n=5+5)
MulAddVWW/340.3GB/s ± 2%54.6GB/s ± 1%+35.40%(p=0.008 n=5+5)
MulAddVWW/447.1GB/s ± 1%76.0GB/s ± 0%+61.30%(p=0.016 n=5+4)
MulAddVWW/555.0GB/s ± 1%90.0GB/s ± 0%+63.68%(p=0.016 n=5+4)
MulAddVWW/1071.1GB/s ± 6%139.7GB/s ± 0%+96.36%(p=0.016 n=5+4)
MulAddVWW/100107GB/s ± 1%181GB/s ± 1%+69.43%(p=0.008 n=5+5)
MulAddVWW/1000112GB/s ± 1%163GB/s ± 1%+45.85%(p=0.008 n=5+5)
MulAddVWW/10000111GB/s ± 1%159GB/s ± 1%+42.85%(p=0.008 n=5+5)
MulAddVWW/100000109GB/s ± 0%160GB/s ± 0%+47.30%(p=0.008 n=5+5)
AddMulVVW/121.6GB/s ± 1%23.4GB/s ± 6%+8.37%(p=0.008 n=5+5)
AddMulVVW/233.7GB/s ± 2%45.1GB/s ± 3%+33.83%(p=0.008 n=5+5)
AddMulVVW/341.1GB/s ± 0%62.0GB/s ± 6%+50.89%(p=0.008 n=5+5)
AddMulVVW/440.5GB/s ± 2%78.7GB/s ± 0%+94.06%(p=0.008 n=5+5)
AddMulVVW/552.1GB/s ± 0%87.3GB/s ± 3%+67.44%(p=0.008 n=5+5)
AddMulVVW/1067.5GB/s ± 1%122.3GB/s ± 0%+81.17%(p=0.016 n=5+4)
AddMulVVW/100135GB/s ± 0%124GB/s ± 1%−8.63%(p=0.008 n=5+5)
AddMulVVW/1000149GB/s ± 0%113GB/s ± 1%−23.92%(p=0.016 n=4+5)
AddMulVVW/10000119GB/s ± 2%110GB/s ± 1%−7.26%(p=0.008 n=5+5)
AddMulVVW/100000110GB/s ± 1%112GB/s ± 1%~(p=0.056 n=5+5)
DivWVW/18.10GB/s ± 5%10.88GB/s ± 0%+34.27%(p=0.016 n=5+4)
DivWVW/23.28GB/s ± 2%6.94GB/s ± 1%+111.46%(p=0.008 n=5+5)
DivWVW/34.69GB/s ± 0%7.98GB/s ± 1%+70.07%(p=0.008 n=5+5)
DivWVW/45.50GB/s ± 0%8.55GB/s ± 2%+55.42%(p=0.008 n=5+5)
DivWVW/55.35GB/s ± 1%8.66GB/s ± 4%+61.80%(p=0.008 n=5+5)
DivWVW/107.82GB/s ± 1%9.69GB/s ± 0%+23.95%(p=0.016 n=5+4)
DivWVW/1008.84GB/s ± 1%7.29GB/s ± 0%−17.57%(p=0.008 n=5+5)
DivWVW/10009.13GB/s ± 2%7.21GB/s ± 0%−21.06%(p=0.008 n=5+5)
DivWVW/100009.24GB/s ± 0%7.10GB/s ± 4%−23.12%(p=0.008 n=5+5)
DivWVW/1000009.20GB/s ± 0%7.14GB/s ± 0%−22.37%(p=0.008 n=5+5)
pkg:net/http goos:darwin goarch:arm64
ReadRequestChrome334MB/s ± 1%420MB/s ± 0%+25.93%(p=0.008 n=5+5)
ReadRequestCurl77.7MB/s ± 0%103.5MB/s ± 0%+33.24%(p=0.008 n=5+5)
ReadRequestApachebench78.6MB/s ± 4%106.6MB/s ± 1%+35.54%(p=0.008 n=5+5)
ReadRequestSiege114MB/s ± 0%146MB/s ± 1%+27.75%(p=0.008 n=5+5)
ReadRequestWrk55.8MB/s ± 0%77.1MB/s ± 1%+38.17%(p=0.008 n=5+5)
FileAndServer_1KB/NoTLS17.3MB/s ± 4%30.8MB/s ± 1%+78.14%(p=0.008 n=5+5)
FileAndServer_1KB/TLS15.6MB/s ± 2%24.1MB/s ± 0%+54.96%(p=0.008 n=5+5)
FileAndServer_16MB/NoTLS3.53GB/s ± 2%5.76GB/s ± 1%+63.07%(p=0.008 n=5+5)
FileAndServer_16MB/TLS1.60GB/s ± 1%0.68GB/s ± 0%−57.66%(p=0.008 n=5+5)
FileAndServer_64MB/NoTLS3.42GB/s ± 3%5.78GB/s ± 1%+68.98%(p=0.008 n=5+5)
FileAndServer_64MB/TLS1.62GB/s ± 1%0.68GB/s ± 0%−57.84%(p=0.008 n=5+5)
pkg:reflect goos:darwin goarch:arm64
CallArgCopy/size=1283.36GB/s ± 6%5.60GB/s ± 1%+66.85%(p=0.008 n=5+5)
CallArgCopy/size=2566.26GB/s ± 4%10.90GB/s ± 0%+74.15%(p=0.008 n=5+5)
CallArgCopy/size=102421.6GB/s ± 3%32.7GB/s ± 1%+51.37%(p=0.008 n=5+5)
CallArgCopy/size=409664.3GB/s ± 2%69.6GB/s ± 2%+8.17%(p=0.008 n=5+5)
CallArgCopy/size=6553667.3GB/s ± 4%86.5GB/s ± 2%+28.54%(p=0.008 n=5+5)
pkg:regexp goos:darwin goarch:arm64
QuoteMetaAll215MB/s ± 1%299MB/s ± 1%+39.42%(p=0.008 n=5+5)
QuoteMetaNone846MB/s ± 1%959MB/s ± 0%+13.36%(p=0.008 n=5+5)
Match/Easy0/163.35GB/s ± 6%4.84GB/s ± 1%+44.64%(p=0.008 n=5+5)
Match/Easy0/32755MB/s ± 1%973MB/s ± 0%+28.83%(p=0.016 n=5+4)
Match/Easy0/1K5.16GB/s ± 1%4.08GB/s ± 0%−21.03%(p=0.016 n=5+4)
Match/Easy0/32K10.0GB/s ± 2%7.2GB/s ± 2%−28.08%(p=0.008 n=5+5)
Match/Easy0/1M5.72GB/s ± 0%4.36GB/s ± 1%−23.74%(p=0.008 n=5+5)
Match/Easy0/32M5.16GB/s ± 0%4.20GB/s ± 0%−18.64%(p=0.016 n=5+4)
Match/Easy0i/163.46GB/s ± 7%4.99GB/s ± 1%+44.18%(p=0.008 n=5+5)
Match/Easy0i/3248.1MB/s ± 0%50.6MB/s ± 1%+5.17%(p=0.008 n=5+5)
Match/Easy0i/1K54.0MB/s ± 0%55.3MB/s ± 1%+2.35%(p=0.016 n=4+5)
Match/Easy0i/32K40.2MB/s ± 2%46.7MB/s ± 0%+16.01%(p=0.016 n=5+4)
Match/Easy0i/1M40.0MB/s ± 1%46.6MB/s ± 0%+16.56%(p=0.016 n=5+4)
Match/Easy0i/32M40.3MB/s ± 1%46.5MB/s ± 0%+15.39%(p=0.008 n=5+5)
Match/Easy1/163.35GB/s ± 1%5.02GB/s ± 1%+49.80%(p=0.016 n=4+5)
Match/Easy1/32813MB/s ± 2%1028MB/s ± 0%+26.46%(p=0.016 n=5+4)
Match/Easy1/1K1.99GB/s ± 0%1.70GB/s ± 3%−14.45%(p=0.008 n=5+5)
Match/Easy1/32K1.45GB/s ± 0%1.45GB/s ± 0%~(p=0.114 n=4+4)
Match/Easy1/1M1.35GB/s ± 1%1.30GB/s ± 5%−3.51%(p=0.008 n=5+5)
Match/Easy1/32M1.33GB/s ± 0%1.31GB/s ± 0%−1.91%(p=0.016 n=5+4)
Match/Medium/163.33GB/s ± 7%4.97GB/s ± 3%+49.18%(p=0.008 n=5+5)
Match/Medium/3250.6MB/s ± 0%51.7MB/s ± 0%+2.13%(p=0.016 n=5+4)
Match/Medium/1K53.7MB/s ± 1%51.9MB/s ± 0%−3.36%(p=0.008 n=5+5)
Match/Medium/32K42.1MB/s ± 1%44.9MB/s ± 0%+6.70%(p=0.016 n=5+4)
Match/Medium/1M42.2MB/s ± 1%44.2MB/s ± 4%+4.77%(p=0.016 n=5+5)
Match/Medium/32M42.1MB/s ± 1%44.0MB/s ± 4%+4.35%(p=0.032 n=5+5)
Match/Hard/163.34GB/s ± 4%5.00GB/s ± 1%+49.55%(p=0.008 n=5+5)
Match/Hard/3234.6MB/s ± 1%34.6MB/s ± 0%~(p=0.722 n=5+5)
Match/Hard/1K36.7MB/s ± 0%35.7MB/s ± 0%−2.57%(p=0.008 n=5+5)
Match/Hard/32K28.6MB/s ± 3%33.6MB/s ± 0%+17.60%(p=0.016 n=5+4)
Match/Hard/1M28.7MB/s ± 2%33.5MB/s ± 0%+16.79%(p=0.008 n=5+5)
Match/Hard/32M28.9MB/s ± 4%33.5MB/s ± 0%+15.91%(p=0.008 n=5+5)
Match/Hard1/166.01MB/s ± 1%5.29MB/s ± 0%−11.98%(p=0.008 n=5+5)
Match/Hard1/326.33MB/s ± 1%5.44MB/s ± 3%−13.94%(p=0.008 n=5+5)
Match/Hard1/1K6.48MB/s ± 1%5.63MB/s ± 0%−13.14%(p=0.016 n=5+4)
Match/Hard1/32K6.42MB/s ± 1%7.59MB/s ± 0%+18.22%(p=0.008 n=5+5)
Match/Hard1/1M6.42MB/s ± 1%7.58MB/s ± 0%+18.11%(p=0.016 n=5+4)
Match/Hard1/32M6.35MB/s ± 2%7.58MB/s ± 0%+19.43%(p=0.008 n=5+5)
Match_onepass_regex/1662.2MB/s ± 1%52.7MB/s ± 0%−15.39%(p=0.008 n=5+5)
Match_onepass_regex/3269.9MB/s ± 1%58.3MB/s ± 0%−16.68%(p=0.008 n=5+5)
Match_onepass_regex/1K79.3MB/s ± 1%64.4MB/s ± 0%−18.84%(p=0.016 n=5+4)
Match_onepass_regex/32K79.7MB/s ± 0%64.5MB/s ± 0%−19.07%(p=0.016 n=5+4)
Match_onepass_regex/1M79.8MB/s ± 0%64.5MB/s ± 0%−19.09%(p=0.008 n=5+5)
Match_onepass_regex/32M79.5MB/s ± 1%64.3MB/s ± 0%−19.08%(p=0.008 n=5+5)
pkg:runtime goos:darwin goarch:arm64
SetTypePtr4.34GB/s ± 0%3.84GB/s ± 0%−11.62%(p=0.016 n=4+5)
SetTypePtr87.24GB/s ± 2%11.13GB/s ± 0%+53.72%(p=0.008 n=5+5)
SetTypePtr1611.8GB/s ± 0%19.1GB/s ± 0%+61.27%(p=0.016 n=4+5)
SetTypePtr3217.4GB/s ± 0%27.0GB/s ± 1%+55.49%(p=0.008 n=5+5)
SetTypePtr6422.6GB/s ± 2%38.0GB/s ± 0%+68.54%(p=0.008 n=5+5)
SetTypePtr12626.1GB/s ± 1%45.3GB/s ± 1%+73.57%(p=0.008 n=5+5)
SetTypePtr12826.9GB/s ± 2%46.0GB/s ± 1%+70.88%(p=0.008 n=5+5)
SetTypePtrSlice23.9GB/s ± 2%30.6GB/s ± 0%+28.35%(p=0.008 n=5+5)
SetTypeNode15.46GB/s ± 1%7.16GB/s ±13%+31.12%(p=0.016 n=4+5)
SetTypeNode1Slice16.0GB/s ± 4%24.4GB/s ± 1%+52.50%(p=0.008 n=5+5)
SetTypeNode87.65GB/s ± 2%12.49GB/s ± 0%+63.35%(p=0.008 n=5+5)
SetTypeNode8Slice18.5GB/s ± 1%26.2GB/s ± 1%+41.86%(p=0.008 n=5+5)
SetTypeNode6421.8GB/s ± 0%37.7GB/s ± 1%+72.78%(p=0.008 n=5+5)
SetTypeNode64Slice29.7GB/s ± 1%47.6GB/s ± 1%+60.47%(p=0.008 n=5+5)
SetTypeNode64Dead40.6GB/s ± 0%52.6GB/s ± 0%+29.53%(p=0.008 n=5+5)
SetTypeNode64DeadSlice24.9GB/s ± 1%30.6GB/s ± 0%+22.92%(p=0.016 n=5+4)
SetTypeNode12426.2GB/s ± 0%45.4GB/s ± 1%+73.65%(p=0.008 n=5+5)
SetTypeNode124Slice31.7GB/s ± 0%50.7GB/s ± 1%+59.95%(p=0.008 n=5+5)
SetTypeNode12627.1GB/s ± 0%46.1GB/s ± 1%+70.27%(p=0.008 n=5+5)
SetTypeNode126Slice31.7GB/s ± 1%51.9GB/s ± 1%+63.72%(p=0.008 n=5+5)
SetTypeNode12825.9GB/s ± 0%44.4GB/s ± 1%+71.51%(p=0.008 n=5+5)
SetTypeNode128Slice29.7GB/s ± 0%44.3GB/s ± 1%+49.24%(p=0.008 n=5+5)
SetTypeNode13026.6GB/s ± 1%45.3GB/s ± 1%+70.50%(p=0.008 n=5+5)
SetTypeNode130Slice29.9GB/s ± 0%45.2GB/s ± 0%+51.27%(p=0.016 n=5+4)
SetTypeNode102430.2GB/s ± 1%47.3GB/s ± 1%+56.35%(p=0.008 n=5+5)
SetTypeNode1024Slice31.8GB/s ± 1%50.2GB/s ± 1%+57.79%(p=0.008 n=5+5)
Hash51.28GB/s ± 3%1.07GB/s ± 1%−16.39%(p=0.008 n=5+5)
Hash164.25GB/s ± 0%3.17GB/s ± 0%−25.24%(p=0.016 n=4+5)
Hash6410.8GB/s ± 1%8.0GB/s ± 0%−25.99%(p=0.016 n=5+4)
Hash102431.0GB/s ± 0%12.5GB/s ± 1%−59.80%(p=0.008 n=5+5)
Hash6553634.5GB/s ± 2%12.5GB/s ± 1%−63.75%(p=0.008 n=5+5)
Memmove/1502MB/s ± 1%452MB/s ± 1%−9.88%(p=0.008 n=5+5)
Memmove/21.00GB/s ± 2%0.97GB/s ± 1%−2.77%(p=0.032 n=5+5)
Memmove/31.50GB/s ± 4%1.45GB/s ± 1%~(p=0.151 n=5+5)
Memmove/41.94GB/s ± 0%1.93GB/s ± 0%−0.85%(p=0.008 n=5+5)
Memmove/52.34GB/s ± 1%2.41GB/s ± 1%+3.14%(p=0.008 n=5+5)
Memmove/62.80GB/s ± 0%2.89GB/s ± 0%+3.24%(p=0.016 n=5+4)
Memmove/73.28GB/s ± 1%3.38GB/s ± 1%+2.93%(p=0.008 n=5+5)
Memmove/83.51GB/s ± 0%3.87GB/s ± 0%+10.12%(p=0.008 n=5+5)
Memmove/93.92GB/s ± 0%4.38GB/s ± 1%+11.63%(p=0.016 n=4+5)
Memmove/104.36GB/s ± 0%4.84GB/s ± 1%+11.02%(p=0.008 n=5+5)
Memmove/114.75GB/s ± 3%5.31GB/s ± 1%+11.88%(p=0.008 n=5+5)
Memmove/125.22GB/s ± 1%5.81GB/s ± 1%+11.30%(p=0.008 n=5+5)
Memmove/135.67GB/s ± 0%6.26GB/s ± 0%+10.41%(p=0.016 n=5+4)
Memmove/146.07GB/s ± 1%6.75GB/s ± 1%+11.16%(p=0.008 n=5+5)
Memmove/156.53GB/s ± 0%7.22GB/s ± 0%+10.60%(p=0.008 n=5+5)
Memmove/166.97GB/s ± 0%7.73GB/s ± 1%+10.87%(p=0.008 n=5+5)
Memmove/3212.7GB/s ± 1%15.3GB/s ± 0%+20.48%(p=0.008 n=5+5)
Memmove/6423.0GB/s ± 1%28.9GB/s ± 4%+25.67%(p=0.008 n=5+5)
Memmove/12827.5GB/s ± 1%42.4GB/s ± 1%+54.23%(p=0.008 n=5+5)
Memmove/25639.4GB/s ± 1%48.3GB/s ± 1%+22.62%(p=0.008 n=5+5)
Memmove/51258.8GB/s ± 1%60.3GB/s ± 5%~(p=0.690 n=5+5)
Memmove/102482.9GB/s ± 1%72.0GB/s ± 0%−13.15%(p=0.016 n=5+4)
Memmove/2048104GB/s ± 0%75GB/s ± 2%−28.23%(p=0.008 n=5+5)
Memmove/4096120GB/s ± 0%76GB/s ± 1%−36.34%(p=0.008 n=5+5)
MemmoveOverlap/3211.5GB/s ± 5%18.2GB/s ± 0%+58.26%(p=0.016 n=5+4)
MemmoveOverlap/6421.4GB/s ± 2%30.4GB/s ± 0%+41.88%(p=0.008 n=5+5)
MemmoveOverlap/12830.7GB/s ± 0%41.9GB/s ± 0%+36.65%(p=0.008 n=5+5)
MemmoveOverlap/25638.6GB/s ± 0%45.8GB/s ± 1%+18.83%(p=0.008 n=5+5)
MemmoveOverlap/51249.0GB/s ± 3%57.4GB/s ± 1%+17.13%(p=0.008 n=5+5)
MemmoveOverlap/102472.1GB/s ± 2%68.3GB/s ± 1%−5.36%(p=0.008 n=5+5)
MemmoveOverlap/204895.3GB/s ± 1%74.5GB/s ± 1%−21.86%(p=0.008 n=5+5)
MemmoveOverlap/4096108GB/s ± 0%76GB/s ± 0%−29.51%(p=0.016 n=5+4)
MemmoveUnalignedDst/1482MB/s ± 1%392MB/s ± 0%−18.72%(p=0.008 n=5+5)
MemmoveUnalignedDst/2968MB/s ± 0%894MB/s ± 0%−7.65%(p=0.008 n=5+5)
MemmoveUnalignedDst/31.31GB/s ± 1%1.34GB/s ± 0%+2.46%(p=0.008 n=5+5)
MemmoveUnalignedDst/41.75GB/s ± 1%1.92GB/s ± 0%+9.97%(p=0.008 n=5+5)
MemmoveUnalignedDst/52.00GB/s ± 0%2.40GB/s ± 0%+20.35%(p=0.008 n=5+5)
MemmoveUnalignedDst/62.39GB/s ± 0%2.89GB/s ± 0%+20.56%(p=0.016 n=4+5)
MemmoveUnalignedDst/72.78GB/s ± 1%3.37GB/s ± 0%+20.94%(p=0.008 n=5+5)
MemmoveUnalignedDst/83.19GB/s ± 0%3.84GB/s ± 0%+20.21%(p=0.008 n=5+5)
MemmoveUnalignedDst/93.21GB/s ± 5%4.32GB/s ± 0%+34.73%(p=0.008 n=5+5)
MemmoveUnalignedDst/103.65GB/s ± 1%4.80GB/s ± 0%+31.59%(p=0.008 n=5+5)
MemmoveUnalignedDst/114.01GB/s ± 1%5.28GB/s ± 0%+31.56%(p=0.008 n=5+5)
MemmoveUnalignedDst/124.37GB/s ± 1%5.75GB/s ± 0%+31.56%(p=0.008 n=5+5)
MemmoveUnalignedDst/134.75GB/s ± 0%6.25GB/s ± 0%+31.46%(p=0.016 n=4+5)
MemmoveUnalignedDst/145.11GB/s ± 1%6.72GB/s ± 0%+31.63%(p=0.008 n=5+5)
MemmoveUnalignedDst/155.48GB/s ± 1%7.20GB/s ± 0%+31.41%(p=0.008 n=5+5)
MemmoveUnalignedDst/165.84GB/s ± 1%7.68GB/s ± 0%+31.35%(p=0.008 n=5+5)
MemmoveUnalignedDst/327.65GB/s ± 4%15.36GB/s ± 1%+100.76%(p=0.008 n=5+5)
MemmoveUnalignedDst/6414.7GB/s ±10%29.6GB/s ± 0%+100.59%(p=0.008 n=5+5)
MemmoveUnalignedDst/12817.9GB/s ± 7%34.8GB/s ± 1%+94.23%(p=0.008 n=5+5)
MemmoveUnalignedDst/25624.0GB/s ±10%43.1GB/s ± 4%+79.43%(p=0.008 n=5+5)
MemmoveUnalignedDst/51240.5GB/s ± 6%49.6GB/s ± 1%+22.60%(p=0.008 n=5+5)
MemmoveUnalignedDst/102445.7GB/s ± 0%64.8GB/s ± 1%+41.90%(p=0.008 n=5+5)
MemmoveUnalignedDst/204886.2GB/s ± 5%72.7GB/s ± 0%−15.72%(p=0.008 n=5+5)
MemmoveUnalignedDst/409695.6GB/s ± 1%74.6GB/s ± 2%−21.93%(p=0.008 n=5+5)
MemmoveUnalignedDstOverlap/327.56GB/s ± 4%14.42GB/s ± 3%+90.76%(p=0.008 n=5+5)
MemmoveUnalignedDstOverlap/6415.5GB/s ± 1%20.5GB/s ± 1%+32.29%(p=0.008 n=5+5)
MemmoveUnalignedDstOverlap/12825.1GB/s ± 0%35.1GB/s ± 1%+39.83%(p=0.008 n=5+5)
MemmoveUnalignedDstOverlap/25632.9GB/s ± 1%42.9GB/s ± 0%+30.47%(p=0.016 n=5+4)
MemmoveUnalignedDstOverlap/51247.4GB/s ± 4%53.2GB/s ± 0%+12.35%(p=0.016 n=5+4)
MemmoveUnalignedDstOverlap/102467.9GB/s ± 1%67.2GB/s ± 4%~(p=0.841 n=5+5)
MemmoveUnalignedDstOverlap/204893.2GB/s ± 1%73.2GB/s ± 2%−21.47%(p=0.008 n=5+5)
MemmoveUnalignedDstOverlap/4096104GB/s ± 0%75GB/s ± 1%−27.78%(p=0.008 n=5+5)
MemmoveUnalignedSrc/1436MB/s ± 1%393MB/s ± 1%−9.84%(p=0.008 n=5+5)
MemmoveUnalignedSrc/2872MB/s ± 1%895MB/s ± 0%+2.58%(p=0.008 n=5+5)
MemmoveUnalignedSrc/31.31GB/s ± 0%1.34GB/s ± 0%+2.19%(p=0.008 n=5+5)
MemmoveUnalignedSrc/41.59GB/s ± 1%1.92GB/s ± 0%+20.83%(p=0.008 n=5+5)
MemmoveUnalignedSrc/51.99GB/s ± 1%2.41GB/s ± 0%+20.92%(p=0.008 n=5+5)
MemmoveUnalignedSrc/62.39GB/s ± 0%2.89GB/s ± 0%+20.64%(p=0.008 n=5+5)
MemmoveUnalignedSrc/72.79GB/s ± 1%3.37GB/s ± 0%+20.76%(p=0.008 n=5+5)
MemmoveUnalignedSrc/82.88GB/s ± 5%3.85GB/s ± 0%+33.64%(p=0.008 n=5+5)
MemmoveUnalignedSrc/93.29GB/s ± 0%4.33GB/s ± 0%+31.61%(p=0.008 n=5+5)
MemmoveUnalignedSrc/103.64GB/s ± 1%4.81GB/s ± 0%+32.21%(p=0.008 n=5+5)
MemmoveUnalignedSrc/114.03GB/s ± 0%5.29GB/s ± 0%+31.45%(p=0.008 n=5+5)
MemmoveUnalignedSrc/124.38GB/s ± 0%5.77GB/s ± 0%+31.74%(p=0.008 n=5+5)
MemmoveUnalignedSrc/134.71GB/s ± 1%6.25GB/s ± 0%+32.75%(p=0.008 n=5+5)
MemmoveUnalignedSrc/145.11GB/s ± 1%6.73GB/s ± 0%+31.82%(p=0.008 n=5+5)
MemmoveUnalignedSrc/155.49GB/s ± 0%7.22GB/s ± 0%+31.59%(p=0.016 n=4+5)
MemmoveUnalignedSrc/165.85GB/s ± 0%7.68GB/s ± 0%+31.31%(p=0.008 n=5+5)
MemmoveUnalignedSrc/3210.8GB/s ± 1%15.3GB/s ± 0%+42.18%(p=0.008 n=5+5)
MemmoveUnalignedSrc/6419.9GB/s ± 3%28.7GB/s ± 0%+44.28%(p=0.008 n=5+5)
MemmoveUnalignedSrc/12829.7GB/s ± 1%38.7GB/s ± 0%+30.19%(p=0.008 n=5+5)
MemmoveUnalignedSrc/25636.7GB/s ± 0%44.4GB/s ± 1%+20.97%(p=0.008 n=5+5)
MemmoveUnalignedSrc/51254.0GB/s ± 0%56.7GB/s ± 1%+5.07%(p=0.008 n=5+5)
MemmoveUnalignedSrc/102477.9GB/s ± 0%67.5GB/s ± 1%−13.43%(p=0.008 n=5+5)
MemmoveUnalignedSrc/204898.8GB/s ± 1%73.5GB/s ± 0%−25.61%(p=0.016 n=5+4)
MemmoveUnalignedSrc/4096114GB/s ± 4%75GB/s ± 0%−33.72%(p=0.016 n=5+4)
MemmoveUnalignedSrcOverlap/326.60GB/s ± 8%16.63GB/s ± 8%+152.06%(p=0.008 n=5+5)
MemmoveUnalignedSrcOverlap/6412.0GB/s ± 9%20.8GB/s ± 1%+73.62%(p=0.008 n=5+5)
MemmoveUnalignedSrcOverlap/12818.1GB/s ±20%34.5GB/s ± 1%+90.59%(p=0.008 n=5+5)
MemmoveUnalignedSrcOverlap/25623.4GB/s ± 5%43.6GB/s ± 1%+86.61%(p=0.008 n=5+5)
MemmoveUnalignedSrcOverlap/51239.1GB/s ± 7%48.9GB/s ± 2%+24.97%(p=0.008 n=5+5)
MemmoveUnalignedSrcOverlap/102459.3GB/s ± 8%66.6GB/s ± 0%+12.34%(p=0.008 n=5+5)
MemmoveUnalignedSrcOverlap/204881.4GB/s ± 7%72.5GB/s ± 1%−10.89%(p=0.008 n=5+5)
MemmoveUnalignedSrcOverlap/409693.9GB/s ± 2%74.6GB/s ± 1%−20.57%(p=0.008 n=5+5)
Memclr/52.22GB/s ± 1%2.41GB/s ± 0%+8.58%(p=0.016 n=5+4)
Memclr/166.70GB/s ± 0%7.73GB/s ± 1%+15.38%(p=0.008 n=5+5)
Memclr/6424.0GB/s ± 0%29.3GB/s ± 0%+22.02%(p=0.016 n=4+5)
Memclr/25647.5GB/s ± 1%15.3GB/s ±83%−67.73%(p=0.008 n=5+5)
Memclr/4096122GB/s ± 0%32GB/s ± 4%−73.79%(p=0.008 n=5+5)
Memclr/6553676.1GB/s ± 1%68.5GB/s ± 4%−10.03%(p=0.008 n=5+5)
Memclr/1M54.6GB/s ± 0%67.9GB/s ± 4%+24.29%(p=0.008 n=5+5)
Memclr/4M53.2GB/s ± 3%67.0GB/s ± 5%+25.99%(p=0.008 n=5+5)
Memclr/8M31.4GB/s ± 8%64.5GB/s ± 0%+105.51%(p=0.008 n=5+5)
Memclr/16M20.8GB/s ± 1%64.4GB/s ± 0%+209.40%(p=0.008 n=5+5)
Memclr/64M35.5GB/s ± 1%64.6GB/s ± 0%+82.28%(p=0.008 n=5+5)
GoMemclr/52.42GB/s ± 0%2.42GB/s ± 1%~(p=0.841 n=5+5)
GoMemclr/167.02GB/s ± 0%7.80GB/s ± 1%+11.19%(p=0.016 n=4+5)
GoMemclr/6428.0GB/s ± 0%31.1GB/s ± 1%+10.88%(p=0.008 n=5+5)
GoMemclr/25656.0GB/s ± 1%6.0GB/s ±88%−89.34%(p=0.008 n=5+5)
Copy/1Byte393MB/s ± 4%391MB/s ± 0%~(p=0.151 n=5+5)
Copy/1String405MB/s ± 2%447MB/s ± 0%+10.26%(p=0.008 n=5+5)
Copy/2Byte797MB/s ± 0%894MB/s ± 0%+12.16%(p=0.008 n=5+5)
Copy/2String814MB/s ± 1%1022MB/s ± 1%+25.55%(p=0.008 n=5+5)
Copy/4Byte1.75GB/s ± 0%1.97GB/s ± 0%+12.44%(p=0.008 n=5+5)
Copy/4String1.75GB/s ± 1%1.98GB/s ± 0%+13.26%(p=0.008 n=5+5)
Copy/8Byte3.18GB/s ± 1%4.01GB/s ± 2%+26.13%(p=0.008 n=5+5)
Copy/8String3.50GB/s ± 1%4.04GB/s ± 0%+15.58%(p=0.008 n=5+5)
Copy/12Byte4.67GB/s ± 1%6.00GB/s ± 3%+28.47%(p=0.008 n=5+5)
Copy/12String4.69GB/s ± 0%6.07GB/s ± 1%+29.31%(p=0.008 n=5+5)
Copy/16Byte6.23GB/s ± 0%8.02GB/s ± 2%+28.71%(p=0.008 n=5+5)
Copy/16String6.21GB/s ± 2%8.09GB/s ± 1%+30.32%(p=0.008 n=5+5)
Copy/32Byte11.4GB/s ± 0%15.8GB/s ± 1%+38.46%(p=0.008 n=5+5)
Copy/32String11.7GB/s ± 0%15.8GB/s ± 0%+34.94%(p=0.008 n=5+5)
Copy/128Byte27.5GB/s ± 0%38.5GB/s ± 0%+39.84%(p=0.008 n=5+5)
Copy/128String26.1GB/s ± 0%38.2GB/s ± 0%+46.27%(p=0.008 n=5+5)
Copy/1024Byte81.8GB/s ± 0%70.7GB/s ± 0%−13.51%(p=0.008 n=5+5)
Copy/1024String80.5GB/s ± 4%70.3GB/s ± 0%−12.72%(p=0.008 n=5+5)
CompareStringBigUnaligned33.1GB/s ± 5%40.1GB/s ± 0%+21.20%(p=0.016 n=5+4)
CompareStringBig36.5GB/s ± 1%41.4GB/s ± 0%+13.26%(p=0.008 n=5+5)
pkg:strings goos:darwin goarch:arm64
SingleMaxSkipping16.5GB/s ± 5%19.1GB/s ± 1%+15.65%(p=0.008 n=5+5)
SingleLongSuffixFail1.80GB/s ± 1%1.98GB/s ± 1%+10.36%(p=0.008 n=5+5)
SingleMatch523MB/s ± 1%803MB/s ± 0%+53.54%(p=0.008 n=5+5)
CountByte/102.35GB/s ± 1%1.50GB/s ± 1%−36.07%(p=0.008 n=5+5)
CountByte/326.50GB/s ± 1%9.19GB/s ± 0%+41.45%(p=0.008 n=5+5)
CountByte/409658.1GB/s ± 1%49.7GB/s ± 0%−14.60%(p=0.008 n=5+5)
CountByte/419430449.2GB/s ± 1%50.1GB/s ± 0%+1.69%(p=0.008 n=5+5)
CountByte/6710886420.1GB/s ± 0%48.5GB/s ± 0%+141.97%(p=0.008 n=5+5)
Fields/ASCII/16243MB/s ± 2%399MB/s ± 0%+64.31%(p=0.008 n=5+5)
Fields/ASCII/256590MB/s ± 0%784MB/s ± 0%+32.74%(p=0.008 n=5+5)
Fields/ASCII/4096586MB/s ± 0%817MB/s ± 1%+39.45%(p=0.008 n=5+5)
Fields/ASCII/65536447MB/s ± 1%578MB/s ± 0%+29.26%(p=0.008 n=5+5)
Fields/ASCII/1048576424MB/s ± 0%538MB/s ± 0%+26.83%(p=0.016 n=4+5)
Fields/Mixed/1699.4MB/s ± 1%149.1MB/s ± 0%+49.93%(p=0.008 n=5+5)
Fields/Mixed/256185MB/s ± 1%245MB/s ± 0%+32.57%(p=0.008 n=5+5)
Fields/Mixed/4096153MB/s ± 1%214MB/s ± 0%+39.64%(p=0.008 n=5+5)
Fields/Mixed/65536146MB/s ± 0%189MB/s ± 0%+29.74%(p=0.016 n=4+5)
Fields/Mixed/1048576135MB/s ± 3%174MB/s ± 1%+28.41%(p=0.008 n=5+5)
FieldsFunc/ASCII/16139MB/s ± 3%217MB/s ± 0%+55.58%(p=0.008 n=5+5)
FieldsFunc/ASCII/256232MB/s ± 0%296MB/s ± 0%+27.76%(p=0.008 n=5+5)
FieldsFunc/ASCII/4096197MB/s ± 2%264MB/s ± 0%+34.27%(p=0.008 n=5+5)
FieldsFunc/ASCII/65536200MB/s ± 1%264MB/s ± 0%+32.10%(p=0.008 n=5+5)
FieldsFunc/ASCII/1048576177MB/s ± 0%239MB/s ± 2%+34.92%(p=0.008 n=5+5)
FieldsFunc/Mixed/16111MB/s ± 1%160MB/s ± 0%+44.34%(p=0.008 n=5+5)
FieldsFunc/Mixed/256217MB/s ± 0%281MB/s ± 0%+29.58%(p=0.008 n=5+5)
FieldsFunc/Mixed/4096173MB/s ± 0%238MB/s ± 0%+37.57%(p=0.008 n=5+5)
FieldsFunc/Mixed/65536164MB/s ± 0%207MB/s ± 0%+26.73%(p=0.016 n=4+5)
FieldsFunc/Mixed/1048576151MB/s ± 6%189MB/s ± 0%+25.04%(p=0.016 n=5+4)
 
lines/sdelta
pkg:go/types goos:darwin goarch:arm64
Check/http/funcbodies/info171k ±11%306k ± 1%+78.65%(p=0.016 n=5+4)
Check/http/funcbodies/noinfo237k ± 6%368k ± 1%+55.03%(p=0.008 n=5+5)
Check/http/nofuncbodies/info256k ± 6%447k ± 1%+74.41%(p=0.008 n=5+5)
Check/http/nofuncbodies/noinfo249k ±25%470k ± 2%+88.59%(p=0.008 n=5+5)
Check/parser/funcbodies/info107k ± 6%174k ± 1%+63.06%(p=0.008 n=5+5)
Check/parser/funcbodies/noinfo123k ± 5%201k ± 0%+63.62%(p=0.016 n=5+4)
Check/parser/nofuncbodies/info144k ± 7%243k ± 1%+68.02%(p=0.008 n=5+5)
Check/parser/nofuncbodies/noinfo131k ± 9%243k ± 2%+85.59%(p=0.008 n=5+5)
Check/constant/funcbodies/info80.8k ±15%134.0k ± 0%+65.88%(p=0.008 n=5+5)
Check/constant/funcbodies/noinfo101k ± 4%147k ± 2%+45.67%(p=0.008 n=5+5)
Check/constant/nofuncbodies/info110k ± 3%163k ± 1%+47.20%(p=0.008 n=5+5)
Check/constant/nofuncbodies/noinfo112k ± 4%166k ± 1%+48.14%(p=0.008 n=5+5)
Check/gcimporter/funcbodies/info27.3k ±14%48.6k ± 2%+78.19%(p=0.008 n=5+5)
Check/gcimporter/funcbodies/noinfo29.7k ± 8%50.2k ± 1%+68.77%(p=0.008 n=5+5)
Check/gcimporter/nofuncbodies/info29.7k ± 8%52.0k ± 1%+74.93%(p=0.008 n=5+5)
Check/gcimporter/nofuncbodies/noinfo29.3k ±14%52.5k ± 0%+78.84%(p=0.016 n=5+4)
 
p50-nsdelta
pkg:runtime goos:darwin goarch:arm64
ReadMemStatsLatency94.4k ±12%85.1k ± 5%~(p=0.063 n=5+4)
ReadMetricsLatency2.30k ± 1%1.75k ± 2%−23.88%(p=0.008 n=5+5)
 
p90-nsdelta
pkg:runtime goos:darwin goarch:arm64
ReadMemStatsLatency3.19M ±280%0.16M ±50%~(p=0.111 n=5+4)
ReadMetricsLatency2.88k ± 3%6.24k ± 2%+116.30%(p=0.016 n=5+4)
 
p99-nsdelta
pkg:runtime goos:darwin goarch:arm64
ReadMemStatsLatency3.19M ±280%0.16M ±50%~(p=0.111 n=5+4)
ReadMetricsLatency15.8k ±14%45.5k ±11%+187.49%(p=0.008 n=5+5)
 
p50-ns/STWdelta
pkg:sync goos:darwin goarch:arm64
PoolSTW46.6k ± 3%15.0k ± 3%−67.87%(p=0.008 n=5+5)
 
p95-ns/STWdelta
pkg:sync goos:darwin goarch:arm64
PoolSTW61.1k ± 4%19.7k ± 7%−67.82%(p=0.008 n=5+5)
 
GCs/opdelta
pkg:sync goos:darwin goarch:arm64
PoolExpensiveNew0.29 ± 4%0.26 ± 2%−11.17%(p=0.008 n=5+5)
 
New/opdelta
pkg:sync goos:darwin goarch:arm64
PoolExpensiveNew8.70 ±12%8.22 ±17%~(p=0.151 n=5+5)
 
avg-late-nsdelta
pkg:time goos:darwin goarch:arm64
ParallelTimerLatency235k ± 6%511k ±55%+117.70%(p=0.032 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=1143k ± 2%93k ± 5%−34.45%(p=0.008 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=2131k ±14%82k ± 2%−37.75%(p=0.008 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=3112k ± 8%77k ± 6%−31.78%(p=0.008 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=494.3k ±61%74.7k ± 8%~(p=0.151 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=5101k ±19%60k ±15%−40.66%(p=0.008 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=6305k ±169%46k ±37%−84.78%(p=0.016 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=7354k ±256%37k ±30%~(p=0.095 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=81.03M ±73%0.04M ±14%−95.67%(p=0.008 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=911.1M ±166%1.2M ±70%−89.36%(p=0.032 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=1060.6M ±172%18.5M ±36%−69.52%(p=0.008 n=5+5)
StaggeredTickerLatency/work-dur=2ms/tickers-per-P=1289k ±81%134k ± 1%−53.78%(p=0.016 n=5+4)
 
max-late-nsdelta
pkg:time goos:darwin goarch:arm64
ParallelTimerLatency10.3M ±17%10.2M ± 9%~(p=0.841 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=11.24M ±61%0.81M ±93%~(p=0.222 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=2494k ±16%209k ± 6%−57.72%(p=0.008 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=3492k ±10%224k ± 5%−54.53%(p=0.016 n=5+4)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=41.29M ±215%0.33M ±36%−74.08%(p=0.032 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=5855k ±49%393k ±12%−54.09%(p=0.008 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=68.39M ±139%0.54M ±44%−93.56%(p=0.008 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=75.10M ±97%0.75M ±90%~(p=0.056 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=816.2M ±84%1.6M ±37%−90.32%(p=0.008 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=947.5M ±165%11.4M ±50%−76.10%(p=0.008 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=10153M ±69%70M ± 3%−54.32%(p=0.016 n=5+4)
StaggeredTickerLatency/work-dur=2ms/tickers-per-P=13.56M ±61%1.84M ±118%~(p=0.095 n=5+5)
 

i7-9750H (2019 16" MacBook) Comparison

amd64-all-bench-i7-9750Harm64-all-bench-combined
time/opdelta
pkg:archive/tar goos:darwin goarch:arm64
/Writer/USTAR11.5µs ±109%2.4µs ± 1%−78.84%(p=0.016 n=5+4)
/Writer/GNU3.86µs ± 2%2.84µs ± 0%−26.53%(p=0.008 n=5+5)
/Writer/PAX6.59µs ± 3%4.96µs ± 0%−24.70%(p=0.008 n=5+5)
/Reader/USTAR2.97µs ± 1%2.20µs ± 2%−25.92%(p=0.008 n=5+5)
/Reader/GNU1.92µs ± 2%1.40µs ± 0%−27.12%(p=0.008 n=5+5)
/Reader/PAX6.25µs ± 1%4.65µs ± 1%−25.49%(p=0.008 n=5+5)
pkg:archive/zip goos:darwin goarch:arm64
CompressedZipGarbage1.43ms ± 4%1.57ms ± 0%+10.23%(p=0.016 n=5+4)
Zip64Test10.3ms ± 2%11.8ms ± 1%+14.68%(p=0.008 n=5+5)
Zip64TestSizes/40965.82µs ± 4%3.79µs ± 3%−34.86%(p=0.008 n=5+5)
Zip64TestSizes/104857640.5µs ± 5%40.4µs ± 2%~(p=0.841 n=5+5)
Zip64TestSizes/671088642.16ms ± 4%2.26ms ± 1%+5.02%(p=0.008 n=5+5)
pkg:bufio goos:darwin goarch:arm64
ReaderCopyOptimal73.1ns ±10%54.9ns ± 1%−24.91%(p=0.008 n=5+5)
ReaderCopyUnoptimal117ns ± 1%91ns ± 0%−21.93%(p=0.008 n=5+5)
ReaderCopyNoWriteTo2.87µs ± 2%1.55µs ± 1%−46.00%(p=0.008 n=5+5)
ReaderWriteToOptimal252ns ± 1%321ns ± 1%+27.43%(p=0.008 n=5+5)
ReaderReadString90.1ns ± 2%74.2ns ± 0%−17.61%(p=0.008 n=5+5)
WriterCopyOptimal76.4ns ± 1%58.1ns ± 1%−24.05%(p=0.008 n=5+5)
WriterCopyUnoptimal97.4ns ± 3%70.2ns ± 1%−27.93%(p=0.008 n=5+5)
WriterCopyNoReadFrom2.89µs ± 0%1.53µs ± 0%−46.85%(p=0.008 n=5+5)
ReaderEmpty615ns ± 1%354ns ± 1%−42.42%(p=0.008 n=5+5)
WriterEmpty527ns ± 0%342ns ± 1%−35.12%(p=0.008 n=5+5)
WriterFlush11.3ns ± 2%8.9ns ± 4%−21.34%(p=0.008 n=5+5)
pkg:bytes goos:darwin goarch:arm64
ReadString4.21µs ± 1%2.16µs ± 2%−48.77%(p=0.008 n=5+5)
WriteByte10.3µs ± 1%9.0µs ± 1%−12.46%(p=0.008 n=5+5)
WriteRune26.4µs ± 1%18.2µs ± 1%−31.17%(p=0.008 n=5+5)
BufferNotEmptyWriteRead182µs ± 0%184µs ± 1%+1.14%(p=0.008 n=5+5)
BufferFullSmallReads41.5µs ± 1%36.1µs ± 0%−13.02%(p=0.008 n=5+5)
IndexByte/104.24ns ± 4%4.16ns ± 1%~(p=0.095 n=5+5)
IndexByte/325.24ns ± 2%3.94ns ± 0%−24.80%(p=0.016 n=5+4)
IndexByte/4K68.5ns ± 1%72.9ns ± 1%+6.34%(p=0.008 n=5+5)
IndexByte/4M101µs ± 3%64µs ± 0%−36.77%(p=0.008 n=5+5)
IndexByte/64M3.97ms ± 1%1.08ms ± 2%−72.72%(p=0.008 n=5+5)
IndexBytePortable/105.18ns ± 2%5.66ns ± 1%+9.11%(p=0.008 n=5+5)
IndexBytePortable/3222.7ns ± 1%12.5ns ± 0%−44.83%(p=0.016 n=5+4)
IndexBytePortable/4K1.25µs ± 3%1.29µs ± 0%+3.24%(p=0.008 n=5+5)
IndexBytePortable/4M1.27ms ± 1%1.31ms ± 0%+3.50%(p=0.008 n=5+5)
IndexBytePortable/64M22.3ms ± 3%21.1ms ± 0%−5.60%(p=0.008 n=5+5)
IndexRune/1014.6ns ± 0%9.7ns ± 1%−33.25%(p=0.008 n=5+5)
IndexRune/3215.5ns ± 1%13.6ns ± 2%−12.70%(p=0.008 n=5+5)
IndexRune/4K98.0ns ± 1%84.8ns ± 1%−13.51%(p=0.008 n=5+5)
IndexRune/4M122µs ± 1%64µs ± 1%−47.66%(p=0.008 n=5+5)
IndexRune/64M4.35ms ± 1%1.08ms ± 0%−75.25%(p=0.008 n=5+5)
IndexRuneASCII/104.52ns ± 1%4.05ns ± 0%−10.54%(p=0.008 n=5+5)
IndexRuneASCII/325.26ns ± 3%3.92ns ± 0%−25.58%(p=0.008 n=5+5)
IndexRuneASCII/4K69.0ns ± 1%73.0ns ± 1%+5.79%(p=0.008 n=5+5)
IndexRuneASCII/4M101µs ± 1%64µs ± 1%−36.65%(p=0.008 n=5+5)
IndexRuneASCII/64M3.95ms ± 1%1.08ms ± 1%−72.76%(p=0.008 n=5+5)
Equal/02.44ns ± 3%2.05ns ± 1%−16.27%(p=0.008 n=5+5)
Equal/15.51ns ± 1%3.43ns ± 0%−37.73%(p=0.008 n=5+5)
Equal/65.49ns ± 1%3.81ns ± 1%−30.60%(p=0.008 n=5+5)
Equal/95.17ns ± 1%3.75ns ± 1%−27.47%(p=0.008 n=5+5)
Equal/155.20ns ± 1%3.73ns ± 1%−28.42%(p=0.008 n=5+5)
Equal/165.21ns ± 1%3.82ns ± 0%−26.72%(p=0.008 n=5+5)
Equal/206.02ns ± 1%4.28ns ± 0%−28.92%(p=0.008 n=5+5)
Equal/326.70ns ± 3%4.12ns ± 1%−38.50%(p=0.008 n=5+5)
Equal/4K81.3ns ± 1%84.2ns ± 1%+3.51%(p=0.008 n=5+5)
Equal/4M163µs ± 5%111µs ± 1%−31.90%(p=0.008 n=5+5)
Equal/64M6.17ms ± 0%2.20ms ± 1%−64.40%(p=0.008 n=5+5)
Index/1010.3ns ± 2%5.3ns ± 1%−48.73%(p=0.008 n=5+5)
Index/3210.6ns ± 2%29.2ns ± 1%+176.39%(p=0.008 n=5+5)
Index/4K4.07µs ± 2%1.95µs ± 0%−52.17%(p=0.008 n=5+5)
Index/4M4.07ms ± 1%1.99ms ± 0%−51.20%(p=0.008 n=5+5)
Index/64M66.9ms ± 2%31.9ms ± 0%−52.32%(p=0.008 n=5+5)
IndexEasy/109.05ns ± 2%5.07ns ± 1%−43.96%(p=0.008 n=5+5)
IndexEasy/3210.0ns ± 1%9.2ns ± 0%−8.36%(p=0.008 n=5+5)
IndexEasy/4K87.9ns ± 1%77.2ns ± 1%−12.18%(p=0.008 n=5+5)
IndexEasy/4M116µs ± 2%64µs ± 1%−44.97%(p=0.008 n=5+5)
IndexEasy/64M4.31ms ± 0%1.07ms ± 0%−75.05%(p=0.008 n=5+5)
Count/1015.0ns ± 1%9.9ns ± 0%−34.07%(p=0.016 n=5+4)
Count/3215.7ns ± 2%33.4ns ± 0%+112.74%(p=0.016 n=5+4)
Count/4K3.99µs ± 0%1.96µs ± 1%−50.92%(p=0.008 n=5+5)
Count/4M4.09ms ± 4%1.99ms ± 0%−51.42%(p=0.008 n=5+5)
Count/64M66.5ms ± 2%31.9ms ± 0%−52.08%(p=0.008 n=5+5)
CountEasy/1014.0ns ± 1%9.5ns ± 1%−32.08%(p=0.008 n=5+5)
CountEasy/3215.5ns ± 1%15.2ns ± 0%−1.79%(p=0.016 n=5+4)
CountEasy/4K95.4ns ± 4%82.8ns ± 2%−13.20%(p=0.008 n=5+5)
CountEasy/4M121µs ± 3%64µs ± 1%−47.52%(p=0.008 n=5+5)
CountEasy/64M4.31ms ± 0%1.07ms ± 0%−75.08%(p=0.008 n=5+5)
CountSingle/105.53ns ± 3%6.96ns ± 1%+25.79%(p=0.008 n=5+5)
CountSingle/326.19ns ± 2%4.46ns ± 0%−27.97%(p=0.016 n=5+4)
CountSingle/4K75.5ns ± 2%82.0ns ± 1%+8.54%(p=0.008 n=5+5)
CountSingle/4M93.5µs ± 5%82.8µs ± 1%−11.46%(p=0.008 n=5+5)
CountSingle/64M4.09ms ± 1%1.38ms ± 1%−66.19%(p=0.008 n=5+5)
ToUpper/#007.63ns ± 2%4.66ns ± 0%−38.92%(p=0.008 n=5+5)
ToUpper/ONLYUPPER36.1ns ± 3%30.4ns ± 1%−15.94%(p=0.008 n=5+5)
ToUpper/abc22.1ns ± 2%16.6ns ± 0%−24.98%(p=0.008 n=5+5)
ToUpper/AbC12326.7ns ± 3%19.9ns ± 1%−25.48%(p=0.008 n=5+5)
ToUpper/azAZ09_26.2ns ± 2%18.6ns ± 1%−28.98%(p=0.008 n=5+5)
ToUpper/longStrinGwitHmixofsmaLLandcAps56.9ns ± 3%45.7ns ± 0%−19.63%(p=0.008 n=5+5)
ToUpper/longɐstringɐwithɐnonasciiⱯchars345ns ± 3%249ns ± 0%−27.70%(p=0.008 n=5+5)
ToUpper/ɐɐɐɐɐ189ns ± 3%158ns ± 1%−16.55%(p=0.008 n=5+5)
ToUpper/a\u0080\U0010ffff89.1ns ± 3%73.1ns ± 1%−17.86%(p=0.008 n=5+5)
ToLower/#007.62ns ± 2%4.66ns ± 1%−38.88%(p=0.008 n=5+5)
ToLower/abc28.4ns ± 7%20.4ns ± 0%−28.07%(p=0.008 n=5+5)
ToLower/AbC12327.6ns ± 2%17.9ns ± 0%−35.14%(p=0.008 n=5+5)
ToLower/azAZ09_28.8ns ± 3%20.5ns ± 0%−29.08%(p=0.008 n=5+5)
ToLower/longStrinGwitHmixofsmaLLandcAps60.9ns ± 1%47.5ns ± 1%−22.02%(p=0.008 n=5+5)
ToLower/LONGⱯSTRINGⱯWITHⱯNONASCIIⱯCHARS294ns ± 3%220ns ± 1%−25.11%(p=0.008 n=5+5)
ToLower/ⱭⱭⱭⱭⱭ157ns ± 2%134ns ± 1%−14.65%(p=0.008 n=5+5)
ToLower/A\u0080\U0010ffff89.0ns ± 3%72.3ns ± 1%−18.84%(p=0.008 n=5+5)
Fields/ASCII/1677.7ns ± 3%44.3ns ± 0%−42.94%(p=0.008 n=5+5)
Fields/ASCII/256537ns ± 3%357ns ± 0%−33.57%(p=0.008 n=5+5)
Fields/ASCII/40967.91µs ± 2%4.94µs ± 0%−37.54%(p=0.008 n=5+5)
Fields/ASCII/65536170µs ± 4%111µs ± 1%−34.40%(p=0.008 n=5+5)
Fields/ASCII/10485762.66ms ± 2%1.88ms ± 0%−29.09%(p=0.008 n=5+5)
Fields/Mixed/16155ns ± 3%109ns ± 0%−29.56%(p=0.008 n=5+5)
Fields/Mixed/2561.53µs ± 3%1.06µs ± 0%−30.63%(p=0.008 n=5+5)
Fields/Mixed/409627.9µs ± 3%19.3µs ± 1%−30.77%(p=0.008 n=5+5)
Fields/Mixed/65536469µs ± 3%343µs ± 0%−26.76%(p=0.008 n=5+5)
Fields/Mixed/10485767.62ms ± 1%5.54ms ± 0%−27.31%(p=0.008 n=5+5)
FieldsFunc/ASCII/16123ns ± 3%87ns ± 0%−29.53%(p=0.008 n=5+5)
FieldsFunc/ASCII/2561.25µs ± 3%0.91µs ± 1%−27.54%(p=0.008 n=5+5)
FieldsFunc/ASCII/409621.3µs ± 2%15.6µs ± 0%−26.86%(p=0.008 n=5+5)
FieldsFunc/ASCII/65536345µs ± 2%249µs ± 0%−27.83%(p=0.008 n=5+5)
FieldsFunc/ASCII/10485765.58ms ± 1%4.00ms ± 0%−28.28%(p=0.008 n=5+5)
FieldsFunc/Mixed/16140ns ± 3%101ns ± 1%−27.44%(p=0.008 n=5+5)
FieldsFunc/Mixed/2561.30µs ± 2%0.93µs ± 0%−28.18%(p=0.008 n=5+5)
FieldsFunc/Mixed/409624.8µs ± 2%17.5µs ± 2%−29.69%(p=0.008 n=5+5)
FieldsFunc/Mixed/65536420µs ± 0%311µs ± 0%−25.85%(p=0.016 n=4+5)
FieldsFunc/Mixed/10485766.92ms ± 3%5.05ms ± 0%−27.04%(p=0.008 n=5+5)
TrimSpace/NoTrim3.88ns ± 2%2.75ns ± 1%−29.09%(p=0.008 n=5+5)
TrimSpace/ASCII6.00ns ± 3%4.89ns ± 1%−18.52%(p=0.008 n=5+5)
TrimSpace/SomeNonASCII70.3ns ± 2%59.6ns ± 0%−15.15%(p=0.008 n=5+5)
TrimSpace/JustNonASCII130ns ± 1%107ns ± 1%−17.42%(p=0.008 n=5+5)
ToValidUTF8/Valid24.8ns ± 2%18.0ns ± 1%−27.62%(p=0.008 n=5+5)
ToValidUTF8/InvalidASCII30.2ns ± 3%24.5ns ± 0%−18.81%(p=0.008 n=5+5)
ToValidUTF8/InvalidNonASCII71.9ns ± 3%53.9ns ± 0%−25.02%(p=0.008 n=5+5)
IndexHard193.0µs ± 2%330.1µs ± 0%+254.98%(p=0.008 n=5+5)
IndexHard2130µs ± 1%330µs ± 0%+153.75%(p=0.008 n=5+5)
IndexHard3516µs ± 1%356µs ± 0%−31.04%(p=0.008 n=5+5)
IndexHard4523µs ± 2%1313µs ± 0%+151.06%(p=0.008 n=5+5)
LastIndexHard11.29ms ± 1%1.31ms ± 0%+1.59%(p=0.008 n=5+5)
LastIndexHard21.30ms ± 3%1.31ms ± 0%~(p=0.151 n=5+5)
LastIndexHard31.30ms ± 2%1.32ms ± 0%~(p=0.690 n=5+5)
CountHard191.0µs ± 1%328.8µs ± 0%+261.32%(p=0.008 n=5+5)
CountHard2128µs ± 1%330µs ± 1%+157.01%(p=0.008 n=5+5)
CountHard3518µs ± 2%356µs ± 0%−31.19%(p=0.008 n=5+5)
SplitEmptySeparator9.41ms ± 7%4.90ms ± 0%−47.94%(p=0.008 n=5+5)
SplitSingleByteSeparator1.24ms ± 0%1.75ms ± 0%+41.21%(p=0.008 n=5+5)
SplitMultiByteSeparator1.20ms ± 1%1.20ms ± 2%~(p=1.000 n=5+5)
SplitNSingleByteSeparator167ns ± 1%173ns ± 1%+3.92%(p=0.008 n=5+5)
SplitNMultiByteSeparator227ns ± 2%212ns ± 1%−6.41%(p=0.008 n=5+5)
Repeat43.0ns ± 3%33.4ns ± 0%−22.20%(p=0.008 n=5+5)
BytesCompare/13.96ns ± 2%2.55ns ± 0%−35.69%(p=0.008 n=5+5)
BytesCompare/23.93ns ± 2%2.51ns ± 1%−35.93%(p=0.008 n=5+5)
BytesCompare/43.92ns ± 1%2.20ns ± 1%−43.82%(p=0.008 n=5+5)
BytesCompare/83.19ns ± 2%2.06ns ± 1%−35.27%(p=0.008 n=5+5)
BytesCompare/163.16ns ± 2%2.08ns ± 0%−34.24%(p=0.016 n=5+4)
BytesCompare/324.14ns ± 2%2.55ns ± 0%−38.47%(p=0.016 n=5+4)
BytesCompare/644.93ns ± 2%3.45ns ± 0%−30.03%(p=0.008 n=5+5)
BytesCompare/1286.42ns ± 2%5.32ns ± 0%−17.17%(p=0.016 n=5+4)
BytesCompare/2569.22ns ± 1%9.09ns ± 1%−1.42%(p=0.016 n=4+5)
BytesCompare/51215.0ns ± 2%16.7ns ± 1%+11.78%(p=0.008 n=5+5)
BytesCompare/102426.9ns ± 2%31.8ns ± 1%+18.43%(p=0.008 n=5+5)
BytesCompare/204850.6ns ± 3%69.8ns ± 0%+37.77%(p=0.016 n=5+4)
IndexAnyASCII/1:15.18ns ± 3%4.31ns ± 0%−16.82%(p=0.008 n=5+5)
IndexAnyASCII/1:25.41ns ± 2%4.30ns ± 0%−20.55%(p=0.008 n=5+5)
IndexAnyASCII/1:45.15ns ± 1%4.31ns ± 0%−16.23%(p=0.008 n=5+5)
IndexAnyASCII/1:85.42ns ± 2%4.32ns ± 0%−20.42%(p=0.008 n=5+5)
IndexAnyASCII/1:165.21ns ± 5%4.75ns ± 0%−8.94%(p=0.008 n=5+5)
IndexAnyASCII/1:325.96ns ± 7%4.73ns ± 0%−20.60%(p=0.008 n=5+5)
IndexAnyASCII/1:646.74ns ± 3%5.20ns ± 0%−22.78%(p=0.008 n=5+5)
IndexAnyASCII/16:17.47ns ± 5%5.89ns ± 0%−21.15%(p=0.008 n=5+5)
IndexAnyASCII/16:223.6ns ± 3%19.0ns ± 1%−19.47%(p=0.008 n=5+5)
IndexAnyASCII/16:425.2ns ± 6%19.7ns ± 3%−21.90%(p=0.008 n=5+5)
IndexAnyASCII/16:830.2ns ± 4%18.7ns ± 1%−37.89%(p=0.008 n=5+5)
IndexAnyASCII/16:1638.5ns ± 5%34.5ns ± 1%−10.25%(p=0.008 n=5+5)
IndexAnyASCII/16:3256.5ns ± 5%65.6ns ± 0%+16.03%(p=0.008 n=5+5)
IndexAnyASCII/16:6496.3ns ± 4%131.4ns ± 0%+36.51%(p=0.016 n=5+4)
IndexAnyASCII/256:112.2ns ± 4%8.8ns ± 0%−27.72%(p=0.016 n=5+4)
IndexAnyASCII/256:2240ns ± 4%157ns ± 0%−34.77%(p=0.016 n=5+4)
IndexAnyASCII/256:4240ns ± 3%157ns ± 1%−34.63%(p=0.008 n=5+5)
IndexAnyASCII/256:8244ns ± 5%162ns ± 1%−33.62%(p=0.008 n=5+5)
IndexAnyASCII/256:16249ns ± 5%174ns ± 1%−30.22%(p=0.008 n=5+5)
IndexAnyASCII/256:32272ns ± 5%205ns ± 0%−24.69%(p=0.008 n=5+5)
IndexAnyASCII/256:64312ns ± 2%269ns ± 0%−13.77%(p=0.008 n=5+5)
IndexAnyUTF8/1:15.21ns ± 3%4.29ns ± 1%−17.64%(p=0.008 n=5+5)
IndexAnyUTF8/1:25.21ns ± 2%4.30ns ± 0%−17.33%(p=0.008 n=5+5)
IndexAnyUTF8/1:45.22ns ± 2%4.30ns ± 0%−17.65%(p=0.008 n=5+5)
IndexAnyUTF8/1:85.17ns ± 4%4.77ns ± 0%−7.85%(p=0.008 n=5+5)
IndexAnyUTF8/1:165.23ns ± 4%4.75ns ± 0%−9.15%(p=0.008 n=5+5)
IndexAnyUTF8/1:325.69ns ± 5%4.77ns ± 0%−16.20%(p=0.008 n=5+5)
IndexAnyUTF8/1:646.62ns ± 4%5.20ns ± 0%−21.43%(p=0.008 n=5+5)
IndexAnyUTF8/16:153.1ns ± 7%40.8ns ± 0%−23.26%(p=0.008 n=5+5)
IndexAnyUTF8/16:259.0ns ± 5%56.2ns ± 0%−4.79%(p=0.008 n=5+5)
IndexAnyUTF8/16:459.1ns ± 4%56.1ns ± 0%−5.18%(p=0.008 n=5+5)
IndexAnyUTF8/16:859.3ns ± 6%63.8ns ± 0%+7.66%(p=0.008 n=5+5)
IndexAnyUTF8/16:1654.6ns ± 4%63.8ns ± 1%+16.88%(p=0.008 n=5+5)
IndexAnyUTF8/16:3271.4ns ± 4%63.9ns ± 0%−10.52%(p=0.008 n=5+5)
IndexAnyUTF8/16:6468.4ns ± 2%70.7ns ± 0%+3.31%(p=0.008 n=5+5)
IndexAnyUTF8/256:1785ns ± 4%599ns ± 0%−23.77%(p=0.016 n=5+4)
IndexAnyUTF8/256:2795ns ± 6%745ns ± 0%−6.27%(p=0.008 n=5+5)
IndexAnyUTF8/256:4800ns ± 5%744ns ± 0%−6.96%(p=0.008 n=5+5)
IndexAnyUTF8/256:8814ns ± 5%867ns ± 0%+6.48%(p=0.016 n=5+4)
IndexAnyUTF8/256:16780ns ± 3%867ns ± 0%+11.11%(p=0.008 n=5+5)
IndexAnyUTF8/256:32989ns ± 3%868ns ± 0%−12.27%(p=0.008 n=5+5)
IndexAnyUTF8/256:641.03µs ± 4%0.97µs ± 0%−5.91%(p=0.008 n=5+5)
LastIndexAnyASCII/1:15.48ns ± 5%4.46ns ± 0%−18.62%(p=0.008 n=5+5)
LastIndexAnyASCII/1:25.37ns ± 4%4.46ns ± 0%−16.87%(p=0.008 n=5+5)
LastIndexAnyASCII/1:45.48ns ± 4%4.46ns ± 0%−18.55%(p=0.008 n=5+5)
LastIndexAnyASCII/1:85.33ns ± 3%4.46ns ± 0%−16.23%(p=0.008 n=5+5)
LastIndexAnyASCII/1:165.68ns ± 2%4.79ns ± 0%−15.69%(p=0.008 n=5+5)
LastIndexAnyASCII/1:326.52ns ± 6%4.79ns ± 0%−26.53%(p=0.008 n=5+5)
LastIndexAnyASCII/1:646.72ns ± 3%5.19ns ± 0%−22.72%(p=0.008 n=5+5)
LastIndexAnyASCII/16:121.7ns ± 3%13.4ns ± 1%−38.15%(p=0.008 n=5+5)
LastIndexAnyASCII/16:222.3ns ± 4%14.5ns ± 2%−34.85%(p=0.008 n=5+5)
LastIndexAnyASCII/16:424.5ns ± 4%16.5ns ± 5%−32.46%(p=0.008 n=5+5)
LastIndexAnyASCII/16:829.2ns ± 5%18.7ns ± 1%−35.78%(p=0.008 n=5+5)
LastIndexAnyASCII/16:1637.0ns ± 6%34.6ns ± 1%−6.61%(p=0.008 n=5+5)
LastIndexAnyASCII/16:3256.3ns ± 4%65.7ns ± 0%+16.68%(p=0.008 n=5+5)
LastIndexAnyASCII/16:6491.0ns ± 5%131.5ns ± 0%+44.58%(p=0.008 n=5+5)
LastIndexAnyASCII/256:1219ns ± 2%153ns ± 1%−30.05%(p=0.008 n=5+5)
LastIndexAnyASCII/256:2224ns ± 4%153ns ± 1%−31.38%(p=0.008 n=5+5)
LastIndexAnyASCII/256:4223ns ± 6%154ns ± 0%−31.02%(p=0.008 n=5+5)
LastIndexAnyASCII/256:8232ns ± 4%157ns ± 0%−32.43%(p=0.016 n=5+4)
LastIndexAnyASCII/256:16237ns ± 4%171ns ± 1%−27.65%(p=0.008 n=5+5)
LastIndexAnyASCII/256:32261ns ± 3%202ns ± 0%−22.43%(p=0.008 n=5+5)
LastIndexAnyASCII/256:64289ns ± 3%268ns ± 0%−7.40%(p=0.008 n=5+5)
LastIndexAnyUTF8/1:15.32ns ± 1%4.46ns ± 0%−16.04%(p=0.008 n=5+5)
LastIndexAnyUTF8/1:25.17ns ± 2%4.46ns ± 0%−13.67%(p=0.008 n=5+5)
LastIndexAnyUTF8/1:45.34ns ± 4%4.46ns ± 0%−16.33%(p=0.008 n=5+5)
LastIndexAnyUTF8/1:85.35ns ± 5%4.80ns ± 0%−10.41%(p=0.008 n=5+5)
LastIndexAnyUTF8/1:165.76ns ± 3%4.79ns ± 0%−16.71%(p=0.008 n=5+5)
LastIndexAnyUTF8/1:326.83ns ± 5%4.80ns ± 0%−29.76%(p=0.008 n=5+5)
LastIndexAnyUTF8/1:646.67ns ± 4%5.19ns ± 0%−22.15%(p=0.008 n=5+5)
LastIndexAnyUTF8/16:138.3ns ± 4%35.7ns ± 0%−6.70%(p=0.008 n=5+5)
LastIndexAnyUTF8/16:254.7ns ± 4%56.2ns ± 1%~(p=0.151 n=5+5)
LastIndexAnyUTF8/16:456.3ns ± 4%56.0ns ± 1%~(p=0.690 n=5+5)
LastIndexAnyUTF8/16:858.1ns ± 1%64.2ns ± 0%+10.55%(p=0.008 n=5+5)
LastIndexAnyUTF8/16:1653.4ns ± 1%64.4ns ± 0%+20.56%(p=0.008 n=5+5)
LastIndexAnyUTF8/16:3270.9ns ± 1%64.3ns ± 0%−9.22%(p=0.008 n=5+5)
LastIndexAnyUTF8/16:6467.0ns ± 2%71.3ns ± 0%+6.42%(p=0.008 n=5+5)
LastIndexAnyUTF8/256:1574ns ± 2%559ns ± 1%−2.68%(p=0.008 n=5+5)
LastIndexAnyUTF8/256:2783ns ± 1%754ns ± 0%−3.61%(p=0.008 n=5+5)
LastIndexAnyUTF8/256:4784ns ± 3%754ns ± 0%−3.78%(p=0.008 n=5+5)
LastIndexAnyUTF8/256:8746ns ± 4%888ns ± 0%+18.96%(p=0.008 n=5+5)
LastIndexAnyUTF8/256:16754ns ± 4%887ns ± 0%+17.56%(p=0.016 n=5+4)
LastIndexAnyUTF8/256:32936ns ± 4%887ns ± 0%−5.18%(p=0.008 n=5+5)
LastIndexAnyUTF8/256:64985ns ± 4%989ns ± 0%~(p=0.651 n=5+5)
TrimASCII/1:137.8ns ± 3%29.5ns ± 1%−22.11%(p=0.008 n=5+5)
TrimASCII/1:257.7ns ± 3%46.3ns ± 0%−19.73%(p=0.008 n=5+5)
TrimASCII/1:460.3ns ± 3%46.9ns ± 0%−22.13%(p=0.008 n=5+5)
TrimASCII/1:865.0ns ± 2%50.1ns ± 0%−22.89%(p=0.008 n=5+5)
TrimASCII/1:1672.5ns ± 0%64.7ns ± 0%−10.74%(p=0.016 n=4+5)
TrimASCII/16:182.6ns ± 4%64.1ns ± 3%−22.45%(p=0.008 n=5+5)
TrimASCII/16:297.2ns ± 4%76.9ns ± 1%−20.83%(p=0.008 n=5+5)
TrimASCII/16:4100ns ± 3%78ns ± 1%−21.45%(p=0.008 n=5+5)
TrimASCII/16:8104ns ± 4%81ns ± 1%−21.95%(p=0.008 n=5+5)
TrimASCII/16:16113ns ± 3%95ns ± 1%−16.06%(p=0.008 n=5+5)
TrimASCII/256:1679ns ± 2%597ns ± 0%−12.06%(p=0.008 n=5+5)
TrimASCII/256:2706ns ± 4%601ns ± 1%−14.94%(p=0.008 n=5+5)
TrimASCII/256:4716ns ± 3%606ns ± 0%−15.39%(p=0.008 n=5+5)
TrimASCII/256:8725ns ± 3%603ns ± 3%−16.76%(p=0.008 n=5+5)
TrimASCII/256:16722ns ± 3%616ns ± 1%−14.75%(p=0.008 n=5+5)
TrimASCII/4096:110.2µs ± 2%9.0µs ± 3%−12.05%(p=0.008 n=5+5)
TrimASCII/4096:210.1µs ± 4%8.9µs ± 0%−12.42%(p=0.016 n=5+4)
TrimASCII/4096:410.1µs ± 4%8.8µs ± 1%−12.85%(p=0.008 n=5+5)
TrimASCII/4096:810.0µs ± 6%8.8µs ± 1%−12.46%(p=0.008 n=5+5)
TrimASCII/4096:1610.2µs ± 4%8.8µs ± 1%−13.36%(p=0.008 n=5+5)
IndexPeriodic/IndexPeriodic25.54µs ± 5%20.62µs ± 0%+272.48%(p=0.008 n=5+5)
IndexPeriodic/IndexPeriodic45.61µs ± 4%20.62µs ± 0%+267.40%(p=0.008 n=5+5)
IndexPeriodic/IndexPeriodic868.5µs ± 4%20.6µs ± 0%−69.87%(p=0.008 n=5+5)
IndexPeriodic/IndexPeriodic1634.6µs ± 5%53.6µs ± 0%+54.73%(p=0.008 n=5+5)
IndexPeriodic/IndexPeriodic3217.8µs ± 6%26.8µs ± 0%+50.75%(p=0.008 n=5+5)
IndexPeriodic/IndexPeriodic649.92µs ± 5%13.92µs ± 0%+40.36%(p=0.008 n=5+5)
CompareBytesEqual3.03ns ± 2%2.84ns ± 1%−6.31%(p=0.008 n=5+5)
CompareBytesToNil2.38ns ± 5%2.06ns ± 1%−13.40%(p=0.008 n=5+5)
CompareBytesEmpty2.10ns ± 6%2.05ns ± 1%~(p=0.087 n=5+5)
CompareBytesIdentical2.14ns ± 2%1.92ns ± 3%−10.33%(p=0.008 n=5+5)
CompareBytesSameLength3.26ns ± 5%2.20ns ± 1%−32.52%(p=0.008 n=5+5)
CompareBytesDifferentLength3.19ns ± 4%2.23ns ± 0%−29.99%(p=0.008 n=5+5)
CompareBytesBigUnaligned36.9µs ± 9%31.7µs ± 0%−14.07%(p=0.008 n=5+5)
CompareBytesBig33.9µs ± 6%31.4µs ± 0%−7.29%(p=0.008 n=5+5)
CompareBytesBigIdentical2.16ns ± 2%2.07ns ± 0%−4.02%(p=0.008 n=5+5)
pkg:compress/bzip2 goos:darwin goarch:arm64
DecodeDigits5.19ms ± 0%4.50ms ± 0%−13.37%(p=0.016 n=4+5)
DecodeNewton20.0ms ± 2%17.2ms ± 1%−13.88%(p=0.008 n=5+5)
DecodeRand1.79ms ± 1%1.58ms ± 0%−11.63%(p=0.008 n=5+5)
pkg:compress/flate goos:darwin goarch:arm64
Decode/Digits/Huffman/1e486.2µs ± 2%74.6µs ± 0%−13.41%(p=0.008 n=5+5)
Decode/Digits/Huffman/1e5807µs ± 2%714µs ± 1%−11.54%(p=0.008 n=5+5)
Decode/Digits/Huffman/1e67.82ms ± 4%7.06ms ± 1%−9.67%(p=0.008 n=5+5)
Decode/Digits/Speed/1e494.0µs ± 2%80.3µs ± 0%−14.53%(p=0.008 n=5+5)
Decode/Digits/Speed/1e5947µs ± 1%882µs ± 1%−6.91%(p=0.008 n=5+5)
Decode/Digits/Speed/1e69.42ms ± 5%8.84ms ± 2%−6.16%(p=0.008 n=5+5)
Decode/Digits/Default/1e496.2µs ± 1%81.9µs ± 0%−14.83%(p=0.008 n=5+5)
Decode/Digits/Default/1e5941µs ± 2%839µs ± 0%−10.78%(p=0.008 n=5+5)
Decode/Digits/Default/1e69.16ms ± 2%8.42ms ± 1%−8.09%(p=0.008 n=5+5)
Decode/Digits/Compression/1e496.6µs ± 1%81.8µs ± 0%−15.36%(p=0.008 n=5+5)
Decode/Digits/Compression/1e5943µs ± 3%849µs ± 1%−9.91%(p=0.008 n=5+5)
Decode/Digits/Compression/1e69.13ms ± 4%8.47ms ± 2%−7.19%(p=0.008 n=5+5)
Decode/Newton/Huffman/1e496.7µs ± 2%84.2µs ± 0%−12.90%(p=0.008 n=5+5)
Decode/Newton/Huffman/1e5894µs ± 2%815µs ± 0%−8.83%(p=0.008 n=5+5)
Decode/Newton/Huffman/1e68.82ms ± 3%8.07ms ± 1%−8.60%(p=0.008 n=5+5)
Decode/Newton/Speed/1e490.6µs ± 2%71.4µs ± 0%−21.12%(p=0.008 n=5+5)
Decode/Newton/Speed/1e5754µs ± 3%643µs ± 0%−14.80%(p=0.008 n=5+5)
Decode/Newton/Speed/1e67.32ms ± 4%6.42ms ± 0%−12.38%(p=0.008 n=5+5)
Decode/Newton/Default/1e481.5µs ± 2%64.0µs ± 1%−21.45%(p=0.008 n=5+5)
Decode/Newton/Default/1e5606µs ± 2%545µs ± 0%−10.08%(p=0.008 n=5+5)
Decode/Newton/Default/1e65.83ms ± 3%5.37ms ± 1%−7.84%(p=0.008 n=5+5)
Decode/Newton/Compression/1e481.1µs ± 2%63.8µs ± 0%−21.32%(p=0.008 n=5+5)
Decode/Newton/Compression/1e5604µs ± 2%543µs ± 1%−10.08%(p=0.008 n=5+5)
Decode/Newton/Compression/1e65.75ms ± 3%5.43ms ± 1%−5.58%(p=0.008 n=5+5)
Encode/Digits/Huffman/1e425.6µs ± 5%22.1µs ± 1%−13.82%(p=0.016 n=5+4)
Encode/Digits/Huffman/1e5245µs ± 3%207µs ± 1%−15.64%(p=0.016 n=5+4)
Encode/Digits/Huffman/1e62.49ms ± 4%2.06ms ± 1%−17.22%(p=0.016 n=5+4)
Encode/Digits/Speed/1e4123µs ± 2%79µs ± 6%−36.01%(p=0.008 n=5+5)
Encode/Digits/Speed/1e51.15ms ± 3%0.99ms ± 1%−14.16%(p=0.008 n=5+5)
Encode/Digits/Speed/1e611.3ms ± 4%10.1ms ± 3%−11.07%(p=0.008 n=5+5)
Encode/Digits/Default/1e4228µs ± 3%161µs ± 0%−29.42%(p=0.016 n=5+4)
Encode/Digits/Default/1e53.64ms ± 4%3.16ms ± 4%−13.09%(p=0.008 n=5+5)
Encode/Digits/Default/1e638.4ms ± 4%33.2ms ± 1%−13.51%(p=0.008 n=5+5)
Encode/Digits/Compression/1e4230µs ± 3%167µs ± 4%−27.36%(p=0.008 n=5+5)
Encode/Digits/Compression/1e53.61ms ± 5%3.14ms ± 1%−13.08%(p=0.008 n=5+5)
Encode/Digits/Compression/1e638.4ms ± 5%33.5ms ± 4%−12.85%(p=0.008 n=5+5)
Encode/Newton/Huffman/1e439.4µs ± 5%30.2µs ± 1%−23.36%(p=0.016 n=5+4)
Encode/Newton/Huffman/1e5303µs ± 7%230µs ± 1%−24.33%(p=0.008 n=5+5)
Encode/Newton/Huffman/1e62.98ms ± 3%2.44ms ± 1%−18.10%(p=0.008 n=5+5)
Encode/Newton/Speed/1e4122µs ± 5%80µs ± 4%−34.89%(p=0.008 n=5+5)
Encode/Newton/Speed/1e5918µs ± 5%817µs ± 1%−11.01%(p=0.008 n=5+5)
Encode/Newton/Speed/1e69.04ms ± 4%8.51ms ± 0%−5.90%(p=0.016 n=5+4)
Encode/Newton/Default/1e4258µs ± 2%190µs ± 4%−26.42%(p=0.008 n=5+5)
Encode/Newton/Default/1e53.95ms ± 3%3.55ms ± 1%−10.07%(p=0.008 n=5+5)
Encode/Newton/Default/1e642.5ms ± 5%37.9ms ± 1%−10.80%(p=0.008 n=5+5)
Encode/Newton/Compression/1e4264µs ± 3%198µs ± 5%−25.11%(p=0.008 n=5+5)
Encode/Newton/Compression/1e55.60ms ± 8%4.82ms ± 0%−13.84%(p=0.008 n=5+5)
Encode/Newton/Compression/1e658.4ms ± 4%52.1ms ± 2%−10.80%(p=0.008 n=5+5)
pkg:compress/lzw goos:darwin goarch:arm64
Decoder/1e476.8µs ± 2%69.3µs ± 1%−9.76%(p=0.008 n=5+5)
Decoder/1e5735µs ± 2%684µs ± 0%−6.90%(p=0.008 n=5+5)
Decoder/1e67.16ms ± 1%6.70ms ± 0%−6.38%(p=0.008 n=5+5)
Encoder/1e4143µs ± 1%112µs ± 1%−21.42%(p=0.008 n=5+5)
Encoder/1e51.38ms ± 1%1.23ms ± 0%−10.60%(p=0.008 n=5+5)
Encoder/1e613.3ms ± 3%12.5ms ± 1%−5.76%(p=0.008 n=5+5)
pkg:container/heap goos:darwin goarch:arm64
Dup261µs ± 4%231µs ± 1%−11.77%(p=0.008 n=5+5)
pkg:context goos:darwin goarch:arm64
CommonParentCancel1.08µs ± 3%0.52µs ± 0%−52.22%(p=0.008 n=5+5)
WithTimeout/concurrency=401.23µs ± 4%1.03µs ± 2%−16.13%(p=0.008 n=5+5)
WithTimeout/concurrency=40001.24µs ± 3%0.98µs ± 1%−21.47%(p=0.008 n=5+5)
WithTimeout/concurrency=4000001.04µs ± 3%0.94µs ± 2%−9.23%(p=0.008 n=5+5)
CancelTree/depth=1/Root=Background68.2ns ± 2%42.6ns ± 0%−37.49%(p=0.008 n=5+5)
CancelTree/depth=1/Root=OpenCanceler428ns ± 1%277ns ± 0%−35.36%(p=0.016 n=5+4)
CancelTree/depth=1/Root=ClosedCanceler201ns ± 1%116ns ± 0%−42.50%(p=0.008 n=5+5)
CancelTree/depth=10/Root=Background2.45µs ± 1%1.62µs ± 1%−33.93%(p=0.008 n=5+5)
CancelTree/depth=10/Root=OpenCanceler3.41µs ± 1%2.29µs ± 0%−32.73%(p=0.008 n=5+5)
CancelTree/depth=10/Root=ClosedCanceler1.18µs ± 1%0.66µs ± 1%−43.73%(p=0.008 n=5+5)
CancelTree/depth=100/Root=Background26.0µs ± 1%17.4µs ± 1%−33.34%(p=0.008 n=5+5)
CancelTree/depth=100/Root=OpenCanceler33.0µs ± 1%22.4µs ± 1%−32.22%(p=0.008 n=5+5)
CancelTree/depth=100/Root=ClosedCanceler10.9µs ± 1%6.1µs ± 1%−44.21%(p=0.008 n=5+5)
CancelTree/depth=1000/Root=Background261µs ± 1%173µs ± 1%−33.95%(p=0.008 n=5+5)
CancelTree/depth=1000/Root=OpenCanceler332µs ± 1%226µs ± 0%−32.06%(p=0.016 n=5+4)
CancelTree/depth=1000/Root=ClosedCanceler109µs ± 1%60µs ± 1%−44.54%(p=0.008 n=5+5)
CheckCanceled/Err12.0ns ± 3%11.3ns ± 0%−5.64%(p=0.016 n=5+4)
CheckCanceled/Done15.0ns ± 3%11.5ns ± 1%−23.82%(p=0.008 n=5+5)
pkg:crypto/aes goos:darwin goarch:arm64
Encrypt8.35ns ± 5%49.29ns ± 1%+490.52%(p=0.008 n=5+5)
Decrypt8.51ns ± 4%49.53ns ± 1%+481.79%(p=0.008 n=5+5)
Expand50.0ns ± 5%221.7ns ± 1%+343.09%(p=0.008 n=5+5)
pkg:crypto/cipher goos:darwin goarch:arm64
AESGCMSeal1K237ns ± 4%8091ns ± 1%+3312.60%(p=0.008 n=5+5)
AESGCMOpen1K207ns ± 4%8073ns ± 1%+3793.60%(p=0.008 n=5+5)
AESGCMSign8K757ns ± 3%33550ns ± 1%+4332.64%(p=0.008 n=5+5)
AESGCMSeal8K1.52µs ± 3%63.41µs ± 0%+4068.94%(p=0.008 n=5+5)
AESGCMOpen8K1.29µs ± 5%62.66µs ± 2%+4739.60%(p=0.008 n=5+5)
AESCFBEncrypt1K1.41µs ± 5%3.68µs ± 1%+161.61%(p=0.008 n=5+5)
AESCFBDecrypt1K1.32µs ± 2%3.65µs ± 0%+176.61%(p=0.016 n=5+4)
AESCFBDecrypt8K10.3µs ± 5%29.1µs ± 0%+181.99%(p=0.016 n=5+4)
AESOFB1K894ns ± 4%3416ns ± 1%+282.31%(p=0.008 n=5+5)
AESCTR1K1.04µs ± 4%3.48µs ± 0%+235.23%(p=0.008 n=5+5)
AESCTR8K7.95µs ± 4%27.58µs ± 1%+246.95%(p=0.008 n=5+5)
AESCBCEncrypt1K1.00µs ± 5%3.52µs ± 1%+252.20%(p=0.008 n=5+5)
AESCBCDecrypt1K963ns ± 5%3520ns ± 1%+265.64%(p=0.008 n=5+5)
XORBytes/8Bytes5.16ns ± 5%4.53ns ± 0%−12.19%(p=0.016 n=5+4)
XORBytes/128Bytes9.02ns ± 6%7.74ns ± 5%−14.16%(p=0.008 n=5+5)
XORBytes/2048Bytes69.9ns ± 3%37.7ns ± 0%−46.01%(p=0.008 n=5+5)
XORBytes/32768Bytes1.13µs ± 7%0.51µs ± 0%−54.56%(p=0.008 n=5+5)
pkg:crypto/des goos:darwin goarch:arm64
Encrypt100ns ± 5%116ns ± 2%+15.44%(p=0.008 n=5+5)
Decrypt99.4ns ± 4%114.5ns ± 2%+15.14%(p=0.008 n=5+5)
TDESEncrypt255ns ± 4%311ns ± 1%+21.97%(p=0.008 n=5+5)
TDESDecrypt257ns ± 3%309ns ± 2%+20.18%(p=0.008 n=5+5)
pkg:crypto/ecdsa goos:darwin goarch:arm64
SignP2564.00µs ± 0%4.59µs ± 0%+14.75%(p=0.016 n=4+5)
SignP384981µs ± 9%732µs ± 1%−25.36%(p=0.008 n=5+5)
VerifyP25612.6µs ± 3%10.9µs ± 1%−12.92%(p=0.008 n=5+5)
KeyGeneration2.78µs ± 7%2.71µs ± 0%~(p=0.690 n=5+5)
pkg:crypto/ed25519 goos:darwin goarch:arm64
KeyGeneration46.1µs ± 3%35.4µs ± 1%−23.21%(p=0.008 n=5+5)
NewKeyFromSeed46.1µs ± 4%35.5µs ± 6%−23.17%(p=0.008 n=5+5)
Signing46.1µs ± 4%36.0µs ± 0%−21.89%(p=0.008 n=5+5)
Verification126µs ± 4%98µs ± 3%−22.40%(p=0.008 n=5+5)
pkg:crypto/elliptic goos:darwin goarch:arm64
BaseMult104µs ±11%111µs ± 2%~(p=0.151 n=5+5)
BaseMultP2562.33µs ± 7%2.16µs ± 1%−7.42%(p=0.008 n=5+5)
ScalarMultP2569.71µs ± 4%8.11µs ± 0%−16.43%(p=0.008 n=5+5)
pkg:crypto/hmac goos:darwin goarch:arm64
HMACSHA256_1K2.66µs ± 5%5.60µs ± 1%+110.41%(p=0.008 n=5+5)
HMACSHA256_32454ns ± 3%733ns ± 1%+61.72%(p=0.008 n=5+5)
NewWriteSum1.02µs ± 2%1.51µs ± 0%+47.87%(p=0.008 n=5+5)
pkg:crypto/md5 goos:darwin goarch:arm64
Hash8Bytes101ns ± 2%116ns ± 1%+14.37%(p=0.008 n=5+5)
Hash1K1.30µs ± 3%1.63µs ± 0%+25.66%(p=0.008 n=5+5)
Hash8K10.0µs ± 5%12.4µs ± 0%+24.08%(p=0.008 n=5+5)
Hash8BytesUnaligned102ns ± 5%115ns ± 0%+12.25%(p=0.008 n=5+5)
Hash1KUnaligned1.30µs ± 4%1.62µs ± 0%+24.64%(p=0.008 n=5+5)
Hash8KUnaligned9.66µs ± 6%12.37µs ± 0%+27.99%(p=0.008 n=5+5)
pkg:crypto/rand goos:darwin goarch:arm64
Prime79.5ms ±26%52.7ms ±15%−33.76%(p=0.008 n=5+5)
pkg:crypto/rc4 goos:darwin goarch:arm64
RC4_128145ns ± 5%126ns ± 1%−12.83%(p=0.008 n=5+5)
RC4_1K1.14µs ± 3%0.95µs ± 1%−16.83%(p=0.008 n=5+5)
RC4_8K8.80µs ± 2%7.46µs ± 1%−15.20%(p=0.008 n=5+5)
pkg:crypto/rsa goos:darwin goarch:arm64
RSA2048Decrypt1.13ms ± 2%0.83ms ± 3%−26.78%(p=0.008 n=5+5)
RSA2048Sign1.21ms ± 3%0.86ms ± 1%−29.04%(p=0.008 n=5+5)
3PrimeRSA2048Decrypt692µs ± 2%438µs ± 1%−36.66%(p=0.008 n=5+5)
pkg:crypto/sha1 goos:darwin goarch:arm64
Hash8Bytes131ns ± 4%192ns ± 1%+47.07%(p=0.008 n=5+5)
Hash320Bytes513ns ± 0%976ns ± 1%+90.47%(p=0.016 n=4+5)
Hash1K1.06µs ± 3%2.70µs ± 1%+154.61%(p=0.008 n=5+5)
Hash8K6.98µs ± 3%20.31µs ± 1%+190.92%(p=0.008 n=5+5)
pkg:crypto/sha256 goos:darwin goarch:arm64
Hash8Bytes184ns ± 5%333ns ± 0%+81.22%(p=0.008 n=5+5)
Hash1K2.37µs ± 5%5.13µs ± 0%+115.92%(p=0.008 n=5+5)
Hash8K18.0µs ± 1%38.5µs ± 0%+113.24%(p=0.008 n=5+5)
pkg:crypto/sha512 goos:darwin goarch:arm64
Hash8Bytes255ns ± 1%464ns ± 0%+82.08%(p=0.008 n=5+5)
Hash1K1.81µs ± 1%3.73µs ± 0%+106.27%(p=0.008 n=5+5)
Hash8K12.3µs ± 1%26.4µs ± 0%+114.54%(p=0.008 n=5+5)
pkg:crypto/subtle goos:darwin goarch:arm64
ConstantTimeByteEq0.87ns ± 2%1.57ns ± 0%+79.47%(p=0.008 n=5+5)
ConstantTimeEq0.75ns ± 2%1.25ns ± 0%+66.81%(p=0.016 n=5+4)
ConstantTimeLessOrEq0.96ns ± 5%1.56ns ± 0%+63.06%(p=0.016 n=5+4)
pkg:crypto/tls goos:darwin goarch:arm64
HandshakeServer/RSA320µs ± 2%453µs ± 3%+41.38%(p=0.008 n=5+5)
HandshakeServer/ECDHE-P256-RSA/TLSv13438µs ± 3%539µs ± 3%+23.21%(p=0.008 n=5+5)
HandshakeServer/ECDHE-P256-RSA/TLSv12410µs ± 0%631µs ± 7%+53.87%(p=0.016 n=4+5)
HandshakeServer/ECDHE-P256-ECDSA-P256/TLSv13210µs ± 3%167µs ± 0%−20.66%(p=0.008 n=5+5)
HandshakeServer/ECDHE-P256-ECDSA-P256/TLSv12187µs ± 4%151µs ± 0%−19.38%(p=0.008 n=5+5)
HandshakeServer/ECDHE-X25519-ECDSA-P256/TLSv13212µs ± 4%479µs ±14%+125.74%(p=0.008 n=5+5)
HandshakeServer/ECDHE-X25519-ECDSA-P256/TLSv12191µs ± 4%267µs ± 0%+39.76%(p=0.008 n=5+5)
HandshakeServer/ECDHE-P521-ECDSA-P521/TLSv1312.5ms ± 1%9.4ms ± 0%−25.28%(p=0.008 n=5+5)
HandshakeServer/ECDHE-P521-ECDSA-P521/TLSv1212.4ms ± 1%9.3ms ± 0%−25.45%(p=0.008 n=5+5)
Throughput/MaxPacket/1MB/TLSv123.90ms ±31%6.55ms ± 0%+68.06%(p=0.008 n=5+5)
Throughput/MaxPacket/1MB/TLSv134.05ms ±18%6.62ms ± 0%+63.35%(p=0.008 n=5+5)
Throughput/MaxPacket/2MB/TLSv125.94ms ±17%12.40ms ± 0%+108.88%(p=0.008 n=5+5)
Throughput/MaxPacket/2MB/TLSv136.22ms ±12%12.51ms ± 1%+100.93%(p=0.008 n=5+5)
Throughput/MaxPacket/4MB/TLSv1210.1ms ± 6%24.4ms ± 1%+141.78%(p=0.008 n=5+5)
Throughput/MaxPacket/4MB/TLSv139.44ms ± 2%24.40ms ± 1%+158.49%(p=0.008 n=5+5)
Throughput/MaxPacket/8MB/TLSv1217.1ms ± 3%47.7ms ± 1%+178.03%(p=0.008 n=5+5)
Throughput/MaxPacket/8MB/TLSv1317.4ms ± 3%47.8ms ± 0%+175.66%(p=0.008 n=5+5)
Throughput/MaxPacket/16MB/TLSv1232.1ms ± 3%94.3ms ± 1%+194.27%(p=0.008 n=5+5)
Throughput/MaxPacket/16MB/TLSv1334.2ms ±10%94.7ms ± 0%+176.96%(p=0.008 n=5+5)
Throughput/MaxPacket/32MB/TLSv1262.7ms ± 3%187.7ms ± 0%+199.41%(p=0.008 n=5+5)
Throughput/MaxPacket/32MB/TLSv1363.7ms ± 5%188.6ms ± 0%+195.91%(p=0.008 n=5+5)
Throughput/MaxPacket/64MB/TLSv12122ms ± 3%375ms ± 0%+206.20%(p=0.008 n=5+5)
Throughput/MaxPacket/64MB/TLSv13125ms ± 3%376ms ± 0%+201.02%(p=0.016 n=5+4)
Throughput/DynamicPacket/1MB/TLSv123.42ms ±14%6.57ms ± 0%+92.14%(p=0.008 n=5+5)
Throughput/DynamicPacket/1MB/TLSv134.18ms ±17%6.63ms ± 0%+58.68%(p=0.008 n=5+5)
Throughput/DynamicPacket/2MB/TLSv125.90ms ±11%12.40ms ± 0%+110.35%(p=0.008 n=5+5)
Throughput/DynamicPacket/2MB/TLSv136.41ms ±11%12.46ms ± 0%+94.31%(p=0.008 n=5+5)
Throughput/DynamicPacket/4MB/TLSv1210.1ms ± 5%24.3ms ± 0%+139.77%(p=0.016 n=5+4)
Throughput/DynamicPacket/4MB/TLSv1310.1ms ± 6%24.4ms ± 1%+141.79%(p=0.008 n=5+5)
Throughput/DynamicPacket/8MB/TLSv1217.3ms ± 4%47.7ms ± 1%+176.47%(p=0.008 n=5+5)
Throughput/DynamicPacket/8MB/TLSv1317.6ms ± 3%47.9ms ± 1%+172.30%(p=0.008 n=5+5)
Throughput/DynamicPacket/16MB/TLSv1232.1ms ± 1%94.4ms ± 0%+194.45%(p=0.008 n=5+5)
Throughput/DynamicPacket/16MB/TLSv1332.9ms ± 2%94.7ms ± 0%+187.55%(p=0.008 n=5+5)
Throughput/DynamicPacket/32MB/TLSv1262.6ms ± 3%187.8ms ± 0%+200.07%(p=0.008 n=5+5)
Throughput/DynamicPacket/32MB/TLSv1363.9ms ± 3%189.0ms ± 0%+195.89%(p=0.008 n=5+5)
Throughput/DynamicPacket/64MB/TLSv12124ms ± 8%375ms ± 0%+201.35%(p=0.008 n=5+5)
Throughput/DynamicPacket/64MB/TLSv13126ms ± 3%379ms ± 0%+200.97%(p=0.008 n=5+5)
Latency/MaxPacket/200kbps/TLSv12694ms ± 0%694ms ± 0%~(p=0.095 n=5+5)
Latency/MaxPacket/200kbps/TLSv13699ms ± 0%699ms ± 0%~(p=0.421 n=5+5)
Latency/MaxPacket/500kbps/TLSv12278ms ± 0%278ms ± 0%~(p=0.841 n=5+5)
Latency/MaxPacket/500kbps/TLSv13280ms ± 0%280ms ± 0%−0.06%(p=0.008 n=5+5)
Latency/MaxPacket/1000kbps/TLSv12140ms ± 0%140ms ± 0%~(p=0.690 n=5+5)
Latency/MaxPacket/1000kbps/TLSv13141ms ± 0%141ms ± 0%~(p=0.056 n=5+5)
Latency/MaxPacket/2000kbps/TLSv1270.6ms ± 0%70.6ms ± 0%~(p=0.548 n=5+5)
Latency/MaxPacket/2000kbps/TLSv1370.8ms ± 0%70.8ms ± 0%−0.08%(p=0.016 n=5+5)
Latency/MaxPacket/5000kbps/TLSv1229.1ms ± 0%29.0ms ± 0%−0.33%(p=0.008 n=5+5)
Latency/MaxPacket/5000kbps/TLSv1330.9ms ± 6%29.1ms ± 0%~(p=0.095 n=5+5)
Latency/DynamicPacket/200kbps/TLSv12134ms ± 0%134ms ± 0%−0.09%(p=0.008 n=5+5)
Latency/DynamicPacket/200kbps/TLSv13138ms ± 0%138ms ± 0%−0.08%(p=0.008 n=5+5)
Latency/DynamicPacket/500kbps/TLSv1254.3ms ± 0%54.3ms ± 0%~(p=0.222 n=5+5)
Latency/DynamicPacket/500kbps/TLSv1356.0ms ± 0%55.9ms ± 0%−0.17%(p=0.008 n=5+5)
Latency/DynamicPacket/1000kbps/TLSv1227.8ms ± 0%27.9ms ± 0%+0.40%(p=0.008 n=5+5)
Latency/DynamicPacket/1000kbps/TLSv1328.6ms ± 0%28.6ms ± 0%~(p=0.151 n=5+5)
Latency/DynamicPacket/2000kbps/TLSv1214.6ms ± 0%14.7ms ± 0%+0.74%(p=0.016 n=4+5)
Latency/DynamicPacket/2000kbps/TLSv1315.6ms ± 5%14.8ms ± 0%−5.04%(p=0.008 n=5+5)
Latency/DynamicPacket/5000kbps/TLSv127.35ms ±13%6.71ms ± 0%−8.65%(p=0.008 n=5+5)
Latency/DynamicPacket/5000kbps/TLSv137.30ms ±24%6.69ms ± 0%~(p=0.095 n=5+5)
pkg:crypto/x509 goos:darwin goarch:arm64
CreateCertificate/RSA_20481.35ms ± 4%0.99ms ± 2%−26.78%(p=0.008 n=5+5)
CreateCertificate/ECDSA_P256112µs ± 1%93µs ± 0%−17.38%(p=0.008 n=5+5)
pkg:database/sql goos:darwin goarch:arm64
ConcurrentDBExec6.77ms ± 6%4.64ms ± 2%−31.40%(p=0.008 n=5+5)
ConcurrentStmtQuery5.78ms ± 5%4.02ms ± 2%−30.35%(p=0.008 n=5+5)
ConcurrentStmtExec4.61ms ± 4%3.19ms ± 1%−30.79%(p=0.008 n=5+5)
ConcurrentTxQuery5.92ms ± 6%4.14ms ± 1%−29.94%(p=0.008 n=5+5)
ConcurrentTxExec1.58ms ± 4%1.01ms ± 1%−36.01%(p=0.008 n=5+5)
ConcurrentTxStmtQuery1.92ms ± 5%1.25ms ± 1%−35.00%(p=0.008 n=5+5)
ConcurrentTxStmtExec539µs ± 1%353µs ± 1%−34.53%(p=0.008 n=5+5)
ConcurrentRandom5.35ms ± 4%3.44ms ± 2%−35.77%(p=0.008 n=5+5)
ManyConcurrentQueries10.8µs ± 3%8.5µs ± 0%−21.79%(p=0.008 n=5+5)
pkg:encoding/asn1 goos:darwin goarch:arm64
Marshal24.8µs ± 1%18.2µs ± 0%−26.82%(p=0.008 n=5+5)
pkg:encoding/base32 goos:darwin goarch:arm64
Encode12.4µs ± 5%9.2µs ± 0%−25.70%(p=0.008 n=5+5)
EncodeToString15.7µs ± 2%10.7µs ± 0%−32.24%(p=0.008 n=5+5)
Decode37.1µs ± 0%29.6µs ± 0%−20.28%(p=0.008 n=5+5)
DecodeString38.0µs ± 1%30.7µs ± 0%−19.18%(p=0.008 n=5+5)
pkg:encoding/base64 goos:darwin goarch:arm64
EncodeToString9.79µs ± 1%5.85µs ± 0%−40.23%(p=0.008 n=5+5)
DecodeString/234.1ns ± 2%25.2ns ± 1%−26.16%(p=0.008 n=5+5)
DecodeString/437.1ns ± 2%26.0ns ± 0%−29.92%(p=0.008 n=5+5)
DecodeString/845.4ns ± 3%30.0ns ± 1%−33.93%(p=0.008 n=5+5)
DecodeString/64142ns ± 1%86ns ± 0%−39.86%(p=0.008 n=5+5)
DecodeString/819210.3µs ± 0%5.1µs ± 0%−50.38%(p=0.008 n=5+5)
pkg:encoding/binary goos:darwin goarch:arm64
ReadSlice1000Int32s4.17µs ± 1%3.09µs ± 0%−26.01%(p=0.008 n=5+5)
ReadStruct517ns ±103%299ns ± 0%−42.10%(p=0.008 n=5+5)
WriteStruct353ns ± 0%305ns ± 0%−13.69%(p=0.000 n=4+5)
ReadInts217ns ± 0%168ns ± 0%−22.42%(p=0.016 n=4+5)
WriteInts260ns ± 2%185ns ± 0%−28.95%(p=0.008 n=5+5)
WriteSlice1000Int32s4.09µs ± 1%2.90µs ± 0%−29.08%(p=0.008 n=5+5)
PutUint160.49ns ± 4%0.48ns ± 0%~(p=0.667 n=5+4)
PutUint320.47ns ± 1%0.48ns ± 1%+1.58%(p=0.008 n=5+5)
PutUint640.55ns ± 4%0.48ns ± 1%−13.41%(p=0.008 n=5+5)
LittleEndianPutUint160.40ns ± 1%0.48ns ± 1%+18.05%(p=0.008 n=5+5)
LittleEndianPutUint320.48ns ± 5%0.48ns ± 1%~(p=1.000 n=5+5)
LittleEndianPutUint640.41ns ± 1%0.47ns ± 0%+14.30%(p=0.008 n=5+5)
ReadFloats58.1ns ± 2%44.6ns ± 0%−23.23%(p=0.008 n=5+5)
WriteFloats71.2ns ± 2%49.2ns ± 1%−30.79%(p=0.008 n=5+5)
ReadSlice1000Float32s4.12µs ± 1%3.43µs ± 0%−16.85%(p=0.008 n=5+5)
WriteSlice1000Float32s4.13µs ± 2%2.96µs ± 0%−28.35%(p=0.008 n=5+5)
ReadSlice1000Uint8s201ns ± 2%153ns ± 0%−23.81%(p=0.008 n=5+5)
WriteSlice1000Uint8s182ns ± 1%120ns ± 1%−34.16%(p=0.008 n=5+5)
PutUvarint3210.7ns ± 3%10.6ns ± 0%~(p=0.635 n=5+4)
PutUvarint6430.7ns ± 5%27.9ns ± 0%−9.37%(p=0.008 n=5+5)
pkg:encoding/csv goos:darwin goarch:arm64
Read1.66µs ± 3%1.42µs ± 0%−14.39%(p=0.008 n=5+5)
ReadWithFieldsPerRecord1.65µs ± 2%1.42µs ± 1%−14.24%(p=0.008 n=5+5)
ReadWithoutFieldsPerRecord1.66µs ± 2%1.42µs ± 0%−14.32%(p=0.008 n=5+5)
ReadLargeFields2.95µs ± 1%2.21µs ± 0%−25.15%(p=0.008 n=5+5)
ReadReuseRecord952ns ± 8%1079ns ± 1%+13.38%(p=0.008 n=5+5)
ReadReuseRecordWithFieldsPerRecord937ns ± 3%1084ns ± 1%+15.63%(p=0.008 n=5+5)
ReadReuseRecordWithoutFieldsPerRecord940ns ± 3%1079ns ± 0%+14.80%(p=0.008 n=5+5)
ReadReuseRecordLargeFields2.18µs ± 3%1.89µs ± 0%−13.32%(p=0.008 n=5+5)
Write905ns ± 1%601ns ± 0%−33.61%(p=0.016 n=5+4)
pkg:encoding/gob goos:darwin goarch:arm64
EndToEndPipe1.78µs ± 0%2.04µs ± 2%+14.43%(p=0.016 n=4+5)
EndToEndByteBuffer174ns ± 7%151ns ± 1%−13.35%(p=0.008 n=5+5)
EndToEndSliceByteBuffer20.2µs ± 5%15.7µs ± 1%−21.96%(p=0.008 n=5+5)
EncodeComplex128Slice3.12µs ± 7%2.27µs ± 0%−27.18%(p=0.016 n=5+4)
EncodeFloat64Slice1.44µs ± 7%1.16µs ± 0%−19.51%(p=0.008 n=5+5)
EncodeInt32Slice1.64µs ± 5%1.30µs ± 0%−20.78%(p=0.008 n=5+5)
EncodeStringSlice1.73µs ± 5%1.25µs ± 1%−27.67%(p=0.008 n=5+5)
EncodeInterfaceSlice56.9µs ± 9%47.4µs ± 3%−16.75%(p=0.008 n=5+5)
DecodeComplex128Slice14.2µs ± 8%8.9µs ± 1%−37.58%(p=0.008 n=5+5)
DecodeFloat64Slice7.17µs ± 6%5.06µs ± 1%−29.37%(p=0.008 n=5+5)
DecodeInt32Slice7.10µs ± 4%4.95µs ± 0%−30.38%(p=0.008 n=5+5)
DecodeStringSlice23.5µs ± 5%14.6µs ± 1%−37.80%(p=0.008 n=5+5)
DecodeInterfaceSlice125µs ± 5%84µs ± 0%−32.85%(p=0.008 n=5+5)
DecodeMap169µs ± 7%132µs ± 1%−21.93%(p=0.008 n=5+5)
pkg:encoding/hex goos:darwin goarch:arm64
Encode/256274ns ± 4%202ns ± 0%−26.37%(p=0.008 n=5+5)
Encode/10241.04µs ± 2%0.78µs ± 0%−24.70%(p=0.008 n=5+5)
Encode/40964.11µs ± 1%3.11µs ± 0%−24.29%(p=0.016 n=5+4)
Encode/1638416.5µs ± 2%12.4µs ± 0%−24.66%(p=0.008 n=5+5)
Decode/256217ns ± 3%238ns ± 0%+9.64%(p=0.008 n=5+5)
Decode/1024832ns ± 5%931ns ± 1%+11.87%(p=0.008 n=5+5)
Decode/40963.32µs ± 3%3.72µs ± 1%+12.21%(p=0.008 n=5+5)
Decode/1638413.3µs ± 4%14.8µs ± 1%+11.24%(p=0.008 n=5+5)
Dump/2563.78µs ± 2%3.00µs ± 0%−20.63%(p=0.008 n=5+5)
Dump/102414.4µs ± 0%11.7µs ± 0%−18.54%(p=0.016 n=4+5)
Dump/409658.0µs ± 2%46.7µs ± 1%−19.53%(p=0.008 n=5+5)
Dump/16384227µs ± 3%184µs ± 1%−18.73%(p=0.008 n=5+5)
pkg:encoding/json goos:darwin goarch:arm64
CodeEncoder1.09ms ± 3%0.94ms ± 0%−14.45%(p=0.008 n=5+5)
CodeMarshal1.33ms ± 7%0.99ms ± 1%−25.64%(p=0.008 n=5+5)
MarshalBytes/32209ns ± 6%162ns ± 1%−22.50%(p=0.008 n=5+5)
MarshalBytes/256551ns ± 0%384ns ± 0%−30.24%(p=0.008 n=5+5)
MarshalBytes/40965.26µs ± 1%3.32µs ± 0%−36.95%(p=0.008 n=5+5)
CodeDecoder5.24ms ± 9%4.22ms ± 1%−19.52%(p=0.008 n=5+5)
UnicodeDecoder239ns ±13%170ns ± 0%−28.97%(p=0.008 n=5+5)
DecoderStream184ns ± 1%131ns ± 1%−28.58%(p=0.008 n=5+5)
CodeUnmarshal6.31ms ±13%5.03ms ± 1%−20.34%<