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%(p=0.008 n=5+5)
CodeUnmarshalReuse6.25ms ± 5%4.39ms ± 1%−29.73%(p=0.008 n=5+5)
UnmarshalString78.7ns ± 4%59.7ns ± 3%−24.17%(p=0.008 n=5+5)
UnmarshalFloat6471.9ns ± 6%60.2ns ± 0%−16.23%(p=0.008 n=5+5)
UnmarshalInt6460.9ns ± 4%50.8ns ± 1%−16.65%(p=0.008 n=5+5)
Issue10335103ns ± 5%83ns ± 1%−19.52%(p=0.008 n=5+5)
Issue3412760.8ns ± 4%51.8ns ± 2%−14.85%(p=0.008 n=5+5)
Unmapped225ns ± 4%186ns ± 0%−17.50%(p=0.008 n=5+5)
TypeFieldsCache/MissTypes16.39µs ± 5%3.38µs ± 1%−47.10%(p=0.008 n=5+5)
TypeFieldsCache/MissTypes1021.3µs ± 9%14.0µs ± 2%−34.40%(p=0.008 n=5+5)
TypeFieldsCache/MissTypes100148µs ± 6%108µs ± 3%−26.80%(p=0.008 n=5+5)
TypeFieldsCache/MissTypes10001.16ms ± 7%0.98ms ± 3%−15.67%(p=0.008 n=5+5)
TypeFieldsCache/MissTypes1000011.6ms ± 6%9.6ms ± 3%−17.38%(p=0.008 n=5+5)
TypeFieldsCache/MissTypes100000117ms ± 6%96ms ± 8%−17.86%(p=0.008 n=5+5)
TypeFieldsCache/MissTypes10000001.30s ±21%1.22s ± 5%~(p=0.690 n=5+5)
TypeFieldsCache/HitTypes15.53ns ± 6%8.08ns ± 3%+46.15%(p=0.008 n=5+5)
TypeFieldsCache/HitTypes105.66ns ±11%8.04ns ± 5%+42.08%(p=0.008 n=5+5)
TypeFieldsCache/HitTypes1006.45ns ± 4%8.01ns ± 4%+24.12%(p=0.008 n=5+5)
TypeFieldsCache/HitTypes10004.91ns ± 2%7.39ns ± 1%+50.45%(p=0.016 n=5+4)
TypeFieldsCache/HitTypes100004.94ns ± 5%7.91ns ± 1%+60.08%(p=0.008 n=5+5)
TypeFieldsCache/HitTypes1000004.97ns ± 2%5.27ns ± 0%+6.07%(p=0.008 n=5+5)
TypeFieldsCache/HitTypes10000005.61ns ± 8%8.29ns ± 2%+47.95%(p=0.008 n=5+5)
EncodeMarshaler51.1ns ± 4%46.1ns ± 2%−9.70%(p=0.008 n=5+5)
NumberIsValid15.5ns ± 3%11.3ns ± 0%−27.07%(p=0.008 n=5+5)
NumberIsValidRegexp345ns ± 2%379ns ± 0%+9.82%(p=0.008 n=5+5)
EncoderEncode32.6ns ± 5%33.4ns ± 2%~(p=0.222 n=5+5)
pkg:encoding/pem goos:darwin goarch:arm64
Encode73.3µs ± 3%51.2µs ± 0%−30.06%(p=0.008 n=5+5)
Decode200µs ± 2%132µs ± 0%−34.19%(p=0.008 n=5+5)
pkg:encoding/xml goos:darwin goarch:arm64
Marshal3.03µs ±11%2.36µs ± 2%−22.12%(p=0.008 n=5+5)
Unmarshal7.35µs ±11%5.27µs ± 2%−28.32%(p=0.008 n=5+5)
pkg:expvar goos:darwin goarch:arm64
IntAdd19.8ns ± 3%38.2ns ± 1%+93.29%(p=0.008 n=5+5)
IntSet19.1ns ± 1%1.6ns ± 0%−91.62%(p=0.008 n=5+5)
FloatAdd117ns ± 5%61ns ± 5%−48.23%(p=0.008 n=5+5)
FloatSet19.1ns ± 0%1.6ns ± 0%−91.62%(p=0.008 n=5+5)
StringSet29.2ns ± 1%42.8ns ± 0%+46.26%(p=0.008 n=5+5)
MapSet104ns ± 3%137ns ± 1%+31.64%(p=0.008 n=5+5)
MapSetDifferent135ns ± 1%125ns ±12%~(p=0.079 n=5+5)
MapSetDifferentRandom46.5µs ± 6%41.6µs ± 0%−10.60%(p=0.008 n=5+5)
MapSetString102ns ± 2%136ns ± 1%+34.21%(p=0.008 n=5+5)
MapAddSame197ns ± 6%155ns ± 1%−21.32%(p=0.008 n=5+5)
MapAddDifferent536ns ± 9%383ns ± 0%−28.68%(p=0.008 n=5+5)
MapAddDifferentRandom49.3µs ± 3%43.2µs ± 0%−12.37%(p=0.008 n=5+5)
MapAddSameSteadyState19.2ns ± 0%80.7ns ± 1%+321.17%(p=0.016 n=4+5)
MapAddDifferentSteadyState30.8ns ±12%52.1ns ±53%+69.07%(p=0.008 n=5+5)
RealworldExpvarUsage12.6µs ± 7%2.3µs ± 3%−81.77%(p=0.008 n=5+5)
pkg:fmt goos:darwin goarch:arm64
SprintfPadding55.9ns ±13%39.7ns ± 4%−28.89%(p=0.008 n=5+5)
SprintfEmpty6.92ns ±25%5.60ns ±15%~(p=0.056 n=5+5)
SprintfString19.4ns ± 7%12.4ns ±10%−36.03%(p=0.008 n=5+5)
SprintfTruncateString36.4ns ± 6%20.8ns ± 3%−42.93%(p=0.008 n=5+5)
SprintfTruncateBytes35.9ns ± 6%20.6ns ± 2%−42.60%(p=0.008 n=5+5)
SprintfSlowParsingPath23.9ns ± 3%13.1ns ± 2%−45.24%(p=0.008 n=5+5)
SprintfQuoteString112ns ± 5%70ns ± 1%−37.33%(p=0.008 n=5+5)
SprintfInt13.8ns ±19%9.3ns ±11%−32.67%(p=0.008 n=5+5)
SprintfIntInt31.1ns ± 1%16.7ns ± 8%−46.13%(p=0.016 n=4+5)
SprintfPrefixedInt46.2ns ± 5%29.2ns ± 4%−36.84%(p=0.008 n=5+5)
SprintfFloat42.8ns ± 4%26.7ns ± 6%−37.70%(p=0.008 n=5+5)
SprintfComplex121ns ± 4%86ns ± 2%−28.65%(p=0.008 n=5+5)
SprintfBoolean19.5ns ± 5%11.5ns ±19%−40.74%(p=0.008 n=5+5)
SprintfHexString51.1ns ± 6%31.2ns ± 4%−38.95%(p=0.008 n=5+5)
SprintfHexBytes58.5ns ± 5%40.7ns ± 6%−30.38%(p=0.008 n=5+5)
SprintfBytes117ns ± 3%71ns ± 1%−39.16%(p=0.008 n=5+5)
SprintfStringer84.2ns ± 9%59.3ns ± 2%−29.53%(p=0.008 n=5+5)
SprintfStructure324ns ± 6%221ns ± 3%−31.82%(p=0.008 n=5+5)
ManyArgs102ns ±21%62ns ± 4%−39.09%(p=0.008 n=5+5)
FprintInt65.0ns ± 7%41.5ns ± 0%−36.09%(p=0.008 n=5+5)
FprintfBytes87.6ns ± 2%60.5ns ± 0%−30.93%(p=0.008 n=5+5)
FprintIntNoAlloc53.3ns ± 2%41.5ns ± 0%−22.09%(p=0.016 n=5+4)
ScanInts231µs ± 1%201µs ± 0%−13.06%(p=0.008 n=5+5)
ScanRecursiveInt30.7ms ± 4%54.8ms ± 1%+78.74%(p=0.008 n=5+5)
ScanRecursiveIntReaderWrapper32.0ms ± 5%53.9ms ± 1%+68.33%(p=0.008 n=5+5)
pkg:go/constant goos:darwin goarch:arm64
StringAdd/1122ns ± 2%89ns ± 0%−27.61%(p=0.008 n=5+5)
StringAdd/4603ns ± 1%366ns ± 0%−39.25%(p=0.008 n=5+5)
StringAdd/161.93µs ± 2%1.14µs ± 0%−40.99%(p=0.008 n=5+5)
StringAdd/646.68µs ± 0%4.05µs ± 0%−39.41%(p=0.008 n=5+5)
StringAdd/25625.7µs ± 1%15.6µs ± 0%−39.29%(p=0.008 n=5+5)
StringAdd/1024101µs ± 1%62µs ± 1%−38.64%(p=0.008 n=5+5)
StringAdd/4096437µs ± 2%268µs ± 0%−38.73%(p=0.008 n=5+5)
StringAdd/163841.78ms ± 3%1.06ms ± 0%−40.42%(p=0.008 n=5+5)
StringAdd/655369.15ms ± 1%5.36ms ± 1%−41.40%(p=0.008 n=5+5)
pkg:go/format goos:darwin goarch:arm64
Format/array1-1000015.3ms ± 2%12.2ms ± 0%−20.59%(p=0.008 n=5+5)
pkg:go/parser goos:darwin goarch:arm64
Parse2.48ms ± 1%1.78ms ± 0%−28.11%(p=0.008 n=5+5)
pkg:go/printer goos:darwin goarch:arm64
Print3.42ms ± 2%2.63ms ± 0%−23.22%(p=0.008 n=5+5)
pkg:go/scanner goos:darwin goarch:arm64
Scan13.4µs ± 1%9.8µs ± 1%−26.97%(p=0.008 n=5+5)
ScanFile280µs ± 1%205µs ± 0%−26.60%(p=0.008 n=5+5)
pkg:go/types goos:darwin goarch:arm64
Check/http/funcbodies/info122ms ± 4%94ms ± 1%−22.85%(p=0.016 n=5+4)
Check/http/funcbodies/noinfo102ms ± 2%78ms ± 1%−23.33%(p=0.008 n=5+5)
Check/http/nofuncbodies/info82.7ms ± 3%64.5ms ± 1%−21.96%(p=0.008 n=5+5)
Check/http/nofuncbodies/noinfo81.9ms ± 8%61.3ms ± 2%−25.11%(p=0.008 n=5+5)
Check/parser/funcbodies/info26.1ms ± 2%21.5ms ± 1%−17.48%(p=0.008 n=5+5)
Check/parser/funcbodies/noinfo22.9ms ± 2%18.6ms ± 0%−18.57%(p=0.016 n=5+4)
Check/parser/nofuncbodies/info18.6ms ± 4%15.4ms ± 1%−17.12%(p=0.008 n=5+5)
Check/parser/nofuncbodies/noinfo18.2ms ± 3%15.4ms ± 2%−15.29%(p=0.008 n=5+5)
Check/constant/funcbodies/info18.3ms ± 2%15.1ms ± 0%−17.56%(p=0.008 n=5+5)
Check/constant/funcbodies/noinfo16.4ms ± 3%13.8ms ± 2%−15.89%(p=0.008 n=5+5)
Check/constant/nofuncbodies/info14.6ms ± 2%12.4ms ± 1%−15.17%(p=0.008 n=5+5)
Check/constant/nofuncbodies/noinfo14.4ms ± 4%12.2ms ± 1%−15.37%(p=0.008 n=5+5)
Check/gcimporter/funcbodies/info41.9ms ± 2%33.6ms ± 2%−19.82%(p=0.008 n=5+5)
Check/gcimporter/funcbodies/noinfo40.5ms ± 2%32.6ms ± 1%−19.66%(p=0.008 n=5+5)
Check/gcimporter/nofuncbodies/info39.2ms ± 2%31.4ms ± 1%−19.79%(p=0.008 n=5+5)
Check/gcimporter/nofuncbodies/noinfo39.1ms ± 3%31.1ms ± 0%−20.44%(p=0.016 n=5+4)
pkg:hash/adler32 goos:darwin goarch:arm64
Adler32KB335ns ±10%354ns ± 1%~(p=0.135 n=5+5)
pkg:hash/crc32 goos:darwin goarch:arm64
CRC32/poly=IEEE/size=15/align=033.5ns ± 2%28.3ns ± 2%−15.52%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=15/align=133.7ns ± 4%28.0ns ± 3%−16.91%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=40/align=033.8ns ± 5%30.7ns ± 1%−8.91%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=40/align=133.7ns ± 3%30.7ns ± 1%−8.77%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=512/align=034.9ns ± 1%253.4ns ± 1%+626.64%(p=0.016 n=4+5)
CRC32/poly=IEEE/size=512/align=136.7ns ± 3%252.3ns ± 1%+587.80%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=1kB/align=057.5ns ± 6%495.6ns ± 1%+762.00%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=1kB/align=157.6ns ± 1%494.0ns ± 1%+758.31%(p=0.016 n=4+5)
CRC32/poly=IEEE/size=4kB/align=0186ns ± 3%1948ns ± 0%+947.10%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=4kB/align=1186ns ± 5%1960ns ± 0%+954.10%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=32kB/align=01.38µs ± 4%15.58µs ± 0%+1032.26%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=32kB/align=11.35µs ± 5%15.60µs ± 0%+1054.34%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=15/align=011.7ns ± 4%27.9ns ± 0%+138.23%(p=0.016 n=5+4)
CRC32/poly=Castagnoli/size=15/align=112.8ns ± 3%27.4ns ± 0%+113.54%(p=0.016 n=5+4)
CRC32/poly=Castagnoli/size=40/align=012.8ns ± 4%30.7ns ± 1%+140.41%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=40/align=113.9ns ± 3%30.7ns ± 1%+120.88%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=512/align=029.1ns ± 3%249.6ns ± 0%+759.02%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=512/align=132.2ns ± 4%249.4ns ± 0%+674.65%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=1kB/align=048.7ns ± 5%493.2ns ± 0%+911.90%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=1kB/align=158.4ns ± 3%495.2ns ± 0%+747.40%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=4kB/align=0134ns ± 5%1951ns ± 0%+1354.08%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=4kB/align=1142ns ± 5%1950ns ± 0%+1277.21%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=32kB/align=01.08µs ± 6%15.55µs ± 0%+1345.42%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=32kB/align=11.08µs ± 3%15.58µs ± 1%+1342.37%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=15/align=025.4ns ± 3%22.7ns ± 1%−10.30%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=15/align=124.6ns ± 0%22.6ns ± 2%−7.92%(p=0.016 n=4+5)
CRC32/poly=Koopman/size=40/align=073.5ns ± 3%62.1ns ± 1%−15.48%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=40/align=172.0ns ± 6%61.6ns ± 0%−14.36%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=512/align=01.00µs ± 4%1.23µs ± 0%+22.80%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=512/align=11.01µs ± 5%1.23µs ± 0%+22.43%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=1kB/align=02.01µs ± 4%2.52µs ± 0%+25.35%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=1kB/align=11.98µs ± 3%2.53µs ± 0%+27.46%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=4kB/align=07.95µs ± 3%10.24µs ± 0%+28.78%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=4kB/align=18.02µs ± 2%10.21µs ± 0%+27.23%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=32kB/align=062.0µs ± 4%82.0µs ± 0%+32.19%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=32kB/align=162.0µs ± 3%82.5µs ± 0%+33.10%(p=0.008 n=5+5)
pkg:hash/crc64 goos:darwin goarch:arm64
Crc64/ISO64KB28.9µs ± 4%40.1µs ± 0%+38.53%(p=0.008 n=5+5)
Crc64/ISO4KB1.83µs ± 5%2.55µs ± 0%+39.53%(p=0.008 n=5+5)
Crc64/ISO1KB466ns ± 4%674ns ± 0%+44.56%(p=0.008 n=5+5)
Crc64/ECMA64KB29.2µs ± 2%40.0µs ± 0%+37.03%(p=0.008 n=5+5)
Crc64/Random64KB30.5µs ± 4%41.8µs ± 0%+36.92%(p=0.008 n=5+5)
Crc64/Random16KB31.6µs ± 3%46.1µs ± 0%+46.22%(p=0.008 n=5+5)
pkg:hash/fnv goos:darwin goarch:arm64
Fnv32KB978ns ± 4%1237ns ± 0%+26.40%(p=0.008 n=5+5)
Fnv32aKB961ns ± 4%1236ns ± 0%+28.69%(p=0.008 n=5+5)
Fnv64KB954ns ± 5%1242ns ± 0%+30.11%(p=0.008 n=5+5)
Fnv64aKB972ns ± 4%1234ns ± 0%+26.90%(p=0.008 n=5+5)
Fnv128KB2.04µs ± 5%2.22µs ± 0%+9.05%(p=0.008 n=5+5)
Fnv128aKB1.97µs ± 4%1.29µs ± 0%−34.65%(p=0.008 n=5+5)
pkg:hash/maphash goos:darwin goarch:arm64
Hash8Bytes14.0ns ± 3%8.6ns ± 5%−38.70%(p=0.008 n=5+5)
Hash320Bytes61.2ns ± 5%65.2ns ± 1%+6.45%(p=0.008 n=5+5)
Hash1K197ns ± 4%209ns ± 1%+6.10%(p=0.008 n=5+5)
Hash8K1.49µs ± 3%1.80µs ± 6%+20.60%(p=0.008 n=5+5)
pkg:html goos:darwin goarch:arm64
Escape6.86µs ± 0%5.13µs ± 0%−25.23%(p=0.008 n=5+5)
EscapeNone370ns ± 0%410ns ± 1%+10.97%(p=0.016 n=4+5)
Unescape14.4µs ± 2%15.7µs ± 1%+9.18%(p=0.008 n=5+5)
UnescapeNone69.7ns ± 5%73.7ns ± 3%+5.63%(p=0.016 n=5+5)
UnescapeSparse1.42µs ± 2%1.12µs ± 0%−21.45%(p=0.008 n=5+5)
UnescapeDense10.9µs ± 3%10.1µs ± 1%−7.26%(p=0.008 n=5+5)
pkg:html/template goos:darwin goarch:arm64
CSSEscaper700ns ± 3%558ns ± 0%−20.34%(p=0.008 n=5+5)
CSSEscaperNoSpecials175ns ± 3%142ns ± 1%−18.48%(p=0.008 n=5+5)
DecodeCSS369ns ± 3%355ns ± 1%−3.89%(p=0.008 n=5+5)
DecodeCSSNoSpecials5.36ns ± 3%4.00ns ± 0%−25.42%(p=0.008 n=5+5)
CSSValueFilter128ns ± 1%104ns ± 0%−18.44%(p=0.016 n=5+4)
CSSValueFilterOk145ns ± 2%115ns ± 0%−20.69%(p=0.008 n=5+5)
EscapedExecute1.94µs ± 1%1.37µs ± 1%−29.59%(p=0.008 n=5+5)
HTMLNospaceEscaper814ns ± 2%631ns ± 1%−22.54%(p=0.008 n=5+5)
HTMLNospaceEscaperNoSpecials256ns ± 3%161ns ± 0%−37.29%(p=0.008 n=5+5)
StripTags636ns ± 2%506ns ± 0%−20.42%(p=0.008 n=5+5)
StripTagsNoSpecials74.0ns ± 0%55.2ns ± 0%−25.43%(p=0.016 n=4+5)
JSValEscaperWithNum382ns ± 2%278ns ± 0%−27.26%(p=0.008 n=5+5)
JSValEscaperWithStr1.34µs ± 2%1.00µs ± 0%−25.88%(p=0.008 n=5+5)
JSValEscaperWithStrNoSpecials430ns ± 3%320ns ± 0%−25.53%(p=0.008 n=5+5)
JSValEscaperWithObj1.56µs ± 2%1.13µs ± 0%−27.48%(p=0.008 n=5+5)
JSValEscaperWithObjNoSpecials614ns ± 1%446ns ± 1%−27.33%(p=0.008 n=5+5)
JSStrEscaperNoSpecials206ns ± 3%146ns ± 0%−29.11%(p=0.008 n=5+5)
JSStrEscaper713ns ± 3%564ns ± 1%−20.93%(p=0.008 n=5+5)
JSRegexpEscaperNoSpecials185ns ± 4%154ns ± 0%−16.68%(p=0.008 n=5+5)
JSRegexpEscaper721ns ± 2%569ns ± 0%−21.05%(p=0.008 n=5+5)
TemplateSpecialTags121µs ± 3%93µs ± 0%−23.02%(p=0.008 n=5+5)
URLEscaper1.58µs ± 1%1.07µs ± 0%−32.24%(p=0.008 n=5+5)
URLEscaperNoSpecials152ns ± 4%120ns ± 0%−21.00%(p=0.008 n=5+5)
URLNormalizer1.17µs ± 3%0.79µs ± 0%−31.98%(p=0.008 n=5+5)
URLNormalizerNoSpecials172ns ± 1%134ns ± 0%−21.59%(p=0.008 n=5+5)
SrcsetFilter532ns ± 2%345ns ± 0%−35.03%(p=0.008 n=5+5)
SrcsetFilterNoSpecials302ns ± 1%216ns ± 1%−28.28%(p=0.008 n=5+5)
pkg:image goos:darwin goarch:arm64
At/rgba19.1ns ± 3%14.6ns ± 1%−23.60%(p=0.008 n=5+5)
At/rgba6420.5ns ± 2%15.8ns ± 1%−23.15%(p=0.008 n=5+5)
At/nrgba18.9ns ± 3%14.6ns ± 1%−22.57%(p=0.008 n=5+5)
At/nrgba6420.7ns ± 3%15.7ns ± 1%−24.00%(p=0.008 n=5+5)
At/alpha15.0ns ± 6%10.9ns ± 1%−27.63%(p=0.008 n=5+5)
At/alpha166.34ns ± 4%5.39ns ± 0%−14.96%(p=0.016 n=5+4)
At/gray15.0ns ± 4%10.7ns ± 0%−28.16%(p=0.008 n=5+5)
At/gray166.20ns ± 4%5.50ns ± 3%−11.38%(p=0.008 n=5+5)
At/paletted4.08ns ± 5%3.47ns ± 0%−14.87%(p=0.016 n=5+4)
Set/rgba36.4ns ± 3%28.3ns ± 1%−22.33%(p=0.008 n=5+5)
Set/rgba6440.2ns ± 2%30.3ns ± 1%−24.61%(p=0.008 n=5+5)
Set/nrgba36.6ns ± 2%28.1ns ± 0%−23.30%(p=0.008 n=5+5)
Set/nrgba6440.3ns ± 3%30.8ns ± 0%−23.62%(p=0.008 n=5+5)
Set/alpha33.0ns ± 2%25.1ns ± 1%−23.89%(p=0.008 n=5+5)
Set/alpha1633.5ns ± 2%24.9ns ± 1%−25.58%(p=0.008 n=5+5)
Set/gray20.1ns ± 2%15.8ns ± 1%−21.58%(p=0.008 n=5+5)
Set/gray1634.5ns ± 2%25.8ns ± 1%−25.27%(p=0.008 n=5+5)
Set/paletted35.7ns ± 6%29.0ns ± 1%−18.79%(p=0.008 n=5+5)
RGBAAt3.89ns ± 3%3.29ns ± 0%−15.35%(p=0.008 n=5+5)
RGBASetRGBA4.17ns ± 2%3.15ns ± 0%−24.49%(p=0.008 n=5+5)
RGBA64At4.05ns ± 3%3.42ns ± 6%−15.54%(p=0.008 n=5+5)
RGBA64SetRGBA644.11ns ± 5%3.21ns ± 3%−21.93%(p=0.008 n=5+5)
NRGBAAt3.96ns ± 4%3.26ns ± 1%−17.75%(p=0.008 n=5+5)
NRGBASetNRGBA4.14ns ± 4%3.14ns ± 0%−24.14%(p=0.008 n=5+5)
NRGBA64At3.98ns ± 4%3.40ns ± 6%−14.49%(p=0.008 n=5+5)
NRGBA64SetNRGBA643.99ns ± 5%3.14ns ± 0%−21.24%(p=0.008 n=5+5)
AlphaAt1.18ns ± 4%1.05ns ± 1%−11.14%(p=0.008 n=5+5)
AlphaSetAlpha1.66ns ± 5%1.26ns ± 1%−24.27%(p=0.008 n=5+5)
Alpha16At2.88ns ± 4%2.48ns ± 3%−14.15%(p=0.008 n=5+5)
AlphaSetAlpha163.89ns ± 4%2.71ns ± 0%−30.40%(p=0.016 n=5+4)
GrayAt1.18ns ± 3%1.05ns ± 1%−11.11%(p=0.008 n=5+5)
GraySetGray1.66ns ± 4%1.26ns ± 1%−23.81%(p=0.008 n=5+5)
Gray16At2.85ns ± 4%2.45ns ± 3%−13.87%(p=0.008 n=5+5)
GraySetGray163.74ns ± 5%2.75ns ± 3%−26.50%(p=0.008 n=5+5)
pkg:image/color goos:darwin goarch:arm64
YCbCrToRGB/02.86ns ± 3%2.54ns ± 1%−11.32%(p=0.008 n=5+5)
YCbCrToRGB/1282.72ns ± 4%2.22ns ± 0%−18.36%(p=0.008 n=5+5)
YCbCrToRGB/2552.91ns ± 2%2.54ns ± 0%−12.46%(p=0.008 n=5+5)
RGBToYCbCr/03.10ns ± 4%2.19ns ± 1%−29.45%(p=0.008 n=5+5)
RGBToYCbCr/Cb3.02ns ± 3%2.22ns ± 0%−26.57%(p=0.008 n=5+5)
RGBToYCbCr/Cr3.11ns ± 4%2.30ns ± 1%−26.19%(p=0.008 n=5+5)
YCbCrToRGBA/03.09ns ± 3%2.54ns ± 1%−17.90%(p=0.008 n=5+5)
YCbCrToRGBA/1282.57ns ± 3%2.21ns ± 0%−14.04%(p=0.008 n=5+5)
YCbCrToRGBA/2553.14ns ± 6%2.55ns ± 0%−18.89%(p=0.016 n=5+4)
NYCbCrAToRGBA/04.75ns ± 4%3.55ns ± 1%−25.29%(p=0.008 n=5+5)
NYCbCrAToRGBA/1284.11ns ± 5%3.19ns ± 1%−22.34%(p=0.008 n=5+5)
NYCbCrAToRGBA/2554.71ns ± 3%3.55ns ± 1%−24.70%(p=0.008 n=5+5)
pkg:image/draw goos:darwin goarch:arm64
FillOver873µs ± 5%564µs ± 1%−35.41%(p=0.008 n=5+5)
FillSrc24.0µs ± 4%17.5µs ± 1%−26.90%(p=0.008 n=5+5)
CopyOver635µs ± 5%404µs ± 1%−36.44%(p=0.008 n=5+5)
CopySrc19.5µs ± 4%12.8µs ± 1%−34.20%(p=0.008 n=5+5)
NRGBAOver801µs ± 4%495µs ± 1%−38.23%(p=0.008 n=5+5)
NRGBASrc438µs ± 5%269µs ± 1%−38.50%(p=0.008 n=5+5)
YCbCr404µs ± 6%318µs ± 1%−21.12%(p=0.008 n=5+5)
Gray136µs ± 6%87µs ± 1%−35.89%(p=0.008 n=5+5)
CMYK451µs ± 4%291µs ± 1%−35.57%(p=0.008 n=5+5)
GlyphOver240µs ± 5%161µs ± 0%−33.03%(p=0.016 n=5+4)
RGBA3.26ms ± 0%2.59ms ± 1%−20.64%(p=0.016 n=4+5)
PalettedFill6.27µs ± 5%6.00µs ± 1%~(p=0.095 n=5+5)
PalettedRGBA1.59ms ± 5%1.22ms ± 1%−23.12%(p=0.008 n=5+5)
GenericOver9.29ms ± 3%7.51ms ± 1%−19.18%(p=0.008 n=5+5)
GenericMaskOver4.82ms ± 5%3.84ms ± 0%−20.40%(p=0.008 n=5+5)
GenericSrc3.85ms ± 2%3.02ms ± 1%−21.51%(p=0.008 n=5+5)
GenericMaskSrc6.90ms ± 1%5.52ms ± 1%−19.98%(p=0.008 n=5+5)
pkg:image/gif goos:darwin goarch:arm64
Decode195µs ± 4%172µs ± 0%−11.66%(p=0.008 n=5+5)
EncodeRandomPaletted4.68ms ± 2%3.92ms ± 2%−16.30%(p=0.008 n=5+5)
EncodeRandomRGBA252ms ± 3%152ms ± 1%−39.67%(p=0.008 n=5+5)
EncodeRealisticPaletted144µs ± 3%120µs ± 0%−17.22%(p=0.008 n=5+5)
EncodeRealisticRGBA12.2ms ± 4%7.0ms ± 1%−42.56%(p=0.008 n=5+5)
pkg:image/jpeg goos:darwin goarch:arm64
FDCT1.10µs ± 3%0.76µs ± 3%−31.46%(p=0.016 n=5+4)
IDCT1.28µs ± 4%1.02µs ± 2%−20.73%(p=0.008 n=5+5)
DecodeBaseline916µs ± 2%809µs ± 1%−11.64%(p=0.008 n=5+5)
DecodeProgressive1.38ms ± 3%1.26ms ± 0%−8.69%(p=0.008 n=5+5)
EncodeRGBA15.1ms ± 2%11.6ms ± 1%−23.53%(p=0.008 n=5+5)
EncodeYCbCr15.8ms ± 1%12.4ms ± 1%−21.72%(p=0.008 n=5+5)
pkg:image/png goos:darwin goarch:arm64
Paeth2.69ns ± 3%2.44ns ± 1%−9.29%(p=0.008 n=5+5)
DecodeGray458µs ± 1%392µs ± 0%−14.41%(p=0.008 n=5+5)
DecodeNRGBAGradient1.84ms ± 2%1.66ms ± 0%−9.67%(p=0.008 n=5+5)
DecodeNRGBAOpaque1.48ms ± 1%1.32ms ± 0%−10.45%(p=0.008 n=5+5)
DecodePaletted271µs ± 3%226µs ± 0%−16.70%(p=0.008 n=5+5)
DecodeRGB1.33ms ± 1%1.18ms ± 0%−10.87%(p=0.008 n=5+5)
DecodeInterlacing1.76ms ± 2%1.51ms ± 0%−14.44%(p=0.008 n=5+5)
EncodeGray1.44ms ± 1%1.20ms ± 0%−16.70%(p=0.008 n=5+5)
EncodeGrayWithBufferPool1.31ms ± 3%1.14ms ± 1%−13.03%(p=0.008 n=5+5)
EncodeNRGBOpaque4.41ms ± 0%3.67ms ± 1%−16.84%(p=0.016 n=4+5)
EncodeNRGBA4.78ms ± 2%4.02ms ± 2%−15.95%(p=0.008 n=5+5)
EncodePaletted1.67ms ± 1%1.36ms ± 1%−19.00%(p=0.008 n=5+5)
EncodeRGBOpaque4.50ms ± 3%3.69ms ± 1%−18.09%(p=0.008 n=5+5)
EncodeRGBA17.8ms ± 2%14.4ms ± 1%−19.28%(p=0.008 n=5+5)
pkg:index/suffixarray goos:darwin goarch:arm64
New/text=opticks/size=100K/bits=323.92ms ± 2%3.39ms ± 0%−13.58%(p=0.008 n=5+5)
New/text=opticks/size=100K/bits=643.92ms ± 2%3.42ms ± 0%−12.70%(p=0.008 n=5+5)
New/text=opticks/size=500K/bits=3220.5ms ± 2%16.7ms ± 0%−18.44%(p=0.008 n=5+5)
New/text=opticks/size=500K/bits=6420.5ms ± 2%16.7ms ± 0%−18.40%(p=0.008 n=5+5)
New/text=go/size=100K/bits=323.80ms ± 1%3.33ms ± 0%−12.56%(p=0.008 n=5+5)
New/text=go/size=100K/bits=643.75ms ± 5%3.33ms ± 0%−11.20%(p=0.008 n=5+5)
New/text=go/size=500K/bits=3219.4ms ± 2%16.5ms ± 0%−15.20%(p=0.008 n=5+5)
New/text=go/size=500K/bits=6419.8ms ± 3%16.3ms ± 0%−17.52%(p=0.008 n=5+5)
New/text=go/size=1M/bits=3240.0ms ± 3%33.2ms ± 0%−16.99%(p=0.008 n=5+5)
New/text=go/size=1M/bits=6441.6ms ± 3%33.1ms ± 0%−20.50%(p=0.008 n=5+5)
New/text=go/size=5M/bits=32201ms ± 2%148ms ± 1%−26.59%(p=0.008 n=5+5)
New/text=go/size=5M/bits=64273ms ± 1%168ms ± 0%−38.63%(p=0.016 n=5+4)
New/text=go/size=10M/bits=32505ms ± 3%307ms ± 5%−39.22%(p=0.008 n=5+5)
New/text=go/size=10M/bits=64627ms ± 2%357ms ± 3%−43.13%(p=0.008 n=5+5)
New/text=go/size=50M/bits=325.02s ± 1%2.39s ± 0%−52.42%(p=0.008 n=5+5)
New/text=go/size=50M/bits=645.81s ± 1%2.53s ± 1%−56.35%(p=0.008 n=5+5)
New/text=zero/size=100K/bits=32618µs ± 2%760µs ± 0%+22.99%(p=0.008 n=5+5)
New/text=zero/size=100K/bits=64648µs ± 1%797µs ± 1%+23.01%(p=0.008 n=5+5)
New/text=zero/size=500K/bits=323.11ms ± 2%3.76ms ± 0%+20.69%(p=0.008 n=5+5)
New/text=zero/size=500K/bits=643.27ms ± 3%3.95ms ± 0%+20.85%(p=0.008 n=5+5)
New/text=zero/size=1M/bits=326.13ms ± 1%7.52ms ± 0%+22.64%(p=0.008 n=5+5)
New/text=zero/size=1M/bits=646.61ms ± 3%7.90ms ± 0%+19.51%(p=0.008 n=5+5)
New/text=zero/size=5M/bits=3231.6ms ± 2%37.5ms ± 0%+18.87%(p=0.008 n=5+5)
New/text=zero/size=5M/bits=6431.9ms ± 2%40.2ms ± 0%+26.00%(p=0.008 n=5+5)
New/text=zero/size=10M/bits=3262.0ms ± 3%76.3ms ± 0%+23.09%(p=0.008 n=5+5)
New/text=zero/size=10M/bits=6465.1ms ± 1%80.4ms ± 0%+23.51%(p=0.008 n=5+5)
New/text=zero/size=50M/bits=32312ms ± 3%382ms ± 0%+22.54%(p=0.008 n=5+5)
New/text=zero/size=50M/bits=64328ms ± 1%403ms ± 1%+22.65%(p=0.016 n=4+5)
New/text=rand/size=100K/bits=323.64ms ± 2%3.00ms ± 0%−17.55%(p=0.008 n=5+5)
New/text=rand/size=100K/bits=643.83ms ± 1%3.09ms ± 0%−19.17%(p=0.008 n=5+5)
New/text=rand/size=500K/bits=3220.1ms ± 2%15.4ms ± 0%−23.52%(p=0.008 n=5+5)
New/text=rand/size=500K/bits=6420.3ms ± 2%15.6ms ± 0%−23.32%(p=0.008 n=5+5)
New/text=rand/size=1M/bits=3241.3ms ± 2%30.6ms ± 0%−25.96%(p=0.008 n=5+5)
New/text=rand/size=1M/bits=6445.2ms ± 4%31.1ms ± 1%−31.21%(p=0.008 n=5+5)
New/text=rand/size=5M/bits=32504ms ± 6%190ms ± 2%−62.24%(p=0.008 n=5+5)
New/text=rand/size=5M/bits=64808ms ± 1%251ms ± 0%−68.96%(p=0.016 n=5+4)
New/text=rand/size=10M/bits=321.82s ± 1%0.53s ± 1%−70.86%(p=0.008 n=5+5)
New/text=rand/size=10M/bits=642.37s ± 4%0.65s ± 1%−72.63%(p=0.008 n=5+5)
New/text=rand/size=50M/bits=3220.5s ± 2%3.8s ± 0%−81.30%(p=0.008 n=5+5)
New/text=rand/size=50M/bits=6422.7s ± 2%4.0s ± 0%−82.25%(p=0.008 n=5+5)
SaveRestore/bits=3210.4ms ± 2%6.6ms ± 0%−36.72%(p=0.008 n=5+5)
SaveRestore/bits=6411.4ms ± 2%7.7ms ± 0%−32.31%(p=0.008 n=5+5)
pkg:internal/trace goos:darwin goarch:arm64
MMU2.51ms ± 1%2.12ms ± 0%−15.66%(p=0.008 n=5+5)
pkg:io goos:darwin goarch:arm64
CopyNSmall706ns ±75%462ns ±39%~(p=0.310 n=5+5)
CopyNLarge18.3µs ±84%29.1µs ±48%~(p=0.056 n=5+5)
pkg:log goos:darwin goarch:arm64
Itoa44.4ns ± 3%31.0ns ± 1%−30.11%(p=0.008 n=5+5)
Println245ns ± 2%191ns ± 2%−22.00%(p=0.008 n=5+5)
PrintlnNoFlags159ns ± 4%113ns ± 1%−28.74%(p=0.008 n=5+5)
pkg:math goos:darwin goarch:arm64
Acos12.9ns ± 3%6.5ns ± 0%−49.16%(p=0.016 n=5+4)
Acosh17.7ns ± 5%8.8ns ± 1%−50.49%(p=0.008 n=5+5)
Asin10.4ns ± 5%4.8ns ± 0%−54.15%(p=0.008 n=5+5)
Asinh23.6ns ± 3%11.2ns ± 1%−52.52%(p=0.008 n=5+5)
Atan6.37ns ± 4%3.32ns ± 0%−47.78%(p=0.008 n=5+5)
Atanh19.6ns ± 2%10.2ns ± 1%−47.99%(p=0.008 n=5+5)
Atan211.2ns ± 3%6.1ns ± 0%−45.68%(p=0.008 n=5+5)
Cbrt10.2ns ± 4%5.0ns ± 1%−50.75%(p=0.008 n=5+5)
Ceil1.86ns ± 5%0.31ns ± 0%−83.15%(p=0.008 n=5+5)
Copysign0.71ns ± 7%0.43ns ± 1%−38.89%(p=0.008 n=5+5)
Cos8.86ns ± 4%5.10ns ± 1%−42.37%(p=0.008 n=5+5)
Cosh12.7ns ± 4%7.3ns ± 3%−42.31%(p=0.008 n=5+5)
Erf6.59ns ± 5%3.84ns ± 0%−41.73%(p=0.008 n=5+5)
Erfc7.60ns ± 2%4.16ns ± 0%−45.31%(p=0.008 n=5+5)
Erfinv8.40ns ± 6%4.46ns ± 0%−46.92%(p=0.008 n=5+5)
Erfcinv8.39ns ± 6%4.47ns ± 0%−46.70%(p=0.008 n=5+5)
Exp8.04ns ± 5%4.93ns ± 0%−38.64%(p=0.008 n=5+5)
ExpGo20.4ns ± 3%11.1ns ± 1%−45.72%(p=0.008 n=5+5)
Expm111.6ns ± 3%4.7ns ± 0%−59.28%(p=0.008 n=5+5)
Exp219.5ns ± 5%4.7ns ± 1%−76.02%(p=0.008 n=5+5)
Exp2Go19.4ns ± 3%10.2ns ± 1%−47.26%(p=0.008 n=5+5)
Abs0.47ns ± 2%0.32ns ± 1%−32.66%(p=0.008 n=5+5)
Dim0.61ns ± 4%0.48ns ± 1%−22.14%(p=0.008 n=5+5)
Floor1.86ns ± 4%0.31ns ± 0%−83.09%(p=0.008 n=5+5)
Max2.15ns ± 3%2.08ns ± 0%−3.14%(p=0.008 n=5+5)
Min2.10ns ± 1%2.10ns ± 1%~(p=0.683 n=4+5)
Mod25.3ns ± 3%19.0ns ± 2%−24.72%(p=0.016 n=5+4)
Frexp3.39ns ± 3%2.53ns ± 1%−25.35%(p=0.008 n=5+5)
Gamma8.57ns ± 6%5.44ns ± 0%−36.50%(p=0.008 n=5+5)
Hypot2.95ns ± 5%3.47ns ± 1%+17.54%(p=0.008 n=5+5)
HypotGo4.24ns ± 5%3.44ns ± 0%−18.81%(p=0.008 n=5+5)
Ilogb3.10ns ± 3%1.92ns ± 0%−38.22%(p=0.008 n=5+5)
J046.0ns ± 4%22.7ns ± 0%−50.75%(p=0.008 n=5+5)
J146.1ns ± 6%21.9ns ± 0%−52.51%(p=0.008 n=5+5)
Jn102ns ± 3%51ns ± 1%−49.85%(p=0.008 n=5+5)
Ldexp4.18ns ± 4%3.15ns ± 1%−24.52%(p=0.008 n=5+5)
Lgamma10.8ns ± 5%6.7ns ± 0%−38.11%(p=0.008 n=5+5)
Log8.43ns ± 5%5.76ns ± 0%−31.69%(p=0.008 n=5+5)
Logb3.12ns ± 5%2.01ns ± 7%−35.56%(p=0.008 n=5+5)
Log1p12.3ns ± 4%5.6ns ± 1%−54.44%(p=0.008 n=5+5)
Log1010.5ns ± 6%7.6ns ± 0%−27.63%(p=0.008 n=5+5)
Log24.54ns ± 4%3.51ns ± 0%−22.55%(p=0.008 n=5+5)
Modf3.04ns ± 5%1.62ns ±29%−46.76%(p=0.008 n=5+5)
Nextafter323.07ns ± 3%1.92ns ± 0%−37.53%(p=0.016 n=5+4)
Nextafter643.14ns ± 4%1.92ns ± 0%−39.01%(p=0.008 n=5+5)
PowInt19.8ns ± 5%12.4ns ± 1%−37.49%(p=0.008 n=5+5)
PowFrac62.2ns ± 4%34.8ns ± 1%−44.06%(p=0.008 n=5+5)
Pow10Pos0.84ns ± 5%0.98ns ± 2%+16.20%(p=0.008 n=5+5)
Pow10Neg1.05ns ± 5%1.27ns ± 1%+20.85%(p=0.008 n=5+5)
Round2.15ns ± 3%0.32ns ± 1%−85.16%(p=0.008 n=5+5)
RoundToEven0.48ns ± 6%0.32ns ± 1%−33.90%(p=0.008 n=5+5)
Remainder22.3ns ± 6%15.5ns ± 1%−30.57%(p=0.008 n=5+5)
Signbit0.48ns ± 6%0.54ns ± 2%+10.96%(p=0.008 n=5+5)
Sin8.36ns ± 3%5.44ns ± 0%−34.88%(p=0.008 n=5+5)
Sincos10.7ns ± 4%6.1ns ± 0%−43.31%(p=0.008 n=5+5)
Sinh12.6ns ± 5%7.8ns ± 1%−37.97%(p=0.008 n=5+5)
SqrtIndirect2.12ns ± 2%3.46ns ± 1%+62.81%(p=0.008 n=5+5)
SqrtLatency3.11ns ± 3%4.08ns ± 0%+31.24%(p=0.016 n=5+4)
SqrtIndirectLatency5.50ns ± 4%7.53ns ± 0%+37.03%(p=0.008 n=5+5)
SqrtGoLatency31.0ns ± 5%24.2ns ± 0%−21.92%(p=0.008 n=5+5)
SqrtPrime2.36µs ± 6%0.22µs ± 1%−90.84%(p=0.008 n=5+5)
Tan8.62ns ± 3%4.82ns ± 0%−44.14%(p=0.008 n=5+5)
Tanh13.1ns ± 5%8.3ns ± 1%−36.36%(p=0.008 n=5+5)
Trunc1.92ns ± 5%0.31ns ± 0%−83.65%(p=0.008 n=5+5)
Y045.3ns ± 5%21.8ns ± 1%−51.88%(p=0.008 n=5+5)
Y145.9ns ± 3%21.7ns ± 1%−52.67%(p=0.008 n=5+5)
Yn101ns ± 5%49ns ± 1%−51.71%(p=0.008 n=5+5)
Float64bits0.46ns ± 3%0.39ns ± 0%−15.53%(p=0.016 n=5+4)
Float64frombits0.48ns ± 7%0.32ns ± 1%−33.83%(p=0.008 n=5+5)
Float32bits0.47ns ± 2%0.40ns ± 2%−14.60%(p=0.008 n=5+5)
Float32frombits0.48ns ± 6%0.31ns ± 0%−34.76%(p=0.008 n=5+5)
FMA0.96ns ± 3%1.25ns ± 0%+30.47%(p=0.008 n=5+5)
pkg:math/big goos:darwin goarch:arm64
AddVV/13.28ns ± 2%2.95ns ± 9%−10.09%(p=0.008 n=5+5)
AddVV/24.13ns ± 3%2.93ns ± 9%−29.08%(p=0.008 n=5+5)
AddVV/34.84ns ± 5%3.40ns ± 6%−29.72%(p=0.008 n=5+5)
AddVV/45.55ns ± 2%3.45ns ± 6%−37.85%(p=0.008 n=5+5)
AddVV/55.94ns ± 3%3.71ns ± 7%−37.49%(p=0.008 n=5+5)
AddVV/107.79ns ± 5%4.73ns ± 6%−39.30%(p=0.008 n=5+5)
AddVV/10040.0ns ± 2%25.7ns ± 1%−35.65%(p=0.008 n=5+5)
AddVV/1000363ns ± 3%311ns ± 1%−14.46%(p=0.008 n=5+5)
AddVV/100004.60µs ± 3%3.22µs ± 0%−29.98%(p=0.008 n=5+5)
AddVV/10000053.8µs ± 3%32.0µs ± 0%−40.60%(p=0.016 n=5+4)
SubVV/13.29ns ± 5%2.94ns ± 8%−10.62%(p=0.016 n=5+5)
SubVV/24.05ns ± 5%2.91ns ± 1%−28.09%(p=0.008 n=5+5)
SubVV/34.72ns ± 3%3.21ns ± 1%−31.91%(p=0.008 n=5+5)
SubVV/45.22ns ± 4%3.42ns ± 0%−34.58%(p=0.016 n=5+4)
SubVV/55.95ns ± 6%3.61ns ± 1%−39.23%(p=0.008 n=5+5)
SubVV/107.96ns ± 3%4.60ns ± 1%−42.24%(p=0.008 n=5+5)
SubVV/10040.2ns ± 4%25.4ns ± 1%−36.69%(p=0.008 n=5+5)
SubVV/1000364ns ± 5%312ns ± 1%−14.30%(p=0.008 n=5+5)
SubVV/100004.57µs ± 4%3.21µs ± 0%−29.60%(p=0.016 n=5+4)
SubVV/10000050.8µs ± 3%32.0µs ± 0%−37.13%(p=0.008 n=5+5)
AddVW/15.00ns ± 2%2.59ns ± 6%−48.30%(p=0.008 n=5+5)
AddVW/23.04ns ± 4%2.79ns ± 6%−8.41%(p=0.032 n=5+5)
AddVW/33.77ns ± 4%2.71ns ± 0%−28.30%(p=0.008 n=5+5)
AddVW/44.00ns ± 1%2.92ns ± 1%−27.13%(p=0.008 n=5+5)
AddVW/54.79ns ± 0%2.97ns ± 0%−38.04%(p=0.016 n=5+4)
AddVW/106.70ns ± 0%3.83ns ± 0%−42.92%(p=0.008 n=5+5)
AddVW/10015.7ns ± 2%14.0ns ± 0%−10.86%(p=0.016 n=5+4)
AddVW/100075.8ns ± 1%109.8ns ± 0%+44.96%(p=0.008 n=5+5)
AddVW/100001.55µs ± 2%1.05µs ± 0%−32.34%(p=0.008 n=5+5)
AddVW/10000029.2µs ± 1%17.0µs ± 1%−41.87%(p=0.008 n=5+5)
AddVWext/15.30ns ± 2%2.45ns ± 1%−53.84%(p=0.008 n=5+5)
AddVWext/23.16ns ± 5%2.68ns ± 0%−15.16%(p=0.008 n=5+5)
AddVWext/33.67ns ± 4%2.75ns ± 7%−25.03%(p=0.008 n=5+5)
AddVWext/43.72ns ± 5%2.97ns ± 8%−20.24%(p=0.008 n=5+5)
AddVWext/54.45ns ± 3%2.97ns ± 0%−33.17%(p=0.016 n=5+4)
AddVWext/106.26ns ± 3%3.84ns ± 0%−38.70%(p=0.008 n=5+5)
AddVWext/10080.6ns ± 5%27.5ns ± 1%−65.87%(p=0.008 n=5+5)
AddVWext/1000716ns ± 5%339ns ± 0%−52.64%(p=0.008 n=5+5)
AddVWext/100007.18µs ± 4%3.42µs ± 0%−52.41%(p=0.008 n=5+5)
AddVWext/10000071.8µs ± 6%34.3µs ± 1%−52.27%(p=0.008 n=5+5)
SubVW/15.32ns ± 1%2.44ns ± 1%−54.14%(p=0.008 n=5+5)
SubVW/23.13ns ± 7%2.73ns ± 7%−12.57%(p=0.008 n=5+5)
SubVW/33.51ns ± 2%2.82ns ± 6%−19.72%(p=0.008 n=5+5)
SubVW/43.71ns ± 5%2.90ns ± 1%−21.79%(p=0.016 n=5+4)
SubVW/54.42ns ± 5%2.96ns ± 0%−32.94%(p=0.016 n=5+4)
SubVW/106.37ns ± 2%3.84ns ± 0%−39.72%(p=0.008 n=5+5)
SubVW/10015.4ns ± 4%14.0ns ± 0%−9.10%(p=0.016 n=5+4)
SubVW/100069.2ns ± 4%110.1ns ± 0%+59.20%(p=0.008 n=5+5)
SubVW/100001.42µs ± 6%1.05µs ± 0%−25.92%(p=0.008 n=5+5)
SubVW/10000028.0µs ± 5%17.2µs ± 1%−38.60%(p=0.008 n=5+5)
SubVWext/14.99ns ± 5%2.47ns ± 0%−50.50%(p=0.016 n=5+4)
SubVWext/23.05ns ± 5%2.69ns ± 1%−11.69%(p=0.016 n=5+4)
SubVWext/33.44ns ± 4%2.73ns ± 1%−20.76%(p=0.008 n=5+5)
SubVWext/43.71ns ± 6%2.93ns ± 1%−20.87%(p=0.016 n=5+4)
SubVWext/54.44ns ± 2%2.97ns ± 1%−33.01%(p=0.008 n=5+5)
SubVWext/106.37ns ± 4%3.95ns ± 5%−37.99%(p=0.008 n=5+5)
SubVWext/10079.6ns ± 4%27.4ns ± 1%−65.63%(p=0.008 n=5+5)
SubVWext/1000730ns ± 3%341ns ± 1%−53.36%(p=0.008 n=5+5)
SubVWext/100007.12µs ± 3%3.41µs ± 0%−52.10%(p=0.016 n=5+4)
SubVWext/10000071.7µs ± 6%34.9µs ± 1%−51.32%(p=0.008 n=5+5)
MulAddVWW/15.98ns ± 5%2.72ns ± 0%−54.50%(p=0.016 n=5+4)
MulAddVWW/24.68ns ± 4%3.05ns ± 8%−34.73%(p=0.008 n=5+5)
MulAddVWW/35.00ns ± 4%3.52ns ± 1%−29.65%(p=0.008 n=5+5)
MulAddVWW/45.53ns ± 4%3.37ns ± 0%−39.04%(p=0.016 n=5+4)
MulAddVWW/56.09ns ± 5%3.56ns ± 0%−41.61%(p=0.016 n=5+4)
MulAddVWW/108.96ns ± 4%4.58ns ± 0%−48.84%(p=0.016 n=5+4)
MulAddVWW/10061.2ns ± 5%35.3ns ± 1%−42.30%(p=0.008 n=5+5)
MulAddVWW/1000596ns ± 4%393ns ± 1%−34.09%(p=0.008 n=5+5)
MulAddVWW/100005.96µs ± 4%4.03µs ± 1%−32.28%(p=0.008 n=5+5)
MulAddVWW/10000060.9µs ± 3%39.9µs ± 0%−34.40%(p=0.008 n=5+5)
AddMulVVW/15.31ns ± 2%2.74ns ± 6%−48.38%(p=0.008 n=5+5)
AddMulVVW/23.90ns ± 1%2.84ns ± 3%−27.28%(p=0.008 n=5+5)
AddMulVVW/34.86ns ± 3%3.05ns ± 1%−37.20%(p=0.016 n=5+4)
AddMulVVW/45.62ns ± 4%3.25ns ± 0%−42.09%(p=0.016 n=5+4)
AddMulVVW/56.37ns ± 4%3.67ns ± 3%−42.45%(p=0.008 n=5+5)
AddMulVVW/109.10ns ± 4%5.23ns ± 0%−42.51%(p=0.016 n=5+4)
AddMulVVW/10049.2ns ± 3%51.8ns ± 1%+5.29%(p=0.008 n=5+5)
AddMulVVW/1000447ns ± 4%565ns ± 1%+26.50%(p=0.008 n=5+5)
AddMulVVW/100005.49µs ± 3%5.82µs ± 1%+5.99%(p=0.008 n=5+5)
AddMulVVW/10000059.5µs ± 6%57.3µs ± 1%−3.75%(p=0.008 n=5+5)
DivWVW/18.04ns ± 6%5.88ns ± 0%−26.85%(p=0.016 n=5+4)
DivWVW/240.7ns ± 4%18.5ns ± 1%−54.68%(p=0.008 n=5+5)
DivWVW/342.1ns ± 5%24.1ns ± 1%−42.89%(p=0.008 n=5+5)
DivWVW/448.2ns ± 6%30.0ns ± 2%−37.91%(p=0.008 n=5+5)
DivWVW/561.7ns ± 4%37.0ns ± 4%−40.11%(p=0.008 n=5+5)
DivWVW/1086.0ns ± 3%66.0ns ± 0%−23.23%(p=0.016 n=5+4)
DivWVW/100729ns ± 1%877ns ± 0%+20.26%(p=0.029 n=4+4)
DivWVW/10007.25µs ± 4%8.88µs ± 0%+22.47%(p=0.008 n=5+5)
DivWVW/1000072.8µs ± 4%90.2µs ± 4%+23.82%(p=0.008 n=5+5)
DivWVW/100000718µs ± 4%896µs ± 0%+24.82%(p=0.008 n=5+5)
DecimalConversion69.7µs ± 2%55.7µs ± 1%−20.09%(p=0.008 n=5+5)
FloatString/100761ns ± 1%630ns ± 0%−17.22%(p=0.008 n=5+5)
FloatString/100022.3µs ± 2%24.7µs ± 0%+10.52%(p=0.008 n=5+5)
FloatString/100001.84ms ± 3%2.19ms ± 0%+19.56%(p=0.008 n=5+5)
FloatString/100000177ms ± 2%214ms ± 0%+21.38%(p=0.008 n=5+5)
FloatAdd/1046.1ns ± 5%36.1ns ± 0%−21.71%(p=0.008 n=5+5)
FloatAdd/10048.2ns ± 4%36.9ns ± 0%−23.45%(p=0.008 n=5+5)
FloatAdd/100070.8ns ± 4%51.0ns ±11%−27.94%(p=0.008 n=5+5)
FloatAdd/10000278ns ± 2%179ns ± 1%−35.35%(p=0.008 n=5+5)
FloatAdd/1000002.29µs ± 3%1.51µs ± 2%−34.28%(p=0.008 n=5+5)
FloatSub/1040.4ns ± 4%30.8ns ± 1%−23.85%(p=0.008 n=5+5)
FloatSub/10041.9ns ± 5%31.9ns ± 6%−23.88%(p=0.008 n=5+5)
FloatSub/100056.4ns ± 5%37.6ns ± 1%−33.20%(p=0.008 n=5+5)
FloatSub/10000178ns ± 6%113ns ± 1%−36.51%(p=0.008 n=5+5)
FloatSub/1000001.36µs ± 5%0.93µs ± 1%−31.82%(p=0.008 n=5+5)
ParseFloatSmallExp7.46µs ± 2%5.58µs ± 0%−25.17%(p=0.008 n=5+5)
ParseFloatLargeExp27.6µs ± 1%21.2µs ± 0%−23.12%(p=0.016 n=5+4)
GCD10x10/WithoutXY82.1ns ± 2%39.2ns ± 1%−52.29%(p=0.008 n=5+5)
GCD10x10/WithXY268ns ± 2%196ns ± 1%−26.58%(p=0.008 n=5+5)
GCD10x100/WithoutXY200ns ± 2%132ns ± 0%−33.94%(p=0.008 n=5+5)
GCD10x100/WithXY705ns ± 1%515ns ± 1%−27.00%(p=0.008 n=5+5)
GCD10x1000/WithoutXY366ns ± 2%289ns ± 1%−21.02%(p=0.008 n=5+5)
GCD10x1000/WithXY1.05µs ± 1%0.77µs ± 0%−27.43%(p=0.008 n=5+5)
GCD10x10000/WithoutXY1.77µs ± 0%1.77µs ± 0%~(p=0.143 n=5+4)
GCD10x10000/WithXY4.56µs ± 0%3.53µs ± 0%−22.63%(p=0.008 n=5+5)
GCD10x100000/WithoutXY15.4µs ± 1%16.0µs ± 0%+4.33%(p=0.008 n=5+5)
GCD10x100000/WithXY38.1µs ± 1%31.0µs ± 0%−18.62%(p=0.008 n=5+5)
GCD100x100/WithoutXY1.02µs ± 2%0.60µs ± 1%−41.04%(p=0.008 n=5+5)
GCD100x100/WithXY1.64µs ± 2%1.10µs ± 0%−33.00%(p=0.008 n=5+5)
GCD100x1000/WithoutXY1.52µs ± 2%0.99µs ± 1%−34.60%(p=0.008 n=5+5)
GCD100x1000/WithXY2.55µs ± 3%1.76µs ± 0%−31.16%(p=0.008 n=5+5)
GCD100x10000/WithoutXY5.32µs ± 1%4.07µs ± 0%−23.53%(p=0.008 n=5+5)
GCD100x10000/WithXY9.65µs ± 1%6.86µs ± 1%−28.92%(p=0.008 n=5+5)
GCD100x100000/WithoutXY40.8µs ± 3%33.2µs ± 0%−18.68%(p=0.008 n=5+5)
GCD100x100000/WithXY77.1µs ± 0%58.0µs ± 0%−24.82%(p=0.008 n=5+5)
GCD1000x1000/WithoutXY10.8µs ± 3%6.4µs ± 0%−41.20%(p=0.008 n=5+5)
GCD1000x1000/WithXY16.0µs ± 3%10.4µs ± 0%−35.13%(p=0.008 n=5+5)
GCD1000x10000/WithoutXY16.1µs ± 2%10.5µs ± 0%−34.80%(p=0.008 n=5+5)
GCD1000x10000/WithXY45.9µs ± 1%29.5µs ± 1%−35.69%(p=0.008 n=5+5)
GCD1000x100000/WithoutXY70.5µs ± 1%51.3µs ± 0%−27.23%(p=0.008 n=5+5)
GCD1000x100000/WithXY335µs ± 2%225µs ± 0%−32.80%(p=0.008 n=5+5)
GCD10000x10000/WithoutXY206µs ± 3%119µs ± 1%−42.26%(p=0.008 n=5+5)
GCD10000x10000/WithXY393µs ± 2%243µs ± 0%−37.99%(p=0.008 n=5+5)
GCD10000x100000/WithoutXY440µs ± 2%287µs ± 0%−34.69%(p=0.008 n=5+5)
GCD10000x100000/WithXY2.81ms ± 1%1.80ms ± 0%−36.07%(p=0.008 n=5+5)
GCD100000x100000/WithoutXY10.1ms ± 4%6.8ms ± 1%−32.67%(p=0.008 n=5+5)
GCD100000x100000/WithXY22.2ms ± 1%14.5ms ± 0%−34.45%(p=0.008 n=5+5)
Hilbert593µs ± 1%455µs ± 0%−23.33%(p=0.008 n=5+5)
Binomial1.04µs ± 0%0.79µs ± 0%−23.86%(p=0.016 n=4+5)
QuoRem1.30µs ± 5%0.99µs ± 5%−23.57%(p=0.008 n=5+5)
Exp3.37ms ± 4%2.69ms ± 3%−20.11%(p=0.008 n=5+5)
Exp23.35ms ± 3%2.70ms ± 3%−19.29%(p=0.008 n=5+5)
Bitset7.23ns ± 3%5.96ns ± 0%−17.58%(p=0.016 n=5+4)
BitsetNeg32.5ns ± 4%24.0ns ± 0%−26.28%(p=0.008 n=5+5)
BitsetOrig55.5ns ± 1%41.3ns ± 1%−25.62%(p=0.008 n=5+5)
BitsetNegOrig120ns ± 1%91ns ± 1%−24.11%(p=0.008 n=5+5)
ModSqrt225_Tonelli274µs ± 3%216µs ± 1%−21.09%(p=0.008 n=5+5)
ModSqrt225_3Mod484.4µs ± 3%65.1µs ± 1%−22.88%(p=0.008 n=5+5)
ModSqrt231_Tonelli284µs ± 3%225µs ± 1%−20.95%(p=0.008 n=5+5)
ModSqrt231_5Mod897.6µs ± 4%76.9µs ± 1%−21.20%(p=0.008 n=5+5)
ModInverse840ns ± 3%596ns ± 0%−28.98%(p=0.008 n=5+5)
Sqrt17.7µs ± 2%13.1µs ± 0%−26.19%(p=0.008 n=5+5)
IntSqr/16.54ns ± 5%5.26ns ± 5%−19.62%(p=0.008 n=5+5)
IntSqr/222.8ns ± 5%15.6ns ± 0%−31.63%(p=0.008 n=5+5)
IntSqr/330.6ns ± 6%20.0ns ± 0%−34.59%(p=0.016 n=5+4)
IntSqr/551.0ns ± 1%32.1ns ± 7%−37.17%(p=0.008 n=5+5)
IntSqr/879.7ns ± 3%63.9ns ± 0%−19.71%(p=0.016 n=5+4)
IntSqr/10112ns ± 4%81ns ± 0%−27.84%(p=0.016 n=5+4)
IntSqr/20276ns ± 5%197ns ± 1%−28.50%(p=0.008 n=5+5)
IntSqr/30464ns ± 2%321ns ± 0%−30.90%(p=0.016 n=5+4)
IntSqr/501.00µs ± 4%0.76µs ± 2%−23.97%(p=0.008 n=5+5)
IntSqr/802.10µs ± 7%1.77µs ± 1%−15.70%(p=0.008 n=5+5)
IntSqr/1003.09µs ± 8%2.73µs ± 2%−11.43%(p=0.008 n=5+5)
IntSqr/20011.0µs ± 5%11.1µs ± 1%~(p=0.690 n=5+5)
IntSqr/30019.1µs ± 2%18.8µs ± 1%~(p=0.095 n=5+5)
IntSqr/50049.8µs ± 3%54.4µs ± 1%+9.31%(p=0.008 n=5+5)
IntSqr/800101µs ± 4%103µs ± 1%~(p=0.222 n=5+5)
IntSqr/1000153µs ± 3%163µs ± 1%+7.05%(p=0.008 n=5+5)
IntSqr/100005.36ms ± 2%5.26ms ± 2%~(p=0.151 n=5+5)
IntSqr/100000224ms ± 5%225ms ± 1%~(p=0.841 n=5+5)
Div/20/1027.4ns ± 9%25.3ns ± 1%−7.68%(p=0.008 n=5+5)
Div/40/2026.6ns ± 6%26.2ns ± 4%~(p=1.000 n=5+5)
Div/100/5060.1ns ± 3%45.9ns ± 3%−23.69%(p=0.008 n=5+5)
Div/200/100178ns ± 4%147ns ± 1%−17.05%(p=0.008 n=5+5)
Div/400/200211ns ± 4%169ns ± 2%−20.05%(p=0.008 n=5+5)
Div/1000/500384ns ± 2%290ns ± 5%−24.50%(p=0.008 n=5+5)
Div/2000/1000769ns ± 6%569ns ± 5%−26.01%(p=0.008 n=5+5)
Div/20000/1000023.1µs ± 4%17.3µs ± 1%−25.35%(p=0.008 n=5+5)
Div/200000/100000832µs ± 4%628µs ± 1%−24.49%(p=0.008 n=5+5)
Div/2000000/100000033.9ms ± 4%25.5ms ± 2%−24.94%(p=0.008 n=5+5)
Div/20000000/100000001.20s ± 0%0.96s ± 1%−20.61%(p=0.016 n=4+5)
Mul7.82ms ± 3%6.13ms ± 1%−21.60%(p=0.008 n=5+5)
NatMul/10156ns ± 1%109ns ± 0%−30.04%(p=0.008 n=5+5)
NatMul/1005.41µs ± 1%3.74µs ± 1%−30.94%(p=0.008 n=5+5)
NatMul/1000214µs ± 2%156µs ± 0%−27.28%(p=0.008 n=5+5)
NatMul/100007.86ms ± 2%6.14ms ± 1%−21.94%(p=0.008 n=5+5)
NatMul/100000333ms ± 4%252ms ± 2%−24.38%(p=0.008 n=5+5)
ZeroShifts/Shl736ns ± 3%479ns ± 0%−34.92%(p=0.008 n=5+5)
ZeroShifts/ShlSame3.19ns ± 4%2.68ns ± 0%−16.05%(p=0.016 n=5+4)
ZeroShifts/Shr734ns ± 3%478ns ± 0%−34.83%(p=0.008 n=5+5)
ZeroShifts/ShrSame3.21ns ± 2%2.69ns ± 0%−16.00%(p=0.008 n=5+5)
Exp3Power/0x10113ns ± 1%78ns ± 0%−31.00%(p=0.008 n=5+5)
Exp3Power/0x40125ns ± 1%88ns ± 0%−29.17%(p=0.008 n=5+5)
Exp3Power/0x100224ns ± 1%166ns ± 0%−25.99%(p=0.008 n=5+5)
Exp3Power/0x400582ns ± 1%421ns ± 0%−27.72%(p=0.008 n=5+5)
Exp3Power/0x10002.33µs ± 1%1.63µs ± 0%−30.28%(p=0.008 n=5+5)
Exp3Power/0x400018.0µs ± 2%16.3µs ± 0%−9.45%(p=0.008 n=5+5)
Exp3Power/0x10000168µs ± 2%161µs ± 0%−4.14%(p=0.008 n=5+5)
Exp3Power/0x400001.53ms ± 3%1.49ms ± 0%−2.07%(p=0.008 n=5+5)
Exp3Power/0x10000014.0ms ± 4%13.7ms ± 0%−2.19%(p=0.008 n=5+5)
Exp3Power/0x400000125ms ± 3%124ms ± 1%~(p=0.421 n=5+5)
Fibo22.7ms ± 2%18.0ms ± 0%−21.08%(p=0.008 n=5+5)
NatSqr/124.6ns ± 0%17.0ns ± 0%−31.00%(p=0.008 n=5+5)
NatSqr/244.7ns ± 1%31.2ns ± 1%−30.19%(p=0.008 n=5+5)
NatSqr/354.7ns ± 1%38.4ns ± 0%−29.85%(p=0.008 n=5+5)
NatSqr/580.9ns ± 1%52.2ns ± 0%−35.45%(p=0.008 n=5+5)
NatSqr/8116ns ± 1%91ns ± 0%−21.22%(p=0.008 n=5+5)
NatSqr/10155ns ± 0%110ns ± 0%−28.81%(p=0.008 n=5+5)
NatSqr/20350ns ± 0%236ns ± 0%−32.74%(p=0.008 n=5+5)
NatSqr/30579ns ± 1%372ns ± 1%−35.64%(p=0.008 n=5+5)
NatSqr/501.21µs ± 0%0.83µs ± 0%−31.21%(p=0.008 n=5+5)
NatSqr/802.48µs ± 1%1.87µs ± 0%−24.60%(p=0.008 n=5+5)
NatSqr/1003.58µs ± 1%2.86µs ± 0%−20.29%(p=0.008 n=5+5)
NatSqr/20011.9µs ± 2%11.3µs ± 0%−4.63%(p=0.008 n=5+5)
NatSqr/30022.6µs ± 1%19.9µs ± 0%−11.88%(p=0.008 n=5+5)
NatSqr/50054.8µs ± 2%55.6µs ± 0%~(p=0.151 n=5+5)
NatSqr/800110µs ± 2%106µs ± 0%−3.53%(p=0.008 n=5+5)
NatSqr/1000165µs ± 4%168µs ± 0%~(p=0.690 n=5+5)
NatSqr/100005.72ms ± 1%5.35ms ± 0%−6.51%(p=0.008 n=5+5)
NatSqr/100000238ms ± 2%227ms ± 1%−4.80%(p=0.008 n=5+5)
NatSetBytes/86.09ns ± 2%3.58ns ± 0%−41.28%(p=0.000 n=5+4)
NatSetBytes/2431.2ns ± 1%22.2ns ± 0%−28.95%(p=0.008 n=5+5)
NatSetBytes/12861.4ns ± 1%46.1ns ± 1%−24.95%(p=0.008 n=5+5)
NatSetBytes/710.7ns ± 4%6.6ns ± 1%−38.19%(p=0.008 n=5+5)
NatSetBytes/2337.0ns ± 1%24.0ns ± 1%−35.01%(p=0.008 n=5+5)
NatSetBytes/12768.4ns ± 1%46.9ns ± 0%−31.36%(p=0.008 n=5+5)
ScanPi85.0µs ± 1%61.5µs ± 1%−27.61%(p=0.008 n=5+5)
StringPiParallel19.7µs ± 4%15.9µs ± 0%−19.26%(p=0.008 n=5+5)
Scan/10/Base2354ns ± 2%306ns ± 1%−13.44%(p=0.008 n=5+5)
Scan/100/Base22.50µs ± 1%2.22µs ± 2%−11.17%(p=0.008 n=5+5)
Scan/1000/Base224.8µs ± 1%22.2µs ± 4%−10.51%(p=0.008 n=5+5)
Scan/10000/Base2322µs ± 1%261µs ± 0%−18.83%(p=0.016 n=5+4)
Scan/100000/Base210.9ms ± 1%7.5ms ± 2%−30.78%(p=0.008 n=5+5)
Scan/10/Base8159ns ± 5%122ns ± 0%−23.05%(p=0.008 n=5+5)
Scan/100/Base8941ns ± 1%801ns ± 1%−14.83%(p=0.008 n=5+5)
Scan/1000/Base89.71µs ± 2%8.24µs ± 5%−15.18%(p=0.008 n=5+5)
Scan/10000/Base8173µs ± 1%126µs ± 1%−26.82%(p=0.008 n=5+5)
Scan/100000/Base89.10ms ± 4%6.16ms ± 1%−32.24%(p=0.008 n=5+5)
Scan/10/Base10144ns ± 1%114ns ± 1%−20.71%(p=0.008 n=5+5)
Scan/100/Base10847ns ± 2%743ns ± 1%−12.28%(p=0.008 n=5+5)
Scan/1000/Base108.47µs ± 5%7.55µs ± 3%−10.85%(p=0.008 n=5+5)
Scan/10000/Base10159µs ± 2%119µs ± 0%−25.35%(p=0.008 n=5+5)
Scan/100000/Base108.69ms ± 3%6.13ms ± 2%−29.47%(p=0.008 n=5+5)
Scan/10/Base16131ns ± 2%100ns ± 0%−24.13%(p=0.008 n=5+5)
Scan/100/Base16744ns ± 8%591ns ± 1%−20.66%(p=0.008 n=5+5)
Scan/1000/Base167.66µs ± 3%6.00µs ± 2%−21.65%(p=0.008 n=5+5)
Scan/10000/Base16166µs ± 0%123µs ± 1%−25.94%(p=0.016 n=4+5)
Scan/100000/Base169.39ms ± 4%6.46ms ± 1%−31.23%(p=0.008 n=5+5)
String/10/Base272.7ns ± 1%52.9ns ± 1%−27.19%(p=0.008 n=5+5)
String/100/Base2469ns ± 0%306ns ± 0%−34.72%(p=0.008 n=5+5)
String/1000/Base24.27µs ± 1%2.73µs ± 0%−36.10%(p=0.008 n=5+5)
String/10000/Base242.7µs ± 2%26.8µs ± 0%−37.23%(p=0.008 n=5+5)
String/100000/Base2413µs ± 0%260µs ± 0%−37.04%(p=0.008 n=5+5)
String/10/Base842.6ns ± 2%27.3ns ± 1%−35.94%(p=0.008 n=5+5)
String/100/Base8182ns ± 2%122ns ± 1%−33.07%(p=0.008 n=5+5)
String/1000/Base81.53µs ± 1%0.97µs ± 1%−36.70%(p=0.008 n=5+5)
String/10000/Base814.7µs ± 0%9.2µs ± 1%−37.58%(p=0.016 n=4+5)
String/100000/Base8143µs ± 1%90µs ± 1%−37.29%(p=0.008 n=5+5)
String/10/Base10115ns ± 2%94ns ± 0%−18.58%(p=0.008 n=5+5)
String/100/Base10552ns ± 2%426ns ± 0%−22.83%(p=0.008 n=5+5)
String/1000/Base102.75µs ± 2%2.04µs ± 0%−25.94%(p=0.008 n=5+5)
String/10000/Base1012.7µs ± 1%9.8µs ± 0%−23.03%(p=0.008 n=5+5)
String/100000/Base101.17ms ± 3%0.87ms ± 0%−25.76%(p=0.008 n=5+5)
String/10/Base1639.8ns ± 3%25.6ns ± 0%−35.63%(p=0.008 n=5+5)
String/100/Base16143ns ± 1%101ns ± 0%−29.47%(p=0.008 n=5+5)
String/1000/Base161.13µs ± 1%0.74µs ± 1%−34.29%(p=0.008 n=5+5)
String/10000/Base1610.8µs ± 1%7.0µs ± 0%−35.47%(p=0.008 n=5+5)
String/100000/Base16105µs ± 1%68µs ± 0%−34.91%(p=0.008 n=5+5)
LeafSize/0922µs ± 2%1150µs ± 0%+24.79%(p=0.008 n=5+5)
LeafSize/116.1µs ± 0%12.3µs ± 0%−23.44%(p=0.008 n=5+5)
LeafSize/216.2µs ± 1%12.3µs ± 0%−24.14%(p=0.008 n=5+5)
LeafSize/347.0µs ± 1%33.9µs ± 1%−27.82%(p=0.008 n=5+5)
LeafSize/415.9µs ± 0%12.2µs ± 0%−23.31%(p=0.008 n=5+5)
LeafSize/552.6µs ± 1%38.9µs ± 0%−26.07%(p=0.008 n=5+5)
LeafSize/647.4µs ± 2%33.9µs ± 0%−28.59%(p=0.008 n=5+5)
LeafSize/734.5µs ± 0%24.9µs ± 0%−27.76%(p=0.008 n=5+5)
LeafSize/816.1µs ± 1%12.3µs ± 0%−23.59%(p=0.008 n=5+5)
LeafSize/967.4µs ± 2%49.1µs ± 0%−27.16%(p=0.008 n=5+5)
LeafSize/1053.4µs ± 1%39.1µs ± 0%−26.71%(p=0.008 n=5+5)
LeafSize/1162.2µs ± 1%45.0µs ± 0%−27.67%(p=0.008 n=5+5)
LeafSize/1246.9µs ± 1%33.9µs ± 0%−27.62%(p=0.008 n=5+5)
LeafSize/1347.7µs ± 3%35.6µs ± 0%−25.26%(p=0.008 n=5+5)
LeafSize/1434.9µs ± 0%25.3µs ± 0%−27.46%(p=0.008 n=5+5)
LeafSize/1527.5µs ± 0%20.3µs ± 0%−26.45%(p=0.008 n=5+5)
LeafSize/1616.1µs ± 0%12.3µs ± 0%−23.33%(p=0.008 n=5+5)
LeafSize/3218.1µs ± 2%14.2µs ± 0%−21.58%(p=0.008 n=5+5)
LeafSize/6426.0µs ± 1%23.6µs ± 0%−9.21%(p=0.008 n=5+5)
ProbablyPrime/n=02.56ms ± 4%1.88ms ± 1%−26.61%(p=0.008 n=5+5)
ProbablyPrime/n=13.04ms ± 3%2.25ms ± 1%−26.06%(p=0.008 n=5+5)
ProbablyPrime/n=55.26ms ± 2%3.82ms ± 2%−27.48%(p=0.008 n=5+5)
ProbablyPrime/n=107.91ms ± 4%5.61ms ± 0%−29.11%(p=0.016 n=5+4)
ProbablyPrime/n=2013.5ms ± 3%9.6ms ± 2%−29.10%(p=0.008 n=5+5)
ProbablyPrime/Lucas1.93ms ± 2%1.50ms ± 0%−22.45%(p=0.016 n=5+4)
ProbablyPrime/MillerRabinBase2554µs ± 1%389µs ± 2%−29.70%(p=0.008 n=5+5)
RatCmp79.1ns ± 1%61.9ns ± 0%−21.76%(p=0.008 n=5+5)
FloatSqrt/64428ns ± 1%327ns ± 0%−23.76%(p=0.008 n=5+5)
FloatSqrt/128673ns ± 2%522ns ± 0%−22.43%(p=0.008 n=5+5)
FloatSqrt/256993ns ± 2%757ns ± 0%−23.72%(p=0.008 n=5+5)
FloatSqrt/10002.41µs ± 5%1.77µs ± 0%−26.51%(p=0.008 n=5+5)
FloatSqrt/1000020.6µs ± 1%14.8µs ± 0%−28.04%(p=0.008 n=5+5)
FloatSqrt/100000450µs ± 2%381µs ± 0%−15.18%(p=0.008 n=5+5)
FloatSqrt/100000037.1ms ± 3%31.2ms ± 0%−15.94%(p=0.008 n=5+5)
pkg:math/bits goos:darwin goarch:arm64
LeadingZeros0.90ns ± 5%0.52ns ± 0%−42.47%(p=0.008 n=5+5)
LeadingZeros80.90ns ± 2%0.71ns ± 1%−20.85%(p=0.008 n=5+5)
LeadingZeros160.91ns ± 1%0.71ns ± 1%−21.44%(p=0.008 n=5+5)
LeadingZeros320.87ns ± 4%0.58ns ± 0%−33.75%(p=0.008 n=5+5)
LeadingZeros640.92ns ± 1%0.52ns ± 2%−43.13%(p=0.008 n=5+5)
TrailingZeros0.69ns ± 1%0.59ns ± 1%−14.72%(p=0.008 n=5+5)
TrailingZeros80.69ns ± 3%0.64ns ± 1%−7.49%(p=0.008 n=5+5)
TrailingZeros160.67ns ± 3%0.64ns ± 1%−4.45%(p=0.008 n=5+5)
TrailingZeros320.59ns ± 1%0.59ns ± 1%~(p=0.690 n=5+5)
TrailingZeros640.67ns ± 4%0.59ns ± 0%−13.08%(p=0.008 n=5+5)
OnesCount0.50ns ± 3%0.48ns ± 1%−3.57%(p=0.008 n=5+5)
OnesCount80.36ns ± 2%0.53ns ± 3%+45.67%(p=0.008 n=5+5)
OnesCount160.55ns ± 5%0.52ns ± 0%−5.79%(p=0.008 n=5+5)
OnesCount320.48ns ± 2%0.52ns ± 1%+7.04%(p=0.008 n=5+5)
OnesCount640.50ns ± 2%0.48ns ± 0%−4.67%(p=0.008 n=5+5)
RotateLeft0.56ns ± 2%0.46ns ± 1%−17.66%(p=0.008 n=5+5)
RotateLeft80.56ns ± 2%0.84ns ± 1%+49.82%(p=0.008 n=5+5)
RotateLeft160.56ns ± 1%0.84ns ± 1%+50.04%(p=0.008 n=5+5)
RotateLeft320.56ns ± 3%0.46ns ± 1%−16.55%(p=0.008 n=5+5)
RotateLeft640.56ns ± 3%0.46ns ± 1%−17.09%(p=0.008 n=5+5)
Reverse1.72ns ± 5%0.41ns ± 1%−76.38%(p=0.008 n=5+5)
Reverse80.43ns ± 5%0.63ns ± 0%+47.47%(p=0.008 n=5+5)
Reverse160.86ns ± 5%0.63ns ± 0%−27.36%(p=0.008 n=5+5)
Reverse321.47ns ± 4%0.40ns ± 0%−72.63%(p=0.016 n=5+4)
Reverse641.70ns ± 4%0.41ns ± 1%−76.22%(p=0.008 n=5+5)
ReverseBytes0.43ns ± 4%0.41ns ± 0%−5.48%(p=0.016 n=5+4)
ReverseBytes160.37ns ± 3%0.40ns ± 0%+9.14%(p=0.016 n=5+4)
ReverseBytes320.32ns ± 1%0.40ns ± 0%+27.70%(p=0.016 n=5+4)
ReverseBytes640.44ns ± 2%0.41ns ± 1%−7.53%(p=0.008 n=5+5)
Add1.01ns ± 0%0.94ns ± 0%−6.45%(p=0.016 n=4+5)
Add320.64ns ± 4%0.95ns ± 0%+49.03%(p=0.008 n=5+5)
Add640.95ns ± 6%0.94ns ± 0%~(p=0.690 n=5+5)
Add64multiple0.47ns ± 3%0.60ns ± 0%+27.07%(p=0.008 n=5+5)
Sub0.94ns ± 6%1.25ns ± 0%+33.31%(p=0.008 n=5+5)
Sub320.96ns ± 5%1.57ns ± 0%+64.23%(p=0.008 n=5+5)
Sub640.94ns ± 4%1.25ns ± 0%+33.91%(p=0.008 n=5+5)
Sub64multiple0.48ns ± 6%0.63ns ± 0%+31.78%(p=0.008 n=5+5)
Mul0.72ns ± 3%0.44ns ± 1%−39.50%(p=0.008 n=5+5)
Mul320.48ns ± 4%0.55ns ± 1%+14.37%(p=0.008 n=5+5)
Mul640.71ns ± 7%0.43ns ± 1%−38.93%(p=0.008 n=5+5)
Div20.8ns ± 7%4.2ns ± 1%−79.74%(p=0.008 n=5+5)
Div326.86ns ± 3%0.79ns ± 0%−88.50%(p=0.016 n=5+4)
Div6420.7ns ± 2%4.2ns ± 1%−79.64%(p=0.008 n=5+5)
pkg:math/cmplx goos:darwin goarch:arm64
Abs2.89ns ± 2%3.46ns ± 1%+19.86%(p=0.008 n=5+5)
Acos77.1ns ± 3%47.3ns ± 1%−38.70%(p=0.008 n=5+5)
Acosh80.6ns ± 4%52.2ns ± 1%−35.21%(p=0.008 n=5+5)
Asin77.2ns ± 3%47.2ns ± 1%−38.90%(p=0.008 n=5+5)
Asinh76.6ns ± 4%47.2ns ± 1%−38.38%(p=0.008 n=5+5)
Atan39.5ns ± 6%23.6ns ± 2%−40.14%(p=0.008 n=5+5)
Atanh39.2ns ± 7%22.5ns ± 0%−42.55%(p=0.016 n=5+4)
Conj0.24ns ± 5%0.31ns ± 0%+31.31%(p=0.008 n=5+5)
Cos28.4ns ± 6%21.4ns ± 1%−24.58%(p=0.008 n=5+5)
Cosh27.9ns ± 5%21.5ns ± 1%−23.20%(p=0.008 n=5+5)
Exp21.6ns ± 5%13.4ns ± 1%−38.05%(p=0.008 n=5+5)
Log34.2ns ± 4%19.9ns ± 1%−41.80%(p=0.008 n=5+5)
Log1034.0ns ± 5%20.0ns ± 1%−41.19%(p=0.008 n=5+5)
Phase13.9ns ± 5%7.3ns ± 0%−47.70%(p=0.008 n=5+5)
Polar21.1ns ± 2%11.5ns ± 0%−45.65%(p=0.008 n=5+5)
Pow133ns ± 4%88ns ± 1%−33.79%(p=0.008 n=5+5)
Rect11.3ns ± 2%6.1ns ± 0%−46.31%(p=0.008 n=5+5)
Sin28.0ns ± 5%21.4ns ± 1%−23.70%(p=0.008 n=5+5)
Sinh28.1ns ± 5%21.5ns ± 1%−23.47%(p=0.008 n=5+5)
Sqrt12.2ns ± 4%7.2ns ± 0%−40.87%(p=0.016 n=5+4)
Tan51.4ns ± 6%31.1ns ± 1%−39.41%(p=0.008 n=5+5)
Tanh47.8ns ± 6%29.8ns ± 0%−37.62%(p=0.008 n=5+5)
pkg:math/rand goos:darwin goarch:arm64
Int63Threadsafe12.5ns ± 2%11.5ns ± 0%−8.56%(p=0.008 n=5+5)
Int63ThreadsafeParallel52.7ns ± 4%35.5ns ± 2%−32.72%(p=0.008 n=5+5)
Int63Unthreadsafe3.23ns ± 1%2.48ns ± 0%−23.25%(p=0.016 n=5+4)
Intn10008.98ns ± 3%5.87ns ± 0%−34.58%(p=0.008 n=5+5)
Int63n100017.1ns ± 3%4.2ns ± 0%−75.34%(p=0.016 n=5+4)
Int31n10007.31ns ± 3%4.20ns ± 0%−42.54%(p=0.008 n=5+5)
Float325.16ns ± 2%4.12ns ± 0%−20.28%(p=0.008 n=5+5)
Float643.40ns ± 4%2.94ns ± 0%−13.29%(p=0.016 n=5+4)
Perm350.1ns ± 2%36.6ns ± 0%−27.04%(p=0.008 n=5+5)
Perm30384ns ± 4%268ns ± 0%−30.10%(p=0.008 n=5+5)
Perm30ViaShuffle249ns ± 4%242ns ± 4%~(p=0.095 n=5+5)
ShuffleOverhead359ns ± 4%316ns ± 0%−11.99%(p=0.008 n=5+5)
Read37.26ns ± 6%5.85ns ± 0%−19.40%(p=0.016 n=5+4)
Read6447.8ns ± 3%56.9ns ± 1%+19.14%(p=0.008 n=5+5)
Read1000580ns ± 3%780ns ± 1%+34.58%(p=0.008 n=5+5)
pkg:mime goos:darwin goarch:arm64
QEncodeWord182ns ± 3%128ns ± 0%−30.02%(p=0.008 n=5+5)
QDecodeWord162ns ± 3%117ns ± 0%−27.78%(p=0.008 n=5+5)
QDecodeHeader186ns ± 2%152ns ± 0%−18.52%(p=0.008 n=5+5)
TypeByExtension/.html4.98ns ±14%6.57ns ± 1%+31.91%(p=0.008 n=5+5)
TypeByExtension/.HTML11.2ns ± 4%12.1ns ± 1%+8.80%(p=0.008 n=5+5)
TypeByExtension/.unused9.12ns ± 5%9.84ns ± 0%+7.93%(p=0.008 n=5+5)
ExtensionsByType/text/html86.9ns ± 6%67.9ns ± 0%−21.89%(p=0.016 n=5+4)
ExtensionsByType/text/html;_charset=utf-8201ns ± 4%152ns ± 1%−24.46%(p=0.008 n=5+5)
ExtensionsByType/application/octet-stream256ns ± 5%193ns ± 1%−24.71%(p=0.008 n=5+5)
pkg:mime/quotedprintable goos:darwin goarch:arm64
Writer3.88µs ± 3%3.00µs ± 9%−22.86%(p=0.008 n=5+5)
pkg:net goos:darwin goarch:arm64
GoLookupIP5.89ms ± 5%10.35ms ±11%+75.72%(p=0.016 n=4+5)
GoLookupIPNoSuchHost27.4ms ±17%33.6ms ± 3%+22.88%(p=0.016 n=5+4)
GoLookupIPWithBrokenNameServer5.01s ± 0%5.02s ± 0%+0.16%(p=0.032 n=5+5)
DNSName264ns ± 1%227ns ± 1%−14.22%(p=0.008 n=5+5)
Interfaces36.3µs ± 0%16.7µs ± 0%−53.84%(p=0.008 n=5+5)
InterfaceByIndex7.78µs ± 0%3.17µs ± 0%−59.27%(p=0.016 n=4+5)
InterfaceByName36.4µs ± 1%16.8µs ± 0%−53.81%(p=0.008 n=5+5)
InterfaceAddrs35.5µs ± 1%16.4µs ± 0%−53.84%(p=0.008 n=5+5)
InterfacesAndAddrs7.97µs ± 1%3.28µs ± 0%−58.86%(p=0.008 n=5+5)
InterfacesAndMulticastAddrs16.5µs ± 1%6.5µs ± 0%−60.54%(p=0.008 n=5+5)
ParseIP1.24µs ± 2%0.97µs ± 0%−21.38%(p=0.008 n=5+5)
IPString/IPv451.6ns ± 1%36.0ns ± 0%−30.25%(p=0.008 n=5+5)
IPString/IPv6901ns ± 0%683ns ± 0%−24.21%(p=0.008 n=5+5)
IPMaskString204ns ± 1%145ns ± 0%−28.95%(p=0.008 n=5+5)
IPEqual/IPv45.88ns ± 1%4.94ns ± 0%−15.93%(p=0.008 n=5+5)
IPEqual/IPv65.30ns ± 3%4.77ns ± 0%−9.97%(p=0.008 n=5+5)
TCP4OneShot1.48ms ±165%1.86ms ±24%~(p=0.151 n=5+5)
TCP4OneShotTimeout2.04ms ±52%0.26ms ±47%−87.06%(p=0.008 n=5+5)
TCP4Persistent8.54µs ± 8%3.20µs ± 0%−62.58%(p=0.016 n=5+4)
TCP4PersistentTimeout9.03µs ± 5%3.21µs ± 1%−64.43%(p=0.016 n=4+5)
TCP6OneShot4.60ms ±156%0.49ms ±29%−89.34%(p=0.008 n=5+5)
TCP6OneShotTimeout8.43ms ±50%0.53ms ±57%−93.71%(p=0.029 n=4+4)
TCP6Persistent11.7µs ±22%3.8µs ± 0%−67.20%(p=0.016 n=5+4)
TCP6PersistentTimeout9.76µs ±13%3.84µs ± 1%−60.68%(p=0.008 n=5+5)
TCP4ConcurrentReadWrite12.1µs ±19%2.3µs ±11%−81.06%(p=0.008 n=5+5)
TCP6ConcurrentReadWrite9.19µs ± 3%4.59µs ± 2%−50.06%(p=0.016 n=5+4)
SetReadDeadline121ns ± 3%81ns ± 0%−33.35%(p=0.008 n=5+5)
UDP6LinkLocalUnicast16.7µs ± 5%8.4µs ± 0%−49.57%(p=0.016 n=5+4)
pkg:net/http goos:darwin goarch:arm64
CookieString480ns ± 1%348ns ± 0%−27.54%(p=0.008 n=5+5)
ReadSetCookies1.95µs ± 2%1.31µs ± 0%−32.79%(p=0.008 n=5+5)
ReadCookies1.96µs ± 1%1.83µs ± 0%−6.45%(p=0.008 n=5+5)
HeaderWriteSubset331ns ± 1%268ns ± 2%−19.05%(p=0.008 n=5+5)
CopyValues989ns ± 1%712ns ± 0%−28.01%(p=0.008 n=5+5)
ServerMatch17.0ns ± 2%16.6ns ± 4%~(p=0.151 n=5+5)
ReadRequestChrome2.00µs ± 1%1.45µs ± 0%−27.15%(p=0.008 n=5+5)
ReadRequestCurl1.09µs ± 1%0.75µs ± 0%−30.62%(p=0.008 n=5+5)
ReadRequestApachebench1.10µs ± 2%0.77µs ± 1%−29.93%(p=0.008 n=5+5)
ReadRequestSiege1.45µs ± 1%1.03µs ± 1%−28.79%(p=0.008 n=5+5)
ReadRequestWrk784ns ± 1%519ns ± 0%−33.83%(p=0.008 n=5+5)
FileAndServer_1KB/NoTLS68.7µs ± 4%33.3µs ± 1%−51.57%(p=0.008 n=5+5)
FileAndServer_1KB/TLS74.0µs ± 4%42.5µs ± 0%−42.63%(p=0.008 n=5+5)
FileAndServer_16MB/NoTLS6.30ms ± 4%2.91ms ± 1%−53.74%(p=0.008 n=5+5)
FileAndServer_16MB/TLS12.4ms ± 3%24.8ms ± 0%+99.71%(p=0.008 n=5+5)
FileAndServer_64MB/NoTLS23.8ms ± 3%11.6ms ± 1%−51.21%(p=0.008 n=5+5)
FileAndServer_64MB/TLS48.5ms ± 4%98.4ms ± 0%+102.78%(p=0.008 n=5+5)
ServeMux44.5µs ± 2%32.9µs ± 1%−26.01%(p=0.008 n=5+5)
ServeMux_SkipServe21.3µs ± 2%20.8µs ± 2%−2.15%(p=0.032 n=5+5)
ClientServer56.4µs ± 6%27.4µs ± 1%−51.40%(p=0.008 n=5+5)
ClientServerParallel4571µs ±72%1042µs ±48%~(p=0.056 n=5+5)
ClientServerParallel644.90ms ±17%1.12ms ± 5%−77.17%(p=0.036 n=3+5)
Server67.1µs ± 6%30.3µs ± 0%−54.88%(p=0.008 n=5+5)
Client66.0µs ± 7%31.1µs ± 2%−52.95%(p=0.008 n=5+5)
ServerFakeConnNoKeepAlive12.6µs ± 0%6.7µs ± 1%−46.50%(p=0.016 n=4+5)
ServerFakeConnWithKeepAlive6.91µs ± 3%3.93µs ± 0%−43.14%(p=0.008 n=5+5)
ServerFakeConnWithKeepAliveLite4.96µs ± 3%3.09µs ± 0%−37.64%(p=0.008 n=5+5)
ServerHandlerTypeLen6.00µs ± 4%3.34µs ± 0%−44.32%(p=0.008 n=5+5)
ServerHandlerNoLen5.72µs ± 4%3.27µs ± 0%−42.87%(p=0.008 n=5+5)
ServerHandlerNoType5.89µs ± 3%3.29µs ± 0%−44.14%(p=0.008 n=5+5)
ServerHandlerNoHeader4.87µs ± 3%2.86µs ± 0%−41.23%(p=0.008 n=5+5)
ServerHijack13.3µs ± 1%7.4µs ± 1%−44.18%(p=0.008 n=5+5)
ResponseStatusLine8.93ns ±12%7.52ns ± 5%−15.78%(p=0.008 n=5+5)
pkg:net/http/httputil goos:darwin goarch:arm64
ServeHTTP3.95µs ± 1%2.33µs ± 1%−40.91%(p=0.008 n=5+5)
pkg:net/rpc goos:darwin goarch:arm64
EndToEnd13.5µs ± 5%4.7µs ± 1%−65.28%(p=0.008 n=5+5)
EndToEndHTTP14.1µs ± 4%4.7µs ± 2%−66.46%(p=0.008 n=5+5)
EndToEndAsync14.2µs ± 5%3.2µs ± 2%−77.33%(p=0.008 n=5+5)
EndToEndAsyncHTTP13.7µs ± 2%3.2µs ± 1%−76.80%(p=0.008 n=5+5)
pkg:net/textproto goos:darwin goarch:arm64
ReadMIMEHeader/client_headers2.05µs ± 2%1.65µs ± 0%−19.53%(p=0.008 n=5+5)
ReadMIMEHeader/server_headers1.76µs ± 3%1.40µs ± 0%−20.49%(p=0.008 n=5+5)
Uncommon428ns ± 1%314ns ± 0%−26.81%(p=0.008 n=5+5)
pkg:net/url goos:darwin goarch:arm64
String3.41µs ± 1%2.72µs ± 0%−20.35%(p=0.008 n=5+5)
ResolvePath132ns ± 3%132ns ± 1%~(p=0.690 n=5+5)
QueryEscape/#0038.3ns ± 2%36.6ns ± 1%−4.25%(p=0.008 n=5+5)
QueryEscape/#01253ns ± 2%217ns ± 1%−14.49%(p=0.008 n=5+5)
QueryEscape/#02128ns ± 2%116ns ± 0%−9.55%(p=0.008 n=5+5)
QueryEscape/#03315ns ± 2%281ns ± 0%−10.95%(p=0.008 n=5+5)
QueryEscape/#041.68µs ± 2%1.62µs ± 0%−4.10%(p=0.008 n=5+5)
PathEscape/#0055.2ns ± 4%49.2ns ± 0%−10.83%(p=0.008 n=5+5)
PathEscape/#01257ns ± 3%219ns ± 0%−15.02%(p=0.008 n=5+5)
PathEscape/#02128ns ± 0%116ns ± 0%−9.45%(p=0.016 n=4+5)
PathEscape/#03315ns ± 2%280ns ± 1%−11.13%(p=0.008 n=5+5)
PathEscape/#041.71µs ± 3%1.56µs ± 0%−8.66%(p=0.008 n=5+5)
QueryUnescape/#0042.7ns ± 3%31.8ns ± 0%−25.57%(p=0.008 n=5+5)
QueryUnescape/#01132ns ± 3%121ns ± 1%−8.42%(p=0.008 n=5+5)
QueryUnescape/#02105ns ± 3%89ns ± 0%−14.92%(p=0.008 n=5+5)
QueryUnescape/#03238ns ± 2%224ns ± 0%−5.68%(p=0.008 n=5+5)
QueryUnescape/#041.33µs ± 2%1.34µs ± 0%~(p=0.690 n=5+5)
PathUnescape/#0044.4ns ± 2%33.2ns ± 0%−25.34%(p=0.008 n=5+5)
PathUnescape/#01133ns ± 2%121ns ± 0%−9.03%(p=0.008 n=5+5)
PathUnescape/#02104ns ± 2%89ns ± 0%−14.45%(p=0.008 n=5+5)
PathUnescape/#03239ns ± 2%224ns ± 0%−6.15%(p=0.008 n=5+5)
PathUnescape/#041.27µs ± 2%1.29µs ± 0%~(p=0.175 n=5+4)
Split8.73ns ± 5%5.62ns ± 0%−35.58%(p=0.016 n=5+4)
pkg:os goos:darwin goarch:arm64
Expand/noop11.7ns ± 4%10.3ns ± 1%−11.80%(p=0.008 n=5+5)
Expand/multiple108ns ± 2%86ns ± 1%−20.64%(p=0.008 n=5+5)
Readdirname128µs ± 2%57µs ± 0%−55.78%(p=0.008 n=5+5)
Readdir314µs ± 2%155µs ± 1%−50.63%(p=0.008 n=5+5)
ReadDir135µs ± 2%60µs ± 0%−55.47%(p=0.008 n=5+5)
StatDot1.29µs ± 1%0.68µs ± 1%−46.91%(p=0.008 n=5+5)
StatFile2.81µs ± 4%1.54µs ± 1%−45.31%(p=0.008 n=5+5)
StatDir2.69µs ± 0%1.49µs ± 0%−44.76%(p=0.016 n=4+5)
LstatDot1.31µs ± 4%0.69µs ± 1%−47.76%(p=0.008 n=5+5)
LstatFile2.85µs ± 3%1.52µs ± 0%−46.55%(p=0.008 n=5+5)
LstatDir2.83µs ± 2%1.48µs ± 0%−47.61%(p=0.008 n=5+5)
pkg:os/exec goos:darwin goarch:arm64
ExecHostname2.91ms ± 3%0.98ms ± 4%−66.44%(p=0.008 n=5+5)
pkg:os/user goos:darwin goarch:arm64
Current41.0ns ± 1%26.4ns ± 0%−35.53%(p=0.008 n=5+5)
pkg:reflect goos:darwin goarch:arm64
Select/1116ns ± 1%74ns ± 0%−36.38%(p=0.008 n=5+5)
Select/4253ns ± 1%161ns ± 0%−36.42%(p=0.016 n=5+4)
Select/8499ns ± 1%304ns ± 0%−39.14%(p=0.008 n=5+5)
Call32.8ns ± 6%33.7ns ± 3%~(p=0.841 n=5+5)
CallArgCopy/size=12831.5ns ± 4%22.9ns ± 1%−27.46%(p=0.008 n=5+5)
CallArgCopy/size=25632.0ns ± 7%23.5ns ± 0%−26.59%(p=0.008 n=5+5)
CallArgCopy/size=102436.3ns ± 7%31.3ns ± 1%−13.89%(p=0.008 n=5+5)
CallArgCopy/size=409648.1ns ± 4%58.9ns ± 2%+22.45%(p=0.008 n=5+5)
CallArgCopy/size=65536739ns ± 7%758ns ± 2%~(p=0.151 n=5+5)
PtrTo4.51ns ± 3%4.39ns ± 0%−2.49%(p=0.008 n=5+5)
FieldByName112.8ns ±14%9.3ns ± 1%−27.36%(p=0.008 n=5+5)
FieldByName2296ns ± 6%179ns ± 1%−39.49%(p=0.008 n=5+5)
FieldByName32.10µs ± 6%1.34µs ± 1%−36.11%(p=0.008 n=5+5)
InterfaceBig1.04ns ± 2%0.86ns ± 1%−16.87%(p=0.016 n=5+4)
InterfaceSmall1.07ns ± 5%1.66ns ± 2%+55.75%(p=0.016 n=5+4)
New3.88ns ± 3%2.78ns ± 1%−28.41%(p=0.008 n=5+5)
pkg:regexp goos:darwin goarch:arm64
Find206ns ± 9%168ns ± 0%−18.55%(p=0.008 n=5+5)
FindAllNoMatches93.3ns ± 2%88.5ns ± 1%−5.16%(p=0.008 n=5+5)
FindString173ns ± 2%167ns ± 1%−3.50%(p=0.008 n=5+5)
FindSubmatch246ns ± 2%191ns ± 0%−22.38%(p=0.008 n=5+5)
FindStringSubmatch242ns ± 2%182ns ± 1%−24.92%(p=0.008 n=5+5)
Literal55.0ns ± 3%50.7ns ± 0%−7.80%(p=0.008 n=5+5)
NotLiteral1.02µs ± 2%0.96µs ± 5%~(p=0.095 n=5+5)
MatchClass1.34µs ± 3%1.27µs ± 5%−5.22%(p=0.008 n=5+5)
MatchClass_InRange1.31µs ± 3%1.23µs ± 5%~(p=0.087 n=5+5)
ReplaceAll1.00µs ± 2%0.81µs ± 1%−19.11%(p=0.008 n=5+5)
AnchoredLiteralShortNonMatch49.0ns ± 3%41.0ns ± 0%−16.22%(p=0.016 n=5+4)
AnchoredLiteralLongNonMatch61.6ns ± 3%54.2ns ± 0%−12.05%(p=0.008 n=5+5)
AnchoredShortMatch80.3ns ± 3%75.9ns ± 0%−5.50%(p=0.008 n=5+5)
AnchoredLongMatch169ns ± 1%141ns ± 0%−16.49%(p=0.016 n=5+4)
OnePassShortA371ns ± 2%426ns ± 0%+14.76%(p=0.008 n=5+5)
NotOnePassShortA360ns ± 2%377ns ± 1%+4.73%(p=0.008 n=5+5)
OnePassShortB295ns ± 2%309ns ± 0%+4.64%(p=0.016 n=5+4)
NotOnePassShortB255ns ± 1%251ns ± 3%~(p=0.548 n=5+5)
OnePassLongPrefix66.0ns ± 3%61.3ns ± 0%−7.14%(p=0.016 n=5+4)
OnePassLongNotPrefix228ns ± 2%249ns ± 4%+9.06%(p=0.008 n=5+5)
MatchParallelShared27.9ns ± 6%29.5ns ± 5%~(p=0.095 n=5+5)
MatchParallelCopied32.4ns ± 3%29.4ns ± 4%−9.28%(p=0.008 n=5+5)
QuoteMetaAll69.4ns ± 0%46.8ns ± 1%−32.52%(p=0.016 n=4+5)
QuoteMetaNone32.7ns ± 2%27.1ns ± 0%−17.16%(p=0.008 n=5+5)
Compile/Onepass3.49µs ± 1%2.17µs ± 0%−37.79%(p=0.008 n=5+5)
Compile/Medium7.73µs ± 1%5.00µs ± 0%−35.31%(p=0.008 n=5+5)
Compile/Hard56.7µs ± 0%39.5µs ± 0%−30.43%(p=0.008 n=5+5)
Match/Easy0/163.67ns ± 1%3.30ns ± 1%−10.10%(p=0.008 n=5+5)
Match/Easy0/3242.8ns ± 3%32.9ns ± 0%−23.04%(p=0.016 n=5+4)
Match/Easy0/1K209ns ± 3%251ns ± 0%+20.41%(p=0.016 n=5+4)
Match/Easy0/32K3.52µs ± 3%4.54µs ± 2%+29.09%(p=0.008 n=5+5)
Match/Easy0/1M197µs ± 3%240µs ± 1%+22.20%(p=0.008 n=5+5)
Match/Easy0/32M7.74ms ± 5%7.99ms ± 0%+3.16%(p=0.016 n=5+4)
Match/Easy0i/163.66ns ± 1%3.21ns ± 1%−12.40%(p=0.008 n=5+5)
Match/Easy0i/32710ns ± 3%632ns ± 1%−11.01%(p=0.008 n=5+5)
Match/Easy0i/1K20.8µs ± 1%18.5µs ± 1%−11.08%(p=0.008 n=5+5)
Match/Easy0i/32K857µs ± 2%702µs ± 0%−18.07%(p=0.016 n=5+4)
Match/Easy0i/1M27.4ms ± 2%22.5ms ± 0%−18.02%(p=0.016 n=5+4)
Match/Easy0i/32M876ms ± 2%722ms ± 0%−17.54%(p=0.008 n=5+5)
Match/Easy1/163.66ns ± 1%3.19ns ± 1%−12.80%(p=0.008 n=5+5)
Match/Easy1/3240.8ns ± 2%31.1ns ± 0%−23.61%(p=0.016 n=5+4)
Match/Easy1/1K546ns ± 2%603ns ± 3%+10.56%(p=0.008 n=5+5)
Match/Easy1/32K24.1µs ± 2%22.6µs ± 0%−6.22%(p=0.016 n=5+4)
Match/Easy1/1M830µs ± 4%797µs ± 0%−3.93%(p=0.016 n=5+4)
Match/Easy1/32M27.4ms ± 3%25.7ms ± 0%−6.33%(p=0.016 n=5+4)
Match/Medium/163.69ns ± 3%3.22ns ± 3%−12.78%(p=0.008 n=5+5)
Match/Medium/32702ns ± 4%619ns ± 0%−11.79%(p=0.016 n=5+4)
Match/Medium/1K20.5µs ± 3%19.7µs ± 0%−4.03%(p=0.008 n=5+5)
Match/Medium/32K833µs ± 1%729µs ± 0%−12.43%(p=0.016 n=5+4)
Match/Medium/1M27.0ms ± 3%23.7ms ± 4%−12.06%(p=0.008 n=5+5)
Match/Medium/32M865ms ± 3%763ms ± 4%−11.76%(p=0.008 n=5+5)
Match/Hard/163.68ns ± 2%3.20ns ± 1%−13.09%(p=0.008 n=5+5)
Match/Hard/32981ns ± 2%926ns ± 0%−5.58%(p=0.008 n=5+5)
Match/Hard/1K29.7µs ± 2%28.7µs ± 0%−3.61%(p=0.008 n=5+5)
Match/Hard/32K1.24ms ± 5%0.98ms ± 0%−21.50%(p=0.016 n=5+4)
Match/Hard/1M39.3ms ± 5%31.3ms ± 0%−20.44%(p=0.008 n=5+5)
Match/Hard/32M1.28s ± 6%1.00s ± 0%−21.53%(p=0.008 n=5+5)
Match/Hard1/162.83µs ± 2%3.03µs ± 0%+6.90%(p=0.008 n=5+5)
Match/Hard1/325.45µs ± 1%5.84µs ± 0%+7.16%(p=0.016 n=5+4)
Match/Hard1/1K170µs ± 2%182µs ± 0%+7.29%(p=0.008 n=5+5)
Match/Hard1/32K5.54ms ± 2%4.32ms ± 0%−22.06%(p=0.008 n=5+5)
Match/Hard1/1M176ms ± 4%138ms ± 0%−21.25%(p=0.016 n=5+4)
Match/Hard1/32M5.64s ± 0%4.42s ± 0%−21.60%(p=0.008 n=5+5)
Match_onepass_regex/16271ns ± 1%304ns ± 0%+12.00%(p=0.008 n=5+5)
Match_onepass_regex/32486ns ± 2%549ns ± 0%+12.93%(p=0.008 n=5+5)
Match_onepass_regex/1K13.8µs ± 3%15.9µs ± 0%+15.14%(p=0.016 n=5+4)
Match_onepass_regex/32K442µs ± 3%508µs ± 0%+14.97%(p=0.016 n=5+4)
Match_onepass_regex/1M14.1ms ± 3%16.2ms ± 0%+15.08%(p=0.008 n=5+5)
Match_onepass_regex/32M451ms ± 2%522ms ± 0%+15.64%(p=0.008 n=5+5)
pkg:regexp/syntax goos:darwin goarch:arm64
EmptyOpContext127ns ± 2%93ns ± 1%−26.56%(p=0.008 n=5+5)
pkg:runtime goos:darwin goarch:arm64
MakeChan/Byte29.8ns ± 1%20.5ns ± 0%−31.16%(p=0.008 n=5+5)
MakeChan/Int35.0ns ± 2%23.0ns ± 0%−34.22%(p=0.008 n=5+5)
MakeChan/Ptr92.4ns ± 1%48.3ns ± 0%−47.70%(p=0.008 n=5+5)
MakeChan/Struct/028.1ns ± 5%18.5ns ± 0%−34.23%(p=0.008 n=5+5)
MakeChan/Struct/3256.4ns ± 2%38.8ns ± 0%−31.09%(p=0.008 n=5+5)
MakeChan/Struct/4065.6ns ± 1%44.0ns ± 0%−32.90%(p=0.008 n=5+5)
ChanNonblocking0.73ns ± 8%0.55ns ± 0%−24.14%(p=0.016 n=5+4)
SelectUncontended14.7ns ± 7%10.4ns ± 1%−29.74%(p=0.008 n=5+5)
SelectSyncContended3.34µs ±18%1.83µs ± 1%−45.32%(p=0.008 n=5+5)
SelectAsyncContended206ns ± 3%137ns ± 0%−33.50%(p=0.008 n=5+5)
SelectNonblock3.06ns ± 5%2.13ns ± 1%−30.41%(p=0.008 n=5+5)
ChanUncontended632ns ± 6%445ns ± 2%−29.57%(p=0.008 n=5+5)
ChanContended8.85µs ± 6%4.54µs ± 1%−48.74%(p=0.008 n=5+5)
ChanSync176ns ± 6%132ns ± 0%−24.91%(p=0.008 n=5+5)
ChanSyncWork22.3µs ± 2%5.5µs ± 0%−75.45%(p=0.008 n=5+5)
ChanProdCons0514ns ±11%261ns ± 0%−49.13%(p=0.008 n=5+5)
ChanProdCons10258ns ± 7%108ns ± 1%−58.09%(p=0.008 n=5+5)
ChanProdCons100135ns ± 2%59ns ± 0%−56.41%(p=0.008 n=5+5)
ChanProdConsWork0667ns ± 2%344ns ± 0%−48.47%(p=0.008 n=5+5)
ChanProdConsWork10412ns ± 3%312ns ± 0%−24.23%(p=0.008 n=5+5)
ChanProdConsWork100298ns ± 4%280ns ± 0%−6.16%(p=0.008 n=5+5)
SelectProdCons637ns ± 4%448ns ± 3%−29.67%(p=0.008 n=5+5)
ChanCreation35.4ns ± 7%29.3ns ± 2%−17.36%(p=0.008 n=5+5)
ChanSem91.0ns ± 3%39.9ns ± 0%−56.15%(p=0.008 n=5+5)
ChanPopular693µs ± 7%287µs ± 3%−58.68%(p=0.008 n=5+5)
ChanClosed0.90ns ± 1%0.66ns ± 1%−26.81%(p=0.016 n=4+5)
CallClosure1.45ns ± 9%2.45ns ± 0%+68.90%(p=0.008 n=5+5)
CallClosure11.30ns ± 4%2.22ns ± 0%+70.46%(p=0.016 n=5+4)
CallClosure212.7ns ± 1%8.7ns ± 0%−31.88%(p=0.008 n=5+5)
CallClosure313.9ns ± 1%9.3ns ± 0%−33.15%(p=0.008 n=5+5)
CallClosure413.6ns ± 1%9.3ns ± 0%−31.58%(p=0.008 n=5+5)
Complex128DivNormal5.10ns ± 5%4.12ns ± 1%−19.22%(p=0.008 n=5+5)
Complex128DivNisNaN7.16ns ± 1%4.84ns ± 0%−32.46%(p=0.008 n=5+5)
Complex128DivDisNaN7.74ns ± 6%4.97ns ± 0%−35.72%(p=0.008 n=5+5)
Complex128DivNisInf5.09ns ± 4%4.47ns ± 0%−12.25%(p=0.016 n=5+4)
Complex128DivDisInf10.8ns ± 4%7.4ns ± 0%−31.75%(p=0.008 n=5+5)
SetTypePtr1.87ns ± 1%2.08ns ± 0%+11.45%(p=0.008 n=5+5)
SetTypePtr89.18ns ± 4%5.75ns ± 0%−37.33%(p=0.008 n=5+5)
SetTypePtr1611.0ns ± 4%6.7ns ± 0%−39.13%(p=0.008 n=5+5)
SetTypePtr3215.2ns ± 3%9.5ns ± 1%−37.62%(p=0.008 n=5+5)
SetTypePtr6423.4ns ± 2%13.5ns ± 0%−42.40%(p=0.008 n=5+5)
SetTypePtr12640.0ns ± 4%22.3ns ± 1%−44.31%(p=0.008 n=5+5)
SetTypePtr12839.3ns ± 4%22.3ns ± 1%−43.30%(p=0.008 n=5+5)
SetTypePtrSlice355ns ± 3%268ns ± 0%−24.66%(p=0.008 n=5+5)
SetTypeNode15.01ns ±12%3.39ns ±13%−32.36%(p=0.008 n=5+5)
SetTypeNode1Slice48.7ns ± 5%31.5ns ± 1%−35.23%(p=0.008 n=5+5)
SetTypeNode810.9ns ± 6%6.4ns ± 0%−41.49%(p=0.008 n=5+5)
SetTypeNode8Slice142ns ± 6%98ns ± 1%−31.07%(p=0.008 n=5+5)
SetTypeNode6425.2ns ± 4%14.0ns ± 1%−44.34%(p=0.008 n=5+5)
SetTypeNode64Slice584ns ± 2%355ns ± 1%−39.24%(p=0.008 n=5+5)
SetTypeNode64Dead13.6ns ± 4%10.0ns ± 0%−26.22%(p=0.008 n=5+5)
SetTypeNode64DeadSlice710ns ± 4%551ns ± 0%−22.36%(p=0.008 n=5+5)
SetTypeNode12440.3ns ± 3%22.2ns ± 1%−45.01%(p=0.008 n=5+5)
SetTypeNode124Slice1.06µs ± 5%0.64µs ± 1%−39.86%(p=0.008 n=5+5)
SetTypeNode12639.2ns ± 4%22.2ns ± 1%−43.35%(p=0.008 n=5+5)
SetTypeNode126Slice1.06µs ± 5%0.63µs ± 1%−40.57%(p=0.008 n=5+5)
SetTypeNode12841.7ns ± 7%23.4ns ± 1%−43.87%(p=0.008 n=5+5)
SetTypeNode128Slice1.16µs ± 6%0.75µs ± 1%−35.41%(p=0.008 n=5+5)
SetTypeNode13041.7ns ± 3%23.3ns ± 1%−44.04%(p=0.008 n=5+5)
SetTypeNode130Slice1.18µs ± 6%0.75µs ± 0%−36.53%(p=0.016 n=5+4)
SetTypeNode1024283ns ± 2%174ns ± 1%−38.54%(p=0.008 n=5+5)
SetTypeNode1024Slice8.60µs ± 5%5.23µs ± 1%−39.18%(p=0.008 n=5+5)
Allocation7.44µs ± 7%5.64µs ± 0%−24.16%(p=0.008 n=5+5)
ReadMemStats24.5µs ± 3%17.2µs ± 0%−29.79%(p=0.016 n=5+4)
WriteBarrier8.97ns ± 1%6.62ns ± 1%−26.13%(p=0.008 n=5+5)
BulkWriteBarrier2.11ns ± 6%1.38ns ± 1%−34.66%(p=0.008 n=5+5)
ScanStackNoLocals23.3ms ± 7%19.6ms ± 0%−15.88%(p=0.008 n=5+5)
MSpanCountAlloc/bits=643.46ns ± 7%2.58ns ± 1%−25.44%(p=0.008 n=5+5)
MSpanCountAlloc/bits=1283.94ns ± 3%3.21ns ± 0%−18.56%(p=0.016 n=5+4)
MSpanCountAlloc/bits=2565.22ns ± 2%3.85ns ± 0%−26.35%(p=0.016 n=5+4)
MSpanCountAlloc/bits=5127.57ns ± 3%5.66ns ± 0%−25.25%(p=0.016 n=5+4)
MSpanCountAlloc/bits=102412.6ns ± 1%8.9ns ± 1%−28.92%(p=0.008 n=5+5)
Hash54.09ns ± 1%4.68ns ± 1%+14.33%(p=0.008 n=5+5)
Hash164.02ns ± 2%5.04ns ± 0%+25.31%(p=0.008 n=5+5)
Hash646.57ns ± 2%7.97ns ± 0%+21.27%(p=0.016 n=5+4)
Hash102435.2ns ± 2%82.2ns ± 1%+133.27%(p=0.008 n=5+5)
Hash655362.00µs ± 2%5.24µs ± 1%+161.76%(p=0.008 n=5+5)
AlignedLoad1.76ns ± 3%1.42ns ± 9%−19.41%(p=0.008 n=5+5)
UnalignedLoad1.76ns ± 1%1.39ns ± 4%−21.30%(p=0.008 n=5+5)
EqEfaceConcrete0.24ns ± 0%0.32ns ± 1%+32.01%(p=0.008 n=5+5)
EqIfaceConcrete0.49ns ± 3%0.48ns ± 0%−3.15%(p=0.008 n=5+5)
NeEfaceConcrete0.24ns ± 1%0.32ns ± 0%+31.76%(p=0.008 n=5+5)
NeIfaceConcrete0.49ns ± 1%0.48ns ± 1%−2.11%(p=0.008 n=5+5)
ConvT2EByteSized/bool0.73ns ± 3%1.27ns ± 1%+73.77%(p=0.008 n=5+5)
ConvT2EByteSized/uint80.73ns ± 2%1.27ns ± 1%+73.41%(p=0.008 n=5+5)
ConvT2ESmall2.00ns ± 2%2.08ns ± 0%+4.00%(p=0.008 n=5+5)
ConvT2EUintptr2.01ns ± 2%2.10ns ± 0%+4.34%(p=0.008 n=5+5)
ConvT2ELarge20.1ns ± 1%15.0ns ± 0%−25.53%(p=0.008 n=5+5)
ConvT2ISmall2.00ns ± 3%2.09ns ± 0%+4.19%(p=0.008 n=5+5)
ConvT2IUintptr2.01ns ± 2%2.09ns ± 0%+4.24%(p=0.008 n=5+5)
ConvT2ILarge20.5ns ± 1%15.4ns ± 0%−24.74%(p=0.008 n=5+5)
ConvI2E0.73ns ± 4%0.81ns ± 0%+9.83%(p=0.008 n=5+5)
ConvI2I7.13ns ± 2%6.65ns ± 0%−6.74%(p=0.008 n=5+5)
AssertE2T0.48ns ± 1%0.48ns ± 0%~(p=0.452 n=5+5)
AssertE2TLarge0.96ns ± 3%1.13ns ± 1%+17.57%(p=0.008 n=5+5)
AssertE2I6.99ns ± 3%6.22ns ± 0%−10.98%(p=0.008 n=5+5)
AssertI2T0.49ns ± 4%0.50ns ± 6%~(p=0.508 n=5+5)
AssertI2I7.11ns ± 3%6.53ns ± 0%−8.23%(p=0.016 n=5+4)
AssertI2E0.76ns ± 1%0.81ns ± 0%+6.54%(p=0.008 n=5+5)
AssertE2E0.63ns ± 3%0.65ns ± 0%~(p=0.127 n=5+5)
AssertE2T20.69ns ± 1%0.68ns ± 0%−2.15%(p=0.008 n=5+5)
AssertE2T2Blank0.50ns ± 2%0.43ns ± 1%−14.34%(p=0.008 n=5+5)
AssertI2E20.97ns ± 0%1.04ns ± 0%+6.83%(p=0.016 n=4+5)
AssertI2E2Blank0.48ns ± 1%0.43ns ± 1%−11.09%(p=0.008 n=5+5)
AssertE2E20.80ns ± 2%0.95ns ± 1%+18.95%(p=0.008 n=5+5)
AssertE2E2Blank0.49ns ± 4%0.43ns ± 1%−13.01%(p=0.008 n=5+5)
ConvT2Ezero/zero/162.00ns ± 4%2.08ns ± 0%+4.05%(p=0.008 n=5+5)
ConvT2Ezero/zero/322.53ns ± 4%2.08ns ± 0%−17.48%(p=0.008 n=5+5)
ConvT2Ezero/zero/642.02ns ± 2%2.09ns ± 0%+3.49%(p=0.008 n=5+5)
ConvT2Ezero/zero/str2.16ns ± 2%2.09ns ± 0%−3.07%(p=0.008 n=5+5)
ConvT2Ezero/zero/slice2.23ns ± 2%2.08ns ± 0%−6.51%(p=0.008 n=5+5)
ConvT2Ezero/zero/big116ns ± 3%85ns ± 4%−26.45%(p=0.008 n=5+5)
ConvT2Ezero/nonzero/str24.8ns ± 1%17.3ns ± 0%−30.13%(p=0.008 n=5+5)
ConvT2Ezero/nonzero/slice26.7ns ± 1%19.1ns ± 0%−28.51%(p=0.008 n=5+5)
ConvT2Ezero/nonzero/big115ns ± 2%83ns ± 1%−28.06%(p=0.008 n=5+5)
ConvT2Ezero/smallint/162.01ns ± 1%2.09ns ± 0%+3.79%(p=0.008 n=5+5)
ConvT2Ezero/smallint/322.04ns ± 7%2.08ns ± 0%~(p=0.151 n=5+5)
ConvT2Ezero/smallint/642.03ns ± 4%2.09ns ± 0%~(p=0.175 n=5+4)
ConvT2Ezero/largeint/1611.2ns ± 2%6.8ns ± 0%−39.04%(p=0.008 n=5+5)
ConvT2Ezero/largeint/3210.7ns ± 2%7.5ns ± 0%−30.04%(p=0.008 n=5+5)
ConvT2Ezero/largeint/6412.9ns ± 1%8.8ns ± 0%−31.80%(p=0.008 n=5+5)
Malloc80.30ns ± 3%0.34ns ± 2%+15.53%(p=0.008 n=5+5)
Malloc160.49ns ± 3%0.35ns ± 1%−29.68%(p=0.008 n=5+5)
MallocTypeInfo80.31ns ± 4%0.35ns ± 1%+13.98%(p=0.008 n=5+5)
MallocTypeInfo160.48ns ± 4%0.35ns ± 1%−27.36%(p=0.008 n=5+5)
MallocLargeStruct15.0ns ± 4%15.8ns ± 1%+5.35%(p=0.008 n=5+5)
GoroutineSelect1.97ms ± 1%2.84ms ± 2%+44.22%(p=0.008 n=5+5)
GoroutineBlocking1.64ms ± 2%2.94ms ± 3%+78.59%(p=0.008 n=5+5)
GoroutineForRange1.64ms ± 2%2.99ms ± 1%+82.08%(p=0.008 n=5+5)
GoroutineIdle608µs ± 4%529µs ± 3%−13.01%(p=0.008 n=5+5)
HashStringSpeed9.92ns ± 7%10.17ns ± 5%~(p=0.222 n=5+5)
HashBytesSpeed15.7ns ± 9%15.8ns ±14%~(p=1.000 n=5+5)
HashInt32Speed7.56ns ± 5%6.20ns ± 3%−18.00%(p=0.008 n=5+5)
HashInt64Speed7.50ns ± 6%6.20ns ± 2%−17.39%(p=0.008 n=5+5)
HashStringArraySpeed24.4ns ± 8%38.4ns ±14%+57.40%(p=0.008 n=5+5)
MegMap6.68ns ± 3%5.75ns ± 3%−14.05%(p=0.008 n=5+5)
MegOneMap4.04ns ± 2%3.36ns ± 1%−17.03%(p=0.008 n=5+5)
MegEqMap31.1µs ± 7%25.3µs ± 0%−18.60%(p=0.008 n=5+5)
MegEmptyMap2.17ns ± 2%2.08ns ± 1%−4.38%(p=0.008 n=5+5)
SmallStrMap7.36ns ± 5%5.88ns ± 1%−20.12%(p=0.008 n=5+5)
MapStringKeysEight_167.52ns ± 5%6.12ns ± 1%−18.57%(p=0.008 n=5+5)
MapStringKeysEight_326.84ns ± 4%5.87ns ± 1%−14.23%(p=0.008 n=5+5)
MapStringKeysEight_646.61ns ± 1%5.89ns ± 1%−10.97%(p=0.016 n=4+5)
MapStringKeysEight_1M6.66ns ± 2%5.89ns ± 1%−11.54%(p=0.008 n=5+5)
IntMap5.15ns ± 5%5.08ns ± 1%~(p=0.841 n=5+5)
MapFirst/12.97ns ± 5%2.24ns ± 0%−24.46%(p=0.008 n=5+5)
MapFirst/22.94ns ± 4%2.24ns ± 0%−23.62%(p=0.016 n=5+4)
MapFirst/32.96ns ± 4%2.24ns ± 0%−24.50%(p=0.016 n=5+4)
MapFirst/42.96ns ± 5%2.24ns ± 0%−24.36%(p=0.016 n=5+4)
MapFirst/52.98ns ± 5%2.24ns ± 0%−25.00%(p=0.008 n=5+5)
MapFirst/62.94ns ± 3%2.24ns ± 0%−23.98%(p=0.016 n=5+4)
MapFirst/72.97ns ± 5%2.24ns ± 0%−24.60%(p=0.016 n=5+4)
MapFirst/82.92ns ± 4%2.25ns ± 2%−22.93%(p=0.008 n=5+5)
MapFirst/95.97ns ± 5%4.51ns ± 0%−24.39%(p=0.008 n=5+5)
MapFirst/105.99ns ± 4%4.51ns ± 0%−24.66%(p=0.016 n=5+4)
MapFirst/115.91ns ± 3%4.51ns ± 0%−23.67%(p=0.016 n=5+4)
MapFirst/125.86ns ± 3%4.51ns ± 0%−23.07%(p=0.008 n=5+5)
MapFirst/135.98ns ± 4%4.52ns ± 0%−24.52%(p=0.016 n=5+4)
MapFirst/145.97ns ± 3%4.51ns ± 0%−24.52%(p=0.016 n=5+4)
MapFirst/156.03ns ± 4%4.51ns ± 0%−25.14%(p=0.008 n=5+5)
MapFirst/165.96ns ± 4%4.66ns ± 5%−21.82%(p=0.008 n=5+5)
MapMid/13.21ns ± 4%2.40ns ± 0%−25.36%(p=0.008 n=5+5)
MapMid/23.59ns ± 3%2.74ns ± 2%−23.86%(p=0.008 n=5+5)
MapMid/33.52ns ± 3%2.72ns ± 0%−22.63%(p=0.008 n=5+5)
MapMid/43.82ns ± 6%3.51ns ± 0%−7.98%(p=0.008 n=5+5)
MapMid/53.79ns ± 5%3.52ns ± 0%−7.16%(p=0.016 n=5+4)
MapMid/64.18ns ± 5%3.83ns ± 0%−8.21%(p=0.008 n=5+5)
MapMid/74.17ns ± 2%3.83ns ± 0%−8.02%(p=0.008 n=5+5)
MapMid/84.47ns ± 5%4.15ns ± 0%−7.10%(p=0.008 n=5+5)
MapMid/97.12ns ± 6%5.50ns ± 0%−22.77%(p=0.016 n=5+4)
MapMid/107.10ns ± 6%5.62ns ± 8%−20.85%(p=0.008 n=5+5)
MapMid/117.27ns ± 5%5.49ns ± 0%−24.46%(p=0.016 n=5+4)
MapMid/127.17ns ± 8%5.98ns ± 3%−16.60%(p=0.008 n=5+5)
MapMid/137.53ns ± 9%5.81ns ±11%−22.90%(p=0.008 n=5+5)
MapMid/147.24ns ± 4%5.58ns ± 8%−22.95%(p=0.008 n=5+5)
MapMid/157.15ns ±10%5.64ns ±16%−21.12%(p=0.016 n=5+5)
MapMid/166.60ns ± 9%5.55ns ± 7%−16.02%(p=0.008 n=5+5)
MapLast/13.19ns ± 2%2.40ns ± 0%−24.85%(p=0.008 n=5+5)
MapLast/23.55ns ± 4%2.72ns ± 0%−23.54%(p=0.008 n=5+5)
MapLast/33.81ns ± 6%3.51ns ± 0%−7.82%(p=0.008 n=5+5)
MapLast/44.20ns ± 4%3.83ns ± 0%−8.77%(p=0.008 n=5+5)
MapLast/54.41ns ± 4%4.15ns ± 0%−5.72%(p=0.008 n=5+5)
MapLast/64.63ns ± 0%4.47ns ± 0%−3.46%(p=0.029 n=4+4)
MapLast/75.06ns ± 4%4.79ns ± 0%−5.36%(p=0.008 n=5+5)
MapLast/85.40ns ± 4%5.11ns ± 0%−5.27%(p=0.008 n=5+5)
MapLast/97.53ns ±11%6.20ns ± 9%−17.58%(p=0.016 n=5+5)
MapLast/107.58ns ±22%6.48ns ± 6%~(p=0.056 n=5+5)
MapLast/118.14ns ± 9%6.49ns ±11%−20.30%(p=0.008 n=5+5)
MapLast/127.93ns ± 7%6.65ns ± 8%−16.19%(p=0.008 n=5+5)
MapLast/138.65ns ±18%6.75ns ± 6%−21.94%(p=0.016 n=5+5)
MapLast/146.95ns ±13%5.98ns ±14%~(p=0.056 n=5+5)
MapLast/157.79ns ±15%5.94ns ± 4%−23.74%(p=0.008 n=5+5)
MapLast/167.68ns ±11%6.15ns ±10%−19.89%(p=0.008 n=5+5)
MapCycle17.8ns ± 6%14.5ns ± 5%−18.56%(p=0.008 n=5+5)
RepeatedLookupStrMapKey3211.5ns ± 3%11.7ns ± 0%~(p=0.159 n=5+4)
RepeatedLookupStrMapKey1M31.3µs ± 4%82.8µs ± 0%+164.61%(p=0.016 n=5+4)
MakeMap/[Byte]Byte72.1ns ± 2%47.4ns ± 1%−34.28%(p=0.008 n=5+5)
MakeMap/[Int]Int113ns ± 2%76ns ± 0%−33.08%(p=0.008 n=5+5)
NewEmptyMap4.31ns ± 5%4.11ns ± 1%−4.59%(p=0.008 n=5+5)
NewSmallMap23.4ns ± 4%16.4ns ± 0%−29.83%(p=0.016 n=5+4)
MapIter60.8ns ± 3%47.3ns ± 0%−22.32%(p=0.008 n=5+5)
MapIterEmpty3.84ns ± 4%3.19ns ± 0%−16.86%(p=0.008 n=5+5)
SameLengthMap3.62ns ± 4%2.83ns ± 0%−21.68%(p=0.008 n=5+5)
BigKeyMap16.9ns ± 4%14.2ns ± 0%−16.06%(p=0.008 n=5+5)
BigValMap16.5ns ± 4%14.3ns ± 0%−13.00%(p=0.016 n=5+4)
SmallKeyMap10.9ns ± 5%9.3ns ± 0%−14.39%(p=0.008 n=5+5)
MapPopulate/113.3ns ± 5%9.4ns ± 0%−29.37%(p=0.016 n=5+4)
MapPopulate/10347ns ± 1%328ns ± 1%−5.48%(p=0.008 n=5+5)
MapPopulate/1005.53µs ± 1%5.18µs ± 0%−6.29%(p=0.008 n=5+5)
MapPopulate/100067.3µs ± 1%65.3µs ± 0%−3.01%(p=0.008 n=5+5)
MapPopulate/10000587µs ± 0%574µs ± 0%−2.16%(p=0.008 n=5+5)
MapPopulate/1000006.05ms ± 2%5.55ms ± 0%−8.19%(p=0.008 n=5+5)
ComplexAlgMap44.1ns ± 4%41.8ns ± 6%~(p=0.056 n=5+5)
GoMapClear/Reflexive/121.0ns ± 4%14.5ns ± 0%−30.78%(p=0.016 n=5+4)
GoMapClear/Reflexive/1020.8ns ± 4%15.4ns ± 0%−26.10%(p=0.008 n=5+5)
GoMapClear/Reflexive/10048.5ns ± 4%44.4ns ± 2%−8.36%(p=0.008 n=5+5)
GoMapClear/Reflexive/1000597ns ± 3%492ns ± 0%−17.47%(p=0.008 n=5+5)
GoMapClear/Reflexive/100005.57µs ± 5%3.08µs ± 1%−44.76%(p=0.008 n=5+5)
GoMapClear/NonReflexive/165.9ns ± 5%65.6ns ±11%~(p=0.500 n=5+5)
GoMapClear/NonReflexive/1080.0ns ± 3%78.3ns ± 0%−2.05%(p=0.008 n=5+5)
GoMapClear/NonReflexive/100221ns ± 5%173ns ± 1%−21.66%(p=0.008 n=5+5)
GoMapClear/NonReflexive/10002.37µs ± 6%1.63µs ± 0%−31.33%(p=0.016 n=5+4)
GoMapClear/NonReflexive/1000018.5µs ± 4%12.4µs ± 1%−32.75%(p=0.008 n=5+5)
MapStringConversion/32/simple8.47ns ± 4%6.19ns ± 0%−26.98%(p=0.016 n=5+4)
MapStringConversion/32/struct8.47ns ± 5%6.18ns ± 0%−26.99%(p=0.008 n=5+5)
MapStringConversion/32/array8.51ns ± 3%6.29ns ± 2%−26.09%(p=0.008 n=5+5)
MapStringConversion/64/simple8.41ns ± 4%6.59ns ± 0%−21.67%(p=0.008 n=5+5)
MapStringConversion/64/struct8.75ns ± 2%6.59ns ± 0%−24.72%(p=0.008 n=5+5)
MapStringConversion/64/array8.45ns ± 3%6.64ns ± 0%−21.47%(p=0.016 n=5+4)
MapInterfaceString14.8ns ±13%16.1ns ±10%~(p=0.095 n=5+5)
MapInterfacePtr13.9ns ±26%11.7ns ±26%~(p=0.095 n=5+5)
NewEmptyMapHintLessThan86.93ns ± 3%6.67ns ± 1%~(p=0.056 n=5+5)
NewEmptyMapHintGreaterThan8253ns ± 2%166ns ± 1%−34.38%(p=0.008 n=5+5)
MapPop1009.79µs ± 1%8.65µs ± 1%−11.69%(p=0.008 n=5+5)
MapPop1000178µs ± 3%142µs ± 0%−20.51%(p=0.008 n=5+5)
MapPop100003.66ms ± 6%2.71ms ± 2%−25.88%(p=0.008 n=5+5)
MapAssign/Int32/25610.8ns ± 4%8.1ns ± 4%−25.12%(p=0.008 n=5+5)
MapAssign/Int32/6553625.3ns ± 4%24.6ns ± 0%~(p=0.167 n=5+5)
MapAssign/Int64/25611.0ns ± 8%7.9ns ± 5%−28.19%(p=0.008 n=5+5)
MapAssign/Int64/6553625.0ns ± 4%23.2ns ± 0%−7.21%(p=0.016 n=5+4)
MapAssign/Str/25613.7ns ± 3%14.0ns ± 3%~(p=0.222 n=5+5)
MapAssign/Str/6553629.8ns ± 4%28.9ns ± 0%~(p=0.190 n=5+4)
MapOperatorAssign/Int32/25611.3ns ± 1%8.2ns ± 2%−27.07%(p=0.008 n=5+5)
MapOperatorAssign/Int32/6553625.2ns ± 3%24.3ns ± 3%~(p=0.222 n=5+5)
MapOperatorAssign/Int64/25612.4ns ± 7%8.0ns ±12%−35.37%(p=0.008 n=5+5)
MapOperatorAssign/Int64/6553625.9ns ± 6%22.6ns ± 0%−12.95%(p=0.008 n=5+5)
MapOperatorAssign/Str/2561.08µs ± 7%1.02µs ± 2%−6.22%(p=0.008 n=5+5)
MapOperatorAssign/Str/65536225ns ± 4%189ns ± 1%−15.92%(p=0.008 n=5+5)
MapAppendAssign/Int32/25619.5ns ± 3%11.3ns ± 3%−42.25%(p=0.008 n=5+5)
MapAppendAssign/Int32/6553635.9ns ± 6%31.1ns ± 0%−13.28%(p=0.008 n=5+5)
MapAppendAssign/Int64/25619.2ns ± 3%10.9ns ± 4%−43.22%(p=0.008 n=5+5)
MapAppendAssign/Int64/6553637.4ns ± 3%29.9ns ± 1%−20.02%(p=0.008 n=5+5)
MapAppendAssign/Str/25644.8ns ± 8%29.6ns ± 2%−33.95%(p=0.008 n=5+5)
MapAppendAssign/Str/6553663.5ns ± 3%46.2ns ± 0%−27.17%(p=0.008 n=5+5)
MapDelete/Int32/10029.0ns ± 0%28.3ns ± 1%−2.36%(p=0.016 n=4+5)
MapDelete/Int32/100028.2ns ± 2%26.9ns ± 0%−4.69%(p=0.008 n=5+5)
MapDelete/Int32/1000027.9ns ± 1%27.5ns ± 0%−1.62%(p=0.008 n=5+5)
MapDelete/Int64/10029.9ns ± 1%27.3ns ± 1%−8.69%(p=0.008 n=5+5)
MapDelete/Int64/100029.0ns ± 1%26.0ns ± 2%−10.50%(p=0.008 n=5+5)
MapDelete/Int64/1000029.1ns ± 1%26.6ns ± 1%−8.64%(p=0.008 n=5+5)
MapDelete/Str/10037.7ns ± 0%38.2ns ± 0%+1.30%(p=0.008 n=5+5)
MapDelete/Str/100033.4ns ± 1%34.5ns ± 0%+3.39%(p=0.016 n=5+4)
MapDelete/Str/1000037.5ns ± 1%35.8ns ± 0%−4.53%(p=0.008 n=5+5)
MapDelete/Pointer/10030.8ns ± 0%28.1ns ± 1%−8.51%(p=0.008 n=5+5)
MapDelete/Pointer/100029.0ns ± 1%27.0ns ± 2%−6.78%(p=0.008 n=5+5)
MapDelete/Pointer/1000030.3ns ± 3%27.7ns ± 1%−8.74%(p=0.008 n=5+5)
Memmove/01.18ns ± 5%2.08ns ± 0%+75.91%(p=0.008 n=5+5)
Memmove/12.04ns ± 4%2.21ns ± 1%+8.24%(p=0.008 n=5+5)
Memmove/21.99ns ± 1%2.05ns ± 1%+3.00%(p=0.008 n=5+5)
Memmove/31.98ns ± 1%2.07ns ± 1%+4.10%(p=0.016 n=4+5)
Memmove/42.14ns ± 4%2.08ns ± 0%−2.91%(p=0.032 n=5+5)
Memmove/52.17ns ± 5%2.07ns ± 1%−4.62%(p=0.008 n=5+5)
Memmove/62.18ns ± 4%2.07ns ± 1%−4.84%(p=0.008 n=5+5)
Memmove/72.17ns ± 3%2.07ns ± 1%−4.28%(p=0.008 n=5+5)
Memmove/82.38ns ± 4%2.07ns ± 0%−13.08%(p=0.008 n=5+5)
Memmove/92.40ns ± 4%2.05ns ± 1%−14.28%(p=0.008 n=5+5)
Memmove/102.40ns ± 5%2.06ns ± 1%−14.14%(p=0.008 n=5+5)
Memmove/112.40ns ± 4%2.07ns ± 1%−13.78%(p=0.008 n=5+5)
Memmove/122.36ns ± 4%2.07ns ± 1%−12.45%(p=0.008 n=5+5)
Memmove/132.38ns ± 3%2.07ns ± 1%−12.91%(p=0.008 n=5+5)
Memmove/142.38ns ± 3%2.07ns ± 1%−12.98%(p=0.008 n=5+5)
Memmove/152.47ns ± 5%2.08ns ± 0%−15.97%(p=0.008 n=5+5)
Memmove/162.37ns ± 3%2.07ns ± 1%−12.48%(p=0.008 n=5+5)
Memmove/322.59ns ± 5%2.09ns ± 0%−19.31%(p=0.008 n=5+5)
Memmove/642.88ns ± 3%2.22ns ± 4%−23.01%(p=0.008 n=5+5)
Memmove/1284.75ns ± 3%3.02ns ± 1%−36.38%(p=0.008 n=5+5)
Memmove/2567.03ns ± 6%5.30ns ± 1%−24.62%(p=0.008 n=5+5)
Memmove/5129.90ns ± 7%8.50ns ± 5%−14.14%(p=0.008 n=5+5)
Memmove/102414.1ns ± 6%14.2ns ± 0%~(p=0.698 n=5+4)
Memmove/204822.6ns ± 3%27.4ns ± 3%+21.28%(p=0.008 n=5+5)
Memmove/409639.2ns ± 3%53.7ns ± 1%+37.20%(p=0.008 n=5+5)
MemmoveOverlap/322.99ns ± 5%1.76ns ± 0%−41.15%(p=0.008 n=5+5)
MemmoveOverlap/643.23ns ± 3%2.10ns ± 0%−34.77%(p=0.008 n=5+5)
MemmoveOverlap/1284.49ns ± 2%3.05ns ± 0%−32.02%(p=0.008 n=5+5)
MemmoveOverlap/2567.17ns ± 2%5.59ns ± 1%−22.04%(p=0.008 n=5+5)
MemmoveOverlap/5129.65ns ± 3%8.92ns ± 1%−7.52%(p=0.008 n=5+5)
MemmoveOverlap/102413.8ns ± 3%15.0ns ± 1%+8.54%(p=0.008 n=5+5)
MemmoveOverlap/204821.5ns ± 2%27.5ns ± 1%+28.17%(p=0.008 n=5+5)
MemmoveOverlap/409640.9ns ± 2%53.9ns ± 0%+31.92%(p=0.016 n=5+4)
MemmoveUnalignedDst/02.19ns ± 3%2.03ns ± 1%−7.26%(p=0.008 n=5+5)
MemmoveUnalignedDst/12.26ns ± 3%2.55ns ± 0%+12.81%(p=0.008 n=5+5)
MemmoveUnalignedDst/22.21ns ± 2%2.24ns ± 0%~(p=0.151 n=5+5)
MemmoveUnalignedDst/32.46ns ± 3%2.23ns ± 0%−9.22%(p=0.008 n=5+5)
MemmoveUnalignedDst/42.42ns ± 0%2.08ns ± 0%−14.07%(p=0.016 n=4+5)
MemmoveUnalignedDst/52.69ns ± 2%2.08ns ± 0%−22.53%(p=0.008 n=5+5)
MemmoveUnalignedDst/62.71ns ± 2%2.08ns ± 0%−23.42%(p=0.008 n=5+5)
MemmoveUnalignedDst/72.69ns ± 2%2.08ns ± 0%−22.59%(p=0.008 n=5+5)
MemmoveUnalignedDst/82.70ns ± 3%2.08ns ± 0%−22.73%(p=0.008 n=5+5)
MemmoveUnalignedDst/92.93ns ± 4%2.08ns ± 0%−29.01%(p=0.008 n=5+5)
MemmoveUnalignedDst/102.93ns ± 1%2.08ns ± 0%−29.01%(p=0.008 n=5+5)
MemmoveUnalignedDst/112.92ns ± 3%2.08ns ± 0%−28.69%(p=0.008 n=5+5)
MemmoveUnalignedDst/122.96ns ± 3%2.09ns ± 0%−29.45%(p=0.008 n=5+5)
MemmoveUnalignedDst/132.94ns ± 2%2.08ns ± 0%−29.36%(p=0.008 n=5+5)
MemmoveUnalignedDst/142.93ns ± 1%2.08ns ± 0%−28.99%(p=0.008 n=5+5)
MemmoveUnalignedDst/152.93ns ± 3%2.08ns ± 0%−28.90%(p=0.016 n=5+4)
MemmoveUnalignedDst/162.95ns ± 3%2.08ns ± 0%−29.34%(p=0.008 n=5+5)
MemmoveUnalignedDst/322.93ns ± 2%2.08ns ± 1%−28.86%(p=0.008 n=5+5)
MemmoveUnalignedDst/643.46ns ± 2%2.17ns ± 0%−37.43%(p=0.008 n=5+5)
MemmoveUnalignedDst/1285.00ns ± 4%3.68ns ± 1%−26.31%(p=0.008 n=5+5)
MemmoveUnalignedDst/2567.58ns ± 0%5.95ns ± 4%−21.51%(p=0.016 n=4+5)
MemmoveUnalignedDst/51210.4ns ± 0%10.3ns ± 1%−0.79%(p=0.048 n=5+5)
MemmoveUnalignedDst/102424.1ns ± 1%15.8ns ± 1%−34.49%(p=0.008 n=5+5)
MemmoveUnalignedDst/204822.2ns ± 1%28.2ns ± 0%+26.75%(p=0.008 n=5+5)
MemmoveUnalignedDst/409645.4ns ± 1%54.9ns ± 2%+21.04%(p=0.008 n=5+5)
MemmoveUnalignedDstOverlap/323.86ns ± 1%2.22ns ± 4%−42.49%(p=0.008 n=5+5)
MemmoveUnalignedDstOverlap/644.53ns ± 1%3.13ns ± 1%−31.04%(p=0.008 n=5+5)
MemmoveUnalignedDstOverlap/1285.35ns ± 3%3.65ns ± 1%−31.78%(p=0.008 n=5+5)
MemmoveUnalignedDstOverlap/2567.84ns ± 3%5.96ns ± 0%−23.99%(p=0.016 n=5+4)
MemmoveUnalignedDstOverlap/5129.94ns ± 2%9.62ns ± 0%−3.21%(p=0.016 n=5+4)
MemmoveUnalignedDstOverlap/102415.1ns ± 1%15.2ns ± 5%~(p=0.516 n=5+5)
MemmoveUnalignedDstOverlap/204822.1ns ± 2%28.0ns ± 2%+26.62%(p=0.008 n=5+5)
MemmoveUnalignedDstOverlap/409642.1ns ± 2%54.4ns ± 1%+29.11%(p=0.008 n=5+5)
MemmoveUnalignedSrc/02.19ns ± 2%2.03ns ± 1%−7.40%(p=0.008 n=5+5)
MemmoveUnalignedSrc/12.45ns ± 2%2.55ns ± 1%+4.01%(p=0.008 n=5+5)
MemmoveUnalignedSrc/22.45ns ± 3%2.24ns ± 0%−8.67%(p=0.008 n=5+5)
MemmoveUnalignedSrc/32.46ns ± 2%2.24ns ± 0%−9.19%(p=0.016 n=5+4)
MemmoveUnalignedSrc/42.70ns ± 2%2.08ns ± 0%−23.06%(p=0.016 n=5+4)
MemmoveUnalignedSrc/52.69ns ± 2%2.08ns ± 0%−22.81%(p=0.008 n=5+5)
MemmoveUnalignedSrc/62.70ns ± 2%2.08ns ± 0%−23.08%(p=0.008 n=5+5)
MemmoveUnalignedSrc/72.71ns ± 1%2.08ns ± 0%−23.22%(p=0.016 n=5+4)
MemmoveUnalignedSrc/82.95ns ± 2%2.08ns ± 0%−29.47%(p=0.008 n=5+5)
MemmoveUnalignedSrc/92.93ns ± 1%2.08ns ± 0%−28.98%(p=0.008 n=5+5)
MemmoveUnalignedSrc/102.96ns ± 5%2.08ns ± 0%−29.75%(p=0.008 n=5+5)
MemmoveUnalignedSrc/112.93ns ± 1%2.08ns ± 0%−29.17%(p=0.008 n=5+5)
MemmoveUnalignedSrc/122.95ns ± 2%2.08ns ± 0%−29.46%(p=0.008 n=5+5)
MemmoveUnalignedSrc/132.92ns ± 2%2.08ns ± 0%−28.84%(p=0.008 n=5+5)
MemmoveUnalignedSrc/142.94ns ± 3%2.08ns ± 0%−29.32%(p=0.008 n=5+5)
MemmoveUnalignedSrc/152.93ns ± 2%2.08ns ± 0%−29.06%(p=0.008 n=5+5)
MemmoveUnalignedSrc/162.95ns ± 2%2.08ns ± 0%−29.43%(p=0.008 n=5+5)
MemmoveUnalignedSrc/323.20ns ± 4%2.09ns ± 0%−34.75%(p=0.008 n=5+5)
MemmoveUnalignedSrc/643.45ns ± 5%2.23ns ± 0%−35.45%(p=0.008 n=5+5)
MemmoveUnalignedSrc/1285.43ns ± 2%3.31ns ± 0%−39.09%(p=0.008 n=5+5)
MemmoveUnalignedSrc/2567.58ns ± 3%5.77ns ± 1%−23.87%(p=0.008 n=5+5)
MemmoveUnalignedSrc/51210.2ns ± 2%9.0ns ± 1%−11.33%(p=0.008 n=5+5)
MemmoveUnalignedSrc/102414.1ns ± 3%15.2ns ± 1%+7.72%(p=0.008 n=5+5)
MemmoveUnalignedSrc/204822.3ns ± 3%27.9ns ± 0%+24.71%(p=0.016 n=5+4)
MemmoveUnalignedSrc/409638.1ns ± 2%54.3ns ± 0%+42.50%(p=0.016 n=5+4)
MemmoveUnalignedSrcOverlap/323.92ns ± 2%1.93ns ± 9%−50.76%(p=0.008 n=5+5)
MemmoveUnalignedSrcOverlap/644.19ns ± 2%3.08ns ± 1%−26.38%(p=0.008 n=5+5)
MemmoveUnalignedSrcOverlap/1285.40ns ± 3%3.71ns ± 1%−31.25%(p=0.008 n=5+5)
MemmoveUnalignedSrcOverlap/2568.22ns ± 3%5.87ns ± 1%−28.62%(p=0.008 n=5+5)
MemmoveUnalignedSrcOverlap/5129.76ns ± 2%10.47ns ± 2%+7.29%(p=0.008 n=5+5)
MemmoveUnalignedSrcOverlap/102413.8ns ± 3%15.4ns ± 0%+11.23%(p=0.008 n=5+5)
MemmoveUnalignedSrcOverlap/204821.4ns ± 3%28.2ns ± 1%+32.04%(p=0.008 n=5+5)
MemmoveUnalignedSrcOverlap/409642.3ns ± 1%54.9ns ± 1%+29.80%(p=0.008 n=5+5)
Memclr/52.22ns ± 4%2.08ns ± 0%−6.52%(p=0.016 n=5+4)
Memclr/163.04ns ± 2%2.07ns ± 1%−31.92%(p=0.008 n=5+5)
Memclr/642.86ns ± 2%2.19ns ± 0%−23.50%(p=0.016 n=5+4)
Memclr/2565.76ns ± 3%26.30ns ±104%+356.50%(p=0.008 n=5+5)
Memclr/409637.3ns ± 1%128.1ns ± 4%+243.71%(p=0.008 n=5+5)
Memclr/65536947ns ± 4%957ns ± 4%~(p=0.841 n=5+5)
Memclr/1M21.5µs ± 3%15.4µs ± 4%−28.15%(p=0.008 n=5+5)
Memclr/4M85.7µs ± 3%62.6µs ± 5%−26.90%(p=0.008 n=5+5)
Memclr/8M203µs ±10%130µs ± 0%−35.84%(p=0.008 n=5+5)
Memclr/16M781µs ± 4%261µs ± 0%−66.65%(p=0.008 n=5+5)
Memclr/64M1.80ms ± 1%1.04ms ± 0%−42.39%(p=0.008 n=5+5)
GoMemclr/51.98ns ± 2%2.06ns ± 1%+3.96%(p=0.008 n=5+5)
GoMemclr/162.24ns ± 3%2.05ns ± 1%−8.27%(p=0.008 n=5+5)
GoMemclr/642.69ns ± 4%2.06ns ± 1%−23.32%(p=0.008 n=5+5)
GoMemclr/2564.90ns ± 2%53.41ns ±80%+990.27%(p=0.008 n=5+5)
ClearFat80.25ns ± 4%0.31ns ± 0%+28.05%(p=0.008 n=5+5)
ClearFat120.25ns ± 3%0.31ns ± 0%+26.40%(p=0.008 n=5+5)
ClearFat160.25ns ± 3%0.31ns ± 0%+27.65%(p=0.008 n=5+5)
ClearFat240.25ns ± 5%0.31ns ± 0%+27.66%(p=0.008 n=5+5)
ClearFat320.24ns ± 1%0.31ns ± 0%+28.72%(p=0.008 n=5+5)
ClearFat400.25ns ± 2%0.31ns ± 0%+25.58%(p=0.008 n=5+5)
ClearFat480.24ns ± 2%0.31ns ± 0%+28.23%(p=0.008 n=5+5)
ClearFat560.25ns ± 2%0.31ns ± 0%+27.72%(p=0.008 n=5+5)
ClearFat640.25ns ± 3%0.31ns ± 1%+27.18%(p=0.008 n=5+5)
ClearFat1280.25ns ± 3%0.31ns ± 0%+26.78%(p=0.008 n=5+5)
ClearFat2560.24ns ± 1%0.31ns ± 0%+28.61%(p=0.008 n=5+5)
ClearFat5120.24ns ± 1%0.31ns ± 0%+28.97%(p=0.008 n=5+5)
ClearFat10240.25ns ± 2%0.31ns ± 0%+24.71%(p=0.008 n=5+5)
CopyFat80.24ns ± 1%0.31ns ± 0%+28.88%(p=0.008 n=5+5)
CopyFat120.25ns ± 2%0.31ns ± 0%+27.18%(p=0.008 n=5+5)
CopyFat160.25ns ± 6%0.31ns ± 0%+26.46%(p=0.016 n=5+4)
CopyFat240.25ns ± 2%0.31ns ± 0%+25.38%(p=0.008 n=5+5)
CopyFat320.24ns ± 1%0.31ns ± 0%+28.26%(p=0.008 n=5+5)
CopyFat640.24ns ± 1%0.31ns ± 0%+28.81%(p=0.008 n=5+5)
CopyFat1280.49ns ± 3%0.31ns ± 0%−36.35%(p=0.008 n=5+5)
CopyFat2560.24ns ± 2%0.31ns ± 0%+28.35%(p=0.008 n=5+5)
CopyFat5120.50ns ± 3%0.31ns ± 0%−36.85%(p=0.008 n=5+5)
CopyFat5200.24ns ± 0%0.31ns ± 0%+28.77%(p=0.008 n=5+5)
CopyFat10240.49ns ± 2%0.31ns ± 0%−35.52%(p=0.008 n=5+5)
Issue18740/2byte15.4µs ± 2%9.6µs ± 4%−37.73%(p=0.008 n=5+5)
Issue18740/4byte5.21µs ± 2%4.65µs ± 1%−10.73%(p=0.008 n=5+5)
Issue18740/8byte2.59µs ± 4%2.39µs ± 7%−7.75%(p=0.016 n=5+5)
Finalizer404µs ± 4%395µs ± 3%~(p=0.151 n=5+5)
FinalizerRun451ns ± 9%385ns ± 5%−14.66%(p=0.008 n=5+5)
PallocBitsSummarize/Unpacked006.20ns ± 2%5.12ns ± 0%−17.35%(p=0.008 n=5+5)
PallocBitsSummarize/UnpackedFFFFFFFFFFFFFFFF22.4ns ± 2%11.8ns ± 1%−47.31%(p=0.008 n=5+5)
PallocBitsSummarize/UnpackedAA29.9ns ± 2%15.5ns ± 1%−48.00%(p=0.008 n=5+5)
PallocBitsSummarize/UnpackedAAAAAAAAAAAAAAAA30.8ns ± 1%19.4ns ± 1%−37.04%(p=0.008 n=5+5)
PallocBitsSummarize/Unpacked80000000AAAAAAAA56.4ns ± 2%34.4ns ± 0%−38.96%(p=0.008 n=5+5)
PallocBitsSummarize/UnpackedAAAAAAAA0000000162.8ns ± 2%37.1ns ± 1%−40.96%(p=0.008 n=5+5)
PallocBitsSummarize/UnpackedBBBBBBBBBBBBBBBB32.7ns ± 7%21.3ns ± 1%−34.81%(p=0.008 n=5+5)
PallocBitsSummarize/Unpacked80000000BBBBBBBB58.4ns ± 2%36.2ns ± 1%−37.92%(p=0.008 n=5+5)
PallocBitsSummarize/UnpackedBBBBBBBB0000000155.7ns ± 2%34.7ns ± 1%−37.63%(p=0.008 n=5+5)
PallocBitsSummarize/UnpackedCCCCCCCCCCCCCCCC36.0ns ± 2%21.8ns ± 1%−39.36%(p=0.008 n=5+5)
PallocBitsSummarize/Unpacked444444444444444435.8ns ± 3%22.0ns ± 1%−38.48%(p=0.008 n=5+5)
PallocBitsSummarize/Unpacked404040404040404042.8ns ± 2%29.5ns ± 1%−31.08%(p=0.008 n=5+5)
PallocBitsSummarize/Unpacked400040004000400048.8ns ± 2%32.2ns ± 2%−34.08%(p=0.008 n=5+5)
PallocBitsSummarize/Unpacked1000404044CCAAFF53.1ns ± 0%35.5ns ± 1%−33.09%(p=0.016 n=4+5)
FindBitRange64/Pattern00Size20.98ns ± 2%0.64ns ± 1%−35.09%(p=0.008 n=5+5)
FindBitRange64/Pattern00Size81.10ns ± 2%0.68ns ± 1%−37.91%(p=0.008 n=5+5)
FindBitRange64/Pattern00Size321.10ns ± 2%0.68ns ± 0%−38.44%(p=0.008 n=5+5)
FindBitRange64/PatternFFFFFFFFFFFFFFFFSize20.98ns ± 3%0.64ns ± 1%−35.12%(p=0.008 n=5+5)
FindBitRange64/PatternFFFFFFFFFFFFFFFFSize82.90ns ± 3%1.90ns ± 0%−34.64%(p=0.016 n=5+4)
FindBitRange64/PatternFFFFFFFFFFFFFFFFSize324.43ns ± 2%2.53ns ± 0%−42.81%(p=0.008 n=5+5)
FindBitRange64/PatternAASize20.97ns ± 0%0.64ns ± 1%−34.51%(p=0.016 n=4+5)
FindBitRange64/PatternAASize81.10ns ± 2%0.68ns ± 1%−38.42%(p=0.008 n=5+5)
FindBitRange64/PatternAASize321.12ns ± 8%0.68ns ± 1%−39.17%(p=0.008 n=5+5)
FindBitRange64/PatternAAAAAAAAAAAAAAAASize20.98ns ± 3%0.64ns ± 0%−34.92%(p=0.008 n=5+5)
FindBitRange64/PatternAAAAAAAAAAAAAAAASize81.10ns ± 3%0.68ns ± 0%−38.16%(p=0.008 n=5+5)
FindBitRange64/PatternAAAAAAAAAAAAAAAASize321.10ns ± 1%0.67ns ± 0%−38.72%(p=0.008 n=5+5)
FindBitRange64/Pattern80000000AAAAAAAASize20.98ns ± 2%0.63ns ± 1%−35.33%(p=0.008 n=5+5)
FindBitRange64/Pattern80000000AAAAAAAASize81.10ns ± 3%0.68ns ± 1%−38.59%(p=0.008 n=5+5)
FindBitRange64/Pattern80000000AAAAAAAASize321.11ns ± 2%0.68ns ± 1%−39.01%(p=0.008 n=5+5)
FindBitRange64/PatternAAAAAAAA00000001Size20.98ns ± 4%0.63ns ± 0%−35.41%(p=0.008 n=5+5)
FindBitRange64/PatternAAAAAAAA00000001Size81.09ns ± 0%0.68ns ± 1%−37.34%(p=0.016 n=4+5)
FindBitRange64/PatternAAAAAAAA00000001Size321.10ns ± 3%0.68ns ± 1%−37.71%(p=0.008 n=5+5)
FindBitRange64/PatternBBBBBBBBBBBBBBBBSize20.98ns ± 1%0.63ns ± 1%−35.62%(p=0.008 n=5+5)
FindBitRange64/PatternBBBBBBBBBBBBBBBBSize81.97ns ± 2%1.11ns ± 1%−43.81%(p=0.008 n=5+5)
FindBitRange64/PatternBBBBBBBBBBBBBBBBSize321.95ns ± 2%1.10ns ± 0%−43.65%(p=0.016 n=5+4)
FindBitRange64/Pattern80000000BBBBBBBBSize20.97ns ± 0%0.63ns ± 1%−34.66%(p=0.016 n=4+5)
FindBitRange64/Pattern80000000BBBBBBBBSize81.96ns ± 2%1.11ns ± 1%−43.64%(p=0.008 n=5+5)
FindBitRange64/Pattern80000000BBBBBBBBSize321.96ns ± 3%1.11ns ± 1%−43.27%(p=0.008 n=5+5)
FindBitRange64/PatternBBBBBBBB00000001Size20.99ns ± 2%0.63ns ± 1%−36.01%(p=0.008 n=5+5)
FindBitRange64/PatternBBBBBBBB00000001Size81.98ns ± 1%1.11ns ± 1%−43.82%(p=0.008 n=5+5)
FindBitRange64/PatternBBBBBBBB00000001Size322.00ns ± 2%1.11ns ± 1%−44.58%(p=0.008 n=5+5)
FindBitRange64/PatternCCCCCCCCCCCCCCCCSize20.98ns ± 2%0.63ns ± 1%−35.18%(p=0.008 n=5+5)
FindBitRange64/PatternCCCCCCCCCCCCCCCCSize81.97ns ± 2%1.11ns ± 1%−43.56%(p=0.008 n=5+5)
FindBitRange64/PatternCCCCCCCCCCCCCCCCSize321.99ns ± 4%1.11ns ± 1%−44.16%(p=0.008 n=5+5)
FindBitRange64/Pattern4444444444444444Size20.98ns ± 4%0.63ns ± 0%−36.04%(p=0.008 n=5+5)
FindBitRange64/Pattern4444444444444444Size81.10ns ± 2%0.67ns ± 0%−38.87%(p=0.016 n=5+4)
FindBitRange64/Pattern4444444444444444Size321.10ns ± 2%0.68ns ± 1%−38.45%(p=0.008 n=5+5)
FindBitRange64/Pattern4040404040404040Size20.99ns ± 2%0.63ns ± 1%−35.95%(p=0.008 n=5+5)
FindBitRange64/Pattern4040404040404040Size81.10ns ± 2%0.68ns ± 1%−38.47%(p=0.008 n=5+5)
FindBitRange64/Pattern4040404040404040Size321.10ns ± 2%0.67ns ± 0%−38.84%(p=0.016 n=5+4)
FindBitRange64/Pattern4000400040004000Size20.98ns ± 4%0.63ns ± 0%−35.89%(p=0.016 n=5+4)
FindBitRange64/Pattern4000400040004000Size81.10ns ± 2%0.67ns ± 0%−38.97%(p=0.016 n=5+4)
FindBitRange64/Pattern4000400040004000Size321.10ns ± 3%0.68ns ± 0%−37.73%(p=0.008 n=5+5)
NetpollBreak2.82µs ± 2%2.09µs ± 1%−25.73%(p=0.008 n=5+5)
Syscall5.44ns ± 9%4.88ns ± 1%−10.33%(p=0.008 n=5+5)
SyscallWork10.2ns ± 6%9.5ns ± 0%−6.65%(p=0.008 n=5+5)
SyscallExcess6.00ns ± 4%5.55ns ± 3%−7.62%(p=0.008 n=5+5)
SyscallExcessWork11.0ns ± 5%11.3ns ± 2%~(p=0.524 n=5+5)
PingPongHog422ns ± 9%326ns ±11%−22.85%(p=0.008 n=5+5)
StackGrowth178ns ±17%312ns ± 0%+75.55%(p=0.008 n=5+5)
StackGrowthDeep21.3µs ±14%31.1µs ± 0%+45.87%(p=0.008 n=5+5)
CreateGoroutines169ns ± 9%156ns ± 0%−7.67%(p=0.016 n=5+4)
CreateGoroutinesParallel26.5ns ±17%26.9ns ± 1%~(p=0.690 n=5+5)
CreateGoroutinesCapture1.82µs ±24%1.07µs ± 5%−41.28%(p=0.008 n=5+5)
ClosureCall1.77ns ± 3%2.40ns ± 0%+35.60%(p=0.008 n=5+5)
WakeupParallelSpinning/0s13.2µs ± 1%10.8µs ± 0%−18.01%(p=0.008 n=5+5)
WakeupParallelSpinning/1µs17.4µs ± 0%14.8µs ± 0%−14.98%(p=0.008 n=5+5)
WakeupParallelSpinning/2µs21.5µs ± 1%18.9µs ± 0%−12.38%(p=0.008 n=5+5)
WakeupParallelSpinning/5µs34.5µs ± 2%31.0µs ± 0%−10.21%(p=0.008 n=5+5)
WakeupParallelSpinning/10µs55.3µs ± 1%50.8µs ± 0%−8.07%(p=0.008 n=5+5)
WakeupParallelSpinning/20µs73.9µs ± 3%90.7µs ± 2%+22.75%(p=0.008 n=5+5)
WakeupParallelSpinning/50µs136µs ± 1%172µs ± 0%+26.79%(p=0.008 n=5+5)
WakeupParallelSpinning/100µs237µs ± 1%273µs ± 0%+15.10%(p=0.008 n=5+5)
Matmult1.03ns ± 6%1.34ns ± 0%+30.36%(p=0.008 n=5+5)
Fastrand0.31ns ± 8%0.42ns ± 0%+34.51%(p=0.008 n=5+5)
FastrandHashiter4.14ns ± 4%4.07ns ± 3%~(p=0.690 n=5+5)
Fastrandn/21.86ns ± 2%2.81ns ± 0%+50.83%(p=0.008 n=5+5)
Fastrandn/31.79ns ± 5%2.80ns ± 0%+56.51%(p=0.008 n=5+5)
Fastrandn/41.76ns ± 3%2.78ns ± 1%+58.10%(p=0.008 n=5+5)
Fastrandn/51.78ns ± 4%2.79ns ± 1%+56.60%(p=0.008 n=5+5)
IfaceCmp10053.0ns ± 5%64.1ns ± 0%+20.92%(p=0.008 n=5+5)
IfaceCmpNil10040.5ns ± 4%47.7ns ± 1%+17.70%(p=0.008 n=5+5)
EfaceCmpDiff249ns ± 3%223ns ± 0%−10.27%(p=0.008 n=5+5)
EfaceCmpDiffIndirect415ns ± 5%355ns ± 0%−14.62%(p=0.008 n=5+5)
Defer4.39ns ± 6%3.30ns ± 1%−24.88%(p=0.008 n=5+5)
Defer1033.2ns ± 3%26.5ns ± 2%−20.39%(p=0.008 n=5+5)
DeferMany82.4ns ±12%54.7ns ±11%−33.66%(p=0.008 n=5+5)
PanicRecover189ns ± 3%131ns ± 0%−30.53%(p=0.016 n=5+4)
RWMutexUncontended11.1ns ± 3%10.0ns ± 1%−9.96%(p=0.008 n=5+5)
RWMutexWrite100140ns ± 4%67ns ± 4%−52.16%(p=0.008 n=5+5)
RWMutexWrite10850ns ±10%401ns ± 7%−52.85%(p=0.008 n=5+5)
RWMutexWorkWrite100194ns ± 2%164ns ± 0%−15.53%(p=0.008 n=5+5)
RWMutexWorkWrite101.00µs ± 7%0.69µs ± 1%−31.47%(p=0.008 n=5+5)
MakeSliceCopy/mallocmove/Byte123ns ± 2%88ns ± 1%−28.02%(p=0.008 n=5+5)
MakeSliceCopy/mallocmove/Int123ns ± 2%88ns ± 1%−28.37%(p=0.008 n=5+5)
MakeSliceCopy/mallocmove/Ptr180ns ± 2%114ns ± 0%−36.33%(p=0.008 n=5+5)
MakeSliceCopy/makecopy/Byte127ns ± 3%91ns ± 0%−28.49%(p=0.008 n=5+5)
MakeSliceCopy/makecopy/Int126ns ± 2%91ns ± 1%−28.17%(p=0.008 n=5+5)
MakeSliceCopy/makecopy/Ptr178ns ± 4%114ns ± 0%−35.70%(p=0.008 n=5+5)
MakeSliceCopy/nilappend/Byte131ns ± 2%96ns ± 1%−26.90%(p=0.008 n=5+5)
MakeSliceCopy/nilappend/Int134ns ± 5%96ns ± 1%−28.75%(p=0.008 n=5+5)
MakeSliceCopy/nilappend/Ptr185ns ± 3%120ns ± 0%−35.26%(p=0.016 n=5+4)
MakeSlice/Byte11.4ns ± 2%7.9ns ± 0%−30.43%(p=0.008 n=5+5)
MakeSlice/Int1614.5ns ± 4%10.0ns ± 0%−31.01%(p=0.008 n=5+5)
MakeSlice/Int28.7ns ± 5%20.4ns ± 0%−29.04%(p=0.008 n=5+5)
MakeSlice/Ptr52.5ns ± 3%29.4ns ± 0%−43.96%(p=0.008 n=5+5)
MakeSlice/Struct/2457.8ns ± 3%39.4ns ± 0%−31.86%(p=0.008 n=5+5)
MakeSlice/Struct/3269.7ns ± 4%48.7ns ± 0%−30.13%(p=0.008 n=5+5)
MakeSlice/Struct/4081.7ns ± 3%57.0ns ± 1%−30.23%(p=0.008 n=5+5)
GrowSlice/Byte26.5ns ± 1%21.3ns ± 0%−19.74%(p=0.008 n=5+5)
GrowSlice/Int1632.9ns ± 1%25.2ns ± 0%−23.21%(p=0.008 n=5+5)
GrowSlice/Int59.4ns ± 2%40.5ns ± 1%−31.75%(p=0.008 n=5+5)
GrowSlice/Ptr88.5ns ± 2%55.4ns ± 0%−37.34%(p=0.008 n=5+5)
GrowSlice/Struct/24132ns ± 2%89ns ± 1%−32.38%(p=0.008 n=5+5)
GrowSlice/Struct/32148ns ± 6%106ns ± 1%−28.53%(p=0.008 n=5+5)
GrowSlice/Struct/40189ns ± 3%137ns ± 1%−27.71%(p=0.008 n=5+5)
ExtendSlice/IntSlice36.8ns ± 2%27.2ns ± 0%−26.04%(p=0.008 n=5+5)
ExtendSlice/PointerSlice58.8ns ± 1%33.1ns ± 0%−43.59%(p=0.008 n=5+5)
ExtendSlice/NoGrow3.03ns ± 0%2.88ns ± 0%−5.16%(p=0.008 n=5+5)
Append11.2ns ± 3%7.6ns ± 1%−31.74%(p=0.008 n=5+5)
AppendGrowByte2.42ms ± 1%1.46ms ± 2%−39.70%(p=0.008 n=5+5)
AppendGrowString39.0ms ± 2%22.8ms ± 1%−41.53%(p=0.008 n=5+5)
AppendSlice/1Bytes2.43ns ± 1%2.24ns ± 0%−7.86%(p=0.008 n=5+5)
AppendSlice/4Bytes2.22ns ± 2%2.09ns ± 0%−5.96%(p=0.008 n=5+5)
AppendSlice/7Bytes2.24ns ± 3%2.09ns ± 0%−6.95%(p=0.008 n=5+5)
AppendSlice/8Bytes2.39ns ± 4%2.08ns ± 0%−12.89%(p=0.016 n=5+4)
AppendSlice/15Bytes2.39ns ± 2%2.09ns ± 0%−12.44%(p=0.008 n=5+5)
AppendSlice/16Bytes2.47ns ± 3%2.08ns ± 0%−15.84%(p=0.008 n=5+5)
AppendSlice/32Bytes2.70ns ± 5%2.07ns ± 0%−23.38%(p=0.008 n=5+5)
AppendSliceLarge/1024Bytes417ns ± 4%321ns ± 4%−23.07%(p=0.008 n=5+5)
AppendSliceLarge/4096Bytes1.56µs ± 4%1.13µs ± 1%−27.15%(p=0.008 n=5+5)
AppendSliceLarge/16384Bytes5.86µs ± 6%3.79µs ± 2%−35.25%(p=0.008 n=5+5)
AppendSliceLarge/65536Bytes19.4µs ± 5%10.2µs ± 2%−47.52%(p=0.008 n=5+5)
AppendSliceLarge/262144Bytes63.1µs ±10%33.3µs ± 2%−47.18%(p=0.008 n=5+5)
AppendSliceLarge/1048576Bytes145µs ± 7%102µs ± 1%−29.64%(p=0.008 n=5+5)
AppendStr/1Bytes2.48ns ± 4%2.24ns ± 0%−9.56%(p=0.008 n=5+5)
AppendStr/4Bytes2.09ns ± 5%2.09ns ± 0%~(p=0.667 n=5+5)
AppendStr/8Bytes2.37ns ± 5%2.09ns ± 0%−11.79%(p=0.008 n=5+5)
AppendStr/16Bytes2.50ns ± 5%2.08ns ± 0%−16.56%(p=0.008 n=5+5)
AppendStr/32Bytes2.63ns ± 4%2.10ns ± 0%−20.40%(p=0.008 n=5+5)
AppendSpecialCase11.2ns ± 3%9.8ns ± 1%−12.23%(p=0.008 n=5+5)
Copy/1Byte2.59ns ± 4%2.56ns ± 0%~(p=0.683 n=5+5)
Copy/1String2.54ns ± 3%2.24ns ± 0%−12.03%(p=0.016 n=5+4)
Copy/2Byte2.62ns ± 3%2.24ns ± 0%−14.50%(p=0.008 n=5+5)
Copy/2String2.52ns ± 4%1.96ns ± 1%−22.36%(p=0.008 n=5+5)
Copy/4Byte2.36ns ± 5%2.03ns ± 0%−13.88%(p=0.008 n=5+5)
Copy/4String2.41ns ± 5%2.02ns ± 0%−16.15%(p=0.008 n=5+5)
Copy/8Byte2.69ns ± 4%1.99ns ± 2%−25.82%(p=0.008 n=5+5)
Copy/8String2.75ns ± 2%1.98ns ± 0%−28.00%(p=0.008 n=5+5)
Copy/12Byte2.69ns ± 4%2.00ns ± 3%−25.60%(p=0.008 n=5+5)
Copy/12String2.63ns ± 5%1.98ns ± 1%−24.90%(p=0.008 n=5+5)
Copy/16Byte2.63ns ± 3%1.99ns ± 2%−24.18%(p=0.008 n=5+5)
Copy/16String2.64ns ± 5%1.98ns ± 1%−25.15%(p=0.008 n=5+5)
Copy/32Byte2.90ns ± 7%2.03ns ± 1%−29.91%(p=0.008 n=5+5)
Copy/32String3.35ns ± 6%2.03ns ± 0%−39.33%(p=0.008 n=5+5)
Copy/128Byte4.81ns ± 3%3.33ns ± 0%−30.85%(p=0.008 n=5+5)
Copy/128String5.36ns ± 3%3.35ns ± 0%−37.58%(p=0.008 n=5+5)
Copy/1024Byte13.0ns ± 2%14.5ns ± 0%+11.08%(p=0.008 n=5+5)
Copy/1024String13.2ns ± 3%14.6ns ± 0%+10.02%(p=0.008 n=5+5)
AppendInPlace/NoGrow/Byte339ns ± 3%385ns ± 1%+13.69%(p=0.008 n=5+5)
AppendInPlace/NoGrow/1Ptr1.28µs ± 5%1.09µs ± 1%−14.79%(p=0.008 n=5+5)
AppendInPlace/NoGrow/2Ptr2.34µs ± 3%1.87µs ± 1%−19.89%(p=0.008 n=5+5)
AppendInPlace/NoGrow/3Ptr3.20µs ± 4%2.32µs ± 1%−27.51%(p=0.008 n=5+5)
AppendInPlace/NoGrow/4Ptr4.37µs ± 2%3.39µs ± 1%−22.52%(p=0.008 n=5+5)
AppendInPlace/Grow/Byte202ns ± 2%166ns ± 0%−17.91%(p=0.008 n=5+5)
AppendInPlace/Grow/1Ptr203ns ± 1%166ns ± 0%−18.10%(p=0.008 n=5+5)
AppendInPlace/Grow/2Ptr309ns ± 4%237ns ± 0%−23.32%(p=0.008 n=5+5)
AppendInPlace/Grow/3Ptr439ns ± 4%314ns ± 0%−28.45%(p=0.008 n=5+5)
AppendInPlace/Grow/4Ptr519ns ± 7%388ns ± 0%−25.17%(p=0.008 n=5+5)
StackCopyPtr73.6ms ± 3%47.9ms ± 0%−34.92%(p=0.008 n=5+5)
StackCopy55.5ms ± 3%43.6ms ± 0%−21.54%(p=0.008 n=5+5)
StackCopyNoCache3.26ms ± 3%2.64ms ± 0%−18.92%(p=0.008 n=5+5)
CompareStringEqual3.91ns ± 5%2.24ns ± 0%−42.76%(p=0.008 n=5+5)
CompareStringIdentical1.65ns ± 3%1.92ns ± 0%+16.53%(p=0.008 n=5+5)
CompareStringSameLength2.18ns ± 4%2.24ns ± 0%~(p=0.151 n=5+5)
CompareStringDifferentLength0.24ns ± 4%0.31ns ± 0%+30.39%(p=0.016 n=5+4)
CompareStringBigUnaligned34.6µs ± 6%26.1µs ± 0%−24.38%(p=0.016 n=5+4)
CompareStringBig31.3µs ± 4%25.3µs ± 0%−18.98%(p=0.008 n=5+5)
ConcatStringAndBytes15.6ns ± 4%12.8ns ± 0%−17.93%(p=0.008 n=5+5)
SliceByteToString/12.90ns ± 4%2.40ns ± 0%−17.23%(p=0.008 n=5+5)
SliceByteToString/213.6ns ± 3%9.8ns ± 0%−27.89%(p=0.008 n=5+5)
SliceByteToString/413.7ns ± 2%9.7ns ± 0%−29.43%(p=0.008 n=5+5)
SliceByteToString/816.0ns ± 2%11.7ns ± 0%−27.17%(p=0.008 n=5+5)
SliceByteToString/1622.0ns ± 1%16.8ns ± 1%−23.36%(p=0.008 n=5+5)
SliceByteToString/3228.2ns ± 3%21.3ns ± 0%−24.49%(p=0.008 n=5+5)
SliceByteToString/6440.3ns ± 2%30.4ns ± 0%−24.68%(p=0.008 n=5+5)
SliceByteToString/12866.7ns ± 2%49.2ns ± 0%−26.32%(p=0.008 n=5+5)
RuneCount/lenruneslice/ASCII7.94ns ± 7%5.75ns ± 0%−27.51%(p=0.008 n=5+5)
RuneCount/lenruneslice/Japanese39.4ns ± 6%30.8ns ± 0%−21.90%(p=0.008 n=5+5)
RuneCount/lenruneslice/MixedLength32.0ns ± 3%25.4ns ± 0%−20.76%(p=0.016 n=5+4)
RuneCount/rangeloop/ASCII5.95ns ± 4%5.12ns ± 0%−13.94%(p=0.008 n=5+5)
RuneCount/rangeloop/Japanese37.9ns ± 6%29.9ns ± 0%−21.09%(p=0.008 n=5+5)
RuneCount/rangeloop/MixedLength32.2ns ± 4%26.1ns ± 5%−19.00%(p=0.008 n=5+5)
RuneCount/utf8.RuneCountInString/ASCII8.29ns ± 3%6.37ns ± 1%−23.10%(p=0.008 n=5+5)
RuneCount/utf8.RuneCountInString/Japanese30.3ns ± 5%30.6ns ± 1%~(p=0.690 n=5+5)
RuneCount/utf8.RuneCountInString/MixedLength27.0ns ± 2%30.2ns ± 2%+11.83%(p=0.008 n=5+5)
RuneIterate/range/ASCII6.45ns ± 6%4.70ns ± 0%−27.09%(p=0.008 n=5+5)
RuneIterate/range/Japanese37.1ns ± 3%29.2ns ± 0%−21.22%(p=0.008 n=5+5)
RuneIterate/range/MixedLength31.0ns ± 4%24.1ns ± 0%−22.30%(p=0.008 n=5+5)
RuneIterate/range1/ASCII6.35ns ± 5%4.74ns ± 1%−25.42%(p=0.008 n=5+5)
RuneIterate/range1/Japanese37.8ns ± 4%29.2ns ± 0%−22.81%(p=0.008 n=5+5)
RuneIterate/range1/MixedLength31.1ns ± 4%24.1ns ± 0%−22.50%(p=0.008 n=5+5)
RuneIterate/range2/ASCII6.43ns ± 4%4.74ns ± 1%−26.24%(p=0.008 n=5+5)
RuneIterate/range2/Japanese37.1ns ± 2%29.2ns ± 0%−21.26%(p=0.008 n=5+5)
RuneIterate/range2/MixedLength30.8ns ± 2%24.1ns ± 0%−21.74%(p=0.008 n=5+5)
ArrayEqual1.41ns ± 4%1.17ns ± 1%−17.23%(p=0.008 n=5+5)
pkg:runtime/internal/atomic goos:darwin goarch:arm64
AtomicLoad640.47ns ± 2%0.54ns ± 1%+15.70%(p=0.008 n=5+5)
AtomicStore644.26ns ± 3%0.32ns ± 1%−92.57%(p=0.008 n=5+5)
AtomicLoad0.47ns ± 2%0.54ns ± 1%+14.50%(p=0.008 n=5+5)
AtomicStore4.26ns ± 4%0.32ns ± 1%−92.57%(p=0.008 n=5+5)
And84.31ns ± 4%6.27ns ± 0%+45.67%(p=0.008 n=5+5)
And4.23ns ± 4%6.28ns ± 0%+48.25%(p=0.008 n=5+5)
And8Parallel19.2ns ± 5%39.2ns ± 2%+104.32%(p=0.008 n=5+5)
AndParallel19.0ns ± 4%39.2ns ± 1%+106.44%(p=0.008 n=5+5)
Or84.22ns ± 3%6.27ns ± 0%+48.72%(p=0.008 n=5+5)
Or4.23ns ± 3%6.27ns ± 0%+48.20%(p=0.008 n=5+5)
Or8Parallel19.2ns ± 5%37.3ns ± 7%+94.70%(p=0.008 n=5+5)
OrParallel18.9ns ± 5%38.9ns ± 3%+106.35%(p=0.008 n=5+5)
Xadd18.0ns ± 9%38.6ns ± 4%+114.52%(p=0.008 n=5+5)
Xadd6418.0ns ± 9%39.3ns ± 2%+118.36%(p=0.008 n=5+5)
Cas36.0ns ± 9%49.3ns ± 2%+36.76%(p=0.008 n=5+5)
Cas6437.1ns ± 9%50.9ns ± 4%+37.26%(p=0.008 n=5+5)
Xchg19.2ns ± 1%32.0ns ± 3%+66.54%(p=0.016 n=4+5)
Xchg6418.0ns ±11%31.8ns ± 2%+77.34%(p=0.008 n=5+5)
pkg:runtime/internal/math goos:darwin goarch:arm64
MulUintptr/small0.65ns ± 3%0.95ns ± 1%+47.53%(p=0.008 n=5+5)
MulUintptr/large0.82ns ± 2%1.27ns ± 1%+55.55%(p=0.008 n=5+5)
pkg:runtime/trace goos:darwin goarch:arm64
StartRegion0.41ns ± 5%0.43ns ± 0%+5.38%(p=0.008 n=5+5)
NewTask30.1ns ± 4%115.1ns ± 1%+282.00%(p=0.008 n=5+5)
pkg:sort goos:darwin goarch:arm64
SearchWrappers84.5ns ± 1%126.2ns ± 5%+49.34%(p=0.016 n=4+5)
SortString1K118µs ± 2%87µs ± 1%−26.83%(p=0.008 n=5+5)
SortString1K_Slice111µs ± 2%80µs ± 3%−28.33%(p=0.008 n=5+5)
StableString1K148µs ± 2%128µs ± 3%−13.60%(p=0.008 n=5+5)
SortInt1K60.6µs ± 2%42.6µs ± 0%−29.62%(p=0.008 n=5+5)
StableInt1K67.6µs ± 1%65.0µs ± 0%−3.86%(p=0.008 n=5+5)
StableInt1K_Slice58.2µs ± 1%58.8µs ± 0%+1.11%(p=0.008 n=5+5)
SortInt64K5.79ms ± 3%5.14ms ± 0%−11.16%(p=0.008 n=5+5)
SortInt64K_Slice4.96ms ± 3%4.61ms ± 0%−6.98%(p=0.008 n=5+5)
StableInt64K5.79ms ± 2%5.37ms ± 0%−7.26%(p=0.008 n=5+5)
Sort1e238.5µs ± 1%35.9µs ± 0%−6.73%(p=0.008 n=5+5)
Stable1e274.3µs ± 1%64.4µs ± 0%−13.32%(p=0.008 n=5+5)
Sort1e47.23ms ± 4%7.09ms ± 2%~(p=0.151 n=5+5)
Stable1e420.4ms ± 6%19.2ms ± 1%−6.01%(p=0.008 n=5+5)
Sort1e61.09s ± 4%1.07s ± 1%~(p=1.000 n=5+5)
Stable1e64.09s ± 2%3.80s ± 0%−7.11%(p=0.008 n=5+5)
pkg:strconv goos:darwin goarch:arm64
Atof64Decimal24.7ns ± 5%20.4ns ± 0%−17.58%(p=0.016 n=5+4)
Atof64Float29.7ns ± 4%23.5ns ± 1%−20.94%(p=0.008 n=5+5)
Atof64FloatExp36.3ns ± 4%26.9ns ± 1%−25.81%(p=0.008 n=5+5)
Atof64Big73.4ns ± 3%61.4ns ± 1%−16.33%(p=0.008 n=5+5)
Atof64RandomBits112ns ± 2%69ns ± 1%−37.91%(p=0.008 n=5+5)
Atof64RandomFloats72.4ns ± 5%63.2ns ± 2%−12.77%(p=0.008 n=5+5)
Atof64RandomLongFloats110ns ± 4%92ns ± 0%−17.08%(p=0.016 n=5+4)
Atof32Decimal25.0ns ± 3%20.2ns ± 0%−19.31%(p=0.016 n=5+4)
Atof32Float29.2ns ± 4%22.6ns ± 3%−22.63%(p=0.008 n=5+5)
Atof32FloatExp39.8ns ± 4%28.7ns ± 1%−27.77%(p=0.008 n=5+5)
Atof32Random63.3ns ± 4%51.2ns ± 1%−19.04%(p=0.008 n=5+5)
Atof32RandomLong113ns ± 4%93ns ± 0%−17.42%(p=0.016 n=5+4)
ParseInt/Pos/7bit11.7ns ± 4%9.8ns ± 1%−16.01%(p=0.008 n=5+5)
ParseInt/Pos/26bit17.5ns ± 4%14.5ns ± 1%−16.82%(p=0.008 n=5+5)
ParseInt/Pos/31bit20.1ns ± 4%16.4ns ± 1%−18.42%(p=0.008 n=5+5)
ParseInt/Pos/56bit27.9ns ± 4%23.4ns ± 1%−16.08%(p=0.008 n=5+5)
ParseInt/Pos/63bit30.1ns ± 6%25.9ns ± 0%−13.94%(p=0.016 n=5+4)
ParseInt/Neg/7bit11.7ns ± 4%9.0ns ± 0%−23.17%(p=0.008 n=5+5)
ParseInt/Neg/26bit17.5ns ± 4%13.7ns ± 1%−21.92%(p=0.008 n=5+5)
ParseInt/Neg/31bit19.5ns ± 2%15.7ns ± 1%−19.42%(p=0.008 n=5+5)
ParseInt/Neg/56bit27.8ns ± 7%23.7ns ± 0%−14.74%(p=0.016 n=5+4)
ParseInt/Neg/63bit30.2ns ± 3%25.9ns ± 0%−14.33%(p=0.008 n=5+5)
Atoi/Pos/7bit5.17ns ± 5%3.84ns ± 0%−25.82%(p=0.008 n=5+5)
Atoi/Pos/26bit7.24ns ± 6%6.11ns ± 1%−15.64%(p=0.008 n=5+5)
Atoi/Pos/31bit8.28ns ± 5%7.39ns ± 1%−10.77%(p=0.008 n=5+5)
Atoi/Pos/56bit11.9ns ± 5%12.1ns ± 1%~(p=0.286 n=5+5)
Atoi/Pos/63bit31.8ns ± 4%27.0ns ± 1%−15.09%(p=0.008 n=5+5)
Atoi/Neg/7bit4.76ns ± 4%3.53ns ± 0%−25.90%(p=0.008 n=5+5)
Atoi/Neg/26bit7.88ns ± 4%6.67ns ± 1%−15.36%(p=0.008 n=5+5)
Atoi/Neg/31bit9.16ns ± 4%7.96ns ± 1%−13.18%(p=0.008 n=5+5)
Atoi/Neg/56bit13.3ns ± 7%13.0ns ± 1%~(p=1.000 n=5+5)
Atoi/Neg/63bit32.9ns ± 4%27.1ns ± 1%−17.51%(p=0.008 n=5+5)
FormatFloat/Decimal79.2ns ± 2%57.9ns ± 0%−26.83%(p=0.008 n=5+5)
FormatFloat/Float145ns ± 2%92ns ± 0%−36.52%(p=0.008 n=5+5)
FormatFloat/Exp114ns ± 1%79ns ± 0%−31.09%(p=0.008 n=5+5)
FormatFloat/NegExp115ns ± 6%78ns ± 0%−31.81%(p=0.008 n=5+5)
FormatFloat/Big169ns ± 2%104ns ± 0%−38.42%(p=0.008 n=5+5)
FormatFloat/BinaryExp81.7ns ± 1%56.5ns ± 0%−30.86%(p=0.008 n=5+5)
FormatFloat/32Integer78.7ns ± 1%58.3ns ± 0%−25.85%(p=0.008 n=5+5)
FormatFloat/32ExactFraction116ns ± 2%80ns ± 0%−30.85%(p=0.008 n=5+5)
FormatFloat/32Point146ns ± 2%93ns ± 1%−36.27%(p=0.008 n=5+5)
FormatFloat/32Exp112ns ± 1%78ns ± 0%−30.06%(p=0.008 n=5+5)
FormatFloat/32NegExp113ns ± 2%78ns ± 0%−31.26%(p=0.008 n=5+5)
FormatFloat/64Fixed191.3ns ± 1%65.8ns ± 0%−27.93%(p=0.008 n=5+5)
FormatFloat/64Fixed298.6ns ± 7%71.4ns ± 0%−27.55%(p=0.008 n=5+5)
FormatFloat/64Fixed392.8ns ± 4%66.9ns ± 0%−27.91%(p=0.008 n=5+5)
FormatFloat/64Fixed498.9ns ± 2%71.3ns ± 0%−27.92%(p=0.008 n=5+5)
FormatFloat/Slowpath6428.7µs ± 4%43.5µs ± 0%+51.23%(p=0.008 n=5+5)
AppendFloat/Decimal38.5ns ± 1%29.9ns ± 0%−22.39%(p=0.016 n=4+5)
AppendFloat/Float99.5ns ± 5%60.2ns ± 1%−39.51%(p=0.008 n=5+5)
AppendFloat/Exp69.3ns ± 6%48.3ns ± 6%−30.38%(p=0.008 n=5+5)
AppendFloat/NegExp69.4ns ± 5%47.5ns ± 0%−31.59%(p=0.016 n=5+4)
AppendFloat/Big121ns ± 5%70ns ± 1%−42.01%(p=0.008 n=5+5)
AppendFloat/BinaryExp39.7ns ± 2%27.4ns ± 1%−31.14%(p=0.008 n=5+5)
AppendFloat/32Integer38.5ns ± 5%30.8ns ± 0%−19.95%(p=0.016 n=5+4)
AppendFloat/32ExactFraction74.4ns ±10%49.6ns ± 0%−33.36%(p=0.016 n=5+4)
AppendFloat/32Point99.2ns ± 4%60.8ns ± 1%−38.68%(p=0.008 n=5+5)
AppendFloat/32Exp67.9ns ± 3%47.8ns ± 0%−29.68%(p=0.016 n=5+4)
AppendFloat/32NegExp67.4ns ± 4%47.4ns ± 0%−29.71%(p=0.016 n=5+4)
AppendFloat/64Fixed147.3ns ± 4%38.6ns ± 1%−18.38%(p=0.008 n=5+5)
AppendFloat/64Fixed252.9ns ± 2%45.9ns ± 2%−13.20%(p=0.008 n=5+5)
AppendFloat/64Fixed349.4ns ± 2%39.3ns ± 3%−20.47%(p=0.008 n=5+5)
AppendFloat/64Fixed455.1ns ± 3%45.0ns ± 2%−18.40%(p=0.008 n=5+5)
AppendFloat/Slowpath6428.3µs ± 3%43.4µs ± 0%+53.36%(p=0.008 n=5+5)
FormatInt1.33µs ± 1%0.88µs ± 0%−34.20%(p=0.008 n=5+5)
AppendInt835ns ± 3%570ns ± 2%−31.79%(p=0.008 n=5+5)
FormatUint334ns ± 1%233ns ± 0%−30.24%(p=0.008 n=5+5)
AppendUint212ns ± 4%154ns ± 2%−27.48%(p=0.008 n=5+5)
FormatIntSmall/72.34ns ± 3%2.10ns ± 0%−10.41%(p=0.008 n=5+5)
FormatIntSmall/422.62ns ± 4%2.11ns ± 0%−19.25%(p=0.008 n=5+5)
AppendIntSmall5.17ns ± 6%4.34ns ± 6%−16.16%(p=0.008 n=5+5)
AppendUintVarlen/15.23ns ± 4%4.13ns ± 0%−20.95%(p=0.016 n=5+4)
AppendUintVarlen/125.30ns ± 2%4.50ns ± 5%−14.95%(p=0.008 n=5+5)
AppendUintVarlen/12312.2ns ± 3%9.1ns ± 0%−25.51%(p=0.016 n=5+4)
AppendUintVarlen/123412.2ns ± 0%9.2ns ± 0%−24.39%(p=0.016 n=4+5)
AppendUintVarlen/1234514.4ns ± 5%10.7ns ± 5%−25.48%(p=0.008 n=5+5)
AppendUintVarlen/12345614.7ns ± 4%10.8ns ± 0%−26.46%(p=0.016 n=5+4)
AppendUintVarlen/123456716.4ns ± 1%12.0ns ± 1%−27.29%(p=0.016 n=5+4)
AppendUintVarlen/1234567816.7ns ± 5%12.2ns ± 0%−26.66%(p=0.016 n=5+4)
AppendUintVarlen/12345678918.6ns ± 4%13.5ns ± 0%−27.26%(p=0.016 n=5+4)
AppendUintVarlen/123456789018.5ns ± 5%13.8ns ± 4%−25.55%(p=0.008 n=5+5)
AppendUintVarlen/1234567890120.4ns ± 5%15.0ns ± 3%−26.51%(p=0.008 n=5+5)
AppendUintVarlen/12345678901220.6ns ± 4%15.1ns ± 0%−26.73%(p=0.016 n=5+4)
AppendUintVarlen/123456789012322.1ns ± 5%16.2ns ± 0%−26.61%(p=0.008 n=5+5)
AppendUintVarlen/1234567890123422.2ns ± 4%16.5ns ± 1%−25.49%(p=0.008 n=5+5)
AppendUintVarlen/12345678901234524.0ns ± 4%17.8ns ± 3%−25.91%(p=0.008 n=5+5)
AppendUintVarlen/123456789012345624.5ns ± 4%17.9ns ± 3%−26.62%(p=0.008 n=5+5)
AppendUintVarlen/1234567890123456726.3ns ± 4%19.0ns ± 0%−27.74%(p=0.008 n=5+5)
AppendUintVarlen/12345678901234567826.6ns ± 5%19.5ns ± 2%−26.72%(p=0.008 n=5+5)
AppendUintVarlen/123456789012345678928.3ns ± 5%20.7ns ± 3%−26.89%(p=0.008 n=5+5)
AppendUintVarlen/1234567890123456789028.5ns ± 7%20.9ns ± 1%−26.84%(p=0.008 n=5+5)
Quote233ns ± 1%185ns ± 0%−20.39%(p=0.008 n=5+5)
QuoteRune29.0ns ± 1%21.1ns ± 1%−27.17%(p=0.008 n=5+5)
AppendQuote149ns ± 5%133ns ± 1%−10.46%(p=0.008 n=5+5)
AppendQuoteRune8.32ns ± 6%7.88ns ± 0%−5.26%(p=0.008 n=5+5)
UnquoteEasy22.7ns ± 5%17.9ns ± 0%−21.14%(p=0.008 n=5+5)
UnquoteHard398ns ± 2%381ns ± 1%−4.37%(p=0.008 n=5+5)
pkg:strings goos:darwin goarch:arm64
BuildString_Builder/1Write_NoGrow33.3ns ± 1%24.8ns ± 0%−25.36%(p=0.008 n=5+5)
BuildString_Builder/3Write_NoGrow128ns ± 1%91ns ± 0%−28.72%(p=0.008 n=5+5)
BuildString_Builder/3Write_Grow47.5ns ± 1%38.3ns ± 0%−19.35%(p=0.008 n=5+5)
BuildString_ByteBuffer/1Write_NoGrow57.9ns ± 0%39.7ns ± 0%−31.52%(p=0.008 n=5+5)
BuildString_ByteBuffer/3Write_NoGrow132ns ± 1%91ns ± 0%−31.03%(p=0.008 n=5+5)
BuildString_ByteBuffer/3Write_Grow97.9ns ± 1%66.1ns ± 0%−32.41%(p=0.008 n=5+5)
GenericNoMatch318ns ± 1%276ns ± 0%−13.41%(p=0.008 n=5+5)
GenericMatch14.03µs ± 3%3.42µs ± 1%−15.01%(p=0.008 n=5+5)
GenericMatch215.9µs ± 2%12.9µs ± 0%−19.21%(p=0.008 n=5+5)
SingleMaxSkipping584ns ± 3%524ns ± 1%−10.22%(p=0.008 n=5+5)
SingleLongSuffixFail575ns ± 5%505ns ± 1%−12.09%(p=0.008 n=5+5)
SingleMatch28.4µs ± 1%18.7µs ± 0%−34.26%(p=0.008 n=5+5)
ByteByteNoMatch105ns ± 4%85ns ± 0%−18.45%(p=0.008 n=5+5)
ByteByteMatch265ns ± 0%206ns ± 0%−22.37%(p=0.008 n=5+5)
ByteStringMatch354ns ± 2%259ns ± 0%−26.90%(p=0.008 n=5+5)
HTMLEscapeNew121ns ± 1%100ns ± 0%−16.99%(p=0.008 n=5+5)
HTMLEscapeOld138ns ± 1%175ns ± 0%+27.31%(p=0.008 n=5+5)
ByteStringReplacerWriteString4.57µs ± 3%3.78µs ± 0%−17.28%(p=0.016 n=5+4)
ByteReplacerWriteString1.74µs ± 0%1.25µs ± 0%−28.33%(p=0.008 n=5+5)
ByteByteReplaces2.77µs ± 1%3.62µs ± 1%+30.54%(p=0.008 n=5+5)
ByteByteMap567ns ± 1%476ns ± 0%−16.16%(p=0.008 n=5+5)
Map/identity/ASCII99.4ns ± 4%116.6ns ± 1%+17.33%(p=0.008 n=5+5)
Map/identity/Greek170ns ± 4%190ns ± 0%+11.70%(p=0.008 n=5+5)
Map/change/ASCII179ns ± 2%145ns ± 0%−19.20%(p=0.008 n=5+5)
Map/change/Greek358ns ± 2%292ns ± 0%−18.49%(p=0.008 n=5+5)
IndexRune14.2ns ± 3%13.4ns ± 0%−5.50%(p=0.008 n=5+5)
IndexRuneLongString18.6ns ± 4%14.4ns ± 0%−22.83%(p=0.008 n=5+5)
IndexRuneFastPath4.69ns ± 4%3.84ns ± 0%−18.24%(p=0.008 n=5+5)
Index4.91ns ± 3%4.08ns ± 0%−16.96%(p=0.008 n=5+5)
LastIndex3.14ns ± 4%4.14ns ± 1%+31.90%(p=0.008 n=5+5)
IndexByte2.92ns ± 6%3.00ns ± 0%~(p=0.500 n=5+5)
ToUpper/#004.25ns ± 0%3.20ns ± 0%−24.72%(p=0.000 n=4+5)
ToUpper/ONLYUPPER13.0ns ± 5%13.0ns ± 1%~(p=0.952 n=5+5)
ToUpper/abc27.1ns ± 4%20.2ns ± 0%−25.18%(p=0.008 n=5+5)
ToUpper/AbC12333.3ns ± 3%27.1ns ± 0%−18.71%(p=0.008 n=5+5)
ToUpper/azAZ09_35.8ns ± 2%25.8ns ± 0%−27.82%(p=0.008 n=5+5)
ToUpper/longStrinGwitHmixofsmaLLandcAps89.7ns ± 3%93.2ns ± 0%+3.97%(p=0.008 n=5+5)
ToUpper/longɐstringɐwithɐnonasciiⱯchars240ns ± 2%192ns ± 0%−20.00%(p=0.008 n=5+5)
ToUpper/ɐɐɐɐɐ209ns ± 1%170ns ± 1%−18.38%(p=0.008 n=5+5)
ToUpper/a\u0080\U0010ffff99.2ns ± 2%74.6ns ± 0%−24.82%(p=0.008 n=5+5)
ToLower/#004.67ns ± 0%3.20ns ± 0%−31.48%(p=0.016 n=4+5)
ToLower/abc7.31ns ± 4%6.72ns ± 0%−8.07%(p=0.008 n=5+5)
ToLower/AbC12333.3ns ± 3%25.2ns ± 0%−24.32%(p=0.008 n=5+5)
ToLower/azAZ09_34.9ns ± 2%27.6ns ± 0%−21.00%(p=0.008 n=5+5)
ToLower/longStrinGwitHmixofsmaLLandcAps87.9ns ± 2%93.9ns ± 0%+6.84%(p=0.008 n=5+5)
ToLower/LONGⱯSTRINGⱯWITHⱯNONASCIIⱯCHARS228ns ± 1%183ns ± 0%−19.55%(p=0.008 n=5+5)
ToLower/ⱭⱭⱭⱭⱭ166ns ± 3%142ns ± 0%−14.53%(p=0.008 n=5+5)
ToLower/A\u0080\U0010ffff97.2ns ± 2%74.6ns ± 1%−23.22%(p=0.008 n=5+5)
MapNoChanges71.1ns ± 3%81.6ns ± 1%+14.74%(p=0.008 n=5+5)
Trim1.23µs ± 2%1.06µs ± 0%−13.43%(p=0.008 n=5+5)
ToValidUTF8/Valid6.82ns ± 6%5.12ns ± 0%−24.94%(p=0.008 n=5+5)
ToValidUTF8/InvalidASCII44.0ns ± 2%32.1ns ± 0%−26.99%(p=0.008 n=5+5)
ToValidUTF8/InvalidNonASCII77.8ns ± 2%59.9ns ± 0%−23.04%(p=0.008 n=5+5)
EqualFold301ns ± 6%256ns ± 0%−14.78%(p=0.008 n=5+5)
IndexHard188.2µs ± 6%333.4µs ± 1%+278.18%(p=0.008 n=5+5)
IndexHard2128µs ± 3%333µs ± 1%+160.18%(p=0.008 n=5+5)
IndexHard3500µs ± 3%358µs ± 1%−28.43%(p=0.008 n=5+5)
IndexHard4406µs ± 3%1317µs ± 0%+224.53%(p=0.008 n=5+5)
LastIndexHard11.27ms ± 2%1.32ms ± 0%+3.63%(p=0.008 n=5+5)
LastIndexHard21.24ms ± 5%1.32ms ± 0%+6.06%(p=0.008 n=5+5)
LastIndexHard31.23ms ± 4%1.32ms ± 0%+6.79%(p=0.008 n=5+5)
CountHard188.9µs ± 5%329.4µs ± 0%+270.34%(p=0.008 n=5+5)
CountHard2125µs ± 4%331µs ± 0%+163.40%(p=0.008 n=5+5)
CountHard3503µs ± 4%356µs ± 0%−29.23%(p=0.016 n=5+4)
IndexTorture9.63µs ± 5%9.92µs ± 0%~(p=0.151 n=5+5)
CountTorture9.67µs ± 4%9.94µs ± 1%~(p=0.127 n=5+5)
CountTortureOverlapping75.4µs ± 6%68.0µs ± 0%−9.93%(p=0.008 n=5+5)
CountByte/104.72ns ± 4%6.67ns ± 1%+41.41%(p=0.008 n=5+5)
CountByte/325.83ns ± 4%3.48ns ± 0%−40.29%(p=0.008 n=5+5)
CountByte/409672.9ns ± 3%82.5ns ± 0%+13.19%(p=0.008 n=5+5)
CountByte/419430489.9µs ± 4%83.8µs ± 0%−6.78%(p=0.008 n=5+5)
CountByte/671088643.88ms ± 1%1.38ms ± 0%−64.33%(p=0.008 n=5+5)
Fields/ASCII/1669.8ns ± 5%40.1ns ± 0%−42.57%(p=0.008 n=5+5)
Fields/ASCII/256469ns ± 2%327ns ± 0%−30.36%(p=0.008 n=5+5)
Fields/ASCII/40968.54µs ± 1%5.01µs ± 1%−41.31%(p=0.008 n=5+5)
Fields/ASCII/65536165µs ± 1%113µs ± 0%−31.17%(p=0.008 n=5+5)
Fields/ASCII/10485762.72ms ± 2%1.95ms ± 0%−28.30%(p=0.008 n=5+5)
Fields/Mixed/16158ns ± 2%107ns ± 0%−31.86%(p=0.008 n=5+5)
Fields/Mixed/2561.43µs ± 2%1.04µs ± 0%−27.17%(p=0.008 n=5+5)
Fields/Mixed/409628.8µs ± 2%19.1µs ± 0%−33.70%(p=0.008 n=5+5)
Fields/Mixed/65536480µs ± 1%346µs ± 0%−27.91%(p=0.008 n=5+5)
Fields/Mixed/10485768.36ms ± 1%6.03ms ± 1%−27.84%(p=0.008 n=5+5)
FieldsFunc/ASCII/16112ns ± 2%74ns ± 0%−33.95%(p=0.008 n=5+5)
FieldsFunc/ASCII/2561.22µs ± 1%0.87µs ± 0%−29.22%(p=0.008 n=5+5)
FieldsFunc/ASCII/409622.3µs ± 0%15.5µs ± 0%−30.53%(p=0.016 n=4+5)
FieldsFunc/ASCII/65536353µs ± 1%248µs ± 0%−29.73%(p=0.008 n=5+5)
FieldsFunc/ASCII/10485766.18ms ± 4%4.38ms ± 2%−29.13%(p=0.008 n=5+5)
FieldsFunc/Mixed/16141ns ± 1%100ns ± 0%−29.30%(p=0.008 n=5+5)
FieldsFunc/Mixed/2561.23µs ± 3%0.91µs ± 0%−25.70%(p=0.008 n=5+5)
FieldsFunc/Mixed/409625.3µs ± 2%17.2µs ± 0%−32.20%(p=0.008 n=5+5)
FieldsFunc/Mixed/65536429µs ± 1%316µs ± 0%−26.32%(p=0.008 n=5+5)
FieldsFunc/Mixed/10485767.34ms ± 1%5.54ms ± 0%−24.58%(p=0.016 n=5+4)
SplitEmptySeparator9.40ms ± 6%5.17ms ± 0%−44.96%(p=0.008 n=5+5)
SplitSingleByteSeparator1.16ms ± 1%1.77ms ± 0%+52.29%(p=0.008 n=5+5)
SplitMultiByteSeparator1.06ms ± 0%1.21ms ± 0%+13.40%(p=0.016 n=4+5)
SplitNSingleByteSeparator155ns ± 1%164ns ± 0%+5.86%(p=0.008 n=5+5)
SplitNMultiByteSeparator194ns ± 1%173ns ± 0%−10.87%(p=0.008 n=5+5)
Repeat/5x126.6ns ± 1%15.7ns ± 0%−41.03%(p=0.016 n=4+5)
Repeat/5x236.6ns ± 1%22.6ns ± 0%−38.05%(p=0.008 n=5+5)
Repeat/5x647.3ns ± 1%36.2ns ± 1%−23.48%(p=0.008 n=5+5)
Repeat/10x133.0ns ± 1%19.0ns ± 0%−42.23%(p=0.008 n=5+5)
Repeat/10x238.6ns ± 1%31.1ns ± 0%−19.49%(p=0.008 n=5+5)
Repeat/10x651.8ns ± 1%38.6ns ± 0%−25.53%(p=0.008 n=5+5)
IndexAnyASCII/1:16.45ns ± 3%5.34ns ± 4%−17.18%(p=0.008 n=5+5)
IndexAnyASCII/1:27.13ns ± 4%5.83ns ± 0%−18.24%(p=0.008 n=5+5)
IndexAnyASCII/1:47.16ns ± 2%5.92ns ± 2%−17.36%(p=0.008 n=5+5)
IndexAnyASCII/1:87.13ns ± 3%5.82ns ± 0%−18.32%(p=0.008 n=5+5)
IndexAnyASCII/1:168.33ns ± 9%6.44ns ± 3%−22.72%(p=0.008 n=5+5)
IndexAnyASCII/1:328.63ns ± 3%6.32ns ± 0%−26.76%(p=0.016 n=5+4)
IndexAnyASCII/1:648.79ns ± 4%6.70ns ± 0%−23.84%(p=0.008 n=5+5)
IndexAnyASCII/16:16.51ns ± 5%5.34ns ± 3%−18.05%(p=0.008 n=5+5)
IndexAnyASCII/16:221.9ns ± 6%19.4ns ± 2%−11.42%(p=0.008 n=5+5)
IndexAnyASCII/16:424.2ns ± 3%21.1ns ± 1%−12.53%(p=0.008 n=5+5)
IndexAnyASCII/16:828.3ns ± 2%23.7ns ± 0%−16.02%(p=0.008 n=5+5)
IndexAnyASCII/16:1637.2ns ± 2%34.7ns ± 1%−6.74%(p=0.008 n=5+5)
IndexAnyASCII/16:3255.0ns ± 3%66.4ns ± 1%+20.57%(p=0.008 n=5+5)
IndexAnyASCII/16:6490.0ns ± 3%131.7ns ± 0%+46.35%(p=0.008 n=5+5)
IndexAnyASCII/256:111.5ns ± 5%8.1ns ± 0%−29.42%(p=0.008 n=5+5)
IndexAnyASCII/256:2222ns ± 5%178ns ± 1%−19.67%(p=0.008 n=5+5)
IndexAnyASCII/256:4229ns ± 4%180ns ± 1%−21.52%(p=0.008 n=5+5)
IndexAnyASCII/256:8228ns ± 5%185ns ± 0%−19.10%(p=0.008 n=5+5)
IndexAnyASCII/256:16239ns ± 3%193ns ± 0%−19.28%(p=0.008 n=5+5)
IndexAnyASCII/256:32255ns ± 4%226ns ± 0%−11.28%(p=0.008 n=5+5)
IndexAnyASCII/256:64295ns ± 4%295ns ± 1%~(p=0.881 n=5+5)
IndexAnyUTF8/1:14.66ns ± 2%3.95ns ± 1%−15.15%(p=0.008 n=5+5)
IndexAnyUTF8/1:27.00ns ± 4%5.91ns ± 4%−15.59%(p=0.008 n=5+5)
IndexAnyUTF8/1:46.97ns ± 5%5.91ns ± 3%−15.30%(p=0.008 n=5+5)
IndexAnyUTF8/1:86.94ns ± 2%5.93ns ± 3%−14.60%(p=0.008 n=5+5)
IndexAnyUTF8/1:167.51ns ± 4%5.97ns ± 2%−20.55%(p=0.008 n=5+5)
IndexAnyUTF8/1:327.90ns ± 6%6.33ns ± 0%−19.88%(p=0.008 n=5+5)
IndexAnyUTF8/1:648.73ns ± 5%6.72ns ± 0%−23.08%(p=0.016 n=5+4)
IndexAnyUTF8/16:111.4ns ± 5%10.1ns ± 0%−11.48%(p=0.016 n=5+4)
IndexAnyUTF8/16:275.5ns ± 3%67.0ns ± 0%−11.20%(p=0.008 n=5+5)
IndexAnyUTF8/16:476.7ns ± 4%67.0ns ± 0%−12.65%(p=0.008 n=5+5)
IndexAnyUTF8/16:875.5ns ± 5%67.2ns ± 1%−10.92%(p=0.008 n=5+5)
IndexAnyUTF8/16:1683.1ns ± 4%67.4ns ± 0%−18.89%(p=0.008 n=5+5)
IndexAnyUTF8/16:3287.0ns ± 5%73.4ns ± 0%−15.72%(p=0.008 n=5+5)
IndexAnyUTF8/16:6495.9ns ± 3%79.5ns ± 0%−17.14%(p=0.008 n=5+5)
IndexAnyUTF8/256:1130ns ± 2%134ns ± 0%+2.75%(p=0.008 n=5+5)
IndexAnyUTF8/256:21.06µs ± 3%0.91µs ± 0%−13.91%(p=0.008 n=5+5)
IndexAnyUTF8/256:41.05µs ± 4%0.91µs ± 0%−12.77%(p=0.008 n=5+5)
IndexAnyUTF8/256:81.05µs ± 6%0.91µs ± 0%−12.63%(p=0.008 n=5+5)
IndexAnyUTF8/256:161.16µs ± 3%0.91µs ± 0%−21.35%(p=0.008 n=5+5)
IndexAnyUTF8/256:321.25µs ± 4%1.01µs ± 1%−19.23%(p=0.008 n=5+5)
IndexAnyUTF8/256:641.35µs ± 5%1.10µs ± 0%−18.29%(p=0.008 n=5+5)
LastIndexAnyASCII/1:16.41ns ± 4%5.33ns ± 0%−16.80%(p=0.008 n=5+5)
LastIndexAnyASCII/1:26.47ns ± 4%5.45ns ± 2%−15.83%(p=0.008 n=5+5)
LastIndexAnyASCII/1:46.40ns ± 2%5.33ns ± 0%−16.68%(p=0.008 n=5+5)
LastIndexAnyASCII/1:86.59ns ± 6%5.40ns ± 3%−18.06%(p=0.008 n=5+5)
LastIndexAnyASCII/1:166.52ns ± 4%5.85ns ± 1%−10.38%(p=0.008 n=5+5)
LastIndexAnyASCII/1:327.36ns ± 4%5.87ns ± 0%−20.21%(p=0.016 n=5+4)
LastIndexAnyASCII/1:648.16ns ± 3%6.35ns ± 3%−22.20%(p=0.008 n=5+5)
LastIndexAnyASCII/16:120.2ns ± 6%14.4ns ± 1%−28.84%(p=0.008 n=5+5)
LastIndexAnyASCII/16:221.6ns ± 6%14.7ns ± 1%−31.99%(p=0.008 n=5+5)
LastIndexAnyASCII/16:423.4ns ± 4%19.8ns ± 4%−15.32%(p=0.008 n=5+5)
LastIndexAnyASCII/16:827.8ns ± 4%19.3ns ± 1%−30.61%(p=0.008 n=5+5)
LastIndexAnyASCII/16:1634.9ns ± 0%34.9ns ± 0%~(p=1.000 n=4+5)
LastIndexAnyASCII/16:3254.8ns ± 5%66.9ns ± 1%+22.17%(p=0.008 n=5+5)
LastIndexAnyASCII/16:6488.3ns ± 4%132.9ns ± 1%+50.53%(p=0.008 n=5+5)
LastIndexAnyASCII/256:1209ns ± 4%153ns ± 0%−26.77%(p=0.008 n=5+5)
LastIndexAnyASCII/256:2212ns ± 5%154ns ± 1%−27.33%(p=0.008 n=5+5)
LastIndexAnyASCII/256:4209ns ± 6%156ns ± 0%−25.11%(p=0.008 n=5+5)
LastIndexAnyASCII/256:8217ns ± 4%160ns ± 0%−26.22%(p=0.008 n=5+5)
LastIndexAnyASCII/256:16225ns ± 3%174ns ± 0%−22.80%(p=0.008 n=5+5)
LastIndexAnyASCII/256:32242ns ± 4%205ns ± 1%−15.27%(p=0.008 n=5+5)
LastIndexAnyASCII/256:64276ns ± 3%273ns ± 1%~(p=0.690 n=5+5)
LastIndexAnyUTF8/1:16.56ns ± 4%5.35ns ± 0%−18.46%(p=0.008 n=5+5)
LastIndexAnyUTF8/1:26.42ns ± 7%5.35ns ± 0%−16.69%(p=0.008 n=5+5)
LastIndexAnyUTF8/1:46.39ns ± 2%5.35ns ± 0%−16.35%(p=0.008 n=5+5)
LastIndexAnyUTF8/1:86.35ns ± 2%5.33ns ± 0%−16.19%(p=0.008 n=5+5)
LastIndexAnyUTF8/1:166.57ns ± 4%5.33ns ± 0%−18.88%(p=0.008 n=5+5)
LastIndexAnyUTF8/1:327.26ns ± 5%5.82ns ± 0%−19.77%(p=0.008 n=5+5)
LastIndexAnyUTF8/1:648.05ns ± 5%6.25ns ± 0%−22.43%(p=0.008 n=5+5)
LastIndexAnyUTF8/16:137.3ns ± 6%35.0ns ± 0%−6.17%(p=0.008 n=5+5)
LastIndexAnyUTF8/16:299.3ns ± 4%84.6ns ± 0%−14.86%(p=0.008 n=5+5)
LastIndexAnyUTF8/16:499.3ns ± 5%84.6ns ± 0%−14.86%(p=0.008 n=5+5)
LastIndexAnyUTF8/16:896.5ns ± 0%84.6ns ± 0%−12.32%(p=0.000 n=4+5)
LastIndexAnyUTF8/16:16103ns ± 5%85ns ± 0%−17.77%(p=0.008 n=5+5)
LastIndexAnyUTF8/16:32113ns ± 3%92ns ± 0%−18.45%(p=0.008 n=5+5)
LastIndexAnyUTF8/16:64119ns ± 4%98ns ± 0%−17.83%(p=0.008 n=5+5)
LastIndexAnyUTF8/256:1535ns ± 3%562ns ± 0%+4.95%(p=0.008 n=5+5)
LastIndexAnyUTF8/256:21.43µs ± 4%1.21µs ± 3%−15.36%(p=0.008 n=5+5)
LastIndexAnyUTF8/256:41.48µs ± 4%1.19µs ± 0%−19.86%(p=0.008 n=5+5)
LastIndexAnyUTF8/256:81.50µs ± 5%1.19µs ± 0%−20.78%(p=0.016 n=5+4)
LastIndexAnyUTF8/256:161.56µs ± 6%1.19µs ± 0%−23.95%(p=0.016 n=5+4)
LastIndexAnyUTF8/256:321.79µs ± 9%1.31µs ± 0%−26.72%(p=0.016 n=5+4)
LastIndexAnyUTF8/256:641.98µs ± 5%1.41µs ± 0%−28.73%(p=0.016 n=5+4)
TrimASCII/1:141.4ns ± 5%28.3ns ± 0%−31.55%(p=0.008 n=5+5)
TrimASCII/1:263.3ns ± 1%45.3ns ± 0%−28.34%(p=0.008 n=5+5)
TrimASCII/1:464.7ns ± 2%46.6ns ± 0%−27.90%(p=0.008 n=5+5)
TrimASCII/1:869.6ns ± 2%49.5ns ± 0%−28.90%(p=0.008 n=5+5)
TrimASCII/1:1678.4ns ± 1%64.1ns ± 0%−18.18%(p=0.008 n=5+5)
TrimASCII/16:181.5ns ± 1%61.0ns ± 0%−25.12%(p=0.008 n=5+5)
TrimASCII/16:297.4ns ± 1%76.1ns ± 0%−21.88%(p=0.008 n=5+5)
TrimASCII/16:499.0ns ± 1%76.6ns ± 0%−22.64%(p=0.008 n=5+5)
TrimASCII/16:8105ns ± 3%79ns ± 0%−24.26%(p=0.008 n=5+5)
TrimASCII/16:16113ns ± 0%94ns ± 0%−16.73%(p=0.016 n=4+5)
TrimASCII/256:1625ns ± 2%597ns ± 0%−4.46%(p=0.008 n=5+5)
TrimASCII/256:2648ns ± 3%596ns ± 0%−8.09%(p=0.008 n=5+5)
TrimASCII/256:4661ns ± 6%595ns ± 0%−9.88%(p=0.008 n=5+5)
TrimASCII/256:8656ns ± 2%599ns ± 0%−8.66%(p=0.008 n=5+5)
TrimASCII/256:16675ns ± 3%615ns ± 0%−8.82%(p=0.008 n=5+5)
TrimASCII/4096:19.58µs ± 2%8.92µs ± 0%−6.97%(p=0.008 n=5+5)
TrimASCII/4096:29.58µs ± 8%8.81µs ± 0%−8.03%(p=0.008 n=5+5)
TrimASCII/4096:49.32µs ± 3%8.81µs ± 0%−5.49%(p=0.008 n=5+5)
TrimASCII/4096:89.30µs ± 2%8.82µs ± 0%−5.23%(p=0.008 n=5+5)
TrimASCII/4096:169.31µs ± 3%8.83µs ± 0%−5.08%(p=0.008 n=5+5)
IndexPeriodic/IndexPeriodic25.85µs ± 3%21.01µs ± 0%+259.31%(p=0.008 n=5+5)
IndexPeriodic/IndexPeriodic45.83µs ± 2%21.02µs ± 0%+260.74%(p=0.008 n=5+5)
IndexPeriodic/IndexPeriodic871.4µs ± 2%21.0µs ± 0%−70.55%(p=0.008 n=5+5)
IndexPeriodic/IndexPeriodic1634.7µs ± 3%57.3µs ± 0%+64.96%(p=0.008 n=5+5)
IndexPeriodic/IndexPeriodic3217.5µs ± 3%28.5µs ± 1%+62.63%(p=0.008 n=5+5)
IndexPeriodic/IndexPeriodic6410.1µs ± 2%15.0µs ± 0%+49.49%(p=0.008 n=5+5)
Join/02.27ns ± 2%2.09ns ± 1%−7.86%(p=0.008 n=5+5)
Join/12.49ns ± 1%2.09ns ± 0%−16.19%(p=0.008 n=5+5)
Join/235.5ns ± 3%25.3ns ± 0%−28.82%(p=0.008 n=5+5)
Join/344.8ns ± 1%37.0ns ± 0%−17.24%(p=0.008 n=5+5)
Join/455.9ns ± 0%46.4ns ± 1%−17.00%(p=0.008 n=5+5)
Join/563.6ns ± 1%53.7ns ± 1%−15.68%(p=0.008 n=5+5)
Join/672.9ns ± 1%62.4ns ± 0%−14.33%(p=0.008 n=5+5)
Join/780.4ns ± 2%69.5ns ± 0%−13.58%(p=0.008 n=5+5)
TrimSpace/NoTrim3.46ns ± 2%2.48ns ± 0%−28.42%(p=0.008 n=5+5)
TrimSpace/ASCII5.74ns ± 3%4.84ns ± 1%−15.70%(p=0.008 n=5+5)
TrimSpace/SomeNonASCII79.4ns ± 3%65.6ns ± 2%−17.37%(p=0.008 n=5+5)
TrimSpace/JustNonASCII129ns ± 3%104ns ± 0%−19.57%(p=0.016 n=5+4)
ReplaceAll73.3ns ± 4%76.6ns ± 1%+4.45%(p=0.016 n=5+5)
pkg:sync goos:darwin goarch:arm64
Cond1223ns ± 7%117ns ± 1%−47.37%(p=0.008 n=5+5)
Cond2822ns ± 7%429ns ± 4%−47.85%(p=0.008 n=5+5)
Cond41.69µs ± 3%0.86µs ± 1%−49.36%(p=0.008 n=5+5)
Cond83.43µs ± 4%1.82µs ± 1%−46.92%(p=0.008 n=5+5)
Cond167.41µs ± 4%3.63µs ± 0%−51.04%(p=0.008 n=5+5)
Cond3214.8µs ± 2%8.0µs ± 1%−45.72%(p=0.008 n=5+5)
LoadMostlyHits/*sync_test.DeepCopyMap10.1ns ± 2%9.2ns ± 1%−8.96%(p=0.016 n=5+4)
LoadMostlyHits/*sync_test.RWMutexMap53.9ns ± 1%96.1ns ± 3%+78.17%(p=0.008 n=5+5)
LoadMostlyHits/*sync.Map10.8ns ± 9%9.2ns ± 1%−13.99%(p=0.008 n=5+5)
LoadMostlyMisses/*sync_test.DeepCopyMap6.66ns ± 5%4.74ns ± 1%−28.80%(p=0.008 n=5+5)
LoadMostlyMisses/*sync_test.RWMutexMap53.0ns ± 1%84.1ns ± 1%+58.86%(p=0.016 n=4+5)
LoadMostlyMisses/*sync.Map6.68ns ± 9%4.89ns ± 0%−26.80%(p=0.008 n=5+5)
LoadOrStoreBalanced/*sync_test.RWMutexMap345ns ±14%256ns ± 0%−25.75%(p=0.008 n=5+5)
LoadOrStoreBalanced/*sync.Map362ns ± 9%260ns ± 1%−28.20%(p=0.008 n=5+5)
LoadOrStoreUnique/*sync_test.RWMutexMap535ns ±13%361ns ± 1%−32.57%(p=0.008 n=5+5)
LoadOrStoreUnique/*sync.Map653ns ± 0%444ns ± 1%−32.05%(p=0.008 n=5+5)
LoadOrStoreCollision/*sync_test.DeepCopyMap3.89ns ±11%4.42ns ± 1%+13.48%(p=0.008 n=5+5)
LoadOrStoreCollision/*sync_test.RWMutexMap93.3ns ±10%56.3ns ± 6%−39.61%(p=0.008 n=5+5)
LoadOrStoreCollision/*sync.Map5.16ns ± 6%5.75ns ± 0%+11.50%(p=0.008 n=5+5)
LoadAndDeleteBalanced/*sync_test.RWMutexMap94.9ns ±10%113.3ns ± 4%+19.49%(p=0.008 n=5+5)
LoadAndDeleteBalanced/*sync.Map8.42ns ±12%8.05ns ± 1%~(p=0.690 n=5+5)
LoadAndDeleteUnique/*sync_test.RWMutexMap104ns ± 6%110ns ± 8%~(p=0.095 n=5+5)
LoadAndDeleteUnique/*sync.Map7.02ns ± 7%4.57ns ± 1%−34.87%(p=0.008 n=5+5)
LoadAndDeleteCollision/*sync_test.DeepCopyMap144ns ± 6%134ns ± 3%−7.42%(p=0.008 n=5+5)
LoadAndDeleteCollision/*sync_test.RWMutexMap78.1ns ± 3%93.9ns ±10%+20.26%(p=0.008 n=5+5)
LoadAndDeleteCollision/*sync.Map2.50ns ± 8%2.25ns ± 1%−10.08%(p=0.008 n=5+5)
Range/*sync_test.DeepCopyMap2.25µs ± 7%1.88µs ± 1%−16.39%(p=0.008 n=5+5)
Range/*sync_test.RWMutexMap59.3µs ± 2%82.2µs ± 3%+38.50%(p=0.008 n=5+5)
Range/*sync.Map2.29µs ± 6%2.00µs ± 2%−12.51%(p=0.008 n=5+5)
AdversarialAlloc/*sync_test.DeepCopyMap920ns ± 7%523ns ± 1%−43.20%(p=0.008 n=5+5)
AdversarialAlloc/*sync_test.RWMutexMap65.7ns ± 3%79.4ns ± 1%+20.97%(p=0.008 n=5+5)
AdversarialAlloc/*sync.Map268ns ± 2%200ns ±18%−25.45%(p=0.008 n=5+5)
AdversarialDelete/*sync_test.DeepCopyMap167ns ± 1%163ns ± 0%−2.68%(p=0.008 n=5+5)
AdversarialDelete/*sync_test.RWMutexMap73.6ns ± 5%67.2ns ± 2%−8.80%(p=0.008 n=5+5)
AdversarialDelete/*sync.Map53.1ns ± 3%60.1ns ± 1%+13.37%(p=0.008 n=5+5)
DeleteCollision/*sync_test.DeepCopyMap129ns ± 2%107ns ± 5%−16.74%(p=0.008 n=5+5)
DeleteCollision/*sync_test.RWMutexMap76.9ns ± 2%92.6ns ±10%+20.33%(p=0.008 n=5+5)
DeleteCollision/*sync.Map2.56ns ± 6%2.42ns ± 2%−5.37%(p=0.032 n=5+5)
UncontendedSemaphore18.6ns ± 8%12.9ns ± 0%−30.72%(p=0.016 n=5+4)
ContendedSemaphore22.3ns ± 3%28.3ns ± 3%+27.09%(p=0.008 n=5+5)
MutexUncontended1.90ns ± 2%1.98ns ± 1%+4.13%(p=0.008 n=5+5)
Mutex76.5ns ±15%81.6ns ± 4%~(p=0.063 n=5+5)
MutexSlack82.0ns ± 4%92.8ns ± 2%+13.20%(p=0.008 n=5+5)
MutexWork112ns ± 9%102ns ± 1%−8.57%(p=0.008 n=5+5)
MutexWorkSlack120ns ± 9%108ns ± 0%−9.28%(p=0.008 n=5+5)
MutexNoSpin123ns ± 8%130ns ± 0%~(p=0.135 n=5+5)
MutexSpin486ns ± 6%451ns ± 0%−7.21%(p=0.008 n=5+5)
Once0.18ns ± 1%0.21ns ± 2%+16.59%(p=0.008 n=5+5)
Pool2.65ns ± 4%1.88ns ± 1%−29.19%(p=0.008 n=5+5)
PoolOverflow532ns ± 5%433ns ± 1%−18.68%(p=0.008 n=5+5)
PoolSTW33.0µs ±15%16.1µs ± 3%−51.28%(p=0.008 n=5+5)
PoolExpensiveNew1.13ms ± 5%1.60ms ±16%+41.87%(p=0.008 n=5+5)
SemaUncontended2.06ns ± 5%2.47ns ± 1%+19.64%(p=0.008 n=5+5)
SemaSyntNonblock104ns ± 3%96ns ± 1%−8.31%(p=0.008 n=5+5)
SemaSyntBlock96.1ns ± 3%97.4ns ± 4%~(p=0.421 n=5+5)
SemaWorkNonblock97.1ns ± 1%86.7ns ± 1%−10.68%(p=0.008 n=5+5)
SemaWorkBlock97.4ns ± 1%85.8ns ± 4%−11.91%(p=0.008 n=5+5)
RWMutexUncontended6.93ns ± 4%7.13ns ± 1%~(p=0.151 n=5+5)
RWMutexWrite10078.8ns ± 1%31.7ns ± 5%−59.82%(p=0.008 n=5+5)
RWMutexWrite1031.1ns ± 3%29.8ns ± 3%−4.08%(p=0.008 n=5+5)
RWMutexWorkWrite100126ns ± 1%94ns ± 0%−25.27%(p=0.008 n=5+5)
RWMutexWorkWrite10192ns ± 3%157ns ± 0%−18.27%(p=0.008 n=5+5)
WaitGroupUncontended2.49ns ± 5%2.48ns ± 0%~(p=0.690 n=5+5)
WaitGroupAddDone47.5ns ± 4%80.5ns ± 2%+69.48%(p=0.008 n=5+5)
WaitGroupAddDoneWork48.3ns ± 3%87.9ns ± 2%+81.83%(p=0.008 n=5+5)
WaitGroupWait0.40ns ± 3%0.41ns ± 1%+3.31%(p=0.016 n=4+5)
WaitGroupWaitWork5.66ns ± 6%6.12ns ± 1%+8.10%(p=0.008 n=5+5)
WaitGroupActuallyWait73.9ns ±12%69.4ns ± 2%~(p=0.690 n=5+5)
pkg:sync/atomic goos:darwin goarch:arm64
ValueRead0.33ns ± 4%0.35ns ± 1%+5.55%(p=0.008 n=5+5)
pkg:testing goos:darwin goarch:arm64
TBHelper1.01µs ± 1%0.24µs ± 0%−76.32%(p=0.016 n=5+4)
pkg:text/tabwriter goos:darwin goarch:arm64
Table/1x10/new1.71µs ± 6%1.11µs ± 0%−35.44%(p=0.008 n=5+5)
Table/1x10/reuse616ns ± 3%492ns ± 0%−20.10%(p=0.008 n=5+5)
Table/1x1000/new91.0µs ± 2%69.6µs ± 0%−23.53%(p=0.008 n=5+5)
Table/1x1000/reuse56.0µs ± 3%45.2µs ± 0%−19.28%(p=0.008 n=5+5)
Table/1x100000/new15.4ms ± 1%10.2ms ± 1%−33.82%(p=0.008 n=5+5)
Table/1x100000/reuse5.92ms ± 4%4.62ms ± 0%−22.04%(p=0.008 n=5+5)
Table/10x10/new5.02µs ± 1%3.72µs ± 0%−25.90%(p=0.008 n=5+5)
Table/10x10/reuse3.14µs ± 2%2.59µs ± 0%−17.37%(p=0.008 n=5+5)
Table/10x1000/new403µs ± 0%301µs ± 0%−25.23%(p=0.008 n=5+5)
Table/10x1000/reuse313µs ± 3%258µs ± 4%−17.70%(p=0.008 n=5+5)
Table/10x100000/new63.0ms ± 2%38.6ms ± 1%−38.75%(p=0.008 n=5+5)
Table/10x100000/reuse49.6ms ± 1%33.0ms ± 3%−33.60%(p=0.008 n=5+5)
Table/100x10/new35.6µs ± 0%26.9µs ± 0%−24.50%(p=0.008 n=5+5)
Table/100x10/reuse27.2µs ± 5%22.3µs ± 0%−17.83%(p=0.016 n=5+4)
Table/100x1000/new3.45ms ± 2%2.51ms ± 0%−27.17%(p=0.008 n=5+5)
Table/100x1000/reuse2.80ms ± 2%2.17ms ± 0%−22.40%(p=0.016 n=5+4)
Table/100x100000/new501ms ± 3%291ms ± 1%−41.90%(p=0.008 n=5+5)
Table/100x100000/reuse466ms ± 2%270ms ± 0%−41.99%(p=0.008 n=5+5)
Pyramid/103.83µs ± 1%2.77µs ± 0%−27.62%(p=0.008 n=5+5)
Pyramid/100214µs ± 1%152µs ± 0%−28.99%(p=0.008 n=5+5)
Pyramid/100020.5ms ± 1%13.8ms ± 0%−33.04%(p=0.008 n=5+5)
Ragged/104.07µs ± 1%2.95µs ± 0%−27.42%(p=0.008 n=5+5)
Ragged/10034.8µs ± 1%25.4µs ± 0%−27.11%(p=0.016 n=5+4)
Ragged/1000338µs ± 1%247µs ± 0%−26.83%(p=0.008 n=5+5)
Code1.22µs ± 1%0.85µs ± 0%−30.77%(p=0.008 n=5+5)
pkg:text/template/parse goos:darwin goarch:arm64
ParseLarge19.2ms ± 2%14.5ms ± 0%−24.45%(p=0.008 n=5+5)
VariableString105ns ± 1%81ns ± 0%−22.96%(p=0.008 n=5+5)
ListString3.05µs ± 0%2.31µs ± 1%−24.22%(p=0.008 n=5+5)
pkg:time goos:darwin goarch:arm64
AfterFunc84.6µs ±13%74.2µs ± 2%~(p=0.056 n=5+5)
After133µs ± 3%105µs ± 2%−21.56%(p=0.008 n=5+5)
Stop91.3µs ± 4%70.1µs ± 7%−23.20%(p=0.008 n=5+5)
SimultaneousAfterFunc127µs ± 3%143µs ± 4%+13.32%(p=0.008 n=5+5)
StartStop44.3µs ± 4%33.7µs ± 6%−23.94%(p=0.008 n=5+5)
Reset6.38µs ± 3%6.32µs ± 1%~(p=0.690 n=5+5)
Sleep152µs ± 6%181µs ± 4%+18.66%(p=0.008 n=5+5)
Ticker48.4µs ± 7%38.6µs ± 4%−20.10%(p=0.008 n=5+5)
TickerReset7.09µs ± 6%6.24µs ± 2%−12.04%(p=0.008 n=5+5)
TickerResetNaive93.7µs ± 7%67.9µs ± 5%−27.53%(p=0.008 n=5+5)
Now78.6ns ±10%41.0ns ± 3%−47.91%(p=0.008 n=5+5)
NowUnixNano68.1ns ± 3%36.5ns ± 0%−46.37%(p=0.008 n=5+5)
Format322ns ± 3%272ns ± 0%−15.57%(p=0.016 n=5+4)
FormatNow189ns ± 3%151ns ± 1%−20.09%(p=0.008 n=5+5)
MarshalJSON274ns ± 4%214ns ± 0%−21.92%(p=0.008 n=5+5)
MarshalText274ns ± 3%213ns ± 0%−22.38%(p=0.008 n=5+5)
Parse178ns ± 4%144ns ± 0%−19.14%(p=0.008 n=5+5)
ParseDuration82.4ns ± 2%65.1ns ± 0%−21.01%(p=0.008 n=5+5)
Hour4.73ns ± 3%3.81ns ± 0%−19.50%(p=0.008 n=5+5)
Second4.77ns ± 3%3.81ns ± 0%−20.16%(p=0.016 n=5+4)
Year14.2ns ± 4%11.7ns ± 0%−17.73%(p=0.016 n=5+4)
Day22.9ns ± 2%13.7ns ± 0%−40.11%(p=0.008 n=5+5)
ISOWeek22.4ns ± 3%14.8ns ± 0%−34.06%(p=0.016 n=5+4)
pkg:unicode/utf16 goos:darwin goarch:arm64
DecodeValidASCII30.7ns ± 1%22.2ns ± 0%−27.51%(p=0.008 n=5+5)
DecodeValidJapaneseChars28.5ns ± 1%20.9ns ± 0%−26.59%(p=0.008 n=5+5)
DecodeRune5.50ns ± 2%5.77ns ± 0%+4.85%(p=0.008 n=5+5)
EncodeValidASCII22.7ns ± 1%16.4ns ± 0%−27.70%(p=0.008 n=5+5)
EncodeValidJapaneseChars17.2ns ± 2%12.9ns ± 0%−25.40%(p=0.008 n=5+5)
EncodeRune1.94ns ± 2%2.54ns ± 1%+31.01%(p=0.008 n=5+5)
pkg:unicode/utf8 goos:darwin goarch:arm64
RuneCountTenASCIIChars7.85ns ± 6%5.77ns ± 0%−26.41%(p=0.008 n=5+5)
RuneCountTenJapaneseChars32.9ns ± 1%34.3ns ± 1%+4.43%(p=0.008 n=5+5)
RuneCountInStringTenASCIIChars7.34ns ± 2%5.77ns ± 0%−21.40%(p=0.008 n=5+5)
RuneCountInStringTenJapaneseChars33.5ns ± 4%34.1ns ± 0%~(p=0.151 n=5+5)
ValidTenASCIIChars5.09ns ± 3%3.85ns ± 0%−24.38%(p=0.008 n=5+5)
ValidTenJapaneseChars30.0ns ± 3%30.2ns ± 1%~(p=0.206 n=5+5)
ValidStringTenASCIIChars4.24ns ± 4%3.82ns ± 1%−9.81%(p=0.008 n=5+5)
ValidStringTenJapaneseChars29.0ns ± 2%30.5ns ± 1%+4.88%(p=0.008 n=5+5)
EncodeASCIIRune2.18ns ± 3%2.08ns ± 0%−4.53%(p=0.008 n=5+5)
EncodeJapaneseRune3.12ns ± 3%2.56ns ± 0%−18.15%(p=0.008 n=5+5)
DecodeASCIIRune2.18ns ± 3%2.10ns ± 0%−3.97%(p=0.016 n=5+4)
DecodeJapaneseRune3.59ns ± 2%2.84ns ± 0%−20.94%(p=0.016 n=5+4)
FullRune/ASCII0.95ns ± 0%0.80ns ± 0%−16.11%(p=0.016 n=4+5)
FullRune/Incomplete2.45ns ± 3%1.92ns ± 0%−21.74%(p=0.008 n=5+5)
FullRune/Japanese0.97ns ± 2%0.80ns ± 0%−17.25%(p=0.008 n=5+5)
 
speeddelta
pkg:bytes goos:darwin goarch:arm64
ReadString7.78GB/s ± 1%15.19GB/s ± 2%+95.18%(p=0.008 n=5+5)
WriteByte397MB/s ± 1%453MB/s ± 1%+14.24%(p=0.008 n=5+5)
WriteRune465MB/s ± 1%676MB/s ± 1%+45.29%(p=0.008 n=5+5)
IndexByte/102.36GB/s ± 4%2.40GB/s ± 1%~(p=0.095 n=5+5)
IndexByte/326.10GB/s ± 2%8.11GB/s ± 0%+32.94%(p=0.016 n=5+4)
IndexByte/4K59.8GB/s ± 1%56.2GB/s ± 1%−5.96%(p=0.008 n=5+5)
IndexByte/4M41.4GB/s ± 3%65.4GB/s ± 0%+58.12%(p=0.008 n=5+5)
IndexByte/64M16.9GB/s ± 1%61.9GB/s ± 2%+266.58%(p=0.008 n=5+5)
IndexBytePortable/101.93GB/s ± 2%1.77GB/s ± 1%−8.36%(p=0.008 n=5+5)
IndexBytePortable/321.41GB/s ± 1%2.55GB/s ± 0%+81.06%(p=0.008 n=5+5)
IndexBytePortable/4K3.27GB/s ± 3%3.16GB/s ± 0%−3.14%(p=0.008 n=5+5)
IndexBytePortable/4M3.30GB/s ± 1%3.19GB/s ± 0%−3.39%(p=0.008 n=5+5)
IndexBytePortable/64M3.00GB/s ± 3%3.18GB/s ± 0%+5.91%(p=0.008 n=5+5)
IndexRune/10686MB/s ± 0%1028MB/s ± 1%+49.81%(p=0.008 n=5+5)
IndexRune/322.06GB/s ± 1%2.36GB/s ± 2%+14.53%(p=0.008 n=5+5)
IndexRune/4K41.8GB/s ± 1%48.3GB/s ± 1%+15.63%(p=0.008 n=5+5)
IndexRune/4M34.4GB/s ± 1%65.7GB/s ± 1%+91.05%(p=0.008 n=5+5)
IndexRune/64M15.4GB/s ± 1%62.4GB/s ± 0%+304.07%(p=0.008 n=5+5)
IndexRuneASCII/102.21GB/s ± 1%2.47GB/s ± 0%+11.79%(p=0.008 n=5+5)
IndexRuneASCII/326.08GB/s ± 3%8.17GB/s ± 0%+34.34%(p=0.008 n=5+5)
IndexRuneASCII/4K59.4GB/s ± 1%56.1GB/s ± 1%−5.47%(p=0.008 n=5+5)
IndexRuneASCII/4M41.5GB/s ± 1%65.5GB/s ± 1%+57.86%(p=0.008 n=5+5)
IndexRuneASCII/64M17.0GB/s ± 1%62.3GB/s ± 1%+267.03%(p=0.008 n=5+5)
Equal/1182MB/s ± 1%292MB/s ± 0%+60.60%(p=0.008 n=5+5)
Equal/61.09GB/s ± 1%1.57GB/s ± 1%+44.08%(p=0.008 n=5+5)
Equal/91.74GB/s ± 1%2.40GB/s ± 1%+37.86%(p=0.008 n=5+5)
Equal/152.88GB/s ± 1%4.03GB/s ± 1%+39.70%(p=0.008 n=5+5)
Equal/163.07GB/s ± 1%4.19GB/s ± 0%+36.47%(p=0.008 n=5+5)
Equal/203.32GB/s ± 1%4.68GB/s ± 0%+40.70%(p=0.008 n=5+5)
Equal/324.78GB/s ± 3%7.77GB/s ± 1%+62.60%(p=0.008 n=5+5)
Equal/4K50.4GB/s ± 1%48.7GB/s ± 1%−3.39%(p=0.008 n=5+5)
Equal/4M25.8GB/s ± 6%37.8GB/s ± 1%+46.64%(p=0.008 n=5+5)
Equal/64M10.9GB/s ± 0%30.5GB/s ± 1%+180.93%(p=0.008 n=5+5)
Index/10973MB/s ± 2%1898MB/s ± 1%+95.02%(p=0.008 n=5+5)
Index/323.03GB/s ± 2%1.10GB/s ± 1%−63.82%(p=0.008 n=5+5)
Index/4K1.01GB/s ± 2%2.10GB/s ± 0%+109.07%(p=0.008 n=5+5)
Index/4M1.03GB/s ± 1%2.11GB/s ± 0%+104.91%(p=0.008 n=5+5)
Index/64M1.00GB/s ± 2%2.10GB/s ± 0%+109.69%(p=0.008 n=5+5)
IndexEasy/101.11GB/s ± 2%1.97GB/s ± 1%+78.44%(p=0.008 n=5+5)
IndexEasy/323.20GB/s ± 1%3.49GB/s ± 0%+9.10%(p=0.008 n=5+5)
IndexEasy/4K46.6GB/s ± 1%53.1GB/s ± 1%+13.88%(p=0.008 n=5+5)
IndexEasy/4M36.1GB/s ± 2%65.6GB/s ± 1%+81.71%(p=0.008 n=5+5)
IndexEasy/64M15.6GB/s ± 0%62.5GB/s ± 0%+300.86%(p=0.008 n=5+5)
Count/10665MB/s ± 1%1009MB/s ± 0%+51.66%(p=0.016 n=5+4)
Count/322.04GB/s ± 2%0.96GB/s ± 0%−52.99%(p=0.016 n=5+4)
Count/4K1.03GB/s ± 0%2.09GB/s ± 1%+103.78%(p=0.008 n=5+5)
Count/4M1.02GB/s ± 4%2.11GB/s ± 0%+105.79%(p=0.008 n=5+5)
Count/64M1.01GB/s ± 2%2.11GB/s ± 0%+108.64%(p=0.008 n=5+5)
CountEasy/10715MB/s ± 1%1053MB/s ± 1%+47.22%(p=0.008 n=5+5)
CountEasy/322.07GB/s ± 1%2.11GB/s ± 0%+1.80%(p=0.016 n=5+4)
CountEasy/4K43.0GB/s ± 4%49.5GB/s ± 2%+15.14%(p=0.008 n=5+5)
CountEasy/4M34.6GB/s ± 3%65.9GB/s ± 1%+90.42%(p=0.008 n=5+5)
CountEasy/64M15.6GB/s ± 0%62.5GB/s ± 0%+301.34%(p=0.008 n=5+5)
CountSingle/101.81GB/s ± 3%1.44GB/s ± 1%−20.53%(p=0.008 n=5+5)
CountSingle/325.17GB/s ± 2%7.17GB/s ± 0%+38.81%(p=0.016 n=5+4)
CountSingle/4K54.2GB/s ± 2%50.0GB/s ± 1%−7.88%(p=0.008 n=5+5)
CountSingle/4M44.9GB/s ± 5%50.6GB/s ± 1%+12.84%(p=0.008 n=5+5)
CountSingle/64M16.4GB/s ± 1%48.5GB/s ± 1%+195.78%(p=0.008 n=5+5)
Fields/ASCII/16206MB/s ± 3%361MB/s ± 0%+75.22%(p=0.008 n=5+5)
Fields/ASCII/256477MB/s ± 3%718MB/s ± 0%+50.49%(p=0.008 n=5+5)
Fields/ASCII/4096518MB/s ± 2%829MB/s ± 0%+60.08%(p=0.008 n=5+5)
Fields/ASCII/65536386MB/s ± 4%588MB/s ± 1%+52.36%(p=0.008 n=5+5)
Fields/ASCII/1048576395MB/s ± 2%557MB/s ± 0%+41.00%(p=0.008 n=5+5)
Fields/Mixed/16103MB/s ± 2%147MB/s ± 0%+41.94%(p=0.008 n=5+5)
Fields/Mixed/256167MB/s ± 3%241MB/s ± 0%+44.11%(p=0.008 n=5+5)
Fields/Mixed/4096147MB/s ± 2%212MB/s ± 1%+44.42%(p=0.008 n=5+5)
Fields/Mixed/65536140MB/s ± 3%191MB/s ± 0%+36.50%(p=0.008 n=5+5)
Fields/Mixed/1048576138MB/s ± 1%189MB/s ± 0%+37.55%(p=0.008 n=5+5)
FieldsFunc/ASCII/16130MB/s ± 3%184MB/s ± 0%+41.87%(p=0.008 n=5+5)
FieldsFunc/ASCII/256204MB/s ± 3%282MB/s ± 1%+37.97%(p=0.008 n=5+5)
FieldsFunc/ASCII/4096192MB/s ± 2%263MB/s ± 0%+36.71%(p=0.008 n=5+5)
FieldsFunc/ASCII/65536190MB/s ± 2%263MB/s ± 0%+38.54%(p=0.008 n=5+5)
FieldsFunc/ASCII/1048576188MB/s ± 1%262MB/s ± 0%+39.42%(p=0.008 n=5+5)
FieldsFunc/Mixed/16115MB/s ± 3%158MB/s ± 1%+37.74%(p=0.008 n=5+5)
FieldsFunc/Mixed/256197MB/s ± 2%274MB/s ± 0%+39.23%(p=0.008 n=5+5)
FieldsFunc/Mixed/4096165MB/s ± 2%235MB/s ± 1%+42.21%(p=0.008 n=5+5)
FieldsFunc/Mixed/65536156MB/s ± 0%210MB/s ± 0%+34.87%(p=0.016 n=4+5)
FieldsFunc/Mixed/1048576152MB/s ± 3%208MB/s ± 0%+37.01%(p=0.008 n=5+5)
CompareBytesBigUnaligned28.5GB/s ± 9%33.0GB/s ± 0%+16.04%(p=0.008 n=5+5)
CompareBytesBig31.0GB/s ± 7%33.4GB/s ± 0%+7.66%(p=0.008 n=5+5)
CompareBytesBigIdentical486TB/s ± 2%505TB/s ± 0%+4.11%(p=0.016 n=5+4)
pkg:compress/bzip2 goos:darwin goarch:arm64
DecodeDigits19.3MB/s ± 0%22.2MB/s ± 0%+15.45%(p=0.016 n=4+5)
DecodeNewton28.4MB/s ± 2%33.0MB/s ± 1%+16.11%(p=0.008 n=5+5)
DecodeRand9.16MB/s ± 1%10.36MB/s ± 0%+13.15%(p=0.008 n=5+5)
pkg:compress/flate goos:darwin goarch:arm64
Decode/Digits/Huffman/1e4116MB/s ± 2%134MB/s ± 0%+15.47%(p=0.008 n=5+5)
Decode/Digits/Huffman/1e5124MB/s ± 2%140MB/s ± 1%+13.03%(p=0.008 n=5+5)
Decode/Digits/Huffman/1e6128MB/s ± 4%142MB/s ± 1%+10.66%(p=0.008 n=5+5)
Decode/Digits/Speed/1e4106MB/s ± 2%124MB/s ± 0%+16.98%(p=0.008 n=5+5)
Decode/Digits/Speed/1e5106MB/s ± 1%113MB/s ± 1%+7.42%(p=0.008 n=5+5)
Decode/Digits/Speed/1e6106MB/s ± 5%113MB/s ± 2%+6.47%(p=0.008 n=5+5)
Decode/Digits/Default/1e4104MB/s ± 1%122MB/s ± 0%+17.41%(p=0.008 n=5+5)
Decode/Digits/Default/1e5106MB/s ± 2%119MB/s ± 0%+12.07%(p=0.008 n=5+5)
Decode/Digits/Default/1e6109MB/s ± 2%119MB/s ± 1%+8.76%(p=0.008 n=5+5)
Decode/Digits/Compression/1e4103MB/s ± 1%122MB/s ± 0%+18.13%(p=0.008 n=5+5)
Decode/Digits/Compression/1e5106MB/s ± 3%118MB/s ± 1%+10.96%(p=0.008 n=5+5)
Decode/Digits/Compression/1e6110MB/s ± 4%118MB/s ± 2%+7.71%(p=0.008 n=5+5)
Decode/Newton/Huffman/1e4103MB/s ± 2%119MB/s ± 0%+14.79%(p=0.008 n=5+5)
Decode/Newton/Huffman/1e5112MB/s ± 2%123MB/s ± 0%+9.67%(p=0.008 n=5+5)
Decode/Newton/Huffman/1e6113MB/s ± 3%124MB/s ± 1%+9.39%(p=0.008 n=5+5)
Decode/Newton/Speed/1e4110MB/s ± 2%140MB/s ± 0%+26.76%(p=0.008 n=5+5)
Decode/Newton/Speed/1e5133MB/s ± 2%156MB/s ± 0%+17.34%(p=0.008 n=5+5)
Decode/Newton/Speed/1e6137MB/s ± 4%156MB/s ± 0%+14.08%(p=0.008 n=5+5)
Decode/Newton/Default/1e4123MB/s ± 2%156MB/s ± 1%+27.28%(p=0.008 n=5+5)
Decode/Newton/Default/1e5165MB/s ± 2%183MB/s ± 0%+11.19%(p=0.008 n=5+5)
Decode/Newton/Default/1e6172MB/s ± 3%186MB/s ± 1%+8.48%(p=0.008 n=5+5)
Decode/Newton/Compression/1e4123MB/s ± 2%157MB/s ± 0%+27.08%(p=0.008 n=5+5)
Decode/Newton/Compression/1e5166MB/s ± 2%184MB/s ± 1%+11.18%(p=0.008 n=5+5)
Decode/Newton/Compression/1e6174MB/s ± 3%184MB/s ± 1%+5.90%(p=0.008 n=5+5)
Encode/Digits/Huffman/1e4390MB/s ± 5%453MB/s ± 1%+15.95%(p=0.016 n=5+4)
Encode/Digits/Huffman/1e5408MB/s ± 3%484MB/s ± 1%+18.52%(p=0.016 n=5+4)
Encode/Digits/Huffman/1e6403MB/s ± 4%486MB/s ± 1%+20.72%(p=0.016 n=5+4)
Encode/Digits/Speed/1e481.3MB/s ± 2%127.2MB/s ± 6%+56.43%(p=0.008 n=5+5)
Encode/Digits/Speed/1e586.7MB/s ± 4%100.9MB/s ± 1%+16.46%(p=0.008 n=5+5)
Encode/Digits/Speed/1e688.4MB/s ± 4%99.4MB/s ± 3%+12.43%(p=0.008 n=5+5)
Encode/Digits/Default/1e443.9MB/s ± 3%62.2MB/s ± 0%+41.62%(p=0.016 n=5+4)
Encode/Digits/Default/1e527.5MB/s ± 4%31.7MB/s ± 4%+15.06%(p=0.008 n=5+5)
Encode/Digits/Default/1e626.1MB/s ± 4%30.1MB/s ± 1%+15.55%(p=0.008 n=5+5)
Encode/Digits/Compression/1e443.6MB/s ± 3%60.0MB/s ± 4%+37.71%(p=0.008 n=5+5)
Encode/Digits/Compression/1e527.7MB/s ± 5%31.9MB/s ± 1%+14.89%(p=0.008 n=5+5)
Encode/Digits/Compression/1e626.0MB/s ± 5%29.9MB/s ± 4%+14.71%(p=0.008 n=5+5)
Encode/Newton/Huffman/1e4254MB/s ± 5%331MB/s ± 1%+30.37%(p=0.016 n=5+4)
Encode/Newton/Huffman/1e5330MB/s ± 6%436MB/s ± 1%+32.00%(p=0.008 n=5+5)
Encode/Newton/Huffman/1e6336MB/s ± 3%410MB/s ± 1%+22.05%(p=0.008 n=5+5)
Encode/Newton/Speed/1e481.8MB/s ± 5%125.6MB/s ± 5%+53.54%(p=0.008 n=5+5)
Encode/Newton/Speed/1e5109MB/s ± 5%122MB/s ± 1%+12.30%(p=0.008 n=5+5)
Encode/Newton/Speed/1e6111MB/s ± 4%118MB/s ± 0%+6.20%(p=0.016 n=5+4)
Encode/Newton/Default/1e438.8MB/s ± 2%52.7MB/s ± 4%+35.92%(p=0.008 n=5+5)
Encode/Newton/Default/1e525.3MB/s ± 3%28.2MB/s ± 1%+11.17%(p=0.008 n=5+5)
Encode/Newton/Default/1e623.5MB/s ± 5%26.4MB/s ± 1%+12.04%(p=0.008 n=5+5)
Encode/Newton/Compression/1e437.8MB/s ± 3%50.5MB/s ± 4%+33.60%(p=0.008 n=5+5)
Encode/Newton/Compression/1e517.9MB/s ± 8%20.7MB/s ± 0%+15.76%(p=0.008 n=5+5)
Encode/Newton/Compression/1e617.1MB/s ± 4%19.2MB/s ± 2%+12.05%(p=0.008 n=5+5)
pkg:compress/lzw goos:darwin goarch:arm64
Decoder/1e4130MB/s ± 2%144MB/s ± 1%+10.80%(p=0.008 n=5+5)
Decoder/1e5136MB/s ± 2%146MB/s ± 0%+7.38%(p=0.008 n=5+5)
Decoder/1e6140MB/s ± 1%149MB/s ± 0%+6.81%(p=0.008 n=5+5)
Encoder/1e470.1MB/s ± 1%89.1MB/s ± 1%+27.25%(p=0.008 n=5+5)
Encoder/1e572.6MB/s ± 1%81.2MB/s ± 0%+11.84%(p=0.008 n=5+5)
Encoder/1e675.3MB/s ± 3%79.8MB/s ± 1%+6.09%(p=0.008 n=5+5)
pkg:crypto/aes goos:darwin goarch:arm64
Encrypt1.92GB/s ± 5%0.32GB/s ± 1%−83.08%(p=0.008 n=5+5)
Decrypt1.88GB/s ± 4%0.32GB/s ± 1%−82.82%(p=0.008 n=5+5)
pkg:crypto/cipher goos:darwin goarch:arm64
AESGCMSeal1K4.32GB/s ± 4%0.13GB/s ± 1%−97.07%(p=0.008 n=5+5)
AESGCMOpen1K4.94GB/s ± 4%0.13GB/s ± 1%−97.43%(p=0.008 n=5+5)
AESGCMSign8K10.8GB/s ± 3%0.2GB/s ± 1%−97.74%(p=0.008 n=5+5)
AESGCMSeal8K5.39GB/s ± 3%0.13GB/s ± 0%−97.60%(p=0.008 n=5+5)
AESGCMOpen8K6.33GB/s ± 5%0.13GB/s ± 2%−97.94%(p=0.008 n=5+5)
AESCFBEncrypt1K726MB/s ± 5%277MB/s ± 1%−61.82%(p=0.008 n=5+5)
AESCFBDecrypt1K772MB/s ± 2%279MB/s ± 0%−63.85%(p=0.016 n=5+4)
AESCFBDecrypt8K793MB/s ± 5%281MB/s ± 0%−64.57%(p=0.016 n=5+4)
AESOFB1K1.14GB/s ± 4%0.30GB/s ± 1%−73.87%(p=0.008 n=5+5)
AESCTR1K982MB/s ± 4%293MB/s ± 0%−70.20%(p=0.008 n=5+5)
AESCTR8K1.03GB/s ± 4%0.30GB/s ± 1%−71.20%(p=0.008 n=5+5)
AESCBCEncrypt1K1.03GB/s ± 4%0.29GB/s ± 1%−71.64%(p=0.008 n=5+5)
AESCBCDecrypt1K1.07GB/s ± 5%0.29GB/s ± 1%−72.69%(p=0.008 n=5+5)
XORBytes/8Bytes1.55GB/s ± 5%1.77GB/s ± 0%+13.77%(p=0.016 n=5+4)
XORBytes/128Bytes14.2GB/s ± 5%16.5GB/s ± 5%+16.45%(p=0.008 n=5+5)
XORBytes/2048Bytes29.3GB/s ± 3%54.3GB/s ± 0%+85.12%(p=0.008 n=5+5)
XORBytes/32768Bytes29.0GB/s ± 7%63.7GB/s ± 0%+119.81%(p=0.008 n=5+5)
pkg:crypto/des goos:darwin goarch:arm64
Encrypt79.8MB/s ± 4%69.1MB/s ± 2%−13.40%(p=0.008 n=5+5)
Decrypt80.5MB/s ± 4%69.9MB/s ± 2%−13.17%(p=0.008 n=5+5)
TDESEncrypt31.4MB/s ± 4%25.7MB/s ± 1%−18.06%(p=0.008 n=5+5)
TDESDecrypt31.1MB/s ± 3%25.9MB/s ± 2%−16.81%(p=0.008 n=5+5)
pkg:crypto/hmac goos:darwin goarch:arm64
HMACSHA256_1K385MB/s ± 5%183MB/s ± 1%−52.52%(p=0.008 n=5+5)
HMACSHA256_3270.6MB/s ± 3%43.6MB/s ± 1%−38.19%(p=0.008 n=5+5)
NewWriteSum31.4MB/s ± 2%21.2MB/s ± 0%−32.38%(p=0.008 n=5+5)
pkg:crypto/md5 goos:darwin goarch:arm64
Hash8Bytes79.0MB/s ± 2%69.0MB/s ± 1%−12.61%(p=0.008 n=5+5)
Hash1K791MB/s ± 3%629MB/s ± 0%−20.45%(p=0.008 n=5+5)
Hash8K824MB/s ± 5%663MB/s ± 0%−19.47%(p=0.008 n=5+5)
Hash8BytesUnaligned78.3MB/s ± 5%69.7MB/s ± 0%−10.95%(p=0.008 n=5+5)
Hash1KUnaligned786MB/s ± 4%630MB/s ± 0%−19.80%(p=0.008 n=5+5)
Hash8KUnaligned848MB/s ± 6%662MB/s ± 0%−21.94%(p=0.008 n=5+5)
pkg:crypto/rc4 goos:darwin goarch:arm64
RC4_128886MB/s ± 5%1015MB/s ± 1%+14.65%(p=0.008 n=5+5)
RC4_1K896MB/s ± 3%1077MB/s ± 1%+20.20%(p=0.008 n=5+5)
RC4_8K920MB/s ± 2%1085MB/s ± 1%+17.91%(p=0.008 n=5+5)
pkg:crypto/sha1 goos:darwin goarch:arm64
Hash8Bytes61.2MB/s ± 4%41.6MB/s ± 1%−32.05%(p=0.008 n=5+5)
Hash320Bytes624MB/s ± 0%328MB/s ± 1%−47.50%(p=0.016 n=4+5)
Hash1K965MB/s ± 3%379MB/s ± 1%−60.74%(p=0.008 n=5+5)
Hash8K1.17GB/s ± 4%0.40GB/s ± 1%−65.65%(p=0.008 n=5+5)
pkg:crypto/sha256 goos:darwin goarch:arm64
Hash8Bytes43.6MB/s ± 5%24.0MB/s ± 0%−44.85%(p=0.008 n=5+5)
Hash1K432MB/s ± 5%200MB/s ± 0%−53.72%(p=0.008 n=5+5)
Hash8K454MB/s ± 1%213MB/s ± 0%−53.11%(p=0.008 n=5+5)
pkg:crypto/sha512 goos:darwin goarch:arm64
Hash8Bytes31.4MB/s ± 1%17.2MB/s ± 0%−45.08%(p=0.008 n=5+5)
Hash1K567MB/s ± 1%275MB/s ± 0%−51.52%(p=0.008 n=5+5)
Hash8K665MB/s ± 1%310MB/s ± 0%−53.39%(p=0.008 n=5+5)
pkg:crypto/tls goos:darwin goarch:arm64
Throughput/MaxPacket/1MB/TLSv12275MB/s ±25%160MB/s ± 0%−41.89%(p=0.008 n=5+5)
Throughput/MaxPacket/1MB/TLSv13261MB/s ±16%158MB/s ± 0%−39.32%(p=0.008 n=5+5)
Throughput/MaxPacket/2MB/TLSv12357MB/s ±15%169MB/s ± 0%−52.64%(p=0.008 n=5+5)
Throughput/MaxPacket/2MB/TLSv13339MB/s ±13%168MB/s ± 1%−50.56%(p=0.008 n=5+5)
Throughput/MaxPacket/4MB/TLSv12417MB/s ± 6%172MB/s ± 1%−58.69%(p=0.008 n=5+5)
Throughput/MaxPacket/4MB/TLSv13444MB/s ± 2%172MB/s ± 1%−61.32%(p=0.008 n=5+5)
Throughput/MaxPacket/8MB/TLSv12489MB/s ± 3%176MB/s ± 1%−64.04%(p=0.008 n=5+5)
Throughput/MaxPacket/8MB/TLSv13484MB/s ± 3%175MB/s ± 0%−63.73%(p=0.008 n=5+5)
Throughput/MaxPacket/16MB/TLSv12524MB/s ± 3%178MB/s ± 1%−66.03%(p=0.008 n=5+5)
Throughput/MaxPacket/16MB/TLSv13492MB/s ± 9%177MB/s ± 0%−64.02%(p=0.008 n=5+5)
Throughput/MaxPacket/32MB/TLSv12535MB/s ± 3%179MB/s ± 0%−66.61%(p=0.008 n=5+5)
Throughput/MaxPacket/32MB/TLSv13527MB/s ± 5%178MB/s ± 0%−66.22%(p=0.008 n=5+5)
Throughput/MaxPacket/64MB/TLSv12549MB/s ± 3%179MB/s ± 0%−67.35%(p=0.008 n=5+5)
Throughput/MaxPacket/64MB/TLSv13537MB/s ± 3%178MB/s ± 0%−66.79%(p=0.016 n=5+4)
Throughput/DynamicPacket/1MB/TLSv12309MB/s ±15%160MB/s ± 0%−48.30%(p=0.008 n=5+5)
Throughput/DynamicPacket/1MB/TLSv13255MB/s ±18%158MB/s ± 0%−38.06%(p=0.008 n=5+5)
Throughput/DynamicPacket/2MB/TLSv12357MB/s ±10%169MB/s ± 0%−52.66%(p=0.008 n=5+5)
Throughput/DynamicPacket/2MB/TLSv13329MB/s ±10%168MB/s ± 0%−48.84%(p=0.008 n=5+5)
Throughput/DynamicPacket/4MB/TLSv12415MB/s ± 6%173MB/s ± 0%−58.33%(p=0.016 n=5+4)
Throughput/DynamicPacket/4MB/TLSv13416MB/s ± 6%172MB/s ± 1%−58.69%(p=0.008 n=5+5)
Throughput/DynamicPacket/8MB/TLSv12487MB/s ± 4%176MB/s ± 1%−63.85%(p=0.008 n=5+5)
Throughput/DynamicPacket/8MB/TLSv13477MB/s ± 3%175MB/s ± 1%−63.29%(p=0.008 n=5+5)
Throughput/DynamicPacket/16MB/TLSv12523MB/s ± 1%178MB/s ± 0%−66.04%(p=0.008 n=5+5)
Throughput/DynamicPacket/16MB/TLSv13510MB/s ± 2%177MB/s ± 0%−65.23%(p=0.008 n=5+5)
Throughput/DynamicPacket/32MB/TLSv12536MB/s ± 3%179MB/s ± 0%−66.69%(p=0.008 n=5+5)
Throughput/DynamicPacket/32MB/TLSv13525MB/s ± 3%178MB/s ± 0%−66.21%(p=0.008 n=5+5)
Throughput/DynamicPacket/64MB/TLSv12541MB/s ± 8%179MB/s ± 0%−66.88%(p=0.008 n=5+5)
Throughput/DynamicPacket/64MB/TLSv13533MB/s ± 3%177MB/s ± 0%−66.79%(p=0.008 n=5+5)
pkg:encoding/base32 goos:darwin goarch:arm64
Encode663MB/s ± 5%892MB/s ± 0%+34.52%(p=0.008 n=5+5)
EncodeToString521MB/s ± 2%769MB/s ± 0%+47.57%(p=0.008 n=5+5)
Decode353MB/s ± 0%443MB/s ± 0%+25.44%(p=0.008 n=5+5)
DecodeString345MB/s ± 1%426MB/s ± 0%+23.72%(p=0.008 n=5+5)
pkg:encoding/base64 goos:darwin goarch:arm64
EncodeToString836MB/s ± 1%1399MB/s ± 0%+67.29%(p=0.008 n=5+5)
DecodeString/2117MB/s ± 2%159MB/s ± 1%+35.40%(p=0.008 n=5+5)
DecodeString/4216MB/s ± 2%308MB/s ± 0%+42.70%(p=0.008 n=5+5)
DecodeString/8264MB/s ± 3%400MB/s ± 1%+51.28%(p=0.008 n=5+5)
DecodeString/64618MB/s ± 1%1027MB/s ± 0%+66.23%(p=0.008 n=5+5)
DecodeString/81921.06GB/s ± 0%2.13GB/s ± 0%+101.54%(p=0.008 n=5+5)
pkg:encoding/binary goos:darwin goarch:arm64
ReadSlice1000Int32s958MB/s ± 1%1295MB/s ± 0%+35.15%(p=0.008 n=5+5)
ReadStruct172MB/s ±58%251MB/s ± 0%+45.70%(p=0.008 n=5+5)
WriteStruct212MB/s ± 0%246MB/s ± 0%+15.85%(p=0.016 n=4+5)
ReadInts138MB/s ± 0%179MB/s ± 0%+28.92%(p=0.016 n=4+5)
WriteInts115MB/s ± 2%162MB/s ± 0%+40.71%(p=0.008 n=5+5)
WriteSlice1000Int32s978MB/s ± 1%1379MB/s ± 0%+41.01%(p=0.008 n=5+5)
PutUint164.12GB/s ± 4%4.15GB/s ± 0%~(p=0.730 n=5+4)
PutUint328.47GB/s ± 1%8.34GB/s ± 1%−1.55%(p=0.008 n=5+5)
PutUint6414.5GB/s ± 4%16.7GB/s ± 1%+15.38%(p=0.008 n=5+5)
LittleEndianPutUint164.94GB/s ± 1%4.19GB/s ± 1%−15.28%(p=0.008 n=5+5)
LittleEndianPutUint328.29GB/s ± 5%8.37GB/s ± 1%~(p=1.000 n=5+5)
LittleEndianPutUint6419.3GB/s ± 1%16.9GB/s ± 0%−12.51%(p=0.008 n=5+5)
ReadFloats207MB/s ± 2%269MB/s ± 0%+30.25%(p=0.008 n=5+5)
WriteFloats169MB/s ± 2%244MB/s ± 1%+44.46%(p=0.008 n=5+5)
ReadSlice1000Float32s970MB/s ± 1%1166MB/s ± 0%+20.25%(p=0.008 n=5+5)
WriteSlice1000Float32s970MB/s ± 2%1353MB/s ± 0%+39.54%(p=0.008 n=5+5)
ReadSlice1000Uint8s4.98GB/s ± 2%6.53GB/s ± 0%+31.26%(p=0.008 n=5+5)
WriteSlice1000Uint8s5.50GB/s ± 1%8.35GB/s ± 1%+51.88%(p=0.008 n=5+5)
PutUvarint32374MB/s ± 3%376MB/s ± 0%~(p=0.690 n=5+5)
PutUvarint64260MB/s ± 5%287MB/s ± 0%+10.24%(p=0.008 n=5+5)
pkg:encoding/hex goos:darwin goarch:arm64
Encode/256934MB/s ± 4%1268MB/s ± 0%+35.73%(p=0.008 n=5+5)
Encode/1024984MB/s ± 2%1307MB/s ± 0%+32.78%(p=0.008 n=5+5)
Encode/40961.00GB/s ± 1%1.32GB/s ± 0%+31.94%(p=0.008 n=5+5)
Encode/16384995MB/s ± 2%1320MB/s ± 0%+32.72%(p=0.008 n=5+5)
Decode/2561.18GB/s ± 3%1.07GB/s ± 0%−8.83%(p=0.008 n=5+5)
Decode/10241.23GB/s ± 5%1.10GB/s ± 1%−10.66%(p=0.008 n=5+5)
Decode/40961.23GB/s ± 3%1.10GB/s ± 1%−10.91%(p=0.008 n=5+5)
Decode/163841.23GB/s ± 4%1.10GB/s ± 1%−10.18%(p=0.008 n=5+5)
Dump/25667.8MB/s ± 2%85.4MB/s ± 0%+25.97%(p=0.008 n=5+5)
Dump/102471.2MB/s ± 0%87.4MB/s ± 0%+22.75%(p=0.016 n=4+5)
Dump/409670.7MB/s ± 2%87.8MB/s ± 1%+24.25%(p=0.008 n=5+5)
Dump/1638472.2MB/s ± 3%88.9MB/s ± 1%+23.02%(p=0.008 n=5+5)
pkg:encoding/json goos:darwin goarch:arm64
CodeEncoder1.78GB/s ± 3%2.07GB/s ± 0%+16.86%(p=0.008 n=5+5)
CodeMarshal1.46GB/s ± 6%1.96GB/s ± 1%+34.29%(p=0.008 n=5+5)
CodeDecoder371MB/s ± 9%460MB/s ± 1%+23.92%(p=0.008 n=5+5)
UnicodeDecoder58.9MB/s ±12%82.5MB/s ± 0%+40.20%(p=0.008 n=5+5)
CodeUnmarshal309MB/s ±12%386MB/s ± 1%+24.89%(p=0.008 n=5+5)
CodeUnmarshalReuse311MB/s ± 6%442MB/s ± 1%+42.19%(p=0.008 n=5+5)
pkg:encoding/pem goos:darwin goarch:arm64
Encode895MB/s ± 3%1279MB/s ± 0%+42.94%(p=0.008 n=5+5)
Decode443MB/s ± 2%673MB/s ± 0%+51.92%(p=0.008 n=5+5)
pkg:go/format goos:darwin goarch:arm64
Format/array1-100004.22MB/s ± 2%5.31MB/s ± 0%+25.98%(p=0.008 n=5+5)
pkg:go/parser goos:darwin goarch:arm64
Parse26.5MB/s ± 1%36.9MB/s ± 0%+39.08%(p=0.008 n=5+5)
pkg:go/scanner goos:darwin goarch:arm64
ScanFile82.2MB/s ± 1%111.9MB/s ± 0%+36.24%(p=0.008 n=5+5)
pkg:hash/adler32 goos:darwin goarch:arm64
Adler32KB3.07GB/s ± 9%2.90GB/s ± 1%~(p=0.151 n=5+5)
pkg:hash/crc32 goos:darwin goarch:arm64
CRC32/poly=IEEE/size=15/align=0448MB/s ± 2%531MB/s ± 2%+18.37%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=15/align=1446MB/s ± 4%536MB/s ± 3%+20.26%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=40/align=01.19GB/s ± 4%1.30GB/s ± 1%+9.71%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=40/align=11.19GB/s ± 3%1.30GB/s ± 1%+9.56%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=512/align=014.7GB/s ± 1%2.0GB/s ± 1%−86.24%(p=0.016 n=4+5)
CRC32/poly=IEEE/size=512/align=114.0GB/s ± 3%2.0GB/s ± 1%−85.47%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=1kB/align=017.8GB/s ± 6%2.1GB/s ± 1%−88.41%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=1kB/align=117.8GB/s ± 1%2.1GB/s ± 1%−88.35%(p=0.016 n=4+5)
CRC32/poly=IEEE/size=4kB/align=022.0GB/s ± 3%2.1GB/s ± 0%−90.46%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=4kB/align=122.1GB/s ± 5%2.1GB/s ± 0%−90.52%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=32kB/align=023.8GB/s ± 4%2.1GB/s ± 0%−91.17%(p=0.008 n=5+5)
CRC32/poly=IEEE/size=32kB/align=124.3GB/s ± 5%2.1GB/s ± 0%−91.34%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=15/align=01.28GB/s ± 4%0.54GB/s ± 0%−58.04%(p=0.016 n=5+4)
CRC32/poly=Castagnoli/size=15/align=11.17GB/s ± 3%0.55GB/s ± 0%−53.19%(p=0.016 n=5+4)
CRC32/poly=Castagnoli/size=40/align=03.14GB/s ± 4%1.30GB/s ± 1%−58.43%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=40/align=12.88GB/s ± 3%1.30GB/s ± 1%−54.75%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=512/align=017.6GB/s ± 3%2.1GB/s ± 0%−88.36%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=512/align=115.9GB/s ± 4%2.1GB/s ± 0%−87.10%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=1kB/align=021.0GB/s ± 5%2.1GB/s ± 0%−90.12%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=1kB/align=117.5GB/s ± 3%2.1GB/s ± 0%−88.20%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=4kB/align=030.6GB/s ± 5%2.1GB/s ± 0%−93.13%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=4kB/align=129.0GB/s ± 5%2.1GB/s ± 0%−92.75%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=32kB/align=030.5GB/s ± 5%2.1GB/s ± 0%−93.09%(p=0.008 n=5+5)
CRC32/poly=Castagnoli/size=32kB/align=130.3GB/s ± 3%2.1GB/s ± 1%−93.07%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=15/align=0592MB/s ± 3%660MB/s ± 1%+11.40%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=15/align=1601MB/s ± 6%663MB/s ± 2%+10.23%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=40/align=0545MB/s ± 4%644MB/s ± 1%+18.21%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=40/align=1556MB/s ± 5%649MB/s ± 0%+16.67%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=512/align=0510MB/s ± 4%415MB/s ± 0%−18.63%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=512/align=1509MB/s ± 5%416MB/s ± 0%−18.37%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=1kB/align=0510MB/s ± 3%406MB/s ± 0%−20.26%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=1kB/align=1516MB/s ± 3%405MB/s ± 0%−21.58%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=4kB/align=0516MB/s ± 3%400MB/s ± 0%−22.38%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=4kB/align=1511MB/s ± 2%401MB/s ± 0%−21.41%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=32kB/align=0529MB/s ± 4%400MB/s ± 0%−24.38%(p=0.008 n=5+5)
CRC32/poly=Koopman/size=32kB/align=1529MB/s ± 3%397MB/s ± 0%−24.90%(p=0.008 n=5+5)
pkg:hash/crc64 goos:darwin goarch:arm64
Crc64/ISO64KB2.27GB/s ± 4%1.64GB/s ± 0%−27.87%(p=0.008 n=5+5)
Crc64/ISO4KB2.24GB/s ± 5%1.60GB/s ± 0%−28.37%(p=0.008 n=5+5)
Crc64/ISO1KB2.20GB/s ± 4%1.52GB/s ± 0%−30.90%(p=0.008 n=5+5)
Crc64/ECMA64KB2.25GB/s ± 2%1.64GB/s ± 0%−27.04%(p=0.008 n=5+5)
Crc64/Random64KB2.15GB/s ± 4%1.57GB/s ± 0%−27.03%(p=0.008 n=5+5)
Crc64/Random16KB520MB/s ± 3%355MB/s ± 0%−31.65%(p=0.008 n=5+5)
pkg:hash/fnv goos:darwin goarch:arm64
Fnv32KB1.05GB/s ± 4%0.83GB/s ± 0%−20.96%(p=0.008 n=5+5)
Fnv32aKB1.07GB/s ± 4%0.83GB/s ± 0%−22.38%(p=0.008 n=5+5)
Fnv64KB1.07GB/s ± 5%0.82GB/s ± 0%−23.21%(p=0.008 n=5+5)
Fnv64aKB1.05GB/s ± 4%0.83GB/s ± 0%−21.24%(p=0.008 n=5+5)
Fnv128KB502MB/s ± 4%460MB/s ± 0%−8.34%(p=0.008 n=5+5)
Fnv128aKB521MB/s ± 4%797MB/s ± 0%+52.93%(p=0.008 n=5+5)
pkg:hash/maphash goos:darwin goarch:arm64
Hash8Bytes573MB/s ± 3%936MB/s ± 5%+63.34%(p=0.008 n=5+5)
Hash320Bytes5.23GB/s ± 5%4.91GB/s ± 1%−6.11%(p=0.008 n=5+5)
Hash1K5.20GB/s ± 4%4.90GB/s ± 1%−5.80%(p=0.008 n=5+5)
Hash8K5.48GB/s ± 3%4.55GB/s ± 6%−16.95%(p=0.008 n=5+5)
pkg:image/gif goos:darwin goarch:arm64
Decode79.3MB/s ± 4%89.8MB/s ± 0%+13.15%(p=0.008 n=5+5)
EncodeRandomPaletted65.7MB/s ± 2%78.4MB/s ± 2%+19.46%(p=0.008 n=5+5)
EncodeRandomRGBA4.87MB/s ± 3%8.07MB/s ± 1%+65.71%(p=0.008 n=5+5)
EncodeRealisticPaletted107MB/s ± 3%129MB/s ± 0%+20.78%(p=0.008 n=5+5)
EncodeRealisticRGBA5.06MB/s ± 4%8.80MB/s ± 1%+74.01%(p=0.008 n=5+5)
pkg:image/jpeg goos:darwin goarch:arm64
DecodeBaseline67.5MB/s ± 2%76.4MB/s ± 1%+13.16%(p=0.008 n=5+5)
DecodeProgressive44.7MB/s ± 2%48.9MB/s ± 0%+9.50%(p=0.008 n=5+5)
EncodeRGBA81.3MB/s ± 2%106.3MB/s ± 1%+30.76%(p=0.008 n=5+5)
EncodeYCbCr58.4MB/s ± 1%74.6MB/s ± 1%+27.74%(p=0.008 n=5+5)
pkg:image/png goos:darwin goarch:arm64
DecodeGray143MB/s ± 1%167MB/s ± 0%+16.83%(p=0.008 n=5+5)
DecodeNRGBAGradient142MB/s ± 2%158MB/s ± 0%+10.67%(p=0.008 n=5+5)
DecodeNRGBAOpaque177MB/s ± 1%198MB/s ± 0%+11.66%(p=0.008 n=5+5)
DecodePaletted242MB/s ± 3%290MB/s ± 0%+20.01%(p=0.008 n=5+5)
DecodeRGB197MB/s ± 1%221MB/s ± 0%+12.19%(p=0.008 n=5+5)
DecodeInterlacing149MB/s ± 2%174MB/s ± 0%+16.87%(p=0.008 n=5+5)
EncodeGray213MB/s ± 1%256MB/s ± 0%+20.05%(p=0.008 n=5+5)
EncodeGrayWithBufferPool235MB/s ± 3%270MB/s ± 1%+14.94%(p=0.008 n=5+5)
EncodeNRGBOpaque277MB/s ± 3%335MB/s ± 1%+21.06%(p=0.008 n=5+5)
EncodeNRGBA257MB/s ± 2%306MB/s ± 2%+18.95%(p=0.008 n=5+5)
EncodePaletted184MB/s ± 1%227MB/s ± 1%+23.46%(p=0.008 n=5+5)
EncodeRGBOpaque273MB/s ± 2%333MB/s ± 1%+22.05%(p=0.008 n=5+5)
EncodeRGBA68.9MB/s ± 2%85.3MB/s ± 1%+23.87%(p=0.008 n=5+5)
pkg:index/suffixarray goos:darwin goarch:arm64
New/text=opticks/size=100K/bits=3225.5MB/s ± 2%29.5MB/s ± 0%+15.70%(p=0.008 n=5+5)
New/text=opticks/size=100K/bits=6425.5MB/s ± 2%29.3MB/s ± 0%+14.53%(p=0.008 n=5+5)
New/text=opticks/size=500K/bits=3224.4MB/s ± 2%29.9MB/s ± 0%+22.56%(p=0.008 n=5+5)
New/text=opticks/size=500K/bits=6424.4MB/s ± 2%29.9MB/s ± 0%+22.54%(p=0.008 n=5+5)
New/text=go/size=100K/bits=3226.3MB/s ± 1%30.1MB/s ± 0%+14.37%(p=0.008 n=5+5)
New/text=go/size=100K/bits=6426.7MB/s ± 4%30.1MB/s ± 0%+12.53%(p=0.008 n=5+5)
New/text=go/size=500K/bits=3225.7MB/s ± 2%30.4MB/s ± 0%+17.91%(p=0.008 n=5+5)
New/text=go/size=500K/bits=6425.3MB/s ± 3%30.6MB/s ± 0%+21.17%(p=0.008 n=5+5)
New/text=go/size=1M/bits=3225.0MB/s ± 3%30.1MB/s ± 0%+20.43%(p=0.008 n=5+5)
New/text=go/size=1M/bits=6424.0MB/s ± 3%30.2MB/s ± 0%+25.75%(p=0.008 n=5+5)
New/text=go/size=5M/bits=3224.9MB/s ± 2%33.9MB/s ± 1%+36.20%(p=0.008 n=5+5)
New/text=go/size=5M/bits=6418.3MB/s ± 1%29.8MB/s ± 0%+62.95%(p=0.016 n=5+4)
New/text=go/size=10M/bits=3219.8MB/s ± 3%32.6MB/s ± 5%+64.59%(p=0.008 n=5+5)
New/text=go/size=10M/bits=6415.9MB/s ± 2%28.0MB/s ± 3%+75.82%(p=0.008 n=5+5)
New/text=go/size=50M/bits=3210.0MB/s ± 1%20.9MB/s ± 0%+110.19%(p=0.008 n=5+5)
New/text=go/size=50M/bits=648.61MB/s ± 1%19.73MB/s ± 1%+129.11%(p=0.008 n=5+5)
New/text=zero/size=100K/bits=32162MB/s ± 2%132MB/s ± 0%−18.71%(p=0.008 n=5+5)
New/text=zero/size=100K/bits=64154MB/s ± 1%126MB/s ± 1%−18.71%(p=0.008 n=5+5)
New/text=zero/size=500K/bits=32161MB/s ± 2%133MB/s ± 0%−17.15%(p=0.008 n=5+5)
New/text=zero/size=500K/bits=64153MB/s ± 3%127MB/s ± 0%−17.27%(p=0.008 n=5+5)
New/text=zero/size=1M/bits=32163MB/s ± 1%133MB/s ± 0%−18.47%(p=0.008 n=5+5)
New/text=zero/size=1M/bits=64151MB/s ± 3%127MB/s ± 0%−16.35%(p=0.008 n=5+5)
New/text=zero/size=5M/bits=32158MB/s ± 2%133MB/s ± 0%−15.89%(p=0.008 n=5+5)
New/text=zero/size=5M/bits=64157MB/s ± 2%124MB/s ± 0%−20.65%(p=0.008 n=5+5)
New/text=zero/size=10M/bits=32161MB/s ± 3%131MB/s ± 0%−18.80%(p=0.008 n=5+5)
New/text=zero/size=10M/bits=64154MB/s ± 1%124MB/s ± 0%−19.05%(p=0.008 n=5+5)
New/text=zero/size=50M/bits=32160MB/s ± 3%131MB/s ± 0%−18.43%(p=0.008 n=5+5)
New/text=zero/size=50M/bits=64152MB/s ± 1%124MB/s ± 1%−18.47%(p=0.016 n=4+5)
New/text=rand/size=100K/bits=3227.5MB/s ± 2%33.3MB/s ± 0%+21.23%(p=0.008 n=5+5)
New/text=rand/size=100K/bits=6426.1MB/s ± 1%32.3MB/s ± 0%+23.70%(p=0.008 n=5+5)
New/text=rand/size=500K/bits=3224.9MB/s ± 2%32.6MB/s ± 0%+30.76%(p=0.008 n=5+5)
New/text=rand/size=500K/bits=6424.6MB/s ± 2%32.1MB/s ± 0%+30.40%(p=0.008 n=5+5)
New/text=rand/size=1M/bits=3224.2MB/s ± 2%32.7MB/s ± 0%+35.04%(p=0.008 n=5+5)
New/text=rand/size=1M/bits=6422.2MB/s ± 4%32.2MB/s ± 1%+45.31%(p=0.008 n=5+5)
New/text=rand/size=5M/bits=329.94MB/s ± 6%26.30MB/s ± 2%+164.55%(p=0.008 n=5+5)
New/text=rand/size=5M/bits=646.19MB/s ± 1%19.93MB/s ± 0%+222.18%(p=0.016 n=5+4)
New/text=rand/size=10M/bits=325.50MB/s ± 2%18.88MB/s ± 1%+243.06%(p=0.008 n=5+5)
New/text=rand/size=10M/bits=644.21MB/s ± 4%15.39MB/s ± 1%+265.46%(p=0.008 n=5+5)
New/text=rand/size=50M/bits=322.44MB/s ± 3%13.04MB/s ± 1%+435.14%(p=0.008 n=5+5)
New/text=rand/size=50M/bits=642.20MB/s ± 3%12.41MB/s ± 0%+463.16%(p=0.008 n=5+5)
SaveRestore/bits=32402MB/s ± 2%634MB/s ± 0%+57.98%(p=0.008 n=5+5)
SaveRestore/bits=64367MB/s ± 2%542MB/s ± 0%+47.72%(p=0.008 n=5+5)
pkg:math/big goos:darwin goarch:arm64
AddVV/119.5GB/s ± 2%21.7GB/s ± 8%+11.41%(p=0.008 n=5+5)
AddVV/231.0GB/s ± 3%43.8GB/s ± 9%+41.25%(p=0.008 n=5+5)
AddVV/339.7GB/s ± 5%56.5GB/s ± 6%+42.48%(p=0.008 n=5+5)
AddVV/446.1GB/s ± 2%74.4GB/s ± 6%+61.19%(p=0.008 n=5+5)
AddVV/553.9GB/s ± 3%86.3GB/s ± 7%+60.12%(p=0.008 n=5+5)
AddVV/1082.2GB/s ± 5%135.5GB/s ± 6%+64.93%(p=0.008 n=5+5)
AddVV/100160GB/s ± 2%249GB/s ± 1%+55.36%(p=0.008 n=5+5)
AddVV/1000176GB/s ± 3%206GB/s ± 1%+16.88%(p=0.008 n=5+5)
AddVV/10000139GB/s ± 3%199GB/s ± 0%+42.75%(p=0.008 n=5+5)
AddVV/100000119GB/s ± 3%200GB/s ± 0%+68.30%(p=0.016 n=5+4)
SubVV/119.5GB/s ± 4%21.8GB/s ± 8%+11.93%(p=0.016 n=5+5)
SubVV/231.6GB/s ± 5%44.0GB/s ± 1%+38.92%(p=0.008 n=5+5)
SubVV/340.7GB/s ± 3%59.7GB/s ± 1%+46.82%(p=0.008 n=5+5)
SubVV/449.0GB/s ± 4%74.9GB/s ± 0%+52.78%(p=0.016 n=5+4)
SubVV/553.9GB/s ± 6%88.6GB/s ± 1%+64.42%(p=0.008 n=5+5)
SubVV/1080.5GB/s ± 3%139.2GB/s ± 1%+73.06%(p=0.008 n=5+5)
SubVV/100159GB/s ± 4%252GB/s ± 1%+57.79%(p=0.008 n=5+5)
SubVV/1000176GB/s ± 5%205GB/s ± 1%+16.55%(p=0.008 n=5+5)
SubVV/10000140GB/s ± 4%199GB/s ± 0%+41.97%(p=0.016 n=5+4)
SubVV/100000126GB/s ± 3%200GB/s ± 0%+59.00%(p=0.008 n=5+5)
AddVW/11.60GB/s ± 2%3.10GB/s ± 7%+93.91%(p=0.008 n=5+5)
AddVW/25.26GB/s ± 4%5.75GB/s ± 6%+9.35%(p=0.032 n=5+5)
AddVW/36.37GB/s ± 4%8.87GB/s ± 0%+39.38%(p=0.008 n=5+5)
AddVW/48.00GB/s ± 1%10.97GB/s ± 1%+37.23%(p=0.008 n=5+5)
AddVW/58.36GB/s ± 0%13.49GB/s ± 0%+61.38%(p=0.016 n=5+4)
AddVW/1011.9GB/s ± 0%20.9GB/s ± 0%+75.17%(p=0.008 n=5+5)
AddVW/10051.1GB/s ± 2%57.3GB/s ± 0%+12.15%(p=0.008 n=5+5)
AddVW/1000106GB/s ± 1%73GB/s ± 0%−31.03%(p=0.008 n=5+5)
AddVW/1000051.7GB/s ± 2%76.3GB/s ± 0%+47.77%(p=0.008 n=5+5)
AddVW/10000027.4GB/s ± 1%47.2GB/s ± 1%+72.04%(p=0.008 n=5+5)
AddVWext/11.51GB/s ± 2%3.27GB/s ± 1%+116.64%(p=0.008 n=5+5)
AddVWext/25.07GB/s ± 6%5.97GB/s ± 0%+17.73%(p=0.008 n=5+5)
AddVWext/36.55GB/s ± 4%8.74GB/s ± 6%+33.43%(p=0.008 n=5+5)
AddVWext/48.60GB/s ± 5%10.79GB/s ± 8%+25.47%(p=0.008 n=5+5)
AddVWext/58.99GB/s ± 3%13.45GB/s ± 0%+49.59%(p=0.016 n=5+4)
AddVWext/1012.8GB/s ± 3%20.9GB/s ± 0%+63.07%(p=0.008 n=5+5)
AddVWext/1009.94GB/s ± 5%29.10GB/s ± 1%+192.82%(p=0.008 n=5+5)
AddVWext/100011.2GB/s ± 5%23.6GB/s ± 0%+110.98%(p=0.008 n=5+5)
AddVWext/1000011.2GB/s ± 4%23.4GB/s ± 0%+110.01%(p=0.008 n=5+5)
AddVWext/10000011.1GB/s ± 5%23.3GB/s ± 1%+109.33%(p=0.008 n=5+5)
SubVW/11.50GB/s ± 1%3.28GB/s ± 1%+118.05%(p=0.008 n=5+5)
SubVW/25.13GB/s ± 7%5.86GB/s ± 7%+14.27%(p=0.008 n=5+5)
SubVW/36.83GB/s ± 2%8.53GB/s ± 6%+24.81%(p=0.008 n=5+5)
SubVW/48.64GB/s ± 5%10.79GB/s ± 9%+25.01%(p=0.008 n=5+5)
SubVW/59.07GB/s ± 5%13.51GB/s ± 0%+48.92%(p=0.016 n=5+4)
SubVW/1012.6GB/s ± 2%20.8GB/s ± 0%+65.86%(p=0.008 n=5+5)
SubVW/10051.9GB/s ± 4%57.1GB/s ± 0%+9.95%(p=0.016 n=5+4)
SubVW/1000116GB/s ± 4%73GB/s ± 0%−37.25%(p=0.008 n=5+5)
SubVW/1000056.3GB/s ± 6%75.9GB/s ± 0%+34.85%(p=0.008 n=5+5)
SubVW/10000028.6GB/s ± 5%46.5GB/s ± 1%+62.63%(p=0.008 n=5+5)
SubVWext/11.61GB/s ± 5%3.24GB/s ± 0%+101.90%(p=0.016 n=5+4)
SubVWext/25.26GB/s ± 5%5.95GB/s ± 1%+13.15%(p=0.016 n=5+4)
SubVWext/36.97GB/s ± 4%8.79GB/s ± 1%+26.12%(p=0.008 n=5+5)
SubVWext/48.64GB/s ± 6%10.91GB/s ± 1%+26.17%(p=0.016 n=5+4)
SubVWext/59.02GB/s ± 3%13.46GB/s ± 1%+49.24%(p=0.008 n=5+5)
SubVWext/1012.6GB/s ± 4%20.3GB/s ± 5%+61.31%(p=0.008 n=5+5)
SubVWext/10010.1GB/s ± 4%29.2GB/s ± 1%+190.70%(p=0.008 n=5+5)
SubVWext/100011.0GB/s ± 3%23.5GB/s ± 1%+114.28%(p=0.008 n=5+5)
SubVWext/1000011.2GB/s ± 3%23.4GB/s ± 0%+108.72%(p=0.016 n=5+4)
SubVWext/10000011.2GB/s ± 6%22.9GB/s ± 1%+105.22%(p=0.008 n=5+5)
MulAddVWW/110.7GB/s ± 5%23.5GB/s ± 0%+119.56%(p=0.016 n=5+4)
MulAddVWW/227.4GB/s ± 4%42.0GB/s ± 8%+53.37%(p=0.008 n=5+5)
MulAddVWW/338.5GB/s ± 4%54.6GB/s ± 1%+42.00%(p=0.008 n=5+5)
MulAddVWW/446.3GB/s ± 4%76.0GB/s ± 0%+63.96%(p=0.016 n=5+4)
MulAddVWW/552.6GB/s ± 5%90.0GB/s ± 0%+71.01%(p=0.016 n=5+4)
MulAddVWW/1071.5GB/s ± 4%139.7GB/s ± 0%+95.39%(p=0.016 n=5+4)
MulAddVWW/100105GB/s ± 5%181GB/s ± 1%+73.21%(p=0.008 n=5+5)
MulAddVWW/1000107GB/s ± 4%163GB/s ± 1%+51.65%(p=0.008 n=5+5)
MulAddVWW/10000108GB/s ± 4%159GB/s ± 1%+47.56%(p=0.008 n=5+5)
MulAddVWW/100000105GB/s ± 3%160GB/s ± 0%+52.36%(p=0.008 n=5+5)
AddMulVVW/112.1GB/s ± 2%23.4GB/s ± 6%+94.05%(p=0.008 n=5+5)
AddMulVVW/232.8GB/s ± 1%45.1GB/s ± 3%+37.52%(p=0.008 n=5+5)
AddMulVVW/339.6GB/s ± 3%62.0GB/s ± 6%+56.74%(p=0.008 n=5+5)
AddMulVVW/445.6GB/s ± 4%78.7GB/s ± 0%+72.56%(p=0.008 n=5+5)
AddMulVVW/550.2GB/s ± 4%87.3GB/s ± 3%+73.78%(p=0.008 n=5+5)
AddMulVVW/1070.4GB/s ± 4%122.3GB/s ± 0%+73.84%(p=0.016 n=5+4)
AddMulVVW/100130GB/s ± 3%124GB/s ± 1%−5.07%(p=0.008 n=5+5)
AddMulVVW/1000143GB/s ± 4%113GB/s ± 1%−21.04%(p=0.008 n=5+5)
AddMulVVW/10000117GB/s ± 3%110GB/s ± 1%−5.71%(p=0.008 n=5+5)
AddMulVVW/100000108GB/s ± 6%112GB/s ± 1%+3.80%(p=0.008 n=5+5)
DivWVW/17.96GB/s ± 6%10.88GB/s ± 0%+36.58%(p=0.016 n=5+4)
DivWVW/23.15GB/s ± 4%6.94GB/s ± 1%+120.42%(p=0.008 n=5+5)
DivWVW/34.56GB/s ± 5%7.98GB/s ± 1%+75.00%(p=0.008 n=5+5)
DivWVW/45.31GB/s ± 6%8.55GB/s ± 2%+60.86%(p=0.008 n=5+5)
DivWVW/55.19GB/s ± 4%8.66GB/s ± 4%+66.96%(p=0.008 n=5+5)
DivWVW/107.45GB/s ± 3%9.69GB/s ± 0%+30.18%(p=0.016 n=5+4)
DivWVW/1008.65GB/s ± 6%7.29GB/s ± 0%−15.71%(p=0.008 n=5+5)
DivWVW/10008.84GB/s ± 4%7.21GB/s ± 0%−18.41%(p=0.008 n=5+5)
DivWVW/100008.80GB/s ± 4%7.10GB/s ± 4%−19.29%(p=0.008 n=5+5)
DivWVW/1000008.92GB/s ± 4%7.14GB/s ± 0%−19.95%(p=0.008 n=5+5)
pkg:net/http goos:darwin goarch:arm64
ReadRequestChrome306MB/s ± 1%420MB/s ± 0%+37.25%(p=0.008 n=5+5)
ReadRequestCurl71.8MB/s ± 1%103.5MB/s ± 0%+44.15%(p=0.008 n=5+5)
ReadRequestApachebench74.7MB/s ± 2%106.6MB/s ± 1%+42.70%(p=0.008 n=5+5)
ReadRequestSiege104MB/s ± 1%146MB/s ± 1%+40.44%(p=0.008 n=5+5)
ReadRequestWrk51.0MB/s ± 1%77.1MB/s ± 1%+51.11%(p=0.008 n=5+5)
FileAndServer_1KB/NoTLS14.9MB/s ± 4%30.8MB/s ± 1%+106.28%(p=0.008 n=5+5)
FileAndServer_1KB/TLS13.8MB/s ± 4%24.1MB/s ± 0%+74.23%(p=0.008 n=5+5)
FileAndServer_16MB/NoTLS2.66GB/s ± 4%5.76GB/s ± 1%+116.09%(p=0.008 n=5+5)
FileAndServer_16MB/TLS1.35GB/s ± 3%0.68GB/s ± 0%−49.94%(p=0.008 n=5+5)
FileAndServer_64MB/NoTLS2.82GB/s ± 3%5.78GB/s ± 1%+104.93%(p=0.008 n=5+5)
FileAndServer_64MB/TLS1.38GB/s ± 4%0.68GB/s ± 0%−50.70%(p=0.008 n=5+5)
pkg:reflect goos:darwin goarch:arm64
CallArgCopy/size=1284.06GB/s ± 4%5.60GB/s ± 1%+37.77%(p=0.008 n=5+5)
CallArgCopy/size=2568.02GB/s ± 7%10.90GB/s ± 0%+35.81%(p=0.008 n=5+5)
CallArgCopy/size=102428.2GB/s ± 7%32.7GB/s ± 1%+15.97%(p=0.008 n=5+5)
CallArgCopy/size=409685.2GB/s ± 4%69.6GB/s ± 2%−18.33%(p=0.008 n=5+5)
CallArgCopy/size=6553688.8GB/s ± 7%86.5GB/s ± 2%~(p=0.151 n=5+5)
pkg:regexp goos:darwin goarch:arm64
QuoteMetaAll202MB/s ± 0%299MB/s ± 1%+48.20%(p=0.016 n=4+5)
QuoteMetaNone795MB/s ± 2%959MB/s ± 0%+20.69%(p=0.008 n=5+5)
Match/Easy0/164.36GB/s ± 1%4.84GB/s ± 1%+11.23%(p=0.008 n=5+5)
Match/Easy0/32749MB/s ± 3%973MB/s ± 0%+29.91%(p=0.016 n=5+4)
Match/Easy0/1K4.91GB/s ± 3%4.08GB/s ± 0%−16.95%(p=0.016 n=5+4)
Match/Easy0/32K9.31GB/s ± 3%7.21GB/s ± 2%−22.56%(p=0.008 n=5+5)
Match/Easy0/1M5.33GB/s ± 3%4.36GB/s ± 1%−18.18%(p=0.008 n=5+5)
Match/Easy0/32M4.34GB/s ± 5%4.20GB/s ± 0%−3.12%(p=0.016 n=5+4)
Match/Easy0i/164.37GB/s ± 1%4.99GB/s ± 1%+14.15%(p=0.008 n=5+5)
Match/Easy0i/3245.1MB/s ± 3%50.6MB/s ± 1%+12.34%(p=0.008 n=5+5)
Match/Easy0i/1K49.2MB/s ± 1%55.3MB/s ± 1%+12.45%(p=0.008 n=5+5)
Match/Easy0i/32K38.2MB/s ± 2%46.7MB/s ± 0%+22.04%(p=0.016 n=5+4)
Match/Easy0i/1M38.2MB/s ± 2%46.6MB/s ± 0%+21.97%(p=0.016 n=5+4)
Match/Easy0i/32M38.3MB/s ± 2%46.5MB/s ± 0%+21.26%(p=0.008 n=5+5)
Match/Easy1/164.38GB/s ± 1%5.02GB/s ± 1%+14.68%(p=0.008 n=5+5)
Match/Easy1/32785MB/s ± 2%1028MB/s ± 0%+30.87%(p=0.016 n=5+4)
Match/Easy1/1K1.88GB/s ± 2%1.70GB/s ± 3%−9.51%(p=0.008 n=5+5)
Match/Easy1/32K1.36GB/s ± 3%1.45GB/s ± 0%+6.61%(p=0.016 n=5+4)
Match/Easy1/1M1.26GB/s ± 4%1.30GB/s ± 5%~(p=0.095 n=5+5)
Match/Easy1/32M1.23GB/s ± 3%1.31GB/s ± 0%+6.71%(p=0.016 n=5+4)
Match/Medium/164.34GB/s ± 2%4.97GB/s ± 3%+14.62%(p=0.008 n=5+5)
Match/Medium/3245.6MB/s ± 3%51.7MB/s ± 0%+13.31%(p=0.016 n=5+4)
Match/Medium/1K49.8MB/s ± 3%51.9MB/s ± 0%+4.17%(p=0.008 n=5+5)
Match/Medium/32K39.3MB/s ± 1%44.9MB/s ± 0%+14.18%(p=0.016 n=5+4)
Match/Medium/1M38.9MB/s ± 3%44.2MB/s ± 4%+13.73%(p=0.008 n=5+5)
Match/Medium/32M38.8MB/s ± 3%44.0MB/s ± 4%+13.36%(p=0.008 n=5+5)
Match/Hard/164.35GB/s ± 2%5.00GB/s ± 1%+15.04%(p=0.008 n=5+5)
Match/Hard/3232.6MB/s ± 2%34.6MB/s ± 0%+5.90%(p=0.008 n=5+5)
Match/Hard/1K34.5MB/s ± 2%35.7MB/s ± 0%+3.72%(p=0.008 n=5+5)
Match/Hard/32K26.4MB/s ± 5%33.6MB/s ± 0%+27.29%(p=0.016 n=5+4)
Match/Hard/1M26.7MB/s ± 5%33.5MB/s ± 0%+25.49%(p=0.008 n=5+5)
Match/Hard/32M26.3MB/s ± 6%33.5MB/s ± 0%+27.20%(p=0.008 n=5+5)
Match/Hard1/165.65MB/s ± 2%5.29MB/s ± 0%−6.44%(p=0.008 n=5+5)
Match/Hard1/325.87MB/s ± 1%5.44MB/s ± 3%−7.32%(p=0.008 n=5+5)
Match/Hard1/1K6.04MB/s ± 2%5.63MB/s ± 0%−6.79%(p=0.016 n=5+4)
Match/Hard1/32K5.92MB/s ± 2%7.59MB/s ± 0%+28.29%(p=0.008 n=5+5)
Match/Hard1/1M5.97MB/s ± 4%7.58MB/s ± 0%+26.97%(p=0.016 n=5+4)
Match/Hard1/32M5.95MB/s ± 0%7.58MB/s ± 0%+27.51%(p=0.008 n=5+5)
Match_onepass_regex/1659.0MB/s ± 1%52.7MB/s ± 0%−10.72%(p=0.008 n=5+5)
Match_onepass_regex/3265.8MB/s ± 2%58.3MB/s ± 0%−11.47%(p=0.008 n=5+5)
Match_onepass_regex/1K74.1MB/s ± 3%64.4MB/s ± 0%−13.18%(p=0.016 n=5+4)
Match_onepass_regex/32K74.2MB/s ± 3%64.5MB/s ± 0%−13.05%(p=0.016 n=5+4)
Match_onepass_regex/1M74.3MB/s ± 3%64.5MB/s ± 0%−13.13%(p=0.008 n=5+5)
Match_onepass_regex/32M74.4MB/s ± 2%64.3MB/s ± 0%−13.55%(p=0.008 n=5+5)
pkg:runtime goos:darwin goarch:arm64
SetTypePtr4.28GB/s ± 1%3.84GB/s ± 0%−10.28%(p=0.008 n=5+5)
SetTypePtr86.98GB/s ± 4%11.13GB/s ± 0%+59.45%(p=0.008 n=5+5)
SetTypePtr1611.6GB/s ± 4%19.1GB/s ± 0%+64.21%(p=0.008 n=5+5)
SetTypePtr3216.8GB/s ± 3%27.0GB/s ± 1%+60.26%(p=0.008 n=5+5)
SetTypePtr6421.9GB/s ± 2%38.0GB/s ± 0%+73.57%(p=0.008 n=5+5)
SetTypePtr12625.2GB/s ± 4%45.3GB/s ± 1%+79.49%(p=0.008 n=5+5)
SetTypePtr12826.1GB/s ± 4%46.0GB/s ± 1%+76.30%(p=0.008 n=5+5)
SetTypePtrSlice23.1GB/s ± 3%30.6GB/s ± 0%+32.65%(p=0.008 n=5+5)
SetTypeNode14.84GB/s ±13%7.16GB/s ±13%+47.94%(p=0.008 n=5+5)
SetTypeNode1Slice15.8GB/s ± 5%24.4GB/s ± 1%+54.27%(p=0.008 n=5+5)
SetTypeNode87.32GB/s ± 6%12.49GB/s ± 0%+70.76%(p=0.008 n=5+5)
SetTypeNode8Slice18.1GB/s ± 6%26.2GB/s ± 1%+44.94%(p=0.008 n=5+5)
SetTypeNode6421.0GB/s ± 4%37.7GB/s ± 1%+79.51%(p=0.008 n=5+5)
SetTypeNode64Slice28.9GB/s ± 2%47.6GB/s ± 1%+64.55%(p=0.008 n=5+5)
SetTypeNode64Dead38.8GB/s ± 4%52.6GB/s ± 0%+35.44%(p=0.008 n=5+5)
SetTypeNode64DeadSlice23.8GB/s ± 4%30.6GB/s ± 0%+28.68%(p=0.016 n=5+4)
SetTypeNode12425.0GB/s ± 3%45.4GB/s ± 1%+81.83%(p=0.008 n=5+5)
SetTypeNode124Slice30.5GB/s ± 5%50.7GB/s ± 1%+66.13%(p=0.008 n=5+5)
SetTypeNode12626.1GB/s ± 4%46.1GB/s ± 1%+76.42%(p=0.008 n=5+5)
SetTypeNode126Slice30.9GB/s ± 5%51.9GB/s ± 1%+68.12%(p=0.008 n=5+5)
SetTypeNode12825.0GB/s ± 6%44.4GB/s ± 1%+77.97%(p=0.008 n=5+5)
SetTypeNode128Slice28.7GB/s ± 6%44.3GB/s ± 1%+54.66%(p=0.008 n=5+5)
SetTypeNode13025.4GB/s ± 3%45.3GB/s ± 1%+78.62%(p=0.008 n=5+5)
SetTypeNode130Slice28.7GB/s ± 6%45.2GB/s ± 0%+57.39%(p=0.016 n=5+4)
SetTypeNode102429.0GB/s ± 2%47.3GB/s ± 1%+62.69%(p=0.008 n=5+5)
SetTypeNode1024Slice30.6GB/s ± 5%50.2GB/s ± 1%+64.20%(p=0.008 n=5+5)
Hash51.22GB/s ± 1%1.07GB/s ± 1%−12.54%(p=0.008 n=5+5)
Hash163.98GB/s ± 2%3.17GB/s ± 0%−20.21%(p=0.008 n=5+5)
Hash649.74GB/s ± 2%8.03GB/s ± 0%−17.55%(p=0.016 n=5+4)
Hash102429.1GB/s ± 2%12.5GB/s ± 1%−57.14%(p=0.008 n=5+5)
Hash6553632.8GB/s ± 2%12.5GB/s ± 1%−61.80%(p=0.008 n=5+5)
Memmove/1490MB/s ± 4%452MB/s ± 1%−7.67%(p=0.008 n=5+5)
Memmove/21.00GB/s ± 1%0.97GB/s ± 1%−2.89%(p=0.008 n=5+5)
Memmove/31.51GB/s ± 1%1.45GB/s ± 1%−3.93%(p=0.016 n=4+5)
Memmove/41.87GB/s ± 4%1.93GB/s ± 0%+2.91%(p=0.032 n=5+5)
Memmove/52.30GB/s ± 5%2.41GB/s ± 1%+4.76%(p=0.008 n=5+5)
Memmove/62.76GB/s ± 4%2.89GB/s ± 0%+4.68%(p=0.016 n=5+4)
Memmove/73.23GB/s ± 3%3.38GB/s ± 1%+4.45%(p=0.008 n=5+5)
Memmove/83.36GB/s ± 4%3.87GB/s ± 0%+14.96%(p=0.008 n=5+5)
Memmove/93.76GB/s ± 4%4.38GB/s ± 1%+16.59%(p=0.008 n=5+5)
Memmove/104.16GB/s ± 5%4.84GB/s ± 1%+16.36%(p=0.008 n=5+5)
Memmove/114.58GB/s ± 4%5.31GB/s ± 1%+15.85%(p=0.008 n=5+5)
Memmove/125.09GB/s ± 4%5.81GB/s ± 1%+14.16%(p=0.008 n=5+5)
Memmove/135.46GB/s ± 3%6.26GB/s ± 0%+14.61%(p=0.016 n=5+4)
Memmove/145.88GB/s ± 3%6.75GB/s ± 1%+14.86%(p=0.008 n=5+5)
Memmove/156.07GB/s ± 5%7.22GB/s ± 0%+18.91%(p=0.008 n=5+5)
Memmove/166.76GB/s ± 3%7.73GB/s ± 1%+14.26%(p=0.008 n=5+5)
Memmove/3212.4GB/s ± 5%15.3GB/s ± 0%+23.85%(p=0.008 n=5+5)
Memmove/6422.2GB/s ± 3%28.9GB/s ± 4%+29.98%(p=0.008 n=5+5)
Memmove/12827.0GB/s ± 3%42.4GB/s ± 1%+57.14%(p=0.008 n=5+5)
Memmove/25636.5GB/s ± 6%48.3GB/s ± 1%+32.43%(p=0.008 n=5+5)
Memmove/51251.9GB/s ± 6%60.3GB/s ± 5%+16.34%(p=0.008 n=5+5)
Memmove/102472.8GB/s ± 6%72.0GB/s ± 0%~(p=0.730 n=5+4)
Memmove/204890.8GB/s ± 3%74.8GB/s ± 2%−17.55%(p=0.008 n=5+5)
Memmove/4096105GB/s ± 3%76GB/s ± 1%−27.14%(p=0.008 n=5+5)
MemmoveOverlap/3210.7GB/s ± 4%18.2GB/s ± 0%+69.86%(p=0.016 n=5+4)
MemmoveOverlap/6419.8GB/s ± 3%30.4GB/s ± 0%+53.26%(p=0.008 n=5+5)
MemmoveOverlap/12828.5GB/s ± 2%41.9GB/s ± 0%+47.08%(p=0.008 n=5+5)
MemmoveOverlap/25635.7GB/s ± 2%45.8GB/s ± 1%+28.26%(p=0.008 n=5+5)
MemmoveOverlap/51253.1GB/s ± 3%57.4GB/s ± 1%+8.11%(p=0.008 n=5+5)
MemmoveOverlap/102474.1GB/s ± 3%68.3GB/s ± 1%−7.91%(p=0.008 n=5+5)
MemmoveOverlap/204895.5GB/s ± 2%74.5GB/s ± 1%−22.00%(p=0.008 n=5+5)
MemmoveOverlap/4096100GB/s ± 2%76GB/s ± 0%−24.20%(p=0.016 n=5+4)
MemmoveUnalignedDst/1442MB/s ± 3%392MB/s ± 0%−11.38%(p=0.008 n=5+5)
MemmoveUnalignedDst/2903MB/s ± 2%894MB/s ± 0%~(p=0.151 n=5+5)
MemmoveUnalignedDst/31.22GB/s ± 3%1.34GB/s ± 0%+10.10%(p=0.008 n=5+5)
MemmoveUnalignedDst/41.64GB/s ± 3%1.92GB/s ± 0%+17.24%(p=0.008 n=5+5)
MemmoveUnalignedDst/51.86GB/s ± 2%2.40GB/s ± 0%+29.06%(p=0.008 n=5+5)
MemmoveUnalignedDst/62.21GB/s ± 2%2.89GB/s ± 0%+30.56%(p=0.008 n=5+5)
MemmoveUnalignedDst/72.61GB/s ± 2%3.37GB/s ± 0%+29.19%(p=0.008 n=5+5)
MemmoveUnalignedDst/82.97GB/s ± 2%3.84GB/s ± 0%+29.37%(p=0.008 n=5+5)
MemmoveUnalignedDst/93.07GB/s ± 4%4.32GB/s ± 0%+40.82%(p=0.008 n=5+5)
MemmoveUnalignedDst/103.41GB/s ± 1%4.80GB/s ± 0%+40.85%(p=0.008 n=5+5)
MemmoveUnalignedDst/113.76GB/s ± 3%5.28GB/s ± 0%+40.22%(p=0.008 n=5+5)
MemmoveUnalignedDst/124.06GB/s ± 3%5.75GB/s ± 0%+41.67%(p=0.008 n=5+5)
MemmoveUnalignedDst/134.42GB/s ± 2%6.25GB/s ± 0%+41.53%(p=0.008 n=5+5)
MemmoveUnalignedDst/144.77GB/s ± 1%6.72GB/s ± 0%+40.82%(p=0.008 n=5+5)
MemmoveUnalignedDst/155.12GB/s ± 3%7.20GB/s ± 0%+40.59%(p=0.008 n=5+5)
MemmoveUnalignedDst/165.43GB/s ± 3%7.68GB/s ± 0%+41.49%(p=0.008 n=5+5)
MemmoveUnalignedDst/3210.9GB/s ± 2%15.4GB/s ± 1%+40.55%(p=0.008 n=5+5)
MemmoveUnalignedDst/6418.5GB/s ± 2%29.6GB/s ± 0%+59.80%(p=0.008 n=5+5)
MemmoveUnalignedDst/12825.6GB/s ± 4%34.8GB/s ± 1%+35.65%(p=0.008 n=5+5)
MemmoveUnalignedDst/25633.8GB/s ± 0%43.1GB/s ± 4%+27.52%(p=0.016 n=4+5)
MemmoveUnalignedDst/51249.2GB/s ± 0%49.6GB/s ± 1%+0.77%(p=0.032 n=5+5)
MemmoveUnalignedDst/102442.5GB/s ± 1%64.8GB/s ± 1%+52.66%(p=0.008 n=5+5)
MemmoveUnalignedDst/204892.1GB/s ± 1%72.7GB/s ± 0%−21.10%(p=0.008 n=5+5)
MemmoveUnalignedDst/409690.3GB/s ± 1%74.6GB/s ± 2%−17.38%(p=0.008 n=5+5)
MemmoveUnalignedDstOverlap/328.29GB/s ± 1%14.42GB/s ± 3%+73.95%(p=0.008 n=5+5)
MemmoveUnalignedDstOverlap/6414.1GB/s ± 1%20.5GB/s ± 1%+45.01%(p=0.008 n=5+5)
MemmoveUnalignedDstOverlap/12824.0GB/s ± 3%35.1GB/s ± 1%+46.54%(p=0.008 n=5+5)
MemmoveUnalignedDstOverlap/25632.6GB/s ± 3%42.9GB/s ± 0%+31.51%(p=0.016 n=5+4)
MemmoveUnalignedDstOverlap/51251.6GB/s ± 2%53.2GB/s ± 0%+3.27%(p=0.016 n=5+4)
MemmoveUnalignedDstOverlap/102467.8GB/s ± 1%67.2GB/s ± 4%~(p=0.548 n=5+5)
MemmoveUnalignedDstOverlap/204892.7GB/s ± 2%73.2GB/s ± 2%−21.04%(p=0.008 n=5+5)
MemmoveUnalignedDstOverlap/409697.2GB/s ± 2%75.3GB/s ± 1%−22.55%(p=0.008 n=5+5)
MemmoveUnalignedSrc/1409MB/s ± 2%393MB/s ± 1%−3.87%(p=0.008 n=5+5)
MemmoveUnalignedSrc/2817MB/s ± 2%895MB/s ± 0%+9.47%(p=0.008 n=5+5)
MemmoveUnalignedSrc/31.22GB/s ± 2%1.34GB/s ± 0%+10.12%(p=0.008 n=5+5)
MemmoveUnalignedSrc/41.48GB/s ± 2%1.92GB/s ± 0%+29.98%(p=0.008 n=5+5)
MemmoveUnalignedSrc/51.86GB/s ± 2%2.41GB/s ± 0%+29.51%(p=0.008 n=5+5)
MemmoveUnalignedSrc/62.22GB/s ± 2%2.89GB/s ± 0%+29.96%(p=0.008 n=5+5)
MemmoveUnalignedSrc/72.58GB/s ± 1%3.37GB/s ± 0%+30.27%(p=0.008 n=5+5)
MemmoveUnalignedSrc/82.72GB/s ± 2%3.85GB/s ± 0%+41.75%(p=0.008 n=5+5)
MemmoveUnalignedSrc/93.07GB/s ± 1%4.33GB/s ± 0%+40.80%(p=0.008 n=5+5)
MemmoveUnalignedSrc/103.38GB/s ± 5%4.81GB/s ± 0%+42.20%(p=0.008 n=5+5)
MemmoveUnalignedSrc/113.75GB/s ± 1%5.29GB/s ± 0%+41.14%(p=0.008 n=5+5)
MemmoveUnalignedSrc/124.07GB/s ± 2%5.77GB/s ± 0%+41.72%(p=0.008 n=5+5)
MemmoveUnalignedSrc/134.45GB/s ± 2%6.25GB/s ± 0%+40.50%(p=0.008 n=5+5)
MemmoveUnalignedSrc/144.76GB/s ± 3%6.73GB/s ± 0%+41.48%(p=0.008 n=5+5)
MemmoveUnalignedSrc/155.12GB/s ± 2%7.22GB/s ± 0%+40.96%(p=0.008 n=5+5)
MemmoveUnalignedSrc/165.42GB/s ± 2%7.68GB/s ± 0%+41.65%(p=0.008 n=5+5)
MemmoveUnalignedSrc/3210.0GB/s ± 4%15.3GB/s ± 0%+53.20%(p=0.008 n=5+5)
MemmoveUnalignedSrc/6418.6GB/s ± 5%28.7GB/s ± 0%+54.80%(p=0.008 n=5+5)
MemmoveUnalignedSrc/12823.6GB/s ± 2%38.7GB/s ± 0%+64.11%(p=0.008 n=5+5)
MemmoveUnalignedSrc/25633.8GB/s ± 3%44.4GB/s ± 1%+31.34%(p=0.008 n=5+5)
MemmoveUnalignedSrc/51250.3GB/s ± 2%56.7GB/s ± 1%+12.77%(p=0.008 n=5+5)
MemmoveUnalignedSrc/102472.7GB/s ± 3%67.5GB/s ± 1%−7.17%(p=0.008 n=5+5)
MemmoveUnalignedSrc/204891.7GB/s ± 3%73.5GB/s ± 0%−19.84%(p=0.016 n=5+4)
MemmoveUnalignedSrc/4096108GB/s ± 2%75GB/s ± 0%−29.84%(p=0.016 n=5+4)
MemmoveUnalignedSrcOverlap/328.17GB/s ± 2%16.63GB/s ± 8%+103.56%(p=0.008 n=5+5)
MemmoveUnalignedSrcOverlap/6415.3GB/s ± 2%20.8GB/s ± 1%+35.80%(p=0.008 n=5+5)
MemmoveUnalignedSrcOverlap/12823.7GB/s ± 3%34.5GB/s ± 1%+45.41%(p=0.008 n=5+5)
MemmoveUnalignedSrcOverlap/25631.1GB/s ± 3%43.6GB/s ± 1%+40.06%(p=0.008 n=5+5)
MemmoveUnalignedSrcOverlap/51252.5GB/s ± 2%48.9GB/s ± 2%−6.80%(p=0.008 n=5+5)
MemmoveUnalignedSrcOverlap/102474.1GB/s ± 3%66.6GB/s ± 0%−10.12%(p=0.008 n=5+5)
MemmoveUnalignedSrcOverlap/204895.8GB/s ± 3%72.5GB/s ± 1%−24.28%(p=0.008 n=5+5)
MemmoveUnalignedSrcOverlap/409696.8GB/s ± 1%74.6GB/s ± 1%−22.96%(p=0.008 n=5+5)
Memclr/52.25GB/s ± 4%2.41GB/s ± 0%+6.91%(p=0.016 n=5+4)
Memclr/165.26GB/s ± 2%7.73GB/s ± 1%+46.85%(p=0.008 n=5+5)
Memclr/6422.4GB/s ± 2%29.3GB/s ± 0%+30.67%(p=0.008 n=5+5)
Memclr/25644.5GB/s ± 3%15.3GB/s ±83%−65.54%(p=0.008 n=5+5)
Memclr/4096110GB/s ± 1%32GB/s ± 4%−70.90%(p=0.008 n=5+5)
Memclr/6553669.2GB/s ± 4%68.5GB/s ± 4%~(p=0.841 n=5+5)
Memclr/1M48.8GB/s ± 3%67.9GB/s ± 4%+39.19%(p=0.008 n=5+5)
Memclr/4M49.0GB/s ± 3%67.0GB/s ± 5%+36.85%(p=0.008 n=5+5)
Memclr/8M41.5GB/s ± 9%64.5GB/s ± 0%+55.47%(p=0.008 n=5+5)
Memclr/16M21.5GB/s ± 4%64.4GB/s ± 0%+199.58%(p=0.008 n=5+5)
Memclr/64M37.2GB/s ± 1%64.6GB/s ± 0%+73.58%(p=0.008 n=5+5)
GoMemclr/52.52GB/s ± 2%2.42GB/s ± 1%−3.82%(p=0.008 n=5+5)
GoMemclr/167.16GB/s ± 3%7.80GB/s ± 1%+8.99%(p=0.008 n=5+5)
GoMemclr/6423.8GB/s ± 3%31.1GB/s ± 1%+30.38%(p=0.008 n=5+5)
GoMemclr/25652.3GB/s ± 2%6.0GB/s ±88%−88.59%(p=0.008 n=5+5)
Copy/1Byte386MB/s ± 4%391MB/s ± 0%~(p=0.690 n=5+5)
Copy/1String394MB/s ± 3%447MB/s ± 0%+13.59%(p=0.008 n=5+5)
Copy/2Byte765MB/s ± 3%894MB/s ± 0%+16.89%(p=0.008 n=5+5)
Copy/2String794MB/s ± 3%1022MB/s ± 1%+28.74%(p=0.008 n=5+5)
Copy/4Byte1.70GB/s ± 5%1.97GB/s ± 0%+16.01%(p=0.008 n=5+5)
Copy/4String1.66GB/s ± 4%1.98GB/s ± 0%+19.19%(p=0.008 n=5+5)
Copy/8Byte2.98GB/s ± 4%4.01GB/s ± 2%+34.71%(p=0.008 n=5+5)
Copy/8String2.91GB/s ± 2%4.04GB/s ± 0%+38.85%(p=0.008 n=5+5)
Copy/12Byte4.47GB/s ± 4%6.00GB/s ± 3%+34.34%(p=0.008 n=5+5)
Copy/12String4.56GB/s ± 5%6.07GB/s ± 1%+33.04%(p=0.008 n=5+5)
Copy/16Byte6.08GB/s ± 3%8.02GB/s ± 2%+31.84%(p=0.008 n=5+5)
Copy/16String6.06GB/s ± 5%8.09GB/s ± 1%+33.47%(p=0.008 n=5+5)
Copy/32Byte11.1GB/s ± 7%15.8GB/s ± 1%+42.43%(p=0.008 n=5+5)
Copy/32String9.57GB/s ± 6%15.75GB/s ± 0%+64.65%(p=0.008 n=5+5)
Copy/128Byte26.6GB/s ± 3%38.5GB/s ± 0%+44.53%(p=0.008 n=5+5)
Copy/128String23.9GB/s ± 3%38.2GB/s ± 0%+60.16%(p=0.008 n=5+5)
Copy/1024Byte78.6GB/s ± 2%70.7GB/s ± 0%−9.98%(p=0.008 n=5+5)
Copy/1024String77.3GB/s ± 3%70.3GB/s ± 0%−9.11%(p=0.008 n=5+5)
CompareStringBigUnaligned30.4GB/s ± 6%40.1GB/s ± 0%+32.07%(p=0.016 n=5+4)
CompareStringBig33.6GB/s ± 4%41.4GB/s ± 0%+23.34%(p=0.008 n=5+5)
pkg:strings goos:darwin goarch:arm64
SingleMaxSkipping17.1GB/s ± 3%19.1GB/s ± 1%+11.36%(p=0.008 n=5+5)
SingleLongSuffixFail1.74GB/s ± 5%1.98GB/s ± 1%+13.67%(p=0.008 n=5+5)
SingleMatch528MB/s ± 1%803MB/s ± 0%+52.10%(p=0.008 n=5+5)
CountByte/102.12GB/s ± 4%1.50GB/s ± 1%−29.31%(p=0.008 n=5+5)
CountByte/325.49GB/s ± 4%9.19GB/s ± 0%+67.32%(p=0.008 n=5+5)
CountByte/409656.2GB/s ± 3%49.7GB/s ± 0%−11.70%(p=0.008 n=5+5)
CountByte/419430446.7GB/s ± 4%50.1GB/s ± 0%+7.23%(p=0.008 n=5+5)
CountByte/6710886417.3GB/s ± 1%48.5GB/s ± 0%+180.35%(p=0.008 n=5+5)
Fields/ASCII/16229MB/s ± 5%399MB/s ± 0%+73.97%(p=0.008 n=5+5)
Fields/ASCII/256546MB/s ± 2%784MB/s ± 0%+43.58%(p=0.008 n=5+5)
Fields/ASCII/4096480MB/s ± 1%817MB/s ± 1%+70.38%(p=0.008 n=5+5)
Fields/ASCII/65536398MB/s ± 1%578MB/s ± 0%+45.28%(p=0.008 n=5+5)
Fields/ASCII/1048576386MB/s ± 2%538MB/s ± 0%+39.45%(p=0.008 n=5+5)
Fields/Mixed/16102MB/s ± 2%149MB/s ± 0%+46.75%(p=0.008 n=5+5)
Fields/Mixed/256179MB/s ± 2%245MB/s ± 0%+37.28%(p=0.008 n=5+5)
Fields/Mixed/4096142MB/s ± 2%214MB/s ± 0%+50.81%(p=0.008 n=5+5)
Fields/Mixed/65536137MB/s ± 1%189MB/s ± 0%+38.72%(p=0.008 n=5+5)
Fields/Mixed/1048576125MB/s ± 2%174MB/s ± 1%+38.56%(p=0.008 n=5+5)
FieldsFunc/ASCII/16143MB/s ± 2%217MB/s ± 0%+51.37%(p=0.008 n=5+5)
FieldsFunc/ASCII/256209MB/s ± 1%296MB/s ± 0%+41.30%(p=0.008 n=5+5)
FieldsFunc/ASCII/4096184MB/s ± 0%264MB/s ± 0%+43.95%(p=0.016 n=4+5)
FieldsFunc/ASCII/65536185MB/s ± 1%264MB/s ± 0%+42.31%(p=0.008 n=5+5)
FieldsFunc/ASCII/1048576170MB/s ± 5%239MB/s ± 2%+41.05%(p=0.008 n=5+5)
FieldsFunc/Mixed/16113MB/s ± 1%160MB/s ± 0%+41.44%(p=0.008 n=5+5)
FieldsFunc/Mixed/256209MB/s ± 3%281MB/s ± 0%+34.54%(p=0.008 n=5+5)
FieldsFunc/Mixed/4096162MB/s ± 2%238MB/s ± 0%+47.48%(p=0.008 n=5+5)
FieldsFunc/Mixed/65536153MB/s ± 1%207MB/s ± 0%+35.73%(p=0.008 n=5+5)
FieldsFunc/Mixed/1048576143MB/s ± 1%189MB/s ± 0%+32.59%(p=0.016 n=5+4)
 
lines/sdelta
pkg:go/types goos:darwin goarch:arm64
Check/http/funcbodies/info236k ± 4%306k ± 1%+29.57%(p=0.016 n=5+4)
Check/http/funcbodies/noinfo282k ± 2%368k ± 1%+30.51%(p=0.008 n=5+5)
Check/http/nofuncbodies/info349k ± 3%447k ± 1%+28.21%(p=0.008 n=5+5)
Check/http/nofuncbodies/noinfo353k ± 7%470k ± 2%+33.32%(p=0.008 n=5+5)
Check/parser/funcbodies/info144k ± 1%174k ± 1%+21.18%(p=0.008 n=5+5)
Check/parser/funcbodies/noinfo164k ± 2%201k ± 0%+22.78%(p=0.016 n=5+4)
Check/parser/nofuncbodies/info201k ± 4%243k ± 1%+20.63%(p=0.008 n=5+5)
Check/parser/nofuncbodies/noinfo206k ± 3%243k ± 2%+18.05%(p=0.008 n=5+5)
Check/constant/funcbodies/info111k ± 2%134k ± 0%+21.26%(p=0.008 n=5+5)
Check/constant/funcbodies/noinfo123k ± 3%147k ± 2%+18.89%(p=0.008 n=5+5)
Check/constant/nofuncbodies/info138k ± 2%163k ± 1%+17.88%(p=0.008 n=5+5)
Check/constant/nofuncbodies/noinfo141k ± 4%166k ± 1%+18.11%(p=0.008 n=5+5)
Check/gcimporter/funcbodies/info39.0k ± 2%48.6k ± 2%+24.69%(p=0.008 n=5+5)
Check/gcimporter/funcbodies/noinfo40.3k ± 2%50.2k ± 1%+24.45%(p=0.008 n=5+5)
Check/gcimporter/nofuncbodies/info41.7k ± 2%52.0k ± 1%+24.65%(p=0.008 n=5+5)
Check/gcimporter/nofuncbodies/noinfo41.8k ± 3%52.5k ± 0%+25.62%(p=0.016 n=5+4)
 
p50-nsdelta
pkg:runtime goos:darwin goarch:arm64
ReadMemStatsLatency165k ±16%85k ± 5%−48.47%(p=0.016 n=5+4)
ReadMetricsLatency3.06k ± 1%1.75k ± 2%−42.87%(p=0.008 n=5+5)
 
p90-nsdelta
pkg:runtime goos:darwin goarch:arm64
ReadMemStatsLatency1.26M ±114%0.16M ±50%−87.68%(p=0.032 n=5+4)
ReadMetricsLatency3.88k ± 5%6.24k ± 2%+60.74%(p=0.016 n=5+4)
 
p99-nsdelta
pkg:runtime goos:darwin goarch:arm64
ReadMemStatsLatency1.26M ±114%0.16M ±50%−87.68%(p=0.032 n=5+4)
ReadMetricsLatency25.6k ±12%45.5k ±11%+78.18%(p=0.008 n=5+5)
 
p50-ns/STWdelta
pkg:sync goos:darwin goarch:arm64
PoolSTW24.9k ± 9%15.0k ± 3%−39.95%(p=0.008 n=5+5)
 
p95-ns/STWdelta
pkg:sync goos:darwin goarch:arm64
PoolSTW49.5k ±10%19.7k ± 7%−60.24%(p=0.008 n=5+5)
 
GCs/opdelta
pkg:sync goos:darwin goarch:arm64
PoolExpensiveNew0.23 ± 5%0.26 ± 2%+14.13%(p=0.008 n=5+5)
 
New/opdelta
pkg:sync goos:darwin goarch:arm64
PoolExpensiveNew8.83 ±10%8.22 ±17%~(p=0.151 n=5+5)
 
avg-late-nsdelta
pkg:time goos:darwin goarch:arm64
ParallelTimerLatency230k ±29%511k ±55%+121.96%(p=0.032 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=148.1k ± 3%93.5k ± 5%+94.28%(p=0.008 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=243.3k ± 8%81.9k ± 2%+88.95%(p=0.008 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=345.3k ± 4%76.7k ± 6%+69.33%(p=0.016 n=4+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=458.9k ±15%74.7k ± 8%+26.82%(p=0.008 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=536.5k ±46%60.0k ±15%+64.27%(p=0.008 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=627.3k ±37%46.4k ±37%+70.26%(p=0.016 n=4+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=7121k ±194%37k ±30%~(p=0.690 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=8478k ±151%45k ±14%~(p=0.690 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=91.07M ±174%1.18M ±70%~(p=0.841 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=1028.2M ±59%18.5M ±36%~(p=0.222 n=5+5)
StaggeredTickerLatency/work-dur=2ms/tickers-per-P=152.8k ± 5%133.7k ± 1%+153.41%(p=0.016 n=5+4)
 
max-late-nsdelta
pkg:time goos:darwin goarch:arm64
ParallelTimerLatency8.41M ±58%10.18M ± 9%~(p=0.151 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=1412k ±91%805k ±93%~(p=0.310 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=2137k ±14%209k ± 6%+52.74%(p=0.008 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=3148k ±16%224k ± 5%+51.13%(p=0.016 n=5+4)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=4251k ±78%333k ±36%~(p=0.222 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=5252k ± 5%393k ±12%+55.81%(p=0.016 n=4+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=62.55M ±131%0.54M ±44%~(p=0.151 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=73.61M ±131%0.75M ±90%~(p=0.095 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=811.3M ±116%1.6M ±37%~(p=0.222 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=910.3M ±63%11.4M ±50%~(p=1.000 n=5+5)
StaggeredTickerLatency/work-dur=300µs/tickers-per-P=1088.2M ±46%69.7M ± 3%~(p=0.190 n=5+4)
StaggeredTickerLatency/work-dur=2ms/tickers-per-P=11.35M ±70%1.84M ±118%~(p=0.690 n=5+5)