darwin-amd64-race at 5038ce82b628e195af703168422e139e7faf1485 ##### Test execution environment. # GOARCH: amd64 # CPU: # GOOS: darwin # OS Version: Darwin 21.6.0 Darwin Kernel Version 21.6.0: Mon Aug 22 20:17:10 PDT 2022; root:xnu-8020.140.49~2/RELEASE_X86_64 x86_64 ##### Testing packages. ok archive/tar 3.130s ok archive/zip 6.140s ok bufio 1.870s ok bytes 3.389s ok cmp 1.096s ok compress/bzip2 1.888s ok compress/flate 16.279s ok compress/gzip 22.908s ok compress/lzw 2.174s ok compress/zlib 9.546s ok container/heap 1.087s ok container/list 1.039s ok container/ring 1.091s ok context 1.142s ok crypto 3.973s ok crypto/aes 1.081s ok crypto/cipher 1.058s ok crypto/des 1.074s ok crypto/dsa 1.041s ok crypto/ecdh 1.250s ok crypto/ecdsa 1.179s ok crypto/ed25519 1.913s ok crypto/elliptic 1.138s ok crypto/hmac 1.083s ok crypto/internal/alias 1.027s ok crypto/internal/bigmod 1.642s ok crypto/internal/boring 1.052s ok crypto/internal/boring/bcache 2.132s ok crypto/internal/edwards25519 2.326s ok crypto/internal/edwards25519/field 1.180s ok crypto/internal/nistec 2.186s ok crypto/internal/nistec/fiat 1.111s [no tests to run] ok crypto/md5 1.132s ok crypto/rand 1.365s ok crypto/rc4 1.585s ok crypto/rsa 3.031s ok crypto/sha1 1.072s ok crypto/sha256 1.033s ok crypto/sha512 1.037s ok crypto/subtle 1.734s ok crypto/tls 6.747s ok crypto/x509 2.714s ok database/sql 1.761s ok database/sql/driver 1.057s ok debug/buildinfo 1.115s ok debug/dwarf 1.139s ok debug/elf 2.717s ok debug/gosym 1.283s ok debug/macho 1.094s ok debug/pe 1.133s ok debug/plan9obj 1.033s ok embed 1.065s [no tests to run] ok embed/internal/embedtest 1.129s ok encoding/ascii85 1.079s ok encoding/asn1 1.094s ok encoding/base32 1.153s ok encoding/base64 1.047s ok encoding/binary 1.069s ok encoding/csv 1.166s ok encoding/gob 39.699s ok encoding/hex 1.065s ok encoding/json 4.247s ok encoding/pem 4.469s ok encoding/xml 1.313s ok errors 1.116s ok expvar 1.097s ok flag 3.285s ok fmt 1.891s ok go/ast 1.077s ok go/build 8.637s ok go/build/constraint 1.048s ok go/constant 1.057s ok go/doc 1.413s ok go/doc/comment 5.108s ok go/format 1.098s ok go/importer 3.348s ok go/internal/gccgoimporter 1.129s ok go/internal/gcimporter 31.295s ok go/internal/srcimporter 42.405s ok go/parser 2.810s ok go/printer 3.880s ok go/scanner 1.061s ok go/token 1.179s ok go/types 93.656s ok go/version 1.050s ok hash 1.068s ok hash/adler32 0.112s ok hash/crc32 1.107s ok hash/crc64 1.132s ok hash/fnv 1.140s ok hash/maphash 1.075s ok html 1.079s ok html/template 1.458s ok image 1.788s ok image/color 1.137s ok image/draw 2.045s ok image/gif 3.390s ok image/jpeg 3.524s ok image/png 5.745s ok index/suffixarray 3.010s ok internal/abi 1.515s ok internal/buildcfg 1.041s ok internal/chacha8rand 1.036s ok internal/coverage/cformat 1.095s ok internal/coverage/cmerge 1.122s ok internal/coverage/pods 1.065s ok internal/coverage/slicereader 1.043s ok internal/coverage/slicewriter 1.031s ok internal/coverage/test 1.104s ok internal/cpu 3.119s ok internal/dag 1.045s ok internal/diff 1.071s ok internal/fmtsort 1.031s ok internal/fuzz 1.079s ok internal/godebug 16.212s ok internal/godebugs 100.755s ok internal/gover 1.047s ok internal/intern 3.227s ok internal/itoa 1.040s ok internal/platform 2.872s ok internal/poll 1.559s ok internal/profile 1.072s ok internal/reflectlite 1.028s ok internal/runtime/atomic 1.165s ok internal/saferio 1.281s ok internal/singleflight 1.152s ok internal/sysinfo 1.028s ok internal/testenv 1.845s ok internal/trace 1.304s ok internal/trace/v2 48.134s ok internal/trace/v2/internal/oldtrace 2.184s ok internal/types/errors 3.794s ok internal/unsafeheader 1.024s ok internal/xcoff 1.051s ok internal/zstd 1.106s ok io 1.107s ok io/fs 1.296s ok io/ioutil 1.064s ok log 1.076s ok log/slog 1.169s ok log/slog/internal/benchmarks 1.035s ok log/slog/internal/buffer 1.029s ok log/syslog 2.280s ok maps 1.039s ok math 1.081s ok math/big 4.781s ok math/bits 1.079s ok math/cmplx 1.055s ok math/rand 5.265s ok math/rand/v2 3.502s ok mime 1.082s ok mime/multipart 7.669s ok mime/quotedprintable 1.185s ok net 16.833s ok net/http 23.131s ok net/http/cgi 28.145s ok net/http/cookiejar 1.121s ok net/http/fcgi 1.302s ok net/http/httptest 1.400s ok net/http/httptrace 1.048s ok net/http/httputil 2.225s ok net/http/internal 3.023s ok net/http/internal/ascii 1.033s ok net/http/pprof 6.225s ok net/internal/cgotest 1.036s ok net/internal/socktest 1.106s ok net/mail 1.073s ok net/netip 2.107s ok net/rpc 1.313s ok net/rpc/jsonrpc 1.060s ok net/smtp 1.238s ok net/textproto 1.760s ok net/url 1.059s ok os 9.316s ok os/exec 11.671s ok os/exec/internal/fdtest 1.101s ok os/signal 21.250s ok os/user 1.107s ok path 1.127s ok path/filepath 1.196s ok plugin 1.121s ok reflect 2.239s ok regexp 4.560s ok regexp/syntax 7.204s ok runtime 72.860s ok runtime/cgo 1.030s ok runtime/coverage 1.094s ok runtime/debug 2.249s ok runtime/internal/math 1.032s ok runtime/internal/sys 1.040s ok runtime/internal/wasitest 1.026s ok runtime/metrics 1.064s ok runtime/pprof 24.588s ok runtime/race 15.331s ok runtime/trace 1.238s ok slices 2.422s ok sort 1.485s ok strconv 6.203s ok strings 4.733s ok sync 2.156s ok sync/atomic 8.680s ok syscall 7.574s ok testing 4.922s ok testing/fstest 1.065s ok testing/iotest 1.030s ok testing/quick 1.219s ok testing/slogtest 1.029s ok text/scanner 1.043s ok text/tabwriter 1.039s ok text/template 1.165s ok text/template/parse 1.077s ok time 10.130s ok unicode 1.071s ok unicode/utf16 1.060s ok unicode/utf8 1.061s ok cmd/addr2line 14.234s ok cmd/api 58.078s ok cmd/asm/internal/asm 6.371s ok cmd/asm/internal/lex 1.071s ok cmd/cgo/internal/swig 1.291s ok cmd/cgo/internal/test 1.847s ok cmd/cgo/internal/testcarchive 80.167s ok cmd/cgo/internal/testcshared 45.516s ok cmd/cgo/internal/testerrors 61.868s ok cmd/cgo/internal/testfortran 1.173s ok cmd/cgo/internal/testgodefs 4.821s ok cmd/cgo/internal/testlife 3.552s ok cmd/cgo/internal/testnocgo 1.030s ok cmd/cgo/internal/testplugin 116.367s ok cmd/cgo/internal/testsanitizers 1.028s [no tests to run] ok cmd/cgo/internal/testshared 1.037s ok cmd/cgo/internal/testso 8.127s ok cmd/cgo/internal/teststdio 7.777s ok cmd/cgo/internal/testtls 1.036s ok cmd/compile/internal/abt 1.100s ok cmd/compile/internal/amd64 91.453s ok cmd/compile/internal/base 1.026s ok cmd/compile/internal/compare 1.052s ok cmd/compile/internal/devirtualize 1.024s ok cmd/compile/internal/dwarfgen 2.027s ok cmd/compile/internal/importer 6.999s ok cmd/compile/internal/inline/inlheur 3.446s ok cmd/compile/internal/ir 1.033s ok cmd/compile/internal/liveness 1.541s ok cmd/compile/internal/logopt 2.572s ok cmd/compile/internal/loopvar 62.379s ok cmd/compile/internal/noder 1.041s ok cmd/compile/internal/reflectdata 1.056s [no tests to run] ok cmd/compile/internal/ssa 72.844s ok cmd/compile/internal/syntax 1.470s ok cmd/compile/internal/test 43.713s ok cmd/compile/internal/typecheck 2.393s ok cmd/compile/internal/types 1.088s ok cmd/compile/internal/types2 36.194s ok cmd/covdata 1.142s ok cmd/cover 23.718s ok cmd/dist 1.036s ok cmd/distpack 1.032s ok cmd/doc 4.700s ok cmd/fix 18.633s ok cmd/go 598.575s ok cmd/go/internal/auth 1.085s ok cmd/go/internal/cache 1.629s ok cmd/go/internal/cfg 1.066s [no tests to run] ok cmd/go/internal/envcmd 1.859s ok cmd/go/internal/fsys 1.293s ok cmd/go/internal/generate 1.070s ok cmd/go/internal/gover 1.108s ok cmd/go/internal/imports 1.128s ok cmd/go/internal/load 1.063s ok cmd/go/internal/lockedfile 2.304s ok cmd/go/internal/lockedfile/internal/filelock 2.138s ok cmd/go/internal/modfetch 1.117s ok cmd/go/internal/modfetch/codehost 13.702s ok cmd/go/internal/modfetch/zip_sum_test 1.164s ok cmd/go/internal/modindex 1.978s ok cmd/go/internal/modload 1.096s ok cmd/go/internal/mvs 1.072s ok cmd/go/internal/par 1.119s ok cmd/go/internal/str 1.032s ok cmd/go/internal/test 1.107s ok cmd/go/internal/toolchain 1.088s ok cmd/go/internal/vcs 1.090s ok cmd/go/internal/vcweb 1.117s ok cmd/go/internal/vcweb/vcstest 31.706s ok cmd/go/internal/web 1.090s ok cmd/go/internal/work 3.572s ok cmd/gofmt 1.323s ok cmd/internal/archive 3.369s ok cmd/internal/buildid 1.771s ok cmd/internal/cov 2.020s ok cmd/internal/dwarf 1.125s ok cmd/internal/edit 1.071s ok cmd/internal/goobj 1.028s ok cmd/internal/moddeps 4.770s ok cmd/internal/notsha256 1.079s ok cmd/internal/obj 3.628s ok cmd/internal/obj/ppc64 2.671s ok cmd/internal/obj/riscv 1.971s ok cmd/internal/obj/s390x 1.087s ok cmd/internal/obj/x86 7.787s ok cmd/internal/objabi 1.460s ok cmd/internal/pgo 1.039s ok cmd/internal/pkgpath 5.180s ok cmd/internal/pkgpattern 1.058s ok cmd/internal/quoted 1.041s ok cmd/internal/src 1.038s ok cmd/internal/test2json 2.039s ok cmd/link 38.549s ok cmd/link/internal/benchmark 1.074s ok cmd/link/internal/ld 41.282s ok cmd/link/internal/loader 1.058s ok cmd/nm 9.521s ok cmd/objdump 11.895s ok cmd/pack 8.749s ok cmd/pprof 4.551s ok cmd/relnote 1.040s ok cmd/trace 1.064s ok cmd/trace/v2 1.390s ok cmd/vet 47.657s ##### Running benchmarks briefly. goos: darwin goarch: amd64 pkg: archive/tar Benchmark/Writer/USTAR-4 4179 30813 ns/op 1128 B/op 10 allocs/op Benchmark/Writer/GNU-4 2661 43710 ns/op 1659 B/op 24 allocs/op Benchmark/Writer/PAX-4 2278 57643 ns/op 2112 B/op 32 allocs/op Benchmark/Reader/USTAR-4 3133 32046 ns/op 5200 B/op 16 allocs/op Benchmark/Reader/GNU-4 4726 26830 ns/op 5181 B/op 15 allocs/op Benchmark/Reader/PAX-4 1828 65076 ns/op 8711 B/op 33 allocs/op PASS ok archive/tar 2.074s goos: darwin goarch: amd64 pkg: archive/zip BenchmarkCompressedZipGarbage-4 1 320288740 ns/op 1642400 B/op 98 allocs/op BenchmarkZip64Test-4 1 178068815 ns/op BenchmarkZip64TestSizes/4096-4 1416 175170 ns/op BenchmarkZip64TestSizes/1048576-4 93 1296984 ns/op BenchmarkZip64TestSizes/67108864-4 1 178819217 ns/op PASS ok archive/zip 2.571s goos: darwin goarch: amd64 pkg: bufio BenchmarkReaderCopyOptimal-4 200737 659.8 ns/op BenchmarkReaderCopyUnoptimal-4 100662 1015 ns/op BenchmarkReaderCopyNoWriteTo-4 10000 50722 ns/op BenchmarkReaderWriteToOptimal-4 9028 17466 ns/op BenchmarkReaderReadString-4 100348 1239 ns/op 144 B/op 1 allocs/op BenchmarkWriterCopyOptimal-4 170673 692.7 ns/op BenchmarkWriterCopyUnoptimal-4 193198 667.5 ns/op BenchmarkWriterCopyNoReadFrom-4 10000 51097 ns/op BenchmarkReaderEmpty-4 14385 8415 ns/op 4225 B/op 3 allocs/op BenchmarkWriterEmpty-4 13657 8786 ns/op 4096 B/op 1 allocs/op BenchmarkWriterFlush-4 438991 271.8 ns/op 0 B/op 0 allocs/op PASS ok bufio 3.854s goos: darwin goarch: amd64 pkg: bytes BenchmarkReadString-4 2660 46201 ns/op 709.25 MB/s BenchmarkWriteByte-4 316 355122 ns/op 11.53 MB/s BenchmarkWriteRune-4 175 637510 ns/op 19.27 MB/s BenchmarkBufferNotEmptyWriteRead-4 32 4073761 ns/op BenchmarkBufferFullSmallReads-4 74 1580444 ns/op BenchmarkBufferWriteBlock/N4096-4 8569 27989 ns/op 14336 B/op 6 allocs/op BenchmarkBufferWriteBlock/N65536-4 235 439691 ns/op 260096 B/op 14 allocs/op BenchmarkBufferWriteBlock/N1048576-4 9 13210882 ns/op 4192266 B/op 22 allocs/op BenchmarkBufferAppendNoCopy-4 7 15938696 ns/op 1052.61 MB/s 4793490 B/op 0 allocs/op BenchmarkIndexByte/10-4 3185727 36.22 ns/op 276.13 MB/s BenchmarkIndexByte/32-4 2917602 42.84 ns/op 746.90 MB/s BenchmarkIndexByte/4K-4 837549 145.4 ns/op 28168.24 MB/s BenchmarkIndexBytePortable/10-4 882394 129.0 ns/op 77.55 MB/s BenchmarkIndexBytePortable/32-4 328114 369.9 ns/op 86.51 MB/s BenchmarkIndexBytePortable/4K-4 3344 39017 ns/op 104.98 MB/s BenchmarkIndexRune/10-4 933992 139.6 ns/op 71.64 MB/s BenchmarkIndexRune/32-4 831120 145.1 ns/op 220.56 MB/s BenchmarkIndexRune/4K-4 374766 344.6 ns/op 11885.04 MB/s BenchmarkIndexRuneASCII/10-4 3111770 37.68 ns/op 265.42 MB/s BenchmarkIndexRuneASCII/32-4 2855028 39.92 ns/op 801.69 MB/s BenchmarkIndexRuneASCII/4K-4 974611 124.4 ns/op 32930.72 MB/s BenchmarkEqual/0-4 8475236 13.17 ns/op BenchmarkEqual/same/1-4 1000000 118.4 ns/op 8.45 MB/s BenchmarkEqual/same/6-4 1000000 119.4 ns/op 50.26 MB/s BenchmarkEqual/same/9-4 975414 122.0 ns/op 73.80 MB/s BenchmarkEqual/same/15-4 1000000 121.5 ns/op 123.43 MB/s BenchmarkEqual/same/16-4 1015603 111.5 ns/op 143.46 MB/s BenchmarkEqual/same/20-4 995100 120.2 ns/op 166.33 MB/s BenchmarkEqual/same/32-4 1000000 125.7 ns/op 254.50 MB/s BenchmarkEqual/same/4K-4 83143 1613 ns/op 2540.08 MB/s BenchmarkEqual/1-4 1000000 114.5 ns/op 8.73 MB/s BenchmarkEqual/6-4 1000000 118.2 ns/op 50.75 MB/s BenchmarkEqual/9-4 1000000 119.7 ns/op 75.16 MB/s BenchmarkEqual/15-4 1000000 119.3 ns/op 125.74 MB/s BenchmarkEqual/16-4 1000000 111.2 ns/op 143.89 MB/s BenchmarkEqual/20-4 1000000 117.3 ns/op 170.57 MB/s BenchmarkEqual/32-4 1000000 121.2 ns/op 264.05 MB/s BenchmarkEqual/4K-4 63818 1858 ns/op 2204.94 MB/s BenchmarkEqualBothUnaligned/64_0-4 1000000 118.1 ns/op 541.99 MB/s BenchmarkEqualBothUnaligned/64_1-4 911928 130.9 ns/op 488.76 MB/s BenchmarkEqualBothUnaligned/64_4-4 1000000 118.9 ns/op 538.20 MB/s BenchmarkEqualBothUnaligned/64_7-4 1000000 116.5 ns/op 549.40 MB/s BenchmarkEqualBothUnaligned/4096_0-4 82629 1425 ns/op 2874.13 MB/s BenchmarkEqualBothUnaligned/4096_1-4 56727 2124 ns/op 1928.82 MB/s BenchmarkEqualBothUnaligned/4096_4-4 147690 840.5 ns/op 4873.47 MB/s BenchmarkEqualBothUnaligned/4096_7-4 147590 829.4 ns/op 4938.79 MB/s BenchmarkIndex/10-4 2147442 56.22 ns/op 177.87 MB/s BenchmarkIndex/32-4 1985108 56.03 ns/op 571.13 MB/s BenchmarkIndex/4K-4 38149 3094 ns/op 1323.76 MB/s BenchmarkIndexEasy/10-4 2417814 49.16 ns/op 203.41 MB/s BenchmarkIndexEasy/32-4 2234059 53.07 ns/op 602.97 MB/s BenchmarkIndexEasy/4K-4 490990 292.5 ns/op 14005.52 MB/s BenchmarkCount/10-4 1000000 106.7 ns/op 93.71 MB/s BenchmarkCount/32-4 1000000 112.1 ns/op 285.46 MB/s BenchmarkCount/4K-4 35006 3195 ns/op 1281.90 MB/s BenchmarkCountEasy/10-4 1000000 104.2 ns/op 95.96 MB/s BenchmarkCountEasy/32-4 1000000 108.7 ns/op 294.41 MB/s BenchmarkCountEasy/4K-4 385501 312.0 ns/op 13129.09 MB/s BenchmarkCountSingle/10-4 2067294 55.01 ns/op 181.79 MB/s BenchmarkCountSingle/32-4 2088900 53.38 ns/op 599.49 MB/s BenchmarkCountSingle/4K-4 1000000 117.8 ns/op 34775.80 MB/s BenchmarkToUpper/#00-4 2233340 52.89 ns/op BenchmarkToUpper/ONLYUPPER-4 274758 482.5 ns/op BenchmarkToUpper/abc-4 392234 323.6 ns/op BenchmarkToUpper/AbC123-4 264183 509.3 ns/op BenchmarkToUpper/azAZ09_-4 218678 575.3 ns/op BenchmarkToUpper/longStrinGwitHmixofsmaLLandcAps-4 61911 1824 ns/op BenchmarkToUpper/longɐstringɐwithɐnonasciiⱯchars-4 28341 3767 ns/op BenchmarkToUpper/ɐɐɐɐɐ-4 50146 2343 ns/op BenchmarkToUpper/a\u0080\U0010ffff-4 90454 1168 ns/op BenchmarkToLower/#00-4 1956510 67.11 ns/op BenchmarkToLower/abc-4 375579 367.7 ns/op BenchmarkToLower/AbC123-4 209133 490.0 ns/op BenchmarkToLower/azAZ09_-4 207756 532.1 ns/op BenchmarkToLower/longStrinGwitHmixofsmaLLandcAps-4 66156 1778 ns/op BenchmarkToLower/LONGⱯSTRINGⱯWITHⱯNONASCIIⱯCHARS-4 30181 3709 ns/op BenchmarkToLower/ⱭⱭⱭⱭⱭ-4 59853 2020 ns/op BenchmarkToLower/A\u0080\U0010ffff-4 101360 1131 ns/op BenchmarkFields/ASCII/16-4 127027 977.5 ns/op 16.37 MB/s 96 B/op 1 allocs/op BenchmarkFields/ASCII/256-4 9867 11659 ns/op 21.96 MB/s 896 B/op 1 allocs/op BenchmarkFields/ASCII/4096-4 738 170158 ns/op 24.07 MB/s 9472 B/op 1 allocs/op BenchmarkFields/ASCII/65536-4 39 2903464 ns/op 22.57 MB/s 147456 B/op 1 allocs/op BenchmarkFields/ASCII/1048576-4 2 53294098 ns/op 19.68 MB/s 2269184 B/op 1 allocs/op BenchmarkFields/Mixed/16-4 74563 1562 ns/op 10.24 MB/s 48 B/op 1 allocs/op BenchmarkFields/Mixed/256-4 4791 22814 ns/op 11.22 MB/s 704 B/op 1 allocs/op BenchmarkFields/Mixed/4096-4 312 395161 ns/op 10.37 MB/s 24832 B/op 5 allocs/op BenchmarkFields/Mixed/65536-4 16 6636599 ns/op 9.87 MB/s 512256 B/op 12 allocs/op BenchmarkFields/Mixed/1048576-4 1 111419265 ns/op 9.41 MB/s 11211104 B/op 25 allocs/op BenchmarkFieldsFunc/ASCII/16-4 101978 1252 ns/op 12.78 MB/s 96 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/256-4 9057 15105 ns/op 16.95 MB/s 896 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/4096-4 493 287636 ns/op 14.24 MB/s 24832 B/op 5 allocs/op BenchmarkFieldsFunc/ASCII/65536-4 30 4872663 ns/op 13.45 MB/s 512256 B/op 12 allocs/op BenchmarkFieldsFunc/ASCII/1048576-4 2 81976986 ns/op 12.79 MB/s 11211056 B/op 24 allocs/op BenchmarkFieldsFunc/Mixed/16-4 92937 1221 ns/op 13.11 MB/s 48 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/256-4 7096 17633 ns/op 14.52 MB/s 704 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/4096-4 393 334236 ns/op 12.25 MB/s 24832 B/op 5 allocs/op BenchmarkFieldsFunc/Mixed/65536-4 21 5417932 ns/op 12.10 MB/s 512256 B/op 12 allocs/op BenchmarkFieldsFunc/Mixed/1048576-4 2 92240684 ns/op 11.37 MB/s 11211008 B/op 24 allocs/op BenchmarkTrimSpace/NoTrim-4 1634694 70.37 ns/op BenchmarkTrimSpace/ASCII-4 1000000 120.4 ns/op BenchmarkTrimSpace/SomeNonASCII-4 81664 1413 ns/op BenchmarkTrimSpace/JustNonASCII-4 38463 2875 ns/op BenchmarkToValidUTF8/Valid-4 405355 338.1 ns/op BenchmarkToValidUTF8/InvalidASCII-4 230415 462.4 ns/op BenchmarkToValidUTF8/InvalidNonASCII-4 73437 1581 ns/op BenchmarkIndexHard1-4 1012 114476 ns/op BenchmarkIndexHard2-4 714 165514 ns/op BenchmarkIndexHard3-4 182 812455 ns/op BenchmarkIndexHard4-4 122 967247 ns/op BenchmarkLastIndexHard1-4 6 16718132 ns/op BenchmarkLastIndexHard2-4 5 22126894 ns/op BenchmarkLastIndexHard3-4 4 25167752 ns/op BenchmarkCountHard1-4 1039 117770 ns/op BenchmarkCountHard2-4 747 164284 ns/op BenchmarkCountHard3-4 180 646839 ns/op BenchmarkSplitEmptySeparator-4 1 127723009 ns/op BenchmarkSplitSingleByteSeparator-4 13 10131772 ns/op BenchmarkSplitMultiByteSeparator-4 10 10451143 ns/op BenchmarkSplitNSingleByteSeparator-4 139345 1078 ns/op BenchmarkSplitNMultiByteSeparator-4 58900 2245 ns/op BenchmarkRepeat-4 142471 903.6 ns/op BenchmarkRepeatLarge/256/1-4 106460 1217 ns/op 210.37 MB/s BenchmarkRepeatLarge/256/16-4 181324 943.2 ns/op 271.41 MB/s BenchmarkRepeatLarge/512/1-4 66475 1986 ns/op 257.82 MB/s BenchmarkRepeatLarge/512/16-4 72645 1584 ns/op 323.25 MB/s BenchmarkRepeatLarge/1024/1-4 36842 3078 ns/op 332.72 MB/s BenchmarkRepeatLarge/1024/16-4 43236 2831 ns/op 361.74 MB/s BenchmarkRepeatLarge/2048/1-4 22555 5193 ns/op 394.35 MB/s BenchmarkRepeatLarge/2048/16-4 26233 4275 ns/op 479.05 MB/s BenchmarkRepeatLarge/4096/1-4 13812 10418 ns/op 393.17 MB/s BenchmarkRepeatLarge/4096/16-4 15561 7752 ns/op 528.40 MB/s BenchmarkRepeatLarge/8192/1-4 10000 15411 ns/op 531.57 MB/s BenchmarkRepeatLarge/8192/16-4 10000 15261 ns/op 536.80 MB/s BenchmarkRepeatLarge/8192/4097-4 12655 8984 ns/op 456.01 MB/s BenchmarkRepeatLarge/16384/1-4 8414 30974 ns/op 528.96 MB/s BenchmarkRepeatLarge/16384/16-4 7008 35257 ns/op 464.70 MB/s BenchmarkRepeatLarge/16384/4097-4 7632 23090 ns/op 532.30 MB/s BenchmarkRepeatLarge/32768/1-4 1917 65166 ns/op 502.84 MB/s BenchmarkRepeatLarge/32768/16-4 2958 62293 ns/op 526.03 MB/s BenchmarkRepeatLarge/32768/4097-4 2818 51480 ns/op 557.09 MB/s BenchmarkRepeatLarge/65536/1-4 1038 108346 ns/op 604.88 MB/s BenchmarkRepeatLarge/65536/16-4 1336 110182 ns/op 594.80 MB/s BenchmarkRepeatLarge/65536/4097-4 944 118009 ns/op 520.77 MB/s BenchmarkRepeatLarge/131072/1-4 202 552130 ns/op 237.39 MB/s BenchmarkRepeatLarge/131072/16-4 201 783019 ns/op 167.39 MB/s BenchmarkRepeatLarge/131072/4097-4 255 449751 ns/op 282.39 MB/s BenchmarkRepeatLarge/262144/1-4 132 866887 ns/op 302.40 MB/s BenchmarkRepeatLarge/262144/16-4 139 856716 ns/op 305.99 MB/s BenchmarkRepeatLarge/262144/4097-4 134 833344 ns/op 309.73 MB/s BenchmarkRepeatLarge/524288/1-4 64 1599290 ns/op 327.83 MB/s BenchmarkRepeatLarge/524288/16-4 72 1703784 ns/op 307.72 MB/s BenchmarkRepeatLarge/524288/4097-4 72 1559119 ns/op 333.73 MB/s BenchmarkRepeatLarge/1048576/1-4 39 2918925 ns/op 359.23 MB/s BenchmarkRepeatLarge/1048576/16-4 61 2863763 ns/op 366.15 MB/s BenchmarkRepeatLarge/1048576/4097-4 48 2813519 ns/op 371.33 MB/s BenchmarkRepeatLarge/2097152/1-4 22 5419204 ns/op 386.99 MB/s BenchmarkRepeatLarge/2097152/16-4 26 5381146 ns/op 389.72 MB/s BenchmarkRepeatLarge/2097152/4097-4 28 5135854 ns/op 407.64 MB/s BenchmarkRepeatLarge/4194304/1-4 12 9494437 ns/op 441.76 MB/s BenchmarkRepeatLarge/4194304/16-4 12 10044640 ns/op 417.57 MB/s BenchmarkRepeatLarge/4194304/4097-4 10 10284191 ns/op 407.54 MB/s BenchmarkRepeatLarge/8388608/1-4 6 16917363 ns/op 495.86 MB/s BenchmarkRepeatLarge/8388608/16-4 6 16956557 ns/op 494.71 MB/s BenchmarkRepeatLarge/8388608/4097-4 6 17105843 ns/op 490.27 MB/s BenchmarkRepeatLarge/16777216/1-4 4 30934151 ns/op 542.35 MB/s BenchmarkRepeatLarge/16777216/16-4 4 29730778 ns/op 564.30 MB/s BenchmarkRepeatLarge/16777216/4097-4 4 29094865 ns/op 576.64 MB/s BenchmarkRepeatLarge/33554432/1-4 2 58318228 ns/op 575.37 MB/s BenchmarkRepeatLarge/33554432/16-4 2 57852766 ns/op 580.00 MB/s BenchmarkRepeatLarge/33554432/4097-4 2 58436010 ns/op 574.21 MB/s BenchmarkRepeatLarge/67108864/1-4 1 113692620 ns/op 590.27 MB/s BenchmarkRepeatLarge/67108864/16-4 1 109360342 ns/op 613.65 MB/s BenchmarkRepeatLarge/67108864/4097-4 1 119285722 ns/op 562.59 MB/s BenchmarkRepeatLarge/134217728/1-4 1 238968235 ns/op 561.66 MB/s BenchmarkRepeatLarge/134217728/16-4 1 223472584 ns/op 600.60 MB/s BenchmarkRepeatLarge/134217728/4097-4 1 237106829 ns/op 566.06 MB/s BenchmarkRepeatLarge/268435456/1-4 1 504721140 ns/op 531.85 MB/s BenchmarkRepeatLarge/268435456/16-4 1 445249222 ns/op 602.89 MB/s BenchmarkRepeatLarge/268435456/4097-4 1 445323900 ns/op 602.79 MB/s BenchmarkRepeatLarge/536870912/1-4 1 1159589272 ns/op 462.98 MB/s BenchmarkRepeatLarge/536870912/16-4 1 942912942 ns/op 569.37 MB/s BenchmarkRepeatLarge/536870912/4097-4 1 913633259 ns/op 587.62 MB/s BenchmarkRepeatLarge/1073741824/1-4 1 3712266288 ns/op 289.24 MB/s BenchmarkRepeatLarge/1073741824/16-4 1 1780132453 ns/op 603.18 MB/s BenchmarkRepeatLarge/1073741824/4097-4 1 1732623774 ns/op 619.72 MB/s BenchmarkBytesCompare/1-4 12141610 9.846 ns/op BenchmarkBytesCompare/2-4 12445086 9.473 ns/op BenchmarkBytesCompare/4-4 13412439 9.743 ns/op BenchmarkBytesCompare/8-4 12701710 9.725 ns/op BenchmarkBytesCompare/16-4 12512776 9.746 ns/op BenchmarkBytesCompare/32-4 10607026 13.95 ns/op BenchmarkBytesCompare/64-4 9701275 11.16 ns/op BenchmarkBytesCompare/128-4 7948489 12.92 ns/op BenchmarkBytesCompare/256-4 6851780 17.19 ns/op BenchmarkBytesCompare/512-4 4618208 26.37 ns/op BenchmarkBytesCompare/1024-4 2770618 42.24 ns/op BenchmarkBytesCompare/2048-4 1709985 69.76 ns/op BenchmarkIndexAnyASCII/1:1-4 1777143 73.00 ns/op BenchmarkIndexAnyASCII/1:2-4 1645450 70.19 ns/op BenchmarkIndexAnyASCII/1:4-4 1753035 68.57 ns/op BenchmarkIndexAnyASCII/1:8-4 1794300 70.07 ns/op BenchmarkIndexAnyASCII/1:16-4 1799175 70.74 ns/op BenchmarkIndexAnyASCII/1:32-4 1746078 76.12 ns/op BenchmarkIndexAnyASCII/1:64-4 1745223 71.66 ns/op BenchmarkIndexAnyASCII/16:1-4 1550191 71.85 ns/op BenchmarkIndexAnyASCII/16:2-4 401593 318.4 ns/op BenchmarkIndexAnyASCII/16:4-4 412389 314.0 ns/op BenchmarkIndexAnyASCII/16:8-4 361646 344.8 ns/op BenchmarkIndexAnyASCII/16:16-4 295890 399.3 ns/op BenchmarkIndexAnyASCII/16:32-4 276288 732.6 ns/op BenchmarkIndexAnyASCII/16:64-4 251353 466.3 ns/op BenchmarkIndexAnyASCII/256:1-4 1210483 89.44 ns/op BenchmarkIndexAnyASCII/256:2-4 24373 5462 ns/op BenchmarkIndexAnyASCII/256:4-4 26923 4714 ns/op BenchmarkIndexAnyASCII/256:8-4 22154 4758 ns/op BenchmarkIndexAnyASCII/256:16-4 23347 5900 ns/op BenchmarkIndexAnyASCII/256:32-4 28209 4499 ns/op BenchmarkIndexAnyASCII/256:64-4 23199 6026 ns/op BenchmarkIndexAnyUTF8/1:1-4 1558095 79.06 ns/op BenchmarkIndexAnyUTF8/1:2-4 1480137 95.29 ns/op BenchmarkIndexAnyUTF8/1:4-4 1537449 79.23 ns/op BenchmarkIndexAnyUTF8/1:8-4 1523356 110.7 ns/op BenchmarkIndexAnyUTF8/1:16-4 1408428 130.8 ns/op BenchmarkIndexAnyUTF8/1:32-4 1672239 105.0 ns/op BenchmarkIndexAnyUTF8/1:64-4 1581360 81.87 ns/op BenchmarkIndexAnyUTF8/16:1-4 124656 1388 ns/op BenchmarkIndexAnyUTF8/16:2-4 239750 678.9 ns/op BenchmarkIndexAnyUTF8/16:4-4 269182 401.6 ns/op BenchmarkIndexAnyUTF8/16:8-4 263013 503.1 ns/op BenchmarkIndexAnyUTF8/16:16-4 266685 485.0 ns/op BenchmarkIndexAnyUTF8/16:32-4 325603 426.6 ns/op BenchmarkIndexAnyUTF8/16:64-4 273385 469.2 ns/op BenchmarkIndexAnyUTF8/256:1-4 8247 16608 ns/op BenchmarkIndexAnyUTF8/256:2-4 10000 11748 ns/op BenchmarkIndexAnyUTF8/256:4-4 19472 6782 ns/op BenchmarkIndexAnyUTF8/256:8-4 19047 6089 ns/op BenchmarkIndexAnyUTF8/256:16-4 20772 5982 ns/op BenchmarkIndexAnyUTF8/256:32-4 17490 6465 ns/op BenchmarkIndexAnyUTF8/256:64-4 20768 10072 ns/op BenchmarkLastIndexAnyASCII/1:1-4 1771030 93.76 ns/op BenchmarkLastIndexAnyASCII/1:2-4 1509208 73.46 ns/op BenchmarkLastIndexAnyASCII/1:4-4 1336114 92.78 ns/op BenchmarkLastIndexAnyASCII/1:8-4 1472624 83.27 ns/op BenchmarkLastIndexAnyASCII/1:16-4 1705634 101.8 ns/op BenchmarkLastIndexAnyASCII/1:32-4 1328120 119.5 ns/op BenchmarkLastIndexAnyASCII/1:64-4 1560934 88.24 ns/op BenchmarkLastIndexAnyASCII/16:1-4 319580 539.5 ns/op BenchmarkLastIndexAnyASCII/16:2-4 377814 404.3 ns/op BenchmarkLastIndexAnyASCII/16:4-4 314872 408.3 ns/op BenchmarkLastIndexAnyASCII/16:8-4 301812 558.5 ns/op BenchmarkLastIndexAnyASCII/16:16-4 313192 378.4 ns/op BenchmarkLastIndexAnyASCII/16:32-4 315793 646.3 ns/op BenchmarkLastIndexAnyASCII/16:64-4 193620 585.8 ns/op BenchmarkLastIndexAnyASCII/256:1-4 22952 4962 ns/op BenchmarkLastIndexAnyASCII/256:2-4 23708 4926 ns/op BenchmarkLastIndexAnyASCII/256:4-4 26744 8132 ns/op BenchmarkLastIndexAnyASCII/256:8-4 23690 4802 ns/op BenchmarkLastIndexAnyASCII/256:16-4 20316 4933 ns/op BenchmarkLastIndexAnyASCII/256:32-4 24578 5414 ns/op BenchmarkLastIndexAnyASCII/256:64-4 20678 4977 ns/op BenchmarkLastIndexAnyUTF8/1:1-4 1488039 80.30 ns/op BenchmarkLastIndexAnyUTF8/1:2-4 1449950 95.95 ns/op BenchmarkLastIndexAnyUTF8/1:4-4 1000000 122.3 ns/op BenchmarkLastIndexAnyUTF8/1:8-4 1606156 102.9 ns/op BenchmarkLastIndexAnyUTF8/1:16-4 1546128 86.30 ns/op BenchmarkLastIndexAnyUTF8/1:32-4 1464162 86.32 ns/op BenchmarkLastIndexAnyUTF8/1:64-4 1512712 122.7 ns/op BenchmarkLastIndexAnyUTF8/16:1-4 153027 830.3 ns/op BenchmarkLastIndexAnyUTF8/16:2-4 318954 445.5 ns/op BenchmarkLastIndexAnyUTF8/16:4-4 243079 438.9 ns/op BenchmarkLastIndexAnyUTF8/16:8-4 294981 673.5 ns/op BenchmarkLastIndexAnyUTF8/16:16-4 284184 572.1 ns/op BenchmarkLastIndexAnyUTF8/16:32-4 277442 463.1 ns/op BenchmarkLastIndexAnyUTF8/16:64-4 245791 482.0 ns/op BenchmarkLastIndexAnyUTF8/256:1-4 10000 12614 ns/op BenchmarkLastIndexAnyUTF8/256:2-4 18807 6200 ns/op BenchmarkLastIndexAnyUTF8/256:4-4 17499 6341 ns/op BenchmarkLastIndexAnyUTF8/256:8-4 16497 6237 ns/op BenchmarkLastIndexAnyUTF8/256:16-4 17313 6459 ns/op BenchmarkLastIndexAnyUTF8/256:32-4 18723 6573 ns/op BenchmarkLastIndexAnyUTF8/256:64-4 17646 5983 ns/op BenchmarkTrimASCII/1:1-4 1686091 68.75 ns/op BenchmarkTrimASCII/1:2-4 1651876 72.88 ns/op BenchmarkTrimASCII/1:4-4 1554412 146.4 ns/op BenchmarkTrimASCII/1:8-4 1000000 160.6 ns/op BenchmarkTrimASCII/1:16-4 1000000 129.7 ns/op BenchmarkTrimASCII/16:1-4 376093 305.1 ns/op BenchmarkTrimASCII/16:2-4 373897 603.5 ns/op BenchmarkTrimASCII/16:4-4 285315 367.7 ns/op BenchmarkTrimASCII/16:8-4 395602 384.0 ns/op BenchmarkTrimASCII/16:16-4 249862 582.8 ns/op BenchmarkTrimASCII/256:1-4 24214 4771 ns/op BenchmarkTrimASCII/256:2-4 19892 5031 ns/op BenchmarkTrimASCII/256:4-4 22971 9054 ns/op BenchmarkTrimASCII/256:8-4 24505 4726 ns/op BenchmarkTrimASCII/256:16-4 25624 4844 ns/op BenchmarkTrimASCII/4096:1-4 2592 58861 ns/op BenchmarkTrimASCII/4096:2-4 1477 78997 ns/op BenchmarkTrimASCII/4096:4-4 1466 130775 ns/op BenchmarkTrimASCII/4096:8-4 1383 81228 ns/op BenchmarkTrimASCII/4096:16-4 1732 109185 ns/op BenchmarkTrimByte-4 1494860 79.65 ns/op BenchmarkIndexPeriodic/IndexPeriodic2-4 11919 9775 ns/op BenchmarkIndexPeriodic/IndexPeriodic4-4 12129 9221 ns/op BenchmarkIndexPeriodic/IndexPeriodic8-4 636 185947 ns/op BenchmarkIndexPeriodic/IndexPeriodic16-4 1526 133052 ns/op BenchmarkIndexPeriodic/IndexPeriodic32-4 2234 55738 ns/op BenchmarkIndexPeriodic/IndexPeriodic64-4 5217 22372 ns/op BenchmarkCompareBytesEqual-4 9088962 11.24 ns/op BenchmarkCompareBytesToNil-4 10583170 10.76 ns/op BenchmarkCompareBytesEmpty-4 12006687 15.94 ns/op BenchmarkCompareBytesIdentical-4 9028152 11.72 ns/op BenchmarkCompareBytesSameLength-4 8927546 16.02 ns/op BenchmarkCompareBytesDifferentLength-4 7882557 12.80 ns/op BenchmarkCompareBytesBigUnaligned/offset=1-4 1616 67982 ns/op 15424.38 MB/s BenchmarkCompareBytesBigUnaligned/offset=2-4 1964 76963 ns/op 13624.59 MB/s BenchmarkCompareBytesBigUnaligned/offset=3-4 1449 71509 ns/op 14663.68 MB/s BenchmarkCompareBytesBigUnaligned/offset=4-4 1482 82027 ns/op 12783.41 MB/s BenchmarkCompareBytesBigUnaligned/offset=5-4 1918 68065 ns/op 15405.65 MB/s BenchmarkCompareBytesBigUnaligned/offset=6-4 2466 65901 ns/op 15911.54 MB/s BenchmarkCompareBytesBigUnaligned/offset=7-4 2408 70817 ns/op 14807.04 MB/s BenchmarkCompareBytesBigBothUnaligned/offset=0-4 1442 76350 ns/op 13733.93 MB/s BenchmarkCompareBytesBigBothUnaligned/offset=1-4 1659 100438 ns/op 10440.16 MB/s BenchmarkCompareBytesBigBothUnaligned/offset=2-4 1651 89747 ns/op 11683.81 MB/s BenchmarkCompareBytesBigBothUnaligned/offset=3-4 2022 88995 ns/op 11782.55 MB/s BenchmarkCompareBytesBigBothUnaligned/offset=4-4 1930 68973 ns/op 15202.86 MB/s BenchmarkCompareBytesBigBothUnaligned/offset=5-4 2409 72658 ns/op 14431.83 MB/s BenchmarkCompareBytesBigBothUnaligned/offset=6-4 2337 88630 ns/op 11831.05 MB/s BenchmarkCompareBytesBigBothUnaligned/offset=7-4 1532 71191 ns/op 14729.06 MB/s BenchmarkCompareBytesBig-4 1183 94272 ns/op 11122.97 MB/s BenchmarkCompareBytesBigIdentical-4 11009656 17.92 ns/op 58524315.51 MB/s PASS ok bytes 85.434s goos: darwin goarch: amd64 pkg: compress/bzip2 BenchmarkDecodeDigits-4 2 103764147 ns/op 0.96 MB/s 3612268 B/op 51 allocs/op BenchmarkDecodeNewton-4 1 399861078 ns/op 1.42 MB/s 3638592 B/op 54 allocs/op BenchmarkDecodeRand-4 3 33414050 ns/op 0.49 MB/s 3646080 B/op 51 allocs/op PASS ok compress/bzip2 2.736s goos: darwin goarch: amd64 pkg: compress/flate BenchmarkDecode/Digits/Huffman/1e4-4 49 2381193 ns/op 4.20 MB/s 42384 B/op 5 allocs/op BenchmarkDecode/Digits/Huffman/1e5-4 5 21380495 ns/op 4.68 MB/s 43918 B/op 6 allocs/op BenchmarkDecode/Digits/Huffman/1e6-4 1 234636282 ns/op 4.26 MB/s 49264 B/op 9 allocs/op BenchmarkDecode/Digits/Speed/1e4-4 52 2497687 ns/op 4.00 MB/s 42672 B/op 8 allocs/op BenchmarkDecode/Digits/Speed/1e5-4 5 24123778 ns/op 4.15 MB/s 42563 B/op 11 allocs/op BenchmarkDecode/Digits/Speed/1e6-4 1 321085325 ns/op 3.11 MB/s 53024 B/op 77 allocs/op BenchmarkDecode/Digits/Default/1e4-4 51 2441455 ns/op 4.10 MB/s 42511 B/op 7 allocs/op BenchmarkDecode/Digits/Default/1e5-4 5 22663121 ns/op 4.41 MB/s 42555 B/op 13 allocs/op BenchmarkDecode/Digits/Default/1e6-4 1 231195705 ns/op 4.33 MB/s 53384 B/op 83 allocs/op BenchmarkDecode/Digits/Compression/1e4-4 45 2551962 ns/op 3.92 MB/s 42953 B/op 7 allocs/op BenchmarkDecode/Digits/Compression/1e5-4 5 31644186 ns/op 3.16 MB/s 44198 B/op 14 allocs/op BenchmarkDecode/Digits/Compression/1e6-4 1 243928116 ns/op 4.10 MB/s 53384 B/op 83 allocs/op BenchmarkDecode/Newton/Huffman/1e4-4 42 2897159 ns/op 3.45 MB/s 42418 B/op 14 allocs/op BenchmarkDecode/Newton/Huffman/1e5-4 3 39056973 ns/op 2.56 MB/s 47920 B/op 24 allocs/op BenchmarkDecode/Newton/Huffman/1e6-4 1 285034685 ns/op 3.51 MB/s 88512 B/op 165 allocs/op BenchmarkDecode/Newton/Speed/1e4-4 50 3207790 ns/op 3.12 MB/s 43947 B/op 18 allocs/op BenchmarkDecode/Newton/Speed/1e5-4 6 33906706 ns/op 2.95 MB/s 46537 B/op 32 allocs/op BenchmarkDecode/Newton/Speed/1e6-4 1 177877656 ns/op 5.62 MB/s 89696 B/op 232 allocs/op BenchmarkDecode/Newton/Default/1e4-4 57 1981211 ns/op 5.05 MB/s 43788 B/op 15 allocs/op BenchmarkDecode/Newton/Default/1e5-4 7 14384501 ns/op 6.95 MB/s 46475 B/op 33 allocs/op BenchmarkDecode/Newton/Default/1e6-4 1 210376180 ns/op 4.75 MB/s 70320 B/op 162 allocs/op BenchmarkDecode/Newton/Compression/1e4-4 67 3022863 ns/op 3.31 MB/s 43255 B/op 15 allocs/op BenchmarkDecode/Newton/Compression/1e5-4 8 23549908 ns/op 4.25 MB/s 46026 B/op 33 allocs/op BenchmarkDecode/Newton/Compression/1e6-4 1 139015207 ns/op 7.19 MB/s 72120 B/op 154 allocs/op BenchmarkEncode/Digits/Huffman/1e4-4 72 1553103 ns/op 6.44 MB/s BenchmarkEncode/Digits/Huffman/1e5-4 7 15791197 ns/op 6.33 MB/s BenchmarkEncode/Digits/Huffman/1e6-4 1 155446965 ns/op 6.43 MB/s BenchmarkEncode/Digits/Speed/1e4-4 40 3102143 ns/op 3.22 MB/s BenchmarkEncode/Digits/Speed/1e5-4 4 27032779 ns/op 3.70 MB/s BenchmarkEncode/Digits/Speed/1e6-4 1 255089055 ns/op 3.92 MB/s BenchmarkEncode/Digits/Default/1e4-4 13 9816738 ns/op 1.02 MB/s BenchmarkEncode/Digits/Default/1e5-4 2 118403473 ns/op 0.84 MB/s BenchmarkEncode/Digits/Default/1e6-4 1 906627780 ns/op 1.10 MB/s BenchmarkEncode/Digits/Compression/1e4-4 15 14274166 ns/op 0.70 MB/s BenchmarkEncode/Digits/Compression/1e5-4 1 105208902 ns/op 0.95 MB/s BenchmarkEncode/Digits/Compression/1e6-4 1 1094815426 ns/op 0.91 MB/s BenchmarkEncode/Newton/Huffman/1e4-4 60 2118232 ns/op 4.72 MB/s BenchmarkEncode/Newton/Huffman/1e5-4 7 16854000 ns/op 5.93 MB/s BenchmarkEncode/Newton/Huffman/1e6-4 1 265396860 ns/op 3.77 MB/s BenchmarkEncode/Newton/Speed/1e4-4 46 2680284 ns/op 3.73 MB/s BenchmarkEncode/Newton/Speed/1e5-4 6 21645420 ns/op 4.62 MB/s BenchmarkEncode/Newton/Speed/1e6-4 1 189036154 ns/op 5.29 MB/s BenchmarkEncode/Newton/Default/1e4-4 15 8222074 ns/op 1.22 MB/s BenchmarkEncode/Newton/Default/1e5-4 2 70448834 ns/op 1.42 MB/s BenchmarkEncode/Newton/Default/1e6-4 1 758363638 ns/op 1.32 MB/s BenchmarkEncode/Newton/Compression/1e4-4 16 10439840 ns/op 0.96 MB/s BenchmarkEncode/Newton/Compression/1e5-4 2 111639233 ns/op 0.90 MB/s BenchmarkEncode/Newton/Compression/1e6-4 1 1014791027 ns/op 0.99 MB/s PASS ok compress/flate 22.636s goos: darwin goarch: amd64 pkg: compress/lzw BenchmarkDecoder/1e4-4 46 3210468 ns/op 3.11 MB/s BenchmarkDecoder/1e-Reuse4-4 34 2971149 ns/op 3.37 MB/s BenchmarkDecoder/1e5-4 4 25853625 ns/op 3.87 MB/s BenchmarkDecoder/1e-Reuse5-4 3 51240851 ns/op 1.95 MB/s BenchmarkDecoder/1e6-4 1 275252386 ns/op 3.63 MB/s BenchmarkDecoder/1e-Reuse6-4 1 270965303 ns/op 3.69 MB/s BenchmarkEncoder/1e4-4 45 2271562 ns/op 4.40 MB/s BenchmarkEncoder/1e-Reuse4-4 58 2199094 ns/op 4.55 MB/s BenchmarkEncoder/1e5-4 4 35911438 ns/op 2.78 MB/s BenchmarkEncoder/1e-Reuse5-4 5 37246493 ns/op 2.68 MB/s BenchmarkEncoder/1e6-4 1 224408292 ns/op 4.46 MB/s BenchmarkEncoder/1e-Reuse6-4 1 221336575 ns/op 4.52 MB/s PASS ok compress/lzw 4.510s goos: darwin goarch: amd64 pkg: container/heap BenchmarkDup-4 25 5093217 ns/op PASS ok container/heap 1.182s goos: darwin goarch: amd64 pkg: context BenchmarkCommonParentCancel-4 22112 4609 ns/op BenchmarkWithTimeout/concurrency=40-4 4982 28268 ns/op BenchmarkWithTimeout/concurrency=4000-4 4770 46933 ns/op BenchmarkWithTimeout/concurrency=400000-4 7744 21063 ns/op BenchmarkCancelTree/depth=1/Root=Background-4 313696 432.5 ns/op BenchmarkCancelTree/depth=1/Root=OpenCanceler-4 10000 10178 ns/op BenchmarkCancelTree/depth=1/Root=ClosedCanceler-4 21196 7004 ns/op BenchmarkCancelTree/depth=10/Root=Background-4 4178 43912 ns/op BenchmarkCancelTree/depth=10/Root=OpenCanceler-4 2550 60045 ns/op BenchmarkCancelTree/depth=10/Root=ClosedCanceler-4 2692 42033 ns/op BenchmarkCancelTree/depth=100/Root=Background-4 282 649074 ns/op BenchmarkCancelTree/depth=100/Root=OpenCanceler-4 188 588350 ns/op BenchmarkCancelTree/depth=100/Root=ClosedCanceler-4 297 413382 ns/op BenchmarkCancelTree/depth=1000/Root=Background-4 33 4365841 ns/op BenchmarkCancelTree/depth=1000/Root=OpenCanceler-4 19 7162431 ns/op BenchmarkCancelTree/depth=1000/Root=ClosedCanceler-4 36 3944465 ns/op BenchmarkCheckCanceled/Err-4 289791 438.0 ns/op BenchmarkCheckCanceled/Done-4 419953 274.4 ns/op BenchmarkContextCancelDone-4 681764 173.1 ns/op BenchmarkDeepValueNewGoRoutine/depth=10-4 17331 6364 ns/op BenchmarkDeepValueNewGoRoutine/depth=20-4 21624 5884 ns/op BenchmarkDeepValueNewGoRoutine/depth=30-4 19100 6197 ns/op BenchmarkDeepValueNewGoRoutine/depth=50-4 18206 7258 ns/op BenchmarkDeepValueNewGoRoutine/depth=100-4 11185 10211 ns/op BenchmarkDeepValueSameGoRoutine/depth=10-4 483330 326.6 ns/op BenchmarkDeepValueSameGoRoutine/depth=20-4 332173 451.3 ns/op BenchmarkDeepValueSameGoRoutine/depth=30-4 215514 565.1 ns/op BenchmarkDeepValueSameGoRoutine/depth=50-4 129108 915.7 ns/op BenchmarkDeepValueSameGoRoutine/depth=100-4 66790 1723 ns/op PASS ok context 14.023s goos: darwin goarch: amd64 pkg: crypto/aes BenchmarkEncrypt/AES-128-4 1000000 111.6 ns/op 143.33 MB/s BenchmarkEncrypt/AES-192-4 1430888 78.20 ns/op 204.60 MB/s BenchmarkEncrypt/AES-256-4 1429339 85.94 ns/op 186.17 MB/s BenchmarkDecrypt/AES-128-4 1218382 87.36 ns/op 183.16 MB/s BenchmarkDecrypt/AES-192-4 1434848 85.71 ns/op 186.68 MB/s BenchmarkDecrypt/AES-256-4 1000000 129.0 ns/op 124.06 MB/s BenchmarkExpand/AES-128-4 875614 170.2 ns/op BenchmarkExpand/AES-192-4 853443 132.2 ns/op BenchmarkExpand/AES-256-4 912908 173.3 ns/op BenchmarkCreateCipher/AES-128-4 65673 1570 ns/op 512 B/op 1 allocs/op BenchmarkCreateCipher/AES-192-4 82141 2526 ns/op 512 B/op 1 allocs/op BenchmarkCreateCipher/AES-256-4 118470 2203 ns/op 512 B/op 1 allocs/op PASS ok crypto/aes 3.948s goos: darwin goarch: amd64 pkg: crypto/cipher BenchmarkAESGCM/Open-128-64-4 200684 633.7 ns/op 101.00 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-128-64-4 329730 405.1 ns/op 157.97 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-256-64-4 184455 986.2 ns/op 64.89 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-256-64-4 367220 381.6 ns/op 167.72 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-128-1350-4 117482 1834 ns/op 736.19 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-128-1350-4 111969 949.4 ns/op 1421.93 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-256-1350-4 118396 1054 ns/op 1280.38 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-256-1350-4 156124 826.2 ns/op 1633.93 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-128-8192-4 44076 2762 ns/op 2966.50 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-128-8192-4 54645 2695 ns/op 3039.81 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-256-8192-4 34009 4494 ns/op 1822.91 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-256-8192-4 39225 2916 ns/op 2809.37 MB/s 0 B/op 0 allocs/op BenchmarkAESCFBEncrypt1K-4 5644 38216 ns/op 26.66 MB/s BenchmarkAESCFBDecrypt1K-4 5332 21149 ns/op 48.18 MB/s BenchmarkAESCFBDecrypt8K-4 666 175216 ns/op 46.73 MB/s BenchmarkAESOFB1K-4 8775 17308 ns/op 58.87 MB/s BenchmarkAESCTR1K-4 12199 9905 ns/op 102.88 MB/s BenchmarkAESCTR8K-4 1513 92681 ns/op 88.34 MB/s BenchmarkAESCBCEncrypt1K-4 10000 10602 ns/op 96.59 MB/s BenchmarkAESCBCDecrypt1K-4 13705 9890 ns/op 103.54 MB/s PASS ok crypto/cipher 5.515s goos: darwin goarch: amd64 pkg: crypto/des BenchmarkEncrypt-4 73635 1929 ns/op 4.15 MB/s BenchmarkDecrypt-4 71263 1998 ns/op 4.00 MB/s BenchmarkTDESEncrypt-4 26941 4093 ns/op 1.95 MB/s BenchmarkTDESDecrypt-4 27742 4012 ns/op 1.99 MB/s PASS ok crypto/des 2.139s goos: darwin goarch: amd64 pkg: crypto/ecdh BenchmarkECDH/P256-4 900 122219 ns/op 760 B/op 12 allocs/op BenchmarkECDH/P384-4 13 10618297 ns/op 1086 B/op 21 allocs/op BenchmarkECDH/P521-4 3 35197603 ns/op 1538 B/op 21 allocs/op BenchmarkECDH/X25519-4 64 1928078 ns/op 378 B/op 9 allocs/op PASS ok crypto/ecdh 1.815s goos: darwin goarch: amd64 pkg: crypto/ecdsa BenchmarkSign/P256-4 1628 141364 ns/op 2448 B/op 30 allocs/op BenchmarkSign/P384-4 16 6268474 ns/op 2617 B/op 31 allocs/op BenchmarkSign/P521-4 12 11859092 ns/op 2994 B/op 32 allocs/op BenchmarkVerify/P256-4 909 165356 ns/op 432 B/op 8 allocs/op BenchmarkVerify/P384-4 9 11315739 ns/op 592 B/op 12 allocs/op BenchmarkVerify/P521-4 4 36453797 ns/op 912 B/op 12 allocs/op BenchmarkGenerateKey/P256-4 4328 30546 ns/op 896 B/op 14 allocs/op BenchmarkGenerateKey/P384-4 42 2804673 ns/op 1096 B/op 17 allocs/op BenchmarkGenerateKey/P521-4 19 6103442 ns/op 1413 B/op 17 allocs/op PASS ok crypto/ecdsa 3.362s goos: darwin goarch: amd64 pkg: crypto/ed25519 BenchmarkKeyGeneration-4 224 686795 ns/op BenchmarkNewKeyFromSeed-4 204 535844 ns/op BenchmarkSigning-4 205 579711 ns/op BenchmarkVerification-4 147 1143113 ns/op PASS ok crypto/ed25519 2.069s goos: darwin goarch: amd64 pkg: crypto/elliptic BenchmarkScalarBaseMult/P256-4 6471 20571 ns/op 368 B/op 6 allocs/op BenchmarkScalarBaseMult/P224-4 100 1540555 ns/op 376 B/op 9 allocs/op BenchmarkScalarBaseMult/P384-4 46 3878976 ns/op 504 B/op 9 allocs/op BenchmarkScalarBaseMult/P521-4 21 7122572 ns/op 696 B/op 9 allocs/op BenchmarkScalarMult/P256-4 1342 83665 ns/op 448 B/op 7 allocs/op BenchmarkScalarMult/P224-4 26 5416196 ns/op 440 B/op 10 allocs/op BenchmarkScalarMult/P384-4 20 7012572 ns/op 616 B/op 10 allocs/op BenchmarkScalarMult/P521-4 6 25330805 ns/op 840 B/op 10 allocs/op BenchmarkMarshalUnmarshal/P256/Uncompressed-4 12171 16315 ns/op 544 B/op 8 allocs/op BenchmarkMarshalUnmarshal/P256/Compressed-4 6405 21173 ns/op 592 B/op 9 allocs/op BenchmarkMarshalUnmarshal/P224/Uncompressed-4 3063 33790 ns/op 560 B/op 14 allocs/op BenchmarkMarshalUnmarshal/P224/Compressed-4 76 1608526 ns/op 592 B/op 15 allocs/op BenchmarkMarshalUnmarshal/P384/Uncompressed-4 2236 54488 ns/op 784 B/op 14 allocs/op BenchmarkMarshalUnmarshal/P384/Compressed-4 267 676374 ns/op 848 B/op 15 allocs/op BenchmarkMarshalUnmarshal/P521/Uncompressed-4 1410 88626 ns/op 1104 B/op 14 allocs/op BenchmarkMarshalUnmarshal/P521/Compressed-4 87 1413136 ns/op 1184 B/op 15 allocs/op PASS ok crypto/elliptic 4.509s goos: darwin goarch: amd64 pkg: crypto/hmac BenchmarkHMACSHA256_1K-4 14746 8070 ns/op 126.89 MB/s BenchmarkHMACSHA256_32-4 20461 11896 ns/op 2.69 MB/s BenchmarkNewWriteSum-4 8680 16756 ns/op 1.91 MB/s PASS ok crypto/hmac 1.918s goos: darwin goarch: amd64 pkg: crypto/internal/bigmod BenchmarkModAdd-4 34230 3309 ns/op BenchmarkModSub-4 36004 4300 ns/op BenchmarkMontgomeryRepr-4 20776 5107 ns/op BenchmarkMontgomeryMul-4 22111 6118 ns/op BenchmarkModMul-4 10000 11013 ns/op BenchmarkExpBig-4 15 7726908 ns/op BenchmarkExp-4 5 24462832 ns/op PASS ok crypto/internal/bigmod 2.622s goos: darwin goarch: amd64 pkg: crypto/internal/edwards25519 BenchmarkEncodingDecoding-4 2877 37309 ns/op BenchmarkScalarBaseMult-4 216 519031 ns/op BenchmarkScalarMult-4 100 1145143 ns/op BenchmarkVarTimeDoubleScalarBaseMult-4 146 787183 ns/op PASS ok crypto/internal/edwards25519 1.687s goos: darwin goarch: amd64 pkg: crypto/internal/edwards25519/field BenchmarkAdd-4 422294 299.8 ns/op BenchmarkMultiply-4 4614465 23.47 ns/op BenchmarkSquare-4 5095992 27.58 ns/op BenchmarkInvert-4 29178 4590 ns/op BenchmarkMult32-4 1076828 110.8 ns/op PASS ok crypto/internal/edwards25519/field 2.366s goos: darwin goarch: amd64 pkg: crypto/internal/nistec BenchmarkScalarMult/P224-4 50 2407489 ns/op 0 B/op 0 allocs/op BenchmarkScalarMult/P256-4 1762 66331 ns/op 0 B/op 0 allocs/op BenchmarkScalarMult/P384-4 16 6463533 ns/op 0 B/op 0 allocs/op BenchmarkScalarMult/P521-4 7 16135529 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P224-4 106 996623 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P256-4 8810 13015 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P384-4 52 2503436 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P521-4 22 6768025 ns/op 0 B/op 0 allocs/op PASS ok crypto/internal/nistec 2.531s goos: darwin goarch: amd64 pkg: crypto/internal/nistec/fiat BenchmarkMul/P224-4 685801 216.2 ns/op 0 B/op 0 allocs/op BenchmarkMul/P384-4 386258 375.8 ns/op 0 B/op 0 allocs/op BenchmarkMul/P521-4 99147 1075 ns/op 0 B/op 0 allocs/op BenchmarkSquare/P224-4 729405 215.5 ns/op 0 B/op 0 allocs/op BenchmarkSquare/P384-4 353571 448.2 ns/op 0 B/op 0 allocs/op BenchmarkSquare/P521-4 100858 1550 ns/op 0 B/op 0 allocs/op PASS ok crypto/internal/nistec/fiat 2.303s goos: darwin goarch: amd64 pkg: crypto/md5 BenchmarkHash8Bytes-4 91936 1405 ns/op 5.69 MB/s BenchmarkHash64-4 120812 1054 ns/op 60.75 MB/s BenchmarkHash128-4 104391 1666 ns/op 76.81 MB/s BenchmarkHash256-4 90412 1776 ns/op 144.16 MB/s BenchmarkHash512-4 65966 1704 ns/op 300.50 MB/s BenchmarkHash1K-4 50478 2367 ns/op 432.70 MB/s BenchmarkHash8K-4 10000 13364 ns/op 612.98 MB/s BenchmarkHash1M-4 73 1635645 ns/op 641.08 MB/s BenchmarkHash8M-4 7 16840623 ns/op 498.12 MB/s BenchmarkHash8BytesUnaligned-4 87270 1271 ns/op 6.29 MB/s BenchmarkHash1KUnaligned-4 51537 2541 ns/op 402.93 MB/s BenchmarkHash8KUnaligned-4 8736 13567 ns/op 603.81 MB/s PASS ok crypto/md5 3.640s goos: darwin goarch: amd64 pkg: crypto/rand BenchmarkRead/32-4 255718 472.8 ns/op 67.68 MB/s BenchmarkRead/4K-4 32158 4277 ns/op 957.69 MB/s BenchmarkPrime-4 1 123354864 ns/op PASS ok crypto/rand 1.546s goos: darwin goarch: amd64 pkg: crypto/rc4 BenchmarkRC4_128-4 10000 14296 ns/op 8.95 MB/s BenchmarkRC4_1K-4 1244 94518 ns/op 10.83 MB/s BenchmarkRC4_8K-4 164 706717 ns/op 11.46 MB/s PASS ok crypto/rc4 1.574s goos: darwin goarch: amd64 pkg: crypto/rsa BenchmarkDecryptPKCS1v15/2048-4 8 13479240 ns/op BenchmarkDecryptPKCS1v15/3072-4 4 31726239 ns/op BenchmarkDecryptPKCS1v15/4096-4 2 55995980 ns/op BenchmarkEncryptPKCS1v15/2048-4 589 220124 ns/op BenchmarkDecryptOAEP/2048-4 8 15570350 ns/op BenchmarkEncryptOAEP/2048-4 434 252494 ns/op BenchmarkSignPKCS1v15/2048-4 8 23132339 ns/op BenchmarkVerifyPKCS1v15/2048-4 554 344399 ns/op BenchmarkSignPSS/2048-4 6 17570273 ns/op BenchmarkVerifyPSS/2048-4 493 341345 ns/op PASS ok crypto/rsa 3.454s goos: darwin goarch: amd64 pkg: crypto/sha1 BenchmarkHash8Bytes/New-4 75051 1451 ns/op 5.52 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum-4 92298 1282 ns/op 6.24 MB/s 0 B/op 0 allocs/op BenchmarkHash320Bytes/New-4 67266 1763 ns/op 181.50 MB/s 0 B/op 0 allocs/op BenchmarkHash320Bytes/Sum-4 83488 2118 ns/op 151.06 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 47674 2899 ns/op 353.28 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum-4 51522 2406 ns/op 425.68 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 10000 11824 ns/op 692.81 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum-4 10000 11127 ns/op 736.20 MB/s 0 B/op 0 allocs/op PASS ok crypto/sha1 2.734s goos: darwin goarch: amd64 pkg: crypto/sha256 BenchmarkHash8Bytes/New-4 58696 1874 ns/op 4.27 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum224-4 70549 1529 ns/op 5.23 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum256-4 79486 1593 ns/op 5.02 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 28029 5772 ns/op 177.40 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum224-4 25831 5620 ns/op 182.20 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum256-4 26175 6788 ns/op 150.84 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 3152 36543 ns/op 224.17 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum224-4 4740 29807 ns/op 274.83 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum256-4 5389 27751 ns/op 295.19 MB/s 0 B/op 0 allocs/op PASS ok crypto/sha256 2.871s goos: darwin goarch: amd64 pkg: crypto/sha512 BenchmarkHash8Bytes/New-4 42368 2517 ns/op 3.18 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum384-4 58491 1800 ns/op 4.44 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum512-4 48014 2296 ns/op 3.48 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 27074 4242 ns/op 241.41 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum384-4 30030 3848 ns/op 266.08 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum512-4 29616 5476 ns/op 187.00 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 7288 20150 ns/op 406.55 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum384-4 7945 18380 ns/op 445.71 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum512-4 7825 18315 ns/op 447.29 MB/s 0 B/op 0 allocs/op PASS ok crypto/sha512 2.892s goos: darwin goarch: amd64 pkg: crypto/subtle BenchmarkConstantTimeByteEq-4 19830174 7.695 ns/op BenchmarkConstantTimeEq-4 16488382 8.124 ns/op BenchmarkConstantTimeLessOrEq-4 19504364 7.683 ns/op BenchmarkXORBytes/8Bytes-4 2354128 47.00 ns/op 170.22 MB/s BenchmarkXORBytes/128Bytes-4 2325890 49.21 ns/op 2600.86 MB/s BenchmarkXORBytes/2048Bytes-4 977662 166.0 ns/op 12335.63 MB/s BenchmarkXORBytes/32768Bytes-4 81247 2015 ns/op 16265.38 MB/s PASS ok crypto/subtle 2.524s goos: darwin goarch: amd64 pkg: crypto/tls BenchmarkCertCache/0-4 16 6900497 ns/op BenchmarkCertCache/1-4 25 6482016 ns/op BenchmarkCertCache/2-4 26 6230399 ns/op BenchmarkCertCache/3-4 20 6531553 ns/op BenchmarkHandshakeServer/RSA-4 9 14481200 ns/op BenchmarkHandshakeServer/ECDHE-P256-RSA/TLSv13-4 8 16212872 ns/op BenchmarkHandshakeServer/ECDHE-P256-RSA/TLSv12-4 9 16295301 ns/op BenchmarkHandshakeServer/ECDHE-P256-ECDSA-P256/TLSv13-4 27 5203502 ns/op BenchmarkHandshakeServer/ECDHE-P256-ECDSA-P256/TLSv12-4 22 5883767 ns/op BenchmarkHandshakeServer/ECDHE-X25519-ECDSA-P256/TLSv13-4 16 8483971 ns/op BenchmarkHandshakeServer/ECDHE-X25519-ECDSA-P256/TLSv12-4 21 5947642 ns/op BenchmarkHandshakeServer/ECDHE-P521-ECDSA-P521/TLSv13-4 3 50413554 ns/op BenchmarkHandshakeServer/ECDHE-P521-ECDSA-P521/TLSv12-4 3 44873145 ns/op BenchmarkThroughput/MaxPacket/1MB/TLSv12-4 1 149666679 ns/op 7.01 MB/s BenchmarkThroughput/MaxPacket/1MB/TLSv13-4 1 124985812 ns/op 8.39 MB/s BenchmarkThroughput/MaxPacket/2MB/TLSv12-4 1 231548989 ns/op 9.06 MB/s BenchmarkThroughput/MaxPacket/2MB/TLSv13-4 1 256161078 ns/op 8.19 MB/s BenchmarkThroughput/MaxPacket/4MB/TLSv12-4 1 383819908 ns/op 10.93 MB/s BenchmarkThroughput/MaxPacket/4MB/TLSv13-4 1 495142028 ns/op 8.47 MB/s BenchmarkThroughput/MaxPacket/8MB/TLSv12-4 1 832608708 ns/op 10.08 MB/s BenchmarkThroughput/MaxPacket/8MB/TLSv13-4 1 870654004 ns/op 9.63 MB/s BenchmarkThroughput/MaxPacket/16MB/TLSv12-4 1 1590683736 ns/op 10.55 MB/s BenchmarkThroughput/MaxPacket/16MB/TLSv13-4 1 1734697803 ns/op 9.67 MB/s BenchmarkThroughput/MaxPacket/32MB/TLSv12-4 1 3271933319 ns/op 10.26 MB/s BenchmarkThroughput/MaxPacket/32MB/TLSv13-4 1 3387685489 ns/op 9.90 MB/s BenchmarkThroughput/MaxPacket/64MB/TLSv12-4 1 6234808008 ns/op 10.76 MB/s BenchmarkThroughput/MaxPacket/64MB/TLSv13-4 1 6605809103 ns/op 10.16 MB/s BenchmarkThroughput/DynamicPacket/1MB/TLSv12-4 1 113669667 ns/op 9.22 MB/s BenchmarkThroughput/DynamicPacket/1MB/TLSv13-4 1 134081411 ns/op 7.82 MB/s BenchmarkThroughput/DynamicPacket/2MB/TLSv12-4 1 212480080 ns/op 9.87 MB/s BenchmarkThroughput/DynamicPacket/2MB/TLSv13-4 1 248002408 ns/op 8.46 MB/s BenchmarkThroughput/DynamicPacket/4MB/TLSv12-4 1 351009175 ns/op 11.95 MB/s BenchmarkThroughput/DynamicPacket/4MB/TLSv13-4 1 469261052 ns/op 8.94 MB/s BenchmarkThroughput/DynamicPacket/8MB/TLSv12-4 1 755860995 ns/op 11.10 MB/s BenchmarkThroughput/DynamicPacket/8MB/TLSv13-4 1 873568214 ns/op 9.60 MB/s BenchmarkThroughput/DynamicPacket/16MB/TLSv12-4 1 1568684339 ns/op 10.70 MB/s BenchmarkThroughput/DynamicPacket/16MB/TLSv13-4 1 1877721310 ns/op 8.93 MB/s BenchmarkThroughput/DynamicPacket/32MB/TLSv12-4 1 3002075528 ns/op 11.18 MB/s BenchmarkThroughput/DynamicPacket/32MB/TLSv13-4 1 3454897791 ns/op 9.71 MB/s BenchmarkThroughput/DynamicPacket/64MB/TLSv12-4 1 6236440630 ns/op 10.76 MB/s BenchmarkThroughput/DynamicPacket/64MB/TLSv13-4 1 6184997260 ns/op 10.85 MB/s BenchmarkLatency/MaxPacket/200kbps/TLSv12-4 1 727450537 ns/op BenchmarkLatency/MaxPacket/200kbps/TLSv13-4 1 725216569 ns/op BenchmarkLatency/MaxPacket/500kbps/TLSv12-4 1 318742318 ns/op BenchmarkLatency/MaxPacket/500kbps/TLSv13-4 1 305572557 ns/op BenchmarkLatency/MaxPacket/1000kbps/TLSv12-4 1 167887090 ns/op BenchmarkLatency/MaxPacket/1000kbps/TLSv13-4 1 167199798 ns/op BenchmarkLatency/MaxPacket/2000kbps/TLSv12-4 2 106243189 ns/op BenchmarkLatency/MaxPacket/2000kbps/TLSv13-4 2 99574232 ns/op BenchmarkLatency/MaxPacket/5000kbps/TLSv12-4 2 60201735 ns/op BenchmarkLatency/MaxPacket/5000kbps/TLSv13-4 2 53487564 ns/op BenchmarkLatency/DynamicPacket/200kbps/TLSv12-4 1 164813772 ns/op BenchmarkLatency/DynamicPacket/200kbps/TLSv13-4 1 170434520 ns/op BenchmarkLatency/DynamicPacket/500kbps/TLSv12-4 2 87760533 ns/op BenchmarkLatency/DynamicPacket/500kbps/TLSv13-4 2 87408846 ns/op BenchmarkLatency/DynamicPacket/1000kbps/TLSv12-4 2 54972284 ns/op BenchmarkLatency/DynamicPacket/1000kbps/TLSv13-4 2 54523298 ns/op BenchmarkLatency/DynamicPacket/2000kbps/TLSv12-4 3 41452285 ns/op BenchmarkLatency/DynamicPacket/2000kbps/TLSv13-4 3 44394481 ns/op BenchmarkLatency/DynamicPacket/5000kbps/TLSv12-4 3 43667836 ns/op BenchmarkLatency/DynamicPacket/5000kbps/TLSv13-4 4 35989393 ns/op PASS ok crypto/tls 63.561s goos: darwin goarch: amd64 pkg: crypto/x509 BenchmarkCreateCertificate/RSA_2048-4 8 13823495 ns/op BenchmarkCreateCertificate/ECDSA_P256-4 288 383536 ns/op BenchmarkParseCertificate/ecdsa_leaf-4 588 173083 ns/op 12660 B/op 165 allocs/op BenchmarkParseCertificate/rsa_leaf-4 753 216762 ns/op 14067 B/op 188 allocs/op PASS ok crypto/x509 2.553s goos: darwin goarch: amd64 pkg: database/sql BenchmarkConcurrentDBExec-4 34 3211865 ns/op 278974 B/op 1625 allocs/op BenchmarkConcurrentStmtQuery-4 28 4268678 ns/op 266548 B/op 1986 allocs/op BenchmarkConcurrentStmtExec-4 42 2786564 ns/op 212135 B/op 580 allocs/op BenchmarkConcurrentTxQuery-4 27 4243696 ns/op 272993 B/op 2134 allocs/op BenchmarkConcurrentTxExec-4 57 2035633 ns/op 87802 B/op 1553 allocs/op BenchmarkConcurrentTxStmtQuery-4 36 2940917 ns/op 105981 B/op 2069 allocs/op BenchmarkConcurrentTxStmtExec-4 112 1148071 ns/op 40096 B/op 380 allocs/op BenchmarkConcurrentRandom-4 42 4524968 ns/op 233880 B/op 1802 allocs/op BenchmarkManyConcurrentQueries-4 1879 59474 ns/op 4135 B/op 20 allocs/op BenchmarkGrabConn-4 144367 934.3 ns/op 0 B/op 0 allocs/op BenchmarkConnRequestSet-4 10000 14473 ns/op PASS ok database/sql 3.306s goos: darwin goarch: amd64 pkg: debug/elf BenchmarkSymbols64-4 1520 82791 ns/op BenchmarkSymbols32-4 2132 85682 ns/op PASS ok debug/elf 1.433s goos: darwin goarch: amd64 pkg: debug/gosym Benchmark115/NewLineTable-4 116703 1371 ns/op 384 B/op 3 allocs/op Benchmark115/NewTable-4 42 2671719 ns/op 180237 B/op 13 allocs/op Benchmark115/LineToPC-4 56 1984664 ns/op 0 B/op 0 allocs/op Benchmark115/PCToLine-4 12814 9310 ns/op 0 B/op 0 allocs/op PASS ok debug/gosym 1.837s goos: darwin goarch: amd64 pkg: encoding/asn1 BenchmarkObjectIdentifierString-4 40578 3149 ns/op BenchmarkMarshal-4 492 220215 ns/op 9528 B/op 363 allocs/op BenchmarkUnmarshal-4 2163 53744 ns/op 784 B/op 43 allocs/op PASS ok encoding/asn1 1.751s goos: darwin goarch: amd64 pkg: encoding/base32 BenchmarkEncode-4 198 521743 ns/op 15.70 MB/s BenchmarkEncodeToString-4 190 1032658 ns/op 7.93 MB/s BenchmarkDecode-4 97 1046821 ns/op 12.53 MB/s BenchmarkDecodeString-4 90 1302500 ns/op 10.07 MB/s PASS ok encoding/base32 1.855s goos: darwin goarch: amd64 pkg: encoding/base64 BenchmarkEncodeToString-4 268 549094 ns/op 14.92 MB/s BenchmarkDecodeString/2-4 265144 452.5 ns/op 8.84 MB/s BenchmarkDecodeString/4-4 200973 590.6 ns/op 13.55 MB/s BenchmarkDecodeString/8-4 177224 825.9 ns/op 14.53 MB/s BenchmarkDecodeString/64-4 30206 4617 ns/op 19.06 MB/s BenchmarkDecodeString/8192-4 328 667350 ns/op 16.37 MB/s BenchmarkNewEncoding-4 43117 2997 ns/op 85.41 MB/s PASS ok encoding/base64 2.661s goos: darwin goarch: amd64 pkg: encoding/binary BenchmarkReadSlice1000Int32s-4 951 188744 ns/op 21.19 MB/s BenchmarkReadStruct-4 11560 9611 ns/op 7.80 MB/s BenchmarkWriteStruct-4 10000 10901 ns/op 6.88 MB/s BenchmarkWriteSlice1000Structs-4 9 11223405 ns/op 6.68 MB/s BenchmarkReadSlice1000Structs-4 12 10063926 ns/op 7.45 MB/s BenchmarkReadInts-4 32944 6371 ns/op 4.71 MB/s BenchmarkWriteInts-4 28392 4340 ns/op 6.91 MB/s BenchmarkWriteSlice1000Int32s-4 836 126928 ns/op 31.51 MB/s BenchmarkPutUint16-4 1572919 84.53 ns/op 23.66 MB/s BenchmarkAppendUint16-4 1878288 78.79 ns/op 25.39 MB/s BenchmarkPutUint32-4 1479931 91.97 ns/op 43.49 MB/s BenchmarkAppendUint32-4 1000000 101.3 ns/op 39.50 MB/s BenchmarkPutUint64-4 983752 132.0 ns/op 60.60 MB/s BenchmarkAppendUint64-4 1000000 160.3 ns/op 49.92 MB/s BenchmarkLittleEndianPutUint16-4 1000000 106.4 ns/op 18.80 MB/s BenchmarkLittleEndianAppendUint16-4 2072762 58.34 ns/op 34.28 MB/s BenchmarkLittleEndianPutUint32-4 1446813 118.1 ns/op 33.87 MB/s BenchmarkLittleEndianAppendUint32-4 1000000 107.0 ns/op 37.40 MB/s BenchmarkLittleEndianPutUint64-4 845707 154.7 ns/op 51.73 MB/s BenchmarkLittleEndianAppendUint64-4 516367 206.1 ns/op 38.82 MB/s BenchmarkReadFloats-4 97466 2284 ns/op 5.25 MB/s BenchmarkWriteFloats-4 86553 1323 ns/op 9.07 MB/s BenchmarkReadSlice1000Float32s-4 758 149415 ns/op 26.77 MB/s BenchmarkWriteSlice1000Float32s-4 838 152928 ns/op 26.16 MB/s BenchmarkReadSlice1000Uint8s-4 26314 5953 ns/op 167.99 MB/s BenchmarkWriteSlice1000Uint8s-4 33654 4255 ns/op 235.00 MB/s BenchmarkPutUvarint32-4 669664 163.6 ns/op 24.45 MB/s BenchmarkPutUvarint64-4 213855 652.3 ns/op 12.26 MB/s PASS ok encoding/binary 8.161s goos: darwin goarch: amd64 pkg: encoding/csv BenchmarkRead-4 4677 26893 ns/op 736 B/op 16 allocs/op BenchmarkReadWithFieldsPerRecord-4 4281 32103 ns/op 737 B/op 16 allocs/op BenchmarkReadWithoutFieldsPerRecord-4 4681 50266 ns/op 736 B/op 16 allocs/op BenchmarkReadLargeFields-4 2046 51490 ns/op 3940 B/op 24 allocs/op BenchmarkReadReuseRecord-4 4797 32634 ns/op 96 B/op 6 allocs/op BenchmarkReadReuseRecordWithFieldsPerRecord-4 4053 27716 ns/op 97 B/op 6 allocs/op BenchmarkReadReuseRecordWithoutFieldsPerRecord-4 6908 21795 ns/op 96 B/op 6 allocs/op BenchmarkReadReuseRecordLargeFields-4 3357 61219 ns/op 2978 B/op 12 allocs/op BenchmarkWrite-4 8918 31370 ns/op PASS ok encoding/csv 3.251s goos: darwin goarch: amd64 pkg: encoding/gob BenchmarkEndToEndPipe-4 6973 24816 ns/op 1817 B/op 2 allocs/op BenchmarkEndToEndByteBuffer-4 5320 26156 ns/op 1819 B/op 2 allocs/op BenchmarkEndToEndSliceByteBuffer-4 108 1124419 ns/op 17697 B/op 337 allocs/op BenchmarkEncodeComplex128Slice-4 313 429563 ns/op 1567 B/op 0 allocs/op BenchmarkEncodeFloat64Slice-4 847 163541 ns/op 104 B/op 0 allocs/op BenchmarkEncodeInt32Slice-4 608 236151 ns/op 144 B/op 0 allocs/op BenchmarkEncodeStringSlice-4 1220 100135 ns/op 317 B/op 0 allocs/op BenchmarkEncodeInterfaceSlice-4 36 4029241 ns/op 42755 B/op 253 allocs/op BenchmarkDecodeComplex128Slice-4 308 489506 ns/op 25336 B/op 169 allocs/op BenchmarkDecodeFloat64Slice-4 660 246114 ns/op 10820 B/op 169 allocs/op BenchmarkDecodeInt32Slice-4 634 247437 ns/op 9774 B/op 169 allocs/op BenchmarkDecodeStringSlice-4 264 448916 ns/op 39307 B/op 1169 allocs/op BenchmarkDecodeStringsSlice-4 123 1033449 ns/op 67553 B/op 2242 allocs/op BenchmarkDecodeBytesSlice-4 250 484148 ns/op 24520 B/op 217 allocs/op BenchmarkDecodeInterfaceSlice-4 42 2764267 ns/op 83916 B/op 3178 allocs/op BenchmarkDecodeMap-4 52 3545210 ns/op 54136 B/op 181 allocs/op PASS ok encoding/gob 5.187s goos: darwin goarch: amd64 pkg: encoding/hex BenchmarkEncode/256-4 7575 14471 ns/op 17.69 MB/s BenchmarkEncode/1024-4 2647 62263 ns/op 16.45 MB/s BenchmarkEncode/4096-4 397 259862 ns/op 15.76 MB/s BenchmarkEncode/16384-4 100 1431889 ns/op 11.44 MB/s BenchmarkDecode/256-4 15142 7193 ns/op 35.59 MB/s BenchmarkDecode/1024-4 5372 25309 ns/op 40.46 MB/s BenchmarkDecode/4096-4 1000 124346 ns/op 32.94 MB/s BenchmarkDecode/16384-4 253 442380 ns/op 37.04 MB/s BenchmarkDump/256-4 858 130886 ns/op 1.96 MB/s BenchmarkDump/1024-4 222 577938 ns/op 1.77 MB/s BenchmarkDump/4096-4 55 2733059 ns/op 1.50 MB/s BenchmarkDump/16384-4 14 8390375 ns/op 1.95 MB/s PASS ok encoding/hex 3.665s goos: darwin goarch: amd64 pkg: encoding/json BenchmarkCodeEncoder-4 1 239184256 ns/op 8.11 MB/s 2176 B/op 16 allocs/op BenchmarkCodeEncoderError-4 1 238554578 ns/op 8.13 MB/s 8393816 B/op 114 allocs/op BenchmarkCodeMarshal-4 1 201965039 ns/op 9.61 MB/s 10332032 B/op 56 allocs/op BenchmarkCodeMarshalError-4 1 225334931 ns/op 8.61 MB/s 10465640 B/op 135 allocs/op BenchmarkMarshalBytes/32-4 16857 6363 ns/op BenchmarkMarshalBytes/256-4 4788 24471 ns/op BenchmarkMarshalBytes/4096-4 408 315951 ns/op BenchmarkMarshalBytesError/32-4 39 2919236 ns/op BenchmarkMarshalBytesError/256-4 38 4883784 ns/op BenchmarkMarshalBytesError/4096-4 33 3314193 ns/op BenchmarkMarshalMap-4 30392 5186 ns/op 300 B/op 8 allocs/op BenchmarkCodeDecoder-4 1 537594016 ns/op 3.61 MB/s 10098440 B/op 40036 allocs/op BenchmarkUnicodeDecoder-4 28209 4369 ns/op 3.20 MB/s 40 B/op 2 allocs/op BenchmarkDecoderStream-4 33300 3241 ns/op 16 B/op 1 allocs/op BenchmarkCodeUnmarshal-4 1 539282704 ns/op 3.60 MB/s 2019408 B/op 40002 allocs/op BenchmarkCodeUnmarshalReuse-4 1 550125361 ns/op 3.53 MB/s 2020376 B/op 40007 allocs/op BenchmarkUnmarshalString-4 55412 2412 ns/op 160 B/op 2 allocs/op BenchmarkUnmarshalFloat64-4 83992 1926 ns/op 144 B/op 1 allocs/op BenchmarkUnmarshalInt64-4 111051 1750 ns/op 144 B/op 1 allocs/op BenchmarkUnmarshalMap-4 14686 9458 ns/op 320 B/op 12 allocs/op BenchmarkIssue10335-4 47815 3006 ns/op 176 B/op 3 allocs/op BenchmarkIssue34127-4 57024 2507 ns/op 83 B/op 2 allocs/op BenchmarkUnmapped-4 19556 8119 ns/op 208 B/op 4 allocs/op BenchmarkTypeFieldsCache/MissTypes1-4 2744 49827 ns/op BenchmarkTypeFieldsCache/MissTypes10-4 622 226730 ns/op BenchmarkTypeFieldsCache/MissTypes100-4 82 1514509 ns/op BenchmarkTypeFieldsCache/MissTypes1000-4 9 14915815 ns/op BenchmarkTypeFieldsCache/HitTypes1-4 485562 251.9 ns/op BenchmarkTypeFieldsCache/HitTypes10-4 468559 245.2 ns/op BenchmarkTypeFieldsCache/HitTypes100-4 451658 253.5 ns/op BenchmarkTypeFieldsCache/HitTypes1000-4 511924 252.7 ns/op BenchmarkEncodeMarshaler-4 42908 2749 ns/op 75 B/op 1 allocs/op BenchmarkEncoderEncode-4 46147 2319 ns/op 43 B/op 0 allocs/op BenchmarkNumberIsValid-4 4146402 37.51 ns/op BenchmarkNumberIsValidRegexp-4 15032 7678 ns/op BenchmarkUnmarshalNumber-4 26917 4415 ns/op 168 B/op 2 allocs/op PASS ok encoding/json 12.351s goos: darwin goarch: amd64 pkg: encoding/pem BenchmarkEncode-4 31 3581399 ns/op 18.30 MB/s BenchmarkDecode-4 19 6040915 ns/op 14.70 MB/s PASS ok encoding/pem 1.368s goos: darwin goarch: amd64 pkg: encoding/xml BenchmarkMarshal-4 2071 75476 ns/op 6281 B/op 24 allocs/op BenchmarkUnmarshal-4 608 221619 ns/op 8218 B/op 185 allocs/op BenchmarkHTMLAutoClose-4 1840 58942 ns/op PASS ok encoding/xml 1.596s goos: darwin goarch: amd64 pkg: errors BenchmarkIs-4 189660 744.7 ns/op BenchmarkAs-4 45763 3500 ns/op PASS ok errors 1.474s goos: darwin goarch: amd64 pkg: expvar BenchmarkIntAdd-4 465144 273.7 ns/op BenchmarkIntSet-4 653221 216.7 ns/op BenchmarkFloatAdd-4 103964 1158 ns/op BenchmarkFloatSet-4 481827 255.5 ns/op BenchmarkStringSet-4 373082 365.8 ns/op BenchmarkMapSet-4 119536 1133 ns/op BenchmarkMapSetDifferent-4 53715 2562 ns/op BenchmarkMapSetDifferentRandom-4 217 657962 ns/op BenchmarkMapSetString-4 110728 1223 ns/op BenchmarkMapAddSame-4 18754 6013 ns/op BenchmarkMapAddDifferent-4 8125 22941 ns/op BenchmarkMapAddDifferentRandom-4 186 577654 ns/op BenchmarkMapAddSameSteadyState-4 262796 532.1 ns/op BenchmarkMapAddDifferentSteadyState-4 100702 1229 ns/op BenchmarkMapString-4 5434 23692 ns/op 672 B/op 7 allocs/op BenchmarkRealworldExpvarUsage-4 12414 9766 ns/op PASS ok expvar 4.860s goos: darwin goarch: amd64 pkg: fmt BenchmarkSprintfPadding-4 62883 2415 ns/op BenchmarkSprintfEmpty-4 229033 835.5 ns/op BenchmarkSprintfString-4 141321 1101 ns/op BenchmarkSprintfTruncateString-4 107457 1105 ns/op BenchmarkSprintfTruncateBytes-4 100324 1609 ns/op BenchmarkSprintfSlowParsingPath-4 91729 1124 ns/op BenchmarkSprintfQuoteString-4 30789 3889 ns/op BenchmarkSprintfInt-4 114141 878.8 ns/op BenchmarkSprintfIntInt-4 84554 1568 ns/op BenchmarkSprintfPrefixedInt-4 77196 2033 ns/op BenchmarkSprintfFloat-4 64047 1699 ns/op BenchmarkSprintfComplex-4 31933 4466 ns/op BenchmarkSprintfBoolean-4 129307 1163 ns/op BenchmarkSprintfHexString-4 65163 2916 ns/op BenchmarkSprintfHexBytes-4 45752 3378 ns/op BenchmarkSprintfBytes-4 19328 6185 ns/op BenchmarkSprintfStringer-4 44103 3805 ns/op BenchmarkSprintfStructure-4 18025 7264 ns/op BenchmarkManyArgs-4 30060 3737 ns/op BenchmarkFprintInt-4 38398 2826 ns/op BenchmarkFprintfBytes-4 44577 2639 ns/op BenchmarkFprintIntNoAlloc-4 39616 2824 ns/op BenchmarkScanInts-4 19 6393666 ns/op BenchmarkScanRecursiveInt-4 1 708210122 ns/op BenchmarkScanRecursiveIntReaderWrapper-4 1 639438904 ns/op PASS ok fmt 7.935s goos: darwin goarch: amd64 pkg: go/build BenchmarkImportVendor-4 416 419433 ns/op PASS ok go/build 1.492s goos: darwin goarch: amd64 pkg: go/constant BenchmarkStringAdd/1-4 29666 4234 ns/op 160 B/op 2 allocs/op BenchmarkStringAdd/4-4 9924 14308 ns/op 832 B/op 9 allocs/op BenchmarkStringAdd/16-4 3409 41868 ns/op 3168 B/op 23 allocs/op BenchmarkStringAdd/64-4 918 163473 ns/op 11872 B/op 73 allocs/op BenchmarkStringAdd/256-4 163 746969 ns/op 48992 B/op 267 allocs/op BenchmarkStringAdd/1024-4 33 4312824 ns/op 215522 B/op 1038 allocs/op BenchmarkStringAdd/4096-4 14 14305985 ns/op 846304 B/op 4113 allocs/op BenchmarkStringAdd/16384-4 3 49147721 ns/op 3615232 B/op 16406 allocs/op BenchmarkStringAdd/65536-4 1 202364131 ns/op 15239744 B/op 65565 allocs/op PASS ok go/constant 3.200s goos: darwin goarch: amd64 pkg: go/format BenchmarkFormat/array1-10000-4 1 509990671 ns/op 0.13 MB/s 46185024 B/op 49033 allocs/op PASS ok go/format 1.592s goos: darwin goarch: amd64 pkg: go/parser BenchmarkParse-4 4 30804581 ns/op 1.75 MB/s BenchmarkParseOnly-4 4 27032997 ns/op 1.99 MB/s BenchmarkResolve-4 51 3586165 ns/op 15.02 MB/s PASS ok go/parser 3.618s goos: darwin goarch: amd64 pkg: go/printer BenchmarkPrintFile-4 1 165253612 ns/op 0.31 MB/s 4826400 B/op 27462 allocs/op BenchmarkPrintDecl-4 685 346937 ns/op 0.09 MB/s 15767 B/op 51 allocs/op PASS ok go/printer 1.518s goos: darwin goarch: amd64 pkg: go/scanner BenchmarkScan-4 206 522685 ns/op BenchmarkScanFiles/go/types/expr.go-4 8 14127662 ns/op 3.60 MB/s BenchmarkScanFiles/go/parser/parser.go-4 6 28527529 ns/op 2.59 MB/s BenchmarkScanFiles/net/http/server.go-4 3 38811038 ns/op 3.19 MB/s BenchmarkScanFiles/go/scanner/errors.go-4 127 826684 ns/op 3.75 MB/s PASS ok go/scanner 2.303s goos: darwin goarch: amd64 pkg: go/token BenchmarkSearchInts-4 1000000 114.0 ns/op PASS ok go/token 1.244s goos: darwin goarch: amd64 pkg: go/types BenchmarkLookupFieldOrMethod-4 88 1510696 ns/op BenchmarkNamed/Underlying/nongeneric-4 871086 173.2 ns/op BenchmarkNamed/Underlying/generic-4 853496 145.9 ns/op BenchmarkNamed/Underlying/src_instance-4 819480 147.0 ns/op BenchmarkNamed/Underlying/user_instance-4 936045 152.4 ns/op BenchmarkNamed/NewMethodSet/nongeneric-4 10000 14033 ns/op BenchmarkNamed/NewMethodSet/generic-4 10747 10433 ns/op BenchmarkNamed/NewMethodSet/src_instance-4 10000 13371 ns/op BenchmarkNamed/NewMethodSet/user_instance-4 10000 12395 ns/op BenchmarkCheck/http/funcbodies/info-4 1 942455773 ns/op 36306 lines/s BenchmarkCheck/http/funcbodies/noinfo-4 1 672090210 ns/op 50844 lines/s BenchmarkCheck/http/nofuncbodies/info-4 1 329652474 ns/op 103256 lines/s BenchmarkCheck/http/nofuncbodies/noinfo-4 1 394677926 ns/op 85877 lines/s BenchmarkCheck/parser/funcbodies/info-4 1 4280308971 ns/op 1221 lines/s BenchmarkCheck/parser/funcbodies/noinfo-4 1 225944451 ns/op 23019 lines/s BenchmarkCheck/parser/nofuncbodies/info-4 1 120190872 ns/op 43003 lines/s BenchmarkCheck/parser/nofuncbodies/noinfo-4 1 120216723 ns/op 43156 lines/s BenchmarkCheck/constant/funcbodies/info-4 1 1022909644 ns/op 2113 lines/s BenchmarkCheck/constant/funcbodies/noinfo-4 1 113127913 ns/op 18944 lines/s BenchmarkCheck/constant/nofuncbodies/info-4 2 98215758 ns/op 21947 lines/s BenchmarkCheck/constant/nofuncbodies/noinfo-4 2 109120154 ns/op 19796 lines/s BenchmarkCheck/runtime/funcbodies/info-4 1 3129718079 ns/op 22249 lines/s BenchmarkCheck/runtime/funcbodies/noinfo-4 1 977583362 ns/op 71196 lines/s BenchmarkCheck/runtime/nofuncbodies/info-4 1 269644961 ns/op 257312 lines/s BenchmarkCheck/runtime/nofuncbodies/noinfo-4 1 179271639 ns/op 385935 lines/s BenchmarkCheck/gcimporter/funcbodies/info-4 1 6414601130 ns/op 312.8 lines/s BenchmarkCheck/gcimporter/funcbodies/noinfo-4 1 243447470 ns/op 8164 lines/s BenchmarkCheck/gcimporter/nofuncbodies/info-4 1 214559919 ns/op 9289 lines/s BenchmarkCheck/gcimporter/nofuncbodies/noinfo-4 1 154929352 ns/op 12845 lines/s PASS ok go/types 75.546s goos: darwin goarch: amd64 pkg: hash/adler32 BenchmarkAdler32KB-4 9258 11606 ns/op 88.23 MB/s PASS ok hash/adler32 1.171s goos: darwin goarch: amd64 pkg: hash/crc32 BenchmarkCRC32/poly=IEEE/size=15/align=0-4 176130 1240 ns/op 12.09 MB/s BenchmarkCRC32/poly=IEEE/size=15/align=1-4 83972 1270 ns/op 11.82 MB/s BenchmarkCRC32/poly=IEEE/size=40/align=0-4 84836 1755 ns/op 22.80 MB/s BenchmarkCRC32/poly=IEEE/size=40/align=1-4 86409 2172 ns/op 18.42 MB/s BenchmarkCRC32/poly=IEEE/size=512/align=0-4 223506 797.6 ns/op 641.95 MB/s BenchmarkCRC32/poly=IEEE/size=512/align=1-4 306703 472.4 ns/op 1083.84 MB/s BenchmarkCRC32/poly=IEEE/size=1kB/align=0-4 307496 694.8 ns/op 1473.82 MB/s BenchmarkCRC32/poly=IEEE/size=1kB/align=1-4 245412 695.8 ns/op 1471.76 MB/s BenchmarkCRC32/poly=IEEE/size=4kB/align=0-4 145668 1474 ns/op 2777.93 MB/s BenchmarkCRC32/poly=IEEE/size=4kB/align=1-4 142969 1030 ns/op 3977.16 MB/s BenchmarkCRC32/poly=IEEE/size=32kB/align=0-4 34548 4219 ns/op 7766.94 MB/s BenchmarkCRC32/poly=IEEE/size=32kB/align=1-4 36111 5014 ns/op 6535.63 MB/s BenchmarkCRC32/poly=Castagnoli/size=15/align=0-4 174008 764.7 ns/op 19.62 MB/s BenchmarkCRC32/poly=Castagnoli/size=15/align=1-4 135525 925.2 ns/op 16.21 MB/s BenchmarkCRC32/poly=Castagnoli/size=40/align=0-4 302112 463.3 ns/op 86.35 MB/s BenchmarkCRC32/poly=Castagnoli/size=40/align=1-4 218281 758.9 ns/op 52.71 MB/s BenchmarkCRC32/poly=Castagnoli/size=512/align=0-4 195123 669.4 ns/op 764.87 MB/s BenchmarkCRC32/poly=Castagnoli/size=512/align=1-4 223464 908.6 ns/op 563.51 MB/s BenchmarkCRC32/poly=Castagnoli/size=1kB/align=0-4 197004 771.1 ns/op 1328.00 MB/s BenchmarkCRC32/poly=Castagnoli/size=1kB/align=1-4 180829 664.3 ns/op 1541.49 MB/s BenchmarkCRC32/poly=Castagnoli/size=4kB/align=0-4 198367 860.3 ns/op 4760.95 MB/s BenchmarkCRC32/poly=Castagnoli/size=4kB/align=1-4 145070 755.5 ns/op 5421.68 MB/s BenchmarkCRC32/poly=Castagnoli/size=32kB/align=0-4 43945 3191 ns/op 10269.83 MB/s BenchmarkCRC32/poly=Castagnoli/size=32kB/align=1-4 35328 3015 ns/op 10867.80 MB/s BenchmarkCRC32/poly=Koopman/size=15/align=0-4 148758 892.9 ns/op 16.80 MB/s BenchmarkCRC32/poly=Koopman/size=15/align=1-4 166767 1098 ns/op 13.66 MB/s BenchmarkCRC32/poly=Koopman/size=40/align=0-4 88580 1461 ns/op 27.38 MB/s BenchmarkCRC32/poly=Koopman/size=40/align=1-4 73754 1760 ns/op 22.73 MB/s BenchmarkCRC32/poly=Koopman/size=512/align=0-4 6978 16851 ns/op 30.38 MB/s BenchmarkCRC32/poly=Koopman/size=512/align=1-4 10000 24876 ns/op 20.58 MB/s BenchmarkCRC32/poly=Koopman/size=1kB/align=0-4 3211 45715 ns/op 22.40 MB/s BenchmarkCRC32/poly=Koopman/size=1kB/align=1-4 4788 39052 ns/op 26.22 MB/s BenchmarkCRC32/poly=Koopman/size=4kB/align=0-4 786 147217 ns/op 27.82 MB/s BenchmarkCRC32/poly=Koopman/size=4kB/align=1-4 842 186531 ns/op 21.96 MB/s BenchmarkCRC32/poly=Koopman/size=32kB/align=0-4 100 1149551 ns/op 28.51 MB/s BenchmarkCRC32/poly=Koopman/size=32kB/align=1-4 100 1269889 ns/op 25.80 MB/s PASS ok hash/crc32 10.847s goos: darwin goarch: amd64 pkg: hash/crc64 BenchmarkCrc64/ISO64KB-4 100 1689712 ns/op 38.79 MB/s BenchmarkCrc64/ISO4KB-4 930 173554 ns/op 23.60 MB/s BenchmarkCrc64/ISO1KB-4 5464 36284 ns/op 28.22 MB/s BenchmarkCrc64/ECMA64KB-4 90 1416433 ns/op 46.27 MB/s BenchmarkCrc64/Random64KB-4 100 1776400 ns/op 36.89 MB/s BenchmarkCrc64/Random16KB-4 289 455206 ns/op 35.99 MB/s PASS ok hash/crc64 2.647s goos: darwin goarch: amd64 pkg: hash/fnv BenchmarkFnv32KB-4 5136 21922 ns/op 46.71 MB/s BenchmarkFnv32aKB-4 8295 17560 ns/op 58.31 MB/s BenchmarkFnv64KB-4 6700 17785 ns/op 57.58 MB/s BenchmarkFnv64aKB-4 8637 16335 ns/op 62.69 MB/s BenchmarkFnv128KB-4 1137 122787 ns/op 8.34 MB/s BenchmarkFnv128aKB-4 964 116961 ns/op 8.76 MB/s PASS ok hash/fnv 2.307s goos: darwin goarch: amd64 pkg: hash/maphash BenchmarkHash/n=4/Write-4 211519 474.3 ns/op 8.43 MB/s BenchmarkHash/n=4/Bytes-4 2034189 60.30 ns/op 66.34 MB/s BenchmarkHash/n=4/String-4 1000000 243.3 ns/op 16.44 MB/s BenchmarkHash/n=8/Write-4 266251 542.8 ns/op 14.74 MB/s BenchmarkHash/n=8/Bytes-4 1726410 77.51 ns/op 103.21 MB/s BenchmarkHash/n=8/String-4 1000000 111.7 ns/op 71.64 MB/s BenchmarkHash/n=16/Write-4 241414 492.9 ns/op 32.46 MB/s BenchmarkHash/n=16/Bytes-4 2169066 74.15 ns/op 215.78 MB/s BenchmarkHash/n=16/String-4 1000000 172.6 ns/op 92.71 MB/s BenchmarkHash/n=32/Write-4 115178 1234 ns/op 25.92 MB/s BenchmarkHash/n=32/Bytes-4 864904 155.6 ns/op 205.70 MB/s BenchmarkHash/n=32/String-4 1000000 115.2 ns/op 277.78 MB/s BenchmarkHash/n=64/Write-4 264943 449.0 ns/op 142.55 MB/s BenchmarkHash/n=64/Bytes-4 1960299 81.39 ns/op 786.34 MB/s BenchmarkHash/n=64/String-4 1000000 143.2 ns/op 446.95 MB/s BenchmarkHash/n=256/Write-4 269926 679.9 ns/op 376.54 MB/s BenchmarkHash/n=256/Bytes-4 1444381 117.0 ns/op 2187.13 MB/s BenchmarkHash/n=256/String-4 564583 211.9 ns/op 1208.28 MB/s BenchmarkHash/n=320/Write-4 216051 633.9 ns/op 504.79 MB/s BenchmarkHash/n=320/Bytes-4 1000000 122.1 ns/op 2621.48 MB/s BenchmarkHash/n=320/String-4 507138 369.0 ns/op 867.15 MB/s BenchmarkHash/n=1024/Write-4 169898 1233 ns/op 830.58 MB/s BenchmarkHash/n=1024/Bytes-4 757987 277.4 ns/op 3692.09 MB/s BenchmarkHash/n=1024/String-4 217476 777.5 ns/op 1316.97 MB/s BenchmarkHash/n=4096/Write-4 73716 1746 ns/op 2345.74 MB/s BenchmarkHash/n=4096/Bytes-4 212738 905.1 ns/op 4525.27 MB/s BenchmarkHash/n=4096/String-4 57745 1921 ns/op 2132.27 MB/s BenchmarkHash/n=16384/Write-4 19263 8023 ns/op 2042.11 MB/s BenchmarkHash/n=16384/Bytes-4 50161 2646 ns/op 6192.42 MB/s BenchmarkHash/n=16384/String-4 12351 10005 ns/op 1637.62 MB/s PASS ok hash/maphash 9.262s goos: darwin goarch: amd64 pkg: html BenchmarkEscape-4 490 273891 ns/op BenchmarkEscapeNone-4 91670 2211 ns/op BenchmarkUnescape-4 199 549285 ns/op BenchmarkUnescapeNone-4 313351 793.0 ns/op BenchmarkUnescapeSparse-4 2695 39321 ns/op BenchmarkUnescapeDense-4 430 277608 ns/op PASS ok html 2.764s goos: darwin goarch: amd64 pkg: html/template BenchmarkCSSEscaper-4 6075 23834 ns/op BenchmarkCSSEscaperNoSpecials-4 25555 6430 ns/op BenchmarkDecodeCSS-4 14680 9935 ns/op BenchmarkDecodeCSSNoSpecials-4 1000000 120.6 ns/op BenchmarkCSSValueFilter-4 50958 4319 ns/op BenchmarkCSSValueFilterOk-4 48745 3206 ns/op BenchmarkEscapedExecute-4 2001 53371 ns/op BenchmarkHTMLNospaceEscaper-4 7070 27232 ns/op BenchmarkHTMLNospaceEscaperNoSpecials-4 24693 6627 ns/op BenchmarkStripTags-4 8008 13473 ns/op BenchmarkStripTagsNoSpecials-4 80007 1304 ns/op BenchmarkJSValEscaperWithNum-4 7780 14705 ns/op BenchmarkJSValEscaperWithStr-4 5476 30711 ns/op BenchmarkJSValEscaperWithStrNoSpecials-4 12129 10229 ns/op BenchmarkJSValEscaperWithObj-4 4080 68617 ns/op BenchmarkJSValEscaperWithObjNoSpecials-4 4202 27043 ns/op BenchmarkJSStrEscaperNoSpecials-4 22518 5976 ns/op BenchmarkJSStrEscaper-4 7837 31675 ns/op BenchmarkJSRegexpEscaperNoSpecials-4 15514 9524 ns/op BenchmarkJSRegexpEscaper-4 3216 60902 ns/op BenchmarkTemplateSpecialTags-4 33 5578973 ns/op BenchmarkURLEscaper-4 1232 114709 ns/op BenchmarkURLEscaperNoSpecials-4 96466 1335 ns/op BenchmarkURLNormalizer-4 2890 38518 ns/op BenchmarkURLNormalizerNoSpecials-4 95354 1972 ns/op BenchmarkSrcsetFilter-4 9878 10978 ns/op BenchmarkSrcsetFilterNoSpecials-4 77810 2321 ns/op PASS ok html/template 8.297s goos: darwin goarch: amd64 pkg: image BenchmarkAt/rgba-4 315477 484.9 ns/op 16 B/op 1 allocs/op BenchmarkAt/rgba64-4 225663 452.1 ns/op 16 B/op 1 allocs/op BenchmarkAt/nrgba-4 478779 356.5 ns/op 16 B/op 1 allocs/op BenchmarkAt/nrgba64-4 406356 491.6 ns/op 16 B/op 1 allocs/op BenchmarkAt/alpha-4 1000000 111.8 ns/op 0 B/op 0 allocs/op BenchmarkAt/alpha16-4 767763 168.5 ns/op 0 B/op 0 allocs/op BenchmarkAt/gray-4 1000000 124.1 ns/op 0 B/op 0 allocs/op BenchmarkAt/gray16-4 932614 323.9 ns/op 0 B/op 0 allocs/op BenchmarkAt/paletted-4 1000000 146.1 ns/op 0 B/op 0 allocs/op BenchmarkSet/rgba-4 165154 870.4 ns/op 16 B/op 1 allocs/op BenchmarkSet/rgba64-4 249084 730.2 ns/op 16 B/op 1 allocs/op BenchmarkSet/nrgba-4 254452 824.9 ns/op 16 B/op 1 allocs/op BenchmarkSet/nrgba64-4 196670 628.6 ns/op 16 B/op 1 allocs/op BenchmarkSet/alpha-4 420464 442.1 ns/op 0 B/op 0 allocs/op BenchmarkSet/alpha16-4 272336 570.9 ns/op 16 B/op 1 allocs/op BenchmarkSet/gray-4 429505 358.9 ns/op 0 B/op 0 allocs/op BenchmarkSet/gray16-4 215703 746.9 ns/op 16 B/op 1 allocs/op BenchmarkSet/paletted-4 208172 1581 ns/op 0 B/op 0 allocs/op BenchmarkRGBAAt-4 913878 161.5 ns/op BenchmarkRGBASetRGBA-4 578869 208.1 ns/op BenchmarkRGBA64At-4 298022 501.6 ns/op BenchmarkRGBA64SetRGBA64-4 376345 396.7 ns/op BenchmarkNRGBAAt-4 559764 296.4 ns/op BenchmarkNRGBASetNRGBA-4 228520 614.9 ns/op BenchmarkNRGBA64At-4 266409 383.4 ns/op BenchmarkNRGBA64SetNRGBA64-4 504170 435.1 ns/op BenchmarkAlphaAt-4 1000000 128.6 ns/op BenchmarkAlphaSetAlpha-4 1000000 136.1 ns/op BenchmarkAlpha16At-4 794614 395.8 ns/op BenchmarkAlphaSetAlpha16-4 661561 301.8 ns/op BenchmarkGrayAt-4 977852 216.7 ns/op BenchmarkGraySetGray-4 1000000 176.4 ns/op BenchmarkGray16At-4 1000000 186.7 ns/op BenchmarkGraySetGray16-4 593086 221.6 ns/op PASS ok image 10.873s goos: darwin goarch: amd64 pkg: image/color BenchmarkYCbCrToRGB/0-4 1795623 79.09 ns/op BenchmarkYCbCrToRGB/128-4 1838924 122.1 ns/op BenchmarkYCbCrToRGB/255-4 2205804 66.62 ns/op BenchmarkRGBToYCbCr/0-4 1000000 132.2 ns/op BenchmarkRGBToYCbCr/Cb-4 2149357 64.53 ns/op BenchmarkRGBToYCbCr/Cr-4 1890950 71.70 ns/op BenchmarkYCbCrToRGBA/0-4 1584471 69.21 ns/op BenchmarkYCbCrToRGBA/128-4 1000000 157.2 ns/op BenchmarkYCbCrToRGBA/255-4 1604274 72.13 ns/op BenchmarkNYCbCrAToRGBA/0-4 1530278 115.7 ns/op BenchmarkNYCbCrAToRGBA/128-4 1000000 146.9 ns/op BenchmarkNYCbCrAToRGBA/255-4 1418626 87.89 ns/op PASS ok image/color 4.805s goos: darwin goarch: amd64 pkg: image/draw BenchmarkFillOver-4 2 114043871 ns/op BenchmarkFillSrc-4 189 642393 ns/op BenchmarkCopyOver-4 4 28609151 ns/op BenchmarkCopySrc-4 379 335305 ns/op BenchmarkNRGBAOver-4 4 25407857 ns/op BenchmarkNRGBASrc-4 9 23930941 ns/op BenchmarkYCbCr-4 7 19988393 ns/op BenchmarkGray-4 9 13441763 ns/op BenchmarkCMYK-4 4 32907462 ns/op BenchmarkGlyphOver-4 12 10505246 ns/op BenchmarkRGBAMaskOver-4 3 46129441 ns/op BenchmarkGrayMaskOver-4 4 37417649 ns/op BenchmarkRGBA64ImageMaskOver-4 2 58518088 ns/op BenchmarkRGBA-4 4 53872522 ns/op BenchmarkPalettedFill-4 451 290281 ns/op BenchmarkPalettedRGBA-4 3 43981356 ns/op BenchmarkGenericOver-4 1 125862486 ns/op BenchmarkGenericMaskOver-4 3 49300308 ns/op BenchmarkGenericSrc-4 3 76126997 ns/op BenchmarkGenericMaskSrc-4 2 52934886 ns/op PASS ok image/draw 11.024s goos: darwin goarch: amd64 pkg: image/gif BenchmarkDecode-4 19 7061266 ns/op 2.19 MB/s 48621 B/op 267 allocs/op BenchmarkEncodeRandomPaletted-4 1 239166496 ns/op 1.28 MB/s 79984 B/op 7 allocs/op BenchmarkEncodeRandomRGBA-4 1 3659310368 ns/op 0.34 MB/s 417248 B/op 13 allocs/op BenchmarkEncodeRealisticPaletted-4 51 3160490 ns/op 4.89 MB/s 79985 B/op 7 allocs/op BenchmarkEncodeRealisticRGBA-4 1 243789782 ns/op 0.25 MB/s 105952 B/op 13 allocs/op PASS ok image/gif 6.387s goos: darwin goarch: amd64 pkg: image/jpeg BenchmarkFDCT-4 3843 41235 ns/op BenchmarkIDCT-4 3652 52645 ns/op BenchmarkDecodeBaseline-4 6 20358260 ns/op 3.04 MB/s 63024 B/op 5 allocs/op BenchmarkDecodeProgressive-4 4 39400230 ns/op 1.57 MB/s 259712 B/op 13 allocs/op BenchmarkEncodeRGBA-4 1 352032417 ns/op 3.49 MB/s 4544 B/op 7 allocs/op BenchmarkEncodeYCbCr-4 1 312726615 ns/op 2.95 MB/s 4544 B/op 7 allocs/op PASS ok image/jpeg 3.891s goos: darwin goarch: amd64 pkg: image/png BenchmarkPaeth-4 10475856 17.36 ns/op BenchmarkDecodeGray-4 7 15064452 ns/op 4.35 MB/s 137024 B/op 102 allocs/op BenchmarkDecodeNRGBAGradient-4 2 73241822 ns/op 3.58 MB/s 337328 B/op 188 allocs/op BenchmarkDecodeNRGBAOpaque-4 2 67962878 ns/op 3.86 MB/s 346592 B/op 152 allocs/op BenchmarkDecodePaletted-4 14 8895819 ns/op 7.37 MB/s 140353 B/op 309 allocs/op BenchmarkDecodeRGB-4 2 75910188 ns/op 3.45 MB/s 332128 B/op 157 allocs/op BenchmarkDecodeInterlacing-4 2 60089070 ns/op 4.36 MB/s 605216 B/op 268 allocs/op BenchmarkEncodeGray-4 2 91820047 ns/op 3.35 MB/s 852184 B/op 29 allocs/op BenchmarkEncodeGrayWithBufferPool-4 2 82160732 ns/op 3.74 MB/s 426080 B/op 14 allocs/op BenchmarkEncodeNRGBOpaque-4 1 343862519 ns/op 3.57 MB/s 860248 B/op 29 allocs/op BenchmarkEncodeNRGBA-4 1 348616705 ns/op 3.52 MB/s 864088 B/op 29 allocs/op BenchmarkEncodePaletted-4 3 72607387 ns/op 4.23 MB/s 848592 B/op 32 allocs/op BenchmarkEncodeRGBOpaque-4 1 223823148 ns/op 5.49 MB/s 860248 B/op 29 allocs/op BenchmarkEncodeRGBA-4 1 1149104980 ns/op 1.07 MB/s 864088 B/op 29 allocs/op PASS ok image/png 6.397s goos: darwin goarch: amd64 pkg: index/suffixarray BenchmarkNew/text=opticks/size=100K/bits=32-4 2 71541528 ns/op 1.40 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=opticks/size=100K/bits=64-4 2 69512399 ns/op 1.44 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=opticks/size=500K/bits=32-4 1 352351679 ns/op 1.42 MB/s 2007136 B/op 3 allocs/op BenchmarkNew/text=opticks/size=500K/bits=64-4 1 334328909 ns/op 1.50 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=go/size=100K/bits=32-4 2 96575276 ns/op 1.04 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=go/size=100K/bits=64-4 2 66698532 ns/op 1.50 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=go/size=500K/bits=32-4 1 349740941 ns/op 1.43 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=go/size=500K/bits=64-4 1 321733508 ns/op 1.55 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=go/size=1M/bits=32-4 1 826204194 ns/op 1.21 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=go/size=1M/bits=64-4 1 785893836 ns/op 1.27 MB/s 8003664 B/op 2 allocs/op BenchmarkNew/text=go/size=5M/bits=32-4 1 5379221238 ns/op 0.93 MB/s 20004944 B/op 2 allocs/op BenchmarkNew/text=go/size=5M/bits=64-4 1 4470504108 ns/op 1.12 MB/s 40001616 B/op 2 allocs/op BenchmarkNew/text=zero/size=100K/bits=32-4 8 12970486 ns/op 7.71 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=zero/size=100K/bits=64-4 8 12649956 ns/op 7.91 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=zero/size=500K/bits=32-4 2 57858826 ns/op 8.64 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=zero/size=500K/bits=64-4 2 59821548 ns/op 8.36 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=zero/size=1M/bits=32-4 1 106539088 ns/op 9.39 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=zero/size=1M/bits=64-4 1 117410063 ns/op 8.52 MB/s 8003664 B/op 2 allocs/op BenchmarkNew/text=zero/size=5M/bits=32-4 1 536507672 ns/op 9.32 MB/s 20004944 B/op 2 allocs/op BenchmarkNew/text=zero/size=5M/bits=64-4 1 572052230 ns/op 8.74 MB/s 40001616 B/op 2 allocs/op BenchmarkNew/text=rand/size=100K/bits=32-4 2 152695929 ns/op 0.65 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=rand/size=100K/bits=64-4 2 62185612 ns/op 1.61 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=rand/size=500K/bits=32-4 1 534790776 ns/op 0.93 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=rand/size=500K/bits=64-4 1 511697524 ns/op 0.98 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=rand/size=1M/bits=32-4 1 915331467 ns/op 1.09 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=rand/size=1M/bits=64-4 1 1052707757 ns/op 0.95 MB/s 8003664 B/op 2 allocs/op BenchmarkNew/text=rand/size=5M/bits=32-4 1 7094605845 ns/op 0.70 MB/s 20004944 B/op 2 allocs/op BenchmarkNew/text=rand/size=5M/bits=64-4 1 6748749929 ns/op 0.74 MB/s 40001616 B/op 2 allocs/op BenchmarkSaveRestore/bits=32-4 1 232452928 ns/op 17.98 MB/s 5275648 B/op 4 allocs/op BenchmarkSaveRestore/bits=64-4 1 192256401 ns/op 21.74 MB/s 9469952 B/op 4 allocs/op PASS ok index/suffixarray 62.670s goos: darwin goarch: amd64 pkg: internal/chacha8rand BenchmarkBlock-4 1000000 127.9 ns/op 2001.29 MB/s PASS ok internal/chacha8rand 1.288s goos: darwin goarch: amd64 pkg: internal/fuzz BenchmarkMarshalCorpusFile/1-4 24026 6899 ns/op 0.14 MB/s BenchmarkMarshalCorpusFile/2-4 20474 6233 ns/op 0.32 MB/s BenchmarkMarshalCorpusFile/4-4 19377 6844 ns/op 0.58 MB/s BenchmarkMarshalCorpusFile/8-4 18016 10160 ns/op 0.79 MB/s BenchmarkMarshalCorpusFile/16-4 10000 13243 ns/op 1.21 MB/s BenchmarkMarshalCorpusFile/32-4 6590 21324 ns/op 1.50 MB/s BenchmarkMarshalCorpusFile/64-4 7044 26949 ns/op 2.37 MB/s BenchmarkMarshalCorpusFile/128-4 6358 33452 ns/op 3.83 MB/s BenchmarkMarshalCorpusFile/256-4 2830 67102 ns/op 3.82 MB/s BenchmarkMarshalCorpusFile/512-4 1155 133367 ns/op 3.84 MB/s BenchmarkMarshalCorpusFile/1024-4 500 227505 ns/op 4.50 MB/s BenchmarkMarshalCorpusFile/2048-4 278 568826 ns/op 3.60 MB/s BenchmarkMarshalCorpusFile/4096-4 140 1158683 ns/op 3.54 MB/s BenchmarkMarshalCorpusFile/8192-4 49 2066447 ns/op 3.96 MB/s BenchmarkMarshalCorpusFile/16384-4 49 3765138 ns/op 4.35 MB/s BenchmarkMarshalCorpusFile/32768-4 21 10785739 ns/op 3.04 MB/s BenchmarkMarshalCorpusFile/65536-4 7 24234404 ns/op 2.70 MB/s BenchmarkMarshalCorpusFile/131072-4 3 46288014 ns/op 2.83 MB/s BenchmarkMarshalCorpusFile/262144-4 2 87371114 ns/op 3.00 MB/s BenchmarkMarshalCorpusFile/524288-4 1 159009362 ns/op 3.30 MB/s BenchmarkMarshalCorpusFile/1048576-4 1 268947598 ns/op 3.90 MB/s BenchmarkUnmarshalCorpusFile/1-4 7477 24468 ns/op 0.04 MB/s BenchmarkUnmarshalCorpusFile/2-4 6607 30357 ns/op 0.07 MB/s BenchmarkUnmarshalCorpusFile/4-4 6285 21304 ns/op 0.19 MB/s BenchmarkUnmarshalCorpusFile/8-4 6140 24611 ns/op 0.33 MB/s BenchmarkUnmarshalCorpusFile/16-4 4724 40167 ns/op 0.40 MB/s BenchmarkUnmarshalCorpusFile/32-4 2416 43573 ns/op 0.73 MB/s BenchmarkUnmarshalCorpusFile/64-4 1456 81788 ns/op 0.78 MB/s BenchmarkUnmarshalCorpusFile/128-4 2070 62717 ns/op 2.04 MB/s BenchmarkUnmarshalCorpusFile/256-4 813 231971 ns/op 1.10 MB/s BenchmarkUnmarshalCorpusFile/512-4 363 562142 ns/op 0.91 MB/s BenchmarkUnmarshalCorpusFile/1024-4 211 1043060 ns/op 0.98 MB/s BenchmarkUnmarshalCorpusFile/2048-4 100 1403945 ns/op 1.46 MB/s BenchmarkUnmarshalCorpusFile/4096-4 60 2337412 ns/op 1.75 MB/s BenchmarkUnmarshalCorpusFile/8192-4 32 4559124 ns/op 1.80 MB/s BenchmarkUnmarshalCorpusFile/16384-4 13 9460149 ns/op 1.73 MB/s BenchmarkUnmarshalCorpusFile/32768-4 6 18660532 ns/op 1.76 MB/s BenchmarkUnmarshalCorpusFile/65536-4 3 58441036 ns/op 1.12 MB/s BenchmarkUnmarshalCorpusFile/131072-4 2 70300850 ns/op 1.86 MB/s BenchmarkUnmarshalCorpusFile/262144-4 1 149905075 ns/op 1.75 MB/s BenchmarkUnmarshalCorpusFile/524288-4 1 354072556 ns/op 1.48 MB/s BenchmarkUnmarshalCorpusFile/1048576-4 1 675372073 ns/op 1.55 MB/s BenchmarkMutatorBytes/1-4 20000 5547 ns/op BenchmarkMutatorBytes/10-4 24988 4372 ns/op BenchmarkMutatorBytes/100-4 24978 4688 ns/op BenchmarkMutatorBytes/1000-4 18114 8519 ns/op BenchmarkMutatorBytes/10000-4 5751 46412 ns/op BenchmarkMutatorBytes/100000-4 399 415538 ns/op BenchmarkMutatorString/1-4 19098 5877 ns/op BenchmarkMutatorString/10-4 21620 6096 ns/op BenchmarkMutatorString/100-4 22534 5520 ns/op BenchmarkMutatorString/1000-4 9981 15257 ns/op BenchmarkMutatorString/10000-4 3732 86983 ns/op BenchmarkMutatorString/100000-4 259 553847 ns/op BenchmarkMutatorAllBasicTypes/[]uint8-4 13404 9030 ns/op BenchmarkMutatorAllBasicTypes/string-4 12520 9894 ns/op BenchmarkMutatorAllBasicTypes/bool-4 42570 2929 ns/op BenchmarkMutatorAllBasicTypes/float32-4 35006 3292 ns/op BenchmarkMutatorAllBasicTypes/float64-4 36464 5321 ns/op BenchmarkMutatorAllBasicTypes/int-4 42144 2954 ns/op BenchmarkMutatorAllBasicTypes/int8-4 44877 5155 ns/op BenchmarkMutatorAllBasicTypes/int16-4 35384 4384 ns/op BenchmarkMutatorAllBasicTypes/int32-4 39021 2909 ns/op BenchmarkMutatorAllBasicTypes/int64-4 38210 4819 ns/op BenchmarkMutatorAllBasicTypes/uint8-4 35544 4026 ns/op BenchmarkMutatorAllBasicTypes/uint16-4 34942 3452 ns/op BenchmarkMutatorAllBasicTypes/uint32-4 38244 3703 ns/op BenchmarkMutatorAllBasicTypes/uint64-4 43380 4277 ns/op PASS ok internal/fuzz 19.098s goos: darwin goarch: amd64 pkg: internal/intern BenchmarkStress-4 3799 30479 ns/op 1 B/op 0 allocs/op BenchmarkGetByString-4 100938 1710 ns/op 0 B/op 0 allocs/op PASS ok internal/intern 1.973s PASS ok internal/poll 1.083s goos: darwin goarch: amd64 pkg: internal/runtime/atomic BenchmarkAnd32-4 8901967 14.61 ns/op BenchmarkAnd32Parallel-4 2965148 41.63 ns/op BenchmarkAnd64-4 9230625 15.80 ns/op BenchmarkAnd64Parallel-4 2622314 43.74 ns/op BenchmarkOr32-4 8983202 11.92 ns/op BenchmarkOr32Parallel-4 2614336 45.97 ns/op BenchmarkOr64-4 8633844 13.39 ns/op BenchmarkOr64Parallel-4 2361560 50.59 ns/op BenchmarkAtomicLoad64-4 18546153 6.683 ns/op BenchmarkAtomicStore64-4 8839527 13.63 ns/op BenchmarkAtomicLoad-4 19651896 7.268 ns/op BenchmarkAtomicStore-4 9048613 21.20 ns/op BenchmarkAnd8-4 9715846 18.25 ns/op BenchmarkAnd-4 9081229 18.20 ns/op BenchmarkAnd8Parallel-4 2241352 65.42 ns/op BenchmarkAndParallel-4 2799788 39.88 ns/op BenchmarkOr8-4 8709483 16.44 ns/op BenchmarkOr-4 11718255 10.99 ns/op BenchmarkOr8Parallel-4 3802936 43.23 ns/op BenchmarkOrParallel-4 3331606 60.51 ns/op BenchmarkXadd-4 3344271 37.33 ns/op BenchmarkXadd64-4 3169108 41.51 ns/op BenchmarkCas-4 2439736 52.26 ns/op BenchmarkCas64-4 2366487 46.18 ns/op BenchmarkXchg-4 3359187 32.51 ns/op BenchmarkXchg64-4 3462879 39.48 ns/op PASS ok internal/runtime/atomic 7.797s goos: darwin goarch: amd64 pkg: internal/trace BenchmarkMMU-4 3 45274488 ns/op PASS ok internal/trace 3.647s PASS ok internal/zstd 1.134s goos: darwin goarch: amd64 pkg: io BenchmarkCopyNSmall-4 10000 15861 ns/op BenchmarkCopyNLarge-4 140 1243091 ns/op PASS ok io 1.635s goos: darwin goarch: amd64 pkg: log BenchmarkItoa-4 88392 1288 ns/op BenchmarkPrintln-4 16716 12235 ns/op 79 B/op 1 allocs/op BenchmarkPrintlnNoFlags-4 16652 7217 ns/op 64 B/op 0 allocs/op BenchmarkConcurrent-4 1623 154078 ns/op BenchmarkDiscard-4 205320 681.4 ns/op 0 B/op 0 allocs/op PASS ok log 2.460s goos: darwin goarch: amd64 pkg: log/slog BenchmarkAttrString-4 10000 13774 ns/op 312 B/op 16 allocs/op BenchmarkWriteTime-4 47470 2354 ns/op BenchmarkJSONHandler/defaults-4 5782 22593 ns/op 514 B/op 0 allocs/op BenchmarkJSONHandler/time_format-4 3402 36032 ns/op 795 B/op 6 allocs/op BenchmarkJSONHandler/time_unix-4 3826 34827 ns/op 754 B/op 5 allocs/op BenchmarkPreformatting/separate-4 4717 31177 ns/op 527 B/op 1 allocs/op BenchmarkPreformatting/struct-4 5160 23790 ns/op 541 B/op 1 allocs/op BenchmarkPreformatting/struct_file-4 3501 37103 ns/op 533 B/op 1 allocs/op BenchmarkJSONEncoding/json.Marshal-4 20174 5750 ns/op 80 B/op 3 allocs/op BenchmarkJSONEncoding/Encoder.Encode-4 18868 9451 ns/op 64 B/op 2 allocs/op BenchmarkNopLog/no_attrs-4 55999 2551 ns/op 0 B/op 0 allocs/op BenchmarkNopLog/attrs-4 46466 5333 ns/op 0 B/op 0 allocs/op BenchmarkNopLog/attrs-parallel-4 31600 3278 ns/op 0 B/op 0 allocs/op BenchmarkNopLog/keys-values-4 37810 2865 ns/op 0 B/op 0 allocs/op BenchmarkNopLog/WithContext-4 47970 4693 ns/op 0 B/op 0 allocs/op BenchmarkNopLog/WithContext-parallel-4 41780 3345 ns/op 0 B/op 0 allocs/op BenchmarkPC/0-4 1000000 131.2 ns/op 0 B/op 0 allocs/op BenchmarkPC/1-4 632432 186.0 ns/op 0 B/op 0 allocs/op BenchmarkPC/2-4 601766 202.6 ns/op 0 B/op 0 allocs/op BenchmarkPC/3-4 587842 336.6 ns/op 0 B/op 0 allocs/op BenchmarkPC/4-4 321792 551.5 ns/op 0 B/op 0 allocs/op BenchmarkRecord-4 4419 41636 ns/op BenchmarkDispatch/switch-checked-4 128706 1309 ns/op BenchmarkDispatch/As-4 207022 679.5 ns/op BenchmarkDispatch/Visit-4 136168 943.0 ns/op BenchmarkUnsafeStrings-4 13405 8915 ns/op 0 B/op 0 allocs/op --- BENCH: BenchmarkUnsafeStrings-4 value_test.go:271: Value size = 24 value_test.go:271: Value size = 24 value_test.go:271: Value size = 24 value_test.go:271: Value size = 24 PASS ok log/slog 7.109s goos: darwin goarch: amd64 pkg: log/slog/internal/benchmarks BenchmarkAttrs/disabled/5_args-4 822595 143.9 ns/op 0 B/op 0 allocs/op BenchmarkAttrs/disabled/5_args_ctx-4 767632 153.4 ns/op 0 B/op 0 allocs/op BenchmarkAttrs/disabled/10_args-4 453784 268.9 ns/op 0 B/op 0 allocs/op BenchmarkAttrs/disabled/40_args-4 114178 915.1 ns/op 0 B/op 0 allocs/op BenchmarkAttrs/fastText_discard/5_args-4 29422 3888 ns/op 262 B/op 0 allocs/op BenchmarkAttrs/fastText_discard/5_args_ctx-4 35938 4014 ns/op 260 B/op 0 allocs/op BenchmarkAttrs/fastText_discard/10_args-4 20493 10615 ns/op 681 B/op 2 allocs/op BenchmarkAttrs/fastText_discard/40_args-4 3816 32228 ns/op 3469 B/op 2 allocs/op BenchmarkAttrs/Text_discard/5_args-4 6811 22501 ns/op 593 B/op 2 allocs/op BenchmarkAttrs/Text_discard/5_args_ctx-4 5751 19435 ns/op 584 B/op 2 allocs/op BenchmarkAttrs/Text_discard/10_args-4 3714 34675 ns/op 1096 B/op 6 allocs/op BenchmarkAttrs/Text_discard/40_args-4 1368 93548 ns/op 4341 B/op 15 allocs/op BenchmarkAttrs/JSON_discard/5_args-4 7707 16873 ns/op 518 B/op 0 allocs/op BenchmarkAttrs/JSON_discard/5_args_ctx-4 7156 21400 ns/op 532 B/op 1 allocs/op BenchmarkAttrs/JSON_discard/10_args-4 5024 24778 ns/op 944 B/op 3 allocs/op BenchmarkAttrs/JSON_discard/40_args-4 1579 73894 ns/op 3734 B/op 3 allocs/op PASS ok log/slog/internal/benchmarks 4.879s goos: darwin goarch: amd64 pkg: maps BenchmarkMapClone-4 3 84989410 ns/op PASS ok maps 3.299s goos: darwin goarch: amd64 pkg: math BenchmarkAcos-4 2087584 56.58 ns/op BenchmarkAcosh-4 371208 283.4 ns/op BenchmarkAsin-4 1000000 105.6 ns/op BenchmarkAsinh-4 703636 182.8 ns/op BenchmarkAtan-4 2319870 48.64 ns/op BenchmarkAtanh-4 661969 176.6 ns/op BenchmarkAtan2-4 1734694 118.5 ns/op BenchmarkCbrt-4 713643 184.9 ns/op BenchmarkCeil-4 18167209 14.01 ns/op BenchmarkCopysign-4 1956009 77.79 ns/op BenchmarkCos-4 983714 127.2 ns/op BenchmarkCosh-4 1000000 159.5 ns/op BenchmarkErf-4 2425744 66.51 ns/op BenchmarkErfc-4 2203190 51.26 ns/op BenchmarkErfinv-4 2233762 63.35 ns/op BenchmarkErfcinv-4 2212480 80.51 ns/op BenchmarkExp-4 5808291 29.28 ns/op BenchmarkExpGo-4 679615 182.1 ns/op BenchmarkExpm1-4 2201229 63.32 ns/op BenchmarkExp2-4 897460 163.3 ns/op BenchmarkExp2Go-4 619872 196.7 ns/op BenchmarkAbs-4 3003996 38.94 ns/op BenchmarkDim-4 10939314 16.99 ns/op BenchmarkFloor-4 21103687 9.775 ns/op BenchmarkMax-4 11773617 10.77 ns/op BenchmarkMin-4 9721299 13.16 ns/op BenchmarkMod-4 197218 755.0 ns/op BenchmarkFrexp-4 1201736 102.0 ns/op BenchmarkGamma-4 558265 337.8 ns/op BenchmarkHypot-4 8312396 20.47 ns/op BenchmarkHypotGo-4 1048483 132.5 ns/op BenchmarkIlogb-4 1000000 128.8 ns/op BenchmarkJ0-4 197295 712.8 ns/op BenchmarkJ1-4 219910 804.3 ns/op BenchmarkJn-4 79729 1821 ns/op BenchmarkLdexp-4 954891 120.9 ns/op BenchmarkLgamma-4 1000000 148.7 ns/op BenchmarkLog-4 4630398 35.06 ns/op BenchmarkLogb-4 1344415 90.29 ns/op BenchmarkLog1p-4 1000000 119.3 ns/op BenchmarkLog10-4 2702335 52.56 ns/op BenchmarkLog2-4 821484 212.1 ns/op BenchmarkModf-4 1748580 66.26 ns/op BenchmarkNextafter32-4 1321905 83.04 ns/op BenchmarkNextafter64-4 914020 154.2 ns/op BenchmarkPowInt-4 384674 411.4 ns/op BenchmarkPowFrac-4 350398 523.5 ns/op BenchmarkPow10Pos-4 4765522 26.81 ns/op BenchmarkPow10Neg-4 5242372 25.75 ns/op BenchmarkRound-4 2893672 39.80 ns/op BenchmarkRoundToEven-4 6473626 17.28 ns/op BenchmarkRemainder-4 303560 485.0 ns/op BenchmarkSignbit-4 4879909 24.03 ns/op BenchmarkSin-4 1000000 161.6 ns/op BenchmarkSincos-4 1000000 123.9 ns/op BenchmarkSinh-4 1342616 85.35 ns/op BenchmarkSqrtIndirect-4 15853921 6.584 ns/op BenchmarkSqrtLatency-4 21243175 6.801 ns/op BenchmarkSqrtIndirectLatency-4 18984655 7.591 ns/op BenchmarkSqrtGoLatency-4 1000000 124.1 ns/op BenchmarkSqrtPrime-4 33699 3363 ns/op BenchmarkTan-4 1311992 89.99 ns/op BenchmarkTanh-4 595995 172.2 ns/op BenchmarkTrunc-4 21675768 6.186 ns/op BenchmarkY0-4 245014 571.5 ns/op BenchmarkY1-4 171741 638.6 ns/op BenchmarkYn-4 117670 1546 ns/op BenchmarkFloat64bits-4 4924622 38.86 ns/op BenchmarkFloat64frombits-4 4579118 23.82 ns/op BenchmarkFloat32bits-4 4787048 43.45 ns/op BenchmarkFloat32frombits-4 4560772 30.33 ns/op BenchmarkFMA-4 17807384 6.980 ns/op PASS ok math 17.958s goos: darwin goarch: amd64 pkg: math/big BenchmarkAddVV/1-4 14345371 9.611 ns/op 6659.00 MB/s BenchmarkAddVV/2-4 12298716 14.89 ns/op 8596.03 MB/s BenchmarkAddVV/3-4 9320608 12.53 ns/op 15324.45 MB/s BenchmarkAddVV/4-4 9213886 16.45 ns/op 15565.85 MB/s BenchmarkAddVV/5-4 9634621 21.85 ns/op 14644.43 MB/s BenchmarkAddVV/10-4 6797827 20.00 ns/op 32006.43 MB/s BenchmarkAddVV/100-4 1000000 103.8 ns/op 61679.62 MB/s BenchmarkAddVV/1000-4 228621 957.2 ns/op 66862.94 MB/s BenchmarkSubVV/1-4 8299918 13.12 ns/op 4878.24 MB/s BenchmarkSubVV/2-4 9978591 17.19 ns/op 7444.38 MB/s BenchmarkSubVV/3-4 9459211 16.65 ns/op 11532.75 MB/s BenchmarkSubVV/4-4 10520803 16.52 ns/op 15497.11 MB/s BenchmarkSubVV/5-4 8290545 18.77 ns/op 17051.21 MB/s BenchmarkSubVV/10-4 5818399 21.06 ns/op 30385.53 MB/s BenchmarkSubVV/100-4 1724572 72.27 ns/op 88556.25 MB/s BenchmarkSubVV/1000-4 246307 656.5 ns/op 97484.92 MB/s BenchmarkAddVW/1-4 14050406 15.88 ns/op 503.78 MB/s BenchmarkAddVW/2-4 8856273 12.14 ns/op 1318.23 MB/s BenchmarkAddVW/3-4 4807652 21.89 ns/op 1096.20 MB/s BenchmarkAddVW/4-4 11031612 11.70 ns/op 2733.91 MB/s BenchmarkAddVW/5-4 9913438 10.77 ns/op 3712.33 MB/s BenchmarkAddVW/10-4 9896680 13.30 ns/op 6012.88 MB/s BenchmarkAddVW/100-4 221778 646.0 ns/op 1238.33 MB/s BenchmarkAddVW/1000-4 32520 3424 ns/op 2336.61 MB/s BenchmarkAddVWext/1-4 12481920 11.81 ns/op 677.14 MB/s BenchmarkAddVWext/2-4 9418947 17.38 ns/op 920.44 MB/s BenchmarkAddVWext/3-4 10475652 10.47 ns/op 2292.65 MB/s BenchmarkAddVWext/4-4 11249184 10.76 ns/op 2972.96 MB/s BenchmarkAddVWext/5-4 9962552 17.01 ns/op 2351.62 MB/s BenchmarkAddVWext/10-4 9420937 15.40 ns/op 5194.87 MB/s BenchmarkAddVWext/100-4 41271 2543 ns/op 314.62 MB/s BenchmarkAddVWext/1000-4 5809 50069 ns/op 159.78 MB/s BenchmarkSubVW/1-4 7860848 18.00 ns/op 444.57 MB/s BenchmarkSubVW/2-4 9091698 16.16 ns/op 989.89 MB/s BenchmarkSubVW/3-4 7069857 16.32 ns/op 1470.93 MB/s BenchmarkSubVW/4-4 8308425 13.09 ns/op 2444.16 MB/s BenchmarkSubVW/5-4 6779692 26.86 ns/op 1489.14 MB/s BenchmarkSubVW/10-4 6832275 18.61 ns/op 4299.23 MB/s BenchmarkSubVW/100-4 223821 647.6 ns/op 1235.40 MB/s BenchmarkSubVW/1000-4 27480 4933 ns/op 1621.70 MB/s BenchmarkSubVWext/1-4 13121496 12.18 ns/op 656.81 MB/s BenchmarkSubVWext/2-4 7879668 16.07 ns/op 995.70 MB/s BenchmarkSubVWext/3-4 10339281 12.58 ns/op 1907.64 MB/s BenchmarkSubVWext/4-4 8243439 21.30 ns/op 1502.04 MB/s BenchmarkSubVWext/5-4 8031084 15.42 ns/op 2594.75 MB/s BenchmarkSubVWext/10-4 4939269 23.14 ns/op 3457.27 MB/s BenchmarkSubVWext/100-4 41764 2530 ns/op 316.26 MB/s BenchmarkSubVWext/1000-4 3255 32448 ns/op 246.55 MB/s BenchmarkMulAddVWW/1-4 9137341 21.90 ns/op 2921.97 MB/s BenchmarkMulAddVWW/2-4 8486378 13.55 ns/op 9445.09 MB/s BenchmarkMulAddVWW/3-4 11103765 15.36 ns/op 12499.00 MB/s BenchmarkMulAddVWW/4-4 9008154 21.76 ns/op 11767.13 MB/s BenchmarkMulAddVWW/5-4 7757407 15.65 ns/op 20448.58 MB/s BenchmarkMulAddVWW/10-4 6465212 30.02 ns/op 21317.40 MB/s BenchmarkMulAddVWW/100-4 1000000 103.9 ns/op 61612.53 MB/s BenchmarkMulAddVWW/1000-4 128288 1786 ns/op 35827.45 MB/s BenchmarkAddMulVVW/1-4 11793680 10.96 ns/op 5841.29 MB/s BenchmarkAddMulVVW/2-4 9473314 18.33 ns/op 6983.03 MB/s BenchmarkAddMulVVW/3-4 7456080 19.18 ns/op 10012.73 MB/s BenchmarkAddMulVVW/4-4 9258298 19.52 ns/op 13111.54 MB/s BenchmarkAddMulVVW/5-4 6694560 16.11 ns/op 19863.02 MB/s BenchmarkAddMulVVW/10-4 5763502 24.53 ns/op 26092.72 MB/s BenchmarkAddMulVVW/100-4 1374336 80.36 ns/op 79636.99 MB/s BenchmarkAddMulVVW/1000-4 197654 985.2 ns/op 64959.23 MB/s BenchmarkDivWVW/1-4 1449866 85.00 ns/op 752.94 MB/s BenchmarkDivWVW/2-4 922546 146.5 ns/op 873.55 MB/s BenchmarkDivWVW/3-4 790538 183.6 ns/op 1045.69 MB/s BenchmarkDivWVW/4-4 597439 250.6 ns/op 1021.67 MB/s BenchmarkDivWVW/5-4 473692 254.5 ns/op 1257.58 MB/s BenchmarkDivWVW/10-4 309792 458.2 ns/op 1396.69 MB/s BenchmarkDivWVW/100-4 23300 6378 ns/op 1003.50 MB/s BenchmarkDivWVW/1000-4 3200 40683 ns/op 1573.12 MB/s BenchmarkNonZeroShifts/1/shrVU-4 10219686 10.20 ns/op BenchmarkNonZeroShifts/1/shlVU-4 12782701 14.17 ns/op BenchmarkNonZeroShifts/2/shrVU-4 9570556 10.56 ns/op BenchmarkNonZeroShifts/2/shlVU-4 12969086 10.21 ns/op BenchmarkNonZeroShifts/3/shrVU-4 9748220 18.31 ns/op BenchmarkNonZeroShifts/3/shlVU-4 11880895 9.589 ns/op BenchmarkNonZeroShifts/4/shrVU-4 9176116 12.71 ns/op BenchmarkNonZeroShifts/4/shlVU-4 9127316 12.05 ns/op BenchmarkNonZeroShifts/5/shrVU-4 7932992 30.96 ns/op BenchmarkNonZeroShifts/5/shlVU-4 8955850 12.19 ns/op BenchmarkNonZeroShifts/10/shrVU-4 6646323 17.39 ns/op BenchmarkNonZeroShifts/10/shlVU-4 6750960 16.67 ns/op BenchmarkNonZeroShifts/100/shrVU-4 1000000 152.0 ns/op BenchmarkNonZeroShifts/100/shlVU-4 1000000 106.5 ns/op BenchmarkNonZeroShifts/1000/shrVU-4 144644 1625 ns/op BenchmarkNonZeroShifts/1000/shlVU-4 171518 1126 ns/op BenchmarkDecimalConversion-4 140 851121 ns/op BenchmarkFloatString/100-4 8358 20158 ns/op 392 B/op 8 allocs/op BenchmarkFloatString/1000-4 158 848076 ns/op 2906 B/op 9 allocs/op BenchmarkFloatString/10000-4 2 90893916 ns/op 61772 B/op 58 allocs/op BenchmarkFloatString/100000-4 1 7379256634 ns/op 836144 B/op 522 allocs/op BenchmarkFloatAdd/10-4 122972 1381 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/100-4 83791 1250 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/1000-4 114194 1086 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/10000-4 71058 2215 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/100000-4 10000 11186 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/10-4 173252 749.2 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/100-4 190903 729.8 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/1000-4 176074 805.1 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/10000-4 128558 1242 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/100000-4 42542 2789 ns/op 0 B/op 0 allocs/op BenchmarkParseFloatSmallExp-4 1792 83973 ns/op BenchmarkParseFloatLargeExp-4 284 491654 ns/op BenchmarkGCD10x10/WithoutXY-4 147202 884.9 ns/op BenchmarkGCD10x10/WithXY-4 38730 5519 ns/op BenchmarkGCD10x100/WithoutXY-4 77734 1876 ns/op BenchmarkGCD10x100/WithXY-4 12076 9718 ns/op BenchmarkGCD10x1000/WithoutXY-4 46122 3658 ns/op BenchmarkGCD10x1000/WithXY-4 10000 16323 ns/op BenchmarkGCD100x100/WithoutXY-4 20881 8174 ns/op BenchmarkGCD100x100/WithXY-4 9135 17187 ns/op BenchmarkGCD100x1000/WithoutXY-4 10000 12948 ns/op BenchmarkGCD100x1000/WithXY-4 5742 36146 ns/op BenchmarkGCD1000x1000/WithoutXY-4 1563 75702 ns/op BenchmarkGCD1000x1000/WithXY-4 895 218131 ns/op BenchmarkHilbert-4 20 8643741 ns/op BenchmarkBinomial-4 10000 12887 ns/op BenchmarkQuoRem-4 17665 9243 ns/op BenchmarkExp-4 13 7996625 ns/op BenchmarkExpMont/Odd-4 100 1076191 ns/op 2590 B/op 21 allocs/op BenchmarkExpMont/Even1-4 100 1097276 ns/op 3366 B/op 38 allocs/op BenchmarkExpMont/Even2-4 100 1137146 ns/op 3840 B/op 53 allocs/op BenchmarkExpMont/Even3-4 100 2365591 ns/op 3843 B/op 53 allocs/op BenchmarkExpMont/Even4-4 100 1205395 ns/op 3872 B/op 54 allocs/op BenchmarkExpMont/Even8-4 99 1723503 ns/op 3861 B/op 53 allocs/op BenchmarkExpMont/Even32-4 100 1180902 ns/op 3884 B/op 54 allocs/op BenchmarkExpMont/Even64-4 112 1584384 ns/op 3632 B/op 53 allocs/op BenchmarkExpMont/Even96-4 100 1116651 ns/op 3771 B/op 51 allocs/op BenchmarkExpMont/Even128-4 140 1028972 ns/op 3259 B/op 50 allocs/op BenchmarkExpMont/Even255-4 100 1078341 ns/op 2970 B/op 47 allocs/op BenchmarkExpMont/SmallEven1-4 220 516858 ns/op 1312 B/op 34 allocs/op BenchmarkExpMont/SmallEven2-4 242 550257 ns/op 1736 B/op 47 allocs/op BenchmarkExpMont/SmallEven3-4 243 506518 ns/op 1720 B/op 47 allocs/op BenchmarkExpMont/SmallEven4-4 248 459235 ns/op 1742 B/op 47 allocs/op BenchmarkExp2-4 14 8653182 ns/op BenchmarkBitset-4 444612 248.0 ns/op BenchmarkBitsetNeg-4 296636 490.2 ns/op BenchmarkBitsetOrig-4 180639 849.5 ns/op BenchmarkBitsetNegOrig-4 121725 1637 ns/op BenchmarkModSqrt225_Tonelli-4 93 1353850 ns/op BenchmarkModSqrt225_3Mod4-4 225 586883 ns/op BenchmarkModSqrt231_Tonelli-4 69 2149479 ns/op BenchmarkModSqrt231_5Mod8-4 255 481283 ns/op BenchmarkModInverse-4 6192 22735 ns/op BenchmarkSqrt-4 1430 146267 ns/op BenchmarkIntSqr/1-4 487344 216.4 ns/op BenchmarkIntSqr/2-4 556749 258.3 ns/op BenchmarkIntSqr/3-4 444037 517.8 ns/op BenchmarkIntSqr/5-4 141544 738.5 ns/op BenchmarkIntSqr/8-4 241171 577.1 ns/op BenchmarkIntSqr/10-4 237274 576.0 ns/op BenchmarkIntSqr/20-4 37533 4336 ns/op BenchmarkIntSqr/30-4 32658 5103 ns/op BenchmarkIntSqr/50-4 20242 8364 ns/op BenchmarkIntSqr/80-4 10000 11214 ns/op BenchmarkIntSqr/100-4 9956 16509 ns/op BenchmarkIntSqr/200-4 3525 30826 ns/op BenchmarkIntSqr/300-4 1783 95841 ns/op BenchmarkIntSqr/500-4 891 143860 ns/op BenchmarkIntSqr/800-4 282 485346 ns/op BenchmarkIntSqr/1000-4 207 582019 ns/op BenchmarkDiv/20/10-4 257593 749.0 ns/op BenchmarkDiv/40/20-4 316906 418.5 ns/op BenchmarkDiv/100/50-4 324464 492.6 ns/op BenchmarkDiv/200/100-4 38118 3361 ns/op BenchmarkDiv/400/200-4 36909 3144 ns/op BenchmarkDiv/1000/500-4 30090 4647 ns/op BenchmarkDiv/2000/1000-4 20841 9613 ns/op BenchmarkDiv/20000/10000-4 1292 104190 ns/op BenchmarkDiv/200000/100000-4 36 4829333 ns/op BenchmarkDiv/2000000/1000000-4 1 155902254 ns/op BenchmarkDiv/20000000/10000000-4 1 4649172561 ns/op BenchmarkMul-4 4 41252250 ns/op BenchmarkNatMul/10-4 80299 1434 ns/op BenchmarkNatMul/100-4 7454 39476 ns/op BenchmarkNatMul/1000-4 100 1060129 ns/op BenchmarkZeroShifts/Shl-4 10000 25478 ns/op BenchmarkZeroShifts/ShlSame-4 2591175 41.68 ns/op BenchmarkZeroShifts/Shr-4 5848 22982 ns/op BenchmarkZeroShifts/ShrSame-4 2807869 65.32 ns/op BenchmarkExp3Power/0x10-4 136011 1240 ns/op BenchmarkExp3Power/0x40-4 104576 1750 ns/op BenchmarkExp3Power/0x100-4 65160 2480 ns/op BenchmarkExp3Power/0x400-4 30116 4935 ns/op BenchmarkExp3Power/0x1000-4 7432 25559 ns/op BenchmarkExp3Power/0x4000-4 1257 153393 ns/op BenchmarkExp3Power/0x10000-4 128 991123 ns/op BenchmarkExp3Power/0x40000-4 13 11944180 ns/op BenchmarkExp3Power/0x100000-4 1 130825517 ns/op BenchmarkExp3Power/0x400000-4 1 757351233 ns/op BenchmarkFibo-4 3 46618878 ns/op BenchmarkNatSqr/1-4 836436 304.8 ns/op BenchmarkNatSqr/2-4 615829 432.3 ns/op BenchmarkNatSqr/3-4 463885 496.4 ns/op BenchmarkNatSqr/5-4 330607 737.3 ns/op BenchmarkNatSqr/8-4 237900 1220 ns/op BenchmarkNatSqr/10-4 233785 1516 ns/op BenchmarkNatSqr/20-4 31466 4958 ns/op BenchmarkNatSqr/30-4 20964 5991 ns/op BenchmarkNatSqr/50-4 15094 8573 ns/op BenchmarkNatSqr/80-4 10000 17514 ns/op BenchmarkNatSqr/100-4 10000 20809 ns/op BenchmarkNatSqr/200-4 4051 47205 ns/op BenchmarkNatSqr/300-4 878 159692 ns/op BenchmarkNatSqr/500-4 680 229465 ns/op BenchmarkNatSqr/800-4 268 535666 ns/op BenchmarkNatSqr/1000-4 183 591682 ns/op BenchmarkNatSetBytes/8-4 627325 192.4 ns/op BenchmarkNatSetBytes/24-4 172777 748.3 ns/op BenchmarkNatSetBytes/128-4 44426 3088 ns/op BenchmarkNatSetBytes/7-4 671308 181.8 ns/op BenchmarkNatSetBytes/23-4 156741 838.1 ns/op BenchmarkNatSetBytes/127-4 34521 3125 ns/op BenchmarkScanPi-4 135 958404 ns/op BenchmarkStringPiParallel-4 458 532185 ns/op BenchmarkScan/10/Base2-4 28252 6264 ns/op BenchmarkScan/100/Base2-4 3823 33635 ns/op BenchmarkScan/1000/Base2-4 374 336232 ns/op BenchmarkScan/10/Base8-4 66412 1790 ns/op BenchmarkScan/100/Base8-4 10000 15479 ns/op BenchmarkScan/1000/Base8-4 925 139285 ns/op BenchmarkScan/10/Base10-4 79369 2751 ns/op BenchmarkScan/100/Base10-4 10000 10343 ns/op BenchmarkScan/1000/Base10-4 1075 113013 ns/op BenchmarkScan/10/Base16-4 72654 2475 ns/op BenchmarkScan/100/Base16-4 10000 10254 ns/op BenchmarkScan/1000/Base16-4 1209 99530 ns/op BenchmarkString/10/Base2-4 139330 1518 ns/op BenchmarkString/100/Base2-4 10000 10376 ns/op BenchmarkString/1000/Base2-4 1804 106243 ns/op BenchmarkString/10/Base8-4 285598 520.6 ns/op BenchmarkString/100/Base8-4 53554 2934 ns/op BenchmarkString/1000/Base8-4 8510 23784 ns/op BenchmarkString/10/Base10-4 126140 1135 ns/op BenchmarkString/100/Base10-4 21122 6067 ns/op BenchmarkString/1000/Base10-4 4146 42205 ns/op BenchmarkString/10/Base16-4 251325 700.9 ns/op BenchmarkString/100/Base16-4 60880 1720 ns/op BenchmarkString/1000/Base16-4 7526 14746 ns/op BenchmarkLeafSize/0-4 21 5465063 ns/op BenchmarkLeafSize/1-4 422 393530 ns/op BenchmarkLeafSize/2-4 354 442370 ns/op BenchmarkLeafSize/3-4 226 568313 ns/op BenchmarkLeafSize/4-4 439 347160 ns/op BenchmarkLeafSize/5-4 279 447312 ns/op BenchmarkLeafSize/6-4 226 501908 ns/op BenchmarkLeafSize/7-4 228 535607 ns/op BenchmarkLeafSize/8-4 325 362128 ns/op BenchmarkLeafSize/9-4 201 694891 ns/op BenchmarkLeafSize/10-4 162 637785 ns/op BenchmarkLeafSize/11-4 134 808046 ns/op BenchmarkLeafSize/12-4 186 610921 ns/op BenchmarkLeafSize/13-4 261 519933 ns/op BenchmarkLeafSize/14-4 298 416756 ns/op BenchmarkLeafSize/15-4 326 360767 ns/op BenchmarkLeafSize/16-4 439 245560 ns/op BenchmarkLeafSize/32-4 441 289796 ns/op BenchmarkLeafSize/64-4 286 507154 ns/op BenchmarkProbablyPrime/n=0-4 8 15035605 ns/op BenchmarkProbablyPrime/n=1-4 7 15301452 ns/op BenchmarkProbablyPrime/n=5-4 6 19129456 ns/op BenchmarkProbablyPrime/n=10-4 4 26521474 ns/op BenchmarkProbablyPrime/n=20-4 3 44934706 ns/op BenchmarkProbablyPrime/Lucas-4 10 10493796 ns/op BenchmarkProbablyPrime/MillerRabinBase2-4 90 1583232 ns/op BenchmarkRatCmp-4 187184 1073 ns/op BenchmarkFloatPrecExact/1-4 95960 1238 ns/op BenchmarkFloatPrecExact/10-4 29799 3819 ns/op BenchmarkFloatPrecExact/100-4 9067 12550 ns/op BenchmarkFloatPrecExact/1000-4 1995 58412 ns/op BenchmarkFloatPrecExact/10000-4 140 822773 ns/op BenchmarkFloatPrecExact/100000-4 4 33000390 ns/op BenchmarkFloatPrecExact/1000000-4 1 1581734788 ns/op BenchmarkFloatPrecMixed/1-4 97972 1229 ns/op BenchmarkFloatPrecMixed/10-4 27444 4399 ns/op BenchmarkFloatPrecMixed/100-4 5734 24208 ns/op BenchmarkFloatPrecMixed/1000-4 433 290234 ns/op BenchmarkFloatPrecMixed/10000-4 15 7757229 ns/op BenchmarkFloatPrecMixed/100000-4 1 430196671 ns/op BenchmarkFloatPrecMixed/1000000-4 1 29168117706 ns/op BenchmarkFloatPrecInexact/1-4 173253 793.6 ns/op BenchmarkFloatPrecInexact/10-4 159031 863.7 ns/op BenchmarkFloatPrecInexact/100-4 93074 1492 ns/op BenchmarkFloatPrecInexact/1000-4 20125 5451 ns/op BenchmarkFloatPrecInexact/10000-4 3720 41844 ns/op BenchmarkFloatPrecInexact/100000-4 279 419147 ns/op BenchmarkFloatPrecInexact/1000000-4 33 5777182 ns/op BenchmarkFloatSqrt/64-4 17864 6565 ns/op 160 B/op 4 allocs/op BenchmarkFloatSqrt/128-4 10000 10555 ns/op 208 B/op 4 allocs/op BenchmarkFloatSqrt/256-4 8383 15037 ns/op 304 B/op 4 allocs/op BenchmarkFloatSqrt/1000-4 4201 27563 ns/op 1264 B/op 5 allocs/op BenchmarkFloatSqrt/10000-4 686 161329 ns/op 18045 B/op 9 allocs/op BenchmarkFloatSqrt/100000-4 66 1701797 ns/op 175645 B/op 20 allocs/op BenchmarkFloatSqrt/1000000-4 1 126035961 ns/op 3720224 B/op 590 allocs/op PASS ok math/big 118.262s goos: darwin goarch: amd64 pkg: math/bits BenchmarkLeadingZeros-4 9229909 12.17 ns/op BenchmarkLeadingZeros8-4 9299720 12.00 ns/op BenchmarkLeadingZeros16-4 10425962 10.79 ns/op BenchmarkLeadingZeros32-4 11285960 11.15 ns/op BenchmarkLeadingZeros64-4 9932456 11.09 ns/op BenchmarkTrailingZeros-4 11204912 11.81 ns/op BenchmarkTrailingZeros8-4 10492228 10.94 ns/op BenchmarkTrailingZeros16-4 10141680 11.53 ns/op BenchmarkTrailingZeros32-4 9642483 11.73 ns/op BenchmarkTrailingZeros64-4 11171707 10.98 ns/op BenchmarkOnesCount-4 10006368 10.86 ns/op BenchmarkOnesCount8-4 11184679 10.86 ns/op BenchmarkOnesCount16-4 9304023 10.99 ns/op BenchmarkOnesCount32-4 10559799 11.00 ns/op BenchmarkOnesCount64-4 10145569 11.16 ns/op BenchmarkRotateLeft-4 10273833 10.73 ns/op BenchmarkRotateLeft8-4 11658054 10.40 ns/op BenchmarkRotateLeft16-4 11595608 10.67 ns/op BenchmarkRotateLeft32-4 11842861 10.75 ns/op BenchmarkRotateLeft64-4 10487319 10.82 ns/op BenchmarkReverse-4 16493845 7.730 ns/op BenchmarkReverse8-4 20528902 6.262 ns/op BenchmarkReverse16-4 20148625 5.970 ns/op BenchmarkReverse32-4 17629330 6.746 ns/op BenchmarkReverse64-4 15695005 7.568 ns/op BenchmarkReverseBytes-4 17654917 6.704 ns/op BenchmarkReverseBytes16-4 20281780 6.068 ns/op BenchmarkReverseBytes32-4 17577529 6.292 ns/op BenchmarkReverseBytes64-4 15377554 6.825 ns/op BenchmarkAdd-4 10209692 11.09 ns/op BenchmarkAdd32-4 12143796 10.45 ns/op BenchmarkAdd64-4 10414616 11.09 ns/op BenchmarkAdd64multiple-4 19720296 5.820 ns/op BenchmarkSub-4 10190979 11.61 ns/op BenchmarkSub32-4 9967495 11.04 ns/op BenchmarkSub64-4 10519096 11.08 ns/op BenchmarkSub64multiple-4 22793347 5.532 ns/op BenchmarkMul-4 10703635 10.73 ns/op BenchmarkMul32-4 12083240 10.32 ns/op BenchmarkMul64-4 9475263 11.43 ns/op BenchmarkDiv-4 3083506 37.52 ns/op BenchmarkDiv32-4 6635694 17.46 ns/op BenchmarkDiv64-4 3003897 37.12 ns/op PASS ok math/bits 8.108s goos: darwin goarch: amd64 pkg: math/cmplx BenchmarkAbs-4 11654835 10.33 ns/op BenchmarkAcos-4 431035 277.1 ns/op BenchmarkAcosh-4 304311 343.9 ns/op BenchmarkAsin-4 463057 283.3 ns/op BenchmarkAsinh-4 471110 290.5 ns/op BenchmarkAtan-4 631530 196.4 ns/op BenchmarkAtanh-4 638268 184.0 ns/op BenchmarkConj-4 21879058 5.596 ns/op BenchmarkCos-4 488530 238.0 ns/op BenchmarkCosh-4 597820 236.6 ns/op BenchmarkExp-4 817136 175.8 ns/op BenchmarkLog-4 948086 156.5 ns/op BenchmarkLog10-4 724536 153.7 ns/op BenchmarkPhase-4 1790799 66.31 ns/op BenchmarkPolar-4 1000000 110.8 ns/op BenchmarkPow-4 153087 685.3 ns/op BenchmarkRect-4 939267 133.3 ns/op BenchmarkSin-4 275973 435.8 ns/op BenchmarkSinh-4 539556 270.1 ns/op BenchmarkSqrt-4 640249 170.5 ns/op BenchmarkTan-4 295868 384.3 ns/op BenchmarkTanh-4 344742 346.9 ns/op PASS ok math/cmplx 5.282s goos: darwin goarch: amd64 pkg: math/rand BenchmarkInt63Threadsafe-4 574254 201.4 ns/op BenchmarkInt63ThreadsafeParallel-4 690302 153.7 ns/op BenchmarkInt63Unthreadsafe-4 930392 134.4 ns/op BenchmarkIntn1000-4 641194 201.4 ns/op BenchmarkInt63n1000-4 743264 175.7 ns/op BenchmarkInt31n1000-4 805222 163.2 ns/op BenchmarkFloat32-4 798817 160.6 ns/op BenchmarkFloat64-4 809162 131.0 ns/op BenchmarkPerm3-4 161390 825.2 ns/op BenchmarkPerm30-4 17896 6662 ns/op BenchmarkPerm30ViaShuffle-4 18829 6659 ns/op BenchmarkShuffleOverhead-4 13179 8928 ns/op BenchmarkRead3-4 762260 154.2 ns/op BenchmarkRead64-4 71006 1628 ns/op BenchmarkRead1000-4 5517 28900 ns/op BenchmarkConcurrent-4 200023 630.8 ns/op PASS ok math/rand 3.905s goos: darwin goarch: amd64 pkg: math/rand/v2 BenchmarkChaCha8-4 3595820 30.50 ns/op BenchmarkPCG_DXSM-4 2803305 40.34 ns/op BenchmarkSourceUint64-4 2713292 41.48 ns/op BenchmarkGlobalInt64-4 2561751 45.02 ns/op BenchmarkGlobalInt64Parallel-4 3083287 35.43 ns/op BenchmarkGlobalUint64-4 2581477 50.28 ns/op BenchmarkGlobalUint64Parallel-4 3462102 34.85 ns/op BenchmarkInt64-4 1434405 77.01 ns/op BenchmarkUint64-4 1487541 79.29 ns/op BenchmarkGlobalIntN1000-4 1484629 80.54 ns/op BenchmarkIntN1000-4 1000000 117.3 ns/op BenchmarkInt64N1000-4 1100161 98.75 ns/op BenchmarkInt64N1e8-4 1219579 98.55 ns/op BenchmarkInt64N1e9-4 1000000 100.0 ns/op BenchmarkInt64N2e9-4 1000000 100.9 ns/op BenchmarkInt64N1e18-4 1000000 102.4 ns/op BenchmarkInt64N2e18-4 1000000 105.3 ns/op BenchmarkInt64N4e18-4 1000000 117.0 ns/op BenchmarkInt32N1000-4 1259918 96.34 ns/op BenchmarkInt32N1e8-4 1225093 96.23 ns/op BenchmarkInt32N1e9-4 1225962 98.33 ns/op BenchmarkInt32N2e9-4 1236903 95.57 ns/op BenchmarkFloat32-4 1647614 73.11 ns/op BenchmarkFloat64-4 1565826 71.95 ns/op BenchmarkExpFloat64-4 959530 128.0 ns/op BenchmarkNormFloat64-4 1000000 130.9 ns/op BenchmarkPerm3-4 232075 568.1 ns/op BenchmarkPerm30-4 21553 5767 ns/op BenchmarkPerm30ViaShuffle-4 24622 4900 ns/op BenchmarkShuffleOverhead-4 34896 3460 ns/op BenchmarkConcurrent-4 1636292 72.28 ns/op PASS ok math/rand/v2 7.125s goos: darwin goarch: amd64 pkg: mime BenchmarkQEncodeWord-4 34339 3386 ns/op BenchmarkQDecodeWord-4 84793 1305 ns/op BenchmarkQDecodeHeader-4 78487 1444 ns/op BenchmarkTypeByExtension/.html-4 482901 253.1 ns/op BenchmarkTypeByExtension/.HTML-4 309524 380.6 ns/op BenchmarkTypeByExtension/.unused-4 389910 323.1 ns/op BenchmarkExtensionsByType/text/html-4 166603 963.9 ns/op BenchmarkExtensionsByType/text/html;_charset=utf-8-4 46944 3226 ns/op BenchmarkExtensionsByType/application/octet-stream-4 40210 3667 ns/op PASS ok mime 2.976s goos: darwin goarch: amd64 pkg: mime/multipart BenchmarkReadForm/fields/maxMemory=0-4 439 300607 ns/op 47421 B/op 186 allocs/op BenchmarkReadForm/fields/maxMemory=1048576-4 458 347452 ns/op 47603 B/op 187 allocs/op BenchmarkReadForm/files/maxMemory=0-4 32 3382771 ns/op 102538 B/op 270 allocs/op BenchmarkReadForm/files/maxMemory=1048576-4 322 392173 ns/op 49289 B/op 207 allocs/op PASS ok mime/multipart 1.905s goos: darwin goarch: amd64 pkg: mime/quotedprintable BenchmarkWriter-4 754 145264 ns/op PASS ok mime/quotedprintable 1.194s goos: darwin goarch: amd64 pkg: net BenchmarkGoLookupIP-4 6 19841531 ns/op 8429 B/op 90 allocs/op BenchmarkGoLookupIPNoSuchHost-4 3 43644761 ns/op 14058 B/op 115 allocs/op BenchmarkGoLookupIPWithBrokenNameServer-4 1 5019751754 ns/op 150968 B/op 232 allocs/op BenchmarkDNSName-4 155577 799.6 ns/op BenchmarkInterfaces-4 2031 70786 ns/op 8272 B/op 95 allocs/op BenchmarkInterfaceByIndex-4 7042 18399 ns/op 1817 B/op 29 allocs/op BenchmarkInterfaceByName-4 1779 68173 ns/op 8340 B/op 96 allocs/op BenchmarkInterfaceAddrs-4 1980 63714 ns/op 7856 B/op 107 allocs/op BenchmarkInterfacesAndAddrs-4 6516 19914 ns/op 1961 B/op 35 allocs/op BenchmarkInterfacesAndMulticastAddrs-4 2676 46303 ns/op 5235 B/op 77 allocs/op BenchmarkParseIP-4 8665 14846 ns/op BenchmarkParseIPValidIPv4-4 338421 376.6 ns/op BenchmarkParseIPValidIPv6-4 215142 573.4 ns/op BenchmarkIPString/IPv4-4 125552 975.6 ns/op 32 B/op 2 allocs/op BenchmarkIPString/IPv6-4 10000 10341 ns/op 216 B/op 11 allocs/op BenchmarkIPMaskString-4 40252 2782 ns/op BenchmarkIPEqual/IPv4-4 931963 130.4 ns/op BenchmarkIPEqual/IPv6-4 896314 132.0 ns/op BenchmarkSendfileZeroBytes-4 3168 36250 ns/op 4701 B/op 1 allocs/op BenchmarkSendFile/file-to-tcp/1024-4 1 1018799414 ns/op 0.00 MB/s 32984 B/op 7 allocs/op BenchmarkSendFile/file-to-tcp/2048-4 1 1018777555 ns/op 0.00 MB/s 32984 B/op 7 allocs/op BenchmarkSendFile/file-to-tcp/4096-4 1 1012919462 ns/op 0.00 MB/s 33080 B/op 8 allocs/op BenchmarkSendFile/file-to-tcp/8192-4 1 1012785639 ns/op 0.01 MB/s 32984 B/op 7 allocs/op BenchmarkSendFile/file-to-tcp/16384-4 1 1007228967 ns/op 0.02 MB/s 33080 B/op 8 allocs/op BenchmarkSendFile/file-to-tcp/32768-4 1 1010697929 ns/op 0.03 MB/s 32984 B/op 7 allocs/op BenchmarkSendFile/file-to-tcp/65536-4 1 1016843740 ns/op 0.06 MB/s 32984 B/op 7 allocs/op BenchmarkSendFile/file-to-tcp/131072-4 1 1021060041 ns/op 0.13 MB/s 32984 B/op 7 allocs/op BenchmarkSendFile/file-to-tcp/262144-4 1 1019275269 ns/op 0.26 MB/s 32984 B/op 7 allocs/op BenchmarkSendFile/file-to-tcp/524288-4 1 1020331944 ns/op 0.51 MB/s 32984 B/op 7 allocs/op BenchmarkSendFile/file-to-tcp/1048576-4 1 1024056002 ns/op 1.02 MB/s 32984 B/op 7 allocs/op BenchmarkSendFile/file-to-unix/1024-4 1 1015231033 ns/op 0.00 MB/s 32944 B/op 4 allocs/op BenchmarkSendFile/file-to-unix/2048-4 1 1018540938 ns/op 0.00 MB/s 32944 B/op 4 allocs/op BenchmarkSendFile/file-to-unix/4096-4 1 1018154740 ns/op 0.00 MB/s 32944 B/op 4 allocs/op BenchmarkSendFile/file-to-unix/8192-4 1 1019063645 ns/op 0.01 MB/s 32944 B/op 4 allocs/op BenchmarkSendFile/file-to-unix/16384-4 1 1018032060 ns/op 0.02 MB/s 33040 B/op 5 allocs/op BenchmarkSendFile/file-to-unix/32768-4 1 1017399089 ns/op 0.03 MB/s 32944 B/op 4 allocs/op BenchmarkSendFile/file-to-unix/65536-4 1 1027165107 ns/op 0.06 MB/s 32944 B/op 4 allocs/op BenchmarkSendFile/file-to-unix/131072-4 1 1094582623 ns/op 0.12 MB/s 32944 B/op 4 allocs/op BenchmarkSendFile/file-to-unix/262144-4 1 1067001408 ns/op 0.25 MB/s 32944 B/op 4 allocs/op BenchmarkSendFile/file-to-unix/524288-4 1 1119916518 ns/op 0.47 MB/s 32944 B/op 4 allocs/op BenchmarkSendFile/file-to-unix/1048576-4 1 1226509956 ns/op 0.85 MB/s 32944 B/op 4 allocs/op BenchmarkTCP4OneShot-4 88 1167621 ns/op BenchmarkTCP4OneShotTimeout-4 105 1032147 ns/op BenchmarkTCP4Persistent-4 246 513011 ns/op BenchmarkTCP4PersistentTimeout-4 224 598606 ns/op BenchmarkTCP6OneShot-4 109 1058736 ns/op BenchmarkTCP6OneShotTimeout-4 110 1295588 ns/op BenchmarkTCP6Persistent-4 234 497490 ns/op BenchmarkTCP6PersistentTimeout-4 218 518349 ns/op BenchmarkTCP4ConcurrentReadWrite-4 15060 7373 ns/op BenchmarkTCP6ConcurrentReadWrite-4 9961 29262 ns/op BenchmarkSetReadDeadline-4 93782 1110 ns/op BenchmarkUDP6LinkLocalUnicast-4 139 773319 ns/op BenchmarkReadWriteMsgUDPAddrPort-4 229 532891 ns/op 0 B/op 0 allocs/op BenchmarkWriteToReadFromUDP-4 168 627818 ns/op 16 B/op 1 allocs/op BenchmarkWriteToReadFromUDPAddrPort-4 217 495959 ns/op 0 B/op 0 allocs/op PASS ok net 37.741s goos: darwin goarch: amd64 pkg: net/http BenchmarkCookieString-4 21105 6145 ns/op 176 B/op 1 allocs/op BenchmarkReadSetCookies-4 8011 13421 ns/op 1168 B/op 21 allocs/op BenchmarkReadCookies-4 10000 11683 ns/op 1840 B/op 11 allocs/op BenchmarkHeaderWriteSubset-4 15288 7718 ns/op 46 B/op 0 allocs/op BenchmarkCopyValues-4 24146 5902 ns/op 736 B/op 11 allocs/op BenchmarkHexEscapeNonASCII-4 37346 3575 ns/op 192 B/op 2 allocs/op BenchmarkFindChild/n=2/rep=linear-4 1456251 77.01 ns/op BenchmarkFindChild/n=2/rep=map-4 2567882 42.73 ns/op BenchmarkFindChild/n=2/rep=hybrid8-4 1322276 88.05 ns/op BenchmarkFindChild/n=4/rep=linear-4 918662 133.4 ns/op BenchmarkFindChild/n=4/rep=map-4 2480227 43.48 ns/op BenchmarkFindChild/n=4/rep=hybrid8-4 919627 145.1 ns/op BenchmarkFindChild/n=8/rep=linear-4 466594 253.0 ns/op BenchmarkFindChild/n=8/rep=map-4 2337566 46.05 ns/op BenchmarkFindChild/n=8/rep=hybrid8-4 447196 264.3 ns/op BenchmarkFindChild/n=16/rep=linear-4 271011 473.5 ns/op BenchmarkFindChild/n=16/rep=map-4 2554483 43.01 ns/op BenchmarkFindChild/n=16/rep=hybrid8-4 1905363 60.55 ns/op BenchmarkFindChild/n=32/rep=linear-4 118460 966.8 ns/op BenchmarkFindChild/n=32/rep=map-4 2516506 45.71 ns/op BenchmarkFindChild/n=32/rep=hybrid8-4 1707564 69.39 ns/op BenchmarkMultiConflicts-4 1 260341164 ns/op BenchmarkServerMatch-4 15054 7655 ns/op BenchmarkReadRequestChrome-4 3796 32078 ns/op 19.05 MB/s 1508 B/op 14 allocs/op BenchmarkReadRequestCurl-4 9307 12882 ns/op 6.05 MB/s 956 B/op 9 allocs/op BenchmarkReadRequestApachebench-4 9544 12641 ns/op 6.49 MB/s 956 B/op 9 allocs/op BenchmarkReadRequestSiege-4 6097 18542 ns/op 8.14 MB/s 1052 B/op 11 allocs/op BenchmarkReadRequestWrk-4 14066 8714 ns/op 4.59 MB/s 891 B/op 7 allocs/op BenchmarkFileAndServer_1KB/h1-4 43 2424354 ns/op 0.42 MB/s BenchmarkFileAndServer_1KB/https1-4 27 3784078 ns/op 0.27 MB/s BenchmarkFileAndServer_1KB/h2-4 33 3192074 ns/op 0.32 MB/s BenchmarkFileAndServer_16MB/h1-4 2 76657040 ns/op 218.86 MB/s BenchmarkFileAndServer_16MB/https1-4 1 162671563 ns/op 103.14 MB/s BenchmarkFileAndServer_16MB/h2-4 1 459932298 ns/op 36.48 MB/s BenchmarkFileAndServer_64MB/h1-4 1 430527144 ns/op 155.88 MB/s BenchmarkFileAndServer_64MB/https1-4 1 1129598953 ns/op 59.41 MB/s BenchmarkFileAndServer_64MB/h2-4 1 2466739336 ns/op 27.21 MB/s BenchmarkServeMux-4 153 709567 ns/op 17280 B/op 360 allocs/op BenchmarkServeMux_SkipServe-4 177 682757 ns/op 0 B/op 0 allocs/op BenchmarkClientServer/h1-4 31 3425121 ns/op 7074 B/op 68 allocs/op BenchmarkClientServer/https1-4 31 3496368 ns/op 10328 B/op 108 allocs/op BenchmarkClientServer/h2-4 32 3521530 ns/op 13551 B/op 115 allocs/op BenchmarkClientServerParallel/4/h1-4 262 403678 ns/op 11036 B/op 82 allocs/op BenchmarkClientServerParallel/4/https1-4 18 6496544 ns/op 89237 B/op 943 allocs/op --- BENCH: BenchmarkClientServerParallel/4/https1-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:57620: write tcp 127.0.0.1:57615->127.0.0.1:57620: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:57618: write tcp 127.0.0.1:57615->127.0.0.1:57618: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:57639: write tcp 127.0.0.1:57625->127.0.0.1:57639: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:57640: write tcp 127.0.0.1:57625->127.0.0.1:57640: use of closed network connection BenchmarkClientServerParallel/4/h2-4 14 7850379 ns/op 102174 B/op 1190 allocs/op --- BENCH: BenchmarkClientServerParallel/4/h2-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:57651: read tcp 127.0.0.1:57650->127.0.0.1:57651: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:57656: write tcp 127.0.0.1:57650->127.0.0.1:57656: use of closed network connection BenchmarkClientServerParallel/64/h1-4 158 755602 ns/op 22421 B/op 117 allocs/op BenchmarkClientServerParallel/64/https1-4 38 6951881 ns/op 102855 B/op 1097 allocs/op --- BENCH: BenchmarkClientServerParallel/64/https1-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:57914: read tcp 127.0.0.1:57913->127.0.0.1:57914: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:57933: read tcp 127.0.0.1:57922->127.0.0.1:57933: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:57942: read tcp 127.0.0.1:57936->127.0.0.1:57942: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:57944: read tcp 127.0.0.1:57936->127.0.0.1:57944: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:57940: write tcp 127.0.0.1:57936->127.0.0.1:57940: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:57943: write tcp 127.0.0.1:57936->127.0.0.1:57943: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:57956: read tcp 127.0.0.1:57952->127.0.0.1:57956: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:57959: read tcp 127.0.0.1:57952->127.0.0.1:57959: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:57960: read tcp 127.0.0.1:57952->127.0.0.1:57960: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:57967: read tcp 127.0.0.1:57952->127.0.0.1:57967: use of closed network connection ... [output truncated] BenchmarkClientServerParallel/64/h2-4 18 7722242 ns/op 88423 B/op 1025 allocs/op --- BENCH: BenchmarkClientServerParallel/64/h2-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:58024: read tcp 127.0.0.1:58017->127.0.0.1:58024: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:58030: read tcp 127.0.0.1:58025->127.0.0.1:58030: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:58036: write tcp 127.0.0.1:58025->127.0.0.1:58036: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:58040: read tcp 127.0.0.1:58025->127.0.0.1:58040: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:58059: write tcp 127.0.0.1:58041->127.0.0.1:58059: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:58058: write tcp 127.0.0.1:58041->127.0.0.1:58058: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:58057: write tcp 127.0.0.1:58041->127.0.0.1:58057: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:58056: write tcp 127.0.0.1:58041->127.0.0.1:58056: use of closed network connection BenchmarkServer-4 1 1070474368 ns/op 32056 B/op 155 allocs/op BenchmarkClient-4 33 4123042 ns/op 4178 B/op 47 allocs/op BenchmarkServerFakeConnNoKeepAlive-4 153 698772 ns/op 7514 B/op 54 allocs/op BenchmarkServerFakeConnWithKeepAlive-4 813 140605 ns/op 3057 B/op 24 allocs/op BenchmarkServerFakeConnWithKeepAliveLite-4 926 109442 ns/op 1946 B/op 14 allocs/op BenchmarkServerHandlerTypeLen-4 1119 111922 ns/op 2796 B/op 21 allocs/op BenchmarkServerHandlerNoLen-4 1123 117757 ns/op 2694 B/op 19 allocs/op BenchmarkServerHandlerNoType-4 985 105396 ns/op 2752 B/op 20 allocs/op BenchmarkServerHandlerNoHeader-4 1317 110431 ns/op 1944 B/op 14 allocs/op BenchmarkServerHijack-4 819 171918 ns/op 16745 B/op 50 allocs/op BenchmarkCloseNotifier/h1-4 43 3424856 ns/op 6788 B/op 54 allocs/op BenchmarkResponseStatusLine-4 357230 375.2 ns/op 0 B/op 0 allocs/op PASS ok net/http 24.648s goos: darwin goarch: amd64 pkg: net/http/httputil BenchmarkServeHTTP-4 1915 73689 ns/op 34195 B/op 14 allocs/op PASS ok net/http/httputil 1.235s goos: darwin goarch: amd64 pkg: net/netip BenchmarkIPNextPrev-4 88771 1282 ns/op BenchmarkBinaryMarshalRoundTrip/ipv4-4 488985 255.4 ns/op BenchmarkBinaryMarshalRoundTrip/ipv6-4 190620 630.5 ns/op BenchmarkBinaryMarshalRoundTrip/ipv6+zone-4 70015 1791 ns/op BenchmarkStdIPv4-4 149168 760.3 ns/op 16 B/op 1 allocs/op BenchmarkIPv4-4 105410 1060 ns/op 0 B/op 0 allocs/op BenchmarkIPv4_inline-4 116017 1097 ns/op 0 B/op 0 allocs/op BenchmarkStdIPv6-4 99789 1240 ns/op 16 B/op 1 allocs/op BenchmarkIPv6-4 78499 1460 ns/op 0 B/op 0 allocs/op BenchmarkIPv4Contains-4 1534053 74.18 ns/op 0 B/op 0 allocs/op BenchmarkIPv6Contains-4 1312278 91.72 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v4-4 796590 156.7 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6-4 312604 410.9 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6_ellipsis-4 344205 373.5 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6_v4-4 286561 476.3 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6_zone-4 84006 1408 ns/op 0 B/op 0 allocs/op BenchmarkStdParseIP/v4-4 268639 501.9 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6-4 148910 767.5 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6_ellipsis-4 165544 718.1 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6_v4-4 152726 811.3 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6_zone-4 80755 1558 ns/op 16 B/op 1 allocs/op BenchmarkAddrString/v4-4 371142 360.5 ns/op 16 B/op 1 allocs/op BenchmarkAddrString/v6-4 126876 997.0 ns/op 48 B/op 1 allocs/op BenchmarkAddrString/v6_ellipsis-4 175654 696.7 ns/op 24 B/op 1 allocs/op BenchmarkAddrString/v6_v4-4 229143 587.1 ns/op 24 B/op 1 allocs/op BenchmarkAddrString/v6_zone-4 153212 801.7 ns/op 24 B/op 1 allocs/op BenchmarkIPStringExpanded/v4-4 281509 397.9 ns/op 16 B/op 1 allocs/op BenchmarkIPStringExpanded/v6-4 165418 845.3 ns/op 48 B/op 1 allocs/op BenchmarkIPStringExpanded/v6_ellipsis-4 156147 814.7 ns/op 48 B/op 1 allocs/op BenchmarkIPStringExpanded/v6_v4-4 145572 810.2 ns/op 48 B/op 1 allocs/op BenchmarkIPStringExpanded/v6_zone-4 117314 1121 ns/op 128 B/op 2 allocs/op BenchmarkAddrMarshalText/v4-4 500684 264.4 ns/op 16 B/op 1 allocs/op BenchmarkAddrMarshalText/v6-4 157544 845.5 ns/op 48 B/op 1 allocs/op BenchmarkAddrMarshalText/v6_ellipsis-4 167295 642.2 ns/op 48 B/op 1 allocs/op BenchmarkAddrMarshalText/v6_v4-4 249735 535.2 ns/op 32 B/op 1 allocs/op BenchmarkAddrMarshalText/v6_zone-4 161925 765.2 ns/op 48 B/op 1 allocs/op BenchmarkAddrPortString/v4-4 231343 537.5 ns/op 24 B/op 1 allocs/op BenchmarkAddrPortString/v6-4 89746 1187 ns/op 48 B/op 1 allocs/op BenchmarkAddrPortString/v6_ellipsis-4 136243 928.5 ns/op 32 B/op 1 allocs/op BenchmarkAddrPortString/v6_v4-4 146018 789.7 ns/op 32 B/op 1 allocs/op BenchmarkAddrPortString/v6_zone-4 125976 1009 ns/op 32 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v4-4 237810 510.2 ns/op 24 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6-4 115231 1133 ns/op 64 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6_ellipsis-4 141015 907.5 ns/op 64 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6_v4-4 170397 755.2 ns/op 64 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6_zone-4 113138 973.3 ns/op 64 B/op 1 allocs/op BenchmarkPrefixMasking/IPv4_/32-4 954219 136.6 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv4_/17-4 825240 135.9 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv4_/0-4 912756 144.5 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_/128-4 784446 144.9 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_/65-4 794119 149.8 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_/0-4 914080 145.0 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_zone_/128-4 825963 151.7 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_zone_/65-4 801637 167.0 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_zone_/0-4 901993 156.8 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMarshalText-4 277005 443.7 ns/op 24 B/op 1 allocs/op BenchmarkParseAddrPort/v4-4 335305 331.2 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6-4 205850 613.6 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6_ellipsis-4 182008 574.6 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6_v4-4 187653 788.7 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6_zone-4 62186 1886 ns/op 0 B/op 0 allocs/op BenchmarkAs16-4 441008 256.6 ns/op PASS ok net/netip 11.308s 2024/04/02 13:04:55 Test RPC server listening on 127.0.0.1:58120 2024/04/02 13:04:55 Test HTTP RPC server listening on 127.0.0.1:58121 goos: darwin goarch: amd64 pkg: net/rpc BenchmarkEndToEnd-4 118 1083115 ns/op BenchmarkEndToEndHTTP-4 133 944577 ns/op BenchmarkEndToEndAsync-4 801 141292 ns/op BenchmarkEndToEndAsyncHTTP-4 1118 100348 ns/op PASS ok net/rpc 2.073s goos: darwin goarch: amd64 pkg: net/textproto BenchmarkReadMIMEHeader/client_headers-4 3676 35893 ns/op BenchmarkReadMIMEHeader/server_headers-4 5288 23104 ns/op BenchmarkUncommon-4 21366 5510 ns/op 464 B/op 5 allocs/op PASS ok net/textproto 1.538s goos: darwin goarch: amd64 pkg: net/url BenchmarkString-4 4251 26611 ns/op 1616 B/op 60 allocs/op BenchmarkResolvePath-4 82299 1469 ns/op 32 B/op 2 allocs/op BenchmarkQueryEscape/#00-4 537940 243.3 ns/op 16 B/op 1 allocs/op BenchmarkQueryEscape/#01-4 107077 1147 ns/op 64 B/op 1 allocs/op BenchmarkQueryEscape/#02-4 209677 619.2 ns/op 32 B/op 1 allocs/op BenchmarkQueryEscape/#03-4 95515 1211 ns/op 64 B/op 1 allocs/op BenchmarkQueryEscape/#04-4 15972 7619 ns/op 832 B/op 2 allocs/op BenchmarkPathEscape/#00-4 411026 302.3 ns/op 16 B/op 1 allocs/op BenchmarkPathEscape/#01-4 106465 1136 ns/op 64 B/op 1 allocs/op BenchmarkPathEscape/#02-4 197556 622.4 ns/op 32 B/op 1 allocs/op BenchmarkPathEscape/#03-4 91144 1273 ns/op 64 B/op 1 allocs/op BenchmarkPathEscape/#04-4 15262 8549 ns/op 704 B/op 2 allocs/op BenchmarkQueryUnescape/#00-4 157705 752.6 ns/op 16 B/op 1 allocs/op BenchmarkQueryUnescape/#01-4 66919 1776 ns/op 24 B/op 1 allocs/op BenchmarkQueryUnescape/#02-4 63741 1823 ns/op 24 B/op 1 allocs/op BenchmarkQueryUnescape/#03-4 29454 3990 ns/op 64 B/op 1 allocs/op BenchmarkQueryUnescape/#04-4 5992 22153 ns/op 320 B/op 1 allocs/op BenchmarkPathUnescape/#00-4 145261 754.3 ns/op 16 B/op 1 allocs/op BenchmarkPathUnescape/#01-4 66769 1813 ns/op 24 B/op 1 allocs/op BenchmarkPathUnescape/#02-4 65684 1815 ns/op 24 B/op 1 allocs/op BenchmarkPathUnescape/#03-4 28088 4009 ns/op 64 B/op 1 allocs/op BenchmarkPathUnescape/#04-4 6022 22187 ns/op 320 B/op 1 allocs/op PASS ok net/url 5.023s goos: darwin goarch: amd64 pkg: os BenchmarkExpand/noop-4 2220457 51.41 ns/op 0 B/op 0 allocs/op BenchmarkExpand/multiple-4 127510 896.1 ns/op 48 B/op 2 allocs/op BenchmarkReaddirname-4 416 253234 ns/op --- BENCH: BenchmarkReaddirname-4 os_test.go:516: benchmarkReaddirname ".": 128 entries os_test.go:516: benchmarkReaddirname ".": 128 entries os_test.go:516: benchmarkReaddirname ".": 128 entries BenchmarkReaddir-4 162 759456 ns/op --- BENCH: BenchmarkReaddir-4 os_test.go:533: benchmarkReaddir ".": 128 entries os_test.go:533: benchmarkReaddir ".": 128 entries os_test.go:533: benchmarkReaddir ".": 128 entries BenchmarkReadDir-4 376 323364 ns/op --- BENCH: BenchmarkReadDir-4 os_test.go:550: benchmarkReadDir ".": 128 entries os_test.go:550: benchmarkReadDir ".": 128 entries os_test.go:550: benchmarkReadDir ".": 128 entries BenchmarkStatDot-4 44599 2947 ns/op BenchmarkStatFile-4 27754 4247 ns/op BenchmarkStatDir-4 28570 4043 ns/op BenchmarkLstatDot-4 40094 2997 ns/op BenchmarkLstatFile-4 29437 4265 ns/op BenchmarkLstatDir-4 28869 4053 ns/op BenchmarkRemoveAll-4 5 23794811 ns/op 29912 B/op 530 allocs/op PASS ok os 6.051s goos: darwin goarch: amd64 pkg: os/exec BenchmarkExecHostname-4 21 6236015 ns/op 8976 B/op 30 allocs/op PASS ok os/exec 1.214s goos: darwin goarch: amd64 pkg: os/user BenchmarkCurrent-4 276252 426.3 ns/op PASS ok os/user 1.353s goos: darwin goarch: amd64 pkg: reflect BenchmarkBool-4 2184205 51.14 ns/op BenchmarkString-4 1675000 71.47 ns/op BenchmarkBytes-4 1533573 78.81 ns/op BenchmarkNamedBytes-4 783500 135.2 ns/op BenchmarkBytesArray-4 704888 169.8 ns/op BenchmarkSliceLen-4 1697910 70.30 ns/op BenchmarkMapLen-4 823884 160.3 ns/op BenchmarkStringLen-4 1310738 87.75 ns/op BenchmarkArrayLen-4 1000000 106.9 ns/op BenchmarkSliceCap-4 1778485 68.56 ns/op BenchmarkDeepEqual/int8-4 371212 340.7 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int8-4 72033 1501 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int16-4 348934 373.4 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int16-4 75063 1545 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int32-4 346874 383.5 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int32-4 81705 1529 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int64-4 316113 383.4 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int64-4 72033 1530 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int-4 345804 379.4 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int-4 77356 1535 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint8-4 379317 333.5 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint8-4 96499 1148 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint16-4 343232 380.8 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint16-4 76549 1509 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint32-4 344620 378.7 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint32-4 74200 1542 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint64-4 344071 387.3 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint64-4 71938 1739 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint-4 335222 371.4 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint-4 83731 1505 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uintptr-4 320161 367.7 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uintptr-4 72571 1572 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/float32-4 361326 360.0 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]float32-4 81664 1484 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/float64-4 364750 364.5 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]float64-4 82531 1473 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/complex64-4 346126 377.5 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]complex64-4 80706 1538 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/complex128-4 343058 382.3 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]complex128-4 73303 1516 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/bool-4 407514 324.6 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]bool-4 80539 1475 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/string-4 346522 374.5 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]string-4 79389 1593 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint8#01-4 95366 1164 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[][]uint8-4 45696 2433 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[6]uint8-4 35661 3285 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[][6]uint8-4 27910 3923 ns/op 0 B/op 0 allocs/op BenchmarkMapsDeepEqual-4 28791 4337 ns/op BenchmarkIsZero/ArrayComparable-4 295677 397.2 ns/op BenchmarkIsZero/ArrayIncomparable-4 27372 4161 ns/op BenchmarkIsZero/StructComparable-4 684261 187.5 ns/op BenchmarkIsZero/StructIncomparable-4 124326 897.8 ns/op BenchmarkIsZero/ArrayInt_4-4 1211476 99.85 ns/op BenchmarkIsZero/ArrayInt_1024-4 21781 5386 ns/op BenchmarkIsZero/ArrayInt_1024_NoZero-4 41758 2839 ns/op BenchmarkIsZero/Struct4Int-4 932965 111.6 ns/op BenchmarkIsZero/ArrayStruct4Int_1024-4 21506 5403 ns/op BenchmarkIsZero/ArrayChanInt_1024-4 21277 5369 ns/op BenchmarkIsZero/StructInt_512-4 41647 2794 ns/op BenchmarkSetZero/Bool/Direct-4 2358117 48.94 ns/op BenchmarkSetZero/Bool/CachedZero-4 859078 130.7 ns/op BenchmarkSetZero/Bool/NewZero-4 660062 180.0 ns/op BenchmarkSetZero/Int/Direct-4 1842201 64.62 ns/op BenchmarkSetZero/Int/CachedZero-4 883764 137.2 ns/op BenchmarkSetZero/Int/NewZero-4 733300 179.6 ns/op BenchmarkSetZero/Uint/Direct-4 1689841 67.82 ns/op BenchmarkSetZero/Uint/CachedZero-4 680869 151.3 ns/op BenchmarkSetZero/Uint/NewZero-4 718880 207.0 ns/op BenchmarkSetZero/Float/Direct-4 1778269 64.63 ns/op BenchmarkSetZero/Float/CachedZero-4 909157 134.0 ns/op BenchmarkSetZero/Float/NewZero-4 644854 182.8 ns/op BenchmarkSetZero/Complex/Direct-4 1672480 67.89 ns/op BenchmarkSetZero/Complex/CachedZero-4 994418 131.9 ns/op BenchmarkSetZero/Complex/NewZero-4 710233 188.0 ns/op BenchmarkSetZero/Array/Direct-4 1710528 74.76 ns/op BenchmarkSetZero/Array/CachedZero-4 964353 155.5 ns/op BenchmarkSetZero/Array/NewZero-4 687825 194.6 ns/op BenchmarkSetZero/Chan/Direct-4 1727300 65.17 ns/op BenchmarkSetZero/Chan/CachedZero-4 918056 152.4 ns/op BenchmarkSetZero/Chan/NewZero-4 692590 201.3 ns/op BenchmarkSetZero/Func/Direct-4 1761187 67.74 ns/op BenchmarkSetZero/Func/CachedZero-4 746589 155.5 ns/op BenchmarkSetZero/Func/NewZero-4 592772 195.7 ns/op BenchmarkSetZero/Interface/Direct-4 1396026 73.26 ns/op BenchmarkSetZero/Interface/CachedZero-4 841808 143.6 ns/op BenchmarkSetZero/Interface/NewZero-4 672391 202.9 ns/op BenchmarkSetZero/Map/Direct-4 1569615 73.91 ns/op BenchmarkSetZero/Map/CachedZero-4 776707 152.1 ns/op BenchmarkSetZero/Map/NewZero-4 533734 214.1 ns/op BenchmarkSetZero/Pointer/Direct-4 1718655 68.23 ns/op BenchmarkSetZero/Pointer/CachedZero-4 874285 148.2 ns/op BenchmarkSetZero/Pointer/NewZero-4 673584 212.2 ns/op BenchmarkSetZero/Slice/Direct-4 1396530 71.95 ns/op BenchmarkSetZero/Slice/CachedZero-4 939438 141.1 ns/op BenchmarkSetZero/Slice/NewZero-4 649370 216.0 ns/op BenchmarkSetZero/String/Direct-4 1744574 67.90 ns/op BenchmarkSetZero/String/CachedZero-4 944655 141.5 ns/op BenchmarkSetZero/String/NewZero-4 676772 197.3 ns/op BenchmarkSetZero/Struct/Direct-4 1910370 60.82 ns/op BenchmarkSetZero/Struct/CachedZero-4 900022 138.0 ns/op BenchmarkSetZero/Struct/NewZero-4 692589 192.3 ns/op BenchmarkSelect/1-4 154892 824.6 ns/op 80 B/op 5 allocs/op BenchmarkSelect/4-4 72466 1749 ns/op 208 B/op 8 allocs/op BenchmarkSelect/8-4 32766 3744 ns/op 672 B/op 13 allocs/op BenchmarkCall-4 181083 605.8 ns/op 0 B/op 0 allocs/op BenchmarkCallMethod-4 173019 725.5 ns/op 0 B/op 0 allocs/op BenchmarkCallArgCopy/size=128-4 139628 951.9 ns/op 134.47 MB/s BenchmarkCallArgCopy/size=256-4 114225 1144 ns/op 223.84 MB/s BenchmarkCallArgCopy/size=1024-4 81015 2280 ns/op 449.22 MB/s BenchmarkCallArgCopy/size=4096-4 19792 5881 ns/op 696.48 MB/s BenchmarkCallArgCopy/size=65536-4 2223 121060 ns/op 541.35 MB/s BenchmarkFieldByName1-4 632770 165.9 ns/op BenchmarkFieldByName2-4 38943 3652 ns/op BenchmarkFieldByName3-4 5443 23357 ns/op BenchmarkInterfaceBig-4 2536075 48.04 ns/op BenchmarkInterfaceSmall-4 1952798 64.72 ns/op BenchmarkNew-4 734656 136.2 ns/op BenchmarkMap/StringKeys/MapIndex-4 2247 56720 ns/op 0 B/op 0 allocs/op BenchmarkMap/StringKeys/SetMapIndex-4 1801 72948 ns/op 0 B/op 0 allocs/op BenchmarkMap/Uint64Keys/MapIndex-4 1809 61094 ns/op 0 B/op 0 allocs/op BenchmarkMap/Uint64Keys/SetMapIndex-4 1860 69267 ns/op 0 B/op 0 allocs/op BenchmarkMap/UserStringKeys/MapIndex-4 2392 58698 ns/op 0 B/op 0 allocs/op BenchmarkMap/UserStringKeys/SetMapIndex-4 1932 70121 ns/op 0 B/op 0 allocs/op BenchmarkMapIterNext-4 172983 771.2 ns/op BenchmarkTypeForString-4 922116 133.9 ns/op BenchmarkTypeForError-4 611782 204.9 ns/op PASS ok reflect 24.005s goos: darwin goarch: amd64 pkg: regexp BenchmarkFind-4 4786 26102 ns/op 9513 B/op 1 allocs/op BenchmarkFindAllNoMatches-4 10000 21405 ns/op 9228 B/op 1 allocs/op BenchmarkFindString-4 9597 24546 ns/op 9508 B/op 1 allocs/op BenchmarkFindSubmatch-4 9168 26810 ns/op 9009 B/op 2 allocs/op BenchmarkFindStringSubmatch-4 10000 26453 ns/op 9335 B/op 2 allocs/op BenchmarkLiteral-4 7924 16994 ns/op BenchmarkNotLiteral-4 3674 49409 ns/op BenchmarkMatchClass-4 2814 54611 ns/op BenchmarkMatchClass_InRange-4 3542 51490 ns/op BenchmarkReplaceAll-4 1138 102876 ns/op BenchmarkAnchoredLiteralShortNonMatch-4 10000 24565 ns/op BenchmarkAnchoredLiteralLongNonMatch-4 15859 7022 ns/op BenchmarkAnchoredShortMatch-4 6837 23088 ns/op BenchmarkAnchoredLongMatch-4 10000 10455 ns/op BenchmarkOnePassShortA-4 15951 8013 ns/op BenchmarkNotOnePassShortA-4 4647 31667 ns/op BenchmarkOnePassShortB-4 18218 6491 ns/op BenchmarkNotOnePassShortB-4 7830 30280 ns/op BenchmarkOnePassLongPrefix-4 48540 2219 ns/op BenchmarkOnePassLongNotPrefix-4 24681 5189 ns/op BenchmarkMatchParallelShared-4 10000 26081 ns/op BenchmarkMatchParallelCopied-4 5763 28022 ns/op BenchmarkQuoteMetaAll-4 93770 1176 ns/op 11.91 MB/s BenchmarkQuoteMetaNone-4 295233 397.6 ns/op 65.40 MB/s BenchmarkCompile/Onepass-4 3778 37056 ns/op 4272 B/op 52 allocs/op BenchmarkCompile/Medium-4 1369 97568 ns/op 10152 B/op 112 allocs/op BenchmarkCompile/Hard-4 85 1268274 ns/op 90712 B/op 424 allocs/op BenchmarkMatch/Easy0/16-4 2248824 50.34 ns/op 317.83 MB/s BenchmarkMatch/Easy0/32-4 10000 21917 ns/op 1.46 MB/s BenchmarkMatch/Easy0/1K-4 10000 20955 ns/op 48.87 MB/s BenchmarkMatch/Easy0i/16-4 2178903 49.25 ns/op 324.86 MB/s BenchmarkMatch/Easy0i/32-4 5172 46206 ns/op 0.69 MB/s BenchmarkMatch/Easy0i/1K-4 200 585625 ns/op 1.75 MB/s BenchmarkMatch/Easy1/16-4 2257560 47.55 ns/op 336.46 MB/s BenchmarkMatch/Easy1/32-4 10000 19036 ns/op 1.68 MB/s BenchmarkMatch/Easy1/1K-4 6164 35867 ns/op 28.55 MB/s BenchmarkMatch/Medium/16-4 2317562 47.56 ns/op 336.42 MB/s BenchmarkMatch/Medium/32-4 3418 39941 ns/op 0.80 MB/s BenchmarkMatch/Medium/1K-4 237 546609 ns/op 1.87 MB/s BenchmarkMatch/Hard/16-4 2347909 53.32 ns/op 300.09 MB/s BenchmarkMatch/Hard/32-4 3052 57980 ns/op 0.55 MB/s BenchmarkMatch/Hard/1K-4 130 925890 ns/op 1.11 MB/s BenchmarkMatch/Hard1/16-4 1088 131292 ns/op 0.12 MB/s BenchmarkMatch/Hard1/32-4 655 188201 ns/op 0.17 MB/s BenchmarkMatch/Hard1/1K-4 19 5854883 ns/op 0.17 MB/s BenchmarkMatch_onepass_regex/16-4 22491 5408 ns/op 2.96 MB/s 23 B/op 0 allocs/op BenchmarkMatch_onepass_regex/32-4 13084 8604 ns/op 3.72 MB/s 23 B/op 0 allocs/op BenchmarkMatch_onepass_regex/1K-4 433 232273 ns/op 4.41 MB/s 24 B/op 0 allocs/op PASS ok regexp 11.592s goos: darwin goarch: amd64 pkg: regexp/syntax BenchmarkEmptyOpContext-4 848694 154.1 ns/op BenchmarkIsWordChar-4 192412 684.7 ns/op PASS ok regexp/syntax 2.550s goos: darwin goarch: amd64 pkg: runtime BenchmarkCallers/cached-4 91339 1376 ns/op BenchmarkCallers/inlined-4 81952 1416 ns/op BenchmarkCallers/no-cache-4 18760 6091 ns/op BenchmarkFPCallers/cached-4 3270135 34.12 ns/op BenchmarkMakeChan/Byte-4 806672 278.8 ns/op BenchmarkMakeChan/Int-4 1000000 376.5 ns/op BenchmarkMakeChan/Ptr-4 732954 454.5 ns/op BenchmarkMakeChan/Struct/0-4 1000000 253.5 ns/op BenchmarkMakeChan/Struct/32-4 195619 733.3 ns/op BenchmarkMakeChan/Struct/40-4 227520 807.6 ns/op BenchmarkChanNonblocking-4 5094451 20.27 ns/op BenchmarkSelectUncontended-4 727518 154.2 ns/op BenchmarkSelectSyncContended-4 94057 1289 ns/op BenchmarkSelectAsyncContended-4 240140 460.0 ns/op BenchmarkSelectNonblock-4 3570564 33.80 ns/op BenchmarkChanUncontended-4 14461 8767 ns/op BenchmarkChanContended-4 4416 27091 ns/op BenchmarkChanSync-4 171700 588.0 ns/op BenchmarkChanSyncWork-4 49996 2051 ns/op BenchmarkChanProdCons0-4 202606 549.5 ns/op BenchmarkChanProdCons10-4 436075 279.8 ns/op BenchmarkChanProdCons100-4 510085 257.9 ns/op BenchmarkChanProdConsWork0-4 152494 806.9 ns/op BenchmarkChanProdConsWork10-4 216896 544.1 ns/op BenchmarkChanProdConsWork100-4 223090 516.8 ns/op BenchmarkSelectProdCons-4 149031 795.0 ns/op BenchmarkReceiveDataFromClosedChan-4 751839 146.4 ns/op BenchmarkChanCreation-4 169124 919.1 ns/op BenchmarkChanSem-4 143103 741.3 ns/op BenchmarkChanPopular-4 79 1524955 ns/op BenchmarkChanClosed-4 737373 156.3 ns/op BenchmarkCallClosure-4 3898069 28.18 ns/op BenchmarkCallClosure1-4 4262307 26.94 ns/op BenchmarkCallClosure2-4 1000000 140.9 ns/op BenchmarkCallClosure3-4 1000000 112.8 ns/op BenchmarkCallClosure4-4 1000000 124.9 ns/op BenchmarkComplex128DivNormal-4 9978300 10.56 ns/op BenchmarkComplex128DivNisNaN-4 9551074 13.18 ns/op BenchmarkComplex128DivDisNaN-4 9123394 13.99 ns/op BenchmarkComplex128DivNisInf-4 12281724 10.09 ns/op BenchmarkComplex128DivDisInf-4 6774608 18.10 ns/op BenchmarkAllocation-4 2736 106746 ns/op BenchmarkReadMemStats-4 66 1956389 ns/op BenchmarkReadMemStatsLatency-4 1 2902190 p50-ns 2902190 p90-ns 2902190 p99-ns BenchmarkWriteBarrier-4 2694190 46.19 ns/op BenchmarkBulkWriteBarrier-4 6201567 27.07 ns/op BenchmarkScanStackNoLocals-4 3 41552788 ns/op BenchmarkMSpanCountAlloc/bits=64-4 14057301 8.296 ns/op BenchmarkMSpanCountAlloc/bits=128-4 13537434 10.48 ns/op BenchmarkMSpanCountAlloc/bits=256-4 11287614 12.08 ns/op BenchmarkMSpanCountAlloc/bits=512-4 7303718 14.63 ns/op BenchmarkMSpanCountAlloc/bits=1024-4 5412445 20.11 ns/op BenchmarkHash5-4 7656612 13.98 ns/op 357.77 MB/s BenchmarkHash16-4 7736218 15.54 ns/op 1029.45 MB/s BenchmarkHash64-4 7077327 16.14 ns/op 3966.34 MB/s BenchmarkHash1024-4 2311510 50.89 ns/op 20120.20 MB/s BenchmarkHash65536-4 43118 2593 ns/op 25273.07 MB/s BenchmarkAlignedLoad-4 9540909 11.03 ns/op BenchmarkUnalignedLoad-4 9632935 12.23 ns/op BenchmarkEqEfaceConcrete-4 7241341 18.17 ns/op BenchmarkEqIfaceConcrete-4 7487642 15.11 ns/op BenchmarkNeEfaceConcrete-4 6854319 15.44 ns/op BenchmarkNeIfaceConcrete-4 7600066 15.84 ns/op BenchmarkConvT2EByteSized/bool-4 4106930 27.22 ns/op BenchmarkConvT2EByteSized/uint8-4 4395795 26.63 ns/op BenchmarkConvT2ESmall-4 4123287 27.58 ns/op BenchmarkConvT2EUintptr-4 4065806 28.07 ns/op BenchmarkConvT2ELarge-4 909195 143.9 ns/op BenchmarkConvT2ISmall-4 4291981 27.77 ns/op BenchmarkConvT2IUintptr-4 3814297 29.80 ns/op BenchmarkConvT2ILarge-4 1000000 137.1 ns/op BenchmarkConvI2E-4 4177642 28.18 ns/op BenchmarkConvI2I-4 4077667 29.46 ns/op BenchmarkAssertE2T-4 3988731 30.28 ns/op BenchmarkAssertE2TLarge-4 2034396 55.69 ns/op BenchmarkAssertE2I-4 4468822 27.40 ns/op BenchmarkAssertI2T-4 3736665 32.23 ns/op BenchmarkAssertI2I-4 4423116 26.74 ns/op BenchmarkAssertI2E-4 4525660 25.74 ns/op BenchmarkAssertE2E-4 4428320 26.30 ns/op BenchmarkAssertE2T2-4 2517280 46.31 ns/op BenchmarkAssertE2T2Blank-4 3620959 33.11 ns/op BenchmarkAssertI2E2-4 3145304 34.68 ns/op BenchmarkAssertI2E2Blank-4 4199198 26.81 ns/op BenchmarkAssertE2E2-4 2917188 38.88 ns/op BenchmarkAssertE2E2Blank-4 4211340 26.04 ns/op BenchmarkConvT2Ezero/zero/16-4 4257046 27.66 ns/op BenchmarkConvT2Ezero/zero/32-4 3904939 29.22 ns/op BenchmarkConvT2Ezero/zero/64-4 4055530 29.08 ns/op BenchmarkConvT2Ezero/zero/str-4 4039179 28.53 ns/op BenchmarkConvT2Ezero/zero/slice-4 4180554 29.35 ns/op BenchmarkConvT2Ezero/zero/big-4 102702 1105 ns/op BenchmarkConvT2Ezero/nonzero/str-4 1000000 124.5 ns/op BenchmarkConvT2Ezero/nonzero/slice-4 1000000 150.2 ns/op BenchmarkConvT2Ezero/nonzero/big-4 101413 1476 ns/op BenchmarkConvT2Ezero/smallint/16-4 3435128 30.99 ns/op BenchmarkConvT2Ezero/smallint/32-4 4123977 29.76 ns/op BenchmarkConvT2Ezero/smallint/64-4 4018076 33.02 ns/op BenchmarkConvT2Ezero/largeint/16-4 1000000 136.1 ns/op BenchmarkConvT2Ezero/largeint/32-4 1000000 125.8 ns/op BenchmarkConvT2Ezero/largeint/64-4 1000000 144.0 ns/op BenchmarkMalloc8-4 1000000 104.8 ns/op BenchmarkMalloc16-4 1000000 168.6 ns/op BenchmarkMallocTypeInfo8-4 1000000 100.9 ns/op BenchmarkMallocTypeInfo16-4 735656 147.8 ns/op BenchmarkMallocLargeStruct-4 68991 1899 ns/op BenchmarkGoroutineSelect-4 18 9164660 ns/op BenchmarkGoroutineBlocking-4 21 6336132 ns/op BenchmarkGoroutineForRange-4 31 5163601 ns/op BenchmarkGoroutineIdle-4 27 5113188 ns/op BenchmarkHashStringSpeed-4 1596117 101.0 ns/op BenchmarkHashBytesSpeed-4 1000000 164.0 ns/op BenchmarkHashInt32Speed-4 1000000 118.5 ns/op BenchmarkHashInt64Speed-4 2463136 57.13 ns/op BenchmarkHashStringArraySpeed-4 574093 412.1 ns/op BenchmarkMegMap-4 2243456 53.93 ns/op BenchmarkMegOneMap-4 2181388 52.55 ns/op BenchmarkMegEqMap-4 2554 45659 ns/op BenchmarkMegEmptyMap-4 2888065 41.19 ns/op BenchmarkMegEmptyMapWithInterfaceKey-4 2134063 64.19 ns/op BenchmarkSmallStrMap-4 2607464 47.92 ns/op BenchmarkMapStringKeysEight_16-4 2310050 74.04 ns/op BenchmarkMapStringKeysEight_32-4 1935828 57.29 ns/op BenchmarkMapStringKeysEight_64-4 2217062 51.17 ns/op BenchmarkMapStringKeysEight_1M-4 2029783 88.50 ns/op BenchmarkIntMap-4 2021536 66.46 ns/op BenchmarkMapFirst/1-4 3252410 37.94 ns/op BenchmarkMapFirst/2-4 2723101 62.21 ns/op BenchmarkMapFirst/3-4 2987437 38.06 ns/op BenchmarkMapFirst/4-4 3070393 39.28 ns/op BenchmarkMapFirst/5-4 2332904 48.25 ns/op BenchmarkMapFirst/6-4 2191244 49.74 ns/op BenchmarkMapFirst/7-4 2656510 59.20 ns/op BenchmarkMapFirst/8-4 3135836 40.07 ns/op BenchmarkMapFirst/9-4 2888923 40.98 ns/op BenchmarkMapFirst/10-4 2694855 46.22 ns/op BenchmarkMapFirst/11-4 1702428 70.03 ns/op BenchmarkMapFirst/12-4 2772368 59.27 ns/op BenchmarkMapFirst/13-4 1971403 67.23 ns/op BenchmarkMapFirst/14-4 2619024 43.72 ns/op BenchmarkMapFirst/15-4 2559756 45.32 ns/op BenchmarkMapFirst/16-4 2679014 62.38 ns/op BenchmarkMapMid/1-4 2925219 52.89 ns/op BenchmarkMapMid/2-4 2621450 39.19 ns/op BenchmarkMapMid/3-4 3135891 35.78 ns/op BenchmarkMapMid/4-4 2545516 47.39 ns/op BenchmarkMapMid/5-4 2448279 47.61 ns/op BenchmarkMapMid/6-4 2928175 90.31 ns/op BenchmarkMapMid/7-4 3262731 67.70 ns/op BenchmarkMapMid/8-4 2444812 50.81 ns/op BenchmarkMapMid/9-4 2844228 39.91 ns/op BenchmarkMapMid/10-4 2965107 53.13 ns/op BenchmarkMapMid/11-4 2927946 45.63 ns/op BenchmarkMapMid/12-4 1433497 76.63 ns/op BenchmarkMapMid/13-4 2578640 45.72 ns/op BenchmarkMapMid/14-4 3142608 61.64 ns/op BenchmarkMapMid/15-4 3206449 37.55 ns/op BenchmarkMapMid/16-4 2534552 57.72 ns/op BenchmarkMapLast/1-4 3750892 32.38 ns/op BenchmarkMapLast/2-4 3120024 33.79 ns/op BenchmarkMapLast/3-4 3244477 41.48 ns/op BenchmarkMapLast/4-4 2835115 41.82 ns/op BenchmarkMapLast/5-4 2739902 65.06 ns/op BenchmarkMapLast/6-4 2722568 49.98 ns/op BenchmarkMapLast/7-4 2668256 46.01 ns/op BenchmarkMapLast/8-4 2269282 53.81 ns/op BenchmarkMapLast/9-4 2945026 43.95 ns/op BenchmarkMapLast/10-4 2497290 60.11 ns/op BenchmarkMapLast/11-4 2439399 57.19 ns/op BenchmarkMapLast/12-4 2015845 58.85 ns/op BenchmarkMapLast/13-4 1530033 84.40 ns/op BenchmarkMapLast/14-4 2062695 58.60 ns/op BenchmarkMapLast/15-4 1698741 81.36 ns/op BenchmarkMapLast/16-4 1968614 66.78 ns/op BenchmarkMapCycle-4 1691841 96.60 ns/op BenchmarkRepeatedLookupStrMapKey32-4 2048605 67.99 ns/op BenchmarkRepeatedLookupStrMapKey1M-4 1326 110960 ns/op BenchmarkMakeMap/[Byte]Byte-4 432565 1320 ns/op BenchmarkMakeMap/[Int]Int-4 139489 1504 ns/op BenchmarkNewEmptyMap-4 1837633 55.74 ns/op 0 B/op 0 allocs/op BenchmarkNewSmallMap-4 274587 401.6 ns/op 0 B/op 0 allocs/op BenchmarkMapIter-4 345777 498.3 ns/op BenchmarkMapIterEmpty-4 2276296 48.87 ns/op BenchmarkSameLengthMap-4 1907746 77.82 ns/op BenchmarkBigKeyMap-4 750703 198.9 ns/op BenchmarkBigValMap-4 645792 215.5 ns/op BenchmarkSmallKeyMap-4 1457451 109.5 ns/op BenchmarkMapPopulate/1-4 1000000 137.5 ns/op 0 B/op 0 allocs/op BenchmarkMapPopulate/10-4 78487 1607 ns/op 179 B/op 1 allocs/op BenchmarkMapPopulate/100-4 7748 32061 ns/op 3352 B/op 17 allocs/op BenchmarkMapPopulate/1000-4 519 297980 ns/op 53299 B/op 72 allocs/op BenchmarkMapPopulate/10000-4 27 5337428 ns/op 427608 B/op 320 allocs/op BenchmarkMapPopulate/100000-4 3 35044928 ns/op 3606696 B/op 3972 allocs/op BenchmarkComplexAlgMap-4 402330 335.4 ns/op BenchmarkGoMapClear/Reflexive/1-4 1000000 142.7 ns/op BenchmarkGoMapClear/Reflexive/10-4 1202493 140.3 ns/op BenchmarkGoMapClear/Reflexive/100-4 594784 333.6 ns/op BenchmarkGoMapClear/Reflexive/1000-4 45967 3333 ns/op BenchmarkGoMapClear/Reflexive/10000-4 5809 18997 ns/op BenchmarkGoMapClear/NonReflexive/1-4 774866 237.1 ns/op BenchmarkGoMapClear/NonReflexive/10-4 973173 202.6 ns/op BenchmarkGoMapClear/NonReflexive/100-4 339192 316.7 ns/op BenchmarkGoMapClear/NonReflexive/1000-4 48849 3746 ns/op BenchmarkGoMapClear/NonReflexive/10000-4 4887 21419 ns/op BenchmarkMapStringConversion/32/simple-4 1000000 118.6 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/32/struct-4 1000000 210.1 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/32/array-4 1000000 191.0 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/64/simple-4 1000000 117.2 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/64/struct-4 1000000 141.4 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/64/array-4 659690 183.6 ns/op 0 B/op 0 allocs/op BenchmarkMapInterfaceString-4 1229470 173.1 ns/op BenchmarkMapInterfacePtr-4 1000000 106.8 ns/op BenchmarkNewEmptyMapHintLessThan8-4 2082565 53.96 ns/op 0 B/op 0 allocs/op BenchmarkNewEmptyMapHintGreaterThan8-4 31194 4631 ns/op 1152 B/op 1 allocs/op BenchmarkMapPop100-4 3837 40905 ns/op BenchmarkMapPop1000-4 278 539119 ns/op BenchmarkMapPop10000-4 12 11509377 ns/op BenchmarkMapAssign/Int32/256-4 1402390 93.43 ns/op BenchmarkMapAssign/Int32/65536-4 211242 554.8 ns/op BenchmarkMapAssign/Int64/256-4 1000000 119.6 ns/op BenchmarkMapAssign/Int64/65536-4 99714 1069 ns/op BenchmarkMapAssign/Str/256-4 1390767 88.47 ns/op BenchmarkMapAssign/Str/65536-4 104112 1732 ns/op BenchmarkMapOperatorAssign/Int32/256-4 594104 243.3 ns/op BenchmarkMapOperatorAssign/Int32/65536-4 95973 1388 ns/op BenchmarkMapOperatorAssign/Int64/256-4 822176 128.9 ns/op BenchmarkMapOperatorAssign/Int64/65536-4 202680 600.1 ns/op BenchmarkMapOperatorAssign/Str/256-4 380384 6203 ns/op BenchmarkMapOperatorAssign/Str/65536-4 42807 3702 ns/op BenchmarkMapAppendAssign/Int32/256-4 867698 239.1 ns/op 25 B/op 0 allocs/op BenchmarkMapAppendAssign/Int32/65536-4 77385 2673 ns/op 131 B/op 1 allocs/op BenchmarkMapAppendAssign/Int64/256-4 961772 184.3 ns/op 34 B/op 0 allocs/op BenchmarkMapAppendAssign/Int64/65536-4 110914 1408 ns/op 107 B/op 1 allocs/op BenchmarkMapAppendAssign/Str/256-4 678282 504.8 ns/op 59 B/op 0 allocs/op BenchmarkMapAppendAssign/Str/65536-4 54315 2558 ns/op 246 B/op 1 allocs/op BenchmarkMapDelete/Int32/100-4 843694 144.9 ns/op BenchmarkMapDelete/Int32/1000-4 1280394 85.29 ns/op BenchmarkMapDelete/Int32/10000-4 1325142 76.85 ns/op BenchmarkMapDelete/Int64/100-4 1000000 110.8 ns/op BenchmarkMapDelete/Int64/1000-4 1602273 79.93 ns/op BenchmarkMapDelete/Int64/10000-4 1396335 79.04 ns/op BenchmarkMapDelete/Str/100-4 1000000 168.5 ns/op BenchmarkMapDelete/Str/1000-4 1211445 108.7 ns/op BenchmarkMapDelete/Str/10000-4 1000000 107.1 ns/op BenchmarkMapDelete/Pointer/100-4 954987 123.9 ns/op BenchmarkMapDelete/Pointer/1000-4 1320501 89.89 ns/op BenchmarkMapDelete/Pointer/10000-4 1000000 109.4 ns/op BenchmarkMemmove/0-4 13404981 9.221 ns/op BenchmarkMemmove/1-4 1000000 129.9 ns/op 7.70 MB/s BenchmarkMemmove/2-4 732844 145.9 ns/op 13.71 MB/s BenchmarkMemmove/3-4 1000000 121.5 ns/op 24.69 MB/s BenchmarkMemmove/4-4 982557 129.7 ns/op 30.85 MB/s BenchmarkMemmove/5-4 934708 127.9 ns/op 39.10 MB/s BenchmarkMemmove/6-4 1000000 111.9 ns/op 53.60 MB/s BenchmarkMemmove/7-4 1000000 121.0 ns/op 57.87 MB/s BenchmarkMemmove/8-4 972838 103.1 ns/op 77.58 MB/s BenchmarkMemmove/9-4 979474 114.4 ns/op 78.71 MB/s BenchmarkMemmove/10-4 1000000 119.3 ns/op 83.79 MB/s BenchmarkMemmove/11-4 1035180 105.9 ns/op 103.84 MB/s BenchmarkMemmove/12-4 892964 119.3 ns/op 100.55 MB/s BenchmarkMemmove/13-4 1000000 168.2 ns/op 77.28 MB/s BenchmarkMemmove/14-4 912796 164.1 ns/op 85.31 MB/s BenchmarkMemmove/15-4 970441 117.5 ns/op 127.62 MB/s BenchmarkMemmove/16-4 1000000 128.1 ns/op 124.88 MB/s BenchmarkMemmove/32-4 1000000 117.1 ns/op 273.31 MB/s BenchmarkMemmove/64-4 1000000 124.9 ns/op 512.35 MB/s BenchmarkMemmove/128-4 1000000 120.5 ns/op 1062.47 MB/s BenchmarkMemmove/256-4 939055 143.5 ns/op 1783.38 MB/s BenchmarkMemmove/512-4 642073 188.7 ns/op 2712.97 MB/s BenchmarkMemmove/1024-4 460591 285.0 ns/op 3593.47 MB/s BenchmarkMemmove/2048-4 289338 466.1 ns/op 4393.93 MB/s BenchmarkMemmove/4096-4 142418 1166 ns/op 3512.13 MB/s BenchmarkMemmoveOverlap/32-4 1000000 137.2 ns/op 233.22 MB/s BenchmarkMemmoveOverlap/64-4 1000000 113.4 ns/op 564.34 MB/s BenchmarkMemmoveOverlap/128-4 962325 232.6 ns/op 550.28 MB/s BenchmarkMemmoveOverlap/256-4 665126 231.0 ns/op 1108.16 MB/s BenchmarkMemmoveOverlap/512-4 601138 224.9 ns/op 2276.88 MB/s BenchmarkMemmoveOverlap/1024-4 478531 380.9 ns/op 2688.68 MB/s BenchmarkMemmoveOverlap/2048-4 162608 705.0 ns/op 2905.00 MB/s BenchmarkMemmoveOverlap/4096-4 104694 1393 ns/op 2939.42 MB/s BenchmarkMemmoveUnalignedDst/0-4 10834652 9.332 ns/op BenchmarkMemmoveUnalignedDst/1-4 971404 121.3 ns/op 8.24 MB/s BenchmarkMemmoveUnalignedDst/2-4 807823 145.7 ns/op 13.73 MB/s BenchmarkMemmoveUnalignedDst/3-4 956876 129.2 ns/op 23.23 MB/s BenchmarkMemmoveUnalignedDst/4-4 1000000 131.8 ns/op 30.35 MB/s BenchmarkMemmoveUnalignedDst/5-4 1000000 144.6 ns/op 34.58 MB/s BenchmarkMemmoveUnalignedDst/6-4 1000000 149.2 ns/op 40.21 MB/s BenchmarkMemmoveUnalignedDst/7-4 879766 176.4 ns/op 39.69 MB/s BenchmarkMemmoveUnalignedDst/8-4 931576 137.0 ns/op 58.39 MB/s BenchmarkMemmoveUnalignedDst/9-4 1000000 131.0 ns/op 68.70 MB/s BenchmarkMemmoveUnalignedDst/10-4 1000000 135.7 ns/op 73.68 MB/s BenchmarkMemmoveUnalignedDst/11-4 1000000 170.2 ns/op 64.62 MB/s BenchmarkMemmoveUnalignedDst/12-4 1000000 155.6 ns/op 77.11 MB/s BenchmarkMemmoveUnalignedDst/13-4 1000000 116.3 ns/op 111.77 MB/s BenchmarkMemmoveUnalignedDst/14-4 1000000 111.9 ns/op 125.16 MB/s BenchmarkMemmoveUnalignedDst/15-4 1061888 109.1 ns/op 137.54 MB/s BenchmarkMemmoveUnalignedDst/16-4 1000000 156.3 ns/op 102.38 MB/s BenchmarkMemmoveUnalignedDst/32-4 1000000 124.0 ns/op 258.04 MB/s BenchmarkMemmoveUnalignedDst/64-4 1000000 130.4 ns/op 490.70 MB/s BenchmarkMemmoveUnalignedDst/128-4 791178 142.5 ns/op 898.01 MB/s BenchmarkMemmoveUnalignedDst/256-4 599452 240.6 ns/op 1064.23 MB/s BenchmarkMemmoveUnalignedDst/512-4 603973 222.7 ns/op 2298.80 MB/s BenchmarkMemmoveUnalignedDst/1024-4 436026 476.6 ns/op 2148.47 MB/s BenchmarkMemmoveUnalignedDst/2048-4 232153 555.3 ns/op 3688.30 MB/s BenchmarkMemmoveUnalignedDst/4096-4 157851 852.4 ns/op 4805.15 MB/s BenchmarkMemmoveUnalignedDstOverlap/32-4 1024456 108.8 ns/op 294.05 MB/s BenchmarkMemmoveUnalignedDstOverlap/64-4 898317 133.5 ns/op 479.22 MB/s BenchmarkMemmoveUnalignedDstOverlap/128-4 1000000 153.2 ns/op 835.69 MB/s BenchmarkMemmoveUnalignedDstOverlap/256-4 825312 223.2 ns/op 1146.92 MB/s BenchmarkMemmoveUnalignedDstOverlap/512-4 676252 204.8 ns/op 2499.70 MB/s BenchmarkMemmoveUnalignedDstOverlap/1024-4 378501 304.4 ns/op 3363.90 MB/s BenchmarkMemmoveUnalignedDstOverlap/2048-4 218553 493.1 ns/op 4153.19 MB/s BenchmarkMemmoveUnalignedDstOverlap/4096-4 138362 873.4 ns/op 4689.46 MB/s BenchmarkMemmoveUnalignedSrc/0-4 13658468 8.161 ns/op BenchmarkMemmoveUnalignedSrc/1-4 1000000 105.5 ns/op 9.48 MB/s BenchmarkMemmoveUnalignedSrc/2-4 1133516 135.5 ns/op 14.76 MB/s BenchmarkMemmoveUnalignedSrc/3-4 1000000 105.3 ns/op 28.50 MB/s BenchmarkMemmoveUnalignedSrc/4-4 1135747 104.3 ns/op 38.35 MB/s BenchmarkMemmoveUnalignedSrc/5-4 1000000 106.4 ns/op 47.00 MB/s BenchmarkMemmoveUnalignedSrc/6-4 1000000 107.0 ns/op 56.09 MB/s BenchmarkMemmoveUnalignedSrc/7-4 1127096 102.4 ns/op 68.33 MB/s BenchmarkMemmoveUnalignedSrc/8-4 1123306 116.9 ns/op 68.46 MB/s BenchmarkMemmoveUnalignedSrc/9-4 1000000 131.2 ns/op 68.58 MB/s BenchmarkMemmoveUnalignedSrc/10-4 1000000 155.4 ns/op 64.35 MB/s BenchmarkMemmoveUnalignedSrc/11-4 1000000 140.4 ns/op 78.36 MB/s BenchmarkMemmoveUnalignedSrc/12-4 1029165 114.5 ns/op 104.81 MB/s BenchmarkMemmoveUnalignedSrc/13-4 1000000 172.7 ns/op 75.27 MB/s BenchmarkMemmoveUnalignedSrc/14-4 1071139 122.4 ns/op 114.37 MB/s BenchmarkMemmoveUnalignedSrc/15-4 1000000 115.2 ns/op 130.18 MB/s BenchmarkMemmoveUnalignedSrc/16-4 984780 123.6 ns/op 129.50 MB/s BenchmarkMemmoveUnalignedSrc/32-4 1000000 119.9 ns/op 266.97 MB/s BenchmarkMemmoveUnalignedSrc/64-4 1000000 131.9 ns/op 485.37 MB/s BenchmarkMemmoveUnalignedSrc/128-4 1000000 139.3 ns/op 918.76 MB/s BenchmarkMemmoveUnalignedSrc/256-4 843925 167.6 ns/op 1527.36 MB/s BenchmarkMemmoveUnalignedSrc/512-4 657135 214.1 ns/op 2391.50 MB/s BenchmarkMemmoveUnalignedSrc/1024-4 305605 389.8 ns/op 2627.01 MB/s BenchmarkMemmoveUnalignedSrc/2048-4 181130 643.5 ns/op 3182.69 MB/s BenchmarkMemmoveUnalignedSrc/4096-4 100555 1120 ns/op 3656.84 MB/s BenchmarkMemmoveUnalignedSrcDst/f_16_0-4 883110 163.2 ns/op 98.04 MB/s BenchmarkMemmoveUnalignedSrcDst/b_16_0-4 733765 151.5 ns/op 105.58 MB/s BenchmarkMemmoveUnalignedSrcDst/f_16_1-4 940683 205.6 ns/op 77.84 MB/s BenchmarkMemmoveUnalignedSrcDst/b_16_1-4 969616 123.3 ns/op 129.75 MB/s BenchmarkMemmoveUnalignedSrcDst/f_16_4-4 1000000 220.3 ns/op 72.64 MB/s BenchmarkMemmoveUnalignedSrcDst/b_16_4-4 1000000 132.6 ns/op 120.71 MB/s BenchmarkMemmoveUnalignedSrcDst/f_16_7-4 1000000 138.8 ns/op 115.29 MB/s BenchmarkMemmoveUnalignedSrcDst/b_16_7-4 891432 131.1 ns/op 122.03 MB/s BenchmarkMemmoveUnalignedSrcDst/f_64_0-4 772928 230.0 ns/op 278.26 MB/s BenchmarkMemmoveUnalignedSrcDst/b_64_0-4 863152 155.2 ns/op 412.46 MB/s BenchmarkMemmoveUnalignedSrcDst/f_64_1-4 823311 135.2 ns/op 473.27 MB/s BenchmarkMemmoveUnalignedSrcDst/b_64_1-4 877677 143.3 ns/op 446.47 MB/s BenchmarkMemmoveUnalignedSrcDst/f_64_4-4 872695 170.9 ns/op 374.47 MB/s BenchmarkMemmoveUnalignedSrcDst/b_64_4-4 997050 236.8 ns/op 270.25 MB/s BenchmarkMemmoveUnalignedSrcDst/f_64_7-4 1000000 161.6 ns/op 396.14 MB/s BenchmarkMemmoveUnalignedSrcDst/b_64_7-4 924547 179.1 ns/op 357.32 MB/s BenchmarkMemmoveUnalignedSrcDst/f_256_0-4 655318 216.1 ns/op 1184.88 MB/s BenchmarkMemmoveUnalignedSrcDst/b_256_0-4 517282 352.0 ns/op 727.21 MB/s BenchmarkMemmoveUnalignedSrcDst/f_256_1-4 623752 182.3 ns/op 1403.93 MB/s BenchmarkMemmoveUnalignedSrcDst/b_256_1-4 740611 187.8 ns/op 1363.24 MB/s BenchmarkMemmoveUnalignedSrcDst/f_256_4-4 802238 221.0 ns/op 1158.40 MB/s BenchmarkMemmoveUnalignedSrcDst/b_256_4-4 681280 161.0 ns/op 1589.60 MB/s BenchmarkMemmoveUnalignedSrcDst/f_256_7-4 811899 177.8 ns/op 1439.80 MB/s BenchmarkMemmoveUnalignedSrcDst/b_256_7-4 812500 176.6 ns/op 1449.41 MB/s BenchmarkMemmoveUnalignedSrcDst/f_4096_0-4 84534 1450 ns/op 2823.98 MB/s BenchmarkMemmoveUnalignedSrcDst/b_4096_0-4 51534 2435 ns/op 1682.35 MB/s BenchmarkMemmoveUnalignedSrcDst/f_4096_1-4 137724 1144 ns/op 3580.01 MB/s BenchmarkMemmoveUnalignedSrcDst/b_4096_1-4 115927 1139 ns/op 3595.79 MB/s BenchmarkMemmoveUnalignedSrcDst/f_4096_4-4 141117 1158 ns/op 3538.51 MB/s BenchmarkMemmoveUnalignedSrcDst/b_4096_4-4 69825 1670 ns/op 2453.00 MB/s BenchmarkMemmoveUnalignedSrcDst/f_4096_7-4 126133 1085 ns/op 3775.37 MB/s BenchmarkMemmoveUnalignedSrcDst/b_4096_7-4 143660 1037 ns/op 3950.13 MB/s BenchmarkMemmoveUnalignedSrcDst/f_65536_0-4 5912 41602 ns/op 1575.29 MB/s BenchmarkMemmoveUnalignedSrcDst/b_65536_0-4 3328 42060 ns/op 1558.17 MB/s BenchmarkMemmoveUnalignedSrcDst/f_65536_1-4 8158 15632 ns/op 4192.32 MB/s BenchmarkMemmoveUnalignedSrcDst/b_65536_1-4 7947 20337 ns/op 3222.47 MB/s BenchmarkMemmoveUnalignedSrcDst/f_65536_4-4 7936 15582 ns/op 4205.84 MB/s BenchmarkMemmoveUnalignedSrcDst/b_65536_4-4 7920 15039 ns/op 4357.79 MB/s BenchmarkMemmoveUnalignedSrcDst/f_65536_7-4 8736 19885 ns/op 3295.74 MB/s BenchmarkMemmoveUnalignedSrcDst/b_65536_7-4 8539 13900 ns/op 4714.80 MB/s BenchmarkMemmoveUnalignedSrcOverlap/32-4 1094581 103.8 ns/op 308.28 MB/s BenchmarkMemmoveUnalignedSrcOverlap/64-4 1000000 107.1 ns/op 597.42 MB/s BenchmarkMemmoveUnalignedSrcOverlap/128-4 1000000 113.7 ns/op 1125.84 MB/s BenchmarkMemmoveUnalignedSrcOverlap/256-4 960669 195.2 ns/op 1311.50 MB/s BenchmarkMemmoveUnalignedSrcOverlap/512-4 644635 211.3 ns/op 2423.38 MB/s BenchmarkMemmoveUnalignedSrcOverlap/1024-4 482347 425.9 ns/op 2404.59 MB/s BenchmarkMemmoveUnalignedSrcOverlap/2048-4 268158 505.2 ns/op 4053.68 MB/s BenchmarkMemmoveUnalignedSrcOverlap/4096-4 137684 861.8 ns/op 4752.58 MB/s BenchmarkMemclr/5-4 13017350 11.95 ns/op 418.39 MB/s BenchmarkMemclr/16-4 14071178 10.30 ns/op 1553.77 MB/s BenchmarkMemclr/64-4 11700585 16.87 ns/op 3794.71 MB/s BenchmarkMemclr/256-4 9479460 11.79 ns/op 21721.26 MB/s BenchmarkMemclr/4096-4 1930981 62.75 ns/op 65272.79 MB/s BenchmarkMemclr/65536-4 88459 1444 ns/op 45390.34 MB/s BenchmarkMemclr/1M-4 4642 26774 ns/op 39163.42 MB/s BenchmarkMemclr/4M-4 464 300752 ns/op 13946.05 MB/s BenchmarkMemclr/8M-4 326 660897 ns/op 12692.76 MB/s BenchmarkMemclr/16M-4 100 1186249 ns/op 14143.08 MB/s BenchmarkMemclr/64M-4 48 2941480 ns/op 22814.66 MB/s BenchmarkMemclrUnaligned/0_5-4 5965698 17.80 ns/op 280.91 MB/s BenchmarkMemclrUnaligned/0_16-4 7247912 17.65 ns/op 906.47 MB/s BenchmarkMemclrUnaligned/0_64-4 7633238 17.31 ns/op 3698.17 MB/s BenchmarkMemclrUnaligned/0_256-4 6732031 17.85 ns/op 14338.49 MB/s BenchmarkMemclrUnaligned/0_4096-4 1571330 70.80 ns/op 57852.23 MB/s BenchmarkMemclrUnaligned/0_65536-4 75362 1635 ns/op 40095.36 MB/s BenchmarkMemclrUnaligned/1_5-4 7258952 17.86 ns/op 279.95 MB/s BenchmarkMemclrUnaligned/1_16-4 8515598 16.65 ns/op 960.99 MB/s BenchmarkMemclrUnaligned/1_64-4 7197745 27.04 ns/op 2367.16 MB/s BenchmarkMemclrUnaligned/1_256-4 6555628 19.37 ns/op 13212.98 MB/s BenchmarkMemclrUnaligned/1_4096-4 1000000 142.6 ns/op 28716.27 MB/s BenchmarkMemclrUnaligned/1_65536-4 61930 1852 ns/op 35387.48 MB/s BenchmarkMemclrUnaligned/4_5-4 6600459 17.25 ns/op 289.79 MB/s BenchmarkMemclrUnaligned/4_16-4 8543119 15.63 ns/op 1023.69 MB/s BenchmarkMemclrUnaligned/4_64-4 6160521 17.72 ns/op 3611.75 MB/s BenchmarkMemclrUnaligned/4_256-4 6039174 17.60 ns/op 14549.50 MB/s BenchmarkMemclrUnaligned/4_4096-4 902126 163.0 ns/op 25128.66 MB/s BenchmarkMemclrUnaligned/4_65536-4 65845 1872 ns/op 35003.47 MB/s BenchmarkMemclrUnaligned/7_5-4 8552347 17.88 ns/op 279.70 MB/s BenchmarkMemclrUnaligned/7_16-4 5385099 19.73 ns/op 811.06 MB/s BenchmarkMemclrUnaligned/7_64-4 6581462 21.55 ns/op 2969.18 MB/s BenchmarkMemclrUnaligned/7_256-4 5517234 25.42 ns/op 10069.30 MB/s BenchmarkMemclrUnaligned/7_4096-4 1000000 132.6 ns/op 30890.92 MB/s BenchmarkMemclrUnaligned/7_65536-4 53748 3304 ns/op 19833.11 MB/s BenchmarkMemclrUnaligned/0_1M-4 4867 54180 ns/op 19353.50 MB/s BenchmarkMemclrUnaligned/0_4M-4 896 121068 ns/op 34644.28 MB/s BenchmarkMemclrUnaligned/0_8M-4 268 463047 ns/op 18116.09 MB/s BenchmarkMemclrUnaligned/0_16M-4 121 955716 ns/op 17554.61 MB/s BenchmarkMemclrUnaligned/0_64M-4 52 2750172 ns/op 24401.70 MB/s BenchmarkMemclrUnaligned/1_1M-4 4154 38721 ns/op 27080.10 MB/s BenchmarkMemclrUnaligned/1_4M-4 866 136286 ns/op 30775.81 MB/s BenchmarkMemclrUnaligned/1_8M-4 296 388131 ns/op 21612.82 MB/s BenchmarkMemclrUnaligned/1_16M-4 123 1004672 ns/op 16699.20 MB/s BenchmarkMemclrUnaligned/1_64M-4 55 2306164 ns/op 29099.78 MB/s BenchmarkMemclrUnaligned/4_1M-4 3619 32465 ns/op 32299.02 MB/s BenchmarkMemclrUnaligned/4_4M-4 874 134469 ns/op 31191.66 MB/s BenchmarkMemclrUnaligned/4_8M-4 279 408104 ns/op 20555.07 MB/s BenchmarkMemclrUnaligned/4_16M-4 100 1104703 ns/op 15187.08 MB/s BenchmarkMemclrUnaligned/4_64M-4 33 3567531 ns/op 18811.01 MB/s BenchmarkMemclrUnaligned/7_1M-4 4196 46198 ns/op 22697.67 MB/s BenchmarkMemclrUnaligned/7_4M-4 907 140973 ns/op 29752.59 MB/s BenchmarkMemclrUnaligned/7_8M-4 324 499918 ns/op 16779.96 MB/s BenchmarkMemclrUnaligned/7_16M-4 100 1042264 ns/op 16096.90 MB/s BenchmarkMemclrUnaligned/7_64M-4 56 2330171 ns/op 28799.98 MB/s BenchmarkGoMemclr/5-4 11931799 9.788 ns/op 510.85 MB/s BenchmarkGoMemclr/16-4 13200631 9.994 ns/op 1600.96 MB/s BenchmarkGoMemclr/64-4 12882312 13.63 ns/op 4697.05 MB/s BenchmarkGoMemclr/256-4 8031172 18.62 ns/op 13751.68 MB/s BenchmarkMemclrRange/1K_2K-4 60274 1986 ns/op 48270.15 MB/s BenchmarkMemclrRange/2K_8K-4 18056 8952 ns/op 37256.04 MB/s BenchmarkMemclrRange/4K_16K-4 18558 5891 ns/op 54845.96 MB/s BenchmarkMemclrRange/160K_228K-4 1876 61325 ns/op 27115.71 MB/s BenchmarkClearFat7-4 2853390 42.43 ns/op BenchmarkClearFat8-4 3322726 41.50 ns/op BenchmarkClearFat11-4 2874483 62.24 ns/op BenchmarkClearFat12-4 3110330 32.66 ns/op BenchmarkClearFat13-4 2982559 38.66 ns/op BenchmarkClearFat14-4 3170750 39.59 ns/op BenchmarkClearFat15-4 3021802 35.77 ns/op BenchmarkClearFat16-4 3050060 41.91 ns/op BenchmarkClearFat24-4 3384511 40.85 ns/op BenchmarkClearFat32-4 3227269 36.34 ns/op BenchmarkClearFat40-4 2136583 66.14 ns/op BenchmarkClearFat48-4 2751741 42.15 ns/op BenchmarkClearFat56-4 2835014 38.01 ns/op BenchmarkClearFat64-4 3116282 41.98 ns/op BenchmarkClearFat72-4 2742417 58.45 ns/op BenchmarkClearFat128-4 3135613 43.87 ns/op BenchmarkClearFat256-4 1000000 141.6 ns/op BenchmarkClearFat512-4 1000000 165.5 ns/op BenchmarkClearFat1024-4 918612 254.4 ns/op BenchmarkClearFat1032-4 605605 229.7 ns/op BenchmarkClearFat1040-4 970177 148.5 ns/op BenchmarkCopyFat7-4 4386012 29.22 ns/op BenchmarkCopyFat8-4 3541561 28.83 ns/op BenchmarkCopyFat11-4 3419766 47.41 ns/op BenchmarkCopyFat12-4 3377305 33.95 ns/op BenchmarkCopyFat13-4 3257736 58.41 ns/op BenchmarkCopyFat14-4 2736274 42.65 ns/op BenchmarkCopyFat15-4 3012513 67.16 ns/op BenchmarkCopyFat16-4 3540720 29.69 ns/op BenchmarkCopyFat24-4 3331892 31.70 ns/op BenchmarkCopyFat32-4 3927205 30.09 ns/op BenchmarkCopyFat64-4 3329371 39.15 ns/op BenchmarkCopyFat72-4 3034850 46.84 ns/op BenchmarkCopyFat128-4 1679535 63.84 ns/op BenchmarkCopyFat256-4 2029701 52.75 ns/op BenchmarkCopyFat512-4 1230523 136.6 ns/op BenchmarkCopyFat520-4 1000000 167.7 ns/op BenchmarkCopyFat1024-4 929498 157.8 ns/op BenchmarkCopyFat1032-4 843613 180.4 ns/op BenchmarkCopyFat1040-4 748641 147.2 ns/op BenchmarkIssue18740/2byte-4 328 334178 ns/op BenchmarkIssue18740/4byte-4 583 338232 ns/op BenchmarkIssue18740/8byte-4 928 169324 ns/op BenchmarkMemclrKnownSize1-4 7158152 17.03 ns/op 58.73 MB/s BenchmarkMemclrKnownSize2-4 3427046 32.18 ns/op 62.16 MB/s BenchmarkMemclrKnownSize4-4 2787208 38.99 ns/op 102.58 MB/s BenchmarkMemclrKnownSize8-4 1119513 132.9 ns/op 60.17 MB/s BenchmarkMemclrKnownSize16-4 728256 212.0 ns/op 75.46 MB/s BenchmarkMemclrKnownSize32-4 365826 373.9 ns/op 85.59 MB/s BenchmarkMemclrKnownSize64-4 197684 718.1 ns/op 89.13 MB/s BenchmarkMemclrKnownSize112-4 91249 1387 ns/op 80.75 MB/s BenchmarkMemclrKnownSize128-4 96046 1940 ns/op 65.98 MB/s BenchmarkMemclrKnownSize192-4 56040 2600 ns/op 73.86 MB/s BenchmarkMemclrKnownSize248-4 48672 2603 ns/op 95.27 MB/s BenchmarkMemclrKnownSize256-4 47871 2450 ns/op 104.51 MB/s BenchmarkMemclrKnownSize512-4 15801 7637 ns/op 67.04 MB/s BenchmarkMemclrKnownSize1024-4 10000 14787 ns/op 69.25 MB/s BenchmarkMemclrKnownSize4096-4 3099 52151 ns/op 78.54 MB/s BenchmarkMemclrKnownSize512KiB-4 21 5205609 ns/op 100.72 MB/s BenchmarkReadMetricsLatency-4 10000 5976 p50-ns 9607 p90-ns 76585 p99-ns BenchmarkFinalizer-4 176 742289 ns/op BenchmarkFinalizerRun-4 113763 1452 ns/op BenchmarkMinFloat-4 1237432 109.9 ns/op BenchmarkMaxFloat-4 1438324 72.67 ns/op BenchmarkPallocBitsSummarize/Unpacked00-4 7001799 17.39 ns/op BenchmarkPallocBitsSummarize/UnpackedFFFFFFFFFFFFFFFF-4 2917256 44.61 ns/op BenchmarkPallocBitsSummarize/UnpackedAA-4 2076954 49.76 ns/op BenchmarkPallocBitsSummarize/UnpackedAAAAAAAAAAAAAAAA-4 2154328 95.71 ns/op BenchmarkPallocBitsSummarize/Unpacked80000000AAAAAAAA-4 1356886 111.0 ns/op BenchmarkPallocBitsSummarize/UnpackedAAAAAAAA00000001-4 1000000 112.4 ns/op BenchmarkPallocBitsSummarize/UnpackedBBBBBBBBBBBBBBBB-4 2186883 55.91 ns/op BenchmarkPallocBitsSummarize/Unpacked80000000BBBBBBBB-4 1000000 113.0 ns/op BenchmarkPallocBitsSummarize/UnpackedBBBBBBBB00000001-4 1000000 110.0 ns/op BenchmarkPallocBitsSummarize/UnpackedCCCCCCCCCCCCCCCC-4 1761612 59.71 ns/op BenchmarkPallocBitsSummarize/Unpacked4444444444444444-4 1826310 60.10 ns/op BenchmarkPallocBitsSummarize/Unpacked4040404040404040-4 1541436 68.16 ns/op BenchmarkPallocBitsSummarize/Unpacked4000400040004000-4 1405773 75.97 ns/op BenchmarkPallocBitsSummarize/Unpacked1000404044CCAAFF-4 1453376 92.37 ns/op BenchmarkFindBitRange64/Pattern00Size2-4 6839529 29.17 ns/op BenchmarkFindBitRange64/Pattern00Size8-4 6016226 17.46 ns/op BenchmarkFindBitRange64/Pattern00Size32-4 5589134 19.12 ns/op BenchmarkFindBitRange64/PatternFFFFFFFFFFFFFFFFSize2-4 6478870 21.19 ns/op BenchmarkFindBitRange64/PatternFFFFFFFFFFFFFFFFSize8-4 7055229 30.67 ns/op BenchmarkFindBitRange64/PatternFFFFFFFFFFFFFFFFSize32-4 4994426 23.71 ns/op BenchmarkFindBitRange64/PatternAASize2-4 6769170 16.86 ns/op BenchmarkFindBitRange64/PatternAASize8-4 7084215 19.26 ns/op BenchmarkFindBitRange64/PatternAASize32-4 5682508 19.15 ns/op BenchmarkFindBitRange64/PatternAAAAAAAAAAAAAAAASize2-4 8160429 18.95 ns/op BenchmarkFindBitRange64/PatternAAAAAAAAAAAAAAAASize8-4 6976634 17.55 ns/op BenchmarkFindBitRange64/PatternAAAAAAAAAAAAAAAASize32-4 6851492 17.42 ns/op BenchmarkFindBitRange64/Pattern80000000AAAAAAAASize2-4 5408427 29.51 ns/op BenchmarkFindBitRange64/Pattern80000000AAAAAAAASize8-4 7750480 17.88 ns/op BenchmarkFindBitRange64/Pattern80000000AAAAAAAASize32-4 6601460 20.39 ns/op BenchmarkFindBitRange64/PatternAAAAAAAA00000001Size2-4 5793265 17.58 ns/op BenchmarkFindBitRange64/PatternAAAAAAAA00000001Size8-4 3224566 39.78 ns/op BenchmarkFindBitRange64/PatternAAAAAAAA00000001Size32-4 5857825 20.58 ns/op BenchmarkFindBitRange64/PatternBBBBBBBBBBBBBBBBSize2-4 8523745 16.73 ns/op BenchmarkFindBitRange64/PatternBBBBBBBBBBBBBBBBSize8-4 5829955 24.01 ns/op BenchmarkFindBitRange64/PatternBBBBBBBBBBBBBBBBSize32-4 6816718 32.39 ns/op BenchmarkFindBitRange64/Pattern80000000BBBBBBBBSize2-4 6891740 18.30 ns/op BenchmarkFindBitRange64/Pattern80000000BBBBBBBBSize8-4 6682965 15.98 ns/op BenchmarkFindBitRange64/Pattern80000000BBBBBBBBSize32-4 6340449 19.37 ns/op BenchmarkFindBitRange64/PatternBBBBBBBB00000001Size2-4 7083619 15.22 ns/op BenchmarkFindBitRange64/PatternBBBBBBBB00000001Size8-4 6943992 16.97 ns/op BenchmarkFindBitRange64/PatternBBBBBBBB00000001Size32-4 7806564 16.70 ns/op BenchmarkFindBitRange64/PatternCCCCCCCCCCCCCCCCSize2-4 7237662 15.36 ns/op BenchmarkFindBitRange64/PatternCCCCCCCCCCCCCCCCSize8-4 7717018 15.45 ns/op BenchmarkFindBitRange64/PatternCCCCCCCCCCCCCCCCSize32-4 6393139 24.52 ns/op BenchmarkFindBitRange64/Pattern4444444444444444Size2-4 5152725 19.57 ns/op BenchmarkFindBitRange64/Pattern4444444444444444Size8-4 6558824 21.59 ns/op BenchmarkFindBitRange64/Pattern4444444444444444Size32-4 6885447 19.94 ns/op BenchmarkFindBitRange64/Pattern4040404040404040Size2-4 7424829 26.07 ns/op BenchmarkFindBitRange64/Pattern4040404040404040Size8-4 5382130 22.50 ns/op BenchmarkFindBitRange64/Pattern4040404040404040Size32-4 7204248 17.32 ns/op BenchmarkFindBitRange64/Pattern4000400040004000Size2-4 8179304 33.67 ns/op BenchmarkFindBitRange64/Pattern4000400040004000Size8-4 4611429 21.89 ns/op BenchmarkFindBitRange64/Pattern4000400040004000Size32-4 7635376 15.93 ns/op BenchmarkNetpollBreak-4 2661 43140 ns/op BenchmarkPinnerPinUnpinBatch-4 682 249048 ns/op BenchmarkPinnerPinUnpinBatchDouble-4 159 843451 ns/op BenchmarkPinnerPinUnpinBatchTiny-4 838 211639 ns/op BenchmarkPinnerPinUnpin-4 1000000 135.8 ns/op BenchmarkPinnerPinUnpinTiny-4 1000000 108.1 ns/op BenchmarkPinnerPinUnpinDouble-4 530463 453.7 ns/op BenchmarkPinnerPinUnpinParallel-4 2349288 52.43 ns/op BenchmarkPinnerPinUnpinParallelTiny-4 2179340 49.46 ns/op BenchmarkPinnerPinUnpinParallelDouble-4 351880 332.4 ns/op BenchmarkPinnerIsPinnedOnPinned-4 5671576 20.23 ns/op BenchmarkPinnerIsPinnedOnUnpinned-4 5931098 32.31 ns/op BenchmarkPinnerIsPinnedOnPinnedParallel-4 4154888 29.83 ns/op BenchmarkPinnerIsPinnedOnUnpinnedParallel-4 4397701 27.15 ns/op BenchmarkPingPongHog-4 891 328133 ns/op BenchmarkStackGrowth-4 69266 1676 ns/op BenchmarkStackGrowthDeep-4 978 143358 ns/op BenchmarkCreateGoroutines-4 32208 4302 ns/op BenchmarkCreateGoroutinesParallel-4 32115 3264 ns/op BenchmarkCreateGoroutinesCapture-4 5786 24001 ns/op 144 B/op 5 allocs/op BenchmarkCreateGoroutinesSingle-4 23438 5270 ns/op BenchmarkClosureCall-4 20954764 5.245 ns/op BenchmarkWakeupParallelSpinning/0s-4 6994 20793 ns/op BenchmarkWakeupParallelSpinning/1µs-4 4521 28523 ns/op BenchmarkWakeupParallelSpinning/2µs-4 3801 32928 ns/op BenchmarkWakeupParallelSpinning/5µs-4 2952 47026 ns/op BenchmarkWakeupParallelSpinning/10µs-4 1368 90166 ns/op BenchmarkWakeupParallelSpinning/20µs-4 806 145121 ns/op BenchmarkWakeupParallelSpinning/50µs-4 358 340958 ns/op BenchmarkWakeupParallelSpinning/100µs-4 187 631497 ns/op BenchmarkMatmult-4 2242146 76.85 ns/op BenchmarkFastrand-4 5082406 23.30 ns/op BenchmarkFastrand64-4 4810994 23.88 ns/op BenchmarkFastrandHashiter-4 2471035 46.21 ns/op BenchmarkFastrandn/2-4 4135299 28.12 ns/op BenchmarkFastrandn/3-4 3930854 46.59 ns/op BenchmarkFastrandn/4-4 4522852 30.83 ns/op BenchmarkFastrandn/5-4 4082133 28.50 ns/op BenchmarkIfaceCmp100-4 80384 2006 ns/op BenchmarkIfaceCmpNil100-4 227241 580.8 ns/op BenchmarkEfaceCmpDiff-4 43971 2711 ns/op BenchmarkEfaceCmpDiffIndirect-4 36282 3346 ns/op BenchmarkDefer-4 1000000 129.2 ns/op BenchmarkDefer10-4 643714 306.3 ns/op BenchmarkDeferMany-4 512110 630.7 ns/op BenchmarkPanicRecover-4 522937 229.9 ns/op BenchmarkGoroutineProfile/small-nil/idle-4 372060 375.9 ns/op 99.00 p50-ns 106.0 p90-ns 166.0 p99-ns BenchmarkGoroutineProfile/small-nil/loaded-4 98269 1112 ns/op 104.0 p50-ns 155.0 p90-ns 230.0 p99-ns BenchmarkGoroutineProfile/small/idle-4 34 4033090 ns/op 4030888 p50-ns 5203973 p90-ns 5509008 p99-ns BenchmarkGoroutineProfile/small/loaded-4 20 7298269 ns/op 4887116 p50-ns 17294854 p90-ns 17374941 p99-ns BenchmarkGoroutineProfile/large-nil/idle-4 314000 402.3 ns/op 102.0 p50-ns 118.0 p90-ns 189.0 p99-ns BenchmarkGoroutineProfile/large-nil/loaded-4 152018 795.8 ns/op 104.0 p50-ns 156.0 p90-ns 244.0 p99-ns BenchmarkGoroutineProfile/large/idle-4 16 8188892 ns/op 8794674 p50-ns 10707599 p90-ns 10980146 p99-ns BenchmarkGoroutineProfile/large/loaded-4 7 14535596 ns/op 13592891 p50-ns 28670739 p90-ns 28670739 p99-ns BenchmarkGoroutineProfile/sparse-nil/idle-4 329023 578.9 ns/op 105.0 p50-ns 120.0 p90-ns 565.0 p99-ns BenchmarkGoroutineProfile/sparse-nil/loaded-4 84870 1362 ns/op 103.0 p50-ns 158.0 p90-ns 256.0 p99-ns BenchmarkGoroutineProfile/sparse/idle-4 31 4247911 ns/op 4085558 p50-ns 5750141 p90-ns 6275881 p99-ns BenchmarkGoroutineProfile/sparse/loaded-4 24 6446771 ns/op 5368002 p50-ns 11420760 p90-ns 17460040 p99-ns BenchmarkRWMutexUncontended-4 1822764 69.06 ns/op BenchmarkRWMutexWrite100-4 1000000 2540 ns/op BenchmarkRWMutexWrite10-4 77275 1940 ns/op BenchmarkRWMutexWorkWrite100-4 26415 5157 ns/op BenchmarkRWMutexWorkWrite10-4 16546 6061 ns/op BenchmarkSemTable/OneAddrCollision/n=1000-4 3136 43962 ns/op BenchmarkSemTable/ManyAddrCollision/n=1000-4 1045 108235 ns/op BenchmarkSemTable/OneAddrCollision/n=2000-4 1573 115693 ns/op BenchmarkSemTable/ManyAddrCollision/n=2000-4 510 266448 ns/op BenchmarkSemTable/OneAddrCollision/n=4000-4 668 228369 ns/op BenchmarkSemTable/ManyAddrCollision/n=4000-4 160 721954 ns/op BenchmarkSemTable/OneAddrCollision/n=8000-4 360 365225 ns/op BenchmarkSemTable/ManyAddrCollision/n=8000-4 106 1946571 ns/op BenchmarkMakeSliceCopy/mallocmove/Byte-4 390103 820.8 ns/op BenchmarkMakeSliceCopy/mallocmove/Int-4 377572 802.9 ns/op BenchmarkMakeSliceCopy/mallocmove/Ptr-4 125210 952.7 ns/op BenchmarkMakeSliceCopy/makecopy/Byte-4 333582 754.4 ns/op BenchmarkMakeSliceCopy/makecopy/Int-4 343621 827.4 ns/op BenchmarkMakeSliceCopy/makecopy/Ptr-4 229028 1107 ns/op BenchmarkMakeSliceCopy/nilappend/Byte-4 223320 979.8 ns/op BenchmarkMakeSliceCopy/nilappend/Int-4 212307 824.8 ns/op BenchmarkMakeSliceCopy/nilappend/Ptr-4 211398 1170 ns/op BenchmarkMakeSlice/Byte-4 1000000 118.1 ns/op BenchmarkMakeSlice/Int16-4 1218288 118.8 ns/op BenchmarkMakeSlice/Int-4 1000000 191.0 ns/op BenchmarkMakeSlice/Ptr-4 1000000 194.7 ns/op BenchmarkMakeSlice/Struct/24-4 1000000 331.5 ns/op BenchmarkMakeSlice/Struct/32-4 1000000 329.8 ns/op BenchmarkMakeSlice/Struct/40-4 1000000 407.9 ns/op BenchmarkGrowSlice/Byte-4 401353 273.2 ns/op BenchmarkGrowSlice/Int16-4 565411 326.5 ns/op BenchmarkGrowSlice/Int-4 462350 492.3 ns/op BenchmarkGrowSlice/Ptr-4 543775 527.4 ns/op BenchmarkGrowSlice/Struct/24-4 341088 858.1 ns/op BenchmarkGrowSlice/Struct/32-4 187978 1117 ns/op BenchmarkGrowSlice/Struct/40-4 94593 1468 ns/op BenchmarkExtendSlice/IntSlice-4 361617 489.8 ns/op BenchmarkExtendSlice/PointerSlice-4 369031 610.4 ns/op BenchmarkExtendSlice/NoGrow-4 707113 305.1 ns/op BenchmarkAppend-4 904900 174.5 ns/op BenchmarkAppendGrowByte-4 2 88172139 ns/op BenchmarkAppendGrowString-4 1 1156977366 ns/op BenchmarkAppendSlice/1Bytes-4 1086876 104.4 ns/op BenchmarkAppendSlice/4Bytes-4 985249 124.4 ns/op BenchmarkAppendSlice/7Bytes-4 1000000 118.9 ns/op BenchmarkAppendSlice/8Bytes-4 1000000 114.9 ns/op BenchmarkAppendSlice/15Bytes-4 1000000 117.9 ns/op BenchmarkAppendSlice/16Bytes-4 1000000 109.4 ns/op BenchmarkAppendSlice/32Bytes-4 1000000 148.5 ns/op BenchmarkAppendSliceLarge/1024Bytes-4 41736 2671 ns/op BenchmarkAppendSliceLarge/4096Bytes-4 10000 11901 ns/op BenchmarkAppendSliceLarge/16384Bytes-4 3295 38192 ns/op BenchmarkAppendSliceLarge/65536Bytes-4 926 147593 ns/op BenchmarkAppendSliceLarge/262144Bytes-4 43 3453373 ns/op BenchmarkAppendSliceLarge/1048576Bytes-4 8 13963717 ns/op BenchmarkAppendStr/1Bytes-4 1000000 112.7 ns/op BenchmarkAppendStr/4Bytes-4 1000000 221.2 ns/op BenchmarkAppendStr/8Bytes-4 1448277 83.13 ns/op BenchmarkAppendStr/16Bytes-4 1296511 179.2 ns/op BenchmarkAppendStr/32Bytes-4 1000000 150.3 ns/op BenchmarkAppendSpecialCase-4 812134 154.1 ns/op BenchmarkCopy/1Byte-4 1146619 182.5 ns/op 5.48 MB/s BenchmarkCopy/1String-4 1161092 160.1 ns/op 6.25 MB/s BenchmarkCopy/2Byte-4 1000000 120.8 ns/op 16.55 MB/s BenchmarkCopy/2String-4 1083900 118.7 ns/op 16.84 MB/s BenchmarkCopy/4Byte-4 1000000 134.1 ns/op 29.82 MB/s BenchmarkCopy/4String-4 1000000 108.2 ns/op 36.98 MB/s BenchmarkCopy/8Byte-4 1000000 115.2 ns/op 69.43 MB/s BenchmarkCopy/8String-4 999567 124.1 ns/op 64.48 MB/s BenchmarkCopy/12Byte-4 1000000 126.6 ns/op 94.76 MB/s BenchmarkCopy/12String-4 1000000 181.0 ns/op 66.31 MB/s BenchmarkCopy/16Byte-4 1000000 122.3 ns/op 130.82 MB/s BenchmarkCopy/16String-4 952918 112.6 ns/op 142.11 MB/s BenchmarkCopy/32Byte-4 1000000 119.1 ns/op 268.62 MB/s BenchmarkCopy/32String-4 567530 179.5 ns/op 178.30 MB/s BenchmarkCopy/128Byte-4 1000000 189.9 ns/op 673.96 MB/s BenchmarkCopy/128String-4 650607 182.3 ns/op 702.33 MB/s BenchmarkCopy/1024Byte-4 406552 474.0 ns/op 2160.51 MB/s BenchmarkCopy/1024String-4 206226 510.7 ns/op 2005.11 MB/s BenchmarkAppendInPlace/NoGrow/Byte-4 16135 9054 ns/op BenchmarkAppendInPlace/NoGrow/1Ptr-4 10000 18097 ns/op BenchmarkAppendInPlace/NoGrow/2Ptr-4 10000 24437 ns/op BenchmarkAppendInPlace/NoGrow/3Ptr-4 6670 27402 ns/op BenchmarkAppendInPlace/NoGrow/4Ptr-4 9508 30222 ns/op BenchmarkAppendInPlace/Grow/Byte-4 89726 2156 ns/op BenchmarkAppendInPlace/Grow/1Ptr-4 108706 1839 ns/op BenchmarkAppendInPlace/Grow/2Ptr-4 48978 2793 ns/op BenchmarkAppendInPlace/Grow/3Ptr-4 57735 3216 ns/op BenchmarkAppendInPlace/Grow/4Ptr-4 43111 2794 ns/op BenchmarkStackCopyPtr-4 1 314875822 ns/op BenchmarkStackCopy-4 1 115526054 ns/op BenchmarkStackCopyNoCache-4 15 6745975 ns/op BenchmarkStackCopyWithStkobj-4 1 264330500 ns/op BenchmarkIssue18138-4 100 1275256 ns/op BenchmarkCompareStringEqual-4 11197166 15.07 ns/op BenchmarkCompareStringIdentical-4 18199184 6.877 ns/op BenchmarkCompareStringSameLength-4 12450379 11.81 ns/op BenchmarkCompareStringDifferentLength-4 21654988 6.185 ns/op BenchmarkCompareStringBigUnaligned-4 1018 208673 ns/op 5025.01 MB/s BenchmarkCompareStringBig-4 884 166783 ns/op 6287.13 MB/s BenchmarkConcatStringAndBytes-4 1000000 137.7 ns/op BenchmarkSliceByteToString/1-4 1235089 120.3 ns/op BenchmarkSliceByteToString/2-4 610879 228.6 ns/op BenchmarkSliceByteToString/4-4 906537 212.5 ns/op BenchmarkSliceByteToString/8-4 745623 225.2 ns/op BenchmarkSliceByteToString/16-4 1000000 212.9 ns/op BenchmarkSliceByteToString/32-4 739066 341.5 ns/op BenchmarkSliceByteToString/64-4 808879 438.4 ns/op BenchmarkSliceByteToString/128-4 626061 542.9 ns/op BenchmarkRuneCount/lenruneslice/ASCII-4 1000000 118.9 ns/op BenchmarkRuneCount/lenruneslice/Japanese-4 776034 164.4 ns/op BenchmarkRuneCount/lenruneslice/MixedLength-4 839044 253.6 ns/op BenchmarkRuneCount/rangeloop/ASCII-4 3313012 39.03 ns/op BenchmarkRuneCount/rangeloop/Japanese-4 1000000 153.3 ns/op BenchmarkRuneCount/rangeloop/MixedLength-4 1000000 106.0 ns/op BenchmarkRuneCount/utf8.RuneCountInString/ASCII-4 1355078 118.4 ns/op BenchmarkRuneCount/utf8.RuneCountInString/Japanese-4 281427 501.4 ns/op BenchmarkRuneCount/utf8.RuneCountInString/MixedLength-4 362492 441.6 ns/op BenchmarkRuneIterate/range/ASCII-4 7048717 14.32 ns/op BenchmarkRuneIterate/range/Japanese-4 2245165 53.08 ns/op BenchmarkRuneIterate/range/MixedLength-4 2781330 39.98 ns/op BenchmarkRuneIterate/range1/ASCII-4 6932559 19.90 ns/op BenchmarkRuneIterate/range1/Japanese-4 2707128 55.63 ns/op BenchmarkRuneIterate/range1/MixedLength-4 2835471 42.39 ns/op BenchmarkRuneIterate/range2/ASCII-4 9409771 12.54 ns/op BenchmarkRuneIterate/range2/Japanese-4 1908584 58.40 ns/op BenchmarkRuneIterate/range2/MixedLength-4 2182401 51.10 ns/op BenchmarkArrayEqual-4 19013391 5.530 ns/op BenchmarkFunc/Name-4 2878291 44.83 ns/op BenchmarkFunc/Entry-4 9985232 10.23 ns/op BenchmarkFunc/FileLine-4 2716656 59.63 ns/op PASS ok runtime 435.458s goos: darwin goarch: amd64 pkg: runtime/cgo BenchmarkHandle/non-concurrent-4 14714 7025 ns/op BenchmarkHandle/concurrent-4 17335 6584 ns/op PASS ok runtime/cgo 1.622s goos: darwin goarch: amd64 pkg: runtime/internal/math BenchmarkMulUintptr/small-4 3129364 39.93 ns/op BenchmarkMulUintptr/large-4 2172970 52.97 ns/op PASS ok runtime/internal/math 1.635s goos: darwin goarch: amd64 pkg: runtime/pprof BenchmarkGoroutine/Profile.WriteTo_idle_50-4 12 13539046 ns/op BenchmarkGoroutine/Profile.WriteTo_churn_50-4 8 25819232 ns/op 615.5 concurrent_launches/op BenchmarkGoroutine/runtime.GoroutineProfile_churn_50-4 21 5052866 ns/op 17.81 concurrent_launches/op BenchmarkGoroutine/Profile.WriteTo_idle_500-4 6 27769243 ns/op BenchmarkGoroutine/Profile.WriteTo_churn_500-4 3 53260940 ns/op 2174 concurrent_launches/op BenchmarkGoroutine/runtime.GoroutineProfile_churn_500-4 22 8091685 ns/op 31.09 concurrent_launches/op BenchmarkGoroutine/Profile.WriteTo_idle_5000-4 1 155306079 ns/op BenchmarkGoroutine/Profile.WriteTo_churn_5000-4 1 193377630 ns/op 8807 concurrent_launches/op BenchmarkGoroutine/runtime.GoroutineProfile_churn_5000-4 9 11731107 ns/op 235.7 concurrent_launches/op PASS ok runtime/pprof 4.012s goos: darwin goarch: amd64 pkg: runtime/race BenchmarkSyncLeak-4 7 15633688 ns/op BenchmarkStackLeak-4 21386 6283 ns/op PASS ok runtime/race 1.851s goos: darwin goarch: amd64 pkg: runtime/trace BenchmarkStartRegion-4 2007601 61.02 ns/op 0 B/op 0 allocs/op BenchmarkNewTask-4 229780 770.4 ns/op 64 B/op 2 allocs/op PASS ok runtime/trace 1.504s goos: darwin goarch: amd64 pkg: slices BenchmarkEqualFunc_Large-4 20 13378180 ns/op BenchmarkIndex_Large-4 12580 8486 ns/op BenchmarkIndexFunc_Large-4 68 1729778 ns/op BenchmarkCompact/nil-4 7280575 17.20 ns/op BenchmarkCompact/one-4 960253 121.4 ns/op BenchmarkCompact/sorted-4 807694 148.1 ns/op BenchmarkCompact/1_item-4 720898 180.6 ns/op BenchmarkCompact/unsorted-4 739459 237.6 ns/op BenchmarkCompact/many-4 542238 273.3 ns/op BenchmarkCompact_Large-4 208 616401 ns/op BenchmarkCompactFunc_Large-4 20 6780237 ns/op BenchmarkReplace/naive-fast-4 38535 4371 ns/op BenchmarkReplace/optimized-fast-4 26802 4018 ns/op BenchmarkReplace/naive-slow-4 10000 16005 ns/op BenchmarkReplace/optimized-slow-4 7329 21070 ns/op BenchmarkBinarySearchFloats/Size16-4 1000000 183.1 ns/op BenchmarkBinarySearchFloats/Size32-4 1000000 135.1 ns/op BenchmarkBinarySearchFloats/Size64-4 982257 140.2 ns/op BenchmarkBinarySearchFloats/Size128-4 755880 169.3 ns/op BenchmarkBinarySearchFloats/Size512-4 560678 237.3 ns/op BenchmarkBinarySearchFloats/Size1024-4 688728 215.2 ns/op BenchmarkBinarySearchFuncStruct/Size16-4 395722 523.3 ns/op BenchmarkBinarySearchFuncStruct/Size32-4 372403 745.3 ns/op BenchmarkBinarySearchFuncStruct/Size64-4 259449 806.0 ns/op BenchmarkBinarySearchFuncStruct/Size128-4 251750 489.0 ns/op BenchmarkBinarySearchFuncStruct/Size512-4 190374 603.8 ns/op BenchmarkBinarySearchFuncStruct/Size1024-4 191380 630.7 ns/op PASS ok slices 8.617s goos: darwin goarch: amd64 pkg: sort BenchmarkSearchWrappers-4 77558 1755 ns/op BenchmarkSortInts-4 1 152100632 ns/op BenchmarkSlicesSortInts-4 2 108061686 ns/op BenchmarkSortIsSorted-4 24 6116493 ns/op BenchmarkSlicesIsSorted-4 78 2732822 ns/op BenchmarkSortStrings-4 1 208663772 ns/op BenchmarkSlicesSortStrings-4 1 127974138 ns/op BenchmarkSortStrings_Sorted-4 20 6832505 ns/op BenchmarkSlicesSortStrings_Sorted-4 54 2943499 ns/op BenchmarkSortStructs-4 1 343171499 ns/op BenchmarkSortFuncStructs-4 1 240556904 ns/op BenchmarkSortString1K-4 181 809389 ns/op BenchmarkSortString1K_Slice-4 58 1957548 ns/op BenchmarkStableString1K-4 61 2729193 ns/op BenchmarkSortInt1K-4 232 750847 ns/op BenchmarkSortInt1K_Sorted-4 2607 41985 ns/op BenchmarkSortInt1K_Reversed-4 2454 72517 ns/op BenchmarkSortInt1K_Mod8-4 626 169686 ns/op BenchmarkStableInt1K-4 91 1498164 ns/op BenchmarkStableInt1K_Slice-4 100 1155238 ns/op BenchmarkSortInt64K-4 3 57460455 ns/op BenchmarkSortInt64K_Slice-4 2 85638074 ns/op BenchmarkStableInt64K-4 1 111280195 ns/op BenchmarkSort1e2-4 244 448226 ns/op BenchmarkStable1e2-4 100 1240939 ns/op BenchmarkSort1e4-4 2 120087310 ns/op BenchmarkStable1e4-4 1 378852770 ns/op PASS ok sort 66.865s goos: darwin goarch: amd64 pkg: strconv BenchmarkAtof64Decimal-4 320284 325.2 ns/op BenchmarkAtof64Float-4 551236 223.4 ns/op BenchmarkAtof64FloatExp-4 510267 276.4 ns/op BenchmarkAtof64Big-4 405151 377.4 ns/op BenchmarkAtof64RandomBits-4 319150 405.7 ns/op BenchmarkAtof64RandomFloats-4 349650 331.4 ns/op BenchmarkAtof64RandomLongFloats-4 334524 378.8 ns/op BenchmarkAtof32Decimal-4 612087 191.3 ns/op BenchmarkAtof32Float-4 629942 259.3 ns/op BenchmarkAtof32FloatExp-4 489337 467.3 ns/op BenchmarkAtof32Random-4 333703 436.4 ns/op BenchmarkAtof32RandomLong-4 110571 1029 ns/op BenchmarkParseInt/Pos/7bit-4 673453 165.9 ns/op BenchmarkParseInt/Pos/26bit-4 631875 200.4 ns/op BenchmarkParseInt/Pos/31bit-4 622022 244.0 ns/op BenchmarkParseInt/Pos/56bit-4 434430 321.4 ns/op BenchmarkParseInt/Pos/63bit-4 395559 392.2 ns/op BenchmarkParseInt/Neg/7bit-4 822973 124.5 ns/op BenchmarkParseInt/Neg/26bit-4 705829 298.5 ns/op BenchmarkParseInt/Neg/31bit-4 478096 429.2 ns/op BenchmarkParseInt/Neg/56bit-4 366936 634.4 ns/op BenchmarkParseInt/Neg/63bit-4 422696 355.2 ns/op BenchmarkAtoi/Pos/7bit-4 1226749 86.09 ns/op BenchmarkAtoi/Pos/26bit-4 819554 209.9 ns/op BenchmarkAtoi/Pos/31bit-4 778453 187.3 ns/op BenchmarkAtoi/Pos/56bit-4 487038 280.0 ns/op BenchmarkAtoi/Pos/63bit-4 308836 396.7 ns/op BenchmarkAtoi/Neg/7bit-4 870400 119.9 ns/op BenchmarkAtoi/Neg/26bit-4 716479 172.9 ns/op BenchmarkAtoi/Neg/31bit-4 721610 195.1 ns/op BenchmarkAtoi/Neg/56bit-4 341395 299.0 ns/op BenchmarkAtoi/Neg/63bit-4 311259 382.1 ns/op BenchmarkFormatFloat/Decimal-4 85717 1373 ns/op BenchmarkFormatFloat/Float-4 83121 1552 ns/op BenchmarkFormatFloat/Exp-4 78536 1483 ns/op BenchmarkFormatFloat/NegExp-4 83608 2043 ns/op BenchmarkFormatFloat/LongExp-4 61240 1762 ns/op BenchmarkFormatFloat/Big-4 54651 2333 ns/op BenchmarkFormatFloat/BinaryExp-4 196617 736.9 ns/op BenchmarkFormatFloat/32Integer-4 77320 1616 ns/op BenchmarkFormatFloat/32ExactFraction-4 90862 1297 ns/op BenchmarkFormatFloat/32Point-4 80371 1404 ns/op BenchmarkFormatFloat/32Exp-4 89793 1406 ns/op BenchmarkFormatFloat/32NegExp-4 86223 1490 ns/op BenchmarkFormatFloat/32Shortest-4 85717 1277 ns/op BenchmarkFormatFloat/32Fixed8Hard-4 102469 1249 ns/op BenchmarkFormatFloat/32Fixed9Hard-4 84657 1446 ns/op BenchmarkFormatFloat/64Fixed1-4 110538 1085 ns/op BenchmarkFormatFloat/64Fixed2-4 111324 1073 ns/op BenchmarkFormatFloat/64Fixed3-4 120134 1209 ns/op BenchmarkFormatFloat/64Fixed4-4 95292 1766 ns/op BenchmarkFormatFloat/64Fixed12-4 67646 2515 ns/op BenchmarkFormatFloat/64Fixed16-4 78192 1615 ns/op BenchmarkFormatFloat/64Fixed12Hard-4 82462 1407 ns/op BenchmarkFormatFloat/64Fixed17Hard-4 68019 1652 ns/op BenchmarkFormatFloat/64Fixed18Hard-4 2082 100631 ns/op BenchmarkFormatFloat/Slowpath64-4 62482 1699 ns/op BenchmarkFormatFloat/SlowpathDenormal64-4 61924 2003 ns/op BenchmarkAppendFloat/Decimal-4 96289 1148 ns/op BenchmarkAppendFloat/Float-4 85908 1432 ns/op BenchmarkAppendFloat/Exp-4 84781 1271 ns/op BenchmarkAppendFloat/NegExp-4 79995 2354 ns/op BenchmarkAppendFloat/LongExp-4 75564 1614 ns/op BenchmarkAppendFloat/Big-4 66331 1834 ns/op BenchmarkAppendFloat/BinaryExp-4 279741 517.6 ns/op BenchmarkAppendFloat/32Integer-4 127996 1172 ns/op BenchmarkAppendFloat/32ExactFraction-4 88117 1259 ns/op BenchmarkAppendFloat/32Point-4 84489 1285 ns/op BenchmarkAppendFloat/32Exp-4 104199 1146 ns/op BenchmarkAppendFloat/32NegExp-4 120255 1107 ns/op BenchmarkAppendFloat/32Shortest-4 120399 1017 ns/op BenchmarkAppendFloat/32Fixed8Hard-4 123450 983.8 ns/op BenchmarkAppendFloat/32Fixed9Hard-4 112491 1009 ns/op BenchmarkAppendFloat/64Fixed1-4 127941 1069 ns/op BenchmarkAppendFloat/64Fixed2-4 148906 1238 ns/op BenchmarkAppendFloat/64Fixed3-4 170030 839.7 ns/op BenchmarkAppendFloat/64Fixed4-4 144862 815.5 ns/op BenchmarkAppendFloat/64Fixed12-4 74871 1476 ns/op BenchmarkAppendFloat/64Fixed16-4 86428 2056 ns/op BenchmarkAppendFloat/64Fixed12Hard-4 113632 1110 ns/op BenchmarkAppendFloat/64Fixed17Hard-4 79992 1399 ns/op BenchmarkAppendFloat/64Fixed18Hard-4 2034 66772 ns/op BenchmarkAppendFloat/Slowpath64-4 77937 1572 ns/op BenchmarkAppendFloat/SlowpathDenormal64-4 84265 1481 ns/op BenchmarkFormatInt-4 10000 10484 ns/op BenchmarkAppendInt-4 10000 10290 ns/op BenchmarkFormatUint-4 65362 2042 ns/op BenchmarkAppendUint-4 66846 2613 ns/op BenchmarkFormatIntSmall/7-4 1907064 59.99 ns/op BenchmarkFormatIntSmall/42-4 1847874 73.93 ns/op BenchmarkAppendIntSmall-4 1000000 120.6 ns/op BenchmarkAppendUintVarlen/1-4 1000000 123.6 ns/op BenchmarkAppendUintVarlen/12-4 1000000 170.2 ns/op BenchmarkAppendUintVarlen/123-4 835462 268.2 ns/op BenchmarkAppendUintVarlen/1234-4 776390 184.0 ns/op BenchmarkAppendUintVarlen/12345-4 834260 253.9 ns/op BenchmarkAppendUintVarlen/123456-4 674731 182.1 ns/op BenchmarkAppendUintVarlen/1234567-4 527156 197.5 ns/op BenchmarkAppendUintVarlen/12345678-4 725972 197.8 ns/op BenchmarkAppendUintVarlen/123456789-4 734034 188.5 ns/op BenchmarkAppendUintVarlen/1234567890-4 673116 239.7 ns/op BenchmarkAppendUintVarlen/12345678901-4 741728 190.5 ns/op BenchmarkAppendUintVarlen/123456789012-4 753265 270.3 ns/op BenchmarkAppendUintVarlen/1234567890123-4 639531 188.4 ns/op BenchmarkAppendUintVarlen/12345678901234-4 764156 238.3 ns/op BenchmarkAppendUintVarlen/123456789012345-4 704572 368.7 ns/op BenchmarkAppendUintVarlen/1234567890123456-4 744042 212.8 ns/op BenchmarkAppendUintVarlen/12345678901234567-4 495204 241.9 ns/op BenchmarkAppendUintVarlen/123456789012345678-4 720806 221.6 ns/op BenchmarkAppendUintVarlen/1234567890123456789-4 714048 207.2 ns/op BenchmarkAppendUintVarlen/12345678901234567890-4 711343 204.1 ns/op BenchmarkQuote-4 26790 3953 ns/op BenchmarkQuoteRune-4 386199 389.9 ns/op BenchmarkAppendQuote-4 26496 4348 ns/op BenchmarkAppendQuoteRune-4 585151 209.7 ns/op BenchmarkUnquoteEasy-4 908065 122.7 ns/op BenchmarkUnquoteHard-4 28050 5062 ns/op PASS ok strconv 25.721s goos: darwin goarch: amd64 pkg: strings BenchmarkBuildString_Builder/1Write_NoGrow-4 243576 478.2 ns/op 48 B/op 1 allocs/op BenchmarkBuildString_Builder/3Write_NoGrow-4 80706 1729 ns/op 336 B/op 3 allocs/op BenchmarkBuildString_Builder/3Write_Grow-4 129607 1225 ns/op 112 B/op 1 allocs/op BenchmarkBuildString_WriteString/1Write_NoGrow-4 257808 485.4 ns/op 48 B/op 1 allocs/op BenchmarkBuildString_WriteString/3Write_NoGrow-4 118935 1789 ns/op 336 B/op 3 allocs/op BenchmarkBuildString_WriteString/3Write_Grow-4 107532 1170 ns/op 112 B/op 1 allocs/op BenchmarkBuildString_ByteBuffer/1Write_NoGrow-4 276758 771.9 ns/op 112 B/op 2 allocs/op BenchmarkBuildString_ByteBuffer/3Write_NoGrow-4 49981 3022 ns/op 432 B/op 4 allocs/op BenchmarkBuildString_ByteBuffer/3Write_Grow-4 55954 2812 ns/op 336 B/op 3 allocs/op BenchmarkClone-4 437852 343.1 ns/op 48 B/op 1 allocs/op BenchmarkGenericNoMatch-4 21357 7217 ns/op BenchmarkGenericMatch1-4 1651 103926 ns/op BenchmarkGenericMatch2-4 328 322747 ns/op BenchmarkSingleMaxSkipping-4 7435 19539 ns/op 511.79 MB/s BenchmarkSingleLongSuffixFail-4 16842 7049 ns/op 142.15 MB/s BenchmarkSingleMatch-4 187 643124 ns/op 23.32 MB/s BenchmarkByteByteNoMatch-4 78492 2360 ns/op BenchmarkByteByteMatch-4 10528 9897 ns/op BenchmarkByteStringMatch-4 10000 10178 ns/op BenchmarkHTMLEscapeNew-4 51721 2424 ns/op BenchmarkHTMLEscapeOld-4 59344 2276 ns/op BenchmarkByteStringReplacerWriteString-4 1134 106078 ns/op BenchmarkByteReplacerWriteString-4 1294 90629 ns/op BenchmarkByteByteReplaces-4 2398 51278 ns/op BenchmarkByteByteMap-4 9189 17399 ns/op BenchmarkMap/identity/ASCII-4 721923 195.9 ns/op BenchmarkMap/identity/Greek-4 475393 288.6 ns/op BenchmarkMap/change/ASCII-4 23070 8038 ns/op BenchmarkMap/change/Greek-4 18974 5985 ns/op BenchmarkIndexRune-4 1286811 86.05 ns/op BenchmarkIndexRuneLongString-4 1000000 101.3 ns/op BenchmarkIndexRuneFastPath-4 2341206 48.76 ns/op BenchmarkIndex-4 2387413 47.41 ns/op BenchmarkLastIndex-4 2731618 43.97 ns/op BenchmarkIndexByte-4 10904744 13.10 ns/op BenchmarkToUpper/#00-4 2464730 72.82 ns/op BenchmarkToUpper/ONLYUPPER-4 2022638 55.84 ns/op BenchmarkToUpper/abc-4 224844 573.5 ns/op BenchmarkToUpper/AbC123-4 202750 889.9 ns/op BenchmarkToUpper/azAZ09_-4 210535 594.3 ns/op BenchmarkToUpper/longStrinGwitHmixofsmaLLandcAps-4 39034 3177 ns/op BenchmarkToUpper/RENAN_BASTOS_93_AOSDAJDJAIDJAIDAJIaidsjjaidijadsjiadjiOOKKO-4 49137 3293 ns/op BenchmarkToUpper/longɐstringɐwithɐnonasciiⱯchars-4 25657 5350 ns/op BenchmarkToUpper/ɐɐɐɐɐ-4 49868 2288 ns/op BenchmarkToUpper/a\u0080\U0010ffff-4 80412 1263 ns/op BenchmarkToLower/#00-4 2657019 38.69 ns/op BenchmarkToLower/abc-4 2524201 44.75 ns/op BenchmarkToLower/AbC123-4 144550 777.5 ns/op BenchmarkToLower/azAZ09_-4 157227 701.0 ns/op BenchmarkToLower/longStrinGwitHmixofsmaLLandcAps-4 69902 1835 ns/op BenchmarkToLower/renan_bastos_93_AOSDAJDJAIDJAIDAJIaidsjjaidijadsjiadjiOOKKO-4 46502 2948 ns/op BenchmarkToLower/LONGⱯSTRINGⱯWITHⱯNONASCIIⱯCHARS-4 25731 6808 ns/op BenchmarkToLower/ⱭⱭⱭⱭⱭ-4 55064 2040 ns/op BenchmarkToLower/A\u0080\U0010ffff-4 103249 1260 ns/op BenchmarkMapNoChanges-4 904428 160.1 ns/op BenchmarkTrim-4 27478 4094 ns/op 0 B/op 0 allocs/op BenchmarkToValidUTF8/Valid-4 2141204 52.39 ns/op BenchmarkToValidUTF8/InvalidASCII-4 133339 943.5 ns/op BenchmarkToValidUTF8/InvalidNonASCII-4 86462 1389 ns/op BenchmarkEqualFold/Tests-4 40375 3562 ns/op BenchmarkEqualFold/ASCII-4 1988476 58.31 ns/op BenchmarkEqualFold/UnicodePrefix-4 90741 1392 ns/op BenchmarkEqualFold/UnicodeSuffix-4 111968 1194 ns/op BenchmarkIndexHard1-4 925 130979 ns/op BenchmarkIndexHard2-4 664 215469 ns/op BenchmarkIndexHard3-4 154 755514 ns/op BenchmarkIndexHard4-4 100 1153848 ns/op BenchmarkLastIndexHard1-4 78 1804583 ns/op BenchmarkLastIndexHard2-4 73 1788745 ns/op BenchmarkLastIndexHard3-4 74 3289139 ns/op BenchmarkCountHard1-4 913 196735 ns/op BenchmarkCountHard2-4 628 192624 ns/op BenchmarkCountHard3-4 166 746177 ns/op BenchmarkIndexTorture-4 8138 17393 ns/op BenchmarkCountTorture-4 8102 25505 ns/op BenchmarkCountTortureOverlapping-4 536 268060 ns/op BenchmarkCountByte/10-4 2524641 44.83 ns/op 223.08 MB/s BenchmarkCountByte/32-4 2674660 55.55 ns/op 576.06 MB/s BenchmarkCountByte/4096-4 1004964 133.6 ns/op 30656.80 MB/s BenchmarkCountByte/4194304-4 723 150277 ns/op 27910.51 MB/s BenchmarkCountByte/67108864-4 24 5576448 ns/op 12034.34 MB/s BenchmarkFields/ASCII/16-4 254799 586.7 ns/op 27.27 MB/s 48 B/op 1 allocs/op BenchmarkFields/ASCII/256-4 17592 6131 ns/op 41.75 MB/s 384 B/op 1 allocs/op BenchmarkFields/ASCII/4096-4 1742 108181 ns/op 37.86 MB/s 6144 B/op 1 allocs/op BenchmarkFields/ASCII/65536-4 66 1667765 ns/op 39.30 MB/s 98304 B/op 1 allocs/op BenchmarkFields/ASCII/1048576-4 3 36168066 ns/op 28.99 MB/s 1515520 B/op 1 allocs/op BenchmarkFields/Mixed/16-4 110404 1062 ns/op 15.07 MB/s 32 B/op 1 allocs/op BenchmarkFields/Mixed/256-4 7929 14130 ns/op 18.12 MB/s 192 B/op 1 allocs/op BenchmarkFields/Mixed/4096-4 430 304267 ns/op 13.46 MB/s 21504 B/op 5 allocs/op BenchmarkFields/Mixed/65536-4 25 7577569 ns/op 8.65 MB/s 463111 B/op 12 allocs/op BenchmarkFields/Mixed/1048576-4 1 104911540 ns/op 9.99 MB/s 10457344 B/op 24 allocs/op BenchmarkFieldsFunc/ASCII/16-4 126663 981.8 ns/op 16.30 MB/s 48 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/256-4 10000 15998 ns/op 16.00 MB/s 384 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/4096-4 622 235538 ns/op 17.39 MB/s 21504 B/op 5 allocs/op BenchmarkFieldsFunc/ASCII/65536-4 33 5892017 ns/op 11.12 MB/s 463104 B/op 12 allocs/op BenchmarkFieldsFunc/ASCII/1048576-4 2 88840183 ns/op 11.80 MB/s 10457344 B/op 24 allocs/op BenchmarkFieldsFunc/Mixed/16-4 147122 952.3 ns/op 16.80 MB/s 32 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/256-4 10000 15314 ns/op 16.72 MB/s 192 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/4096-4 561 313209 ns/op 13.08 MB/s 21504 B/op 5 allocs/op BenchmarkFieldsFunc/Mixed/65536-4 24 8091765 ns/op 8.10 MB/s 463104 B/op 12 allocs/op BenchmarkFieldsFunc/Mixed/1048576-4 2 90724019 ns/op 11.56 MB/s 10457344 B/op 24 allocs/op BenchmarkSplitEmptySeparator-4 1 163873352 ns/op BenchmarkSplitSingleByteSeparator-4 12 11401113 ns/op BenchmarkSplitMultiByteSeparator-4 28 4887369 ns/op BenchmarkSplitNSingleByteSeparator-4 159375 1102 ns/op BenchmarkSplitNMultiByteSeparator-4 135973 1460 ns/op BenchmarkRepeat/5x0-4 2210578 60.21 ns/op BenchmarkRepeat/5x1-4 2494282 68.03 ns/op BenchmarkRepeat/5x2-4 168000 651.6 ns/op BenchmarkRepeat/5x6-4 105052 1175 ns/op BenchmarkRepeat/10x0-4 2207629 91.82 ns/op BenchmarkRepeat/10x1-4 2175490 51.27 ns/op BenchmarkRepeat/10x2-4 183547 778.0 ns/op BenchmarkRepeat/10x6-4 97281 1333 ns/op BenchmarkRepeatLarge/256/1-4 43251 3348 ns/op 76.46 MB/s BenchmarkRepeatLarge/256/16-4 84625 1921 ns/op 133.27 MB/s BenchmarkRepeatLarge/512/1-4 34210 4227 ns/op 121.12 MB/s BenchmarkRepeatLarge/512/16-4 44556 3448 ns/op 148.48 MB/s BenchmarkRepeatLarge/1024/1-4 25760 5715 ns/op 179.19 MB/s BenchmarkRepeatLarge/1024/16-4 32121 4678 ns/op 218.90 MB/s BenchmarkRepeatLarge/2048/1-4 15973 8683 ns/op 235.86 MB/s BenchmarkRepeatLarge/2048/16-4 15823 7643 ns/op 267.96 MB/s BenchmarkRepeatLarge/4096/1-4 10000 14211 ns/op 288.23 MB/s BenchmarkRepeatLarge/4096/16-4 10000 14232 ns/op 287.79 MB/s BenchmarkRepeatLarge/8192/1-4 10000 19920 ns/op 411.24 MB/s BenchmarkRepeatLarge/8192/16-4 10000 20124 ns/op 407.08 MB/s BenchmarkRepeatLarge/8192/4097-4 2668764 51.08 ns/op 80202.76 MB/s BenchmarkRepeatLarge/16384/1-4 2884 46024 ns/op 355.99 MB/s BenchmarkRepeatLarge/16384/16-4 8624 41177 ns/op 397.90 MB/s BenchmarkRepeatLarge/16384/4097-4 10000 29145 ns/op 421.72 MB/s BenchmarkRepeatLarge/32768/1-4 3199 75688 ns/op 432.94 MB/s BenchmarkRepeatLarge/32768/16-4 3068 73778 ns/op 444.14 MB/s BenchmarkRepeatLarge/32768/4097-4 2564 62917 ns/op 455.83 MB/s BenchmarkRepeatLarge/65536/1-4 862 143795 ns/op 455.76 MB/s BenchmarkRepeatLarge/65536/16-4 781 144092 ns/op 454.82 MB/s BenchmarkRepeatLarge/65536/4097-4 823 146323 ns/op 419.99 MB/s BenchmarkRepeatLarge/131072/1-4 141 884176 ns/op 148.24 MB/s BenchmarkRepeatLarge/131072/16-4 274 755551 ns/op 173.48 MB/s BenchmarkRepeatLarge/131072/4097-4 195 678748 ns/op 187.12 MB/s BenchmarkRepeatLarge/262144/1-4 111 1264836 ns/op 207.26 MB/s BenchmarkRepeatLarge/262144/16-4 82 1332752 ns/op 196.69 MB/s BenchmarkRepeatLarge/262144/4097-4 63 1627830 ns/op 158.56 MB/s BenchmarkRepeatLarge/524288/1-4 46 3027456 ns/op 173.18 MB/s BenchmarkRepeatLarge/524288/16-4 100 2487527 ns/op 210.77 MB/s BenchmarkRepeatLarge/524288/4097-4 67 2176525 ns/op 239.06 MB/s BenchmarkRepeatLarge/1048576/1-4 52 4339685 ns/op 241.62 MB/s BenchmarkRepeatLarge/1048576/16-4 38 4075341 ns/op 257.30 MB/s BenchmarkRepeatLarge/1048576/4097-4 45 4170664 ns/op 250.50 MB/s BenchmarkRepeatLarge/2097152/1-4 19 6498728 ns/op 322.70 MB/s BenchmarkRepeatLarge/2097152/16-4 27 6384959 ns/op 328.45 MB/s BenchmarkRepeatLarge/2097152/4097-4 24 6393774 ns/op 327.44 MB/s BenchmarkRepeatLarge/4194304/1-4 9 13484880 ns/op 311.04 MB/s BenchmarkRepeatLarge/4194304/16-4 9 12241281 ns/op 342.64 MB/s BenchmarkRepeatLarge/4194304/4097-4 10 11788908 ns/op 355.52 MB/s BenchmarkRepeatLarge/8388608/1-4 6 21518239 ns/op 389.84 MB/s BenchmarkRepeatLarge/8388608/16-4 5 23703492 ns/op 353.90 MB/s BenchmarkRepeatLarge/8388608/4097-4 6 18423546 ns/op 455.21 MB/s BenchmarkRepeatLarge/16777216/1-4 3 51681938 ns/op 324.62 MB/s BenchmarkRepeatLarge/16777216/16-4 2 53272890 ns/op 314.93 MB/s BenchmarkRepeatLarge/16777216/4097-4 3 34880825 ns/op 480.99 MB/s BenchmarkRepeatLarge/33554432/1-4 2 105145944 ns/op 319.12 MB/s BenchmarkRepeatLarge/33554432/16-4 2 62237637 ns/op 539.13 MB/s BenchmarkRepeatLarge/33554432/4097-4 2 105760842 ns/op 317.27 MB/s BenchmarkRepeatLarge/67108864/1-4 1 113934235 ns/op 589.01 MB/s BenchmarkRepeatLarge/67108864/16-4 1 173174524 ns/op 387.52 MB/s BenchmarkRepeatLarge/67108864/4097-4 1 128903848 ns/op 520.61 MB/s BenchmarkRepeatLarge/134217728/1-4 1 348000076 ns/op 385.68 MB/s BenchmarkRepeatLarge/134217728/16-4 1 296330641 ns/op 452.93 MB/s BenchmarkRepeatLarge/134217728/4097-4 1 271173034 ns/op 494.95 MB/s BenchmarkRepeatLarge/268435456/1-4 1 893263600 ns/op 300.51 MB/s BenchmarkRepeatLarge/268435456/16-4 1 576934317 ns/op 465.28 MB/s BenchmarkRepeatLarge/268435456/4097-4 1 648534717 ns/op 413.91 MB/s BenchmarkRepeatLarge/536870912/1-4 1 3290782231 ns/op 163.14 MB/s BenchmarkRepeatLarge/536870912/16-4 1 1348710442 ns/op 398.06 MB/s BenchmarkRepeatLarge/536870912/4097-4 1 1532177111 ns/op 350.40 MB/s BenchmarkRepeatLarge/1073741824/1-4 1 2677845863 ns/op 400.97 MB/s BenchmarkRepeatLarge/1073741824/16-4 1 2618301334 ns/op 410.09 MB/s BenchmarkRepeatLarge/1073741824/4097-4 1 2269645765 ns/op 473.09 MB/s BenchmarkRepeatSpaces-4 1000000 129.1 ns/op 0 B/op 0 allocs/op BenchmarkIndexAnyASCII/1:1-4 1491343 79.22 ns/op BenchmarkIndexAnyASCII/1:2-4 1000000 101.0 ns/op BenchmarkIndexAnyASCII/1:4-4 1498191 138.1 ns/op BenchmarkIndexAnyASCII/1:8-4 1463364 75.64 ns/op BenchmarkIndexAnyASCII/1:16-4 1667538 80.53 ns/op BenchmarkIndexAnyASCII/1:32-4 1468521 75.69 ns/op BenchmarkIndexAnyASCII/1:64-4 1524654 75.96 ns/op BenchmarkIndexAnyASCII/16:1-4 1562938 100.9 ns/op BenchmarkIndexAnyASCII/16:2-4 871689 160.1 ns/op BenchmarkIndexAnyASCII/16:4-4 728959 177.3 ns/op BenchmarkIndexAnyASCII/16:8-4 564118 310.3 ns/op BenchmarkIndexAnyASCII/16:16-4 477556 253.7 ns/op BenchmarkIndexAnyASCII/16:32-4 471819 213.6 ns/op BenchmarkIndexAnyASCII/16:64-4 546218 250.2 ns/op BenchmarkIndexAnyASCII/256:1-4 1000000 152.8 ns/op BenchmarkIndexAnyASCII/256:2-4 68335 1546 ns/op BenchmarkIndexAnyASCII/256:4-4 75548 1521 ns/op BenchmarkIndexAnyASCII/256:8-4 72060 2086 ns/op BenchmarkIndexAnyASCII/256:16-4 64182 1945 ns/op BenchmarkIndexAnyASCII/256:32-4 72536 1867 ns/op BenchmarkIndexAnyASCII/256:64-4 65534 1647 ns/op BenchmarkIndexAnyUTF8/1:1-4 1589038 72.14 ns/op BenchmarkIndexAnyUTF8/1:2-4 1658652 68.04 ns/op BenchmarkIndexAnyUTF8/1:4-4 1700642 109.8 ns/op BenchmarkIndexAnyUTF8/1:8-4 1818229 67.92 ns/op BenchmarkIndexAnyUTF8/1:16-4 1624684 91.86 ns/op BenchmarkIndexAnyUTF8/1:32-4 1000000 105.0 ns/op BenchmarkIndexAnyUTF8/1:64-4 966501 140.4 ns/op BenchmarkIndexAnyUTF8/16:1-4 1260490 88.77 ns/op BenchmarkIndexAnyUTF8/16:2-4 257653 693.9 ns/op BenchmarkIndexAnyUTF8/16:4-4 217672 889.1 ns/op BenchmarkIndexAnyUTF8/16:8-4 244479 542.1 ns/op BenchmarkIndexAnyUTF8/16:16-4 171933 633.3 ns/op BenchmarkIndexAnyUTF8/16:32-4 194408 585.7 ns/op BenchmarkIndexAnyUTF8/16:64-4 187140 742.1 ns/op BenchmarkIndexAnyUTF8/256:1-4 328826 345.5 ns/op BenchmarkIndexAnyUTF8/256:2-4 10000 11723 ns/op BenchmarkIndexAnyUTF8/256:4-4 13653 18420 ns/op BenchmarkIndexAnyUTF8/256:8-4 14175 12627 ns/op BenchmarkIndexAnyUTF8/256:16-4 12873 8398 ns/op BenchmarkIndexAnyUTF8/256:32-4 13428 9008 ns/op BenchmarkIndexAnyUTF8/256:64-4 10000 18452 ns/op BenchmarkLastIndexAnyASCII/1:1-4 1000000 106.6 ns/op BenchmarkLastIndexAnyASCII/1:2-4 1000000 162.3 ns/op BenchmarkLastIndexAnyASCII/1:4-4 1000000 112.9 ns/op BenchmarkLastIndexAnyASCII/1:8-4 1487712 72.02 ns/op BenchmarkLastIndexAnyASCII/1:16-4 1518262 86.25 ns/op BenchmarkLastIndexAnyASCII/1:32-4 1247690 90.09 ns/op BenchmarkLastIndexAnyASCII/1:64-4 1410577 79.60 ns/op BenchmarkLastIndexAnyASCII/16:1-4 907806 171.4 ns/op BenchmarkLastIndexAnyASCII/16:2-4 691425 218.4 ns/op BenchmarkLastIndexAnyASCII/16:4-4 666906 163.2 ns/op BenchmarkLastIndexAnyASCII/16:8-4 895838 168.2 ns/op BenchmarkLastIndexAnyASCII/16:16-4 782078 207.4 ns/op BenchmarkLastIndexAnyASCII/16:32-4 747858 192.2 ns/op BenchmarkLastIndexAnyASCII/16:64-4 562923 330.8 ns/op BenchmarkLastIndexAnyASCII/256:1-4 74851 2551 ns/op BenchmarkLastIndexAnyASCII/256:2-4 68145 1924 ns/op BenchmarkLastIndexAnyASCII/256:4-4 73824 1605 ns/op BenchmarkLastIndexAnyASCII/256:8-4 66374 1511 ns/op BenchmarkLastIndexAnyASCII/256:16-4 83235 2462 ns/op BenchmarkLastIndexAnyASCII/256:32-4 48306 2477 ns/op BenchmarkLastIndexAnyASCII/256:64-4 65403 2524 ns/op BenchmarkLastIndexAnyUTF8/1:1-4 1661299 90.67 ns/op BenchmarkLastIndexAnyUTF8/1:2-4 1583089 104.8 ns/op BenchmarkLastIndexAnyUTF8/1:4-4 1663759 73.71 ns/op BenchmarkLastIndexAnyUTF8/1:8-4 1000000 101.5 ns/op BenchmarkLastIndexAnyUTF8/1:16-4 1605960 117.3 ns/op BenchmarkLastIndexAnyUTF8/1:32-4 1514660 106.2 ns/op BenchmarkLastIndexAnyUTF8/1:64-4 1000000 101.0 ns/op BenchmarkLastIndexAnyUTF8/16:1-4 246007 492.9 ns/op BenchmarkLastIndexAnyUTF8/16:2-4 142453 820.7 ns/op BenchmarkLastIndexAnyUTF8/16:4-4 141279 789.3 ns/op BenchmarkLastIndexAnyUTF8/16:8-4 159739 1039 ns/op BenchmarkLastIndexAnyUTF8/16:16-4 148909 791.6 ns/op BenchmarkLastIndexAnyUTF8/16:32-4 148548 853.9 ns/op BenchmarkLastIndexAnyUTF8/16:64-4 140886 983.5 ns/op BenchmarkLastIndexAnyUTF8/256:1-4 17121 7044 ns/op BenchmarkLastIndexAnyUTF8/256:2-4 10000 11998 ns/op BenchmarkLastIndexAnyUTF8/256:4-4 9009 13223 ns/op BenchmarkLastIndexAnyUTF8/256:8-4 9132 12955 ns/op BenchmarkLastIndexAnyUTF8/256:16-4 6514 16781 ns/op BenchmarkLastIndexAnyUTF8/256:32-4 9992 12503 ns/op BenchmarkLastIndexAnyUTF8/256:64-4 9885 19879 ns/op BenchmarkTrimASCII/1:1-4 2409918 50.04 ns/op BenchmarkTrimASCII/1:2-4 1782655 77.41 ns/op BenchmarkTrimASCII/1:4-4 1867285 65.92 ns/op BenchmarkTrimASCII/1:8-4 1579831 66.31 ns/op BenchmarkTrimASCII/1:16-4 1628068 74.44 ns/op BenchmarkTrimASCII/16:1-4 1694953 80.07 ns/op BenchmarkTrimASCII/16:2-4 861117 214.4 ns/op BenchmarkTrimASCII/16:4-4 618108 173.0 ns/op BenchmarkTrimASCII/16:8-4 723873 185.0 ns/op BenchmarkTrimASCII/16:16-4 752257 187.7 ns/op BenchmarkTrimASCII/256:1-4 788794 234.2 ns/op BenchmarkTrimASCII/256:2-4 75584 1459 ns/op BenchmarkTrimASCII/256:4-4 74130 1614 ns/op BenchmarkTrimASCII/256:8-4 80460 1538 ns/op BenchmarkTrimASCII/256:16-4 71550 1742 ns/op BenchmarkTrimASCII/4096:1-4 69262 2469 ns/op BenchmarkTrimASCII/4096:2-4 4010 29630 ns/op BenchmarkTrimASCII/4096:4-4 4431 26085 ns/op BenchmarkTrimASCII/4096:8-4 5613 24238 ns/op BenchmarkTrimASCII/4096:16-4 5895 23218 ns/op BenchmarkTrimByte-4 2347152 45.27 ns/op BenchmarkIndexPeriodic/IndexPeriodic2-4 13292 8178 ns/op BenchmarkIndexPeriodic/IndexPeriodic4-4 13941 8603 ns/op BenchmarkIndexPeriodic/IndexPeriodic8-4 1243 95434 ns/op BenchmarkIndexPeriodic/IndexPeriodic16-4 2394 80805 ns/op BenchmarkIndexPeriodic/IndexPeriodic32-4 5467 26669 ns/op BenchmarkIndexPeriodic/IndexPeriodic64-4 8204 13530 ns/op BenchmarkJoin/0-4 2862834 54.43 ns/op 0 B/op 0 allocs/op BenchmarkJoin/1-4 2137929 54.73 ns/op 0 B/op 0 allocs/op BenchmarkJoin/2-4 148515 942.8 ns/op 16 B/op 1 allocs/op BenchmarkJoin/3-4 84646 1435 ns/op 24 B/op 1 allocs/op BenchmarkJoin/4-4 70230 2283 ns/op 48 B/op 1 allocs/op BenchmarkJoin/5-4 56490 1870 ns/op 48 B/op 1 allocs/op BenchmarkJoin/6-4 48412 3074 ns/op 64 B/op 1 allocs/op BenchmarkJoin/7-4 37392 4406 ns/op 64 B/op 1 allocs/op BenchmarkTrimSpace/NoTrim-4 1864365 59.04 ns/op BenchmarkTrimSpace/ASCII-4 1000000 102.8 ns/op BenchmarkTrimSpace/SomeNonASCII-4 79857 1625 ns/op BenchmarkTrimSpace/JustNonASCII-4 52509 2222 ns/op BenchmarkReplaceAll-4 54368 2474 ns/op 16 B/op 1 allocs/op PASS ok strings 89.961s goos: darwin goarch: amd64 pkg: sync BenchmarkCond1-4 56126 2160 ns/op BenchmarkCond2-4 24072 5469 ns/op BenchmarkCond4-4 12313 8915 ns/op BenchmarkCond8-4 5206 21195 ns/op BenchmarkCond16-4 2986 36236 ns/op BenchmarkCond32-4 2599 70093 ns/op BenchmarkLoadMostlyHits/*sync_test.DeepCopyMap-4 438590 298.7 ns/op BenchmarkLoadMostlyHits/*sync_test.RWMutexMap-4 279825 445.1 ns/op BenchmarkLoadMostlyHits/*sync.Map-4 465854 261.5 ns/op BenchmarkLoadMostlyMisses/*sync_test.DeepCopyMap-4 440548 245.1 ns/op BenchmarkLoadMostlyMisses/*sync_test.RWMutexMap-4 295954 661.0 ns/op BenchmarkLoadMostlyMisses/*sync.Map-4 544920 195.4 ns/op BenchmarkLoadOrStoreBalanced/*sync_test.RWMutexMap-4 70216 1918 ns/op BenchmarkLoadOrStoreBalanced/*sync.Map-4 89178 1636 ns/op BenchmarkLoadOrStoreUnique/*sync_test.RWMutexMap-4 73514 2068 ns/op BenchmarkLoadOrStoreUnique/*sync.Map-4 46543 2933 ns/op BenchmarkLoadOrStoreCollision/*sync_test.DeepCopyMap-4 461458 230.7 ns/op BenchmarkLoadOrStoreCollision/*sync_test.RWMutexMap-4 166875 787.2 ns/op BenchmarkLoadOrStoreCollision/*sync.Map-4 543079 190.2 ns/op BenchmarkLoadAndDeleteBalanced/*sync_test.RWMutexMap-4 162595 891.5 ns/op BenchmarkLoadAndDeleteBalanced/*sync.Map-4 612072 213.7 ns/op BenchmarkLoadAndDeleteUnique/*sync_test.RWMutexMap-4 160423 771.3 ns/op BenchmarkLoadAndDeleteUnique/*sync.Map-4 871906 141.5 ns/op BenchmarkLoadAndDeleteCollision/*sync_test.DeepCopyMap-4 45880 2198 ns/op BenchmarkLoadAndDeleteCollision/*sync_test.RWMutexMap-4 108744 1062 ns/op BenchmarkLoadAndDeleteCollision/*sync.Map-4 430150 406.2 ns/op BenchmarkRange/*sync_test.DeepCopyMap-4 2696 44773 ns/op BenchmarkRange/*sync_test.RWMutexMap-4 270 495103 ns/op BenchmarkRange/*sync.Map-4 957 114408 ns/op BenchmarkAdversarialAlloc/*sync_test.DeepCopyMap-4 89587 2441 ns/op BenchmarkAdversarialAlloc/*sync_test.RWMutexMap-4 159000 744.7 ns/op BenchmarkAdversarialAlloc/*sync.Map-4 70597 1881 ns/op BenchmarkAdversarialDelete/*sync_test.DeepCopyMap-4 48270 2761 ns/op BenchmarkAdversarialDelete/*sync_test.RWMutexMap-4 149791 847.5 ns/op BenchmarkAdversarialDelete/*sync.Map-4 64562 2238 ns/op BenchmarkDeleteCollision/*sync_test.DeepCopyMap-4 94941 1519 ns/op BenchmarkDeleteCollision/*sync_test.RWMutexMap-4 146533 871.8 ns/op BenchmarkDeleteCollision/*sync.Map-4 692026 169.2 ns/op BenchmarkSwapCollision/*sync_test.DeepCopyMap-4 48204 4223 ns/op BenchmarkSwapCollision/*sync_test.RWMutexMap-4 110265 1084 ns/op BenchmarkSwapCollision/*sync.Map-4 59887 1687 ns/op BenchmarkSwapMostlyHits/*sync_test.DeepCopyMap-4 100 1242768 ns/op BenchmarkSwapMostlyHits/*sync_test.RWMutexMap-4 99306 1322 ns/op BenchmarkSwapMostlyHits/*sync.Map-4 299281 656.4 ns/op BenchmarkSwapMostlyMisses/*sync_test.DeepCopyMap-4 10000 10416 ns/op BenchmarkSwapMostlyMisses/*sync_test.RWMutexMap-4 65773 2306 ns/op BenchmarkSwapMostlyMisses/*sync.Map-4 22134 5100 ns/op BenchmarkCompareAndSwapCollision/*sync_test.DeepCopyMap-4 261747 470.8 ns/op BenchmarkCompareAndSwapCollision/*sync_test.RWMutexMap-4 96012 1396 ns/op BenchmarkCompareAndSwapCollision/*sync.Map-4 236132 580.6 ns/op BenchmarkCompareAndSwapNoExistingKey/*sync_test.DeepCopyMap-4 659538 187.6 ns/op BenchmarkCompareAndSwapNoExistingKey/*sync_test.RWMutexMap-4 118803 854.3 ns/op BenchmarkCompareAndSwapNoExistingKey/*sync.Map-4 825452 144.9 ns/op BenchmarkCompareAndSwapValueNotEqual/*sync_test.DeepCopyMap-4 665556 268.5 ns/op BenchmarkCompareAndSwapValueNotEqual/*sync_test.RWMutexMap-4 138309 989.4 ns/op BenchmarkCompareAndSwapValueNotEqual/*sync.Map-4 334435 344.5 ns/op BenchmarkCompareAndSwapMostlyHits/*sync_test.RWMutexMap-4 89697 1919 ns/op BenchmarkCompareAndSwapMostlyHits/*sync.Map-4 224366 865.8 ns/op BenchmarkCompareAndSwapMostlyMisses/*sync_test.DeepCopyMap-4 232296 518.4 ns/op BenchmarkCompareAndSwapMostlyMisses/*sync_test.RWMutexMap-4 123648 1370 ns/op BenchmarkCompareAndSwapMostlyMisses/*sync.Map-4 595520 394.4 ns/op BenchmarkCompareAndDeleteCollision/*sync_test.DeepCopyMap-4 126213 1173 ns/op BenchmarkCompareAndDeleteCollision/*sync_test.RWMutexMap-4 111739 1186 ns/op BenchmarkCompareAndDeleteCollision/*sync.Map-4 224262 515.9 ns/op BenchmarkCompareAndDeleteMostlyHits/*sync_test.RWMutexMap-4 57511 2370 ns/op BenchmarkCompareAndDeleteMostlyHits/*sync.Map-4 174512 881.4 ns/op BenchmarkCompareAndDeleteMostlyMisses/*sync_test.DeepCopyMap-4 260276 413.0 ns/op BenchmarkCompareAndDeleteMostlyMisses/*sync_test.RWMutexMap-4 134253 1424 ns/op BenchmarkCompareAndDeleteMostlyMisses/*sync.Map-4 710368 318.7 ns/op BenchmarkClear/*sync_test.DeepCopyMap-4 30726 3628 ns/op BenchmarkClear/*sync_test.RWMutexMap-4 80973 1602 ns/op BenchmarkClear/*sync.Map-4 39754 3925 ns/op BenchmarkUncontendedSemaphore-4 3610434 36.39 ns/op BenchmarkContendedSemaphore-4 3776046 35.39 ns/op BenchmarkMutexUncontended-4 743860 190.2 ns/op BenchmarkMutex-4 175512 673.4 ns/op BenchmarkMutexSlack-4 187950 805.3 ns/op BenchmarkMutexWork-4 99750 1152 ns/op BenchmarkMutexWorkSlack-4 169131 777.9 ns/op BenchmarkMutexNoSpin-4 40615 3025 ns/op BenchmarkMutexSpin-4 40368 2645 ns/op BenchmarkOnce-4 879027 142.4 ns/op BenchmarkOnceFunc/v=Once-4 1000000 117.2 ns/op 0 B/op 0 allocs/op BenchmarkOnceFunc/v=Global-4 937882 141.7 ns/op 0 B/op 0 allocs/op BenchmarkOnceFunc/v=Local-4 1000000 135.6 ns/op 0 B/op 0 allocs/op BenchmarkOnceValue/v=Once-4 1000000 140.2 ns/op 0 B/op 0 allocs/op BenchmarkOnceValue/v=Global-4 963316 147.4 ns/op 0 B/op 0 allocs/op BenchmarkOnceValue/v=Local-4 956932 136.1 ns/op 0 B/op 0 allocs/op BenchmarkSemaUncontended-4 3723633 30.69 ns/op BenchmarkSemaSyntNonblock-4 1380201 86.44 ns/op BenchmarkSemaSyntBlock-4 1781509 70.46 ns/op BenchmarkSemaWorkNonblock-4 985009 109.9 ns/op BenchmarkSemaWorkBlock-4 1094550 104.9 ns/op BenchmarkRWMutexUncontended-4 222985 466.4 ns/op BenchmarkRWMutexWrite100-4 221250 468.2 ns/op BenchmarkRWMutexWrite10-4 214540 502.8 ns/op BenchmarkRWMutexWorkWrite100-4 218223 563.5 ns/op BenchmarkRWMutexWorkWrite10-4 198171 631.8 ns/op BenchmarkWaitGroupUncontended-4 471548 320.2 ns/op BenchmarkWaitGroupAddDone-4 395850 318.1 ns/op BenchmarkWaitGroupAddDoneWork-4 356274 402.5 ns/op BenchmarkWaitGroupWait-4 1521058 72.59 ns/op BenchmarkWaitGroupWaitWork-4 1114960 94.47 ns/op BenchmarkWaitGroupActuallyWait-4 51436 3164 ns/op 32 B/op 2 allocs/op PASS ok sync 29.428s goos: darwin goarch: amd64 pkg: sync/atomic BenchmarkValueRead-4 615429 183.1 ns/op PASS ok sync/atomic 1.226s PASS ok syscall 1.042s goos: darwin goarch: amd64 pkg: testing BenchmarkTBHelper-4 138514 895.5 ns/op 0 B/op 0 allocs/op PASS ok testing 1.223s goos: darwin goarch: amd64 pkg: text/tabwriter BenchmarkTable/1x10/new-4 5848 23154 ns/op 1520 B/op 21 allocs/op BenchmarkTable/1x10/reuse-4 6913 17903 ns/op 0 B/op 0 allocs/op BenchmarkTable/1x1000/new-4 86 1695757 ns/op 110961 B/op 1024 allocs/op BenchmarkTable/1x1000/reuse-4 85 1363817 ns/op 1305 B/op 12 allocs/op BenchmarkTable/1x100000/new-4 1 222100713 ns/op 18285136 B/op 100057 allocs/op BenchmarkTable/1x100000/reuse-4 1 206857967 ns/op 18285232 B/op 100058 allocs/op BenchmarkTable/10x10/new-4 1365 86302 ns/op 5056 B/op 31 allocs/op BenchmarkTable/10x10/reuse-4 1630 75254 ns/op 3 B/op 0 allocs/op BenchmarkTable/10x1000/new-4 14 9763217 ns/op 395136 B/op 1038 allocs/op BenchmarkTable/10x1000/reuse-4 14 7528139 ns/op 28224 B/op 74 allocs/op BenchmarkTable/10x100000/new-4 1 925427055 ns/op 47012736 B/op 100072 allocs/op BenchmarkTable/10x100000/reuse-4 1 1294354989 ns/op 47012736 B/op 100072 allocs/op BenchmarkTable/100x10/new-4 132 970549 ns/op 39296 B/op 41 allocs/op BenchmarkTable/100x10/reuse-4 100 1089762 ns/op 392 B/op 0 allocs/op BenchmarkTable/100x1000/new-4 2 100215971 ns/op 3270576 B/op 1052 allocs/op BenchmarkTable/100x1000/reuse-4 1 114552561 ns/op 3270528 B/op 1052 allocs/op BenchmarkTable/100x100000/new-4 1 10176198884 ns/op 334042080 B/op 100089 allocs/op BenchmarkTable/100x100000/reuse-4 1 9430548838 ns/op 334042080 B/op 100089 allocs/op BenchmarkPyramid/10-4 2226 60734 ns/op 4872 B/op 35 allocs/op BenchmarkPyramid/100-4 36 5123810 ns/op 410536 B/op 230 allocs/op BenchmarkPyramid/1000-4 1 550382424 ns/op 35607112 B/op 2057 allocs/op BenchmarkRagged/10-4 1786 78656 ns/op 4512 B/op 34 allocs/op BenchmarkRagged/100-4 205 697382 ns/op 42416 B/op 188 allocs/op BenchmarkRagged/1000-4 20 6953953 ns/op 408992 B/op 1660 allocs/op BenchmarkCode-4 6980 20218 ns/op 624 B/op 13 allocs/op PASS ok text/tabwriter 27.737s goos: darwin goarch: amd64 pkg: text/template/parse BenchmarkParseLarge-4 1 102510186 ns/op BenchmarkVariableString-4 67018 2478 ns/op 80 B/op 3 allocs/op BenchmarkListString-4 1562 109519 ns/op 2509 B/op 39 allocs/op PASS ok text/template/parse 1.675s goos: darwin goarch: amd64 pkg: time BenchmarkAfterFunc1000-4 40 3292523 ns/op BenchmarkAfter-4 115101 983.0 ns/op BenchmarkStop/impl=chan-4 141996 836.5 ns/op BenchmarkStop/impl=func-4 138081 809.6 ns/op BenchmarkSimultaneousAfterFunc1000-4 31 5441638 ns/op BenchmarkStartStop1000-4 216 569668 ns/op BenchmarkReset/impl=chan-4 894393 153.7 ns/op BenchmarkReset/impl=func-4 1121961 152.9 ns/op BenchmarkSleep1000-4 33 3395674 ns/op BenchmarkParallelTimerLatency-4 27 1411088 avg-late-ns 3157985 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=1-4 33 2609319 avg-late-ns 8188378 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=2-4 31 396535 avg-late-ns 1769012 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=3-4 32 1042314 avg-late-ns 5083153 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=4-4 33 475091 avg-late-ns 4424818 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=5-4 31 513475 avg-late-ns 3179095 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=6-4 28 586313 avg-late-ns 5961784 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=7-4 25 1527204 avg-late-ns 9010038 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=8-4 26 3205655 avg-late-ns 12253263 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=9-4 24 3358573 avg-late-ns 16029714 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=10-4 18 6375405 avg-late-ns 28228861 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=2ms/tickers-per-P=1-4 32 538511 avg-late-ns 2556326 max-late-ns BenchmarkAdjustTimers10000-4 18 8222720 ns/op BenchmarkTicker-4 461820 398.4 ns/op BenchmarkTickerReset-4 879037 132.9 ns/op BenchmarkTickerResetNaive-4 112678 1008 ns/op BenchmarkNow-4 448780 253.1 ns/op BenchmarkNowUnixNano-4 685659 284.9 ns/op BenchmarkNowUnixMilli-4 413401 325.5 ns/op BenchmarkNowUnixMicro-4 424354 271.0 ns/op BenchmarkFormat-4 32204 4006 ns/op BenchmarkFormatRFC3339-4 30048 3681 ns/op BenchmarkFormatRFC3339Nano-4 53296 2265 ns/op BenchmarkFormatNow-4 53805 2178 ns/op BenchmarkMarshalJSON-4 71096 2632 ns/op BenchmarkMarshalText-4 72678 1975 ns/op BenchmarkParse-4 90007 1900 ns/op BenchmarkParseRFC3339UTC-4 235372 523.4 ns/op BenchmarkParseRFC3339UTCBytes-4 149577 752.7 ns/op BenchmarkParseRFC3339TZ-4 67158 2206 ns/op BenchmarkParseRFC3339TZBytes-4 63997 2047 ns/op BenchmarkParseDuration-4 420760 257.4 ns/op BenchmarkHour-4 641026 182.2 ns/op BenchmarkSecond-4 658394 172.2 ns/op BenchmarkYear-4 487624 239.9 ns/op BenchmarkDay-4 455593 432.8 ns/op BenchmarkISOWeek-4 491366 259.1 ns/op BenchmarkGoString-4 60489 2227 ns/op BenchmarkUnmarshalText-4 71776 1777 ns/op PASS ok time 20.949s goos: darwin goarch: amd64 pkg: unicode/utf16 BenchmarkDecodeValidASCII-4 499444 326.2 ns/op BenchmarkDecodeValidJapaneseChars-4 429282 233.3 ns/op BenchmarkDecodeRune-4 1816020 64.99 ns/op BenchmarkEncodeValidASCII-4 486616 315.7 ns/op BenchmarkEncodeValidJapaneseChars-4 352364 369.7 ns/op BenchmarkAppendRuneValidASCII-4 1000000 118.1 ns/op BenchmarkAppendRuneValidJapaneseChars-4 1868434 64.10 ns/op BenchmarkEncodeRune-4 1482396 88.21 ns/op PASS ok unicode/utf16 2.675s goos: darwin goarch: amd64 pkg: unicode/utf8 BenchmarkRuneCountTenASCIIChars-4 1677690 67.55 ns/op BenchmarkRuneCountTenJapaneseChars-4 316275 478.1 ns/op BenchmarkRuneCountInStringTenASCIIChars-4 2484344 63.96 ns/op BenchmarkRuneCountInStringTenJapaneseChars-4 272282 676.4 ns/op BenchmarkValidTenASCIIChars-4 1698086 74.14 ns/op BenchmarkValid100KASCIIChars-4 100 1099731 ns/op BenchmarkValidTenJapaneseChars-4 256372 485.1 ns/op BenchmarkValidLongMostlyASCII-4 100 1574869 ns/op BenchmarkValidLongJapanese-4 49 2378520 ns/op BenchmarkValidStringTenASCIIChars-4 2624142 44.05 ns/op BenchmarkValidString100KASCIIChars-4 10000 11025 ns/op BenchmarkValidStringTenJapaneseChars-4 321268 425.9 ns/op BenchmarkValidStringLongMostlyASCII-4 764 131368 ns/op BenchmarkValidStringLongJapanese-4 100 1298876 ns/op BenchmarkEncodeASCIIRune-4 1840975 90.27 ns/op BenchmarkEncodeJapaneseRune-4 1493403 82.34 ns/op BenchmarkAppendASCIIRune-4 5480137 19.09 ns/op BenchmarkAppendJapaneseRune-4 1600290 96.17 ns/op BenchmarkDecodeASCIIRune-4 1611511 74.04 ns/op BenchmarkDecodeJapaneseRune-4 1319605 98.47 ns/op BenchmarkFullRune/ASCII-4 1978954 52.13 ns/op BenchmarkFullRune/Incomplete-4 1000000 160.1 ns/op BenchmarkFullRune/Japanese-4 1893715 56.18 ns/op PASS ok unicode/utf8 6.182s goos: darwin goarch: amd64 pkg: cmd/api BenchmarkAll-4 1 177782707123 ns/op PASS ok cmd/api 179.124s goos: darwin goarch: amd64 pkg: cmd/cgo/internal/test BenchmarkCgoCall/add-int-4 648298 190.3 ns/op BenchmarkCgoCall/one-pointer-4 382503 286.9 ns/op BenchmarkCgoCall/string-pointer-escape-4 403334 340.0 ns/op BenchmarkCgoCall/string-pointer-noescape-4 384676 339.4 ns/op BenchmarkCgoCall/eight-pointers-4 161300 739.9 ns/op BenchmarkCgoCall/eight-pointers-nil-4 473502 256.9 ns/op BenchmarkCgoCall/eight-pointers-array-4 24265 5086 ns/op BenchmarkCgoCall/eight-pointers-slice-4 28090 4151 ns/op BenchmarkGoString-4 1000000 177.1 ns/op BenchmarkCGoCallback-4 56641 2099 ns/op BenchmarkCGoInCThread-4 431421 275.0 ns/op PASS ok cmd/cgo/internal/test 2.991s goos: darwin goarch: amd64 pkg: cmd/compile/internal/reflectdata BenchmarkEqArrayOfStrings5-4 1230362 94.33 ns/op BenchmarkEqArrayOfStrings64-4 178504 644.8 ns/op BenchmarkEqArrayOfStrings1024-4 12982 9302 ns/op BenchmarkEqArrayOfFloats5-4 1402801 82.86 ns/op BenchmarkEqArrayOfFloats64-4 183768 676.8 ns/op BenchmarkEqArrayOfFloats1024-4 12406 9748 ns/op BenchmarkEqArrayOfStructsEq-4 3724 34117 ns/op BenchmarkEqArrayOfStructsNotEq-4 6984 18704 ns/op BenchmarkEqStruct-4 25306243 4.832 ns/op PASS ok cmd/compile/internal/reflectdata 2.917s goos: darwin goarch: amd64 pkg: cmd/compile/internal/ssa BenchmarkPhioptPass-4 10000 77340 ns/op BenchmarkInvertLessThanNoov-4 17641597 6.186 ns/op BenchmarkCopyElim1-4 296 390238 ns/op BenchmarkCopyElim10-4 229 575048 ns/op BenchmarkCopyElim100-4 181 568362 ns/op BenchmarkCopyElim1000-4 51 2316670 ns/op BenchmarkCopyElim10000-4 3 35081044 ns/op BenchmarkCopyElim100000-4 1 525139978 ns/op BenchmarkDeadCode/1-4 256 517303 ns/op BenchmarkDeadCode/10-4 298 405642 ns/op BenchmarkDeadCode/100-4 186 728723 ns/op BenchmarkDeadCode/1000-4 31 7792238 ns/op BenchmarkDeadCode/10000-4 4 30403821 ns/op BenchmarkDeadCode/100000-4 1 301182347 ns/op BenchmarkDeadCode/200000-4 1 659120196 ns/op BenchmarkDominatorsLinear-4 15 8983960 ns/op 1.11 MB/s BenchmarkDominatorsFwdBack-4 9 13153435 ns/op 0.76 MB/s BenchmarkDominatorsManyPred-4 9 12134855 ns/op 0.82 MB/s BenchmarkDominatorsMaxPred-4 9 11802571 ns/op 0.85 MB/s BenchmarkDominatorsMaxPredVal-4 10 11402381 ns/op 0.88 MB/s BenchmarkFuse/1-4 328 326532 ns/op BenchmarkFuse/10-4 285 396927 ns/op BenchmarkFuse/100-4 141 806335 ns/op BenchmarkFuse/1000-4 24 5997832 ns/op BenchmarkFuse/10000-4 2 63952020 ns/op BenchmarkNilCheckDeep1-4 10000 10041 ns/op 0.10 MB/s 235 B/op 4 allocs/op BenchmarkNilCheckDeep10-4 4957 24064 ns/op 0.42 MB/s 234 B/op 4 allocs/op BenchmarkNilCheckDeep100-4 730 161106 ns/op 0.62 MB/s 1169 B/op 4 allocs/op BenchmarkNilCheckDeep1000-4 78 1523417 ns/op 0.66 MB/s 9864 B/op 4 allocs/op BenchmarkNilCheckDeep10000-4 6 17354383 ns/op 0.58 MB/s 328064 B/op 8 allocs/op BenchmarkDSEPass-4 39 3064000 ns/op 48952 B/op 7 allocs/op BenchmarkDSEPassBlock-4 1 112185805 ns/op 4266768 B/op 108694 allocs/op BenchmarkCSEPass-4 8 15306035 ns/op 139700 B/op 9 allocs/op BenchmarkCSEPassBlock-4 1 146299006 ns/op 5642704 B/op 97308 allocs/op BenchmarkDeadcodePass-4 217 583364 ns/op 94186 B/op 3 allocs/op BenchmarkDeadcodePassBlock-4 1 130805965 ns/op 4068472 B/op 45169 allocs/op BenchmarkMultiPass-4 91 1274098 ns/op 219565 B/op 10 allocs/op BenchmarkMultiPassBlock-4 1 275009741 ns/op 11247144 B/op 150230 allocs/op BenchmarkCondRewrite/SoloJump-4 4203109 27.47 ns/op BenchmarkCondRewrite/CombJump-4 3807754 30.03 ns/op PASS ok cmd/compile/internal/ssa 17.183s goos: darwin goarch: amd64 pkg: cmd/compile/internal/test BenchmarkLoadAdd-4 12566 9319 ns/op BenchmarkExtShift-4 21837 5328 ns/op BenchmarkModify-4 8731 14825 ns/op BenchmarkMullImm-4 19729 5736 ns/op BenchmarkConstModify-4 6482 18807 ns/op BenchmarkBitSet-4 10000 10144 ns/op BenchmarkBitClear-4 10000 11234 ns/op BenchmarkBitToggle-4 10000 10228 ns/op BenchmarkBitSetConst-4 134546 942.1 ns/op BenchmarkBitClearConst-4 131552 911.0 ns/op BenchmarkBitToggleConst-4 134036 914.0 ns/op BenchmarkDivconstI64-4 5721448 18.18 ns/op BenchmarkModconstI64-4 5082771 23.30 ns/op BenchmarkDivisiblePow2constI64-4 6929349 16.95 ns/op BenchmarkDivisibleconstI64-4 8025193 15.42 ns/op BenchmarkDivisibleWDivconstI64-4 3785907 30.29 ns/op BenchmarkDivconstU64/3-4 5506893 22.24 ns/op BenchmarkDivconstU64/5-4 5470528 22.65 ns/op BenchmarkDivconstU64/37-4 6534914 18.38 ns/op BenchmarkDivconstU64/1234567-4 7557818 15.10 ns/op BenchmarkModconstU64-4 6601486 18.40 ns/op BenchmarkDivisibleconstU64-4 7968380 14.56 ns/op BenchmarkDivisibleWDivconstU64-4 3628808 30.80 ns/op BenchmarkDivconstI32-4 7641567 15.45 ns/op BenchmarkModconstI32-4 6939394 16.77 ns/op BenchmarkDivisiblePow2constI32-4 6111494 17.93 ns/op BenchmarkDivisibleconstI32-4 7369788 16.98 ns/op BenchmarkDivisibleWDivconstI32-4 3719499 28.37 ns/op BenchmarkDivconstU32-4 6895968 15.81 ns/op BenchmarkModconstU32-4 6205789 16.28 ns/op BenchmarkDivisibleconstU32-4 7705888 15.46 ns/op BenchmarkDivisibleWDivconstU32-4 4201204 28.81 ns/op BenchmarkDivconstI16-4 6428136 16.83 ns/op BenchmarkModconstI16-4 7082005 16.41 ns/op BenchmarkDivisiblePow2constI16-4 7710268 16.73 ns/op BenchmarkDivisibleconstI16-4 6690114 16.59 ns/op BenchmarkDivisibleWDivconstI16-4 4437483 31.22 ns/op BenchmarkDivconstU16-4 8384526 17.99 ns/op BenchmarkModconstU16-4 6960181 16.38 ns/op BenchmarkDivisibleconstU16-4 6692599 15.15 ns/op BenchmarkDivisibleWDivconstU16-4 3563070 34.86 ns/op BenchmarkDivconstI8-4 6982191 16.66 ns/op BenchmarkModconstI8-4 5468707 20.35 ns/op BenchmarkDivisiblePow2constI8-4 7605139 14.83 ns/op BenchmarkDivisibleconstI8-4 7253280 15.65 ns/op BenchmarkDivisibleWDivconstI8-4 4207699 27.98 ns/op BenchmarkDivconstU8-4 7489339 16.32 ns/op BenchmarkModconstU8-4 6572559 19.94 ns/op BenchmarkDivisibleconstU8-4 7055558 15.81 ns/op BenchmarkDivisibleWDivconstU8-4 3933790 30.43 ns/op BenchmarkMul2-4 249558 524.2 ns/op BenchmarkMulNeg2-4 249016 513.6 ns/op BenchmarkEfaceInteger-4 2926645 34.76 ns/op BenchmarkTypeAssert-4 21725708 5.837 ns/op BenchmarkDiv64UnsignedSmall-4 9887988 11.71 ns/op BenchmarkDiv64Small-4 9279518 12.57 ns/op BenchmarkDiv64SmallNegDivisor-4 8616100 13.06 ns/op BenchmarkDiv64SmallNegDividend-4 9708816 12.28 ns/op BenchmarkDiv64SmallNegBoth-4 9857792 12.16 ns/op BenchmarkDiv64Unsigned-4 10330837 11.32 ns/op BenchmarkDiv64-4 9206016 13.23 ns/op BenchmarkDiv64NegDivisor-4 9437610 12.93 ns/op BenchmarkDiv64NegDividend-4 8376866 13.37 ns/op BenchmarkDiv64NegBoth-4 6007178 23.16 ns/op BenchmarkMod64UnsignedSmall-4 9195666 16.63 ns/op BenchmarkMod64Small-4 5020880 21.99 ns/op BenchmarkMod64SmallNegDivisor-4 5021232 24.21 ns/op BenchmarkMod64SmallNegDividend-4 8681526 13.36 ns/op BenchmarkMod64SmallNegBoth-4 8676493 13.45 ns/op BenchmarkMod64Unsigned-4 10829844 10.77 ns/op BenchmarkMod64-4 9240951 12.60 ns/op BenchmarkMod64NegDivisor-4 9016346 13.15 ns/op BenchmarkMod64NegDividend-4 8912540 13.03 ns/op BenchmarkMod64NegBoth-4 9493618 12.72 ns/op BenchmarkMulconstI32/3-4 26447859 4.747 ns/op BenchmarkMulconstI32/5-4 26652309 4.693 ns/op BenchmarkMulconstI32/12-4 23050024 5.245 ns/op BenchmarkMulconstI32/120-4 27464485 4.805 ns/op BenchmarkMulconstI32/-120-4 26328578 4.803 ns/op BenchmarkMulconstI32/65537-4 25136901 4.968 ns/op BenchmarkMulconstI32/65538-4 23951244 5.257 ns/op BenchmarkMulconstI64/3-4 26641717 4.882 ns/op BenchmarkMulconstI64/5-4 27936764 4.993 ns/op BenchmarkMulconstI64/12-4 21208288 5.112 ns/op BenchmarkMulconstI64/120-4 27072268 4.884 ns/op BenchmarkMulconstI64/-120-4 26923172 4.747 ns/op BenchmarkMulconstI64/65537-4 26084421 4.935 ns/op BenchmarkMulconstI64/65538-4 24895846 5.004 ns/op BenchmarkMulconstU32/3-4 27034893 4.806 ns/op BenchmarkMulconstU32/5-4 25607046 5.943 ns/op BenchmarkMulconstU32/12-4 21728514 5.742 ns/op BenchmarkMulconstU32/120-4 26590652 5.034 ns/op BenchmarkMulconstU32/65537-4 25025775 5.111 ns/op BenchmarkMulconstU32/65538-4 25906215 5.022 ns/op BenchmarkMulconstU64/3-4 26706850 4.700 ns/op BenchmarkMulconstU64/5-4 26980333 4.833 ns/op BenchmarkMulconstU64/12-4 25634074 4.941 ns/op BenchmarkMulconstU64/120-4 27063025 4.703 ns/op BenchmarkMulconstU64/65537-4 25950866 4.956 ns/op BenchmarkMulconstU64/65538-4 23976900 4.945 ns/op BenchmarkShiftArithmeticRight-4 28932038 4.075 ns/op BenchmarkSwitch8Predictable-4 9800246 12.28 ns/op BenchmarkSwitch8Unpredictable-4 9998470 11.86 ns/op BenchmarkSwitch32Predictable-4 12008404 8.468 ns/op BenchmarkSwitch32Unpredictable-4 10129980 11.92 ns/op BenchmarkSwitchStringPredictable-4 6250418 17.89 ns/op BenchmarkSwitchStringUnpredictable-4 6692848 16.85 ns/op BenchmarkSwitchTypePredictable-4 4586618 26.19 ns/op BenchmarkSwitchTypeUnpredictable-4 4240477 27.82 ns/op BenchmarkSwitchInterfaceTypePredictable-4 5289303 22.47 ns/op BenchmarkSwitchInterfaceTypeUnpredictable-4 4944529 22.06 ns/op PASS ok cmd/compile/internal/test 19.767s goos: darwin goarch: amd64 pkg: cmd/compile/internal/types2 BenchmarkLookupFieldOrMethod-4 98 1254482 ns/op BenchmarkNamed/Underlying/nongeneric-4 859998 138.8 ns/op BenchmarkNamed/Underlying/generic-4 838040 140.3 ns/op BenchmarkNamed/Underlying/src_instance-4 942241 139.7 ns/op BenchmarkNamed/Underlying/user_instance-4 908127 136.0 ns/op BenchmarkCheck/http/funcbodies/info-4 1 654901246 ns/op 52338 lines/s BenchmarkCheck/http/funcbodies/noinfo-4 1 457385482 ns/op 74936 lines/s BenchmarkCheck/http/nofuncbodies/info-4 1 193438083 ns/op 173259 lines/s BenchmarkCheck/http/nofuncbodies/noinfo-4 1 165144731 ns/op 207342 lines/s BenchmarkCheck/parser/funcbodies/info-4 1 3639228162 ns/op 1438 lines/s BenchmarkCheck/parser/funcbodies/noinfo-4 1 119865541 ns/op 43545 lines/s BenchmarkCheck/parser/nofuncbodies/info-4 2 50733346 ns/op 102648 lines/s BenchmarkCheck/parser/nofuncbodies/noinfo-4 3 45622656 ns/op 113913 lines/s BenchmarkCheck/constant/funcbodies/info-4 1 743137710 ns/op 2915 lines/s BenchmarkCheck/constant/funcbodies/noinfo-4 2 50930200 ns/op 42070 lines/s BenchmarkCheck/constant/nofuncbodies/info-4 4 28799507 ns/op 74970 lines/s BenchmarkCheck/constant/nofuncbodies/noinfo-4 4 31939676 ns/op 67272 lines/s BenchmarkCheck/runtime/funcbodies/info-4 1 2490356636 ns/op 28039 lines/s BenchmarkCheck/runtime/funcbodies/noinfo-4 1 683624062 ns/op 102099 lines/s BenchmarkCheck/runtime/nofuncbodies/info-4 1 153946393 ns/op 452557 lines/s BenchmarkCheck/runtime/nofuncbodies/noinfo-4 1 121835635 ns/op 571671 lines/s BenchmarkCheck/gcimporter/funcbodies/info-4 1 3890991196 ns/op 517.0 lines/s BenchmarkCheck/gcimporter/funcbodies/noinfo-4 1 100044014 ns/op 19939 lines/s BenchmarkCheck/gcimporter/nofuncbodies/info-4 2 59063812 ns/op 33940 lines/s BenchmarkCheck/gcimporter/nofuncbodies/noinfo-4 2 58497760 ns/op 34034 lines/s PASS ok cmd/compile/internal/types2 47.151s goos: darwin goarch: amd64 pkg: cmd/go BenchmarkExecGoEnv-4 3 49095097 ns/op 24151000 sys-ns/op 7798333 user-ns/op PASS ok cmd/go 1.610s goos: darwin goarch: amd64 pkg: cmd/go/internal/cfg BenchmarkLookPath-4 206150 616.1 ns/op PASS ok cmd/go/internal/cfg 1.206s goos: darwin goarch: amd64 pkg: cmd/internal/notsha256 BenchmarkHash8Bytes/New-4 55315 2043 ns/op 3.92 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum256-4 62736 1785 ns/op 4.48 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 15325 7420 ns/op 138.00 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum256-4 15682 7256 ns/op 141.12 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 2914 44457 ns/op 184.27 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum256-4 2829 44980 ns/op 182.12 MB/s 0 B/op 0 allocs/op PASS ok cmd/internal/notsha256 2.134s All tests passed.