linux-amd64-race at 6b020be648960440b1f02d28889a6e050f59c31c :: Running /workdir/go/src/make.bash with args ["/workdir/go/src/make.bash"] and env ["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" "HOSTNAME=buildlet-linux-amd64-bullseye-rn201f992" "DEBIAN_FRONTEND=noninteractive" "HOME=/root" "USER=root" "GO_STAGE0_NET_DELAY=0s" "GO_STAGE0_DL_DELAY=100ms" "WORKDIR=/workdir" "GOROOT_BOOTSTRAP=/workdir/go1.4" "GO_BUILDER_NAME=linux-amd64-race" "GO_DISABLE_OUTBOUND_NETWORK=1" "GOBIN=" "TMPDIR=/workdir/tmp" "GOCACHE=/workdir/gocache" "GOPLSCACHE=/workdir/goplscache" "PWD=/workdir/go/src"] in dir /workdir/go/src Building Go cmd/dist using /workdir/go1.4. (go1.17.13 linux/amd64) Building Go toolchain1 using /workdir/go1.4. Building Go bootstrap cmd/go (go_bootstrap) using Go toolchain1. Building Go toolchain2 using go_bootstrap and Go toolchain1. Building Go toolchain3 using go_bootstrap and Go toolchain2. Building packages and commands for linux/amd64. --- Installed Go for linux/amd64 in /workdir/go Installed commands in /workdir/go/bin *** You need to add /workdir/go/bin to your PATH. :: Running /workdir/go/bin/go with args ["/workdir/go/bin/go" "install" "-race" "std"] and env ["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" "HOSTNAME=buildlet-linux-amd64-bullseye-rn201f992" "DEBIAN_FRONTEND=noninteractive" "HOME=/root" "USER=root" "GO_STAGE0_NET_DELAY=0s" "GO_STAGE0_DL_DELAY=100ms" "WORKDIR=/workdir" "GOROOT_BOOTSTRAP=/workdir/go1.4" "GO_BUILDER_NAME=linux-amd64-race" "GO_DISABLE_OUTBOUND_NETWORK=1" "GOBIN=" "TMPDIR=/workdir/tmp" "GOCACHE=/workdir/gocache" "GOPLSCACHE=/workdir/goplscache" "PWD=/workdir/go/bin"] in dir /workdir/go/bin ##### Test execution environment. # GOARCH: amd64 # CPU: Intel(R) Xeon(R) CPU @ 2.20GHz # GOOS: linux # OS Version: Linux 5.15.107+ #1 SMP Sat May 20 09:38:40 UTC 2023 x86_64 ##### Testing packages. ok archive/tar 2.209s ok archive/zip 3.393s ok bufio 1.321s ok bytes 4.284s ok cmp 1.018s ok compress/bzip2 1.471s ok compress/flate 6.992s ok compress/gzip 13.302s ok compress/lzw 1.540s ok compress/zlib 6.162s ok container/heap 1.024s ok container/list 1.020s ok container/ring 1.022s ok context 1.047s ok crypto 1.019s ok crypto/aes 1.057s ok crypto/cipher 1.047s ok crypto/des 1.051s ok crypto/dsa 1.019s ok crypto/ecdh 1.212s ok crypto/ecdsa 1.131s ok crypto/ed25519 1.375s ok crypto/elliptic 1.040s ok crypto/hmac 1.022s ok crypto/internal/alias 1.017s ok crypto/internal/bigmod 3.785s ok crypto/internal/boring 1.019s ok crypto/internal/boring/bcache 1.403s ok crypto/internal/edwards25519 37.954s ok crypto/internal/edwards25519/field 13.390s ok crypto/internal/nistec 1.802s ok crypto/internal/nistec/fiat 1.017s [no tests to run] ok crypto/md5 1.029s ok crypto/rand 1.334s ok crypto/rc4 1.461s ok crypto/rsa 2.626s ok crypto/sha1 1.043s ok crypto/sha256 1.026s ok crypto/sha512 1.024s ok crypto/subtle 1.433s ok crypto/tls 3.459s ok crypto/x509 2.367s ok database/sql 1.351s ok database/sql/driver 1.017s ok debug/buildinfo 1.040s ok debug/dwarf 1.083s ok debug/elf 2.256s ok debug/gosym 1.334s ok debug/macho 1.030s ok debug/pe 1.051s ok debug/plan9obj 1.017s ok embed 1.017s [no tests to run] ok embed/internal/embedtest 1.018s ok encoding/ascii85 1.023s ok encoding/asn1 1.023s ok encoding/base32 1.065s ok encoding/base64 1.026s ok encoding/binary 1.024s ok encoding/csv 1.059s ok encoding/gob 21.204s ok encoding/hex 1.025s ok encoding/json 2.311s ok encoding/pem 3.380s ok encoding/xml 1.217s ok errors 1.023s ok expvar 1.019s ok flag 3.111s ok fmt 1.567s ok go/ast 1.028s ok go/build 5.449s ok go/build/constraint 1.025s ok go/constant 1.024s ok go/doc 1.246s ok go/doc/comment 3.123s ok go/format 1.048s ok go/importer 1.180s ok go/internal/gccgoimporter 1.048s ok go/internal/gcimporter 2.196s ok go/internal/srcimporter 15.441s ok go/parser 1.953s ok go/printer 2.327s ok go/scanner 1.024s ok go/token 1.113s ok go/types 34.810s ok hash 1.021s ok hash/adler32 1.048s ok hash/crc32 1.052s ok hash/crc64 1.029s ok hash/fnv 1.018s ok hash/maphash 1.018s ok html 1.020s ok html/template 1.242s ok image 1.426s ok image/color 1.045s ok image/draw 1.577s ok image/gif 1.982s ok image/jpeg 2.315s ok image/png 4.158s ok index/suffixarray 1.963s ok internal/abi 1.058s ok internal/buildcfg 1.018s ok internal/coverage/cformat 1.018s ok internal/coverage/cmerge 1.017s ok internal/coverage/pods 1.020s ok internal/coverage/slicereader 1.016s ok internal/coverage/slicewriter 1.017s ok internal/coverage/test 1.045s ok internal/cpu 3.048s ok internal/dag 1.019s ok internal/diff 1.021s ok internal/fmtsort 1.017s ok internal/fuzz 1.038s ok internal/godebug 13.835s ok internal/godebugs 1.017s ok internal/intern 1.232s ok internal/itoa 1.016s ok internal/poll 1.523s ok internal/profile 1.019s ok internal/reflectlite 1.020s ok internal/safefilepath 1.017s ok internal/saferio 1.256s ok internal/singleflight 1.117s ok internal/testenv 1.171s ok internal/trace 1.172s ok internal/types/errors 1.387s ok internal/unsafeheader 1.018s ok internal/xcoff 1.036s ok internal/zstd 1.021s ok io 1.053s ok io/fs 1.247s ok io/ioutil 1.021s ok log 1.028s ok log/slog 1.047s ok log/slog/internal/benchmarks 1.018s ok log/slog/internal/buffer 1.018s ok log/syslog 2.240s ok maps 1.019s ok math 1.032s ok math/big 4.057s ok math/bits 1.027s ok math/cmplx 1.019s ok math/rand 4.084s ok mime 1.039s ok mime/multipart 6.249s ok mime/quotedprintable 1.063s ok net 41.077s ok net/http 8.341s ok net/http/cgi 12.427s ok net/http/cookiejar 1.028s ok net/http/fcgi 1.127s ok net/http/httptest 1.181s ok net/http/httptrace 1.017s ok net/http/httputil 1.685s ok net/http/internal 1.021s ok net/http/internal/ascii 1.018s ok net/http/pprof 6.181s ok net/internal/socktest 1.019s ok net/mail 1.026s ok net/netip 1.340s ok net/rpc 1.058s ok net/rpc/jsonrpc 1.028s ok net/smtp 1.069s ok net/textproto 1.049s ok net/url 1.032s ok os 6.379s ok os/exec 4.153s ok os/exec/internal/fdtest 1.016s ok os/signal 17.125s ok os/user 1.017s ok path 1.019s ok path/filepath 1.068s ok plugin 1.017s ok reflect 1.576s ok regexp 4.179s ok regexp/syntax 5.507s ok runtime 41.018s ok runtime/cgo 1.020s ok runtime/coverage 1.019s ok runtime/debug 2.088s ok runtime/internal/atomic 1.077s ok runtime/internal/math 1.018s ok runtime/internal/sys 1.020s ok runtime/internal/syscall 1.017s ok runtime/metrics 1.030s ok runtime/pprof 20.152s ok runtime/race 12.100s ok runtime/trace 4.467s ok slices 1.487s ok sort 1.408s ok strconv 3.392s ok strings 2.621s ok sync 1.525s ok sync/atomic 3.200s ok syscall 11.318s ok testing 3.084s ok testing/fstest 1.022s ok testing/iotest 1.021s ok testing/quick 1.173s ok testing/slogtest 1.021s ok text/scanner 1.032s ok text/tabwriter 1.021s ok text/template 1.092s ok text/template/parse 1.035s ok time 3.268s ok unicode 1.026s ok unicode/utf16 1.019s ok unicode/utf8 1.033s ok cmd/addr2line 4.443s ok cmd/api 15.517s ok cmd/asm/internal/asm 4.487s ok cmd/asm/internal/lex 1.021s ok cmd/cgo/internal/swig 1.852s ok cmd/cgo/internal/test 2.258s ok cmd/cgo/internal/testcarchive 23.397s ok cmd/cgo/internal/testcshared 6.233s ok cmd/cgo/internal/testerrors 10.734s ok cmd/cgo/internal/testfortran 2.432s ok cmd/cgo/internal/testgodefs 1.665s ok cmd/cgo/internal/testlife 1.658s ok cmd/cgo/internal/testnocgo 1.017s ok cmd/cgo/internal/testplugin 31.263s ok cmd/cgo/internal/testsanitizers 19.235s ok cmd/cgo/internal/testshared 41.583s ok cmd/cgo/internal/testso 2.576s ok cmd/cgo/internal/teststdio 2.518s ok cmd/cgo/internal/testtls 1.020s ok cmd/compile/internal/abt 1.048s ok cmd/compile/internal/amd64 48.903s ok cmd/compile/internal/base 1.019s ok cmd/compile/internal/compare 1.020s ok cmd/compile/internal/dwarfgen 1.460s ok cmd/compile/internal/importer 1.949s ok cmd/compile/internal/ir 1.018s ok cmd/compile/internal/logopt 1.236s ok cmd/compile/internal/loopvar 27.009s ok cmd/compile/internal/noder 1.023s ok cmd/compile/internal/reflectdata 1.019s [no tests to run] ok cmd/compile/internal/ssa 19.450s ok cmd/compile/internal/syntax 1.145s ok cmd/compile/internal/test 13.813s ok cmd/compile/internal/typecheck 1.266s ok cmd/compile/internal/types 1.018s ok cmd/compile/internal/types2 9.337s ok cmd/covdata 1.022s ok cmd/cover 15.894s ok cmd/dist 1.018s ok cmd/distpack 1.017s ok cmd/doc 1.804s ok cmd/fix 1.857s ok cmd/go 187.585s ok cmd/go/internal/auth 1.021s ok cmd/go/internal/cache 1.124s ok cmd/go/internal/envcmd 1.041s ok cmd/go/internal/fsys 1.047s ok cmd/go/internal/generate 1.032s ok cmd/go/internal/get 1.030s ok cmd/go/internal/gover 1.020s ok cmd/go/internal/imports 1.032s ok cmd/go/internal/load 1.027s ok cmd/go/internal/lockedfile 2.176s ok cmd/go/internal/lockedfile/internal/filelock 2.056s ok cmd/go/internal/modconv 1.037s ok cmd/go/internal/modfetch 1.032s ok cmd/go/internal/modfetch/codehost 1.545s ok cmd/go/internal/modfetch/zip_sum_test 1.021s ok cmd/go/internal/modindex 1.609s ok cmd/go/internal/modload 1.030s ok cmd/go/internal/mvs 1.045s ok cmd/go/internal/par 1.110s ok cmd/go/internal/str 1.018s ok cmd/go/internal/test 1.041s ok cmd/go/internal/vcs 1.024s ok cmd/go/internal/vcweb 1.027s ok cmd/go/internal/vcweb/vcstest 5.672s ok cmd/go/internal/web 1.020s ok cmd/go/internal/work 1.126s ok cmd/gofmt 1.200s ok cmd/internal/archive 1.430s ok cmd/internal/buildid 1.567s ok cmd/internal/cov 1.296s ok cmd/internal/dwarf 1.020s ok cmd/internal/edit 1.018s ok cmd/internal/bootstrap_test 1.016s ok cmd/internal/goobj 1.018s ok cmd/internal/moddeps 2.213s ok cmd/internal/notsha256 1.019s ok cmd/internal/obj 1.507s ok cmd/internal/obj/ppc64 1.102s ok cmd/internal/obj/riscv 1.042s ok cmd/internal/obj/s390x 1.018s ok cmd/internal/obj/x86 1.180s ok cmd/internal/objabi 1.017s ok cmd/internal/pkgpath 5.085s ok cmd/internal/pkgpattern 1.021s ok cmd/internal/quoted 1.023s ok cmd/internal/src 1.019s ok cmd/internal/test2json 1.768s ok cmd/link 9.994s ok cmd/link/internal/benchmark 1.021s ok cmd/link/internal/ld 3.606s ok cmd/link/internal/loader 1.049s ok cmd/nm 9.215s ok cmd/objdump 5.232s ok cmd/pack 7.346s ok cmd/pprof 3.492s ok cmd/trace 1.284s ok cmd/vet 28.567s ##### Running benchmarks briefly. goos: linux goarch: amd64 pkg: archive/tar cpu: Intel(R) Xeon(R) CPU @ 2.20GHz Benchmark/Writer/USTAR-4 3038 36530 ns/op 1368 B/op 25 allocs/op Benchmark/Writer/GNU-4 2126 51279 ns/op 1853 B/op 36 allocs/op Benchmark/Writer/PAX-4 1530 76547 ns/op 2560 B/op 59 allocs/op Benchmark/Reader/USTAR-4 3501 29239 ns/op 5147 B/op 16 allocs/op Benchmark/Reader/GNU-4 4678 21686 ns/op 5310 B/op 15 allocs/op Benchmark/Reader/PAX-4 1812 60854 ns/op 9136 B/op 33 allocs/op PASS ok archive/tar 1.821s goos: linux goarch: amd64 pkg: archive/zip cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCompressedZipGarbage-4 1 346821470 ns/op 14880 B/op 66 allocs/op BenchmarkZip64Test-4 1 163564523 ns/op BenchmarkZip64TestSizes/4096-4 1153 92939 ns/op BenchmarkZip64TestSizes/1048576-4 156 805498 ns/op BenchmarkZip64TestSizes/67108864-4 1 148092162 ns/op PASS ok archive/zip 2.318s goos: linux goarch: amd64 pkg: bufio cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReaderCopyOptimal-4 241260 483.2 ns/op BenchmarkReaderCopyUnoptimal-4 141403 873.7 ns/op BenchmarkReaderCopyNoWriteTo-4 7112 17418 ns/op BenchmarkReaderWriteToOptimal-4 7827 15619 ns/op BenchmarkReaderReadString-4 126643 878.9 ns/op 144 B/op 1 allocs/op BenchmarkWriterCopyOptimal-4 201460 563.2 ns/op BenchmarkWriterCopyUnoptimal-4 210532 581.3 ns/op BenchmarkWriterCopyNoReadFrom-4 6816 21015 ns/op BenchmarkReaderEmpty-4 35220 3502 ns/op 4224 B/op 3 allocs/op BenchmarkWriterEmpty-4 28159 4170 ns/op 4096 B/op 1 allocs/op BenchmarkWriterFlush-4 548432 200.1 ns/op 0 B/op 0 allocs/op PASS ok bufio 2.673s goos: linux goarch: amd64 pkg: bytes cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReadString-4 6630 18685 ns/op 1753.71 MB/s BenchmarkWriteByte-4 483 239684 ns/op 17.09 MB/s BenchmarkWriteRune-4 272 434914 ns/op 28.25 MB/s BenchmarkBufferNotEmptyWriteRead-4 28 4024347 ns/op BenchmarkBufferFullSmallReads-4 120 987259 ns/op BenchmarkBufferWriteBlock/N4096-4 7260 15016 ns/op 14336 B/op 6 allocs/op BenchmarkBufferWriteBlock/N65536-4 538 208246 ns/op 260096 B/op 14 allocs/op BenchmarkBufferWriteBlock/N1048576-4 7 16170612 ns/op 4192256 B/op 22 allocs/op BenchmarkBufferAppendNoCopy-4 1 111471868 ns/op 150.51 MB/s 33554432 B/op 2 allocs/op BenchmarkIndexByte/10-4 5350082 22.43 ns/op 445.83 MB/s BenchmarkIndexByte/32-4 5088632 23.76 ns/op 1346.69 MB/s BenchmarkIndexByte/4K-4 964219 122.2 ns/op 33507.64 MB/s BenchmarkIndexBytePortable/10-4 985970 116.5 ns/op 85.82 MB/s BenchmarkIndexBytePortable/32-4 321946 358.8 ns/op 89.18 MB/s BenchmarkIndexBytePortable/4K-4 2991 39738 ns/op 103.08 MB/s BenchmarkIndexRune/10-4 1236405 96.47 ns/op 103.66 MB/s BenchmarkIndexRune/32-4 1285753 90.98 ns/op 351.71 MB/s BenchmarkIndexRune/4K-4 393510 301.4 ns/op 13588.22 MB/s BenchmarkIndexRuneASCII/10-4 4845192 24.44 ns/op 409.14 MB/s BenchmarkIndexRuneASCII/32-4 4670797 25.44 ns/op 1257.63 MB/s BenchmarkIndexRuneASCII/4K-4 970869 124.0 ns/op 33043.37 MB/s BenchmarkEqual/0-4 9223382 12.99 ns/op BenchmarkEqual/1-4 1676185 71.80 ns/op 13.93 MB/s BenchmarkEqual/6-4 1636393 72.56 ns/op 82.69 MB/s BenchmarkEqual/9-4 1601164 73.48 ns/op 122.48 MB/s BenchmarkEqual/15-4 1620024 73.20 ns/op 204.91 MB/s BenchmarkEqual/16-4 1675437 71.98 ns/op 222.27 MB/s BenchmarkEqual/20-4 1579982 77.02 ns/op 259.67 MB/s BenchmarkEqual/32-4 1547462 77.60 ns/op 412.39 MB/s BenchmarkEqual/4K-4 113260 1053 ns/op 3889.76 MB/s BenchmarkIndex/10-4 3103420 38.46 ns/op 259.99 MB/s BenchmarkIndex/32-4 3500359 34.22 ns/op 934.99 MB/s BenchmarkIndex/4K-4 23420 5173 ns/op 791.75 MB/s BenchmarkIndexEasy/10-4 3094801 38.83 ns/op 257.54 MB/s BenchmarkIndexEasy/32-4 3396860 35.53 ns/op 900.73 MB/s BenchmarkIndexEasy/4K-4 502170 236.4 ns/op 17327.29 MB/s BenchmarkCount/10-4 1661272 71.97 ns/op 138.95 MB/s BenchmarkCount/32-4 1777867 67.90 ns/op 471.26 MB/s BenchmarkCount/4K-4 23199 5202 ns/op 787.46 MB/s BenchmarkCountEasy/10-4 1696621 70.54 ns/op 141.76 MB/s BenchmarkCountEasy/32-4 1772388 68.01 ns/op 470.51 MB/s BenchmarkCountEasy/4K-4 435649 270.1 ns/op 15162.81 MB/s BenchmarkCountSingle/10-4 3844044 31.10 ns/op 321.55 MB/s BenchmarkCountSingle/32-4 3651117 32.73 ns/op 977.77 MB/s BenchmarkCountSingle/4K-4 687651 160.8 ns/op 25478.81 MB/s BenchmarkToUpper/#00-4 3156776 37.89 ns/op BenchmarkToUpper/ONLYUPPER-4 358849 350.7 ns/op BenchmarkToUpper/abc-4 554856 204.1 ns/op BenchmarkToUpper/AbC123-4 372723 322.6 ns/op BenchmarkToUpper/azAZ09_-4 340566 355.4 ns/op BenchmarkToUpper/longStrinGwitHmixofsmaLLandcAps-4 101427 1174 ns/op BenchmarkToUpper/longɐstringɐwithɐnonasciiⱯchars-4 45538 2614 ns/op BenchmarkToUpper/ɐɐɐɐɐ-4 64250 1841 ns/op BenchmarkToUpper/a\u0080\U0010ffff-4 141429 834.8 ns/op BenchmarkToLower/#00-4 3084139 38.41 ns/op BenchmarkToLower/abc-4 519120 246.5 ns/op BenchmarkToLower/AbC123-4 368266 320.1 ns/op BenchmarkToLower/azAZ09_-4 356342 339.2 ns/op BenchmarkToLower/longStrinGwitHmixofsmaLLandcAps-4 99957 1173 ns/op BenchmarkToLower/LONGⱯSTRINGⱯWITHⱯNONASCIIⱯCHARS-4 46264 2589 ns/op BenchmarkToLower/ⱭⱭⱭⱭⱭ-4 78750 1518 ns/op BenchmarkToLower/A\u0080\U0010ffff-4 141955 843.5 ns/op BenchmarkFields/ASCII/16-4 149930 785.9 ns/op 20.36 MB/s 80 B/op 1 allocs/op BenchmarkFields/ASCII/256-4 11380 10557 ns/op 24.25 MB/s 576 B/op 1 allocs/op BenchmarkFields/ASCII/4096-4 673 176495 ns/op 23.21 MB/s 9472 B/op 1 allocs/op BenchmarkFields/ASCII/65536-4 39 3100079 ns/op 21.14 MB/s 139264 B/op 1 allocs/op BenchmarkFields/ASCII/1048576-4 2 50540890 ns/op 20.75 MB/s 2269184 B/op 1 allocs/op BenchmarkFields/Mixed/16-4 96414 1232 ns/op 12.99 MB/s 80 B/op 1 allocs/op BenchmarkFields/Mixed/256-4 7015 17103 ns/op 14.97 MB/s 768 B/op 1 allocs/op BenchmarkFields/Mixed/4096-4 387 296435 ns/op 13.82 MB/s 24832 B/op 5 allocs/op BenchmarkFields/Mixed/65536-4 19 5571554 ns/op 11.76 MB/s 512256 B/op 12 allocs/op BenchmarkFields/Mixed/1048576-4 1 104614064 ns/op 10.02 MB/s 11219200 B/op 24 allocs/op BenchmarkFieldsFunc/ASCII/16-4 157864 722.4 ns/op 22.15 MB/s 80 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/256-4 13075 8850 ns/op 28.93 MB/s 576 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/4096-4 724 153100 ns/op 26.75 MB/s 24832 B/op 5 allocs/op BenchmarkFieldsFunc/ASCII/65536-4 36 3294869 ns/op 19.89 MB/s 504066 B/op 12 allocs/op BenchmarkFieldsFunc/ASCII/1048576-4 2 70837014 ns/op 14.80 MB/s 11211008 B/op 24 allocs/op BenchmarkFieldsFunc/Mixed/16-4 130946 880.2 ns/op 18.18 MB/s 80 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/256-4 9738 12436 ns/op 20.59 MB/s 768 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/4096-4 523 217207 ns/op 18.86 MB/s 24832 B/op 5 allocs/op BenchmarkFieldsFunc/Mixed/65536-4 26 4301989 ns/op 15.23 MB/s 512259 B/op 12 allocs/op BenchmarkFieldsFunc/Mixed/1048576-4 2 85699098 ns/op 12.24 MB/s 11219200 B/op 24 allocs/op BenchmarkTrimSpace/NoTrim-4 2050850 58.12 ns/op BenchmarkTrimSpace/ASCII-4 1000000 119.0 ns/op BenchmarkTrimSpace/SomeNonASCII-4 117636 1024 ns/op BenchmarkTrimSpace/JustNonASCII-4 52207 2286 ns/op BenchmarkToValidUTF8/Valid-4 586393 201.5 ns/op BenchmarkToValidUTF8/InvalidASCII-4 375951 298.5 ns/op BenchmarkToValidUTF8/InvalidNonASCII-4 113862 1052 ns/op BenchmarkIndexHard1-4 746 146858 ns/op BenchmarkIndexHard2-4 572 207102 ns/op BenchmarkIndexHard3-4 188 633418 ns/op BenchmarkIndexHard4-4 186 644032 ns/op BenchmarkLastIndexHard1-4 6 17194968 ns/op BenchmarkLastIndexHard2-4 5 20995405 ns/op BenchmarkLastIndexHard3-4 4 25093452 ns/op BenchmarkCountHard1-4 808 148338 ns/op BenchmarkCountHard2-4 574 205785 ns/op BenchmarkCountHard3-4 189 633686 ns/op BenchmarkSplitEmptySeparator-4 1 150768296 ns/op BenchmarkSplitSingleByteSeparator-4 13 9389775 ns/op BenchmarkSplitMultiByteSeparator-4 13 8874947 ns/op BenchmarkSplitNSingleByteSeparator-4 196504 561.8 ns/op BenchmarkSplitNMultiByteSeparator-4 84234 1319 ns/op BenchmarkRepeat-4 209529 550.1 ns/op BenchmarkRepeatLarge/256/1-4 156711 686.6 ns/op 372.84 MB/s BenchmarkRepeatLarge/256/16-4 239197 442.2 ns/op 578.96 MB/s BenchmarkRepeatLarge/512/1-4 133594 919.6 ns/op 556.78 MB/s BenchmarkRepeatLarge/512/16-4 181155 687.3 ns/op 744.90 MB/s BenchmarkRepeatLarge/1024/1-4 81903 1324 ns/op 773.51 MB/s BenchmarkRepeatLarge/1024/16-4 98245 1084 ns/op 944.54 MB/s BenchmarkRepeatLarge/2048/1-4 48727 2447 ns/op 836.87 MB/s BenchmarkRepeatLarge/2048/16-4 53683 2155 ns/op 950.36 MB/s BenchmarkRepeatLarge/4096/1-4 31054 3685 ns/op 1111.39 MB/s BenchmarkRepeatLarge/4096/16-4 35082 3600 ns/op 1137.72 MB/s BenchmarkRepeatLarge/8192/1-4 15416 6851 ns/op 1195.70 MB/s BenchmarkRepeatLarge/8192/16-4 17942 6676 ns/op 1227.17 MB/s BenchmarkRepeatLarge/8192/4097-4 33176 3390 ns/op 1208.39 MB/s BenchmarkRepeatLarge/16384/1-4 9711 12057 ns/op 1358.87 MB/s BenchmarkRepeatLarge/16384/16-4 9591 12214 ns/op 1341.44 MB/s BenchmarkRepeatLarge/16384/4097-4 12408 9220 ns/op 1333.02 MB/s BenchmarkRepeatLarge/32768/1-4 5595 22651 ns/op 1446.63 MB/s BenchmarkRepeatLarge/32768/16-4 5785 22069 ns/op 1484.78 MB/s BenchmarkRepeatLarge/32768/4097-4 5774 22814 ns/op 1257.08 MB/s BenchmarkRepeatLarge/65536/1-4 2659 50906 ns/op 1287.39 MB/s BenchmarkRepeatLarge/65536/16-4 2467 48011 ns/op 1365.01 MB/s BenchmarkRepeatLarge/65536/4097-4 2335 45829 ns/op 1340.96 MB/s BenchmarkRepeatLarge/131072/1-4 261 421583 ns/op 310.90 MB/s BenchmarkRepeatLarge/131072/16-4 274 424664 ns/op 308.65 MB/s BenchmarkRepeatLarge/131072/4097-4 274 415747 ns/op 305.49 MB/s BenchmarkRepeatLarge/262144/1-4 140 826460 ns/op 317.19 MB/s BenchmarkRepeatLarge/262144/16-4 140 824506 ns/op 317.94 MB/s BenchmarkRepeatLarge/262144/4097-4 142 822747 ns/op 313.72 MB/s BenchmarkRepeatLarge/524288/1-4 75 1656849 ns/op 316.44 MB/s BenchmarkRepeatLarge/524288/16-4 75 1621067 ns/op 323.42 MB/s BenchmarkRepeatLarge/524288/4097-4 73 1663540 ns/op 312.78 MB/s BenchmarkRepeatLarge/1048576/1-4 34 3342530 ns/op 313.71 MB/s BenchmarkRepeatLarge/1048576/16-4 37 3293654 ns/op 318.36 MB/s BenchmarkRepeatLarge/1048576/4097-4 37 3333272 ns/op 313.43 MB/s BenchmarkRepeatLarge/2097152/1-4 19 6342835 ns/op 330.63 MB/s BenchmarkRepeatLarge/2097152/16-4 20 6502431 ns/op 322.52 MB/s BenchmarkRepeatLarge/2097152/4097-4 18 6428293 ns/op 325.68 MB/s BenchmarkRepeatLarge/4194304/1-4 8 12940066 ns/op 324.13 MB/s BenchmarkRepeatLarge/4194304/16-4 8 12851441 ns/op 326.37 MB/s BenchmarkRepeatLarge/4194304/4097-4 8 13114941 ns/op 319.58 MB/s BenchmarkRepeatLarge/8388608/1-4 4 25027073 ns/op 335.18 MB/s BenchmarkRepeatLarge/8388608/16-4 4 26085612 ns/op 321.58 MB/s BenchmarkRepeatLarge/8388608/4097-4 5 26408167 ns/op 317.57 MB/s BenchmarkRepeatLarge/16777216/1-4 2 51629184 ns/op 324.96 MB/s BenchmarkRepeatLarge/16777216/16-4 2 50049416 ns/op 335.21 MB/s BenchmarkRepeatLarge/16777216/4097-4 2 51188752 ns/op 327.75 MB/s BenchmarkRepeatLarge/33554432/1-4 2 96880182 ns/op 346.35 MB/s BenchmarkRepeatLarge/33554432/16-4 2 99006726 ns/op 338.91 MB/s BenchmarkRepeatLarge/33554432/4097-4 2 99347758 ns/op 337.75 MB/s BenchmarkRepeatLarge/67108864/1-4 1 195359737 ns/op 343.51 MB/s BenchmarkRepeatLarge/67108864/16-4 1 196218961 ns/op 342.01 MB/s BenchmarkRepeatLarge/67108864/4097-4 1 196803747 ns/op 340.99 MB/s BenchmarkRepeatLarge/134217728/1-4 1 389128122 ns/op 344.92 MB/s BenchmarkRepeatLarge/134217728/16-4 1 385534408 ns/op 348.13 MB/s BenchmarkRepeatLarge/134217728/4097-4 1 384724308 ns/op 348.87 MB/s BenchmarkRepeatLarge/268435456/1-4 1 768143429 ns/op 349.46 MB/s BenchmarkRepeatLarge/268435456/16-4 1 784905237 ns/op 342.00 MB/s BenchmarkRepeatLarge/268435456/4097-4 1 769473344 ns/op 348.86 MB/s BenchmarkRepeatLarge/536870912/1-4 1 1542058714 ns/op 348.15 MB/s BenchmarkRepeatLarge/536870912/16-4 1 1517035789 ns/op 353.89 MB/s BenchmarkRepeatLarge/536870912/4097-4 1 1522330311 ns/op 352.66 MB/s BenchmarkRepeatLarge/1073741824/1-4 1 3113346516 ns/op 344.88 MB/s BenchmarkRepeatLarge/1073741824/16-4 1 3033294722 ns/op 353.99 MB/s BenchmarkRepeatLarge/1073741824/4097-4 1 2998377466 ns/op 358.11 MB/s BenchmarkBytesCompare/1-4 12140167 9.306 ns/op BenchmarkBytesCompare/2-4 12957610 8.886 ns/op BenchmarkBytesCompare/4-4 12599836 8.743 ns/op BenchmarkBytesCompare/8-4 13329452 8.586 ns/op BenchmarkBytesCompare/16-4 13211109 8.574 ns/op BenchmarkBytesCompare/32-4 12195406 9.806 ns/op BenchmarkBytesCompare/64-4 11326903 9.860 ns/op BenchmarkBytesCompare/128-4 9540037 12.01 ns/op BenchmarkBytesCompare/256-4 7956822 15.22 ns/op BenchmarkBytesCompare/512-4 5549696 20.68 ns/op BenchmarkBytesCompare/1024-4 3514084 32.95 ns/op BenchmarkBytesCompare/2048-4 2028489 57.76 ns/op BenchmarkIndexAnyASCII/1:1-4 2371494 50.94 ns/op BenchmarkIndexAnyASCII/1:2-4 2341645 51.27 ns/op BenchmarkIndexAnyASCII/1:4-4 2279775 51.33 ns/op BenchmarkIndexAnyASCII/1:8-4 2340938 51.35 ns/op BenchmarkIndexAnyASCII/1:16-4 2310434 51.30 ns/op BenchmarkIndexAnyASCII/1:32-4 2314581 51.90 ns/op BenchmarkIndexAnyASCII/1:64-4 2345473 51.18 ns/op BenchmarkIndexAnyASCII/16:1-4 2353222 50.53 ns/op BenchmarkIndexAnyASCII/16:2-4 565248 212.7 ns/op BenchmarkIndexAnyASCII/16:4-4 546009 212.7 ns/op BenchmarkIndexAnyASCII/16:8-4 503604 232.8 ns/op BenchmarkIndexAnyASCII/16:16-4 457689 256.1 ns/op BenchmarkIndexAnyASCII/16:32-4 386139 317.0 ns/op BenchmarkIndexAnyASCII/16:64-4 325844 367.4 ns/op BenchmarkIndexAnyASCII/256:1-4 2110596 56.38 ns/op BenchmarkIndexAnyASCII/256:2-4 42661 2750 ns/op BenchmarkIndexAnyASCII/256:4-4 44258 2713 ns/op BenchmarkIndexAnyASCII/256:8-4 42283 2758 ns/op BenchmarkIndexAnyASCII/256:16-4 43065 2779 ns/op BenchmarkIndexAnyASCII/256:32-4 41406 2756 ns/op BenchmarkIndexAnyASCII/256:64-4 41418 2894 ns/op BenchmarkIndexAnyUTF8/1:1-4 2327139 51.71 ns/op BenchmarkIndexAnyUTF8/1:2-4 2312319 52.11 ns/op BenchmarkIndexAnyUTF8/1:4-4 2302875 52.37 ns/op BenchmarkIndexAnyUTF8/1:8-4 2299611 52.46 ns/op BenchmarkIndexAnyUTF8/1:16-4 2291641 51.88 ns/op BenchmarkIndexAnyUTF8/1:32-4 2292798 52.77 ns/op BenchmarkIndexAnyUTF8/1:64-4 2295980 57.69 ns/op BenchmarkIndexAnyUTF8/16:1-4 141985 864.5 ns/op BenchmarkIndexAnyUTF8/16:2-4 305376 433.2 ns/op BenchmarkIndexAnyUTF8/16:4-4 269625 436.1 ns/op BenchmarkIndexAnyUTF8/16:8-4 268021 433.9 ns/op BenchmarkIndexAnyUTF8/16:16-4 305953 391.7 ns/op BenchmarkIndexAnyUTF8/16:32-4 293559 402.3 ns/op BenchmarkIndexAnyUTF8/16:64-4 280966 425.1 ns/op BenchmarkIndexAnyUTF8/256:1-4 10000 10429 ns/op BenchmarkIndexAnyUTF8/256:2-4 22984 5247 ns/op BenchmarkIndexAnyUTF8/256:4-4 22806 5271 ns/op BenchmarkIndexAnyUTF8/256:8-4 22684 5303 ns/op BenchmarkIndexAnyUTF8/256:16-4 22954 5166 ns/op BenchmarkIndexAnyUTF8/256:32-4 21746 5479 ns/op BenchmarkIndexAnyUTF8/256:64-4 19750 5852 ns/op BenchmarkLastIndexAnyASCII/1:1-4 2354788 50.73 ns/op BenchmarkLastIndexAnyASCII/1:2-4 2355489 50.96 ns/op BenchmarkLastIndexAnyASCII/1:4-4 2338269 50.88 ns/op BenchmarkLastIndexAnyASCII/1:8-4 2354535 50.89 ns/op BenchmarkLastIndexAnyASCII/1:16-4 2374185 50.52 ns/op BenchmarkLastIndexAnyASCII/1:32-4 2336871 51.34 ns/op BenchmarkLastIndexAnyASCII/1:64-4 2353491 50.96 ns/op BenchmarkLastIndexAnyASCII/16:1-4 370429 304.9 ns/op BenchmarkLastIndexAnyASCII/16:2-4 387310 308.8 ns/op BenchmarkLastIndexAnyASCII/16:4-4 368792 311.0 ns/op BenchmarkLastIndexAnyASCII/16:8-4 381124 321.7 ns/op BenchmarkLastIndexAnyASCII/16:16-4 359502 332.0 ns/op BenchmarkLastIndexAnyASCII/16:32-4 323223 359.5 ns/op BenchmarkLastIndexAnyASCII/16:64-4 286191 424.2 ns/op BenchmarkLastIndexAnyASCII/256:1-4 29887 4017 ns/op BenchmarkLastIndexAnyASCII/256:2-4 29452 4050 ns/op BenchmarkLastIndexAnyASCII/256:4-4 29365 4082 ns/op BenchmarkLastIndexAnyASCII/256:8-4 29913 4082 ns/op BenchmarkLastIndexAnyASCII/256:16-4 28144 4074 ns/op BenchmarkLastIndexAnyASCII/256:32-4 28785 4078 ns/op BenchmarkLastIndexAnyASCII/256:64-4 28401 4193 ns/op BenchmarkLastIndexAnyUTF8/1:1-4 2353152 50.97 ns/op BenchmarkLastIndexAnyUTF8/1:2-4 2353962 50.94 ns/op BenchmarkLastIndexAnyUTF8/1:4-4 2355643 50.89 ns/op BenchmarkLastIndexAnyUTF8/1:8-4 2357902 51.65 ns/op BenchmarkLastIndexAnyUTF8/1:16-4 2330396 51.54 ns/op BenchmarkLastIndexAnyUTF8/1:32-4 2328612 51.42 ns/op BenchmarkLastIndexAnyUTF8/1:64-4 2333338 51.40 ns/op BenchmarkLastIndexAnyUTF8/16:1-4 265778 436.2 ns/op BenchmarkLastIndexAnyUTF8/16:2-4 297895 389.5 ns/op BenchmarkLastIndexAnyUTF8/16:4-4 299745 393.6 ns/op BenchmarkLastIndexAnyUTF8/16:8-4 299330 399.6 ns/op BenchmarkLastIndexAnyUTF8/16:16-4 298092 395.3 ns/op BenchmarkLastIndexAnyUTF8/16:32-4 284842 417.5 ns/op BenchmarkLastIndexAnyUTF8/16:64-4 263119 457.2 ns/op BenchmarkLastIndexAnyUTF8/256:1-4 19216 6252 ns/op BenchmarkLastIndexAnyUTF8/256:2-4 22170 5369 ns/op BenchmarkLastIndexAnyUTF8/256:4-4 21834 5443 ns/op BenchmarkLastIndexAnyUTF8/256:8-4 22448 5433 ns/op BenchmarkLastIndexAnyUTF8/256:16-4 22705 5325 ns/op BenchmarkLastIndexAnyUTF8/256:32-4 21410 5642 ns/op BenchmarkLastIndexAnyUTF8/256:64-4 19329 6211 ns/op BenchmarkTrimASCII/1:1-4 2691765 44.61 ns/op BenchmarkTrimASCII/1:2-4 2153545 54.58 ns/op BenchmarkTrimASCII/1:4-4 2179891 55.25 ns/op BenchmarkTrimASCII/1:8-4 2035454 58.83 ns/op BenchmarkTrimASCII/1:16-4 1817718 65.83 ns/op BenchmarkTrimASCII/16:1-4 507924 227.7 ns/op BenchmarkTrimASCII/16:2-4 366300 326.6 ns/op BenchmarkTrimASCII/16:4-4 378537 316.8 ns/op BenchmarkTrimASCII/16:8-4 355501 317.8 ns/op BenchmarkTrimASCII/16:16-4 357150 325.3 ns/op BenchmarkTrimASCII/256:1-4 43678 2806 ns/op BenchmarkTrimASCII/256:2-4 28526 4192 ns/op BenchmarkTrimASCII/256:4-4 28676 4099 ns/op BenchmarkTrimASCII/256:8-4 27591 4214 ns/op BenchmarkTrimASCII/256:16-4 28042 4236 ns/op BenchmarkTrimASCII/4096:1-4 2731 43007 ns/op BenchmarkTrimASCII/4096:2-4 1825 64675 ns/op BenchmarkTrimASCII/4096:4-4 1646 64772 ns/op BenchmarkTrimASCII/4096:8-4 1814 65266 ns/op BenchmarkTrimASCII/4096:16-4 1830 63227 ns/op BenchmarkTrimByte-4 1561128 76.50 ns/op BenchmarkIndexPeriodic/IndexPeriodic2-4 12870 9349 ns/op BenchmarkIndexPeriodic/IndexPeriodic4-4 12832 9443 ns/op BenchmarkIndexPeriodic/IndexPeriodic8-4 723 168140 ns/op BenchmarkIndexPeriodic/IndexPeriodic16-4 1269 82349 ns/op BenchmarkIndexPeriodic/IndexPeriodic32-4 2722 42452 ns/op BenchmarkIndexPeriodic/IndexPeriodic64-4 4922 21964 ns/op BenchmarkCompareBytesEqual-4 13071897 9.119 ns/op BenchmarkCompareBytesToNil-4 15086450 7.984 ns/op BenchmarkCompareBytesEmpty-4 15996960 7.274 ns/op BenchmarkCompareBytesIdentical-4 15963064 7.390 ns/op BenchmarkCompareBytesSameLength-4 13377184 8.833 ns/op BenchmarkCompareBytesDifferentLength-4 13263336 8.793 ns/op BenchmarkCompareBytesBigUnaligned/offset=1-4 1770 67547 ns/op 15523.83 MB/s BenchmarkCompareBytesBigUnaligned/offset=2-4 1748 58999 ns/op 17772.97 MB/s BenchmarkCompareBytesBigUnaligned/offset=3-4 1774 65320 ns/op 16053.18 MB/s BenchmarkCompareBytesBigUnaligned/offset=4-4 1794 63984 ns/op 16388.21 MB/s BenchmarkCompareBytesBigUnaligned/offset=5-4 1816 64766 ns/op 16190.41 MB/s BenchmarkCompareBytesBigUnaligned/offset=6-4 1810 61752 ns/op 16980.66 MB/s BenchmarkCompareBytesBigUnaligned/offset=7-4 1784 66229 ns/op 15832.64 MB/s BenchmarkCompareBytesBig-4 1842 63712 ns/op 16458.34 MB/s BenchmarkCompareBytesBigIdentical-4 16134177 7.494 ns/op 139932192.35 MB/s PASS ok bytes 66.220s goos: linux goarch: amd64 pkg: compress/bzip2 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecodeDigits-4 2 80234826 ns/op 1.25 MB/s 3616380 B/op 52 allocs/op BenchmarkDecodeNewton-4 1 332217988 ns/op 1.71 MB/s 3629856 B/op 50 allocs/op BenchmarkDecodeRand-4 5 24867958 ns/op 0.66 MB/s 3645019 B/op 51 allocs/op PASS ok compress/bzip2 2.426s goos: linux goarch: amd64 pkg: compress/flate cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecode/Digits/Huffman/1e4-4 56 1819350 ns/op 5.50 MB/s 43178 B/op 5 allocs/op BenchmarkDecode/Digits/Huffman/1e5-4 6 17274825 ns/op 5.79 MB/s 41984 B/op 5 allocs/op BenchmarkDecode/Digits/Huffman/1e6-4 1 172090295 ns/op 5.81 MB/s 49264 B/op 9 allocs/op BenchmarkDecode/Digits/Speed/1e4-4 62 1825435 ns/op 5.48 MB/s 43399 B/op 8 allocs/op BenchmarkDecode/Digits/Speed/1e5-4 6 18350843 ns/op 5.45 MB/s 43641 B/op 12 allocs/op BenchmarkDecode/Digits/Speed/1e6-4 1 183656540 ns/op 5.44 MB/s 53024 B/op 77 allocs/op BenchmarkDecode/Digits/Default/1e4-4 58 1789697 ns/op 5.59 MB/s 43268 B/op 7 allocs/op BenchmarkDecode/Digits/Default/1e5-4 6 17255989 ns/op 5.80 MB/s 43633 B/op 14 allocs/op BenchmarkDecode/Digits/Default/1e6-4 1 174380616 ns/op 5.73 MB/s 53384 B/op 83 allocs/op BenchmarkDecode/Digits/Compression/1e4-4 61 1785029 ns/op 5.60 MB/s 42866 B/op 7 allocs/op BenchmarkDecode/Digits/Compression/1e5-4 6 16779783 ns/op 5.96 MB/s 46372 B/op 14 allocs/op BenchmarkDecode/Digits/Compression/1e6-4 1 172324576 ns/op 5.80 MB/s 53384 B/op 83 allocs/op BenchmarkDecode/Newton/Huffman/1e4-4 56 1931652 ns/op 5.18 MB/s 43735 B/op 14 allocs/op BenchmarkDecode/Newton/Huffman/1e5-4 6 18831402 ns/op 5.31 MB/s 47833 B/op 24 allocs/op BenchmarkDecode/Newton/Huffman/1e6-4 1 189734754 ns/op 5.27 MB/s 88512 B/op 165 allocs/op BenchmarkDecode/Newton/Speed/1e4-4 76 1564544 ns/op 6.39 MB/s 43319 B/op 18 allocs/op BenchmarkDecode/Newton/Speed/1e5-4 8 12668886 ns/op 7.89 MB/s 47885 B/op 32 allocs/op BenchmarkDecode/Newton/Speed/1e6-4 1 130455050 ns/op 7.67 MB/s 89696 B/op 232 allocs/op BenchmarkDecode/Newton/Default/1e4-4 81 1390109 ns/op 7.19 MB/s 43284 B/op 15 allocs/op BenchmarkDecode/Newton/Default/1e5-4 10 10331243 ns/op 9.68 MB/s 44575 B/op 32 allocs/op BenchmarkDecode/Newton/Default/1e6-4 1 102237547 ns/op 9.78 MB/s 70320 B/op 162 allocs/op BenchmarkDecode/Newton/Compression/1e4-4 81 1379526 ns/op 7.25 MB/s 43385 B/op 15 allocs/op BenchmarkDecode/Newton/Compression/1e5-4 10 10279973 ns/op 9.73 MB/s 44575 B/op 32 allocs/op BenchmarkDecode/Newton/Compression/1e6-4 1 101421373 ns/op 9.86 MB/s 72120 B/op 154 allocs/op BenchmarkEncode/Digits/Huffman/1e4-4 88 1247103 ns/op 8.02 MB/s BenchmarkEncode/Digits/Huffman/1e5-4 9 11956969 ns/op 8.36 MB/s BenchmarkEncode/Digits/Huffman/1e6-4 1 119274685 ns/op 8.38 MB/s BenchmarkEncode/Digits/Speed/1e4-4 42 2540156 ns/op 3.94 MB/s BenchmarkEncode/Digits/Speed/1e5-4 5 21512281 ns/op 4.65 MB/s BenchmarkEncode/Digits/Speed/1e6-4 1 211633044 ns/op 4.73 MB/s BenchmarkEncode/Digits/Default/1e4-4 16 7025678 ns/op 1.42 MB/s BenchmarkEncode/Digits/Default/1e5-4 2 82567393 ns/op 1.21 MB/s BenchmarkEncode/Digits/Default/1e6-4 1 870798678 ns/op 1.15 MB/s BenchmarkEncode/Digits/Compression/1e4-4 16 7078678 ns/op 1.41 MB/s BenchmarkEncode/Digits/Compression/1e5-4 2 84701062 ns/op 1.18 MB/s BenchmarkEncode/Digits/Compression/1e6-4 1 890473005 ns/op 1.12 MB/s BenchmarkEncode/Newton/Huffman/1e4-4 75 1519690 ns/op 6.58 MB/s BenchmarkEncode/Newton/Huffman/1e5-4 8 12865870 ns/op 7.77 MB/s BenchmarkEncode/Newton/Huffman/1e6-4 1 127653170 ns/op 7.83 MB/s BenchmarkEncode/Newton/Speed/1e4-4 46 2195364 ns/op 4.56 MB/s BenchmarkEncode/Newton/Speed/1e5-4 6 17284855 ns/op 5.79 MB/s BenchmarkEncode/Newton/Speed/1e6-4 1 173210272 ns/op 5.77 MB/s BenchmarkEncode/Newton/Default/1e4-4 16 6757441 ns/op 1.48 MB/s BenchmarkEncode/Newton/Default/1e5-4 2 75655230 ns/op 1.32 MB/s BenchmarkEncode/Newton/Default/1e6-4 1 791792470 ns/op 1.26 MB/s BenchmarkEncode/Newton/Compression/1e4-4 16 6831954 ns/op 1.46 MB/s BenchmarkEncode/Newton/Compression/1e5-4 2 97495712 ns/op 1.03 MB/s BenchmarkEncode/Newton/Compression/1e6-4 1 969710098 ns/op 1.03 MB/s PASS ok compress/flate 16.916s goos: linux goarch: amd64 pkg: compress/lzw cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecoder/1e4-4 50 2307412 ns/op 4.33 MB/s BenchmarkDecoder/1e-Reuse4-4 49 2429230 ns/op 4.12 MB/s BenchmarkDecoder/1e5-4 5 22650241 ns/op 4.41 MB/s BenchmarkDecoder/1e-Reuse5-4 5 23102360 ns/op 4.33 MB/s BenchmarkDecoder/1e6-4 1 225011657 ns/op 4.44 MB/s BenchmarkDecoder/1e-Reuse6-4 1 230327956 ns/op 4.34 MB/s BenchmarkEncoder/1e4-4 49 2230676 ns/op 4.48 MB/s BenchmarkEncoder/1e-Reuse4-4 62 1904531 ns/op 5.25 MB/s BenchmarkEncoder/1e5-4 5 20312890 ns/op 4.92 MB/s BenchmarkEncoder/1e-Reuse5-4 6 19586847 ns/op 5.11 MB/s BenchmarkEncoder/1e6-4 1 203565943 ns/op 4.91 MB/s BenchmarkEncoder/1e-Reuse6-4 1 201116029 ns/op 4.97 MB/s PASS ok compress/lzw 3.965s goos: linux goarch: amd64 pkg: container/heap cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDup-4 30 3898685 ns/op PASS ok container/heap 1.220s goos: linux goarch: amd64 pkg: context cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCommonParentCancel-4 18298 6701 ns/op BenchmarkWithTimeout/concurrency=40-4 4641 27089 ns/op BenchmarkWithTimeout/concurrency=4000-4 4197 30225 ns/op BenchmarkWithTimeout/concurrency=400000-4 4988 25480 ns/op BenchmarkCancelTree/depth=1/Root=Background-4 352914 290.4 ns/op BenchmarkCancelTree/depth=1/Root=OpenCanceler-4 10000 10545 ns/op BenchmarkCancelTree/depth=1/Root=ClosedCanceler-4 14548 8063 ns/op BenchmarkCancelTree/depth=10/Root=Background-4 2260 49666 ns/op BenchmarkCancelTree/depth=10/Root=OpenCanceler-4 1479 76442 ns/op BenchmarkCancelTree/depth=10/Root=ClosedCanceler-4 2257 52199 ns/op BenchmarkCancelTree/depth=100/Root=Background-4 228 536831 ns/op BenchmarkCancelTree/depth=100/Root=OpenCanceler-4 160 726776 ns/op BenchmarkCancelTree/depth=100/Root=ClosedCanceler-4 242 482338 ns/op BenchmarkCancelTree/depth=1000/Root=Background-4 21 5588245 ns/op BenchmarkCancelTree/depth=1000/Root=OpenCanceler-4 12 9507398 ns/op BenchmarkCancelTree/depth=1000/Root=ClosedCanceler-4 25 4761683 ns/op BenchmarkCheckCanceled/Err-4 245040 462.8 ns/op BenchmarkCheckCanceled/Done-4 391107 299.7 ns/op BenchmarkContextCancelDone-4 432660 279.3 ns/op BenchmarkDeepValueNewGoRoutine/depth=10-4 22867 5280 ns/op BenchmarkDeepValueNewGoRoutine/depth=20-4 22216 5951 ns/op BenchmarkDeepValueNewGoRoutine/depth=30-4 19332 7033 ns/op BenchmarkDeepValueNewGoRoutine/depth=50-4 15939 7623 ns/op BenchmarkDeepValueNewGoRoutine/depth=100-4 9447 10603 ns/op BenchmarkDeepValueSameGoRoutine/depth=10-4 512276 233.2 ns/op BenchmarkDeepValueSameGoRoutine/depth=20-4 290952 408.6 ns/op BenchmarkDeepValueSameGoRoutine/depth=30-4 203361 589.0 ns/op BenchmarkDeepValueSameGoRoutine/depth=50-4 127854 944.8 ns/op BenchmarkDeepValueSameGoRoutine/depth=100-4 65982 1812 ns/op PASS ok context 15.358s goos: linux goarch: amd64 pkg: crypto/aes cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncrypt-4 1711392 70.91 ns/op 225.64 MB/s BenchmarkDecrypt-4 1745678 69.61 ns/op 229.84 MB/s BenchmarkExpand-4 915151 121.4 ns/op PASS ok crypto/aes 1.524s goos: linux goarch: amd64 pkg: crypto/cipher cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAESGCM/Open-128-64-4 169899 664.7 ns/op 96.28 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-128-64-4 361899 297.8 ns/op 214.89 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-256-64-4 174409 685.9 ns/op 93.31 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-256-64-4 355977 311.7 ns/op 205.34 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-128-1350-4 117120 1027 ns/op 1315.07 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-128-1350-4 168954 687.8 ns/op 1962.92 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-256-1350-4 100428 1137 ns/op 1187.16 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-256-1350-4 146380 803.8 ns/op 1679.53 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-128-8192-4 41014 2961 ns/op 2766.42 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-128-8192-4 51154 2304 ns/op 3555.84 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-256-8192-4 33781 3553 ns/op 2305.76 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-256-8192-4 38214 3029 ns/op 2704.96 MB/s 0 B/op 0 allocs/op BenchmarkAESCFBEncrypt1K-4 6459 16716 ns/op 60.96 MB/s BenchmarkAESCFBDecrypt1K-4 6856 16449 ns/op 61.95 MB/s BenchmarkAESCFBDecrypt8K-4 925 133014 ns/op 61.55 MB/s BenchmarkAESOFB1K-4 9451 11566 ns/op 88.10 MB/s BenchmarkAESCTR1K-4 13582 8772 ns/op 116.16 MB/s BenchmarkAESCTR8K-4 1725 68341 ns/op 119.80 MB/s BenchmarkAESCBCEncrypt1K-4 13850 8421 ns/op 121.59 MB/s BenchmarkAESCBCDecrypt1K-4 17336 6878 ns/op 148.89 MB/s PASS ok crypto/cipher 3.855s goos: linux goarch: amd64 pkg: crypto/des cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncrypt-4 70473 1627 ns/op 4.92 MB/s BenchmarkDecrypt-4 77457 1501 ns/op 5.33 MB/s BenchmarkTDESEncrypt-4 29803 4010 ns/op 1.99 MB/s BenchmarkTDESDecrypt-4 29780 3955 ns/op 2.02 MB/s PASS ok crypto/des 1.617s goos: linux goarch: amd64 pkg: crypto/ecdh cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkECDH/P256-4 920 127472 ns/op 759 B/op 12 allocs/op BenchmarkECDH/P384-4 14 7750487 ns/op 1085 B/op 21 allocs/op BenchmarkECDH/P521-4 5 20632295 ns/op 1540 B/op 21 allocs/op BenchmarkECDH/X25519-4 94 1266719 ns/op 376 B/op 9 allocs/op PASS ok crypto/ecdh 1.695s goos: linux goarch: amd64 pkg: crypto/ecdsa cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSign/P256-4 1615 69688 ns/op 2512 B/op 33 allocs/op BenchmarkSign/P384-4 33 3593315 ns/op 2679 B/op 34 allocs/op BenchmarkSign/P521-4 13 8465957 ns/op 3064 B/op 35 allocs/op BenchmarkVerify/P256-4 934 127007 ns/op 432 B/op 8 allocs/op BenchmarkVerify/P384-4 13 8899101 ns/op 592 B/op 12 allocs/op BenchmarkVerify/P521-4 5 22901889 ns/op 912 B/op 12 allocs/op BenchmarkGenerateKey/P256-4 3686 30220 ns/op 895 B/op 14 allocs/op BenchmarkGenerateKey/P384-4 60 1903211 ns/op 1095 B/op 17 allocs/op BenchmarkGenerateKey/P521-4 22 5063167 ns/op 1413 B/op 17 allocs/op PASS ok crypto/ecdsa 2.578s goos: linux goarch: amd64 pkg: crypto/ed25519 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkKeyGeneration-4 316 360486 ns/op BenchmarkNewKeyFromSeed-4 316 361664 ns/op BenchmarkSigning-4 304 383038 ns/op BenchmarkVerification-4 206 556736 ns/op PASS ok crypto/ed25519 1.649s goos: linux goarch: amd64 pkg: crypto/elliptic cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkScalarBaseMult/P256-4 4945 23593 ns/op 368 B/op 6 allocs/op BenchmarkScalarBaseMult/P224-4 154 773796 ns/op 376 B/op 9 allocs/op BenchmarkScalarBaseMult/P384-4 57 2058426 ns/op 504 B/op 9 allocs/op BenchmarkScalarBaseMult/P521-4 20 5264280 ns/op 696 B/op 9 allocs/op BenchmarkScalarMult/P256-4 1298 87728 ns/op 448 B/op 7 allocs/op BenchmarkScalarMult/P224-4 61 1956055 ns/op 440 B/op 10 allocs/op BenchmarkScalarMult/P384-4 20 5394527 ns/op 616 B/op 10 allocs/op BenchmarkScalarMult/P521-4 7 15138933 ns/op 840 B/op 10 allocs/op BenchmarkMarshalUnmarshal/P256/Uncompressed-4 12098 9511 ns/op 544 B/op 8 allocs/op BenchmarkMarshalUnmarshal/P256/Compressed-4 4875 20898 ns/op 592 B/op 9 allocs/op BenchmarkMarshalUnmarshal/P224/Uncompressed-4 3369 31086 ns/op 560 B/op 14 allocs/op BenchmarkMarshalUnmarshal/P224/Compressed-4 80 1333887 ns/op 592 B/op 15 allocs/op BenchmarkMarshalUnmarshal/P384/Uncompressed-4 2276 47842 ns/op 784 B/op 14 allocs/op BenchmarkMarshalUnmarshal/P384/Compressed-4 297 395746 ns/op 848 B/op 15 allocs/op BenchmarkMarshalUnmarshal/P521/Uncompressed-4 1496 81140 ns/op 1104 B/op 14 allocs/op BenchmarkMarshalUnmarshal/P521/Compressed-4 92 1255519 ns/op 1184 B/op 15 allocs/op PASS ok crypto/elliptic 3.389s goos: linux goarch: amd64 pkg: crypto/hmac cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHMACSHA256_1K-4 14404 8305 ns/op 123.29 MB/s BenchmarkHMACSHA256_32-4 24400 5071 ns/op 6.31 MB/s BenchmarkNewWriteSum-4 10000 10125 ns/op 3.16 MB/s PASS ok crypto/hmac 1.511s goos: linux goarch: amd64 pkg: crypto/internal/bigmod cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkModAdd-4 51606 2264 ns/op BenchmarkModSub-4 52346 2247 ns/op BenchmarkMontgomeryRepr-4 27228 4403 ns/op BenchmarkMontgomeryMul-4 26785 4426 ns/op BenchmarkModMul-4 12988 9162 ns/op BenchmarkExpBig-4 15 7575909 ns/op BenchmarkExp-4 6 18287425 ns/op PASS ok crypto/internal/bigmod 2.169s goos: linux goarch: amd64 pkg: crypto/internal/edwards25519 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncodingDecoding-4 3141 34553 ns/op BenchmarkScalarBaseMult-4 334 339056 ns/op BenchmarkScalarMult-4 156 762651 ns/op BenchmarkVarTimeDoubleScalarBaseMult-4 230 524370 ns/op PASS ok crypto/internal/edwards25519 1.642s goos: linux goarch: amd64 pkg: crypto/internal/edwards25519/field cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAdd-4 510181 211.2 ns/op BenchmarkMultiply-4 4291146 28.17 ns/op BenchmarkSquare-4 5292585 22.90 ns/op BenchmarkInvert-4 24352 4880 ns/op BenchmarkMult32-4 1488609 78.35 ns/op PASS ok crypto/internal/edwards25519/field 1.809s goos: linux goarch: amd64 pkg: crypto/internal/nistec cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkScalarMult/P224-4 55 1886600 ns/op 0 B/op 0 allocs/op BenchmarkScalarMult/P256-4 1574 76032 ns/op 0 B/op 0 allocs/op BenchmarkScalarMult/P384-4 22 5270657 ns/op 0 B/op 0 allocs/op BenchmarkScalarMult/P521-4 7 14775552 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P224-4 162 689413 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P256-4 7701 15435 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P384-4 61 1786151 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P521-4 25 4551441 ns/op 0 B/op 0 allocs/op PASS ok crypto/internal/nistec 2.189s goos: linux goarch: amd64 pkg: crypto/internal/nistec/fiat cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMul/P224-4 573891 195.6 ns/op 0 B/op 0 allocs/op BenchmarkMul/P384-4 311224 369.3 ns/op 0 B/op 0 allocs/op BenchmarkMul/P521-4 114614 1045 ns/op 0 B/op 0 allocs/op BenchmarkSquare/P224-4 648235 186.2 ns/op 0 B/op 0 allocs/op BenchmarkSquare/P384-4 303762 373.6 ns/op 0 B/op 0 allocs/op BenchmarkSquare/P521-4 112575 1018 ns/op 0 B/op 0 allocs/op PASS ok crypto/internal/nistec/fiat 1.764s goos: linux goarch: amd64 pkg: crypto/md5 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes-4 116516 1028 ns/op 7.78 MB/s BenchmarkHash64-4 122174 924.1 ns/op 69.26 MB/s BenchmarkHash128-4 113142 1036 ns/op 123.61 MB/s BenchmarkHash256-4 93064 1269 ns/op 201.78 MB/s BenchmarkHash512-4 67984 1778 ns/op 287.99 MB/s BenchmarkHash1K-4 43557 2778 ns/op 368.57 MB/s BenchmarkHash8K-4 7280 16143 ns/op 507.45 MB/s BenchmarkHash1M-4 60 1992187 ns/op 526.34 MB/s BenchmarkHash8M-4 7 15913744 ns/op 527.13 MB/s BenchmarkHash8BytesUnaligned-4 114660 1034 ns/op 7.74 MB/s BenchmarkHash1KUnaligned-4 43640 2782 ns/op 368.07 MB/s BenchmarkHash8KUnaligned-4 6704 16407 ns/op 499.31 MB/s PASS ok crypto/md5 2.623s goos: linux goarch: amd64 pkg: crypto/rand cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPrime-4 2 96482946 ns/op PASS ok crypto/rand 1.270s goos: linux goarch: amd64 pkg: crypto/rc4 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkRC4_128-4 13032 9212 ns/op 13.89 MB/s BenchmarkRC4_1K-4 1540 73303 ns/op 13.97 MB/s BenchmarkRC4_8K-4 201 577973 ns/op 14.01 MB/s PASS ok crypto/rc4 1.535s goos: linux goarch: amd64 pkg: crypto/rsa cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecryptPKCS1v15/2048-4 10 10567321 ns/op BenchmarkDecryptPKCS1v15/3072-4 5 23730723 ns/op BenchmarkDecryptPKCS1v15/4096-4 3 42269345 ns/op BenchmarkEncryptPKCS1v15/2048-4 42 2672360 ns/op BenchmarkDecryptOAEP/2048-4 10 10570883 ns/op BenchmarkEncryptOAEP/2048-4 42 2719606 ns/op BenchmarkSignPKCS1v15/2048-4 10 10403279 ns/op BenchmarkVerifyPKCS1v15/2048-4 44 2656467 ns/op BenchmarkSignPSS/2048-4 10 10743867 ns/op BenchmarkVerifyPSS/2048-4 43 2665499 ns/op PASS ok crypto/rsa 2.737s goos: linux goarch: amd64 pkg: crypto/sha1 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes/New-4 99734 1098 ns/op 7.29 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum-4 121710 950.2 ns/op 8.42 MB/s 0 B/op 0 allocs/op BenchmarkHash320Bytes/New-4 72504 1627 ns/op 196.64 MB/s 0 B/op 0 allocs/op BenchmarkHash320Bytes/Sum-4 83722 1409 ns/op 227.07 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 48421 2515 ns/op 407.10 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum-4 50636 2297 ns/op 445.76 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 9856 12178 ns/op 672.70 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum-4 9751 11788 ns/op 694.96 MB/s 0 B/op 0 allocs/op PASS ok crypto/sha1 2.077s goos: linux goarch: amd64 pkg: crypto/sha256 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes/New-4 78400 1471 ns/op 5.44 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum224-4 89173 1280 ns/op 6.25 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum256-4 90572 1339 ns/op 5.98 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 25090 4789 ns/op 213.80 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum224-4 26833 4501 ns/op 227.51 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum256-4 26150 4607 ns/op 222.28 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 3908 28745 ns/op 284.99 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum224-4 4180 28370 ns/op 288.75 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum256-4 4104 28570 ns/op 286.74 MB/s 0 B/op 0 allocs/op PASS ok crypto/sha256 2.296s goos: linux goarch: amd64 pkg: crypto/sha512 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes/New-4 55585 2056 ns/op 3.89 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum384-4 71108 1677 ns/op 4.77 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum512-4 64622 1888 ns/op 4.24 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 27742 4292 ns/op 238.57 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum384-4 30936 3908 ns/op 262.02 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum512-4 29140 4122 ns/op 248.44 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 5782 20493 ns/op 399.75 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum384-4 5773 20145 ns/op 406.64 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum512-4 5524 20219 ns/op 405.17 MB/s 0 B/op 0 allocs/op PASS ok crypto/sha512 2.297s goos: linux goarch: amd64 pkg: crypto/subtle cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkConstantTimeByteEq-4 19543076 6.203 ns/op BenchmarkConstantTimeEq-4 19460232 6.190 ns/op BenchmarkConstantTimeLessOrEq-4 19167439 6.219 ns/op BenchmarkXORBytes/8Bytes-4 4181368 25.28 ns/op 316.48 MB/s BenchmarkXORBytes/128Bytes-4 3853058 29.77 ns/op 4299.46 MB/s BenchmarkXORBytes/2048Bytes-4 880141 133.1 ns/op 15388.94 MB/s BenchmarkXORBytes/32768Bytes-4 60140 1985 ns/op 16505.84 MB/s PASS ok crypto/subtle 2.259s goos: linux goarch: amd64 pkg: crypto/tls cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCertCache/0-4 200 661607 ns/op BenchmarkCertCache/1-4 175 650861 ns/op BenchmarkCertCache/2-4 186 657810 ns/op BenchmarkCertCache/3-4 216 714218 ns/op BenchmarkHandshakeServer/RSA-4 15 6791811 ns/op BenchmarkHandshakeServer/ECDHE-P256-RSA/TLSv13-4 15 7481018 ns/op BenchmarkHandshakeServer/ECDHE-P256-RSA/TLSv12-4 16 7064018 ns/op BenchmarkHandshakeServer/ECDHE-P256-ECDSA-P256/TLSv13-4 123 957752 ns/op BenchmarkHandshakeServer/ECDHE-P256-ECDSA-P256/TLSv12-4 177 658239 ns/op BenchmarkHandshakeServer/ECDHE-X25519-ECDSA-P256/TLSv13-4 52 2183393 ns/op BenchmarkHandshakeServer/ECDHE-X25519-ECDSA-P256/TLSv12-4 68 1764246 ns/op BenchmarkHandshakeServer/ECDHE-P521-ECDSA-P521/TLSv13-4 4 30163603 ns/op BenchmarkHandshakeServer/ECDHE-P521-ECDSA-P521/TLSv12-4 4 29770396 ns/op BenchmarkThroughput/MaxPacket/1MB/TLSv12-4 5 21925912 ns/op 47.82 MB/s BenchmarkThroughput/MaxPacket/1MB/TLSv13-4 4 26320408 ns/op 39.84 MB/s BenchmarkThroughput/MaxPacket/2MB/TLSv12-4 4 32675492 ns/op 64.18 MB/s BenchmarkThroughput/MaxPacket/2MB/TLSv13-4 3 42058071 ns/op 49.86 MB/s BenchmarkThroughput/MaxPacket/4MB/TLSv12-4 2 52863600 ns/op 79.34 MB/s BenchmarkThroughput/MaxPacket/4MB/TLSv13-4 2 65704482 ns/op 63.84 MB/s BenchmarkThroughput/MaxPacket/8MB/TLSv12-4 1 110631096 ns/op 75.83 MB/s BenchmarkThroughput/MaxPacket/8MB/TLSv13-4 1 133142164 ns/op 63.00 MB/s BenchmarkThroughput/MaxPacket/16MB/TLSv12-4 1 172574129 ns/op 97.22 MB/s BenchmarkThroughput/MaxPacket/16MB/TLSv13-4 1 246666921 ns/op 68.02 MB/s BenchmarkThroughput/MaxPacket/32MB/TLSv12-4 1 361191679 ns/op 92.90 MB/s BenchmarkThroughput/MaxPacket/32MB/TLSv13-4 1 492199247 ns/op 68.17 MB/s BenchmarkThroughput/MaxPacket/64MB/TLSv12-4 1 729140849 ns/op 92.04 MB/s BenchmarkThroughput/MaxPacket/64MB/TLSv13-4 1 983854897 ns/op 68.21 MB/s BenchmarkThroughput/DynamicPacket/1MB/TLSv12-4 5 23902646 ns/op 43.87 MB/s BenchmarkThroughput/DynamicPacket/1MB/TLSv13-4 4 27919588 ns/op 37.56 MB/s BenchmarkThroughput/DynamicPacket/2MB/TLSv12-4 3 33348866 ns/op 62.89 MB/s BenchmarkThroughput/DynamicPacket/2MB/TLSv13-4 3 39640413 ns/op 52.90 MB/s BenchmarkThroughput/DynamicPacket/4MB/TLSv12-4 2 53830120 ns/op 77.92 MB/s BenchmarkThroughput/DynamicPacket/4MB/TLSv13-4 2 77083838 ns/op 54.41 MB/s BenchmarkThroughput/DynamicPacket/8MB/TLSv12-4 2 93509530 ns/op 89.71 MB/s BenchmarkThroughput/DynamicPacket/8MB/TLSv13-4 1 117491882 ns/op 71.40 MB/s BenchmarkThroughput/DynamicPacket/16MB/TLSv12-4 1 179666776 ns/op 93.38 MB/s BenchmarkThroughput/DynamicPacket/16MB/TLSv13-4 1 244784291 ns/op 68.54 MB/s BenchmarkThroughput/DynamicPacket/32MB/TLSv12-4 1 329095979 ns/op 101.96 MB/s BenchmarkThroughput/DynamicPacket/32MB/TLSv13-4 1 437836927 ns/op 76.64 MB/s BenchmarkThroughput/DynamicPacket/64MB/TLSv12-4 1 709112779 ns/op 94.64 MB/s BenchmarkThroughput/DynamicPacket/64MB/TLSv13-4 1 895319221 ns/op 74.96 MB/s BenchmarkLatency/MaxPacket/200kbps/TLSv12-4 1 706674022 ns/op BenchmarkLatency/MaxPacket/200kbps/TLSv13-4 1 708551786 ns/op BenchmarkLatency/MaxPacket/500kbps/TLSv12-4 1 290467529 ns/op BenchmarkLatency/MaxPacket/500kbps/TLSv13-4 1 291294462 ns/op BenchmarkLatency/MaxPacket/1000kbps/TLSv12-4 1 151911560 ns/op BenchmarkLatency/MaxPacket/1000kbps/TLSv13-4 1 152302561 ns/op BenchmarkLatency/MaxPacket/2000kbps/TLSv12-4 2 83759000 ns/op BenchmarkLatency/MaxPacket/2000kbps/TLSv13-4 2 83299800 ns/op BenchmarkLatency/MaxPacket/5000kbps/TLSv12-4 3 42803400 ns/op BenchmarkLatency/MaxPacket/5000kbps/TLSv13-4 3 41545850 ns/op BenchmarkLatency/DynamicPacket/200kbps/TLSv12-4 1 146303083 ns/op BenchmarkLatency/DynamicPacket/200kbps/TLSv13-4 1 148804606 ns/op BenchmarkLatency/DynamicPacket/500kbps/TLSv12-4 2 66425051 ns/op BenchmarkLatency/DynamicPacket/500kbps/TLSv13-4 2 66717086 ns/op BenchmarkLatency/DynamicPacket/1000kbps/TLSv12-4 3 40968530 ns/op BenchmarkLatency/DynamicPacket/1000kbps/TLSv13-4 3 40284691 ns/op BenchmarkLatency/DynamicPacket/2000kbps/TLSv12-4 4 27499562 ns/op BenchmarkLatency/DynamicPacket/2000kbps/TLSv13-4 4 27262852 ns/op BenchmarkLatency/DynamicPacket/5000kbps/TLSv12-4 5 20229986 ns/op BenchmarkLatency/DynamicPacket/5000kbps/TLSv13-4 6 19457214 ns/op PASS ok crypto/tls 18.373s goos: linux goarch: amd64 pkg: crypto/x509 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCreateCertificate/RSA_2048-4 7 14297354 ns/op BenchmarkCreateCertificate/ECDSA_P256-4 326 376223 ns/op BenchmarkParseCertificate/ecdsa_leaf-4 1012 114132 ns/op 12100 B/op 164 allocs/op BenchmarkParseCertificate/rsa_leaf-4 907 129330 ns/op 13509 B/op 187 allocs/op PASS ok crypto/x509 1.860s goos: linux goarch: amd64 pkg: database/sql cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkConcurrentDBExec-4 27 3800788 ns/op 279375 B/op 1638 allocs/op BenchmarkConcurrentStmtQuery-4 25 4264011 ns/op 262728 B/op 2020 allocs/op BenchmarkConcurrentStmtExec-4 42 2923137 ns/op 217312 B/op 647 allocs/op BenchmarkConcurrentTxQuery-4 25 4101812 ns/op 274380 B/op 2152 allocs/op BenchmarkConcurrentTxExec-4 48 2399142 ns/op 87763 B/op 1554 allocs/op BenchmarkConcurrentTxStmtQuery-4 28 3877195 ns/op 105177 B/op 2108 allocs/op BenchmarkConcurrentTxStmtExec-4 97 1252054 ns/op 41713 B/op 381 allocs/op BenchmarkConcurrentRandom-4 26 3896808 ns/op 229023 B/op 1842 allocs/op BenchmarkManyConcurrentQueries-4 1789 59612 ns/op 4010 B/op 20 allocs/op BenchmarkGrabConn-4 185700 618.6 ns/op 0 B/op 0 allocs/op PASS ok database/sql 2.672s goos: linux goarch: amd64 pkg: debug/gosym cpu: Intel(R) Xeon(R) CPU @ 2.20GHz Benchmark115/NewLineTable-4 221048 578.2 ns/op 384 B/op 3 allocs/op Benchmark115/NewTable-4 68 1702045 ns/op 188282 B/op 14 allocs/op Benchmark115/LineToPC-4 69 1705713 ns/op 0 B/op 0 allocs/op Benchmark115/PCToLine-4 16988 7101 ns/op 0 B/op 0 allocs/op PASS ok debug/gosym 1.775s goos: linux goarch: amd64 pkg: encoding/asn1 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkObjectIdentifierString-4 61264 1972 ns/op BenchmarkMarshal-4 717 160917 ns/op 9528 B/op 363 allocs/op BenchmarkUnmarshal-4 2601 42906 ns/op 784 B/op 43 allocs/op PASS ok encoding/asn1 1.419s goos: linux goarch: amd64 pkg: encoding/base32 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncode-4 256 445888 ns/op 18.37 MB/s BenchmarkEncodeToString-4 219 504375 ns/op 16.24 MB/s BenchmarkDecode-4 138 857174 ns/op 15.30 MB/s BenchmarkDecodeString-4 138 865351 ns/op 15.15 MB/s PASS ok encoding/base32 1.747s goos: linux goarch: amd64 pkg: encoding/base64 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncodeToString-4 292 358256 ns/op 22.87 MB/s BenchmarkDecodeString/2-4 261943 440.9 ns/op 9.07 MB/s BenchmarkDecodeString/4-4 208572 549.7 ns/op 14.55 MB/s BenchmarkDecodeString/8-4 168574 669.8 ns/op 17.92 MB/s BenchmarkDecodeString/64-4 32754 3737 ns/op 23.55 MB/s BenchmarkDecodeString/8192-4 302 387581 ns/op 28.19 MB/s BenchmarkNewEncoding-4 84090 1350 ns/op 189.66 MB/s PASS ok encoding/base64 2.001s goos: linux goarch: amd64 pkg: encoding/binary cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReadSlice1000Int32s-4 1322 88800 ns/op 45.04 MB/s BenchmarkReadStruct-4 16568 7360 ns/op 10.19 MB/s BenchmarkWriteStruct-4 15706 7712 ns/op 9.73 MB/s BenchmarkReadInts-4 48265 2458 ns/op 12.20 MB/s BenchmarkWriteInts-4 44960 2558 ns/op 11.73 MB/s BenchmarkWriteSlice1000Int32s-4 1252 93216 ns/op 42.91 MB/s BenchmarkPutUint16-4 3405326 34.34 ns/op 58.24 MB/s BenchmarkAppendUint16-4 3301982 35.67 ns/op 56.07 MB/s BenchmarkPutUint32-4 2450798 49.40 ns/op 80.97 MB/s BenchmarkAppendUint32-4 2346378 51.28 ns/op 78.01 MB/s BenchmarkPutUint64-4 1037054 114.3 ns/op 70.00 MB/s BenchmarkAppendUint64-4 994194 112.8 ns/op 70.90 MB/s BenchmarkLittleEndianPutUint16-4 3348705 35.22 ns/op 56.78 MB/s BenchmarkLittleEndianAppendUint16-4 3239414 35.55 ns/op 56.27 MB/s BenchmarkLittleEndianPutUint32-4 2461808 48.90 ns/op 81.80 MB/s BenchmarkLittleEndianAppendUint32-4 2418201 48.85 ns/op 81.89 MB/s BenchmarkLittleEndianPutUint64-4 970992 118.4 ns/op 67.59 MB/s BenchmarkLittleEndianAppendUint64-4 977446 120.7 ns/op 66.30 MB/s BenchmarkReadFloats-4 156926 767.3 ns/op 15.64 MB/s BenchmarkWriteFloats-4 151105 781.4 ns/op 15.36 MB/s BenchmarkReadSlice1000Float32s-4 1162 97490 ns/op 41.03 MB/s BenchmarkWriteSlice1000Float32s-4 1112 106751 ns/op 37.47 MB/s BenchmarkReadSlice1000Uint8s-4 76402 1452 ns/op 688.50 MB/s BenchmarkWriteSlice1000Uint8s-4 96441 1046 ns/op 955.86 MB/s BenchmarkPutUvarint32-4 700250 159.3 ns/op 25.11 MB/s BenchmarkPutUvarint64-4 205101 585.2 ns/op 13.67 MB/s PASS ok encoding/binary 4.893s goos: linux goarch: amd64 pkg: encoding/csv cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkRead-4 5728 17981 ns/op 736 B/op 16 allocs/op BenchmarkReadWithFieldsPerRecord-4 6918 17573 ns/op 736 B/op 16 allocs/op BenchmarkReadWithoutFieldsPerRecord-4 5643 17971 ns/op 736 B/op 16 allocs/op BenchmarkReadLargeFields-4 4075 28374 ns/op 3938 B/op 24 allocs/op BenchmarkReadReuseRecord-4 7678 15452 ns/op 96 B/op 6 allocs/op BenchmarkReadReuseRecordWithFieldsPerRecord-4 7042 15548 ns/op 96 B/op 6 allocs/op BenchmarkReadReuseRecordWithoutFieldsPerRecord-4 7624 15881 ns/op 96 B/op 6 allocs/op BenchmarkReadReuseRecordLargeFields-4 4179 26494 ns/op 2978 B/op 12 allocs/op BenchmarkWrite-4 12295 9509 ns/op PASS ok encoding/csv 2.471s goos: linux goarch: amd64 pkg: encoding/gob cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEndToEndPipe-4 10431 12112 ns/op 1814 B/op 2 allocs/op BenchmarkEndToEndByteBuffer-4 14493 9931 ns/op 1812 B/op 2 allocs/op BenchmarkEndToEndSliceByteBuffer-4 264 490319 ns/op 16726 B/op 330 allocs/op BenchmarkEncodeComplex128Slice-4 775 141154 ns/op 633 B/op 0 allocs/op BenchmarkEncodeFloat64Slice-4 1756 69343 ns/op 49 B/op 0 allocs/op BenchmarkEncodeInt32Slice-4 1568 71683 ns/op 56 B/op 0 allocs/op BenchmarkEncodeStringSlice-4 2314 47608 ns/op 167 B/op 0 allocs/op BenchmarkEncodeInterfaceSlice-4 54 1986802 ns/op 36465 B/op 252 allocs/op BenchmarkDecodeComplex128Slice-4 634 211034 ns/op 25224 B/op 169 allocs/op BenchmarkDecodeFloat64Slice-4 1032 106755 ns/op 10801 B/op 169 allocs/op BenchmarkDecodeInt32Slice-4 1437 91887 ns/op 9757 B/op 169 allocs/op BenchmarkDecodeStringSlice-4 726 173045 ns/op 39148 B/op 1169 allocs/op BenchmarkDecodeStringsSlice-4 276 417034 ns/op 66380 B/op 2206 allocs/op BenchmarkDecodeBytesSlice-4 552 183189 ns/op 23740 B/op 190 allocs/op BenchmarkDecodeInterfaceSlice-4 98 1277881 ns/op 83025 B/op 3178 allocs/op BenchmarkDecodeMap-4 66 1624874 ns/op 54122 B/op 181 allocs/op PASS ok encoding/gob 3.530s goos: linux goarch: amd64 pkg: encoding/hex cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncode/256-4 12763 9564 ns/op 26.77 MB/s BenchmarkEncode/1024-4 2877 38427 ns/op 26.65 MB/s BenchmarkEncode/4096-4 782 151975 ns/op 26.95 MB/s BenchmarkEncode/16384-4 195 607765 ns/op 26.96 MB/s BenchmarkDecode/256-4 23725 5043 ns/op 50.77 MB/s BenchmarkDecode/1024-4 5976 20290 ns/op 50.47 MB/s BenchmarkDecode/4096-4 1490 81243 ns/op 50.42 MB/s BenchmarkDecode/16384-4 368 330485 ns/op 49.58 MB/s BenchmarkDump/256-4 1326 90034 ns/op 2.84 MB/s BenchmarkDump/1024-4 332 364338 ns/op 2.81 MB/s BenchmarkDump/4096-4 74 1438558 ns/op 2.85 MB/s BenchmarkDump/16384-4 19 5980771 ns/op 2.74 MB/s PASS ok encoding/hex 2.771s goos: linux goarch: amd64 pkg: encoding/json cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCodeEncoder-4 1 104419325 ns/op 18.58 MB/s 2144 B/op 17 allocs/op BenchmarkCodeEncoderError-4 1 128685938 ns/op 15.08 MB/s 8394768 B/op 116 allocs/op BenchmarkCodeMarshal-4 1 135524785 ns/op 14.32 MB/s 10334936 B/op 62 allocs/op BenchmarkCodeMarshalError-4 1 152866421 ns/op 12.69 MB/s 10467448 B/op 138 allocs/op BenchmarkMarshalBytes/32-4 23596 5017 ns/op BenchmarkMarshalBytes/256-4 5854 19063 ns/op BenchmarkMarshalBytes/4096-4 519 225994 ns/op BenchmarkMarshalBytesError/32-4 61 1833922 ns/op BenchmarkMarshalBytesError/256-4 63 1902083 ns/op BenchmarkMarshalBytesError/4096-4 56 2063136 ns/op BenchmarkCodeDecoder-4 1 392704070 ns/op 4.94 MB/s 11015840 B/op 91355 allocs/op BenchmarkUnicodeDecoder-4 38344 3035 ns/op 4.61 MB/s 40 B/op 2 allocs/op BenchmarkDecoderStream-4 50592 2253 ns/op 16 B/op 1 allocs/op BenchmarkCodeUnmarshal-4 1 337239359 ns/op 5.75 MB/s 2938152 B/op 91324 allocs/op BenchmarkCodeUnmarshalReuse-4 1 332404763 ns/op 5.84 MB/s 2938640 B/op 91328 allocs/op BenchmarkUnmarshalString-4 62564 1915 ns/op 160 B/op 2 allocs/op BenchmarkUnmarshalFloat64-4 142088 835.4 ns/op 160 B/op 2 allocs/op BenchmarkUnmarshalInt64-4 355978 360.7 ns/op 144 B/op 1 allocs/op BenchmarkIssue10335-4 79688 1428 ns/op 176 B/op 3 allocs/op BenchmarkIssue34127-4 88260 1261 ns/op 84 B/op 2 allocs/op BenchmarkUnmapped-4 21924 5487 ns/op 208 B/op 4 allocs/op BenchmarkTypeFieldsCache/MissTypes1-4 4474 24284 ns/op BenchmarkTypeFieldsCache/MissTypes10-4 1045 117490 ns/op BenchmarkTypeFieldsCache/MissTypes100-4 100 1019994 ns/op BenchmarkTypeFieldsCache/MissTypes1000-4 13 9456599 ns/op BenchmarkTypeFieldsCache/HitTypes1-4 650973 164.8 ns/op BenchmarkTypeFieldsCache/HitTypes10-4 567954 190.0 ns/op BenchmarkTypeFieldsCache/HitTypes100-4 637698 165.1 ns/op BenchmarkTypeFieldsCache/HitTypes1000-4 609994 186.8 ns/op BenchmarkEncodeMarshaler-4 72495 1662 ns/op 76 B/op 2 allocs/op BenchmarkEncoderEncode-4 100902 1126 ns/op 44 B/op 0 allocs/op BenchmarkNumberIsValid-4 4590084 25.60 ns/op BenchmarkNumberIsValidRegexp-4 21570 5451 ns/op PASS ok encoding/json 8.055s goos: linux goarch: amd64 pkg: encoding/pem cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncode-4 44 2610015 ns/op 25.11 MB/s BenchmarkDecode-4 22 5472088 ns/op 16.22 MB/s PASS ok encoding/pem 1.369s goos: linux goarch: amd64 pkg: encoding/xml cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMarshal-4 2328 50593 ns/op 6280 B/op 24 allocs/op BenchmarkUnmarshal-4 944 128689 ns/op 8217 B/op 185 allocs/op BenchmarkHTMLAutoClose-4 3451 29257 ns/op PASS ok encoding/xml 1.392s goos: linux goarch: amd64 pkg: expvar cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkIntAdd-4 293647 461.5 ns/op BenchmarkIntSet-4 238806 444.8 ns/op BenchmarkFloatAdd-4 72709 1808 ns/op BenchmarkFloatSet-4 295977 382.1 ns/op BenchmarkStringSet-4 305542 360.7 ns/op BenchmarkMapSet-4 62856 1861 ns/op BenchmarkMapSetDifferent-4 52885 2494 ns/op BenchmarkMapSetDifferentRandom-4 208 491257 ns/op BenchmarkMapSetString-4 66044 1930 ns/op BenchmarkMapAddSame-4 31354 3950 ns/op BenchmarkMapAddDifferent-4 14716 10913 ns/op BenchmarkMapAddDifferentRandom-4 176 617513 ns/op BenchmarkMapAddSameSteadyState-4 209350 611.4 ns/op BenchmarkMapAddDifferentSteadyState-4 97196 1215 ns/op BenchmarkRealworldExpvarUsage-4 19050 7534 ns/op PASS ok expvar 3.783s goos: linux goarch: amd64 pkg: fmt cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSprintfPadding-4 134196 900.8 ns/op BenchmarkSprintfEmpty-4 487995 260.5 ns/op BenchmarkSprintfString-4 279338 401.3 ns/op BenchmarkSprintfTruncateString-4 311116 417.3 ns/op BenchmarkSprintfTruncateBytes-4 159846 680.6 ns/op BenchmarkSprintfSlowParsingPath-4 296016 430.8 ns/op BenchmarkSprintfQuoteString-4 39217 2790 ns/op BenchmarkSprintfInt-4 355424 414.6 ns/op BenchmarkSprintfIntInt-4 247180 615.9 ns/op BenchmarkSprintfPrefixedInt-4 210396 574.0 ns/op BenchmarkSprintfFloat-4 139240 960.9 ns/op BenchmarkSprintfComplex-4 54789 1971 ns/op BenchmarkSprintfBoolean-4 271492 416.0 ns/op BenchmarkSprintfHexString-4 159588 769.8 ns/op BenchmarkSprintfHexBytes-4 102283 1265 ns/op BenchmarkSprintfBytes-4 47234 2161 ns/op BenchmarkSprintfStringer-4 100203 1090 ns/op BenchmarkSprintfStructure-4 45165 2791 ns/op BenchmarkManyArgs-4 85630 1566 ns/op BenchmarkFprintInt-4 79269 1518 ns/op BenchmarkFprintfBytes-4 89749 1354 ns/op BenchmarkFprintIntNoAlloc-4 80196 1494 ns/op BenchmarkScanInts-4 40 2899258 ns/op BenchmarkScanRecursiveInt-4 1 342555390 ns/op BenchmarkScanRecursiveIntReaderWrapper-4 1 353582613 ns/op PASS ok fmt 5.522s goos: linux goarch: amd64 pkg: go/build cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkImportVendor-4 513 200137 ns/op PASS ok go/build 1.158s goos: linux goarch: amd64 pkg: go/constant cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkStringAdd/1-4 38596 2661 ns/op 160 B/op 2 allocs/op BenchmarkStringAdd/4-4 13208 9226 ns/op 832 B/op 9 allocs/op BenchmarkStringAdd/16-4 3456 31705 ns/op 3168 B/op 23 allocs/op BenchmarkStringAdd/64-4 950 128767 ns/op 11744 B/op 73 allocs/op BenchmarkStringAdd/256-4 246 484299 ns/op 47840 B/op 267 allocs/op BenchmarkStringAdd/1024-4 54 2406648 ns/op 206176 B/op 1038 allocs/op BenchmarkStringAdd/4096-4 12 9889759 ns/op 865632 B/op 4114 allocs/op BenchmarkStringAdd/16384-4 3 41706266 ns/op 3634560 B/op 16407 allocs/op BenchmarkStringAdd/65536-4 1 184813149 ns/op 15258976 B/op 65565 allocs/op PASS ok go/constant 2.604s goos: linux goarch: amd64 pkg: go/format cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFormat/array1-10000-4 1 275287568 ns/op 0.24 MB/s 45662392 B/op 48839 allocs/op PASS ok go/format 1.323s goos: linux goarch: amd64 pkg: go/parser cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkParse-4 5 20833784 ns/op 2.59 MB/s BenchmarkParseOnly-4 6 17706399 ns/op 3.04 MB/s BenchmarkResolve-4 43 2556485 ns/op 21.07 MB/s PASS ok go/parser 2.196s goos: linux goarch: amd64 pkg: go/printer cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPrintFile-4 1 154403200 ns/op 0.34 MB/s 5335096 B/op 27643 allocs/op BenchmarkPrintDecl-4 687 160368 ns/op 0.20 MB/s 15879 B/op 51 allocs/op PASS ok go/printer 1.308s goos: linux goarch: amd64 pkg: go/scanner cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkScan-4 254 471221 ns/op BenchmarkScanFiles/go/types/expr.go-4 13 8274838 ns/op 5.99 MB/s BenchmarkScanFiles/go/parser/parser.go-4 8 12844004 ns/op 5.64 MB/s BenchmarkScanFiles/net/http/server.go-4 6 18179996 ns/op 6.23 MB/s BenchmarkScanFiles/go/scanner/errors.go-4 213 550555 ns/op 5.59 MB/s PASS ok go/scanner 1.741s goos: linux goarch: amd64 pkg: go/token cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSearchInts-4 1000000 104.9 ns/op PASS ok go/token 1.132s goos: linux goarch: amd64 pkg: go/types cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLookupFieldOrMethod-4 182 669305 ns/op BenchmarkNamed/Underlying/nongeneric-4 1195152 100.3 ns/op BenchmarkNamed/Underlying/generic-4 1212853 99.94 ns/op BenchmarkNamed/Underlying/src_instance-4 1000000 100.5 ns/op BenchmarkNamed/Underlying/user_instance-4 1235331 97.06 ns/op BenchmarkNamed/NewMethodSet/nongeneric-4 25478 4668 ns/op BenchmarkNamed/NewMethodSet/generic-4 26341 4447 ns/op BenchmarkNamed/NewMethodSet/src_instance-4 26179 4461 ns/op BenchmarkNamed/NewMethodSet/user_instance-4 26108 4587 ns/op BenchmarkCheck/http/funcbodies/info-4 1 497207014 ns/op 61454 lines/s BenchmarkCheck/http/funcbodies/noinfo-4 1 339282478 ns/op 90052 lines/s BenchmarkCheck/http/nofuncbodies/info-4 1 196367683 ns/op 155572 lines/s BenchmarkCheck/http/nofuncbodies/noinfo-4 1 171011842 ns/op 178569 lines/s BenchmarkCheck/parser/funcbodies/info-4 1 393725316 ns/op 13145 lines/s BenchmarkCheck/parser/funcbodies/noinfo-4 2 90594320 ns/op 57118 lines/s BenchmarkCheck/parser/nofuncbodies/info-4 2 56883740 ns/op 90975 lines/s BenchmarkCheck/parser/nofuncbodies/noinfo-4 2 55697142 ns/op 92889 lines/s BenchmarkCheck/constant/funcbodies/info-4 1 133953641 ns/op 16172 lines/s BenchmarkCheck/constant/funcbodies/noinfo-4 2 53033298 ns/op 40842 lines/s BenchmarkCheck/constant/nofuncbodies/info-4 3 39450647 ns/op 54912 lines/s BenchmarkCheck/constant/nofuncbodies/noinfo-4 3 37962949 ns/op 57060 lines/s BenchmarkCheck/runtime/funcbodies/info-4 1 943824088 ns/op 69033 lines/s BenchmarkCheck/runtime/funcbodies/noinfo-4 1 479529794 ns/op 135867 lines/s BenchmarkCheck/runtime/nofuncbodies/info-4 1 138892877 ns/op 468970 lines/s BenchmarkCheck/runtime/nofuncbodies/noinfo-4 2 103929479 ns/op 626834 lines/s BenchmarkCheck/gcimporter/funcbodies/info-4 1 1675905443 ns/op 1192 lines/s BenchmarkCheck/gcimporter/funcbodies/noinfo-4 2 82118569 ns/op 24312 lines/s BenchmarkCheck/gcimporter/nofuncbodies/info-4 2 66662284 ns/op 29948 lines/s BenchmarkCheck/gcimporter/nofuncbodies/noinfo-4 2 66330770 ns/op 30098 lines/s PASS ok go/types 18.939s goos: linux goarch: amd64 pkg: hash/adler32 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAdler32KB-4 8568 13956 ns/op 73.37 MB/s PASS ok hash/adler32 1.241s goos: linux goarch: amd64 pkg: hash/crc32 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCRC32/poly=IEEE/size=15/align=0-4 239118 467.4 ns/op 32.09 MB/s BenchmarkCRC32/poly=IEEE/size=15/align=1-4 252824 449.1 ns/op 33.40 MB/s BenchmarkCRC32/poly=IEEE/size=40/align=0-4 130417 887.2 ns/op 45.08 MB/s BenchmarkCRC32/poly=IEEE/size=40/align=1-4 138157 867.0 ns/op 46.13 MB/s BenchmarkCRC32/poly=IEEE/size=512/align=0-4 552006 212.4 ns/op 2411.07 MB/s BenchmarkCRC32/poly=IEEE/size=512/align=1-4 552334 212.4 ns/op 2410.91 MB/s BenchmarkCRC32/poly=IEEE/size=1kB/align=0-4 475860 244.3 ns/op 4192.32 MB/s BenchmarkCRC32/poly=IEEE/size=1kB/align=1-4 487309 242.9 ns/op 4215.79 MB/s BenchmarkCRC32/poly=IEEE/size=4kB/align=0-4 266367 446.6 ns/op 9171.11 MB/s BenchmarkCRC32/poly=IEEE/size=4kB/align=1-4 264091 443.7 ns/op 9231.64 MB/s BenchmarkCRC32/poly=IEEE/size=32kB/align=0-4 50877 2347 ns/op 13959.38 MB/s BenchmarkCRC32/poly=IEEE/size=32kB/align=1-4 50865 2327 ns/op 14080.43 MB/s BenchmarkCRC32/poly=Castagnoli/size=15/align=0-4 499797 226.6 ns/op 66.18 MB/s BenchmarkCRC32/poly=Castagnoli/size=15/align=1-4 520419 230.1 ns/op 65.19 MB/s BenchmarkCRC32/poly=Castagnoli/size=40/align=0-4 506809 231.6 ns/op 172.74 MB/s BenchmarkCRC32/poly=Castagnoli/size=40/align=1-4 510794 230.8 ns/op 173.29 MB/s BenchmarkCRC32/poly=Castagnoli/size=512/align=0-4 362722 323.6 ns/op 1582.12 MB/s BenchmarkCRC32/poly=Castagnoli/size=512/align=1-4 366402 327.6 ns/op 1562.87 MB/s BenchmarkCRC32/poly=Castagnoli/size=1kB/align=0-4 290223 411.4 ns/op 2488.87 MB/s BenchmarkCRC32/poly=Castagnoli/size=1kB/align=1-4 272876 411.4 ns/op 2489.30 MB/s BenchmarkCRC32/poly=Castagnoli/size=4kB/align=0-4 239002 496.2 ns/op 8254.40 MB/s BenchmarkCRC32/poly=Castagnoli/size=4kB/align=1-4 236284 504.8 ns/op 8114.21 MB/s BenchmarkCRC32/poly=Castagnoli/size=32kB/align=0-4 49808 2427 ns/op 13502.09 MB/s BenchmarkCRC32/poly=Castagnoli/size=32kB/align=1-4 49380 2437 ns/op 13444.67 MB/s BenchmarkCRC32/poly=Koopman/size=15/align=0-4 249496 468.5 ns/op 32.02 MB/s BenchmarkCRC32/poly=Koopman/size=15/align=1-4 270122 438.2 ns/op 34.23 MB/s BenchmarkCRC32/poly=Koopman/size=40/align=0-4 137250 853.1 ns/op 46.89 MB/s BenchmarkCRC32/poly=Koopman/size=40/align=1-4 138000 866.8 ns/op 46.15 MB/s BenchmarkCRC32/poly=Koopman/size=512/align=0-4 14210 8509 ns/op 60.17 MB/s BenchmarkCRC32/poly=Koopman/size=512/align=1-4 14107 8541 ns/op 59.94 MB/s BenchmarkCRC32/poly=Koopman/size=1kB/align=0-4 5342 19855 ns/op 51.57 MB/s BenchmarkCRC32/poly=Koopman/size=1kB/align=1-4 5864 19796 ns/op 51.73 MB/s BenchmarkCRC32/poly=Koopman/size=4kB/align=0-4 1099 106428 ns/op 38.49 MB/s BenchmarkCRC32/poly=Koopman/size=4kB/align=1-4 1084 107790 ns/op 38.00 MB/s BenchmarkCRC32/poly=Koopman/size=32kB/align=0-4 130 910583 ns/op 35.99 MB/s BenchmarkCRC32/poly=Koopman/size=32kB/align=1-4 130 909722 ns/op 36.02 MB/s PASS ok hash/crc32 5.916s goos: linux goarch: amd64 pkg: hash/crc64 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCrc64/ISO64KB-4 85 1422318 ns/op 46.08 MB/s BenchmarkCrc64/ISO4KB-4 927 120244 ns/op 34.06 MB/s BenchmarkCrc64/ISO1KB-4 4580 25932 ns/op 39.49 MB/s BenchmarkCrc64/ECMA64KB-4 84 1411672 ns/op 46.42 MB/s BenchmarkCrc64/Random64KB-4 92 1235567 ns/op 53.04 MB/s BenchmarkCrc64/Random16KB-4 373 320320 ns/op 51.15 MB/s PASS ok hash/crc64 1.796s goos: linux goarch: amd64 pkg: hash/fnv cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFnv32KB-4 8232 14089 ns/op 72.68 MB/s BenchmarkFnv32aKB-4 8254 14108 ns/op 72.58 MB/s BenchmarkFnv64KB-4 8322 14158 ns/op 72.33 MB/s BenchmarkFnv64aKB-4 7786 14286 ns/op 71.68 MB/s BenchmarkFnv128KB-4 1887 58729 ns/op 17.44 MB/s BenchmarkFnv128aKB-4 2108 58113 ns/op 17.62 MB/s PASS ok hash/fnv 1.871s goos: linux goarch: amd64 pkg: hash/maphash cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash/n=4/Write-4 496614 204.8 ns/op 19.53 MB/s BenchmarkHash/n=4/Bytes-4 3582421 30.85 ns/op 129.66 MB/s BenchmarkHash/n=4/String-4 1736090 67.71 ns/op 59.08 MB/s BenchmarkHash/n=8/Write-4 545125 197.4 ns/op 40.53 MB/s BenchmarkHash/n=8/Bytes-4 3884150 31.38 ns/op 254.95 MB/s BenchmarkHash/n=8/String-4 1681177 72.54 ns/op 110.29 MB/s BenchmarkHash/n=16/Write-4 568286 200.6 ns/op 79.75 MB/s BenchmarkHash/n=16/Bytes-4 4333718 27.20 ns/op 588.15 MB/s BenchmarkHash/n=16/String-4 1811931 66.28 ns/op 241.40 MB/s BenchmarkHash/n=32/Write-4 556984 206.2 ns/op 155.18 MB/s BenchmarkHash/n=32/Bytes-4 4268940 27.90 ns/op 1147.13 MB/s BenchmarkHash/n=32/String-4 1799066 68.11 ns/op 469.83 MB/s BenchmarkHash/n=64/Write-4 507452 227.8 ns/op 280.98 MB/s BenchmarkHash/n=64/Bytes-4 3892406 30.43 ns/op 2102.97 MB/s BenchmarkHash/n=64/String-4 1695326 69.87 ns/op 915.95 MB/s BenchmarkHash/n=256/Write-4 387878 304.9 ns/op 839.75 MB/s BenchmarkHash/n=256/Bytes-4 2175430 54.94 ns/op 4659.42 MB/s BenchmarkHash/n=256/String-4 914600 127.5 ns/op 2007.39 MB/s BenchmarkHash/n=320/Write-4 393538 301.1 ns/op 1062.61 MB/s BenchmarkHash/n=320/Bytes-4 1738228 68.03 ns/op 4704.14 MB/s BenchmarkHash/n=320/String-4 644413 181.4 ns/op 1764.53 MB/s BenchmarkHash/n=1024/Write-4 260450 457.1 ns/op 2240.20 MB/s BenchmarkHash/n=1024/Bytes-4 741867 160.8 ns/op 6369.96 MB/s BenchmarkHash/n=1024/String-4 249219 456.6 ns/op 2242.76 MB/s BenchmarkHash/n=4096/Write-4 120814 1015 ns/op 4036.64 MB/s BenchmarkHash/n=4096/Bytes-4 204597 591.4 ns/op 6926.23 MB/s BenchmarkHash/n=4096/String-4 68114 1804 ns/op 2270.35 MB/s BenchmarkHash/n=16384/Write-4 37666 3139 ns/op 5219.25 MB/s BenchmarkHash/n=16384/Bytes-4 50902 2299 ns/op 7127.74 MB/s BenchmarkHash/n=16384/String-4 17248 7113 ns/op 2303.25 MB/s PASS ok hash/maphash 5.462s goos: linux goarch: amd64 pkg: html cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEscape-4 752 137584 ns/op BenchmarkEscapeNone-4 117229 981.6 ns/op BenchmarkUnescape-4 716 158512 ns/op BenchmarkUnescapeNone-4 497860 230.4 ns/op BenchmarkUnescapeSparse-4 10291 11698 ns/op BenchmarkUnescapeDense-4 1093 106771 ns/op PASS ok html 1.881s goos: linux goarch: amd64 pkg: html/template cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCSSEscaper-4 10832 10697 ns/op BenchmarkCSSEscaperNoSpecials-4 51001 2315 ns/op BenchmarkDecodeCSS-4 31628 3730 ns/op BenchmarkDecodeCSSNoSpecials-4 6233876 19.33 ns/op BenchmarkCSSValueFilter-4 129525 908.0 ns/op BenchmarkCSSValueFilterOk-4 99253 1219 ns/op BenchmarkEscapedExecute-4 4520 22274 ns/op BenchmarkHTMLNospaceEscaper-4 12946 9249 ns/op BenchmarkHTMLNospaceEscaperNoSpecials-4 79640 1492 ns/op BenchmarkStripTags-4 25149 4683 ns/op BenchmarkStripTagsNoSpecials-4 322681 339.9 ns/op BenchmarkJSValEscaperWithNum-4 27102 4493 ns/op BenchmarkJSValEscaperWithStr-4 5706 18655 ns/op BenchmarkJSValEscaperWithStrNoSpecials-4 21464 5618 ns/op BenchmarkJSValEscaperWithObj-4 5044 22164 ns/op BenchmarkJSValEscaperWithObjNoSpecials-4 15034 8011 ns/op BenchmarkJSStrEscaperNoSpecials-4 70390 1669 ns/op BenchmarkJSStrEscaper-4 13566 8713 ns/op BenchmarkJSRegexpEscaperNoSpecials-4 61017 1972 ns/op BenchmarkJSRegexpEscaper-4 12639 9420 ns/op BenchmarkTemplateSpecialTags-4 112 1050429 ns/op BenchmarkURLEscaper-4 4120 24402 ns/op BenchmarkURLEscaperNoSpecials-4 190756 606.0 ns/op BenchmarkURLNormalizer-4 6043 18272 ns/op BenchmarkURLNormalizerNoSpecials-4 177780 633.1 ns/op BenchmarkSrcsetFilter-4 20750 5698 ns/op BenchmarkSrcsetFilterNoSpecials-4 122701 962.7 ns/op PASS ok html/template 5.174s goos: linux goarch: amd64 pkg: image cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAt/rgba-4 551980 182.0 ns/op 16 B/op 1 allocs/op BenchmarkAt/rgba64-4 481857 224.3 ns/op 16 B/op 1 allocs/op BenchmarkAt/nrgba-4 669144 173.4 ns/op 16 B/op 1 allocs/op BenchmarkAt/nrgba64-4 520951 228.2 ns/op 16 B/op 1 allocs/op BenchmarkAt/alpha-4 1896291 63.16 ns/op 0 B/op 0 allocs/op BenchmarkAt/alpha16-4 1309718 91.52 ns/op 0 B/op 0 allocs/op BenchmarkAt/gray-4 1875864 63.54 ns/op 0 B/op 0 allocs/op BenchmarkAt/gray16-4 1323946 90.67 ns/op 0 B/op 0 allocs/op BenchmarkAt/paletted-4 1482039 79.19 ns/op 0 B/op 0 allocs/op BenchmarkSet/rgba-4 454838 252.4 ns/op 16 B/op 1 allocs/op BenchmarkSet/rgba64-4 418083 293.6 ns/op 16 B/op 1 allocs/op BenchmarkSet/nrgba-4 450729 245.6 ns/op 16 B/op 1 allocs/op BenchmarkSet/nrgba64-4 406154 286.5 ns/op 16 B/op 1 allocs/op BenchmarkSet/alpha-4 715057 142.5 ns/op 0 B/op 0 allocs/op BenchmarkSet/alpha16-4 577748 202.1 ns/op 16 B/op 1 allocs/op BenchmarkSet/gray-4 808566 129.3 ns/op 0 B/op 0 allocs/op BenchmarkSet/gray16-4 602643 197.6 ns/op 16 B/op 1 allocs/op BenchmarkSet/paletted-4 466544 253.4 ns/op 0 B/op 0 allocs/op BenchmarkRGBAAt-4 1391844 86.15 ns/op BenchmarkRGBASetRGBA-4 1400660 83.61 ns/op BenchmarkRGBA64At-4 873759 135.1 ns/op BenchmarkRGBA64SetRGBA64-4 884799 129.4 ns/op BenchmarkNRGBAAt-4 1432156 83.54 ns/op BenchmarkNRGBASetNRGBA-4 1419754 83.70 ns/op BenchmarkNRGBA64At-4 843561 138.1 ns/op BenchmarkNRGBA64SetNRGBA64-4 895081 131.7 ns/op BenchmarkAlphaAt-4 2367646 50.67 ns/op BenchmarkAlphaSetAlpha-4 2392514 50.06 ns/op BenchmarkAlpha16At-4 1528902 78.76 ns/op BenchmarkAlphaSetAlpha16-4 1526211 79.34 ns/op BenchmarkGrayAt-4 2392910 50.14 ns/op BenchmarkGraySetGray-4 2402538 49.82 ns/op BenchmarkGray16At-4 1510429 81.30 ns/op BenchmarkGraySetGray16-4 1266529 91.36 ns/op PASS ok image 6.387s goos: linux goarch: amd64 pkg: image/color cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkYCbCrToRGB/0-4 4026727 27.36 ns/op BenchmarkYCbCrToRGB/128-4 4039866 26.92 ns/op BenchmarkYCbCrToRGB/255-4 4175148 25.78 ns/op BenchmarkRGBToYCbCr/0-4 4143338 26.07 ns/op BenchmarkRGBToYCbCr/Cb-4 4284481 26.21 ns/op BenchmarkRGBToYCbCr/Cr-4 4201458 26.95 ns/op BenchmarkYCbCrToRGBA/0-4 3436089 32.27 ns/op BenchmarkYCbCrToRGBA/128-4 3143500 35.90 ns/op BenchmarkYCbCrToRGBA/255-4 3332272 32.91 ns/op BenchmarkNYCbCrAToRGBA/0-4 3196935 35.13 ns/op BenchmarkNYCbCrAToRGBA/128-4 3184582 36.16 ns/op BenchmarkNYCbCrAToRGBA/255-4 3177080 34.62 ns/op PASS ok image/color 2.788s goos: linux goarch: amd64 pkg: image/draw cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFillOver-4 4 27286748 ns/op BenchmarkFillSrc-4 379 312013 ns/op BenchmarkCopyOver-4 8 13714989 ns/op BenchmarkCopySrc-4 510 230440 ns/op BenchmarkNRGBAOver-4 7 14428006 ns/op BenchmarkNRGBASrc-4 12 9639260 ns/op BenchmarkYCbCr-4 10 10341640 ns/op BenchmarkGray-4 20 5730529 ns/op BenchmarkCMYK-4 12 9817779 ns/op BenchmarkGlyphOver-4 25 4689481 ns/op BenchmarkRGBAMaskOver-4 5 24883375 ns/op BenchmarkGrayMaskOver-4 6 18945656 ns/op BenchmarkRGBA64ImageMaskOver-4 4 30788363 ns/op BenchmarkRGBA-4 5 20545795 ns/op BenchmarkPalettedFill-4 1142 104204 ns/op BenchmarkPalettedRGBA-4 5 21221303 ns/op BenchmarkGenericOver-4 3 47415780 ns/op BenchmarkGenericMaskOver-4 6 19575320 ns/op BenchmarkGenericSrc-4 4 31632203 ns/op BenchmarkGenericMaskSrc-4 4 27252297 ns/op PASS ok image/draw 6.745s goos: linux goarch: amd64 pkg: image/gif cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecode-4 24 4585178 ns/op 3.37 MB/s 47848 B/op 267 allocs/op BenchmarkEncodeRandomPaletted-4 1 105585511 ns/op 2.91 MB/s 79984 B/op 7 allocs/op BenchmarkEncodeRandomRGBA-4 1 2625874171 ns/op 0.47 MB/s 417248 B/op 13 allocs/op BenchmarkEncodeRealisticPaletted-4 63 1830665 ns/op 8.44 MB/s 79984 B/op 7 allocs/op BenchmarkEncodeRealisticRGBA-4 1 130529618 ns/op 0.47 MB/s 105952 B/op 13 allocs/op PASS ok image/gif 4.587s goos: linux goarch: amd64 pkg: image/jpeg cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFDCT-4 3631 29394 ns/op BenchmarkIDCT-4 3825 28075 ns/op BenchmarkDecodeBaseline-4 8 12837682 ns/op 4.81 MB/s 63024 B/op 5 allocs/op BenchmarkDecodeProgressive-4 6 17654249 ns/op 3.50 MB/s 259712 B/op 13 allocs/op BenchmarkEncodeRGBA-4 1 157089813 ns/op 7.82 MB/s 4400 B/op 4 allocs/op BenchmarkEncodeYCbCr-4 1 193415750 ns/op 4.76 MB/s 4400 B/op 4 allocs/op PASS ok image/jpeg 2.245s goos: linux goarch: amd64 pkg: image/png cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPaeth-4 10218771 9.812 ns/op BenchmarkDecodeGray-4 12 9224627 ns/op 7.10 MB/s 137024 B/op 102 allocs/op BenchmarkDecodeNRGBAGradient-4 3 39266594 ns/op 6.68 MB/s 337328 B/op 188 allocs/op BenchmarkDecodeNRGBAOpaque-4 3 34513281 ns/op 7.60 MB/s 346592 B/op 152 allocs/op BenchmarkDecodePaletted-4 21 5508407 ns/op 11.90 MB/s 139456 B/op 309 allocs/op BenchmarkDecodeRGB-4 4 32386338 ns/op 8.09 MB/s 332000 B/op 157 allocs/op BenchmarkDecodeInterlacing-4 3 39591634 ns/op 6.62 MB/s 605216 B/op 268 allocs/op BenchmarkEncodeGray-4 2 62770400 ns/op 4.89 MB/s 852184 B/op 29 allocs/op BenchmarkEncodeGrayWithBufferPool-4 2 61536242 ns/op 4.99 MB/s 426080 B/op 14 allocs/op BenchmarkEncodeNRGBOpaque-4 1 199282242 ns/op 6.17 MB/s 860248 B/op 29 allocs/op BenchmarkEncodeNRGBA-4 1 219299189 ns/op 5.60 MB/s 864088 B/op 29 allocs/op BenchmarkEncodePaletted-4 4 30920070 ns/op 9.94 MB/s 848592 B/op 32 allocs/op BenchmarkEncodeRGBOpaque-4 1 203312974 ns/op 6.04 MB/s 860248 B/op 29 allocs/op BenchmarkEncodeRGBA-4 1 840195945 ns/op 1.46 MB/s 864088 B/op 29 allocs/op PASS ok image/png 4.748s goos: linux goarch: amd64 pkg: index/suffixarray cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkNew/text=opticks/size=100K/bits=32-4 3 49222009 ns/op 2.03 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=opticks/size=100K/bits=64-4 3 40751663 ns/op 2.45 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=opticks/size=500K/bits=32-4 1 265756000 ns/op 1.88 MB/s 2007128 B/op 3 allocs/op BenchmarkNew/text=opticks/size=500K/bits=64-4 1 234258571 ns/op 2.13 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=go/size=100K/bits=32-4 3 48546684 ns/op 2.06 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=go/size=100K/bits=64-4 3 40239229 ns/op 2.49 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=go/size=500K/bits=32-4 1 257258449 ns/op 1.94 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=go/size=500K/bits=64-4 1 223793248 ns/op 2.23 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=go/size=1M/bits=32-4 1 552681752 ns/op 1.81 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=go/size=1M/bits=64-4 1 483416652 ns/op 2.07 MB/s 8003664 B/op 2 allocs/op BenchmarkNew/text=go/size=5M/bits=32-4 1 3315006303 ns/op 1.51 MB/s 20004944 B/op 2 allocs/op BenchmarkNew/text=go/size=5M/bits=64-4 1 2987256871 ns/op 1.67 MB/s 40001616 B/op 2 allocs/op BenchmarkNew/text=zero/size=100K/bits=32-4 13 8589635 ns/op 11.64 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=zero/size=100K/bits=64-4 12 9593609 ns/op 10.42 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=zero/size=500K/bits=32-4 3 42340638 ns/op 11.81 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=zero/size=500K/bits=64-4 3 57378147 ns/op 8.71 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=zero/size=1M/bits=32-4 2 84055822 ns/op 11.90 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=zero/size=1M/bits=64-4 2 131388778 ns/op 7.61 MB/s 8003664 B/op 2 allocs/op BenchmarkNew/text=zero/size=5M/bits=32-4 1 512231423 ns/op 9.76 MB/s 20004952 B/op 3 allocs/op BenchmarkNew/text=zero/size=5M/bits=64-4 1 461868269 ns/op 10.83 MB/s 40001616 B/op 2 allocs/op BenchmarkNew/text=rand/size=100K/bits=32-4 2 56497938 ns/op 1.77 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=rand/size=100K/bits=64-4 3 47418858 ns/op 2.11 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=rand/size=500K/bits=32-4 1 315403202 ns/op 1.59 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=rand/size=500K/bits=64-4 1 298725756 ns/op 1.67 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=rand/size=1M/bits=32-4 1 704713571 ns/op 1.42 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=rand/size=1M/bits=64-4 1 671224078 ns/op 1.49 MB/s 8003664 B/op 2 allocs/op BenchmarkNew/text=rand/size=5M/bits=32-4 1 4831068780 ns/op 1.03 MB/s 20004944 B/op 2 allocs/op BenchmarkNew/text=rand/size=5M/bits=64-4 1 4386000960 ns/op 1.14 MB/s 40001616 B/op 2 allocs/op BenchmarkSaveRestore/bits=32-4 1 145875156 ns/op 28.65 MB/s 5275744 B/op 5 allocs/op BenchmarkSaveRestore/bits=64-4 1 147250659 ns/op 28.39 MB/s 9469952 B/op 4 allocs/op PASS ok index/suffixarray 38.755s goos: linux goarch: amd64 pkg: internal/fuzz cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMarshalCorpusFile/1-4 40081 2707 ns/op 0.37 MB/s BenchmarkMarshalCorpusFile/2-4 40906 2836 ns/op 0.71 MB/s BenchmarkMarshalCorpusFile/4-4 37576 3094 ns/op 1.29 MB/s BenchmarkMarshalCorpusFile/8-4 29911 3654 ns/op 2.19 MB/s BenchmarkMarshalCorpusFile/16-4 25993 4624 ns/op 3.46 MB/s BenchmarkMarshalCorpusFile/32-4 17226 6843 ns/op 4.68 MB/s BenchmarkMarshalCorpusFile/64-4 11330 10586 ns/op 6.05 MB/s BenchmarkMarshalCorpusFile/128-4 5995 16686 ns/op 7.67 MB/s BenchmarkMarshalCorpusFile/256-4 3159 32953 ns/op 7.77 MB/s BenchmarkMarshalCorpusFile/512-4 1813 64441 ns/op 7.95 MB/s BenchmarkMarshalCorpusFile/1024-4 976 121346 ns/op 8.44 MB/s BenchmarkMarshalCorpusFile/2048-4 487 240258 ns/op 8.52 MB/s BenchmarkMarshalCorpusFile/4096-4 249 469928 ns/op 8.72 MB/s BenchmarkMarshalCorpusFile/8192-4 129 951701 ns/op 8.61 MB/s BenchmarkMarshalCorpusFile/16384-4 57 1865253 ns/op 8.78 MB/s BenchmarkMarshalCorpusFile/32768-4 24 5044993 ns/op 6.50 MB/s BenchmarkMarshalCorpusFile/65536-4 10 10524056 ns/op 6.23 MB/s BenchmarkMarshalCorpusFile/131072-4 5 23649023 ns/op 5.54 MB/s BenchmarkMarshalCorpusFile/262144-4 3 43253531 ns/op 6.06 MB/s BenchmarkMarshalCorpusFile/524288-4 1 101844227 ns/op 5.15 MB/s BenchmarkMarshalCorpusFile/1048576-4 1 169271907 ns/op 6.19 MB/s BenchmarkUnmarshalCorpusFile/1-4 10000 10190 ns/op 0.10 MB/s BenchmarkUnmarshalCorpusFile/2-4 8853 11437 ns/op 0.17 MB/s BenchmarkUnmarshalCorpusFile/4-4 10470 11506 ns/op 0.35 MB/s BenchmarkUnmarshalCorpusFile/8-4 7821 12917 ns/op 0.62 MB/s BenchmarkUnmarshalCorpusFile/16-4 7374 15794 ns/op 1.01 MB/s BenchmarkUnmarshalCorpusFile/32-4 4999 23129 ns/op 1.38 MB/s BenchmarkUnmarshalCorpusFile/64-4 4345 26971 ns/op 2.37 MB/s BenchmarkUnmarshalCorpusFile/128-4 3111 35100 ns/op 3.65 MB/s BenchmarkUnmarshalCorpusFile/256-4 1222 93974 ns/op 2.72 MB/s BenchmarkUnmarshalCorpusFile/512-4 661 178722 ns/op 2.86 MB/s BenchmarkUnmarshalCorpusFile/1024-4 348 340969 ns/op 3.00 MB/s BenchmarkUnmarshalCorpusFile/2048-4 174 679808 ns/op 3.01 MB/s BenchmarkUnmarshalCorpusFile/4096-4 86 1343797 ns/op 3.05 MB/s BenchmarkUnmarshalCorpusFile/8192-4 39 2716884 ns/op 3.02 MB/s BenchmarkUnmarshalCorpusFile/16384-4 21 5409450 ns/op 3.03 MB/s BenchmarkUnmarshalCorpusFile/32768-4 10 10713480 ns/op 3.06 MB/s BenchmarkUnmarshalCorpusFile/65536-4 5 21574938 ns/op 3.04 MB/s BenchmarkUnmarshalCorpusFile/131072-4 3 43879332 ns/op 2.99 MB/s BenchmarkUnmarshalCorpusFile/262144-4 2 87111240 ns/op 3.01 MB/s BenchmarkUnmarshalCorpusFile/524288-4 1 174655313 ns/op 3.00 MB/s BenchmarkUnmarshalCorpusFile/1048576-4 1 347167083 ns/op 3.02 MB/s BenchmarkMutatorBytes/1-4 40000 2970 ns/op BenchmarkMutatorBytes/10-4 42786 2753 ns/op BenchmarkMutatorBytes/100-4 38520 3113 ns/op BenchmarkMutatorBytes/1000-4 26224 4759 ns/op BenchmarkMutatorBytes/10000-4 7964 16062 ns/op BenchmarkMutatorBytes/100000-4 1195 110977 ns/op BenchmarkMutatorString/1-4 38246 3042 ns/op BenchmarkMutatorString/10-4 40585 3014 ns/op BenchmarkMutatorString/100-4 34717 3685 ns/op BenchmarkMutatorString/1000-4 16927 6840 ns/op BenchmarkMutatorString/10000-4 4071 43421 ns/op BenchmarkMutatorString/100000-4 271 495288 ns/op BenchmarkMutatorAllBasicTypes/[]uint8-4 21925 5330 ns/op BenchmarkMutatorAllBasicTypes/string-4 21507 5467 ns/op BenchmarkMutatorAllBasicTypes/bool-4 70575 1701 ns/op BenchmarkMutatorAllBasicTypes/float32-4 62838 1904 ns/op BenchmarkMutatorAllBasicTypes/float64-4 62038 1929 ns/op BenchmarkMutatorAllBasicTypes/int-4 64947 1842 ns/op BenchmarkMutatorAllBasicTypes/int8-4 67665 1785 ns/op BenchmarkMutatorAllBasicTypes/int16-4 67416 1780 ns/op BenchmarkMutatorAllBasicTypes/int32-4 66084 1786 ns/op BenchmarkMutatorAllBasicTypes/int64-4 66331 1806 ns/op BenchmarkMutatorAllBasicTypes/uint8-4 64309 1850 ns/op BenchmarkMutatorAllBasicTypes/uint16-4 64258 1858 ns/op BenchmarkMutatorAllBasicTypes/uint32-4 64578 1857 ns/op BenchmarkMutatorAllBasicTypes/uint64-4 64773 1837 ns/op PASS ok internal/fuzz 12.356s goos: linux goarch: amd64 pkg: internal/intern cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkStress-4 29991 3705 ns/op 0 B/op 0 allocs/op BenchmarkGetByString-4 126388 944.5 ns/op 0 B/op 0 allocs/op PASS ok internal/intern 1.390s goos: linux goarch: amd64 pkg: internal/poll cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSplicePipe/SplicePipeWithPool-4 46530 2352 ns/op BenchmarkSplicePipe/SplicePipeWithoutPool-4 14568 7666 ns/op BenchmarkSplicePipePoolParallel-4 158966 950.4 ns/op BenchmarkSplicePipeNativeParallel-4 34375 3121 ns/op PASS ok internal/poll 1.872s goos: linux goarch: amd64 pkg: internal/trace cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMMU-4 5 21244755 ns/op PASS ok internal/trace 4.038s PASS ok internal/zstd 1.026s goos: linux goarch: amd64 pkg: io cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCopyNSmall-4 10000 15175 ns/op BenchmarkCopyNLarge-4 133 1231175 ns/op PASS ok io 1.438s goos: linux goarch: amd64 pkg: log cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkItoa-4 195532 533.4 ns/op BenchmarkPrintln-4 21146 5477 ns/op 79 B/op 1 allocs/op BenchmarkPrintlnNoFlags-4 33424 3631 ns/op 66 B/op 1 allocs/op BenchmarkConcurrent-4 2152 60404 ns/op BenchmarkDiscard-4 928417 130.3 ns/op 0 B/op 0 allocs/op PASS ok log 1.936s goos: linux goarch: amd64 pkg: log/slog cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkWriteTime-4 89943 1288 ns/op BenchmarkJSONHandler/defaults-4 8503 13943 ns/op 508 B/op 0 allocs/op BenchmarkJSONHandler/time_format-4 5389 22025 ns/op 780 B/op 6 allocs/op BenchmarkJSONHandler/time_unix-4 6049 19503 ns/op 755 B/op 5 allocs/op BenchmarkPreformatting/separate-4 7784 13618 ns/op 512 B/op 0 allocs/op BenchmarkPreformatting/struct-4 8365 13709 ns/op 518 B/op 0 allocs/op BenchmarkPreformatting/struct_file-4 6944 17765 ns/op 539 B/op 1 allocs/op BenchmarkJSONEncoding/json.Marshal-4 34372 3506 ns/op 80 B/op 3 allocs/op BenchmarkJSONEncoding/Encoder.Encode-4 34910 3454 ns/op 64 B/op 2 allocs/op BenchmarkNopLog/no_attrs-4 72080 1685 ns/op 0 B/op 0 allocs/op BenchmarkNopLog/attrs-4 61765 2072 ns/op 0 B/op 0 allocs/op BenchmarkNopLog/attrs-parallel-4 63849 2052 ns/op 0 B/op 0 allocs/op BenchmarkNopLog/keys-values-4 56199 2201 ns/op 0 B/op 0 allocs/op BenchmarkNopLog/WithContext-4 60201 2090 ns/op 0 B/op 0 allocs/op BenchmarkNopLog/WithContext-parallel-4 63855 1913 ns/op 0 B/op 0 allocs/op BenchmarkPC/0-4 515700 230.3 ns/op 0 B/op 0 allocs/op BenchmarkPC/1-4 379810 311.6 ns/op 0 B/op 0 allocs/op BenchmarkPC/2-4 265300 446.0 ns/op 0 B/op 0 allocs/op BenchmarkPC/3-4 188809 635.7 ns/op 0 B/op 0 allocs/op BenchmarkPC/4-4 152424 775.9 ns/op 0 B/op 0 allocs/op BenchmarkRecord-4 8930 13105 ns/op BenchmarkDispatch/switch-checked-4 234338 507.0 ns/op BenchmarkDispatch/As-4 221518 535.8 ns/op BenchmarkDispatch/Visit-4 213427 544.7 ns/op BenchmarkUnsafeStrings-4 22011 5572 ns/op 0 B/op 0 allocs/op --- BENCH: BenchmarkUnsafeStrings-4 value_test.go:251: Value size = 24 value_test.go:251: Value size = 24 value_test.go:251: Value size = 24 value_test.go:251: Value size = 24 PASS ok log/slog 4.854s goos: linux goarch: amd64 pkg: log/slog/internal/benchmarks cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAttrs/disabled/5_args-4 2096751 57.35 ns/op 0 B/op 0 allocs/op BenchmarkAttrs/disabled/5_args_ctx-4 1399896 76.19 ns/op 0 B/op 0 allocs/op BenchmarkAttrs/disabled/10_args-4 1158492 87.77 ns/op 0 B/op 0 allocs/op BenchmarkAttrs/disabled/40_args-4 433579 305.9 ns/op 0 B/op 0 allocs/op BenchmarkAttrs/fastText_discard/5_args-4 60634 1887 ns/op 262 B/op 0 allocs/op BenchmarkAttrs/fastText_discard/5_args_ctx-4 62134 2360 ns/op 260 B/op 0 allocs/op BenchmarkAttrs/fastText_discard/10_args-4 42808 3160 ns/op 473 B/op 1 allocs/op BenchmarkAttrs/fastText_discard/40_args-4 13855 8949 ns/op 2056 B/op 1 allocs/op BenchmarkAttrs/Text_discard/5_args-4 12276 10343 ns/op 606 B/op 3 allocs/op BenchmarkAttrs/Text_discard/5_args_ctx-4 11420 9601 ns/op 604 B/op 3 allocs/op BenchmarkAttrs/Text_discard/10_args-4 8900 14010 ns/op 903 B/op 6 allocs/op BenchmarkAttrs/Text_discard/40_args-4 2280 44856 ns/op 3024 B/op 22 allocs/op BenchmarkAttrs/JSON_discard/5_args-4 15352 7801 ns/op 519 B/op 0 allocs/op BenchmarkAttrs/JSON_discard/5_args_ctx-4 13744 8215 ns/op 521 B/op 0 allocs/op BenchmarkAttrs/JSON_discard/10_args-4 9676 10972 ns/op 733 B/op 2 allocs/op BenchmarkAttrs/JSON_discard/40_args-4 3409 34039 ns/op 2319 B/op 2 allocs/op PASS ok log/slog/internal/benchmarks 4.183s goos: linux goarch: amd64 pkg: maps cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMapClone-4 2 50972716 ns/op BenchmarkKeys-4 6 17409659 ns/op BenchmarkValues-4 7 16515027 ns/op PASS ok maps 4.753s goos: linux goarch: amd64 pkg: math cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAcos-4 4104745 28.49 ns/op BenchmarkAcosh-4 1383122 87.19 ns/op BenchmarkAsin-4 4181348 28.47 ns/op BenchmarkAsinh-4 1356313 90.39 ns/op BenchmarkAtan-4 5220849 22.89 ns/op BenchmarkAtanh-4 1332372 90.35 ns/op BenchmarkAtan2-4 3097867 38.89 ns/op BenchmarkCbrt-4 1939860 61.24 ns/op BenchmarkCeil-4 19166217 5.461 ns/op BenchmarkCompare-4 4022797 29.85 ns/op BenchmarkCompare32-4 5478304 21.52 ns/op BenchmarkCopysign-4 3209924 36.73 ns/op BenchmarkCos-4 1464199 81.38 ns/op BenchmarkCosh-4 2271510 52.37 ns/op BenchmarkErf-4 5011741 23.59 ns/op BenchmarkErfc-4 4802626 25.00 ns/op BenchmarkErfinv-4 4936015 24.25 ns/op BenchmarkErfcinv-4 4866099 24.45 ns/op BenchmarkExp-4 7722152 14.62 ns/op BenchmarkExpGo-4 1000000 101.0 ns/op BenchmarkExpm1-4 3807553 31.66 ns/op BenchmarkExp2-4 1316998 92.31 ns/op BenchmarkExp2Go-4 1204681 100.4 ns/op BenchmarkAbs-4 4065033 29.64 ns/op BenchmarkDim-4 8557916 14.35 ns/op BenchmarkFloor-4 19012424 5.568 ns/op BenchmarkMax-4 13772072 7.863 ns/op BenchmarkMin-4 14570482 7.603 ns/op BenchmarkMod-4 390097 287.9 ns/op BenchmarkFrexp-4 2179266 54.86 ns/op BenchmarkGamma-4 742700 156.2 ns/op BenchmarkHypot-4 12924864 8.113 ns/op BenchmarkHypotGo-4 1873269 64.28 ns/op BenchmarkIlogb-4 2581911 46.35 ns/op BenchmarkJ0-4 273500 430.4 ns/op BenchmarkJ1-4 287985 415.3 ns/op BenchmarkJn-4 131995 902.4 ns/op BenchmarkLdexp-4 2138841 56.32 ns/op BenchmarkLgamma-4 1000000 115.0 ns/op BenchmarkLog-4 7007439 16.17 ns/op BenchmarkLogb-4 2547122 46.33 ns/op BenchmarkLog1p-4 1660294 72.41 ns/op BenchmarkLog10-4 6459224 17.09 ns/op BenchmarkLog2-4 1705952 69.80 ns/op BenchmarkModf-4 3253400 36.64 ns/op BenchmarkNextafter32-4 3161430 37.64 ns/op BenchmarkNextafter64-4 3144889 38.34 ns/op BenchmarkPowInt-4 655036 182.1 ns/op BenchmarkPowFrac-4 485460 243.6 ns/op BenchmarkPow10Pos-4 4287690 27.91 ns/op BenchmarkPow10Neg-4 4185639 28.57 ns/op BenchmarkRound-4 4131319 29.09 ns/op BenchmarkRoundToEven-4 8507185 14.12 ns/op BenchmarkRemainder-4 562401 209.3 ns/op BenchmarkSignbit-4 5831240 20.69 ns/op BenchmarkSin-4 1702855 70.08 ns/op BenchmarkSincos-4 968925 115.2 ns/op BenchmarkSinh-4 3471835 34.14 ns/op BenchmarkSqrtIndirect-4 20070463 5.258 ns/op BenchmarkSqrtLatency-4 16890522 7.059 ns/op BenchmarkSqrtIndirectLatency-4 16744771 7.081 ns/op BenchmarkSqrtGoLatency-4 1366588 87.80 ns/op BenchmarkSqrtPrime-4 97362 1225 ns/op BenchmarkTan-4 1594026 75.36 ns/op BenchmarkTanh-4 1934935 62.06 ns/op BenchmarkTrunc-4 20494269 5.245 ns/op BenchmarkY0-4 270002 427.8 ns/op BenchmarkY1-4 273870 422.6 ns/op BenchmarkYn-4 133094 877.8 ns/op BenchmarkFloat64bits-4 6322477 18.80 ns/op BenchmarkFloat64frombits-4 5826700 20.59 ns/op BenchmarkFloat32bits-4 5809358 20.52 ns/op BenchmarkFloat32frombits-4 5506665 21.63 ns/op BenchmarkFMA-4 20146028 5.575 ns/op PASS ok math 12.158s goos: linux goarch: amd64 pkg: math/big cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAddVV/1-4 14831750 8.108 ns/op 7893.64 MB/s BenchmarkAddVV/2-4 13756084 8.807 ns/op 14534.24 MB/s BenchmarkAddVV/3-4 12426820 9.569 ns/op 20065.14 MB/s BenchmarkAddVV/4-4 12736494 9.397 ns/op 27244.03 MB/s BenchmarkAddVV/5-4 12121844 9.870 ns/op 32422.87 MB/s BenchmarkAddVV/10-4 9527319 12.65 ns/op 50599.53 MB/s BenchmarkAddVV/100-4 1954582 61.73 ns/op 103681.96 MB/s BenchmarkAddVV/1000-4 199657 601.5 ns/op 106395.36 MB/s BenchmarkSubVV/1-4 14649670 8.114 ns/op 7888.07 MB/s BenchmarkSubVV/2-4 12347254 9.563 ns/op 13384.23 MB/s BenchmarkSubVV/3-4 12399766 9.586 ns/op 20028.37 MB/s BenchmarkSubVV/4-4 12612271 9.433 ns/op 27138.12 MB/s BenchmarkSubVV/5-4 11993700 9.928 ns/op 32231.62 MB/s BenchmarkSubVV/10-4 9506926 12.65 ns/op 50593.21 MB/s BenchmarkSubVV/100-4 1970940 60.86 ns/op 105156.11 MB/s BenchmarkSubVV/1000-4 201715 600.3 ns/op 106618.73 MB/s BenchmarkAddVW/1-4 15700045 7.573 ns/op 1056.32 MB/s BenchmarkAddVW/2-4 14526552 8.320 ns/op 1923.15 MB/s BenchmarkAddVW/3-4 13230110 8.984 ns/op 2671.36 MB/s BenchmarkAddVW/4-4 14545714 8.165 ns/op 3919.17 MB/s BenchmarkAddVW/5-4 13942594 8.484 ns/op 4714.94 MB/s BenchmarkAddVW/10-4 11232166 10.59 ns/op 7555.21 MB/s BenchmarkAddVW/100-4 343084 316.9 ns/op 2524.16 MB/s BenchmarkAddVW/1000-4 53665 2222 ns/op 3600.28 MB/s BenchmarkAddVWext/1-4 15668553 7.498 ns/op 1066.89 MB/s BenchmarkAddVWext/2-4 14531196 8.344 ns/op 1917.64 MB/s BenchmarkAddVWext/3-4 14017681 8.632 ns/op 2780.47 MB/s BenchmarkAddVWext/4-4 14739788 8.111 ns/op 3945.47 MB/s BenchmarkAddVWext/5-4 14100422 8.482 ns/op 4715.79 MB/s BenchmarkAddVWext/10-4 11389184 10.34 ns/op 7733.22 MB/s BenchmarkAddVWext/100-4 95374 1213 ns/op 659.37 MB/s BenchmarkAddVWext/1000-4 9562 12022 ns/op 665.44 MB/s BenchmarkSubVW/1-4 15739646 7.456 ns/op 1072.99 MB/s BenchmarkSubVW/2-4 12772866 9.397 ns/op 1702.69 MB/s BenchmarkSubVW/3-4 12293841 9.707 ns/op 2472.34 MB/s BenchmarkSubVW/4-4 14510523 8.210 ns/op 3897.51 MB/s BenchmarkSubVW/5-4 13601499 8.742 ns/op 4575.57 MB/s BenchmarkSubVW/10-4 11011383 10.89 ns/op 7347.96 MB/s BenchmarkSubVW/100-4 393439 305.5 ns/op 2618.54 MB/s BenchmarkSubVW/1000-4 53572 2266 ns/op 3530.15 MB/s BenchmarkSubVWext/1-4 16157004 7.441 ns/op 1075.08 MB/s BenchmarkSubVWext/2-4 13504664 8.894 ns/op 1798.90 MB/s BenchmarkSubVWext/3-4 13071739 9.359 ns/op 2564.48 MB/s BenchmarkSubVWext/4-4 14804187 8.002 ns/op 3998.75 MB/s BenchmarkSubVWext/5-4 13913754 8.579 ns/op 4662.62 MB/s BenchmarkSubVWext/10-4 11094987 10.56 ns/op 7575.37 MB/s BenchmarkSubVWext/100-4 97635 1217 ns/op 657.60 MB/s BenchmarkSubVWext/1000-4 10000 11717 ns/op 682.76 MB/s BenchmarkMulAddVWW/1-4 13399152 8.954 ns/op 7147.95 MB/s BenchmarkMulAddVWW/2-4 12251521 9.730 ns/op 13154.68 MB/s BenchmarkMulAddVWW/3-4 12669222 9.535 ns/op 20136.92 MB/s BenchmarkMulAddVWW/4-4 11223528 10.42 ns/op 24560.50 MB/s BenchmarkMulAddVWW/5-4 10876653 11.22 ns/op 28530.06 MB/s BenchmarkMulAddVWW/10-4 7073121 14.96 ns/op 42776.23 MB/s BenchmarkMulAddVWW/100-4 1204490 99.48 ns/op 64335.00 MB/s BenchmarkMulAddVWW/1000-4 118069 1012 ns/op 63242.14 MB/s BenchmarkAddMulVVW/1-4 13879500 8.528 ns/op 7504.95 MB/s BenchmarkAddMulVVW/2-4 12959953 9.342 ns/op 13702.21 MB/s BenchmarkAddMulVVW/3-4 11646243 10.32 ns/op 18605.59 MB/s BenchmarkAddMulVVW/4-4 10468242 11.34 ns/op 22573.35 MB/s BenchmarkAddMulVVW/5-4 9741291 12.13 ns/op 26386.02 MB/s BenchmarkAddMulVVW/10-4 8472051 14.34 ns/op 44636.89 MB/s BenchmarkAddMulVVW/100-4 1558618 76.72 ns/op 83422.18 MB/s BenchmarkAddMulVVW/1000-4 151658 786.3 ns/op 81392.50 MB/s BenchmarkDivWVW/1-4 4172442 28.14 ns/op 2274.49 MB/s BenchmarkDivWVW/2-4 2463627 49.01 ns/op 2611.81 MB/s BenchmarkDivWVW/3-4 1725153 69.23 ns/op 2773.30 MB/s BenchmarkDivWVW/4-4 1376605 85.69 ns/op 2987.44 MB/s BenchmarkDivWVW/5-4 1280205 93.16 ns/op 3435.06 MB/s BenchmarkDivWVW/10-4 626340 187.7 ns/op 3409.78 MB/s BenchmarkDivWVW/100-4 70269 1726 ns/op 3707.97 MB/s BenchmarkDivWVW/1000-4 6920 16672 ns/op 3838.83 MB/s BenchmarkNonZeroShifts/1/shrVU-4 14505163 8.328 ns/op BenchmarkNonZeroShifts/1/shlVU-4 14369289 8.378 ns/op BenchmarkNonZeroShifts/2/shrVU-4 12808990 9.300 ns/op BenchmarkNonZeroShifts/2/shlVU-4 13648780 8.784 ns/op BenchmarkNonZeroShifts/3/shrVU-4 11486031 10.38 ns/op BenchmarkNonZeroShifts/3/shlVU-4 12431576 9.582 ns/op BenchmarkNonZeroShifts/4/shrVU-4 11113008 10.74 ns/op BenchmarkNonZeroShifts/4/shlVU-4 11764758 10.26 ns/op BenchmarkNonZeroShifts/5/shrVU-4 10421797 11.45 ns/op BenchmarkNonZeroShifts/5/shlVU-4 10882039 11.10 ns/op BenchmarkNonZeroShifts/10/shrVU-4 7654827 15.84 ns/op BenchmarkNonZeroShifts/10/shlVU-4 8220364 14.59 ns/op BenchmarkNonZeroShifts/100/shrVU-4 1375634 87.27 ns/op BenchmarkNonZeroShifts/100/shlVU-4 1446973 83.15 ns/op BenchmarkNonZeroShifts/1000/shrVU-4 147386 813.5 ns/op BenchmarkNonZeroShifts/1000/shlVU-4 177642 667.4 ns/op BenchmarkDecimalConversion-4 246 470359 ns/op BenchmarkFloatString/100-4 14115 8419 ns/op 392 B/op 8 allocs/op BenchmarkFloatString/1000-4 265 446379 ns/op 2904 B/op 9 allocs/op BenchmarkFloatString/10000-4 3 41849810 ns/op 60789 B/op 50 allocs/op BenchmarkFloatString/100000-4 1 4220708342 ns/op 845584 B/op 531 allocs/op BenchmarkFloatAdd/10-4 192345 614.5 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/100-4 191882 618.0 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/1000-4 180498 667.9 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/10000-4 94936 1252 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/100000-4 17836 6712 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/10-4 244584 484.8 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/100-4 240422 488.0 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/1000-4 231584 514.7 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/10000-4 173942 674.9 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/100000-4 46480 2519 ns/op 0 B/op 0 allocs/op BenchmarkParseFloatSmallExp-4 2216 51856 ns/op BenchmarkParseFloatLargeExp-4 494 228746 ns/op BenchmarkGCD10x10/WithoutXY-4 220896 482.1 ns/op BenchmarkGCD10x10/WithXY-4 64239 1780 ns/op BenchmarkGCD10x100/WithoutXY-4 111362 1013 ns/op BenchmarkGCD10x100/WithXY-4 19431 6199 ns/op BenchmarkGCD10x1000/WithoutXY-4 72283 1499 ns/op BenchmarkGCD10x1000/WithXY-4 16244 7512 ns/op BenchmarkGCD100x100/WithoutXY-4 30814 3811 ns/op BenchmarkGCD100x100/WithXY-4 12492 9711 ns/op BenchmarkGCD100x1000/WithoutXY-4 14582 8289 ns/op BenchmarkGCD100x1000/WithXY-4 6565 16825 ns/op BenchmarkGCD1000x1000/WithoutXY-4 2702 45007 ns/op BenchmarkGCD1000x1000/WithXY-4 1454 80311 ns/op BenchmarkHilbert-4 26 4382199 ns/op BenchmarkBinomial-4 15913 7505 ns/op BenchmarkQuoRem-4 24189 5195 ns/op BenchmarkExp-4 16 6667141 ns/op BenchmarkExpMont/Odd-4 142 826024 ns/op 2589 B/op 21 allocs/op BenchmarkExpMont/Even1-4 144 827670 ns/op 3350 B/op 37 allocs/op BenchmarkExpMont/Even2-4 139 863292 ns/op 3865 B/op 54 allocs/op BenchmarkExpMont/Even3-4 140 870443 ns/op 3858 B/op 53 allocs/op BenchmarkExpMont/Even4-4 139 860687 ns/op 3860 B/op 53 allocs/op BenchmarkExpMont/Even8-4 136 855824 ns/op 3843 B/op 53 allocs/op BenchmarkExpMont/Even32-4 138 863388 ns/op 3828 B/op 52 allocs/op BenchmarkExpMont/Even64-4 170 687709 ns/op 3622 B/op 53 allocs/op BenchmarkExpMont/Even96-4 164 724510 ns/op 3789 B/op 51 allocs/op BenchmarkExpMont/Even128-4 196 602387 ns/op 3248 B/op 50 allocs/op BenchmarkExpMont/Even255-4 220 544875 ns/op 2952 B/op 47 allocs/op BenchmarkExpMont/SmallEven1-4 541 220163 ns/op 1312 B/op 34 allocs/op BenchmarkExpMont/SmallEven2-4 477 247154 ns/op 1727 B/op 46 allocs/op BenchmarkExpMont/SmallEven3-4 462 252108 ns/op 1722 B/op 47 allocs/op BenchmarkExpMont/SmallEven4-4 466 252342 ns/op 1743 B/op 47 allocs/op BenchmarkExp2-4 16 6728481 ns/op BenchmarkBitset-4 885085 128.3 ns/op BenchmarkBitsetNeg-4 501578 232.5 ns/op BenchmarkBitsetOrig-4 270531 427.6 ns/op BenchmarkBitsetNegOrig-4 168369 663.2 ns/op BenchmarkModSqrt225_Tonelli-4 134 881168 ns/op BenchmarkModSqrt225_3Mod4-4 439 273910 ns/op BenchmarkModSqrt231_Tonelli-4 129 911326 ns/op BenchmarkModSqrt231_5Mod8-4 372 316436 ns/op BenchmarkModInverse-4 14354 8541 ns/op BenchmarkSqrt-4 1969 62918 ns/op BenchmarkIntSqr/1-4 1548020 76.73 ns/op BenchmarkIntSqr/2-4 806934 140.7 ns/op BenchmarkIntSqr/3-4 672122 164.9 ns/op BenchmarkIntSqr/5-4 513277 228.0 ns/op BenchmarkIntSqr/8-4 367332 316.5 ns/op BenchmarkIntSqr/10-4 278364 432.3 ns/op BenchmarkIntSqr/20-4 58880 2096 ns/op BenchmarkIntSqr/30-4 43047 2840 ns/op BenchmarkIntSqr/50-4 26916 4463 ns/op BenchmarkIntSqr/80-4 16200 7471 ns/op BenchmarkIntSqr/100-4 12248 9788 ns/op BenchmarkIntSqr/200-4 3972 26713 ns/op BenchmarkIntSqr/300-4 1810 64377 ns/op BenchmarkIntSqr/500-4 867 132725 ns/op BenchmarkIntSqr/800-4 343 352629 ns/op BenchmarkIntSqr/1000-4 258 438762 ns/op BenchmarkDiv/20/10-4 434552 247.1 ns/op BenchmarkDiv/40/20-4 477849 247.7 ns/op BenchmarkDiv/100/50-4 449840 255.9 ns/op BenchmarkDiv/200/100-4 58212 2108 ns/op BenchmarkDiv/400/200-4 56259 2242 ns/op BenchmarkDiv/1000/500-4 45598 2746 ns/op BenchmarkDiv/2000/1000-4 33595 3716 ns/op BenchmarkDiv/20000/10000-4 1236 94405 ns/op BenchmarkDiv/200000/100000-4 30 3980428 ns/op BenchmarkDiv/2000000/1000000-4 1 113106831 ns/op BenchmarkDiv/20000000/10000000-4 1 3320463696 ns/op BenchmarkMul-4 5 20655236 ns/op BenchmarkNatMul/10-4 176439 605.4 ns/op BenchmarkNatMul/100-4 5691 18148 ns/op BenchmarkNatMul/1000-4 196 598694 ns/op BenchmarkZeroShifts/Shl-4 22258 4950 ns/op BenchmarkZeroShifts/ShlSame-4 6745468 17.37 ns/op BenchmarkZeroShifts/Shr-4 23012 5707 ns/op BenchmarkZeroShifts/ShrSame-4 6774549 17.49 ns/op BenchmarkExp3Power/0x10-4 220096 531.9 ns/op BenchmarkExp3Power/0x40-4 184998 637.3 ns/op BenchmarkExp3Power/0x100-4 103948 1072 ns/op BenchmarkExp3Power/0x400-4 49897 2277 ns/op BenchmarkExp3Power/0x1000-4 11191 10552 ns/op BenchmarkExp3Power/0x4000-4 2179 51806 ns/op BenchmarkExp3Power/0x10000-4 247 469440 ns/op BenchmarkExp3Power/0x40000-4 21 5522567 ns/op BenchmarkExp3Power/0x100000-4 2 51827873 ns/op BenchmarkExp3Power/0x400000-4 1 484518667 ns/op BenchmarkFibo-4 3 38718081 ns/op BenchmarkNatSqr/1-4 1000000 106.3 ns/op BenchmarkNatSqr/2-4 606082 189.3 ns/op BenchmarkNatSqr/3-4 448027 224.3 ns/op BenchmarkNatSqr/5-4 343146 312.6 ns/op BenchmarkNatSqr/8-4 243994 438.1 ns/op BenchmarkNatSqr/10-4 180895 571.5 ns/op BenchmarkNatSqr/20-4 48368 2251 ns/op BenchmarkNatSqr/30-4 38511 3027 ns/op BenchmarkNatSqr/50-4 23544 4910 ns/op BenchmarkNatSqr/80-4 14144 8267 ns/op BenchmarkNatSqr/100-4 10810 11123 ns/op BenchmarkNatSqr/200-4 4213 29057 ns/op BenchmarkNatSqr/300-4 1683 65460 ns/op BenchmarkNatSqr/500-4 814 135407 ns/op BenchmarkNatSqr/800-4 368 309337 ns/op BenchmarkNatSqr/1000-4 271 417308 ns/op BenchmarkNatSetBytes/8-4 849277 130.9 ns/op BenchmarkNatSetBytes/24-4 259320 458.3 ns/op BenchmarkNatSetBytes/128-4 58662 1983 ns/op BenchmarkNatSetBytes/7-4 973089 113.6 ns/op BenchmarkNatSetBytes/23-4 273255 415.3 ns/op BenchmarkNatSetBytes/127-4 60222 1945 ns/op BenchmarkScanPi-4 273 425098 ns/op BenchmarkStringPiParallel-4 906 159515 ns/op BenchmarkScan/10/Base2-4 47953 2501 ns/op BenchmarkScan/100/Base2-4 5163 22005 ns/op BenchmarkScan/1000/Base2-4 550 217080 ns/op BenchmarkScan/10/Base8-4 117745 1024 ns/op BenchmarkScan/100/Base8-4 15302 7769 ns/op BenchmarkScan/1000/Base8-4 1570 75911 ns/op BenchmarkScan/10/Base10-4 125379 960.1 ns/op BenchmarkScan/100/Base10-4 16820 7140 ns/op BenchmarkScan/1000/Base10-4 1746 68701 ns/op BenchmarkScan/10/Base16-4 140473 853.2 ns/op BenchmarkScan/100/Base16-4 18855 6307 ns/op BenchmarkScan/1000/Base16-4 1903 61095 ns/op BenchmarkString/10/Base2-4 216640 556.5 ns/op BenchmarkString/100/Base2-4 29245 3993 ns/op BenchmarkString/1000/Base2-4 2761 39146 ns/op BenchmarkString/10/Base8-4 430041 270.4 ns/op BenchmarkString/100/Base8-4 75130 1596 ns/op BenchmarkString/1000/Base8-4 7368 14209 ns/op BenchmarkString/10/Base10-4 245947 471.3 ns/op BenchmarkString/100/Base10-4 51248 2278 ns/op BenchmarkString/1000/Base10-4 5889 20591 ns/op BenchmarkString/10/Base16-4 503439 243.0 ns/op BenchmarkString/100/Base16-4 98062 1151 ns/op BenchmarkString/1000/Base16-4 10000 10030 ns/op BenchmarkLeafSize/0-4 49 2174457 ns/op BenchmarkLeafSize/1-4 481 235922 ns/op BenchmarkLeafSize/2-4 482 238052 ns/op BenchmarkLeafSize/3-4 356 325337 ns/op BenchmarkLeafSize/4-4 492 231358 ns/op BenchmarkLeafSize/5-4 310 367071 ns/op BenchmarkLeafSize/6-4 363 319901 ns/op BenchmarkLeafSize/7-4 376 298696 ns/op BenchmarkLeafSize/8-4 490 227727 ns/op BenchmarkLeafSize/9-4 268 423670 ns/op BenchmarkLeafSize/10-4 313 357980 ns/op BenchmarkLeafSize/11-4 333 354891 ns/op BenchmarkLeafSize/12-4 351 315107 ns/op BenchmarkLeafSize/13-4 325 338515 ns/op BenchmarkLeafSize/14-4 378 298319 ns/op BenchmarkLeafSize/15-4 405 275184 ns/op BenchmarkLeafSize/16-4 500 229827 ns/op BenchmarkLeafSize/32-4 484 228012 ns/op BenchmarkLeafSize/64-4 446 250482 ns/op BenchmarkProbablyPrime/n=0-4 10 10078281 ns/op BenchmarkProbablyPrime/n=1-4 9 11551356 ns/op BenchmarkProbablyPrime/n=5-4 7 16554243 ns/op BenchmarkProbablyPrime/n=10-4 5 22799024 ns/op BenchmarkProbablyPrime/n=20-4 3 37391808 ns/op BenchmarkProbablyPrime/Lucas-4 13 8838185 ns/op BenchmarkProbablyPrime/MillerRabinBase2-4 88 1325801 ns/op BenchmarkRatCmp-4 224312 473.1 ns/op BenchmarkFloatSqrt/64-4 24378 4858 ns/op 208 B/op 5 allocs/op BenchmarkFloatSqrt/128-4 15289 7722 ns/op 256 B/op 5 allocs/op BenchmarkFloatSqrt/256-4 10830 10833 ns/op 352 B/op 5 allocs/op BenchmarkFloatSqrt/1000-4 4863 21720 ns/op 1312 B/op 6 allocs/op BenchmarkFloatSqrt/10000-4 967 121615 ns/op 18123 B/op 9 allocs/op BenchmarkFloatSqrt/100000-4 69 1655489 ns/op 176952 B/op 20 allocs/op BenchmarkFloatSqrt/1000000-4 1 130579059 ns/op 3732208 B/op 595 allocs/op PASS ok math/big 49.626s goos: linux goarch: amd64 pkg: math/bits cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLeadingZeros-4 9113832 13.30 ns/op BenchmarkLeadingZeros8-4 10315334 11.57 ns/op BenchmarkLeadingZeros16-4 10923787 10.98 ns/op BenchmarkLeadingZeros32-4 10618484 11.27 ns/op BenchmarkLeadingZeros64-4 10450173 11.63 ns/op BenchmarkTrailingZeros-4 10989117 11.08 ns/op BenchmarkTrailingZeros8-4 10481625 11.37 ns/op BenchmarkTrailingZeros16-4 10644097 11.24 ns/op BenchmarkTrailingZeros32-4 10626801 11.33 ns/op BenchmarkTrailingZeros64-4 10821026 11.04 ns/op BenchmarkOnesCount-4 10273072 11.39 ns/op BenchmarkOnesCount8-4 10430976 11.63 ns/op BenchmarkOnesCount16-4 9583376 12.25 ns/op BenchmarkOnesCount32-4 9660333 12.52 ns/op BenchmarkOnesCount64-4 10370067 11.25 ns/op BenchmarkRotateLeft-4 10243491 11.25 ns/op BenchmarkRotateLeft8-4 11068791 10.86 ns/op BenchmarkRotateLeft16-4 10579276 11.43 ns/op BenchmarkRotateLeft32-4 10456346 11.43 ns/op BenchmarkRotateLeft64-4 10908472 11.04 ns/op BenchmarkReverse-4 15733443 6.765 ns/op BenchmarkReverse8-4 20759180 4.917 ns/op BenchmarkReverse16-4 19569754 5.436 ns/op BenchmarkReverse32-4 17079936 6.428 ns/op BenchmarkReverse64-4 15737974 6.985 ns/op BenchmarkReverseBytes-4 19877040 5.518 ns/op BenchmarkReverseBytes16-4 19999976 5.473 ns/op BenchmarkReverseBytes32-4 21610317 5.033 ns/op BenchmarkReverseBytes64-4 20512518 5.111 ns/op BenchmarkAdd-4 10610113 11.17 ns/op BenchmarkAdd32-4 10563210 11.34 ns/op BenchmarkAdd64-4 10451577 11.23 ns/op BenchmarkAdd64multiple-4 21096567 5.792 ns/op BenchmarkSub-4 10565360 11.36 ns/op BenchmarkSub32-4 10638132 11.21 ns/op BenchmarkSub64-4 10587676 11.37 ns/op BenchmarkSub64multiple-4 21368456 5.638 ns/op BenchmarkMul-4 10687726 11.07 ns/op BenchmarkMul32-4 10546389 11.46 ns/op BenchmarkMul64-4 10984224 10.99 ns/op BenchmarkDiv-4 9580312 12.22 ns/op BenchmarkDiv32-4 9872658 12.14 ns/op BenchmarkDiv64-4 10182181 11.76 ns/op PASS ok math/bits 6.572s goos: linux goarch: amd64 pkg: math/cmplx cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAbs-4 13057989 9.116 ns/op BenchmarkAcos-4 652935 181.5 ns/op BenchmarkAcosh-4 574260 197.3 ns/op BenchmarkAsin-4 642128 181.5 ns/op BenchmarkAsinh-4 646094 180.7 ns/op BenchmarkAtan-4 1000000 111.3 ns/op BenchmarkAtanh-4 1000000 109.6 ns/op BenchmarkConj-4 20080939 5.975 ns/op BenchmarkCos-4 631599 167.0 ns/op BenchmarkCosh-4 672702 176.1 ns/op BenchmarkExp-4 882774 135.3 ns/op BenchmarkLog-4 1315591 91.19 ns/op BenchmarkLog10-4 1307212 91.64 ns/op BenchmarkPhase-4 3012140 39.42 ns/op BenchmarkPolar-4 2051322 58.14 ns/op BenchmarkPow-4 258012 465.9 ns/op BenchmarkRect-4 969817 116.4 ns/op BenchmarkSin-4 662071 177.3 ns/op BenchmarkSinh-4 671750 176.1 ns/op BenchmarkSqrt-4 1301218 92.07 ns/op BenchmarkTan-4 436713 269.7 ns/op BenchmarkTanh-4 487995 242.3 ns/op PASS ok math/cmplx 4.250s goos: linux goarch: amd64 pkg: math/rand cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkInt63Threadsafe-4 864912 138.5 ns/op BenchmarkInt63ThreadsafeParallel-4 865650 131.8 ns/op BenchmarkInt63Unthreadsafe-4 1231348 99.15 ns/op BenchmarkIntn1000-4 880460 128.0 ns/op BenchmarkInt63n1000-4 999627 111.8 ns/op BenchmarkInt31n1000-4 997018 110.9 ns/op BenchmarkFloat32-4 965040 116.2 ns/op BenchmarkFloat64-4 1220650 97.84 ns/op BenchmarkPerm3-4 206931 561.5 ns/op BenchmarkPerm30-4 24906 4757 ns/op BenchmarkPerm30ViaShuffle-4 25600 4709 ns/op BenchmarkShuffleOverhead-4 18402 6565 ns/op BenchmarkRead3-4 911482 129.5 ns/op BenchmarkRead64-4 83659 1425 ns/op BenchmarkRead1000-4 5722 21044 ns/op BenchmarkConcurrent-4 211024 531.3 ns/op PASS ok math/rand 3.424s goos: linux goarch: amd64 pkg: mime cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkQEncodeWord-4 42846 2882 ns/op BenchmarkQDecodeWord-4 92530 1199 ns/op BenchmarkQDecodeHeader-4 91930 1235 ns/op BenchmarkTypeByExtension/.html-4 315512 329.8 ns/op BenchmarkTypeByExtension/.HTML-4 281998 467.3 ns/op BenchmarkTypeByExtension/.unused-4 233770 428.1 ns/op BenchmarkExtensionsByType/text/html-4 148785 814.2 ns/op BenchmarkExtensionsByType/text/html;_charset=utf-8-4 93942 1446 ns/op BenchmarkExtensionsByType/application/octet-stream-4 115249 1079 ns/op PASS ok mime 2.440s goos: linux goarch: amd64 pkg: mime/multipart cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReadForm/fields/maxMemory=0-4 590 185240 ns/op 48226 B/op 187 allocs/op BenchmarkReadForm/fields/maxMemory=1048576-4 550 186985 ns/op 48239 B/op 187 allocs/op BenchmarkReadForm/files/maxMemory=0-4 223 534586 ns/op 103746 B/op 270 allocs/op BenchmarkReadForm/files/maxMemory=1048576-4 441 252341 ns/op 49166 B/op 207 allocs/op PASS ok mime/multipart 1.718s goos: linux goarch: amd64 pkg: mime/quotedprintable cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkWriter-4 918 124429 ns/op PASS ok mime/quotedprintable 1.149s goos: linux goarch: amd64 pkg: net cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkGoLookupIP-4 171 718745 ns/op 8503 B/op 91 allocs/op BenchmarkGoLookupIPNoSuchHost-4 19 5940227 ns/op 19419 B/op 160 allocs/op BenchmarkGoLookupIPWithBrokenNameServer-4 1 5011377143 ns/op 158736 B/op 230 allocs/op BenchmarkDNSName-4 129814 827.4 ns/op BenchmarkInterfaces-4 1693 65359 ns/op 16923 B/op 42 allocs/op BenchmarkInterfaceByIndex-4 2312 48896 ns/op 12315 B/op 25 allocs/op BenchmarkInterfaceByName-4 1993 66633 ns/op 16919 B/op 43 allocs/op BenchmarkInterfaceAddrs-4 1098 100585 ns/op 22705 B/op 102 allocs/op BenchmarkInterfacesAndAddrs-4 3918 36146 ns/op 3918 B/op 33 allocs/op BenchmarkInterfacesAndMulticastAddrs-4 559 221250 ns/op 137573 B/op 51 allocs/op BenchmarkParseIP-4 7196 17079 ns/op BenchmarkParseIPValidIPv4-4 376132 306.3 ns/op BenchmarkParseIPValidIPv6-4 208436 573.9 ns/op BenchmarkIPString/IPv4-4 123318 942.2 ns/op 32 B/op 2 allocs/op BenchmarkIPString/IPv6-4 12343 9707 ns/op 216 B/op 11 allocs/op BenchmarkIPMaskString-4 55752 2062 ns/op BenchmarkIPEqual/IPv4-4 1152400 103.3 ns/op BenchmarkIPEqual/IPv6-4 1223054 96.09 ns/op BenchmarkSendFile/1024-4 1 1208469763 ns/op 0.00 MB/s 712 B/op 13 allocs/op BenchmarkSendFile/2048-4 1 1206669235 ns/op 0.00 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/4096-4 1 1206659314 ns/op 0.00 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/8192-4 1 1206753427 ns/op 0.01 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/16384-4 1 1207072344 ns/op 0.01 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/32768-4 1 1013781697 ns/op 0.03 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/65536-4 1 1016071057 ns/op 0.06 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/131072-4 1 1014405288 ns/op 0.13 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/262144-4 1 1014221016 ns/op 0.26 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/524288-4 1 1014881505 ns/op 0.52 MB/s 616 B/op 12 allocs/op BenchmarkSendFile/1048576-4 1 1016753764 ns/op 1.03 MB/s 520 B/op 11 allocs/op BenchmarkSplice/tcp-to-tcp/1024-4 1 1013403788 ns/op 0.00 MB/s BenchmarkSplice/tcp-to-tcp/2048-4 1 1013463998 ns/op 0.00 MB/s BenchmarkSplice/tcp-to-tcp/4096-4 1 1013595388 ns/op 0.00 MB/s BenchmarkSplice/tcp-to-tcp/8192-4 1 1013573716 ns/op 0.01 MB/s BenchmarkSplice/tcp-to-tcp/16384-4 1 1013736955 ns/op 0.02 MB/s BenchmarkSplice/tcp-to-tcp/32768-4 1 1013636675 ns/op 0.03 MB/s BenchmarkSplice/tcp-to-tcp/65536-4 1 1014139167 ns/op 0.06 MB/s BenchmarkSplice/tcp-to-tcp/131072-4 1 1013825751 ns/op 0.13 MB/s BenchmarkSplice/tcp-to-tcp/262144-4 1 1013990238 ns/op 0.26 MB/s BenchmarkSplice/tcp-to-tcp/524288-4 1 1014994300 ns/op 0.52 MB/s BenchmarkSplice/tcp-to-tcp/1048576-4 1 1016369071 ns/op 1.03 MB/s BenchmarkSplice/unix-to-tcp/1024-4 1 1013519799 ns/op 0.00 MB/s BenchmarkSplice/unix-to-tcp/2048-4 1 1014320370 ns/op 0.00 MB/s BenchmarkSplice/unix-to-tcp/4096-4 1 1013672653 ns/op 0.00 MB/s BenchmarkSplice/unix-to-tcp/8192-4 1 1013782849 ns/op 0.01 MB/s BenchmarkSplice/unix-to-tcp/16384-4 1 1013596810 ns/op 0.02 MB/s BenchmarkSplice/unix-to-tcp/32768-4 1 1013774931 ns/op 0.03 MB/s BenchmarkSplice/unix-to-tcp/65536-4 1 1013634177 ns/op 0.06 MB/s BenchmarkSplice/unix-to-tcp/131072-4 1 1013856977 ns/op 0.13 MB/s BenchmarkSplice/unix-to-tcp/262144-4 1 1014581552 ns/op 0.26 MB/s BenchmarkSplice/unix-to-tcp/524288-4 1 1014908999 ns/op 0.52 MB/s BenchmarkSplice/unix-to-tcp/1048576-4 1 1015989807 ns/op 1.03 MB/s BenchmarkSpliceFile/tcp-to-file/1024-4 1 1013705579 ns/op 0.00 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/tcp-to-file/2048-4 1 1014095416 ns/op 0.00 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/tcp-to-file/4096-4 1 1013879768 ns/op 0.00 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/tcp-to-file/8192-4 1 1014009235 ns/op 0.01 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/tcp-to-file/16384-4 1 1013879226 ns/op 0.02 MB/s 896 B/op 8 allocs/op BenchmarkSpliceFile/tcp-to-file/32768-4 1 1013632706 ns/op 0.03 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/tcp-to-file/65536-4 1 1013999051 ns/op 0.06 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/tcp-to-file/131072-4 1 1014516591 ns/op 0.13 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/tcp-to-file/262144-4 1 1014555188 ns/op 0.26 MB/s 896 B/op 8 allocs/op BenchmarkSpliceFile/tcp-to-file/524288-4 1 1015544206 ns/op 0.52 MB/s 896 B/op 8 allocs/op BenchmarkSpliceFile/tcp-to-file/1048576-4 1 1017022116 ns/op 1.03 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/1024-4 1 1013984442 ns/op 0.00 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/2048-4 1 1013673161 ns/op 0.00 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/4096-4 1 1013595909 ns/op 0.00 MB/s 896 B/op 8 allocs/op BenchmarkSpliceFile/unix-to-file/8192-4 1 1013893719 ns/op 0.01 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/16384-4 1 1013607493 ns/op 0.02 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/32768-4 1 1014088573 ns/op 0.03 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/65536-4 1 1013977371 ns/op 0.06 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/131072-4 1 1014033473 ns/op 0.13 MB/s 896 B/op 8 allocs/op BenchmarkSpliceFile/unix-to-file/262144-4 1 1014436448 ns/op 0.26 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/524288-4 1 1015589284 ns/op 0.52 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/1048576-4 1 1017215578 ns/op 1.03 MB/s 944 B/op 9 allocs/op BenchmarkTCP4OneShot-4 2671 85826 ns/op BenchmarkTCP4OneShotTimeout-4 2492 78429 ns/op BenchmarkTCP4Persistent-4 10177 10420 ns/op BenchmarkTCP4PersistentTimeout-4 13622 7477 ns/op BenchmarkTCP6OneShot-4 2584 43344 ns/op BenchmarkTCP6OneShotTimeout-4 2319 45399 ns/op BenchmarkTCP6Persistent-4 14882 7713 ns/op BenchmarkTCP6PersistentTimeout-4 14850 7856 ns/op BenchmarkTCP4ConcurrentReadWrite-4 28790 3981 ns/op BenchmarkTCP6ConcurrentReadWrite-4 27114 5625 ns/op BenchmarkSetReadDeadline-4 146049 817.4 ns/op BenchmarkReadWriteMsgUDPAddrPort-4 12817 11534 ns/op 0 B/op 0 allocs/op BenchmarkWriteToReadFromUDP-4 13192 9145 ns/op 16 B/op 1 allocs/op BenchmarkWriteToReadFromUDPAddrPort-4 13476 8958 ns/op 0 B/op 0 allocs/op PASS ok net 68.255s goos: linux goarch: amd64 pkg: net/http cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCookieString-4 32662 3546 ns/op 176 B/op 1 allocs/op BenchmarkReadSetCookies-4 13042 8969 ns/op 1168 B/op 21 allocs/op BenchmarkReadCookies-4 16089 7514 ns/op 1840 B/op 11 allocs/op BenchmarkHeaderWriteSubset-4 21364 5611 ns/op 45 B/op 0 allocs/op BenchmarkCopyValues-4 38299 3072 ns/op 736 B/op 11 allocs/op BenchmarkHexEscapeNonASCII-4 59168 1972 ns/op 192 B/op 2 allocs/op BenchmarkServerMatch-4 1000000 114.5 ns/op BenchmarkReadRequestChrome-4 4339 25524 ns/op 23.94 MB/s 1476 B/op 14 allocs/op BenchmarkReadRequestCurl-4 12819 9270 ns/op 8.41 MB/s 924 B/op 9 allocs/op BenchmarkReadRequestApachebench-4 12790 9319 ns/op 8.80 MB/s 924 B/op 9 allocs/op BenchmarkReadRequestSiege-4 8606 13562 ns/op 11.13 MB/s 1020 B/op 11 allocs/op BenchmarkReadRequestWrk-4 19620 6030 ns/op 6.63 MB/s 860 B/op 7 allocs/op BenchmarkFileAndServer_1KB/h1-4 406 260602 ns/op 3.93 MB/s BenchmarkFileAndServer_1KB/https1-4 279 380470 ns/op 2.69 MB/s BenchmarkFileAndServer_1KB/h2-4 204 551185 ns/op 1.86 MB/s BenchmarkFileAndServer_16MB/h1-4 3 47994143 ns/op 349.57 MB/s BenchmarkFileAndServer_16MB/https1-4 2 78556479 ns/op 213.57 MB/s BenchmarkFileAndServer_16MB/h2-4 1 177142967 ns/op 94.71 MB/s BenchmarkFileAndServer_64MB/h1-4 1 137927844 ns/op 486.55 MB/s BenchmarkFileAndServer_64MB/https1-4 1 319651559 ns/op 209.94 MB/s BenchmarkFileAndServer_64MB/h2-4 1 733223674 ns/op 91.53 MB/s BenchmarkServeMux-4 298 417521 ns/op 17280 B/op 360 allocs/op BenchmarkServeMux_SkipServe-4 385 328149 ns/op 0 B/op 0 allocs/op BenchmarkClientServer/h1-4 505 227555 ns/op 5936 B/op 64 allocs/op BenchmarkClientServer/https1-4 300 338823 ns/op 6504 B/op 73 allocs/op BenchmarkClientServer/h2-4 241 439552 ns/op 9777 B/op 79 allocs/op BenchmarkClientServerParallel/4/h1-4 1218 86432 ns/op 9848 B/op 79 allocs/op BenchmarkClientServerParallel/4/https1-4 37 3839768 ns/op 85786 B/op 908 allocs/op --- BENCH: BenchmarkClientServerParallel/4/https1-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:50880: read tcp 127.0.0.1:45327->127.0.0.1:50880: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:50892: read tcp 127.0.0.1:45327->127.0.0.1:50892: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:50848: write tcp 127.0.0.1:45327->127.0.0.1:50848: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:50864: write tcp 127.0.0.1:45327->127.0.0.1:50864: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:50870: write tcp 127.0.0.1:45327->127.0.0.1:50870: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:41540: read tcp 127.0.0.1:38683->127.0.0.1:41540: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:41480: read tcp 127.0.0.1:38683->127.0.0.1:41480: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:41538: write tcp 127.0.0.1:38683->127.0.0.1:41538: use of closed network connection BenchmarkClientServerParallel/4/h2-4 256 444603 ns/op 14669 B/op 145 allocs/op --- BENCH: BenchmarkClientServerParallel/4/h2-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:60638: read tcp 127.0.0.1:34657->127.0.0.1:60638: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:60642: read tcp 127.0.0.1:34657->127.0.0.1:60642: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:60644: write tcp 127.0.0.1:34657->127.0.0.1:60644: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:36888: read tcp 127.0.0.1:40813->127.0.0.1:36888: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:33298: read tcp 127.0.0.1:40115->127.0.0.1:33298: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:33330: read tcp 127.0.0.1:40115->127.0.0.1:33330: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:33282: write tcp 127.0.0.1:40115->127.0.0.1:33282: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:33376: write tcp 127.0.0.1:40115->127.0.0.1:33376: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:33386: write tcp 127.0.0.1:40115->127.0.0.1:33386: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:33350: write tcp 127.0.0.1:40115->127.0.0.1:33350: use of closed network connection ... [output truncated] BenchmarkClientServerParallel/64/h1-4 955 115241 ns/op 15908 B/op 102 allocs/op BenchmarkClientServerParallel/64/https1-4 129 1722497 ns/op 45571 B/op 488 allocs/op --- BENCH: BenchmarkClientServerParallel/64/https1-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:51836: read tcp 127.0.0.1:38899->127.0.0.1:51836: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:51838: read tcp 127.0.0.1:38899->127.0.0.1:51838: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:51862: read tcp 127.0.0.1:38899->127.0.0.1:51862: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:35568: read tcp 127.0.0.1:38225->127.0.0.1:35568: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:35550: write tcp 127.0.0.1:38225->127.0.0.1:35550: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:35602: write tcp 127.0.0.1:38225->127.0.0.1:35602: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:35608: read tcp 127.0.0.1:38225->127.0.0.1:35608: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:35620: read tcp 127.0.0.1:38225->127.0.0.1:35620: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:35632: read tcp 127.0.0.1:38225->127.0.0.1:35632: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:35616: write tcp 127.0.0.1:38225->127.0.0.1:35616: use of closed network connection ... [output truncated] BenchmarkClientServerParallel/64/h2-4 127 3166249 ns/op 75466 B/op 859 allocs/op --- BENCH: BenchmarkClientServerParallel/64/h2-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:59726: read tcp 127.0.0.1:40503->127.0.0.1:59726: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:59734: write tcp 127.0.0.1:40503->127.0.0.1:59734: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:59740: write tcp 127.0.0.1:40503->127.0.0.1:59740: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:40492: read tcp 127.0.0.1:34471->127.0.0.1:40492: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:40752: write tcp 127.0.0.1:34471->127.0.0.1:40752: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:40476: read tcp 127.0.0.1:34471->127.0.0.1:40476: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:40478: read tcp 127.0.0.1:34471->127.0.0.1:40478: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:40768: write tcp 127.0.0.1:34471->127.0.0.1:40768: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:40684: read tcp 127.0.0.1:34471->127.0.0.1:40684: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:40680: write tcp 127.0.0.1:34471->127.0.0.1:40680: use of closed network connection ... [output truncated] BenchmarkServer-4 1 1027904255 ns/op 28720 B/op 147 allocs/op BenchmarkClient-4 396 284070 ns/op 3721 B/op 45 allocs/op BenchmarkServerFakeConnNoKeepAlive-4 930 125481 ns/op 7346 B/op 54 allocs/op BenchmarkServerFakeConnWithKeepAlive-4 1708 67613 ns/op 3039 B/op 24 allocs/op BenchmarkServerFakeConnWithKeepAliveLite-4 1741 63813 ns/op 1899 B/op 14 allocs/op BenchmarkServerHandlerTypeLen-4 2145 58140 ns/op 2736 B/op 21 allocs/op BenchmarkServerHandlerNoLen-4 2098 56166 ns/op 2710 B/op 19 allocs/op BenchmarkServerHandlerNoType-4 2133 65773 ns/op 2718 B/op 20 allocs/op BenchmarkServerHandlerNoHeader-4 2097 60203 ns/op 1954 B/op 14 allocs/op BenchmarkServerHijack-4 1563 84146 ns/op 16704 B/op 50 allocs/op BenchmarkCloseNotifier/h1-4 526 233970 ns/op 5771 B/op 52 allocs/op BenchmarkResponseStatusLine-4 591151 224.8 ns/op 0 B/op 0 allocs/op PASS ok net/http 15.508s goos: linux goarch: amd64 pkg: net/http/httputil cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkServeHTTP-4 3968 28126 ns/op 34074 B/op 12 allocs/op PASS ok net/http/httputil 1.193s goos: linux goarch: amd64 pkg: net/netip cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkIPNextPrev-4 98143 1161 ns/op BenchmarkBinaryMarshalRoundTrip/ipv4-4 681392 169.0 ns/op BenchmarkBinaryMarshalRoundTrip/ipv6-4 225482 526.7 ns/op BenchmarkBinaryMarshalRoundTrip/ipv6+zone-4 74566 1634 ns/op BenchmarkStdIPv4-4 146176 789.9 ns/op 16 B/op 1 allocs/op BenchmarkIPv4-4 99249 1184 ns/op 0 B/op 0 allocs/op BenchmarkIPv4_inline-4 101562 1159 ns/op 0 B/op 0 allocs/op BenchmarkStdIPv6-4 95541 1239 ns/op 16 B/op 1 allocs/op BenchmarkIPv6-4 77674 1831 ns/op 0 B/op 0 allocs/op BenchmarkIPv4Contains-4 1820676 66.75 ns/op 0 B/op 0 allocs/op BenchmarkIPv6Contains-4 1666294 71.83 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v4-4 1468155 81.77 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6-4 302938 396.7 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6_ellipsis-4 325479 364.9 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6_v4-4 299413 395.1 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6_zone-4 91840 1303 ns/op 0 B/op 0 allocs/op BenchmarkStdParseIP/v4-4 350536 337.6 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6-4 174324 673.0 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6_ellipsis-4 185373 643.2 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6_v4-4 175002 677.5 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6_zone-4 85898 1413 ns/op 16 B/op 1 allocs/op BenchmarkIPString/v4-4 437282 275.3 ns/op 16 B/op 1 allocs/op BenchmarkIPString/v6-4 137872 803.1 ns/op 48 B/op 1 allocs/op BenchmarkIPString/v6_ellipsis-4 193845 632.6 ns/op 24 B/op 1 allocs/op BenchmarkIPString/v6_v4-4 290643 400.9 ns/op 24 B/op 1 allocs/op BenchmarkIPString/v6_zone-4 171007 667.8 ns/op 24 B/op 1 allocs/op BenchmarkIPStringExpanded/v4-4 388892 321.6 ns/op 16 B/op 1 allocs/op BenchmarkIPStringExpanded/v6-4 178597 648.0 ns/op 48 B/op 1 allocs/op BenchmarkIPStringExpanded/v6_ellipsis-4 183027 645.2 ns/op 48 B/op 1 allocs/op BenchmarkIPStringExpanded/v6_v4-4 189475 651.4 ns/op 48 B/op 1 allocs/op BenchmarkIPStringExpanded/v6_zone-4 134503 844.6 ns/op 128 B/op 2 allocs/op BenchmarkIPMarshalText-4 561026 212.9 ns/op 16 B/op 1 allocs/op BenchmarkAddrPortString/v4-4 195841 618.7 ns/op 24 B/op 1 allocs/op BenchmarkAddrPortString/v6-4 108420 1099 ns/op 112 B/op 3 allocs/op BenchmarkAddrPortString/v6_ellipsis-4 134494 854.4 ns/op 72 B/op 3 allocs/op BenchmarkAddrPortString/v6_v4-4 185725 647.2 ns/op 72 B/op 3 allocs/op BenchmarkAddrPortString/v6_zone-4 126392 936.1 ns/op 72 B/op 3 allocs/op BenchmarkAddrPortMarshalText/v4-4 303657 383.9 ns/op 24 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6-4 130387 869.0 ns/op 64 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6_ellipsis-4 165127 736.2 ns/op 64 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6_v4-4 221265 557.4 ns/op 64 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6_zone-4 151869 773.9 ns/op 64 B/op 1 allocs/op BenchmarkPrefixMasking/IPv4_/32-4 1249842 96.66 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv4_/17-4 1224492 99.47 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv4_/0-4 1231747 99.31 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_/128-4 1000000 105.7 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_/65-4 1000000 105.2 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_/0-4 1000000 105.4 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_zone_/128-4 1000000 106.3 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_zone_/65-4 1000000 105.8 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_zone_/0-4 1000000 106.9 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMarshalText-4 415066 270.0 ns/op 24 B/op 1 allocs/op BenchmarkParseAddrPort/v4-4 661202 176.4 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6-4 235821 504.9 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6_ellipsis-4 250603 459.6 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6_v4-4 238953 496.5 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6_zone-4 84944 1414 ns/op 0 B/op 0 allocs/op BenchmarkAs16-4 628774 193.6 ns/op PASS ok net/netip 9.056s 2023/05/25 00:21:57 Test RPC server listening on 127.0.0.1:45217 2023/05/25 00:21:57 Test HTTP RPC server listening on 127.0.0.1:36119 goos: linux goarch: amd64 pkg: net/rpc cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEndToEnd-4 1245 87739 ns/op BenchmarkEndToEndHTTP-4 1180 87824 ns/op BenchmarkEndToEndAsync-4 3276 38975 ns/op BenchmarkEndToEndAsyncHTTP-4 2871 38712 ns/op PASS ok net/rpc 1.875s goos: linux goarch: amd64 pkg: net/textproto cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReadMIMEHeader/client_headers-4 2977 35434 ns/op BenchmarkReadMIMEHeader/server_headers-4 5251 23076 ns/op BenchmarkUncommon-4 24602 4646 ns/op 464 B/op 5 allocs/op PASS ok net/textproto 1.520s goos: linux goarch: amd64 pkg: net/url cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkString-4 4753 21359 ns/op 1616 B/op 60 allocs/op BenchmarkResolvePath-4 119134 989.8 ns/op 32 B/op 2 allocs/op BenchmarkQueryEscape/#00-4 669715 163.8 ns/op 16 B/op 1 allocs/op BenchmarkQueryEscape/#01-4 113445 1028 ns/op 64 B/op 1 allocs/op BenchmarkQueryEscape/#02-4 202159 561.6 ns/op 32 B/op 1 allocs/op BenchmarkQueryEscape/#03-4 98295 1151 ns/op 64 B/op 1 allocs/op BenchmarkQueryEscape/#04-4 17846 6608 ns/op 832 B/op 2 allocs/op BenchmarkPathEscape/#00-4 471537 246.0 ns/op 16 B/op 1 allocs/op BenchmarkPathEscape/#01-4 110318 1054 ns/op 64 B/op 1 allocs/op BenchmarkPathEscape/#02-4 204523 565.0 ns/op 32 B/op 1 allocs/op BenchmarkPathEscape/#03-4 101442 1153 ns/op 64 B/op 1 allocs/op BenchmarkPathEscape/#04-4 19460 6013 ns/op 704 B/op 2 allocs/op BenchmarkQueryUnescape/#00-4 233247 514.4 ns/op 16 B/op 1 allocs/op BenchmarkQueryUnescape/#01-4 90844 1310 ns/op 24 B/op 1 allocs/op BenchmarkQueryUnescape/#02-4 84072 1354 ns/op 24 B/op 1 allocs/op BenchmarkQueryUnescape/#03-4 39309 3017 ns/op 64 B/op 1 allocs/op BenchmarkQueryUnescape/#04-4 7180 16541 ns/op 320 B/op 1 allocs/op BenchmarkPathUnescape/#00-4 225057 518.8 ns/op 16 B/op 1 allocs/op BenchmarkPathUnescape/#01-4 89914 1301 ns/op 24 B/op 1 allocs/op BenchmarkPathUnescape/#02-4 88653 1354 ns/op 24 B/op 1 allocs/op BenchmarkPathUnescape/#03-4 39577 3011 ns/op 64 B/op 1 allocs/op BenchmarkPathUnescape/#04-4 7243 16311 ns/op 320 B/op 1 allocs/op PASS ok net/url 3.990s goos: linux goarch: amd64 pkg: os cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkExpand/noop-4 3972543 30.16 ns/op 0 B/op 0 allocs/op BenchmarkExpand/multiple-4 193414 601.0 ns/op 48 B/op 2 allocs/op BenchmarkReaddirname-4 840 129125 ns/op --- BENCH: BenchmarkReaddirname-4 os_test.go:512: benchmarkReaddirname ".": 129 entries os_test.go:512: benchmarkReaddirname ".": 129 entries os_test.go:512: benchmarkReaddirname ".": 129 entries BenchmarkReaddir-4 267 443109 ns/op --- BENCH: BenchmarkReaddir-4 os_test.go:529: benchmarkReaddir ".": 129 entries os_test.go:529: benchmarkReaddir ".": 129 entries os_test.go:529: benchmarkReaddir ".": 129 entries BenchmarkReadDir-4 694 161211 ns/op --- BENCH: BenchmarkReadDir-4 os_test.go:546: benchmarkReadDir ".": 129 entries os_test.go:546: benchmarkReadDir ".": 129 entries os_test.go:546: benchmarkReadDir ".": 129 entries BenchmarkStatDot-4 57501 1991 ns/op BenchmarkStatFile-4 49480 2370 ns/op BenchmarkStatDir-4 50944 2324 ns/op BenchmarkLstatDot-4 57480 2035 ns/op BenchmarkLstatFile-4 49567 2358 ns/op BenchmarkLstatDir-4 51408 2286 ns/op PASS ok os 2.575s goos: linux goarch: amd64 pkg: os/exec cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkExecHostname-4 99 1028083 ns/op 6773 B/op 30 allocs/op PASS ok os/exec 1.125s goos: linux goarch: amd64 pkg: os/user cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCurrent-4 384792 295.9 ns/op PASS ok os/user 1.223s goos: linux goarch: amd64 pkg: reflect cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkBool-4 4574445 26.03 ns/op BenchmarkString-4 2852758 42.28 ns/op BenchmarkBytes-4 2492376 48.14 ns/op BenchmarkNamedBytes-4 1387016 86.52 ns/op BenchmarkBytesArray-4 929665 128.0 ns/op BenchmarkSliceLen-4 2832175 42.63 ns/op BenchmarkMapLen-4 1000000 102.2 ns/op BenchmarkStringLen-4 2254846 52.24 ns/op BenchmarkArrayLen-4 1589797 75.64 ns/op BenchmarkSliceCap-4 2908428 40.70 ns/op BenchmarkDeepEqual/int8-4 529576 217.4 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int8-4 105991 1114 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int16-4 476148 257.0 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int16-4 104223 1149 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int32-4 450175 257.0 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int32-4 103238 1138 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int64-4 456069 256.5 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int64-4 104788 1134 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int-4 466474 256.5 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int-4 104040 1148 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint8-4 520779 218.2 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint8-4 138256 859.0 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint16-4 440254 263.8 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint16-4 103076 1149 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint32-4 453370 261.0 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint32-4 103480 1144 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint64-4 450595 262.5 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint64-4 103800 1138 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint-4 455817 257.4 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint-4 103142 1139 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uintptr-4 448206 263.9 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uintptr-4 101956 1146 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/float32-4 456507 257.7 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]float32-4 104464 1133 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/float64-4 457161 258.1 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]float64-4 104898 1167 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/complex64-4 461245 257.3 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]complex64-4 102456 1132 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/complex128-4 438435 258.1 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]complex128-4 102270 1133 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/bool-4 535875 213.7 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]bool-4 109603 1097 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/string-4 463951 254.0 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]string-4 102685 1145 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint8#01-4 137730 852.6 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[][]uint8-4 67225 1785 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[6]uint8-4 54978 2173 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[][6]uint8-4 38853 3144 ns/op 0 B/op 0 allocs/op BenchmarkIsZero/ArrayComparable-4 295464 397.1 ns/op BenchmarkIsZero/ArrayIncomparable-4 35322 3419 ns/op BenchmarkIsZero/StructComparable-4 609164 192.9 ns/op BenchmarkIsZero/StructIncomparable-4 155217 749.1 ns/op BenchmarkSetZero/Bool/Direct-4 4969164 23.13 ns/op BenchmarkSetZero/Bool/CachedZero-4 981978 116.8 ns/op BenchmarkSetZero/Bool/NewZero-4 759787 153.9 ns/op BenchmarkSetZero/Int/Direct-4 3142210 38.08 ns/op BenchmarkSetZero/Int/CachedZero-4 998474 117.5 ns/op BenchmarkSetZero/Int/NewZero-4 712948 154.8 ns/op BenchmarkSetZero/Uint/Direct-4 3157698 38.07 ns/op BenchmarkSetZero/Uint/CachedZero-4 1000000 116.8 ns/op BenchmarkSetZero/Uint/NewZero-4 764848 154.9 ns/op BenchmarkSetZero/Float/Direct-4 3170013 38.16 ns/op BenchmarkSetZero/Float/CachedZero-4 1000000 115.7 ns/op BenchmarkSetZero/Float/NewZero-4 730302 155.0 ns/op BenchmarkSetZero/Complex/Direct-4 3132997 38.30 ns/op BenchmarkSetZero/Complex/CachedZero-4 1000000 116.2 ns/op BenchmarkSetZero/Complex/NewZero-4 764602 155.0 ns/op BenchmarkSetZero/Array/Direct-4 2877494 41.90 ns/op BenchmarkSetZero/Array/CachedZero-4 989565 116.8 ns/op BenchmarkSetZero/Array/NewZero-4 753044 155.7 ns/op BenchmarkSetZero/Chan/Direct-4 3066394 38.64 ns/op BenchmarkSetZero/Chan/CachedZero-4 1000000 114.8 ns/op BenchmarkSetZero/Chan/NewZero-4 769968 153.1 ns/op BenchmarkSetZero/Func/Direct-4 3070909 38.54 ns/op BenchmarkSetZero/Func/CachedZero-4 1000000 115.5 ns/op BenchmarkSetZero/Func/NewZero-4 758025 153.7 ns/op BenchmarkSetZero/Interface/Direct-4 2834115 42.24 ns/op BenchmarkSetZero/Interface/CachedZero-4 1000000 115.3 ns/op BenchmarkSetZero/Interface/NewZero-4 712005 154.3 ns/op BenchmarkSetZero/Map/Direct-4 3064534 38.66 ns/op BenchmarkSetZero/Map/CachedZero-4 1000000 137.9 ns/op BenchmarkSetZero/Map/NewZero-4 741526 171.9 ns/op BenchmarkSetZero/Pointer/Direct-4 3075670 39.12 ns/op BenchmarkSetZero/Pointer/CachedZero-4 1000000 115.0 ns/op BenchmarkSetZero/Pointer/NewZero-4 743461 153.1 ns/op BenchmarkSetZero/Slice/Direct-4 2709756 43.59 ns/op BenchmarkSetZero/Slice/CachedZero-4 978180 138.2 ns/op BenchmarkSetZero/Slice/NewZero-4 659221 173.3 ns/op BenchmarkSetZero/String/Direct-4 2789047 44.50 ns/op BenchmarkSetZero/String/CachedZero-4 956612 131.3 ns/op BenchmarkSetZero/String/NewZero-4 725919 198.0 ns/op BenchmarkSetZero/Struct/Direct-4 2797158 42.71 ns/op BenchmarkSetZero/Struct/CachedZero-4 962401 116.1 ns/op BenchmarkSetZero/Struct/NewZero-4 741607 156.8 ns/op BenchmarkSelect/1-4 172144 656.3 ns/op 80 B/op 5 allocs/op BenchmarkSelect/4-4 81616 1441 ns/op 208 B/op 8 allocs/op BenchmarkSelect/8-4 40284 2816 ns/op 672 B/op 13 allocs/op BenchmarkCall-4 233043 475.2 ns/op 0 B/op 0 allocs/op BenchmarkCallMethod-4 188539 622.5 ns/op 0 B/op 0 allocs/op BenchmarkCallArgCopy/size=128-4 157352 879.6 ns/op 145.53 MB/s BenchmarkCallArgCopy/size=256-4 159039 824.4 ns/op 310.53 MB/s BenchmarkCallArgCopy/size=1024-4 88212 1244 ns/op 823.37 MB/s BenchmarkCallArgCopy/size=4096-4 44815 2257 ns/op 1815.10 MB/s BenchmarkCallArgCopy/size=65536-4 4674 25507 ns/op 2569.36 MB/s BenchmarkFieldByName1-4 1000000 101.2 ns/op BenchmarkFieldByName2-4 96255 1060 ns/op BenchmarkFieldByName3-4 15192 9365 ns/op BenchmarkInterfaceBig-4 4531959 26.52 ns/op BenchmarkInterfaceSmall-4 3358330 30.81 ns/op BenchmarkNew-4 2099853 59.05 ns/op BenchmarkMap/StringKeys/MapIndex-4 2653 44603 ns/op 0 B/op 0 allocs/op BenchmarkMap/StringKeys/SetMapIndex-4 2191 53519 ns/op 0 B/op 0 allocs/op BenchmarkMap/Uint64Keys/MapIndex-4 2576 45443 ns/op 0 B/op 0 allocs/op BenchmarkMap/Uint64Keys/SetMapIndex-4 2170 54592 ns/op 0 B/op 0 allocs/op BenchmarkMap/UserStringKeys/MapIndex-4 2604 45176 ns/op 0 B/op 0 allocs/op BenchmarkMap/UserStringKeys/SetMapIndex-4 2197 54221 ns/op 0 B/op 0 allocs/op BenchmarkMapIterNext-4 244288 466.5 ns/op PASS ok reflect 17.348s goos: linux goarch: amd64 pkg: regexp cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFind-4 14463 8233 ns/op 9290 B/op 1 allocs/op BenchmarkFindAllNoMatches-4 23719 6234 ns/op 9340 B/op 1 allocs/op BenchmarkFindString-4 15800 7397 ns/op 9126 B/op 1 allocs/op BenchmarkFindSubmatch-4 13791 8885 ns/op 9347 B/op 2 allocs/op BenchmarkFindStringSubmatch-4 13614 7928 ns/op 9452 B/op 2 allocs/op BenchmarkLiteral-4 21295 5711 ns/op BenchmarkNotLiteral-4 4082 25046 ns/op BenchmarkMatchClass-4 3372 33081 ns/op BenchmarkMatchClass_InRange-4 3822 32892 ns/op BenchmarkReplaceAll-4 3246 38016 ns/op BenchmarkAnchoredLiteralShortNonMatch-4 21472 5169 ns/op BenchmarkAnchoredLiteralLongNonMatch-4 46114 2508 ns/op BenchmarkAnchoredShortMatch-4 20536 5506 ns/op BenchmarkAnchoredLongMatch-4 22734 5156 ns/op BenchmarkOnePassShortA-4 22240 5467 ns/op BenchmarkNotOnePassShortA-4 7617 13315 ns/op BenchmarkOnePassShortB-4 29611 4097 ns/op BenchmarkNotOnePassShortB-4 10000 10416 ns/op BenchmarkOnePassLongPrefix-4 92844 1307 ns/op BenchmarkOnePassLongNotPrefix-4 33510 3644 ns/op BenchmarkMatchParallelShared-4 33231 4838 ns/op BenchmarkMatchParallelCopied-4 26370 4026 ns/op BenchmarkQuoteMetaAll-4 179940 657.4 ns/op 21.30 MB/s BenchmarkQuoteMetaNone-4 374790 309.5 ns/op 84.02 MB/s BenchmarkCompile/Onepass-4 4989 22280 ns/op 4144 B/op 52 allocs/op BenchmarkCompile/Medium-4 1966 59580 ns/op 9704 B/op 112 allocs/op BenchmarkCompile/Hard-4 218 533917 ns/op 84760 B/op 424 allocs/op BenchmarkMatch/Easy0/16-4 4827931 24.21 ns/op 660.98 MB/s BenchmarkMatch/Easy0/32-4 23269 5157 ns/op 6.21 MB/s BenchmarkMatch/Easy0/1K-4 7581 14882 ns/op 68.81 MB/s BenchmarkMatch/Easy0i/16-4 4895559 24.18 ns/op 661.78 MB/s BenchmarkMatch/Easy0i/32-4 5347 19482 ns/op 1.64 MB/s BenchmarkMatch/Easy0i/1K-4 267 429085 ns/op 2.39 MB/s BenchmarkMatch/Easy1/16-4 4852743 24.14 ns/op 662.76 MB/s BenchmarkMatch/Easy1/32-4 23079 4403 ns/op 7.27 MB/s BenchmarkMatch/Easy1/1K-4 5559 21532 ns/op 47.56 MB/s BenchmarkMatch/Medium/16-4 4936873 24.06 ns/op 665.09 MB/s BenchmarkMatch/Medium/32-4 6586 17324 ns/op 1.85 MB/s BenchmarkMatch/Medium/1K-4 312 381676 ns/op 2.68 MB/s BenchmarkMatch/Hard/16-4 4845882 24.53 ns/op 652.36 MB/s BenchmarkMatch/Hard/32-4 3879 27428 ns/op 1.17 MB/s BenchmarkMatch/Hard/1K-4 187 629760 ns/op 1.63 MB/s BenchmarkMatch/Hard1/16-4 1566 77321 ns/op 0.21 MB/s BenchmarkMatch/Hard1/32-4 801 143520 ns/op 0.22 MB/s BenchmarkMatch/Hard1/1K-4 25 4277359 ns/op 0.24 MB/s BenchmarkMatch_onepass_regex/16-4 31489 3678 ns/op 4.35 MB/s 23 B/op 0 allocs/op BenchmarkMatch_onepass_regex/32-4 18901 6260 ns/op 5.11 MB/s 23 B/op 0 allocs/op BenchmarkMatch_onepass_regex/1K-4 699 163830 ns/op 6.25 MB/s 24 B/op 0 allocs/op PASS ok regexp 8.803s goos: linux goarch: amd64 pkg: regexp/syntax cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEmptyOpContext-4 613522 193.2 ns/op BenchmarkIsWordChar-4 168520 718.2 ns/op PASS ok regexp/syntax 2.345s goos: linux goarch: amd64 pkg: runtime cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCallers/cached-4 81067 1490 ns/op BenchmarkCallers/inlined-4 57466 2081 ns/op BenchmarkCallers/no-cache-4 13365 8938 ns/op BenchmarkFPCallers/cached-4 3053974 39.45 ns/op BenchmarkMakeChan/Byte-4 1278492 86.39 ns/op BenchmarkMakeChan/Int-4 945482 113.1 ns/op BenchmarkMakeChan/Ptr-4 686114 176.2 ns/op BenchmarkMakeChan/Struct/0-4 1426762 82.83 ns/op BenchmarkMakeChan/Struct/32-4 627912 196.7 ns/op BenchmarkMakeChan/Struct/40-4 544250 228.2 ns/op BenchmarkChanNonblocking-4 14305100 7.830 ns/op BenchmarkSelectUncontended-4 1381474 104.2 ns/op BenchmarkSelectSyncContended-4 39927 2954 ns/op BenchmarkSelectAsyncContended-4 138963 878.6 ns/op BenchmarkSelectNonblock-4 7211728 15.75 ns/op BenchmarkChanUncontended-4 14346 9660 ns/op BenchmarkChanContended-4 1573 71088 ns/op BenchmarkChanSync-4 217372 619.0 ns/op BenchmarkChanSyncWork-4 10000 14480 ns/op BenchmarkChanProdCons0-4 96036 1297 ns/op BenchmarkChanProdCons10-4 147243 864.0 ns/op BenchmarkChanProdCons100-4 170703 665.4 ns/op BenchmarkChanProdConsWork0-4 86048 1402 ns/op BenchmarkChanProdConsWork10-4 106345 1130 ns/op BenchmarkChanProdConsWork100-4 125302 1002 ns/op BenchmarkSelectProdCons-4 87429 1329 ns/op BenchmarkReceiveDataFromClosedChan-4 713560 152.0 ns/op BenchmarkChanCreation-4 249482 547.5 ns/op BenchmarkChanSem-4 156639 753.3 ns/op BenchmarkChanPopular-4 116 1140817 ns/op BenchmarkChanClosed-4 756021 134.1 ns/op BenchmarkCallClosure-4 6957218 17.35 ns/op BenchmarkCallClosure1-4 7630363 15.98 ns/op BenchmarkCallClosure2-4 1655598 75.51 ns/op BenchmarkCallClosure3-4 1950211 63.40 ns/op BenchmarkCallClosure4-4 1695429 70.87 ns/op BenchmarkComplex128DivNormal-4 11931968 9.190 ns/op BenchmarkComplex128DivNisNaN-4 8602938 13.15 ns/op BenchmarkComplex128DivDisNaN-4 8406806 12.82 ns/op BenchmarkComplex128DivNisInf-4 11524082 9.767 ns/op BenchmarkComplex128DivDisInf-4 6257662 17.54 ns/op BenchmarkSetTypePtr-4 50478302 2.354 ns/op 3397.76 MB/s BenchmarkSetTypePtr8-4 11587540 10.18 ns/op 6287.52 MB/s BenchmarkSetTypePtr16-4 11659032 10.21 ns/op 12539.45 MB/s BenchmarkSetTypePtr32-4 11671381 10.21 ns/op 25076.34 MB/s BenchmarkSetTypePtr64-4 11688498 10.21 ns/op 50171.43 MB/s BenchmarkSetTypePtr126-4 6916179 17.25 ns/op 58431.13 MB/s BenchmarkSetTypePtr128-4 7148182 16.94 ns/op 60448.50 MB/s BenchmarkSetTypePtrSlice-4 957466 124.2 ns/op 65982.55 MB/s BenchmarkSetTypeNode1-4 11507697 10.22 ns/op 2349.04 MB/s BenchmarkSetTypeNode1Slice-4 5074891 23.86 ns/op 32185.07 MB/s BenchmarkSetTypeNode8-4 11684173 10.13 ns/op 7899.56 MB/s BenchmarkSetTypeNode8Slice-4 2134822 56.39 ns/op 45401.95 MB/s BenchmarkSetTypeNode64-4 6900573 17.19 ns/op 30711.93 MB/s BenchmarkSetTypeNode64Slice-4 275378 433.6 ns/op 38963.81 MB/s BenchmarkSetTypeNode64Dead-4 8869335 13.30 ns/op 39710.46 MB/s BenchmarkSetTypeNode64DeadSlice-4 321561 384.3 ns/op 43962.58 MB/s BenchmarkSetTypeNode124-4 6908838 17.18 ns/op 58687.19 MB/s BenchmarkSetTypeNode124Slice-4 220700 541.1 ns/op 59617.05 MB/s BenchmarkSetTypeNode126-4 7129164 16.80 ns/op 60946.97 MB/s BenchmarkSetTypeNode126Slice-4 219596 544.2 ns/op 60215.99 MB/s BenchmarkSetTypeNode128-4 4928565 24.23 ns/op 42924.62 MB/s BenchmarkSetTypeNode128Slice-4 167408 714.3 ns/op 46590.02 MB/s BenchmarkSetTypeNode130-4 4953080 24.35 ns/op 43369.29 MB/s BenchmarkSetTypeNode130Slice-4 166500 713.8 ns/op 47343.93 MB/s BenchmarkSetTypeNode1024-4 923552 127.7 ns/op 64294.99 MB/s BenchmarkSetTypeNode1024Slice-4 29632 4045 ns/op 64931.81 MB/s BenchmarkAllocation-4 5056 23961 ns/op BenchmarkReadMemStats-4 7155 15169 ns/op BenchmarkReadMemStatsLatency-4 1 81630 p50-ns 81630 p90-ns 81630 p99-ns BenchmarkWriteBarrier-4 3224624 36.81 ns/op BenchmarkBulkWriteBarrier-4 7187509 18.16 ns/op BenchmarkScanStackNoLocals-4 3 40103616 ns/op BenchmarkMSpanCountAlloc/bits=64-4 13080376 8.735 ns/op BenchmarkMSpanCountAlloc/bits=128-4 12249076 9.544 ns/op BenchmarkMSpanCountAlloc/bits=256-4 10959069 11.29 ns/op BenchmarkMSpanCountAlloc/bits=512-4 8280241 14.32 ns/op BenchmarkMSpanCountAlloc/bits=1024-4 5774251 21.50 ns/op BenchmarkHash5-4 7638249 15.87 ns/op 315.04 MB/s BenchmarkHash16-4 7468812 14.81 ns/op 1080.38 MB/s BenchmarkHash64-4 7310632 15.47 ns/op 4137.88 MB/s BenchmarkHash1024-4 2826069 42.18 ns/op 24277.75 MB/s BenchmarkHash65536-4 66820 1738 ns/op 37701.25 MB/s BenchmarkAlignedLoad-4 8822847 13.73 ns/op BenchmarkUnalignedLoad-4 9475116 12.66 ns/op BenchmarkEqEfaceConcrete-4 6427503 17.89 ns/op BenchmarkEqIfaceConcrete-4 6502172 18.21 ns/op BenchmarkNeEfaceConcrete-4 7358308 16.34 ns/op BenchmarkNeIfaceConcrete-4 7105700 16.80 ns/op BenchmarkConvT2EByteSized/bool-4 7748523 15.39 ns/op BenchmarkConvT2EByteSized/uint8-4 7552081 15.82 ns/op BenchmarkConvT2ESmall-4 7030152 16.98 ns/op BenchmarkConvT2EUintptr-4 6735304 17.97 ns/op BenchmarkConvT2ELarge-4 1391484 80.67 ns/op BenchmarkConvT2ISmall-4 7078014 16.85 ns/op BenchmarkConvT2IUintptr-4 6817222 17.39 ns/op BenchmarkConvT2ILarge-4 1435224 83.03 ns/op BenchmarkConvI2E-4 5741893 20.80 ns/op BenchmarkConvI2I-4 5172770 23.41 ns/op BenchmarkAssertE2T-4 5202242 22.97 ns/op BenchmarkAssertE2TLarge-4 2816878 41.39 ns/op BenchmarkAssertE2I-4 5160162 23.65 ns/op BenchmarkAssertI2T-4 5338633 22.23 ns/op BenchmarkAssertI2I-4 4874113 23.98 ns/op BenchmarkAssertI2E-4 6948051 17.15 ns/op BenchmarkAssertE2E-4 7000215 17.14 ns/op BenchmarkAssertE2T2-4 4145366 29.20 ns/op BenchmarkAssertE2T2Blank-4 5124030 23.81 ns/op BenchmarkAssertI2E2-4 5011539 24.30 ns/op BenchmarkAssertI2E2Blank-4 7165719 17.01 ns/op BenchmarkAssertE2E2-4 5163807 23.06 ns/op BenchmarkAssertE2E2Blank-4 6987291 17.27 ns/op BenchmarkConvT2Ezero/zero/16-4 7074147 16.76 ns/op BenchmarkConvT2Ezero/zero/32-4 6924549 17.45 ns/op BenchmarkConvT2Ezero/zero/64-4 6585793 18.89 ns/op BenchmarkConvT2Ezero/zero/str-4 6790232 18.40 ns/op BenchmarkConvT2Ezero/zero/slice-4 6337041 19.09 ns/op BenchmarkConvT2Ezero/zero/big-4 287966 394.6 ns/op BenchmarkConvT2Ezero/nonzero/str-4 1635781 71.13 ns/op BenchmarkConvT2Ezero/nonzero/slice-4 1523408 84.19 ns/op BenchmarkConvT2Ezero/nonzero/big-4 219225 486.7 ns/op BenchmarkConvT2Ezero/smallint/16-4 6725119 18.16 ns/op BenchmarkConvT2Ezero/smallint/32-4 6693802 18.11 ns/op BenchmarkConvT2Ezero/smallint/64-4 6603606 18.01 ns/op BenchmarkConvT2Ezero/largeint/16-4 1942494 59.04 ns/op BenchmarkConvT2Ezero/largeint/32-4 2002567 57.20 ns/op BenchmarkConvT2Ezero/largeint/64-4 2010558 57.18 ns/op BenchmarkMalloc8-4 1746284 67.61 ns/op BenchmarkMalloc16-4 1626618 69.11 ns/op BenchmarkMallocTypeInfo8-4 1508504 71.14 ns/op BenchmarkMallocTypeInfo16-4 1475240 81.34 ns/op BenchmarkMallocLargeStruct-4 248646 451.0 ns/op BenchmarkGoroutineSelect-4 72 1851205 ns/op BenchmarkGoroutineBlocking-4 81 1824573 ns/op BenchmarkGoroutineForRange-4 72 1647011 ns/op BenchmarkGoroutineIdle-4 100 1342169 ns/op BenchmarkHashStringSpeed-4 3343418 36.14 ns/op BenchmarkHashBytesSpeed-4 1855791 63.86 ns/op BenchmarkHashInt32Speed-4 3786622 32.29 ns/op BenchmarkHashInt64Speed-4 3859640 30.78 ns/op BenchmarkHashStringArraySpeed-4 601759 178.2 ns/op BenchmarkMegMap-4 3639406 32.07 ns/op BenchmarkMegOneMap-4 4891968 24.50 ns/op BenchmarkMegEqMap-4 1719 61096 ns/op BenchmarkMegEmptyMap-4 5636956 21.30 ns/op BenchmarkSmallStrMap-4 3725161 32.01 ns/op BenchmarkMapStringKeysEight_16-4 4093879 29.39 ns/op BenchmarkMapStringKeysEight_32-4 3778459 30.98 ns/op BenchmarkMapStringKeysEight_64-4 3825296 31.87 ns/op BenchmarkMapStringKeysEight_1M-4 3617659 31.79 ns/op BenchmarkIntMap-4 4458081 26.69 ns/op BenchmarkMapFirst/1-4 5588743 21.31 ns/op BenchmarkMapFirst/2-4 5443515 21.22 ns/op BenchmarkMapFirst/3-4 5564910 21.48 ns/op BenchmarkMapFirst/4-4 5320011 21.89 ns/op BenchmarkMapFirst/5-4 5368791 21.85 ns/op BenchmarkMapFirst/6-4 5394582 22.26 ns/op BenchmarkMapFirst/7-4 5360690 22.17 ns/op BenchmarkMapFirst/8-4 5060973 21.44 ns/op BenchmarkMapFirst/9-4 4800553 24.80 ns/op BenchmarkMapFirst/10-4 4701549 25.44 ns/op BenchmarkMapFirst/11-4 4766755 24.52 ns/op BenchmarkMapFirst/12-4 4766468 26.24 ns/op BenchmarkMapFirst/13-4 4817727 24.15 ns/op BenchmarkMapFirst/14-4 4527344 24.19 ns/op BenchmarkMapFirst/15-4 4750620 24.93 ns/op BenchmarkMapFirst/16-4 4580656 24.69 ns/op BenchmarkMapMid/1-4 4389009 26.84 ns/op BenchmarkMapMid/2-4 4123858 27.38 ns/op BenchmarkMapMid/3-4 4425284 27.10 ns/op BenchmarkMapMid/4-4 4173408 29.26 ns/op BenchmarkMapMid/5-4 4289416 27.99 ns/op BenchmarkMapMid/6-4 3932740 28.33 ns/op BenchmarkMapMid/7-4 4179543 28.08 ns/op BenchmarkMapMid/8-4 3977851 30.17 ns/op BenchmarkMapMid/9-4 3991428 30.02 ns/op BenchmarkMapMid/10-4 3666477 31.70 ns/op BenchmarkMapMid/11-4 3754179 31.10 ns/op BenchmarkMapMid/12-4 3799717 32.00 ns/op BenchmarkMapMid/13-4 3944830 29.95 ns/op BenchmarkMapMid/14-4 3855898 30.29 ns/op BenchmarkMapMid/15-4 3801938 31.08 ns/op BenchmarkMapMid/16-4 3875592 31.14 ns/op BenchmarkMapLast/1-4 4494531 26.85 ns/op BenchmarkMapLast/2-4 4093123 27.22 ns/op BenchmarkMapLast/3-4 4343893 27.95 ns/op BenchmarkMapLast/4-4 3955268 29.94 ns/op BenchmarkMapLast/5-4 4209061 28.27 ns/op BenchmarkMapLast/6-4 4018820 29.33 ns/op BenchmarkMapLast/7-4 3824978 29.72 ns/op BenchmarkMapLast/8-4 3677764 32.96 ns/op BenchmarkMapLast/9-4 3930015 31.10 ns/op BenchmarkMapLast/10-4 3758672 32.45 ns/op BenchmarkMapLast/11-4 3791456 30.76 ns/op BenchmarkMapLast/12-4 3466005 32.36 ns/op BenchmarkMapLast/13-4 3666352 30.64 ns/op BenchmarkMapLast/14-4 3842406 31.61 ns/op BenchmarkMapLast/15-4 3607604 31.29 ns/op BenchmarkMapLast/16-4 3892068 31.38 ns/op BenchmarkMapCycle-4 2566144 45.54 ns/op BenchmarkRepeatedLookupStrMapKey32-4 3919269 29.13 ns/op BenchmarkRepeatedLookupStrMapKey1M-4 3394 31479 ns/op BenchmarkMakeMap/[Byte]Byte-4 609940 169.4 ns/op BenchmarkMakeMap/[Int]Int-4 412238 290.8 ns/op BenchmarkNewEmptyMap-4 14093713 7.758 ns/op 0 B/op 0 allocs/op BenchmarkNewSmallMap-4 2008780 59.49 ns/op 0 B/op 0 allocs/op BenchmarkMapIter-4 586650 206.8 ns/op BenchmarkMapIterEmpty-4 6642141 17.90 ns/op BenchmarkSameLengthMap-4 5542856 21.26 ns/op BenchmarkBigKeyMap-4 2041264 59.54 ns/op BenchmarkBigValMap-4 1623511 73.40 ns/op BenchmarkSmallKeyMap-4 3470390 33.64 ns/op BenchmarkMapPopulate/1-4 2792743 43.29 ns/op 0 B/op 0 allocs/op BenchmarkMapPopulate/10-4 152738 768.1 ns/op 179 B/op 1 allocs/op BenchmarkMapPopulate/100-4 9108 14683 ns/op 6275 B/op 15 allocs/op BenchmarkMapPopulate/1000-4 824 140446 ns/op 51761 B/op 55 allocs/op BenchmarkMapPopulate/10000-4 62 1989676 ns/op 416662 B/op 205 allocs/op BenchmarkMapPopulate/100000-4 4 28808673 ns/op 6527116 B/op 2893 allocs/op BenchmarkComplexAlgMap-4 560866 210.4 ns/op BenchmarkGoMapClear/Reflexive/1-4 835872 140.0 ns/op BenchmarkGoMapClear/Reflexive/10-4 719410 159.1 ns/op BenchmarkGoMapClear/Reflexive/100-4 245896 480.0 ns/op BenchmarkGoMapClear/Reflexive/1000-4 42274 2814 ns/op BenchmarkGoMapClear/Reflexive/10000-4 5570 21407 ns/op BenchmarkGoMapClear/NonReflexive/1-4 636350 178.5 ns/op BenchmarkGoMapClear/NonReflexive/10-4 593716 192.8 ns/op BenchmarkGoMapClear/NonReflexive/100-4 229250 512.2 ns/op BenchmarkGoMapClear/NonReflexive/1000-4 42950 2785 ns/op BenchmarkGoMapClear/NonReflexive/10000-4 4702 21466 ns/op BenchmarkMapStringConversion/32/simple-4 2022010 59.03 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/32/struct-4 2010057 59.97 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/32/array-4 1826392 62.93 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/64/simple-4 1965085 61.27 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/64/struct-4 1865802 63.46 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/64/array-4 1755531 67.62 ns/op 0 B/op 0 allocs/op BenchmarkMapInterfaceString-4 2323652 56.30 ns/op BenchmarkMapInterfacePtr-4 2421684 46.75 ns/op BenchmarkNewEmptyMapHintLessThan8-4 5527033 21.74 ns/op 0 B/op 0 allocs/op BenchmarkNewEmptyMapHintGreaterThan8-4 145994 708.1 ns/op 1152 B/op 1 allocs/op BenchmarkMapPop100-4 5894 20493 ns/op BenchmarkMapPop1000-4 428 296217 ns/op BenchmarkMapPop10000-4 22 5345265 ns/op BenchmarkMapAssign/Int32/256-4 3239407 37.33 ns/op BenchmarkMapAssign/Int32/65536-4 1447140 82.20 ns/op BenchmarkMapAssign/Int64/256-4 3392868 37.12 ns/op BenchmarkMapAssign/Int64/65536-4 1296717 86.15 ns/op BenchmarkMapAssign/Str/256-4 2657614 47.45 ns/op BenchmarkMapAssign/Str/65536-4 706518 145.0 ns/op BenchmarkMapOperatorAssign/Int32/256-4 1747753 66.61 ns/op BenchmarkMapOperatorAssign/Int32/65536-4 801711 132.4 ns/op BenchmarkMapOperatorAssign/Int64/256-4 1765429 66.15 ns/op BenchmarkMapOperatorAssign/Int64/65536-4 838737 141.1 ns/op BenchmarkMapOperatorAssign/Str/256-4 569910 2301 ns/op BenchmarkMapOperatorAssign/Str/65536-4 211898 478.8 ns/op BenchmarkMapAppendAssign/Int32/256-4 962979 136.3 ns/op 34 B/op 0 allocs/op BenchmarkMapAppendAssign/Int32/65536-4 294517 372.4 ns/op 50 B/op 0 allocs/op BenchmarkMapAppendAssign/Int64/256-4 993088 132.2 ns/op 33 B/op 0 allocs/op BenchmarkMapAppendAssign/Int64/65536-4 253533 419.8 ns/op 55 B/op 0 allocs/op BenchmarkMapAppendAssign/Str/256-4 726020 221.7 ns/op 62 B/op 0 allocs/op BenchmarkMapAppendAssign/Str/65536-4 132871 779.4 ns/op 116 B/op 1 allocs/op BenchmarkMapDelete/Int32/100-4 1895470 63.56 ns/op BenchmarkMapDelete/Int32/1000-4 1984328 60.75 ns/op BenchmarkMapDelete/Int32/10000-4 1924939 62.05 ns/op BenchmarkMapDelete/Int64/100-4 1833928 64.26 ns/op BenchmarkMapDelete/Int64/1000-4 1950118 63.89 ns/op BenchmarkMapDelete/Int64/10000-4 1900359 63.47 ns/op BenchmarkMapDelete/Str/100-4 1455914 76.70 ns/op BenchmarkMapDelete/Str/1000-4 1586631 74.70 ns/op BenchmarkMapDelete/Str/10000-4 1532211 78.62 ns/op BenchmarkMapDelete/Pointer/100-4 1748602 69.59 ns/op BenchmarkMapDelete/Pointer/1000-4 1834167 64.87 ns/op BenchmarkMapDelete/Pointer/10000-4 1837232 67.32 ns/op BenchmarkMemmove/0-4 19484272 6.319 ns/op BenchmarkMemmove/1-4 2132622 53.93 ns/op 18.54 MB/s BenchmarkMemmove/2-4 2104866 57.16 ns/op 34.99 MB/s BenchmarkMemmove/3-4 2113442 57.57 ns/op 52.11 MB/s BenchmarkMemmove/4-4 2105664 56.28 ns/op 71.07 MB/s BenchmarkMemmove/5-4 2158444 55.63 ns/op 89.89 MB/s BenchmarkMemmove/6-4 2112078 57.10 ns/op 105.07 MB/s BenchmarkMemmove/7-4 2151790 57.43 ns/op 121.88 MB/s BenchmarkMemmove/8-4 2153139 55.87 ns/op 143.18 MB/s BenchmarkMemmove/9-4 2017311 58.49 ns/op 153.87 MB/s BenchmarkMemmove/10-4 2013714 57.32 ns/op 174.46 MB/s BenchmarkMemmove/11-4 2003655 57.66 ns/op 190.79 MB/s BenchmarkMemmove/12-4 2054434 58.13 ns/op 206.44 MB/s BenchmarkMemmove/13-4 2016825 58.32 ns/op 222.92 MB/s BenchmarkMemmove/14-4 2045007 59.66 ns/op 234.65 MB/s BenchmarkMemmove/15-4 2033787 56.58 ns/op 265.11 MB/s BenchmarkMemmove/16-4 2129797 56.36 ns/op 283.90 MB/s BenchmarkMemmove/32-4 2020880 59.56 ns/op 537.28 MB/s BenchmarkMemmove/64-4 1893778 62.55 ns/op 1023.12 MB/s BenchmarkMemmove/128-4 1565101 76.09 ns/op 1682.25 MB/s BenchmarkMemmove/256-4 1000000 102.5 ns/op 2496.87 MB/s BenchmarkMemmove/512-4 719575 154.3 ns/op 3319.18 MB/s BenchmarkMemmove/1024-4 407584 290.9 ns/op 3520.40 MB/s BenchmarkMemmove/2048-4 237330 502.1 ns/op 4078.85 MB/s BenchmarkMemmove/4096-4 130640 917.1 ns/op 4466.07 MB/s BenchmarkMemmoveOverlap/32-4 1963087 61.23 ns/op 522.59 MB/s BenchmarkMemmoveOverlap/64-4 1843315 64.22 ns/op 996.56 MB/s BenchmarkMemmoveOverlap/128-4 1585412 74.32 ns/op 1722.31 MB/s BenchmarkMemmoveOverlap/256-4 1000000 100.2 ns/op 2555.43 MB/s BenchmarkMemmoveOverlap/512-4 781178 155.0 ns/op 3304.11 MB/s BenchmarkMemmoveOverlap/1024-4 404488 290.6 ns/op 3523.44 MB/s BenchmarkMemmoveOverlap/2048-4 234897 498.6 ns/op 4107.14 MB/s BenchmarkMemmoveOverlap/4096-4 128310 925.7 ns/op 4424.84 MB/s BenchmarkMemmoveUnalignedDst/0-4 16293327 6.841 ns/op BenchmarkMemmoveUnalignedDst/1-4 2165545 55.23 ns/op 18.11 MB/s BenchmarkMemmoveUnalignedDst/2-4 2095099 57.12 ns/op 35.02 MB/s BenchmarkMemmoveUnalignedDst/3-4 2131526 57.43 ns/op 52.24 MB/s BenchmarkMemmoveUnalignedDst/4-4 2071552 57.11 ns/op 70.04 MB/s BenchmarkMemmoveUnalignedDst/5-4 2105605 57.53 ns/op 86.91 MB/s BenchmarkMemmoveUnalignedDst/6-4 2105991 57.07 ns/op 105.14 MB/s BenchmarkMemmoveUnalignedDst/7-4 2087502 57.23 ns/op 122.30 MB/s BenchmarkMemmoveUnalignedDst/8-4 2205636 55.72 ns/op 143.56 MB/s BenchmarkMemmoveUnalignedDst/9-4 2012686 58.19 ns/op 154.67 MB/s BenchmarkMemmoveUnalignedDst/10-4 2031309 58.87 ns/op 169.85 MB/s BenchmarkMemmoveUnalignedDst/11-4 2070273 57.33 ns/op 191.87 MB/s BenchmarkMemmoveUnalignedDst/12-4 2062350 58.17 ns/op 206.28 MB/s BenchmarkMemmoveUnalignedDst/13-4 2024677 59.35 ns/op 219.03 MB/s BenchmarkMemmoveUnalignedDst/14-4 2021181 58.17 ns/op 240.66 MB/s BenchmarkMemmoveUnalignedDst/15-4 2034619 56.81 ns/op 264.05 MB/s BenchmarkMemmoveUnalignedDst/16-4 2020484 59.39 ns/op 269.40 MB/s BenchmarkMemmoveUnalignedDst/32-4 1929937 61.95 ns/op 516.55 MB/s BenchmarkMemmoveUnalignedDst/64-4 1812376 66.28 ns/op 965.59 MB/s BenchmarkMemmoveUnalignedDst/128-4 1535763 79.68 ns/op 1606.45 MB/s BenchmarkMemmoveUnalignedDst/256-4 1000000 103.7 ns/op 2468.72 MB/s BenchmarkMemmoveUnalignedDst/512-4 731326 157.9 ns/op 3242.35 MB/s BenchmarkMemmoveUnalignedDst/1024-4 400806 297.6 ns/op 3441.37 MB/s BenchmarkMemmoveUnalignedDst/2048-4 235944 500.7 ns/op 4090.04 MB/s BenchmarkMemmoveUnalignedDst/4096-4 126156 936.7 ns/op 4372.74 MB/s BenchmarkMemmoveUnalignedDstOverlap/32-4 1942993 62.78 ns/op 509.72 MB/s BenchmarkMemmoveUnalignedDstOverlap/64-4 1740808 69.63 ns/op 919.15 MB/s BenchmarkMemmoveUnalignedDstOverlap/128-4 1498790 79.70 ns/op 1606.05 MB/s BenchmarkMemmoveUnalignedDstOverlap/256-4 1000000 107.1 ns/op 2389.89 MB/s BenchmarkMemmoveUnalignedDstOverlap/512-4 740712 157.3 ns/op 3254.72 MB/s BenchmarkMemmoveUnalignedDstOverlap/1024-4 386659 286.7 ns/op 3571.46 MB/s BenchmarkMemmoveUnalignedDstOverlap/2048-4 241074 497.3 ns/op 4118.55 MB/s BenchmarkMemmoveUnalignedDstOverlap/4096-4 129135 925.4 ns/op 4426.17 MB/s BenchmarkMemmoveUnalignedSrc/0-4 17775534 6.691 ns/op BenchmarkMemmoveUnalignedSrc/1-4 2169538 55.02 ns/op 18.18 MB/s BenchmarkMemmoveUnalignedSrc/2-4 2109350 58.07 ns/op 34.44 MB/s BenchmarkMemmoveUnalignedSrc/3-4 2152561 56.11 ns/op 53.47 MB/s BenchmarkMemmoveUnalignedSrc/4-4 2082920 56.72 ns/op 70.53 MB/s BenchmarkMemmoveUnalignedSrc/5-4 2105448 56.57 ns/op 88.39 MB/s BenchmarkMemmoveUnalignedSrc/6-4 2105658 56.63 ns/op 105.96 MB/s BenchmarkMemmoveUnalignedSrc/7-4 2062201 57.56 ns/op 121.61 MB/s BenchmarkMemmoveUnalignedSrc/8-4 2167852 55.41 ns/op 144.37 MB/s BenchmarkMemmoveUnalignedSrc/9-4 2054400 57.20 ns/op 157.36 MB/s BenchmarkMemmoveUnalignedSrc/10-4 2070915 56.80 ns/op 176.06 MB/s BenchmarkMemmoveUnalignedSrc/11-4 2049615 58.41 ns/op 188.31 MB/s BenchmarkMemmoveUnalignedSrc/12-4 2031718 58.97 ns/op 203.48 MB/s BenchmarkMemmoveUnalignedSrc/13-4 1980502 58.45 ns/op 222.41 MB/s BenchmarkMemmoveUnalignedSrc/14-4 2064552 56.64 ns/op 247.16 MB/s BenchmarkMemmoveUnalignedSrc/15-4 2061962 59.43 ns/op 252.42 MB/s BenchmarkMemmoveUnalignedSrc/16-4 2087313 56.11 ns/op 285.15 MB/s BenchmarkMemmoveUnalignedSrc/32-4 1968171 60.92 ns/op 525.27 MB/s BenchmarkMemmoveUnalignedSrc/64-4 1811682 64.97 ns/op 985.01 MB/s BenchmarkMemmoveUnalignedSrc/128-4 1541454 77.46 ns/op 1652.45 MB/s BenchmarkMemmoveUnalignedSrc/256-4 1000000 103.3 ns/op 2479.39 MB/s BenchmarkMemmoveUnalignedSrc/512-4 754483 154.6 ns/op 3312.76 MB/s BenchmarkMemmoveUnalignedSrc/1024-4 394326 290.9 ns/op 3520.00 MB/s BenchmarkMemmoveUnalignedSrc/2048-4 237510 503.6 ns/op 4066.33 MB/s BenchmarkMemmoveUnalignedSrc/4096-4 129769 928.2 ns/op 4412.89 MB/s BenchmarkMemmoveUnalignedSrcOverlap/32-4 1907760 63.57 ns/op 503.35 MB/s BenchmarkMemmoveUnalignedSrcOverlap/64-4 1751310 66.89 ns/op 956.81 MB/s BenchmarkMemmoveUnalignedSrcOverlap/128-4 1535242 79.73 ns/op 1605.45 MB/s BenchmarkMemmoveUnalignedSrcOverlap/256-4 1000000 104.5 ns/op 2450.84 MB/s BenchmarkMemmoveUnalignedSrcOverlap/512-4 734163 158.0 ns/op 3239.63 MB/s BenchmarkMemmoveUnalignedSrcOverlap/1024-4 401200 293.9 ns/op 3484.54 MB/s BenchmarkMemmoveUnalignedSrcOverlap/2048-4 238311 501.5 ns/op 4083.97 MB/s BenchmarkMemmoveUnalignedSrcOverlap/4096-4 127855 926.5 ns/op 4420.82 MB/s BenchmarkMemclr/5-4 16995464 7.059 ns/op 708.35 MB/s BenchmarkMemclr/16-4 16101945 7.694 ns/op 2079.65 MB/s BenchmarkMemclr/64-4 13600950 8.589 ns/op 7451.27 MB/s BenchmarkMemclr/256-4 12158494 9.782 ns/op 26169.85 MB/s BenchmarkMemclr/4096-4 2783163 43.25 ns/op 94706.96 MB/s BenchmarkMemclr/65536-4 88771 1334 ns/op 49125.58 MB/s BenchmarkMemclr/1M-4 5121 23047 ns/op 45496.64 MB/s BenchmarkMemclr/4M-4 741 167603 ns/op 25025.22 MB/s BenchmarkMemclr/8M-4 357 331352 ns/op 25316.33 MB/s BenchmarkMemclr/16M-4 182 694441 ns/op 24159.30 MB/s BenchmarkMemclr/64M-4 42 2940065 ns/op 22825.64 MB/s BenchmarkMemclrUnaligned/0_5-4 7891968 14.54 ns/op 343.95 MB/s BenchmarkMemclrUnaligned/0_16-4 8023466 14.75 ns/op 1084.89 MB/s BenchmarkMemclrUnaligned/0_64-4 7717492 15.63 ns/op 4094.13 MB/s BenchmarkMemclrUnaligned/0_256-4 7182642 16.69 ns/op 15336.54 MB/s BenchmarkMemclrUnaligned/0_4096-4 2426446 49.84 ns/op 82176.37 MB/s BenchmarkMemclrUnaligned/0_65536-4 89028 1348 ns/op 48629.38 MB/s BenchmarkMemclrUnaligned/1_5-4 8281342 14.70 ns/op 340.22 MB/s BenchmarkMemclrUnaligned/1_16-4 8012832 15.04 ns/op 1063.52 MB/s BenchmarkMemclrUnaligned/1_64-4 7635049 16.22 ns/op 3945.02 MB/s BenchmarkMemclrUnaligned/1_256-4 7143382 18.34 ns/op 13960.43 MB/s BenchmarkMemclrUnaligned/1_4096-4 1499214 79.85 ns/op 51294.92 MB/s BenchmarkMemclrUnaligned/1_65536-4 83817 1435 ns/op 45666.54 MB/s BenchmarkMemclrUnaligned/4_5-4 8401540 14.54 ns/op 343.90 MB/s BenchmarkMemclrUnaligned/4_16-4 7978702 14.91 ns/op 1072.95 MB/s BenchmarkMemclrUnaligned/4_64-4 7750652 15.59 ns/op 4104.67 MB/s BenchmarkMemclrUnaligned/4_256-4 6877664 16.54 ns/op 15474.05 MB/s BenchmarkMemclrUnaligned/4_4096-4 1412822 79.47 ns/op 51539.99 MB/s BenchmarkMemclrUnaligned/4_65536-4 83464 1429 ns/op 45856.12 MB/s BenchmarkMemclrUnaligned/7_5-4 8324228 14.53 ns/op 344.14 MB/s BenchmarkMemclrUnaligned/7_16-4 8005642 14.89 ns/op 1074.51 MB/s BenchmarkMemclrUnaligned/7_64-4 7455424 15.53 ns/op 4121.39 MB/s BenchmarkMemclrUnaligned/7_256-4 6975374 17.20 ns/op 14885.20 MB/s BenchmarkMemclrUnaligned/7_4096-4 1386862 84.15 ns/op 48674.97 MB/s BenchmarkMemclrUnaligned/7_65536-4 84150 1426 ns/op 45965.87 MB/s BenchmarkMemclrUnaligned/0_1M-4 5652 21034 ns/op 49850.92 MB/s BenchmarkMemclrUnaligned/0_4M-4 710 155833 ns/op 26915.46 MB/s BenchmarkMemclrUnaligned/0_8M-4 367 330481 ns/op 25383.05 MB/s BenchmarkMemclrUnaligned/0_16M-4 162 649302 ns/op 25838.86 MB/s BenchmarkMemclrUnaligned/0_64M-4 44 2642912 ns/op 25392.02 MB/s BenchmarkMemclrUnaligned/1_1M-4 4693 24378 ns/op 43013.97 MB/s BenchmarkMemclrUnaligned/1_4M-4 662 174754 ns/op 24001.17 MB/s BenchmarkMemclrUnaligned/1_8M-4 357 332406 ns/op 25236.01 MB/s BenchmarkMemclrUnaligned/1_16M-4 165 711477 ns/op 23580.81 MB/s BenchmarkMemclrUnaligned/1_64M-4 44 2821996 ns/op 23780.64 MB/s BenchmarkMemclrUnaligned/4_1M-4 4905 23152 ns/op 45291.61 MB/s BenchmarkMemclrUnaligned/4_4M-4 684 172182 ns/op 24359.67 MB/s BenchmarkMemclrUnaligned/4_8M-4 356 346415 ns/op 24215.47 MB/s BenchmarkMemclrUnaligned/4_16M-4 169 675458 ns/op 24838.26 MB/s BenchmarkMemclrUnaligned/4_64M-4 42 2675396 ns/op 25083.71 MB/s BenchmarkMemclrUnaligned/7_1M-4 4456 25790 ns/op 40658.67 MB/s BenchmarkMemclrUnaligned/7_4M-4 686 168615 ns/op 24875.09 MB/s BenchmarkMemclrUnaligned/7_8M-4 355 351222 ns/op 23884.08 MB/s BenchmarkMemclrUnaligned/7_16M-4 176 698556 ns/op 24016.99 MB/s BenchmarkMemclrUnaligned/7_64M-4 43 2847401 ns/op 23568.47 MB/s BenchmarkGoMemclr/5-4 2910088 41.16 ns/op 121.49 MB/s BenchmarkGoMemclr/16-4 722828 162.5 ns/op 98.44 MB/s BenchmarkGoMemclr/64-4 188634 639.2 ns/op 100.13 MB/s BenchmarkGoMemclr/256-4 46204 2543 ns/op 100.69 MB/s BenchmarkMemclrRange/1K_2K-4 91656 1312 ns/op 73080.38 MB/s BenchmarkMemclrRange/2K_8K-4 34948 3421 ns/op 97486.76 MB/s BenchmarkMemclrRange/4K_16K-4 45598 2624 ns/op 123107.97 MB/s BenchmarkMemclrRange/160K_228K-4 3558 33743 ns/op 49280.65 MB/s BenchmarkClearFat7-4 7960504 14.90 ns/op BenchmarkClearFat8-4 8393559 13.84 ns/op BenchmarkClearFat11-4 7703022 15.46 ns/op BenchmarkClearFat12-4 7579158 15.95 ns/op BenchmarkClearFat13-4 7652301 15.49 ns/op BenchmarkClearFat14-4 7610412 15.57 ns/op BenchmarkClearFat15-4 7724745 15.25 ns/op BenchmarkClearFat16-4 7987470 14.67 ns/op BenchmarkClearFat24-4 7761531 15.69 ns/op BenchmarkClearFat32-4 7098399 16.88 ns/op BenchmarkClearFat40-4 6944046 16.99 ns/op BenchmarkClearFat48-4 6852194 17.59 ns/op BenchmarkClearFat56-4 6493665 18.22 ns/op BenchmarkClearFat64-4 6114202 19.46 ns/op BenchmarkClearFat72-4 5946339 19.94 ns/op BenchmarkClearFat128-4 4458295 26.50 ns/op BenchmarkClearFat256-4 3030296 40.09 ns/op BenchmarkClearFat512-4 1814713 66.77 ns/op BenchmarkClearFat1024-4 817236 136.6 ns/op BenchmarkClearFat1032-4 854950 138.3 ns/op BenchmarkClearFat1040-4 779460 148.6 ns/op BenchmarkCopyFat7-4 7844600 14.85 ns/op BenchmarkCopyFat8-4 8646205 13.58 ns/op BenchmarkCopyFat11-4 7448930 15.76 ns/op BenchmarkCopyFat12-4 7625655 15.60 ns/op BenchmarkCopyFat13-4 7680392 15.76 ns/op BenchmarkCopyFat14-4 7476321 15.98 ns/op BenchmarkCopyFat15-4 7774468 15.74 ns/op BenchmarkCopyFat16-4 8353348 14.24 ns/op BenchmarkCopyFat24-4 7915714 15.56 ns/op BenchmarkCopyFat32-4 7221081 16.70 ns/op BenchmarkCopyFat64-4 6222980 19.69 ns/op BenchmarkCopyFat72-4 5889010 20.12 ns/op BenchmarkCopyFat128-4 4309801 27.56 ns/op BenchmarkCopyFat256-4 2838169 41.99 ns/op BenchmarkCopyFat512-4 1671888 72.03 ns/op BenchmarkCopyFat520-4 1641391 72.69 ns/op BenchmarkCopyFat1024-4 805089 148.4 ns/op BenchmarkCopyFat1032-4 789345 149.6 ns/op BenchmarkCopyFat1040-4 789144 150.6 ns/op BenchmarkIssue18740/2byte-4 501 242409 ns/op BenchmarkIssue18740/4byte-4 829 141745 ns/op BenchmarkIssue18740/8byte-4 1177 100944 ns/op BenchmarkMemclrKnownSize1-4 11116124 10.55 ns/op 94.77 MB/s BenchmarkMemclrKnownSize2-4 6827836 17.28 ns/op 115.74 MB/s BenchmarkMemclrKnownSize4-4 4131514 29.11 ns/op 137.43 MB/s BenchmarkMemclrKnownSize8-4 1489786 82.26 ns/op 97.25 MB/s BenchmarkMemclrKnownSize16-4 707200 158.6 ns/op 100.90 MB/s BenchmarkMemclrKnownSize32-4 357290 323.2 ns/op 99.00 MB/s BenchmarkMemclrKnownSize64-4 192624 618.5 ns/op 103.47 MB/s BenchmarkMemclrKnownSize112-4 109009 1091 ns/op 102.61 MB/s BenchmarkMemclrKnownSize128-4 96832 1224 ns/op 104.60 MB/s BenchmarkMemclrKnownSize192-4 64426 1831 ns/op 104.87 MB/s BenchmarkMemclrKnownSize248-4 50806 2433 ns/op 101.93 MB/s BenchmarkMemclrKnownSize256-4 48255 2462 ns/op 103.99 MB/s BenchmarkMemclrKnownSize512-4 24514 4838 ns/op 105.82 MB/s BenchmarkMemclrKnownSize1024-4 12379 9728 ns/op 105.27 MB/s BenchmarkMemclrKnownSize4096-4 3044 38318 ns/op 106.89 MB/s BenchmarkMemclrKnownSize512KiB-4 21 5272945 ns/op 99.43 MB/s BenchmarkReadMetricsLatency-4 19839 3430 p50-ns 4026 p90-ns 11371 p99-ns BenchmarkFinalizer-4 224 514598 ns/op BenchmarkFinalizerRun-4 295798 609.3 ns/op BenchmarkPallocBitsSummarize/Unpacked00-4 8645497 12.28 ns/op BenchmarkPallocBitsSummarize/UnpackedFFFFFFFFFFFFFFFF-4 3291447 36.74 ns/op BenchmarkPallocBitsSummarize/UnpackedAA-4 2646679 44.65 ns/op BenchmarkPallocBitsSummarize/UnpackedAAAAAAAAAAAAAAAA-4 2661459 44.94 ns/op BenchmarkPallocBitsSummarize/Unpacked80000000AAAAAAAA-4 1474501 80.95 ns/op BenchmarkPallocBitsSummarize/UnpackedAAAAAAAA00000001-4 1327393 89.79 ns/op BenchmarkPallocBitsSummarize/UnpackedBBBBBBBBBBBBBBBB-4 2449784 48.63 ns/op BenchmarkPallocBitsSummarize/Unpacked80000000BBBBBBBB-4 1403430 84.84 ns/op BenchmarkPallocBitsSummarize/UnpackedBBBBBBBB00000001-4 1492309 79.82 ns/op BenchmarkPallocBitsSummarize/UnpackedCCCCCCCCCCCCCCCC-4 2209260 54.38 ns/op BenchmarkPallocBitsSummarize/Unpacked4444444444444444-4 2210384 53.95 ns/op BenchmarkPallocBitsSummarize/Unpacked4040404040404040-4 1896896 62.28 ns/op BenchmarkPallocBitsSummarize/Unpacked4000400040004000-4 1670014 71.42 ns/op BenchmarkPallocBitsSummarize/Unpacked1000404044CCAAFF-4 1464930 80.95 ns/op BenchmarkFindBitRange64/Pattern00Size2-4 6182698 18.93 ns/op BenchmarkFindBitRange64/Pattern00Size8-4 6229306 19.32 ns/op BenchmarkFindBitRange64/Pattern00Size32-4 6207871 19.35 ns/op BenchmarkFindBitRange64/PatternFFFFFFFFFFFFFFFFSize2-4 6316878 18.95 ns/op BenchmarkFindBitRange64/PatternFFFFFFFFFFFFFFFFSize8-4 5827452 20.82 ns/op BenchmarkFindBitRange64/PatternFFFFFFFFFFFFFFFFSize32-4 5265420 22.82 ns/op BenchmarkFindBitRange64/PatternAASize2-4 6373782 18.96 ns/op BenchmarkFindBitRange64/PatternAASize8-4 6195434 19.31 ns/op BenchmarkFindBitRange64/PatternAASize32-4 6263024 19.37 ns/op BenchmarkFindBitRange64/PatternAAAAAAAAAAAAAAAASize2-4 6396966 18.83 ns/op BenchmarkFindBitRange64/PatternAAAAAAAAAAAAAAAASize8-4 6223363 19.25 ns/op BenchmarkFindBitRange64/PatternAAAAAAAAAAAAAAAASize32-4 6171057 19.30 ns/op BenchmarkFindBitRange64/Pattern80000000AAAAAAAASize2-4 6436828 18.77 ns/op BenchmarkFindBitRange64/Pattern80000000AAAAAAAASize8-4 6302601 19.16 ns/op BenchmarkFindBitRange64/Pattern80000000AAAAAAAASize32-4 6267776 19.37 ns/op BenchmarkFindBitRange64/PatternAAAAAAAA00000001Size2-4 6399409 18.93 ns/op BenchmarkFindBitRange64/PatternAAAAAAAA00000001Size8-4 6255318 19.33 ns/op BenchmarkFindBitRange64/PatternAAAAAAAA00000001Size32-4 6218208 19.32 ns/op BenchmarkFindBitRange64/PatternBBBBBBBBBBBBBBBBSize2-4 6317462 18.83 ns/op BenchmarkFindBitRange64/PatternBBBBBBBBBBBBBBBBSize8-4 5644603 21.66 ns/op BenchmarkFindBitRange64/PatternBBBBBBBBBBBBBBBBSize32-4 5611618 21.56 ns/op BenchmarkFindBitRange64/Pattern80000000BBBBBBBBSize2-4 6303958 18.86 ns/op BenchmarkFindBitRange64/Pattern80000000BBBBBBBBSize8-4 5637096 21.51 ns/op BenchmarkFindBitRange64/Pattern80000000BBBBBBBBSize32-4 5582968 21.59 ns/op BenchmarkFindBitRange64/PatternBBBBBBBB00000001Size2-4 6366244 18.84 ns/op BenchmarkFindBitRange64/PatternBBBBBBBB00000001Size8-4 5694562 21.68 ns/op BenchmarkFindBitRange64/PatternBBBBBBBB00000001Size32-4 5672110 21.60 ns/op BenchmarkFindBitRange64/PatternCCCCCCCCCCCCCCCCSize2-4 6477901 18.86 ns/op BenchmarkFindBitRange64/PatternCCCCCCCCCCCCCCCCSize8-4 5553088 21.75 ns/op BenchmarkFindBitRange64/PatternCCCCCCCCCCCCCCCCSize32-4 5621312 21.72 ns/op BenchmarkFindBitRange64/Pattern4444444444444444Size2-4 6398144 18.96 ns/op BenchmarkFindBitRange64/Pattern4444444444444444Size8-4 6188652 19.29 ns/op BenchmarkFindBitRange64/Pattern4444444444444444Size32-4 6273098 19.29 ns/op BenchmarkFindBitRange64/Pattern4040404040404040Size2-4 6352959 18.82 ns/op BenchmarkFindBitRange64/Pattern4040404040404040Size8-4 6135991 19.22 ns/op BenchmarkFindBitRange64/Pattern4040404040404040Size32-4 6207598 19.26 ns/op BenchmarkFindBitRange64/Pattern4000400040004000Size2-4 6197899 18.98 ns/op BenchmarkFindBitRange64/Pattern4000400040004000Size8-4 6190984 19.33 ns/op BenchmarkFindBitRange64/Pattern4000400040004000Size32-4 6225597 19.34 ns/op BenchmarkNetpollBreak-4 4548 23132 ns/op BenchmarkPinnerPinUnpinBatch-4 1140 94375 ns/op BenchmarkPinnerPinUnpinBatchDouble-4 216 542519 ns/op BenchmarkPinnerPinUnpinBatchTiny-4 1240 98765 ns/op BenchmarkPinnerPinUnpin-4 1379925 86.02 ns/op BenchmarkPinnerPinUnpinTiny-4 1381318 86.36 ns/op BenchmarkPinnerPinUnpinDouble-4 502838 239.6 ns/op BenchmarkPinnerPinUnpinParallel-4 4426242 26.05 ns/op BenchmarkPinnerPinUnpinParallelTiny-4 4484875 29.49 ns/op BenchmarkPinnerPinUnpinParallelDouble-4 269287 447.8 ns/op BenchmarkPinnerIsPinnedOnPinned-4 6941085 16.90 ns/op BenchmarkPinnerIsPinnedOnUnpinned-4 7139736 16.09 ns/op BenchmarkPinnerIsPinnedOnPinnedParallel-4 11480212 10.46 ns/op BenchmarkPinnerIsPinnedOnUnpinnedParallel-4 10307038 11.80 ns/op BenchmarkPingPongHog-4 261 384579 ns/op BenchmarkStackGrowth-4 121886 988.7 ns/op BenchmarkStackGrowthDeep-4 1219 87557 ns/op BenchmarkCreateGoroutines-4 68124 1643 ns/op BenchmarkCreateGoroutinesParallel-4 54889 2297 ns/op BenchmarkCreateGoroutinesCapture-4 11824 13426 ns/op 144 B/op 5 allocs/op BenchmarkCreateGoroutinesSingle-4 46090 2300 ns/op BenchmarkClosureCall-4 22278404 5.439 ns/op BenchmarkWakeupParallelSpinning/0s-4 8415 18610 ns/op BenchmarkWakeupParallelSpinning/1µs-4 5420 22204 ns/op BenchmarkWakeupParallelSpinning/2µs-4 5131 22475 ns/op BenchmarkWakeupParallelSpinning/5µs-4 3310 35419 ns/op BenchmarkWakeupParallelSpinning/10µs-4 2202 54754 ns/op BenchmarkWakeupParallelSpinning/20µs-4 1291 92913 ns/op BenchmarkWakeupParallelSpinning/50µs-4 676 181627 ns/op BenchmarkWakeupParallelSpinning/100µs-4 344 317657 ns/op BenchmarkWakeupParallelSyscall/0s-4 813 140724 ns/op BenchmarkWakeupParallelSyscall/1µs-4 824 141949 ns/op BenchmarkWakeupParallelSyscall/2µs-4 819 146600 ns/op BenchmarkWakeupParallelSyscall/5µs-4 794 151779 ns/op BenchmarkWakeupParallelSyscall/10µs-4 724 166302 ns/op BenchmarkWakeupParallelSyscall/20µs-4 666 188439 ns/op BenchmarkWakeupParallelSyscall/50µs-4 469 254224 ns/op BenchmarkWakeupParallelSyscall/100µs-4 337 360433 ns/op BenchmarkMatmult-4 4116949 26.63 ns/op BenchmarkFastrand-4 11323334 9.576 ns/op BenchmarkFastrand64-4 14802562 8.288 ns/op BenchmarkFastrandHashiter-4 5208952 21.81 ns/op BenchmarkFastrandn/2-4 7189815 16.93 ns/op BenchmarkFastrandn/3-4 7450321 16.12 ns/op BenchmarkFastrandn/4-4 7517818 15.74 ns/op BenchmarkFastrandn/5-4 7619780 15.72 ns/op BenchmarkIfaceCmp100-4 106970 1138 ns/op BenchmarkIfaceCmpNil100-4 185738 634.3 ns/op BenchmarkEfaceCmpDiff-4 38742 2976 ns/op BenchmarkEfaceCmpDiffIndirect-4 36758 3201 ns/op BenchmarkDefer-4 2056477 58.20 ns/op BenchmarkDefer10-4 1000000 135.7 ns/op BenchmarkDeferMany-4 516624 407.5 ns/op BenchmarkPanicRecover-4 212187 550.7 ns/op BenchmarkGoroutineProfile/small-nil/idle-4 9043 13548 ns/op 13600 p50-ns 15526 p90-ns 23437 p99-ns BenchmarkGoroutineProfile/small-nil/loaded-4 8924 16535 ns/op 13518 p50-ns 16455 p90-ns 44210 p99-ns BenchmarkGoroutineProfile/small/idle-4 2394 49949 ns/op 50825 p50-ns 55287 p90-ns 71947 p99-ns BenchmarkGoroutineProfile/small/loaded-4 553 255961 ns/op 89798 p50-ns 233069 p90-ns 3529882 p99-ns BenchmarkGoroutineProfile/large-nil/idle-4 9337 14051 ns/op 13789 p50-ns 16624 p90-ns 25381 p99-ns BenchmarkGoroutineProfile/large-nil/loaded-4 8211 15799 ns/op 13431 p50-ns 16352 p90-ns 69526 p99-ns BenchmarkGoroutineProfile/large/idle-4 16 7027328 ns/op 7057809 p50-ns 7169563 p90-ns 7192819 p99-ns BenchmarkGoroutineProfile/large/loaded-4 15 9936291 ns/op 7660322 p50-ns 17643601 p90-ns 17669963 p99-ns BenchmarkGoroutineProfile/sparse-nil/idle-4 9354 13208 ns/op 13401 p50-ns 14676 p90-ns 20981 p99-ns BenchmarkGoroutineProfile/sparse-nil/loaded-4 5926 22493 ns/op 13380 p50-ns 17059 p90-ns 184811 p99-ns BenchmarkGoroutineProfile/sparse/idle-4 1167 92107 ns/op 91363 p50-ns 96961 p90-ns 117647 p99-ns BenchmarkGoroutineProfile/sparse/loaded-4 438 326656 ns/op 159446 p50-ns 248017 p90-ns 4378221 p99-ns BenchmarkRWMutexUncontended-4 2994924 41.06 ns/op BenchmarkRWMutexWrite100-4 765316 134.1 ns/op BenchmarkRWMutexWrite10-4 163929 694.6 ns/op BenchmarkRWMutexWorkWrite100-4 544756 198.0 ns/op BenchmarkRWMutexWorkWrite10-4 162937 1220 ns/op BenchmarkSemTable/OneAddrCollision/n=1000-4 2149 55151 ns/op BenchmarkSemTable/ManyAddrCollision/n=1000-4 862 139599 ns/op BenchmarkSemTable/OneAddrCollision/n=2000-4 1118 107236 ns/op BenchmarkSemTable/ManyAddrCollision/n=2000-4 411 282360 ns/op BenchmarkSemTable/OneAddrCollision/n=4000-4 540 214612 ns/op BenchmarkSemTable/ManyAddrCollision/n=4000-4 200 582919 ns/op BenchmarkSemTable/OneAddrCollision/n=8000-4 272 440329 ns/op BenchmarkSemTable/ManyAddrCollision/n=8000-4 98 1200732 ns/op BenchmarkMakeSliceCopy/mallocmove/Byte-4 335169 320.2 ns/op BenchmarkMakeSliceCopy/mallocmove/Int-4 376281 301.3 ns/op BenchmarkMakeSliceCopy/mallocmove/Ptr-4 360864 342.0 ns/op BenchmarkMakeSliceCopy/makecopy/Byte-4 340482 337.4 ns/op BenchmarkMakeSliceCopy/makecopy/Int-4 371413 317.2 ns/op BenchmarkMakeSliceCopy/makecopy/Ptr-4 327594 372.1 ns/op BenchmarkMakeSliceCopy/nilappend/Byte-4 357182 375.1 ns/op BenchmarkMakeSliceCopy/nilappend/Int-4 342949 330.6 ns/op BenchmarkMakeSliceCopy/nilappend/Ptr-4 331645 362.9 ns/op BenchmarkMakeSlice/Byte-4 2503042 47.19 ns/op BenchmarkMakeSlice/Int16-4 2392003 48.46 ns/op BenchmarkMakeSlice/Int-4 1921946 60.88 ns/op BenchmarkMakeSlice/Ptr-4 1416484 81.50 ns/op BenchmarkMakeSlice/Struct/24-4 1000000 101.3 ns/op BenchmarkMakeSlice/Struct/32-4 953786 115.8 ns/op BenchmarkMakeSlice/Struct/40-4 776556 139.2 ns/op BenchmarkGrowSlice/Byte-4 939100 126.3 ns/op BenchmarkGrowSlice/Int16-4 903937 147.7 ns/op BenchmarkGrowSlice/Int-4 828789 182.1 ns/op BenchmarkGrowSlice/Ptr-4 582853 212.5 ns/op BenchmarkGrowSlice/Struct/24-4 359128 306.6 ns/op BenchmarkGrowSlice/Struct/32-4 379658 346.0 ns/op BenchmarkGrowSlice/Struct/40-4 291348 410.1 ns/op BenchmarkExtendSlice/IntSlice-4 649668 211.5 ns/op BenchmarkExtendSlice/PointerSlice-4 609301 226.8 ns/op BenchmarkExtendSlice/NoGrow-4 1000000 120.5 ns/op BenchmarkAppend-4 1000000 113.4 ns/op BenchmarkAppendGrowByte-4 4 25899260 ns/op BenchmarkAppendGrowString-4 1 326768509 ns/op BenchmarkAppendSlice/1Bytes-4 2086730 55.12 ns/op BenchmarkAppendSlice/4Bytes-4 2075977 55.81 ns/op BenchmarkAppendSlice/7Bytes-4 2006697 58.82 ns/op BenchmarkAppendSlice/8Bytes-4 2083539 55.48 ns/op BenchmarkAppendSlice/15Bytes-4 1934336 59.84 ns/op BenchmarkAppendSlice/16Bytes-4 2015906 60.10 ns/op BenchmarkAppendSlice/32Bytes-4 1963849 61.03 ns/op BenchmarkAppendSliceLarge/1024Bytes-4 93489 1094 ns/op BenchmarkAppendSliceLarge/4096Bytes-4 25820 4599 ns/op BenchmarkAppendSliceLarge/16384Bytes-4 6302 16428 ns/op BenchmarkAppendSliceLarge/65536Bytes-4 1594 64721 ns/op BenchmarkAppendSliceLarge/262144Bytes-4 118 1016306 ns/op BenchmarkAppendSliceLarge/1048576Bytes-4 25 4597911 ns/op BenchmarkAppendStr/1Bytes-4 1681440 72.08 ns/op BenchmarkAppendStr/4Bytes-4 1655900 70.19 ns/op BenchmarkAppendStr/8Bytes-4 1645453 72.05 ns/op BenchmarkAppendStr/16Bytes-4 1623487 73.39 ns/op BenchmarkAppendStr/32Bytes-4 1598095 74.59 ns/op BenchmarkAppendSpecialCase-4 1000000 115.3 ns/op BenchmarkCopy/1Byte-4 2211958 54.84 ns/op 18.24 MB/s BenchmarkCopy/1String-4 2106896 57.73 ns/op 17.32 MB/s BenchmarkCopy/2Byte-4 2177295 55.34 ns/op 36.14 MB/s BenchmarkCopy/2String-4 2124750 56.63 ns/op 35.32 MB/s BenchmarkCopy/4Byte-4 2112460 54.64 ns/op 73.21 MB/s BenchmarkCopy/4String-4 2209788 55.84 ns/op 71.63 MB/s BenchmarkCopy/8Byte-4 2283211 53.94 ns/op 148.30 MB/s BenchmarkCopy/8String-4 2262194 54.49 ns/op 146.81 MB/s BenchmarkCopy/12Byte-4 2176046 57.51 ns/op 208.66 MB/s BenchmarkCopy/12String-4 1994364 56.63 ns/op 211.91 MB/s BenchmarkCopy/16Byte-4 2180792 56.73 ns/op 282.03 MB/s BenchmarkCopy/16String-4 2022315 55.69 ns/op 287.28 MB/s BenchmarkCopy/32Byte-4 2038650 59.85 ns/op 534.69 MB/s BenchmarkCopy/32String-4 1946440 60.83 ns/op 526.07 MB/s BenchmarkCopy/128Byte-4 1601002 73.61 ns/op 1738.90 MB/s BenchmarkCopy/128String-4 1500588 79.96 ns/op 1600.83 MB/s BenchmarkCopy/1024Byte-4 393378 293.2 ns/op 3492.07 MB/s BenchmarkCopy/1024String-4 354936 336.7 ns/op 3041.50 MB/s BenchmarkAppendInPlace/NoGrow/Byte-4 39262 2969 ns/op BenchmarkAppendInPlace/NoGrow/1Ptr-4 24105 5156 ns/op BenchmarkAppendInPlace/NoGrow/2Ptr-4 15564 7379 ns/op BenchmarkAppendInPlace/NoGrow/3Ptr-4 12567 9188 ns/op BenchmarkAppendInPlace/NoGrow/4Ptr-4 10000 12895 ns/op BenchmarkAppendInPlace/Grow/Byte-4 162630 705.1 ns/op BenchmarkAppendInPlace/Grow/1Ptr-4 157800 722.1 ns/op BenchmarkAppendInPlace/Grow/2Ptr-4 134122 880.3 ns/op BenchmarkAppendInPlace/Grow/3Ptr-4 109576 1036 ns/op BenchmarkAppendInPlace/Grow/4Ptr-4 91208 1206 ns/op BenchmarkStackCopyPtr-4 1 144082297 ns/op BenchmarkStackCopy-4 2 90986524 ns/op BenchmarkStackCopyNoCache-4 24 4574945 ns/op BenchmarkStackCopyWithStkobj-4 1 105773297 ns/op BenchmarkIssue18138-4 651 181153 ns/op BenchmarkCompareStringEqual-4 13993183 8.031 ns/op BenchmarkCompareStringIdentical-4 18241958 6.510 ns/op BenchmarkCompareStringSameLength-4 16458841 7.445 ns/op BenchmarkCompareStringDifferentLength-4 21914605 5.456 ns/op BenchmarkCompareStringBigUnaligned-4 1641 71660 ns/op 14632.72 MB/s BenchmarkCompareStringBig-4 1538 77541 ns/op 13522.91 MB/s BenchmarkConcatStringAndBytes-4 2418166 49.44 ns/op BenchmarkSliceByteToString/1-4 2579031 45.62 ns/op BenchmarkSliceByteToString/2-4 1351208 87.21 ns/op BenchmarkSliceByteToString/4-4 1364624 86.97 ns/op BenchmarkSliceByteToString/8-4 1315689 84.27 ns/op BenchmarkSliceByteToString/16-4 1267120 88.44 ns/op BenchmarkSliceByteToString/32-4 1000000 103.8 ns/op BenchmarkSliceByteToString/64-4 841554 124.9 ns/op BenchmarkSliceByteToString/128-4 678280 161.4 ns/op BenchmarkRuneCount/lenruneslice/ASCII-4 2770915 43.35 ns/op BenchmarkRuneCount/lenruneslice/Japanese-4 946708 123.3 ns/op BenchmarkRuneCount/lenruneslice/MixedLength-4 1000000 103.8 ns/op BenchmarkRuneCount/rangeloop/ASCII-4 4087155 29.07 ns/op BenchmarkRuneCount/rangeloop/Japanese-4 1802368 65.86 ns/op BenchmarkRuneCount/rangeloop/MixedLength-4 2053366 57.55 ns/op BenchmarkRuneCount/utf8.RuneCountInString/ASCII-4 2621042 44.98 ns/op BenchmarkRuneCount/utf8.RuneCountInString/Japanese-4 465524 224.5 ns/op BenchmarkRuneCount/utf8.RuneCountInString/MixedLength-4 637092 183.3 ns/op BenchmarkRuneIterate/range/ASCII-4 7027459 17.22 ns/op BenchmarkRuneIterate/range/Japanese-4 2301018 51.10 ns/op BenchmarkRuneIterate/range/MixedLength-4 2656261 44.08 ns/op BenchmarkRuneIterate/range1/ASCII-4 7018824 17.23 ns/op BenchmarkRuneIterate/range1/Japanese-4 2301948 51.38 ns/op BenchmarkRuneIterate/range1/MixedLength-4 2645618 44.08 ns/op BenchmarkRuneIterate/range2/ASCII-4 7079913 17.04 ns/op BenchmarkRuneIterate/range2/Japanese-4 2305180 52.59 ns/op BenchmarkRuneIterate/range2/MixedLength-4 2641044 43.89 ns/op BenchmarkArrayEqual-4 19876747 5.937 ns/op BenchmarkFunc/Name-4 3377317 35.01 ns/op BenchmarkFunc/Entry-4 12570957 9.617 ns/op BenchmarkFunc/FileLine-4 1822202 65.54 ns/op PASS ok runtime 144.334s goos: linux goarch: amd64 pkg: runtime/cgo cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHandle/non-concurrent-4 25300 4778 ns/op BenchmarkHandle/concurrent-4 13168 8888 ns/op PASS ok runtime/cgo 1.492s goos: linux goarch: amd64 pkg: runtime/internal/atomic cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAtomicLoad64-4 22474299 5.238 ns/op BenchmarkAtomicStore64-4 10711790 10.85 ns/op BenchmarkAtomicLoad-4 22532930 5.265 ns/op BenchmarkAtomicStore-4 10926354 10.79 ns/op BenchmarkAnd8-4 10810996 10.99 ns/op BenchmarkAnd-4 10992232 10.92 ns/op BenchmarkAnd8Parallel-4 2409434 49.62 ns/op BenchmarkAndParallel-4 3123315 47.57 ns/op BenchmarkOr8-4 10986301 10.92 ns/op BenchmarkOr-4 10905660 11.14 ns/op BenchmarkOr8Parallel-4 2920839 46.84 ns/op BenchmarkOrParallel-4 2627737 44.90 ns/op BenchmarkXadd-4 2816350 49.12 ns/op BenchmarkXadd64-4 2418603 52.52 ns/op BenchmarkCas-4 2274498 52.68 ns/op BenchmarkCas64-4 2391681 56.56 ns/op BenchmarkXchg-4 2819079 48.40 ns/op BenchmarkXchg64-4 4380866 50.41 ns/op PASS ok runtime/internal/atomic 3.923s goos: linux goarch: amd64 pkg: runtime/internal/math cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMulUintptr/small-4 4316332 28.10 ns/op BenchmarkMulUintptr/large-4 3304458 35.99 ns/op PASS ok runtime/internal/math 1.333s goos: linux goarch: amd64 pkg: runtime/pprof cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkGoroutine/Profile.WriteTo_idle_50-4 16 6781686 ns/op BenchmarkGoroutine/Profile.WriteTo_churn_50-4 13 10632675 ns/op 647.1 concurrent_launches/op BenchmarkGoroutine/runtime.GoroutineProfile_churn_50-4 783 142081 ns/op 5.268 concurrent_launches/op BenchmarkGoroutine/Profile.WriteTo_idle_500-4 8 14017332 ns/op BenchmarkGoroutine/Profile.WriteTo_churn_500-4 6 19243814 ns/op 1215 concurrent_launches/op BenchmarkGoroutine/runtime.GoroutineProfile_churn_500-4 142 851064 ns/op 50.33 concurrent_launches/op BenchmarkGoroutine/Profile.WriteTo_idle_5000-4 2 86946855 ns/op BenchmarkGoroutine/Profile.WriteTo_churn_5000-4 1 115074639 ns/op 7033 concurrent_launches/op BenchmarkGoroutine/runtime.GoroutineProfile_churn_5000-4 12 10467022 ns/op 657.4 concurrent_launches/op PASS ok runtime/pprof 2.811s goos: linux goarch: amd64 pkg: runtime/race cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSyncLeak-4 28 4135677 ns/op BenchmarkStackLeak-4 16978 6240 ns/op PASS ok runtime/race 1.461s goos: linux goarch: amd64 pkg: runtime/trace cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkStartRegion-4 4159756 27.20 ns/op 0 B/op 0 allocs/op BenchmarkNewTask-4 241677 512.9 ns/op 64 B/op 2 allocs/op PASS ok runtime/trace 1.381s goos: linux goarch: amd64 pkg: slices cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEqualFunc_Large-4 38 2836631 ns/op BenchmarkIndex_Large-4 21079 5707 ns/op BenchmarkIndexFunc_Large-4 122 944557 ns/op BenchmarkCompact/nil-4 7988865 15.50 ns/op BenchmarkCompact/one-4 1876053 63.77 ns/op BenchmarkCompact/sorted-4 1218961 98.22 ns/op BenchmarkCompact/1_item-4 1000000 110.3 ns/op BenchmarkCompact/unsorted-4 1225191 98.43 ns/op BenchmarkCompact/many-4 676238 170.3 ns/op BenchmarkCompact_Large-4 733 154418 ns/op BenchmarkCompactFunc_Large-4 72 1503046 ns/op BenchmarkReplace/naive-fast-4 82402 1224 ns/op BenchmarkReplace/optimized-fast-4 104814 978.3 ns/op BenchmarkReplace/naive-slow-4 36282 3014 ns/op BenchmarkReplace/optimized-slow-4 43050 2560 ns/op BenchmarkSortInts-4 2 94348303 ns/op BenchmarkSlicesSortInts-4 2 59414903 ns/op BenchmarkSlicesSortInts_Sorted-4 61 1949831 ns/op BenchmarkSlicesSortInts_Reversed-4 37 3093017 ns/op BenchmarkSortStrings-4 1 118933388 ns/op BenchmarkSlicesSortStrings-4 2 98078628 ns/op BenchmarkSortStructs-4 1 148056924 ns/op BenchmarkSortFuncStructs-4 1 119587328 ns/op BenchmarkBinarySearchFloats/Size16-4 1257392 94.60 ns/op BenchmarkBinarySearchFloats/Size32-4 1000000 107.9 ns/op BenchmarkBinarySearchFloats/Size64-4 986053 119.5 ns/op BenchmarkBinarySearchFloats/Size128-4 854566 134.4 ns/op BenchmarkBinarySearchFloats/Size512-4 752478 161.3 ns/op BenchmarkBinarySearchFloats/Size1024-4 654951 178.1 ns/op BenchmarkBinarySearchFuncStruct/Size16-4 595416 196.8 ns/op BenchmarkBinarySearchFuncStruct/Size32-4 512769 230.5 ns/op BenchmarkBinarySearchFuncStruct/Size64-4 447838 265.1 ns/op BenchmarkBinarySearchFuncStruct/Size128-4 378980 309.4 ns/op BenchmarkBinarySearchFuncStruct/Size512-4 311452 375.7 ns/op BenchmarkBinarySearchFuncStruct/Size1024-4 289023 413.5 ns/op PASS ok slices 17.946s goos: linux goarch: amd64 pkg: sort cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSearchWrappers-4 176805 649.3 ns/op BenchmarkSortString1K-4 182 667651 ns/op BenchmarkSortString1K_Slice-4 217 610610 ns/op BenchmarkStableString1K-4 99 1106192 ns/op BenchmarkSortInt1K-4 214 555150 ns/op BenchmarkSortInt1K_Sorted-4 3165 35717 ns/op BenchmarkSortInt1K_Reversed-4 1929 83256 ns/op BenchmarkSortInt1K_Mod8-4 537 219898 ns/op BenchmarkStableInt1K-4 144 863017 ns/op BenchmarkStableInt1K_Slice-4 164 733016 ns/op BenchmarkSortInt64K-4 2 53671824 ns/op BenchmarkSortInt64K_Slice-4 3 44424073 ns/op BenchmarkStableInt64K-4 2 72477166 ns/op BenchmarkSort1e2-4 469 256280 ns/op BenchmarkStable1e2-4 178 665852 ns/op BenchmarkSort1e4-4 2 52489773 ns/op BenchmarkStable1e4-4 1 225042944 ns/op PASS ok sort 4.568s goos: linux goarch: amd64 pkg: strconv cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAtof64Decimal-4 886926 135.6 ns/op BenchmarkAtof64Float-4 648672 158.0 ns/op BenchmarkAtof64FloatExp-4 663141 175.7 ns/op BenchmarkAtof64Big-4 486891 243.9 ns/op BenchmarkAtof64RandomBits-4 247143 474.5 ns/op BenchmarkAtof64RandomFloats-4 458338 254.3 ns/op BenchmarkAtof64RandomLongFloats-4 447897 263.4 ns/op BenchmarkAtof32Decimal-4 824179 137.0 ns/op BenchmarkAtof32Float-4 739584 158.5 ns/op BenchmarkAtof32FloatExp-4 650572 182.6 ns/op BenchmarkAtof32Random-4 376016 307.5 ns/op BenchmarkAtof32RandomLong-4 161014 735.7 ns/op BenchmarkParseInt/Pos/7bit-4 1434871 83.51 ns/op BenchmarkParseInt/Pos/26bit-4 701896 155.9 ns/op BenchmarkParseInt/Pos/31bit-4 665692 173.0 ns/op BenchmarkParseInt/Pos/56bit-4 402590 296.4 ns/op BenchmarkParseInt/Pos/63bit-4 383946 303.6 ns/op BenchmarkParseInt/Neg/7bit-4 1432453 84.85 ns/op BenchmarkParseInt/Neg/26bit-4 739062 155.8 ns/op BenchmarkParseInt/Neg/31bit-4 642247 180.7 ns/op BenchmarkParseInt/Neg/56bit-4 406754 282.9 ns/op BenchmarkParseInt/Neg/63bit-4 394243 300.5 ns/op BenchmarkAtoi/Pos/7bit-4 2067074 57.22 ns/op BenchmarkAtoi/Pos/26bit-4 939706 122.9 ns/op BenchmarkAtoi/Pos/31bit-4 833660 137.8 ns/op BenchmarkAtoi/Pos/56bit-4 561016 215.1 ns/op BenchmarkAtoi/Pos/63bit-4 381304 312.5 ns/op BenchmarkAtoi/Neg/7bit-4 2044636 58.67 ns/op BenchmarkAtoi/Neg/26bit-4 954592 123.7 ns/op BenchmarkAtoi/Neg/31bit-4 824215 135.3 ns/op BenchmarkAtoi/Neg/56bit-4 544066 221.7 ns/op BenchmarkAtoi/Neg/63bit-4 382335 305.0 ns/op BenchmarkFormatFloat/Decimal-4 123880 989.2 ns/op BenchmarkFormatFloat/Float-4 111028 1075 ns/op BenchmarkFormatFloat/Exp-4 121830 992.5 ns/op BenchmarkFormatFloat/NegExp-4 121753 989.8 ns/op BenchmarkFormatFloat/LongExp-4 102614 1155 ns/op BenchmarkFormatFloat/Big-4 97527 1232 ns/op BenchmarkFormatFloat/BinaryExp-4 211368 544.2 ns/op BenchmarkFormatFloat/32Integer-4 124456 955.5 ns/op BenchmarkFormatFloat/32ExactFraction-4 127591 947.3 ns/op BenchmarkFormatFloat/32Point-4 114355 1035 ns/op BenchmarkFormatFloat/32Exp-4 122203 1001 ns/op BenchmarkFormatFloat/32NegExp-4 121455 966.8 ns/op BenchmarkFormatFloat/32Shortest-4 122961 927.4 ns/op BenchmarkFormatFloat/32Fixed8Hard-4 145365 818.6 ns/op BenchmarkFormatFloat/32Fixed9Hard-4 138808 864.8 ns/op BenchmarkFormatFloat/64Fixed1-4 161749 721.7 ns/op BenchmarkFormatFloat/64Fixed2-4 164427 719.7 ns/op BenchmarkFormatFloat/64Fixed3-4 154394 728.6 ns/op BenchmarkFormatFloat/64Fixed4-4 166476 720.6 ns/op BenchmarkFormatFloat/64Fixed12-4 91294 1249 ns/op BenchmarkFormatFloat/64Fixed16-4 120841 974.6 ns/op BenchmarkFormatFloat/64Fixed12Hard-4 124185 960.4 ns/op BenchmarkFormatFloat/64Fixed17Hard-4 113254 1048 ns/op BenchmarkFormatFloat/64Fixed18Hard-4 2581 43091 ns/op BenchmarkFormatFloat/Slowpath64-4 104574 1152 ns/op BenchmarkFormatFloat/SlowpathDenormal64-4 105168 1162 ns/op BenchmarkAppendFloat/Decimal-4 146746 792.0 ns/op BenchmarkAppendFloat/Float-4 127575 910.7 ns/op BenchmarkAppendFloat/Exp-4 147087 803.7 ns/op BenchmarkAppendFloat/NegExp-4 148830 805.9 ns/op BenchmarkAppendFloat/LongExp-4 119386 996.9 ns/op BenchmarkAppendFloat/Big-4 117322 1015 ns/op BenchmarkAppendFloat/BinaryExp-4 352554 342.8 ns/op BenchmarkAppendFloat/32Integer-4 151461 792.4 ns/op BenchmarkAppendFloat/32ExactFraction-4 146503 800.3 ns/op BenchmarkAppendFloat/32Point-4 137515 855.1 ns/op BenchmarkAppendFloat/32Exp-4 148344 795.1 ns/op BenchmarkAppendFloat/32NegExp-4 150826 781.2 ns/op BenchmarkAppendFloat/32Shortest-4 166071 725.1 ns/op BenchmarkAppendFloat/32Fixed8Hard-4 187934 631.3 ns/op BenchmarkAppendFloat/32Fixed9Hard-4 180267 663.4 ns/op BenchmarkAppendFloat/64Fixed1-4 203629 565.0 ns/op BenchmarkAppendFloat/64Fixed2-4 206682 562.6 ns/op BenchmarkAppendFloat/64Fixed3-4 208639 561.9 ns/op BenchmarkAppendFloat/64Fixed4-4 211096 566.8 ns/op BenchmarkAppendFloat/64Fixed12-4 112588 1055 ns/op BenchmarkAppendFloat/64Fixed16-4 149346 794.0 ns/op BenchmarkAppendFloat/64Fixed12Hard-4 156598 755.4 ns/op BenchmarkAppendFloat/64Fixed17Hard-4 137619 867.1 ns/op BenchmarkAppendFloat/64Fixed18Hard-4 2709 42698 ns/op BenchmarkAppendFloat/Slowpath64-4 118606 993.2 ns/op BenchmarkAppendFloat/SlowpathDenormal64-4 123348 951.9 ns/op BenchmarkFormatInt-4 19222 6107 ns/op BenchmarkAppendInt-4 21054 5694 ns/op BenchmarkFormatUint-4 93613 1206 ns/op BenchmarkAppendUint-4 108078 1102 ns/op BenchmarkFormatIntSmall/7-4 2856171 41.60 ns/op BenchmarkFormatIntSmall/42-4 2927235 40.65 ns/op BenchmarkAppendIntSmall-4 1544539 78.04 ns/op BenchmarkAppendUintVarlen/1-4 1453773 82.29 ns/op BenchmarkAppendUintVarlen/12-4 1436374 83.31 ns/op BenchmarkAppendUintVarlen/123-4 1000000 111.3 ns/op BenchmarkAppendUintVarlen/1234-4 1000000 112.8 ns/op BenchmarkAppendUintVarlen/12345-4 1000000 115.6 ns/op BenchmarkAppendUintVarlen/123456-4 1000000 115.2 ns/op BenchmarkAppendUintVarlen/1234567-4 992618 119.3 ns/op BenchmarkAppendUintVarlen/12345678-4 1000000 116.0 ns/op BenchmarkAppendUintVarlen/123456789-4 959802 121.7 ns/op BenchmarkAppendUintVarlen/1234567890-4 964779 121.7 ns/op BenchmarkAppendUintVarlen/12345678901-4 885181 126.8 ns/op BenchmarkAppendUintVarlen/123456789012-4 905410 129.2 ns/op BenchmarkAppendUintVarlen/1234567890123-4 878194 130.0 ns/op BenchmarkAppendUintVarlen/12345678901234-4 885733 131.4 ns/op BenchmarkAppendUintVarlen/123456789012345-4 887311 132.3 ns/op BenchmarkAppendUintVarlen/1234567890123456-4 840586 134.9 ns/op BenchmarkAppendUintVarlen/12345678901234567-4 874892 135.0 ns/op BenchmarkAppendUintVarlen/123456789012345678-4 840259 137.9 ns/op BenchmarkAppendUintVarlen/1234567890123456789-4 831682 139.4 ns/op BenchmarkAppendUintVarlen/12345678901234567890-4 826921 140.5 ns/op BenchmarkQuote-4 54477 2111 ns/op BenchmarkQuoteRune-4 546646 220.5 ns/op BenchmarkAppendQuote-4 63343 1869 ns/op BenchmarkAppendQuoteRune-4 946273 125.5 ns/op BenchmarkUnquoteEasy-4 1547821 77.07 ns/op BenchmarkUnquoteHard-4 53002 2108 ns/op PASS ok strconv 16.723s goos: linux goarch: amd64 pkg: strings cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkBuildString_Builder/1Write_NoGrow-4 517774 237.1 ns/op 48 B/op 1 allocs/op BenchmarkBuildString_Builder/3Write_NoGrow-4 171278 717.3 ns/op 336 B/op 3 allocs/op BenchmarkBuildString_Builder/3Write_Grow-4 214924 521.2 ns/op 112 B/op 1 allocs/op BenchmarkBuildString_ByteBuffer/1Write_NoGrow-4 326146 351.9 ns/op 112 B/op 2 allocs/op BenchmarkBuildString_ByteBuffer/3Write_NoGrow-4 96146 1083 ns/op 432 B/op 4 allocs/op BenchmarkBuildString_ByteBuffer/3Write_Grow-4 106467 994.0 ns/op 336 B/op 3 allocs/op BenchmarkClone-4 729914 155.9 ns/op 48 B/op 1 allocs/op BenchmarkGenericNoMatch-4 23624 4965 ns/op BenchmarkGenericMatch1-4 2431 47292 ns/op BenchmarkGenericMatch2-4 500 241133 ns/op BenchmarkSingleMaxSkipping-4 9182 13022 ns/op 767.95 MB/s BenchmarkSingleLongSuffixFail-4 17240 6865 ns/op 145.95 MB/s BenchmarkSingleMatch-4 277 415782 ns/op 36.08 MB/s BenchmarkByteByteNoMatch-4 82776 1426 ns/op BenchmarkByteByteMatch-4 23755 4947 ns/op BenchmarkByteStringMatch-4 25813 4301 ns/op BenchmarkHTMLEscapeNew-4 88846 1327 ns/op BenchmarkHTMLEscapeOld-4 99698 1152 ns/op BenchmarkByteStringReplacerWriteString-4 1581 70376 ns/op BenchmarkByteReplacerWriteString-4 1857 63383 ns/op BenchmarkByteByteReplaces-4 3976 28277 ns/op BenchmarkByteByteMap-4 10000 10059 ns/op BenchmarkMap/identity/ASCII-4 718683 164.3 ns/op BenchmarkMap/identity/Greek-4 535606 219.6 ns/op BenchmarkMap/change/ASCII-4 42576 2784 ns/op BenchmarkMap/change/Greek-4 31692 3820 ns/op BenchmarkIndexRune-4 2552731 46.78 ns/op BenchmarkIndexRuneLongString-4 1951278 61.33 ns/op BenchmarkIndexRuneFastPath-4 6417288 18.63 ns/op BenchmarkIndex-4 6096588 19.63 ns/op BenchmarkLastIndex-4 5629549 21.06 ns/op BenchmarkIndexByte-4 13491688 8.963 ns/op BenchmarkToUpper/#00-4 3818372 31.62 ns/op BenchmarkToUpper/ONLYUPPER-4 2746286 42.48 ns/op BenchmarkToUpper/abc-4 355862 351.7 ns/op BenchmarkToUpper/AbC123-4 276044 421.4 ns/op BenchmarkToUpper/azAZ09_-4 283635 400.0 ns/op BenchmarkToUpper/longStrinGwitHmixofsmaLLandcAps-4 64141 1863 ns/op BenchmarkToUpper/RENAN_BASTOS_93_AOSDAJDJAIDJAIDAJIaidsjjaidijadsjiadjiOOKKO-4 80516 1493 ns/op BenchmarkToUpper/longɐstringɐwithɐnonasciiⱯchars-4 38804 3092 ns/op BenchmarkToUpper/ɐɐɐɐɐ-4 67280 1793 ns/op BenchmarkToUpper/a\u0080\U0010ffff-4 137161 836.5 ns/op BenchmarkToLower/#00-4 3793683 31.65 ns/op BenchmarkToLower/abc-4 3321168 35.03 ns/op BenchmarkToLower/AbC123-4 261060 457.0 ns/op BenchmarkToLower/azAZ09_-4 260894 456.9 ns/op BenchmarkToLower/longStrinGwitHmixofsmaLLandcAps-4 116889 1020 ns/op BenchmarkToLower/renan_bastos_93_AOSDAJDJAIDJAIDAJIaidsjjaidijadsjiadjiOOKKO-4 72666 1625 ns/op BenchmarkToLower/LONGⱯSTRINGⱯWITHⱯNONASCIIⱯCHARS-4 40510 2960 ns/op BenchmarkToLower/ⱭⱭⱭⱭⱭ-4 87117 1332 ns/op BenchmarkToLower/A\u0080\U0010ffff-4 139221 855.4 ns/op BenchmarkMapNoChanges-4 1245734 95.85 ns/op BenchmarkTrim-4 44415 2698 ns/op 0 B/op 0 allocs/op BenchmarkToValidUTF8/Valid-4 3486231 33.73 ns/op BenchmarkToValidUTF8/InvalidASCII-4 222142 549.6 ns/op BenchmarkToValidUTF8/InvalidNonASCII-4 145425 767.6 ns/op BenchmarkEqualFold/Tests-4 62202 1871 ns/op BenchmarkEqualFold/ASCII-4 4252928 28.22 ns/op BenchmarkEqualFold/UnicodePrefix-4 126315 931.2 ns/op BenchmarkEqualFold/UnicodeSuffix-4 132602 895.0 ns/op BenchmarkIndexHard1-4 794 146702 ns/op BenchmarkIndexHard2-4 578 206029 ns/op BenchmarkIndexHard3-4 187 637819 ns/op BenchmarkIndexHard4-4 184 644058 ns/op BenchmarkLastIndexHard1-4 55 2083171 ns/op BenchmarkLastIndexHard2-4 56 2067466 ns/op BenchmarkLastIndexHard3-4 57 2081757 ns/op BenchmarkCountHard1-4 813 148463 ns/op BenchmarkCountHard2-4 583 205996 ns/op BenchmarkCountHard3-4 188 638223 ns/op BenchmarkIndexTorture-4 7518 15937 ns/op BenchmarkCountTorture-4 7329 16074 ns/op BenchmarkCountTortureOverlapping-4 850 133319 ns/op BenchmarkCountByte/10-4 5507298 20.77 ns/op 481.50 MB/s BenchmarkCountByte/32-4 5080599 23.34 ns/op 1370.86 MB/s BenchmarkCountByte/4096-4 850920 132.2 ns/op 30986.82 MB/s BenchmarkCountByte/4194304-4 735 146391 ns/op 28651.37 MB/s BenchmarkCountByte/67108864-4 20 5809075 ns/op 11552.42 MB/s BenchmarkFields/ASCII/16-4 328142 367.0 ns/op 43.60 MB/s 48 B/op 1 allocs/op BenchmarkFields/ASCII/256-4 24789 4711 ns/op 54.34 MB/s 416 B/op 1 allocs/op BenchmarkFields/ASCII/4096-4 1417 80608 ns/op 50.81 MB/s 6528 B/op 1 allocs/op BenchmarkFields/ASCII/65536-4 76 1501498 ns/op 43.65 MB/s 98304 B/op 1 allocs/op BenchmarkFields/ASCII/1048576-4 5 23828393 ns/op 44.01 MB/s 1515520 B/op 1 allocs/op BenchmarkFields/Mixed/16-4 164182 712.1 ns/op 22.47 MB/s 48 B/op 1 allocs/op BenchmarkFields/Mixed/256-4 11059 10388 ns/op 24.64 MB/s 480 B/op 1 allocs/op BenchmarkFields/Mixed/4096-4 626 177899 ns/op 23.02 MB/s 21504 B/op 5 allocs/op BenchmarkFields/Mixed/65536-4 32 3597727 ns/op 18.22 MB/s 463104 B/op 12 allocs/op BenchmarkFields/Mixed/1048576-4 2 74466646 ns/op 14.08 MB/s 10457344 B/op 24 allocs/op BenchmarkFieldsFunc/ASCII/16-4 241702 486.6 ns/op 32.88 MB/s 48 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/256-4 20247 6054 ns/op 42.29 MB/s 416 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/4096-4 1069 108159 ns/op 37.87 MB/s 21888 B/op 5 allocs/op BenchmarkFieldsFunc/ASCII/65536-4 50 2430815 ns/op 26.96 MB/s 463105 B/op 12 allocs/op BenchmarkFieldsFunc/ASCII/1048576-4 2 55738429 ns/op 18.81 MB/s 10457344 B/op 24 allocs/op BenchmarkFieldsFunc/Mixed/16-4 200652 584.2 ns/op 27.39 MB/s 48 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/256-4 14800 8124 ns/op 31.51 MB/s 480 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/4096-4 822 137625 ns/op 29.76 MB/s 21504 B/op 5 allocs/op BenchmarkFieldsFunc/Mixed/65536-4 36 3008864 ns/op 21.78 MB/s 463104 B/op 12 allocs/op BenchmarkFieldsFunc/Mixed/1048576-4 2 67069200 ns/op 15.63 MB/s 10457344 B/op 24 allocs/op BenchmarkSplitEmptySeparator-4 2 89563359 ns/op BenchmarkSplitSingleByteSeparator-4 16 6757573 ns/op BenchmarkSplitMultiByteSeparator-4 30 3388272 ns/op BenchmarkSplitNSingleByteSeparator-4 241569 441.2 ns/op BenchmarkSplitNMultiByteSeparator-4 201909 572.7 ns/op BenchmarkRepeat/5x0-4 3837530 31.23 ns/op BenchmarkRepeat/5x1-4 3693356 30.66 ns/op BenchmarkRepeat/5x2-4 299628 402.4 ns/op BenchmarkRepeat/5x6-4 197103 617.9 ns/op BenchmarkRepeat/10x0-4 3892968 29.76 ns/op BenchmarkRepeat/10x1-4 3722668 30.75 ns/op BenchmarkRepeat/10x2-4 314402 395.7 ns/op BenchmarkRepeat/10x6-4 184894 646.1 ns/op BenchmarkRepeatLarge/256/1-4 83214 1298 ns/op 197.25 MB/s BenchmarkRepeatLarge/256/16-4 126482 838.3 ns/op 305.39 MB/s BenchmarkRepeatLarge/512/1-4 68714 1551 ns/op 330.04 MB/s BenchmarkRepeatLarge/512/16-4 94273 1120 ns/op 457.33 MB/s BenchmarkRepeatLarge/1024/1-4 57621 2084 ns/op 491.30 MB/s BenchmarkRepeatLarge/1024/16-4 67528 1620 ns/op 632.28 MB/s BenchmarkRepeatLarge/2048/1-4 37930 3058 ns/op 669.77 MB/s BenchmarkRepeatLarge/2048/16-4 46084 2603 ns/op 786.83 MB/s BenchmarkRepeatLarge/4096/1-4 23427 4941 ns/op 829.05 MB/s BenchmarkRepeatLarge/4096/16-4 27885 4744 ns/op 863.39 MB/s BenchmarkRepeatLarge/8192/1-4 14608 8468 ns/op 967.46 MB/s BenchmarkRepeatLarge/8192/16-4 14497 8410 ns/op 974.07 MB/s BenchmarkRepeatLarge/8192/4097-4 7098493 16.15 ns/op 253670.75 MB/s BenchmarkRepeatLarge/16384/1-4 7638 14635 ns/op 1119.50 MB/s BenchmarkRepeatLarge/16384/16-4 8461 14055 ns/op 1165.69 MB/s BenchmarkRepeatLarge/16384/4097-4 10000 10420 ns/op 1179.54 MB/s BenchmarkRepeatLarge/32768/1-4 4342 27249 ns/op 1202.56 MB/s BenchmarkRepeatLarge/32768/16-4 4612 27020 ns/op 1212.74 MB/s BenchmarkRepeatLarge/32768/4097-4 4945 24150 ns/op 1187.53 MB/s BenchmarkRepeatLarge/65536/1-4 2250 50792 ns/op 1290.29 MB/s BenchmarkRepeatLarge/65536/16-4 2431 47903 ns/op 1368.10 MB/s BenchmarkRepeatLarge/65536/4097-4 2444 51871 ns/op 1184.77 MB/s BenchmarkRepeatLarge/131072/1-4 270 422424 ns/op 310.29 MB/s BenchmarkRepeatLarge/131072/16-4 278 429281 ns/op 305.33 MB/s BenchmarkRepeatLarge/131072/4097-4 270 424280 ns/op 299.35 MB/s BenchmarkRepeatLarge/262144/1-4 136 860062 ns/op 304.80 MB/s BenchmarkRepeatLarge/262144/16-4 140 843561 ns/op 310.76 MB/s BenchmarkRepeatLarge/262144/4097-4 141 840057 ns/op 307.25 MB/s BenchmarkRepeatLarge/524288/1-4 73 1651814 ns/op 317.40 MB/s BenchmarkRepeatLarge/524288/16-4 73 1691085 ns/op 310.03 MB/s BenchmarkRepeatLarge/524288/4097-4 75 1690229 ns/op 307.84 MB/s BenchmarkRepeatLarge/1048576/1-4 33 3371622 ns/op 311.00 MB/s BenchmarkRepeatLarge/1048576/16-4 37 3402224 ns/op 308.20 MB/s BenchmarkRepeatLarge/1048576/4097-4 37 3450557 ns/op 302.77 MB/s BenchmarkRepeatLarge/2097152/1-4 18 6586112 ns/op 318.42 MB/s BenchmarkRepeatLarge/2097152/16-4 19 6617141 ns/op 316.93 MB/s BenchmarkRepeatLarge/2097152/4097-4 18 6776211 ns/op 308.96 MB/s BenchmarkRepeatLarge/4194304/1-4 8 13613961 ns/op 308.09 MB/s BenchmarkRepeatLarge/4194304/16-4 8 13536116 ns/op 309.86 MB/s BenchmarkRepeatLarge/4194304/4097-4 8 13288413 ns/op 315.40 MB/s BenchmarkRepeatLarge/8388608/1-4 4 26496304 ns/op 316.60 MB/s BenchmarkRepeatLarge/8388608/16-4 4 26403328 ns/op 317.71 MB/s BenchmarkRepeatLarge/8388608/4097-4 4 26742593 ns/op 313.60 MB/s BenchmarkRepeatLarge/16777216/1-4 2 51493414 ns/op 325.81 MB/s BenchmarkRepeatLarge/16777216/16-4 2 50789098 ns/op 330.33 MB/s BenchmarkRepeatLarge/16777216/4097-4 2 51214060 ns/op 327.59 MB/s BenchmarkRepeatLarge/33554432/1-4 1 100741076 ns/op 333.08 MB/s BenchmarkRepeatLarge/33554432/16-4 2 102272108 ns/op 328.09 MB/s BenchmarkRepeatLarge/33554432/4097-4 1 103226460 ns/op 325.06 MB/s BenchmarkRepeatLarge/67108864/1-4 1 200457010 ns/op 334.78 MB/s BenchmarkRepeatLarge/67108864/16-4 1 197056197 ns/op 340.56 MB/s BenchmarkRepeatLarge/67108864/4097-4 1 202826233 ns/op 330.87 MB/s BenchmarkRepeatLarge/134217728/1-4 1 401528618 ns/op 334.27 MB/s BenchmarkRepeatLarge/134217728/16-4 1 399902547 ns/op 335.63 MB/s BenchmarkRepeatLarge/134217728/4097-4 1 392118016 ns/op 342.29 MB/s BenchmarkRepeatLarge/268435456/1-4 1 783511806 ns/op 342.61 MB/s BenchmarkRepeatLarge/268435456/16-4 1 774353528 ns/op 346.66 MB/s BenchmarkRepeatLarge/268435456/4097-4 1 776087626 ns/op 345.88 MB/s BenchmarkRepeatLarge/536870912/1-4 1 1555280419 ns/op 345.19 MB/s BenchmarkRepeatLarge/536870912/16-4 1 1533082492 ns/op 350.19 MB/s BenchmarkRepeatLarge/536870912/4097-4 1 1535904434 ns/op 349.55 MB/s BenchmarkRepeatLarge/1073741824/1-4 1 3113318426 ns/op 344.89 MB/s BenchmarkRepeatLarge/1073741824/16-4 1 3054966132 ns/op 351.47 MB/s BenchmarkRepeatLarge/1073741824/4097-4 1 3052918758 ns/op 351.71 MB/s BenchmarkIndexAnyASCII/1:1-4 2598915 46.29 ns/op BenchmarkIndexAnyASCII/1:2-4 2416112 48.00 ns/op BenchmarkIndexAnyASCII/1:4-4 2443188 48.25 ns/op BenchmarkIndexAnyASCII/1:8-4 2392273 48.65 ns/op BenchmarkIndexAnyASCII/1:16-4 2407203 48.52 ns/op BenchmarkIndexAnyASCII/1:32-4 2387737 48.91 ns/op BenchmarkIndexAnyASCII/1:64-4 2328826 50.21 ns/op BenchmarkIndexAnyASCII/16:1-4 2525793 46.77 ns/op BenchmarkIndexAnyASCII/16:2-4 825480 123.1 ns/op BenchmarkIndexAnyASCII/16:4-4 920865 123.1 ns/op BenchmarkIndexAnyASCII/16:8-4 907069 132.3 ns/op BenchmarkIndexAnyASCII/16:16-4 827040 140.8 ns/op BenchmarkIndexAnyASCII/16:32-4 656750 181.0 ns/op BenchmarkIndexAnyASCII/16:64-4 503122 236.7 ns/op BenchmarkIndexAnyASCII/256:1-4 2261356 52.82 ns/op BenchmarkIndexAnyASCII/256:2-4 84350 1425 ns/op BenchmarkIndexAnyASCII/256:4-4 80662 1421 ns/op BenchmarkIndexAnyASCII/256:8-4 84472 1396 ns/op BenchmarkIndexAnyASCII/256:16-4 82642 1421 ns/op BenchmarkIndexAnyASCII/256:32-4 80778 1481 ns/op BenchmarkIndexAnyASCII/256:64-4 79561 1495 ns/op BenchmarkIndexAnyUTF8/1:1-4 2565409 45.62 ns/op BenchmarkIndexAnyUTF8/1:2-4 2368932 48.61 ns/op BenchmarkIndexAnyUTF8/1:4-4 2364537 48.32 ns/op BenchmarkIndexAnyUTF8/1:8-4 2411611 48.04 ns/op BenchmarkIndexAnyUTF8/1:16-4 2405016 48.50 ns/op BenchmarkIndexAnyUTF8/1:32-4 2440299 47.81 ns/op BenchmarkIndexAnyUTF8/1:64-4 2366055 47.78 ns/op BenchmarkIndexAnyUTF8/16:1-4 2026034 57.32 ns/op BenchmarkIndexAnyUTF8/16:2-4 399276 284.4 ns/op BenchmarkIndexAnyUTF8/16:4-4 412916 285.2 ns/op BenchmarkIndexAnyUTF8/16:8-4 403492 285.1 ns/op BenchmarkIndexAnyUTF8/16:16-4 403945 289.0 ns/op BenchmarkIndexAnyUTF8/16:32-4 403478 294.0 ns/op BenchmarkIndexAnyUTF8/16:64-4 408981 292.4 ns/op BenchmarkIndexAnyUTF8/256:1-4 458397 264.9 ns/op BenchmarkIndexAnyUTF8/256:2-4 31215 3857 ns/op BenchmarkIndexAnyUTF8/256:4-4 31240 3817 ns/op BenchmarkIndexAnyUTF8/256:8-4 31143 3873 ns/op BenchmarkIndexAnyUTF8/256:16-4 31335 3817 ns/op BenchmarkIndexAnyUTF8/256:32-4 30235 3936 ns/op BenchmarkIndexAnyUTF8/256:64-4 29872 3983 ns/op BenchmarkLastIndexAnyASCII/1:1-4 2574548 47.88 ns/op BenchmarkLastIndexAnyASCII/1:2-4 2480288 46.58 ns/op BenchmarkLastIndexAnyASCII/1:4-4 2476084 46.66 ns/op BenchmarkLastIndexAnyASCII/1:8-4 2462655 46.40 ns/op BenchmarkLastIndexAnyASCII/1:16-4 2465670 46.33 ns/op BenchmarkLastIndexAnyASCII/1:32-4 2448529 47.23 ns/op BenchmarkLastIndexAnyASCII/1:64-4 2461808 47.13 ns/op BenchmarkLastIndexAnyASCII/16:1-4 946912 119.6 ns/op BenchmarkLastIndexAnyASCII/16:2-4 941558 122.9 ns/op BenchmarkLastIndexAnyASCII/16:4-4 922110 126.5 ns/op BenchmarkLastIndexAnyASCII/16:8-4 860235 132.1 ns/op BenchmarkLastIndexAnyASCII/16:16-4 824312 144.5 ns/op BenchmarkLastIndexAnyASCII/16:32-4 638370 180.5 ns/op BenchmarkLastIndexAnyASCII/16:64-4 505729 236.6 ns/op BenchmarkLastIndexAnyASCII/256:1-4 88664 1386 ns/op BenchmarkLastIndexAnyASCII/256:2-4 85885 1404 ns/op BenchmarkLastIndexAnyASCII/256:4-4 85972 1355 ns/op BenchmarkLastIndexAnyASCII/256:8-4 87145 1409 ns/op BenchmarkLastIndexAnyASCII/256:16-4 84004 1412 ns/op BenchmarkLastIndexAnyASCII/256:32-4 85834 1422 ns/op BenchmarkLastIndexAnyASCII/256:64-4 79022 1519 ns/op BenchmarkLastIndexAnyUTF8/1:1-4 2604088 45.64 ns/op BenchmarkLastIndexAnyUTF8/1:2-4 2549185 45.24 ns/op BenchmarkLastIndexAnyUTF8/1:4-4 2555958 45.32 ns/op BenchmarkLastIndexAnyUTF8/1:8-4 2546504 45.45 ns/op BenchmarkLastIndexAnyUTF8/1:16-4 2545388 45.51 ns/op BenchmarkLastIndexAnyUTF8/1:32-4 2496040 46.19 ns/op BenchmarkLastIndexAnyUTF8/1:64-4 2518674 45.57 ns/op BenchmarkLastIndexAnyUTF8/16:1-4 486607 235.8 ns/op BenchmarkLastIndexAnyUTF8/16:2-4 236458 492.6 ns/op BenchmarkLastIndexAnyUTF8/16:4-4 222890 502.8 ns/op BenchmarkLastIndexAnyUTF8/16:8-4 226124 494.1 ns/op BenchmarkLastIndexAnyUTF8/16:16-4 230714 497.1 ns/op BenchmarkLastIndexAnyUTF8/16:32-4 228702 502.8 ns/op BenchmarkLastIndexAnyUTF8/16:64-4 233682 502.4 ns/op BenchmarkLastIndexAnyUTF8/256:1-4 38472 3081 ns/op BenchmarkLastIndexAnyUTF8/256:2-4 16280 7206 ns/op BenchmarkLastIndexAnyUTF8/256:4-4 16682 7305 ns/op BenchmarkLastIndexAnyUTF8/256:8-4 16740 7097 ns/op BenchmarkLastIndexAnyUTF8/256:16-4 17059 7175 ns/op BenchmarkLastIndexAnyUTF8/256:32-4 16278 7281 ns/op BenchmarkLastIndexAnyUTF8/256:64-4 16466 7281 ns/op BenchmarkTrimASCII/1:1-4 3658195 33.59 ns/op BenchmarkTrimASCII/1:2-4 2543119 45.13 ns/op BenchmarkTrimASCII/1:4-4 2441738 46.73 ns/op BenchmarkTrimASCII/1:8-4 2280927 49.75 ns/op BenchmarkTrimASCII/1:16-4 2013201 57.18 ns/op BenchmarkTrimASCII/16:1-4 2958376 40.76 ns/op BenchmarkTrimASCII/16:2-4 955755 120.2 ns/op BenchmarkTrimASCII/16:4-4 913576 124.8 ns/op BenchmarkTrimASCII/16:8-4 896244 129.0 ns/op BenchmarkTrimASCII/16:16-4 801685 142.3 ns/op BenchmarkTrimASCII/256:1-4 795637 147.1 ns/op BenchmarkTrimASCII/256:2-4 87319 1363 ns/op BenchmarkTrimASCII/256:4-4 88262 1375 ns/op BenchmarkTrimASCII/256:8-4 86476 1395 ns/op BenchmarkTrimASCII/256:16-4 86202 1398 ns/op BenchmarkTrimASCII/4096:1-4 72612 1646 ns/op BenchmarkTrimASCII/4096:2-4 5697 20902 ns/op BenchmarkTrimASCII/4096:4-4 5628 20951 ns/op BenchmarkTrimASCII/4096:8-4 5368 21082 ns/op BenchmarkTrimASCII/4096:16-4 5370 20860 ns/op BenchmarkTrimByte-4 5394471 21.05 ns/op BenchmarkIndexPeriodic/IndexPeriodic2-4 13032 9241 ns/op BenchmarkIndexPeriodic/IndexPeriodic4-4 12992 9218 ns/op BenchmarkIndexPeriodic/IndexPeriodic8-4 926 128164 ns/op BenchmarkIndexPeriodic/IndexPeriodic16-4 1850 64133 ns/op BenchmarkIndexPeriodic/IndexPeriodic32-4 3615 32512 ns/op BenchmarkIndexPeriodic/IndexPeriodic64-4 7148 15665 ns/op BenchmarkJoin/0-4 6641178 16.57 ns/op 0 B/op 0 allocs/op BenchmarkJoin/1-4 5202949 22.83 ns/op 0 B/op 0 allocs/op BenchmarkJoin/2-4 240474 512.4 ns/op 16 B/op 1 allocs/op BenchmarkJoin/3-4 165471 706.8 ns/op 24 B/op 1 allocs/op BenchmarkJoin/4-4 129106 924.8 ns/op 48 B/op 1 allocs/op BenchmarkJoin/5-4 106531 1128 ns/op 48 B/op 1 allocs/op BenchmarkJoin/6-4 88945 1351 ns/op 64 B/op 1 allocs/op BenchmarkJoin/7-4 77523 1545 ns/op 64 B/op 1 allocs/op BenchmarkTrimSpace/NoTrim-4 2921210 40.96 ns/op BenchmarkTrimSpace/ASCII-4 1807545 68.66 ns/op BenchmarkTrimSpace/SomeNonASCII-4 171141 662.7 ns/op BenchmarkTrimSpace/JustNonASCII-4 89480 1347 ns/op BenchmarkReplaceAll-4 149890 773.6 ns/op 16 B/op 1 allocs/op PASS ok strings 63.504s goos: linux goarch: amd64 pkg: sync cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCond1-4 62346 1870 ns/op BenchmarkCond2-4 28966 4818 ns/op BenchmarkCond4-4 18961 5871 ns/op BenchmarkCond8-4 10366 12128 ns/op BenchmarkCond16-4 4090 24645 ns/op BenchmarkCond32-4 2838 55120 ns/op BenchmarkLoadMostlyHits/*sync_test.DeepCopyMap-4 637233 183.3 ns/op BenchmarkLoadMostlyHits/*sync_test.RWMutexMap-4 324175 359.9 ns/op BenchmarkLoadMostlyHits/*sync.Map-4 756902 163.2 ns/op BenchmarkLoadMostlyMisses/*sync_test.DeepCopyMap-4 698326 170.9 ns/op BenchmarkLoadMostlyMisses/*sync_test.RWMutexMap-4 318501 343.3 ns/op BenchmarkLoadMostlyMisses/*sync.Map-4 953430 122.8 ns/op BenchmarkLoadOrStoreBalanced/*sync_test.RWMutexMap-4 91494 1409 ns/op BenchmarkLoadOrStoreBalanced/*sync.Map-4 79389 1617 ns/op BenchmarkLoadOrStoreUnique/*sync_test.RWMutexMap-4 66632 2105 ns/op BenchmarkLoadOrStoreUnique/*sync.Map-4 49243 2551 ns/op BenchmarkLoadOrStoreCollision/*sync_test.DeepCopyMap-4 608264 248.1 ns/op BenchmarkLoadOrStoreCollision/*sync_test.RWMutexMap-4 218496 679.0 ns/op BenchmarkLoadOrStoreCollision/*sync.Map-4 481180 218.3 ns/op BenchmarkLoadAndDeleteBalanced/*sync_test.RWMutexMap-4 145572 794.5 ns/op BenchmarkLoadAndDeleteBalanced/*sync.Map-4 679342 155.0 ns/op BenchmarkLoadAndDeleteUnique/*sync_test.RWMutexMap-4 203540 642.1 ns/op BenchmarkLoadAndDeleteUnique/*sync.Map-4 1976841 61.44 ns/op BenchmarkLoadAndDeleteCollision/*sync_test.DeepCopyMap-4 50965 2517 ns/op BenchmarkLoadAndDeleteCollision/*sync_test.RWMutexMap-4 127122 1070 ns/op BenchmarkLoadAndDeleteCollision/*sync.Map-4 280620 363.8 ns/op BenchmarkRange/*sync_test.DeepCopyMap-4 9846 12072 ns/op BenchmarkRange/*sync_test.RWMutexMap-4 320 365328 ns/op BenchmarkRange/*sync.Map-4 1731 72571 ns/op BenchmarkAdversarialAlloc/*sync_test.DeepCopyMap-4 106897 1365 ns/op BenchmarkAdversarialAlloc/*sync_test.RWMutexMap-4 241897 461.3 ns/op BenchmarkAdversarialAlloc/*sync.Map-4 76791 1678 ns/op BenchmarkAdversarialDelete/*sync_test.DeepCopyMap-4 108945 1010 ns/op BenchmarkAdversarialDelete/*sync_test.RWMutexMap-4 258559 447.1 ns/op BenchmarkAdversarialDelete/*sync.Map-4 198429 883.6 ns/op BenchmarkDeleteCollision/*sync_test.DeepCopyMap-4 75244 1434 ns/op BenchmarkDeleteCollision/*sync_test.RWMutexMap-4 219896 695.4 ns/op BenchmarkDeleteCollision/*sync.Map-4 947764 137.1 ns/op BenchmarkSwapCollision/*sync_test.DeepCopyMap-4 58153 1969 ns/op BenchmarkSwapCollision/*sync_test.RWMutexMap-4 163446 809.5 ns/op BenchmarkSwapCollision/*sync.Map-4 69768 1666 ns/op BenchmarkSwapMostlyHits/*sync_test.DeepCopyMap-4 321 371863 ns/op BenchmarkSwapMostlyHits/*sync_test.RWMutexMap-4 123790 1107 ns/op BenchmarkSwapMostlyHits/*sync.Map-4 399564 321.4 ns/op BenchmarkSwapMostlyMisses/*sync_test.DeepCopyMap-4 25599 4924 ns/op BenchmarkSwapMostlyMisses/*sync_test.RWMutexMap-4 69055 1749 ns/op BenchmarkSwapMostlyMisses/*sync.Map-4 23367 5027 ns/op BenchmarkCompareAndSwapCollision/*sync_test.DeepCopyMap-4 492325 313.1 ns/op BenchmarkCompareAndSwapCollision/*sync_test.RWMutexMap-4 129682 934.7 ns/op BenchmarkCompareAndSwapCollision/*sync.Map-4 176379 678.9 ns/op BenchmarkCompareAndSwapNoExistingKey/*sync_test.DeepCopyMap-4 2160039 58.84 ns/op BenchmarkCompareAndSwapNoExistingKey/*sync_test.RWMutexMap-4 200440 636.5 ns/op BenchmarkCompareAndSwapNoExistingKey/*sync.Map-4 3042787 47.70 ns/op BenchmarkCompareAndSwapValueNotEqual/*sync_test.DeepCopyMap-4 648751 163.1 ns/op BenchmarkCompareAndSwapValueNotEqual/*sync_test.RWMutexMap-4 155005 655.9 ns/op BenchmarkCompareAndSwapValueNotEqual/*sync.Map-4 571628 179.1 ns/op BenchmarkCompareAndSwapMostlyHits/*sync_test.RWMutexMap-4 90876 1160 ns/op BenchmarkCompareAndSwapMostlyHits/*sync.Map-4 350917 326.6 ns/op BenchmarkCompareAndSwapMostlyMisses/*sync_test.DeepCopyMap-4 550603 191.7 ns/op BenchmarkCompareAndSwapMostlyMisses/*sync_test.RWMutexMap-4 147609 988.5 ns/op BenchmarkCompareAndSwapMostlyMisses/*sync.Map-4 813627 169.9 ns/op BenchmarkCompareAndDeleteCollision/*sync_test.DeepCopyMap-4 313812 618.8 ns/op BenchmarkCompareAndDeleteCollision/*sync_test.RWMutexMap-4 138819 962.1 ns/op BenchmarkCompareAndDeleteCollision/*sync.Map-4 188648 654.3 ns/op BenchmarkCompareAndDeleteMostlyHits/*sync_test.RWMutexMap-4 63088 2087 ns/op BenchmarkCompareAndDeleteMostlyHits/*sync.Map-4 258021 533.2 ns/op BenchmarkCompareAndDeleteMostlyMisses/*sync_test.DeepCopyMap-4 554919 252.2 ns/op BenchmarkCompareAndDeleteMostlyMisses/*sync_test.RWMutexMap-4 127926 892.3 ns/op BenchmarkCompareAndDeleteMostlyMisses/*sync.Map-4 825621 141.3 ns/op BenchmarkUncontendedSemaphore-4 4161855 28.75 ns/op BenchmarkContendedSemaphore-4 2340318 54.37 ns/op BenchmarkMutexUncontended-4 918319 115.5 ns/op BenchmarkMutex-4 139123 765.8 ns/op BenchmarkMutexSlack-4 149480 782.1 ns/op BenchmarkMutexWork-4 127099 924.9 ns/op BenchmarkMutexWorkSlack-4 123824 886.9 ns/op BenchmarkMutexNoSpin-4 59823 1861 ns/op BenchmarkMutexSpin-4 91053 1740 ns/op BenchmarkOnce-4 966904 138.0 ns/op BenchmarkOnceFunc/v=Once-4 1538350 78.93 ns/op 0 B/op 0 allocs/op BenchmarkOnceFunc/v=Global-4 1253301 95.04 ns/op 0 B/op 0 allocs/op BenchmarkOnceFunc/v=Local-4 1263775 90.21 ns/op 0 B/op 0 allocs/op BenchmarkOnceValue/v=Once-4 1388485 85.26 ns/op 0 B/op 0 allocs/op BenchmarkOnceValue/v=Global-4 1000000 107.8 ns/op 0 B/op 0 allocs/op BenchmarkOnceValue/v=Local-4 1000000 103.8 ns/op 0 B/op 0 allocs/op BenchmarkSemaUncontended-4 8063344 13.12 ns/op BenchmarkSemaSyntNonblock-4 1500063 84.09 ns/op BenchmarkSemaSyntBlock-4 1221037 97.26 ns/op BenchmarkSemaWorkNonblock-4 1000000 112.8 ns/op BenchmarkSemaWorkBlock-4 1000000 127.2 ns/op BenchmarkRWMutexUncontended-4 480588 244.5 ns/op BenchmarkRWMutexWrite100-4 323032 352.1 ns/op BenchmarkRWMutexWrite10-4 295770 402.5 ns/op BenchmarkRWMutexWorkWrite100-4 242244 444.7 ns/op BenchmarkRWMutexWorkWrite10-4 192666 554.1 ns/op BenchmarkWaitGroupUncontended-4 1000000 106.8 ns/op BenchmarkWaitGroupAddDone-4 393498 291.8 ns/op BenchmarkWaitGroupAddDoneWork-4 403003 290.3 ns/op BenchmarkWaitGroupWait-4 5557899 21.44 ns/op BenchmarkWaitGroupWaitWork-4 3654289 35.65 ns/op BenchmarkWaitGroupActuallyWait-4 50904 2606 ns/op 32 B/op 2 allocs/op PASS ok sync 19.951s goos: linux goarch: amd64 pkg: sync/atomic cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkValueRead-4 448183 293.9 ns/op PASS ok sync/atomic 1.252s PASS ok syscall 1.015s goos: linux goarch: amd64 pkg: testing cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkTBHelper-4 108489 1062 ns/op 0 B/op 0 allocs/op PASS ok testing 1.145s goos: linux goarch: amd64 pkg: text/tabwriter cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkTable/1x10/new-4 8266 13285 ns/op 1520 B/op 21 allocs/op BenchmarkTable/1x10/reuse-4 11936 10119 ns/op 0 B/op 0 allocs/op BenchmarkTable/1x1000/new-4 100 1126079 ns/op 129392 B/op 1025 allocs/op BenchmarkTable/1x1000/reuse-4 126 930838 ns/op 1026 B/op 8 allocs/op BenchmarkTable/1x100000/new-4 1 174190712 ns/op 19393104 B/op 100058 allocs/op BenchmarkTable/1x100000/reuse-4 1 161300530 ns/op 19393016 B/op 100058 allocs/op BenchmarkTable/10x10/new-4 1821 61832 ns/op 5056 B/op 31 allocs/op BenchmarkTable/10x10/reuse-4 2046 53586 ns/op 2 B/op 0 allocs/op BenchmarkTable/10x1000/new-4 20 5512798 ns/op 413568 B/op 1039 allocs/op BenchmarkTable/10x1000/reuse-4 21 5111482 ns/op 19693 B/op 49 allocs/op BenchmarkTable/10x100000/new-4 1 648289213 ns/op 48120704 B/op 100073 allocs/op BenchmarkTable/10x100000/reuse-4 1 642977371 ns/op 48120800 B/op 100074 allocs/op BenchmarkTable/100x10/new-4 223 513719 ns/op 39296 B/op 41 allocs/op BenchmarkTable/100x10/reuse-4 249 474268 ns/op 157 B/op 0 allocs/op BenchmarkTable/100x1000/new-4 2 54368248 ns/op 3288960 B/op 1053 allocs/op BenchmarkTable/100x1000/reuse-4 2 52834432 ns/op 1644480 B/op 526 allocs/op BenchmarkTable/100x100000/new-4 1 5881267471 ns/op 335149952 B/op 100089 allocs/op BenchmarkTable/100x100000/reuse-4 1 5812231129 ns/op 335149952 B/op 100089 allocs/op BenchmarkPyramid/10-4 3012 37847 ns/op 4872 B/op 35 allocs/op BenchmarkPyramid/100-4 42 2751586 ns/op 409128 B/op 230 allocs/op BenchmarkPyramid/1000-4 1 287424814 ns/op 35625256 B/op 2055 allocs/op BenchmarkRagged/10-4 2918 41367 ns/op 4512 B/op 34 allocs/op BenchmarkRagged/100-4 283 402998 ns/op 41008 B/op 188 allocs/op BenchmarkRagged/1000-4 28 3982422 ns/op 427424 B/op 1661 allocs/op BenchmarkCode-4 8499 14120 ns/op 624 B/op 13 allocs/op PASS ok text/tabwriter 17.504s goos: linux goarch: amd64 pkg: text/template/parse cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkParseLarge-4 2 82943456 ns/op BenchmarkVariableString-4 96050 1216 ns/op 80 B/op 3 allocs/op BenchmarkListString-4 1826 58774 ns/op 2509 B/op 39 allocs/op PASS ok text/template/parse 1.531s goos: linux goarch: amd64 pkg: time cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAfterFunc-4 42 2780787 ns/op BenchmarkAfter-4 103 1164505 ns/op BenchmarkStop-4 187 633907 ns/op BenchmarkSimultaneousAfterFunc-4 32 3874255 ns/op BenchmarkStartStop-4 202 598926 ns/op BenchmarkReset-4 2362 43908 ns/op BenchmarkSleep-4 39 3352035 ns/op BenchmarkParallelTimerLatency-4 51 232226 avg-late-ns 1979616 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=1-4 36 303279 avg-late-ns 876218 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=2-4 32 355575 avg-late-ns 970732 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=3-4 34 406638 avg-late-ns 1290144 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=4-4 33 381210 avg-late-ns 1377412 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=5-4 31 315788 avg-late-ns 1500765 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=6-4 31 321048 avg-late-ns 2250318 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=7-4 30 336090 avg-late-ns 2337928 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=8-4 27 207963 avg-late-ns 1577920 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=9-4 26 286922 avg-late-ns 1765540 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=10-4 26 764599 avg-late-ns 2686620 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=2ms/tickers-per-P=1-4 34 324196 avg-late-ns 910506 max-late-ns BenchmarkTicker-4 459 293074 ns/op BenchmarkTickerReset-4 4658 25780 ns/op BenchmarkTickerResetNaive-4 190 598173 ns/op BenchmarkNow-4 1263502 94.71 ns/op BenchmarkNowUnixNano-4 1265162 94.49 ns/op BenchmarkNowUnixMilli-4 1256436 93.65 ns/op BenchmarkNowUnixMicro-4 1275418 94.50 ns/op BenchmarkFormat-4 65487 1841 ns/op BenchmarkFormatRFC3339-4 92559 1317 ns/op BenchmarkFormatRFC3339Nano-4 90199 1322 ns/op BenchmarkFormatNow-4 89288 1318 ns/op BenchmarkMarshalJSON-4 120543 1008 ns/op BenchmarkMarshalText-4 124100 959.8 ns/op BenchmarkParse-4 158598 745.8 ns/op BenchmarkParseRFC3339UTC-4 375865 313.7 ns/op BenchmarkParseRFC3339UTCBytes-4 248334 483.7 ns/op BenchmarkParseRFC3339TZ-4 105088 1099 ns/op BenchmarkParseRFC3339TZBytes-4 87034 1369 ns/op BenchmarkParseDuration-4 669066 177.4 ns/op BenchmarkHour-4 1000000 114.1 ns/op BenchmarkSecond-4 1000000 112.4 ns/op BenchmarkYear-4 791263 146.3 ns/op BenchmarkDay-4 754850 162.1 ns/op BenchmarkISOWeek-4 749799 152.7 ns/op BenchmarkGoString-4 89145 1335 ns/op BenchmarkUnmarshalText-4 78636 1542 ns/op PASS ok time 12.460s goos: linux goarch: amd64 pkg: unicode/utf16 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecodeValidASCII-4 682726 164.6 ns/op BenchmarkDecodeValidJapaneseChars-4 815922 138.2 ns/op BenchmarkDecodeRune-4 1774414 67.58 ns/op BenchmarkEncodeValidASCII-4 716796 160.0 ns/op BenchmarkEncodeValidJapaneseChars-4 910942 125.8 ns/op BenchmarkAppendRuneValidASCII-4 1678825 72.06 ns/op BenchmarkAppendRuneValidJapaneseChars-4 2775694 42.72 ns/op BenchmarkEncodeRune-4 3310828 34.14 ns/op PASS ok unicode/utf16 2.294s goos: linux goarch: amd64 pkg: unicode/utf8 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkRuneCountTenASCIIChars-4 981468 123.1 ns/op BenchmarkRuneCountTenJapaneseChars-4 208382 566.6 ns/op BenchmarkRuneCountInStringTenASCIIChars-4 4029979 29.60 ns/op BenchmarkRuneCountInStringTenJapaneseChars-4 492722 240.6 ns/op BenchmarkValidTenASCIIChars-4 1000000 116.0 ns/op BenchmarkValid100KASCIIChars-4 123 976880 ns/op BenchmarkValidTenJapaneseChars-4 195625 592.4 ns/op BenchmarkValidLongMostlyASCII-4 116 1020445 ns/op BenchmarkValidLongJapanese-4 60 1889756 ns/op BenchmarkValidStringTenASCIIChars-4 4505595 26.72 ns/op BenchmarkValidString100KASCIIChars-4 8359 14184 ns/op BenchmarkValidStringTenJapaneseChars-4 474006 226.0 ns/op BenchmarkValidStringLongMostlyASCII-4 1208 98914 ns/op BenchmarkValidStringLongJapanese-4 170 696464 ns/op BenchmarkEncodeASCIIRune-4 4547634 26.29 ns/op BenchmarkEncodeJapaneseRune-4 2522845 47.01 ns/op BenchmarkAppendASCIIRune-4 9966013 11.56 ns/op BenchmarkAppendJapaneseRune-4 2886153 41.32 ns/op BenchmarkDecodeASCIIRune-4 2947647 38.75 ns/op BenchmarkDecodeJapaneseRune-4 2080614 58.72 ns/op BenchmarkFullRune/ASCII-4 3581372 33.37 ns/op BenchmarkFullRune/Incomplete-4 1646019 73.05 ns/op BenchmarkFullRune/Japanese-4 3611736 33.41 ns/op PASS ok unicode/utf8 4.587s goos: linux goarch: amd64 pkg: cmd/api cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAll-4 1 58186282389 ns/op PASS ok cmd/api 59.318s goos: linux goarch: amd64 pkg: cmd/cgo/internal/test cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCgoCall/add-int-4 418443 261.7 ns/op BenchmarkCgoCall/one-pointer-4 368522 311.1 ns/op BenchmarkCgoCall/eight-pointers-4 197781 603.8 ns/op BenchmarkCgoCall/eight-pointers-nil-4 381109 309.1 ns/op BenchmarkCgoCall/eight-pointers-array-4 18471 6229 ns/op BenchmarkCgoCall/eight-pointers-slice-4 36312 3322 ns/op BenchmarkGoString-4 1274161 101.3 ns/op BenchmarkCGoCallback-4 51784 2323 ns/op BenchmarkCGoInCThread-4 319846 350.4 ns/op PASS ok cmd/cgo/internal/test 2.337s goos: linux goarch: amd64 pkg: cmd/compile/internal/reflectdata cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEqArrayOfStrings5-4 1270276 93.13 ns/op BenchmarkEqArrayOfStrings64-4 155563 764.7 ns/op BenchmarkEqArrayOfStrings1024-4 9831 11021 ns/op BenchmarkEqArrayOfFloats5-4 1494680 79.83 ns/op BenchmarkEqArrayOfFloats64-4 151024 790.8 ns/op BenchmarkEqArrayOfFloats1024-4 9564 12454 ns/op BenchmarkEqArrayOfStructsEq-4 2913 41243 ns/op BenchmarkEqArrayOfStructsNotEq-4 5221 22840 ns/op BenchmarkEqStruct-4 20631162 5.758 ns/op PASS ok cmd/compile/internal/reflectdata 2.320s goos: linux goarch: amd64 pkg: cmd/compile/internal/ssa cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPhioptPass-4 10000 45659 ns/op BenchmarkCopyElim1-4 882 149712 ns/op BenchmarkCopyElim10-4 733 153072 ns/op BenchmarkCopyElim100-4 397 290068 ns/op BenchmarkCopyElim1000-4 66 1743480 ns/op BenchmarkCopyElim10000-4 4 32187297 ns/op BenchmarkCopyElim100000-4 1 566786417 ns/op BenchmarkDeadCode/1-4 801 134400 ns/op BenchmarkDeadCode/10-4 657 169381 ns/op BenchmarkDeadCode/100-4 297 395857 ns/op BenchmarkDeadCode/1000-4 56 2143884 ns/op BenchmarkDeadCode/10000-4 4 26152071 ns/op BenchmarkDeadCode/100000-4 1 335744703 ns/op BenchmarkDeadCode/200000-4 1 747022603 ns/op BenchmarkDominatorsLinear-4 19 7261687 ns/op 1.38 MB/s BenchmarkDominatorsFwdBack-4 10 10245713 ns/op 0.98 MB/s BenchmarkDominatorsManyPred-4 12 10158683 ns/op 0.98 MB/s BenchmarkDominatorsMaxPred-4 13 9818238 ns/op 1.02 MB/s BenchmarkDominatorsMaxPredVal-4 12 9765702 ns/op 1.02 MB/s BenchmarkFuse/1-4 610 188753 ns/op BenchmarkFuse/10-4 487 226967 ns/op BenchmarkFuse/100-4 174 698192 ns/op BenchmarkFuse/1000-4 26 4719427 ns/op BenchmarkFuse/10000-4 2 60773070 ns/op BenchmarkNilCheckDeep1-4 14340 8486 ns/op 0.12 MB/s 235 B/op 4 allocs/op BenchmarkNilCheckDeep10-4 5121 20313 ns/op 0.49 MB/s 238 B/op 4 allocs/op BenchmarkNilCheckDeep100-4 877 135139 ns/op 0.74 MB/s 629 B/op 4 allocs/op BenchmarkNilCheckDeep1000-4 81 1322152 ns/op 0.76 MB/s 4546 B/op 4 allocs/op BenchmarkNilCheckDeep10000-4 7 14493295 ns/op 0.69 MB/s 122038 B/op 6 allocs/op BenchmarkDSEPass-4 34 3340692 ns/op 63858 B/op 8 allocs/op BenchmarkDSEPassBlock-4 1 107694641 ns/op 4284800 B/op 109022 allocs/op BenchmarkCSEPass-4 8 13652385 ns/op 123309 B/op 9 allocs/op BenchmarkCSEPassBlock-4 1 135013130 ns/op 5724184 B/op 97890 allocs/op BenchmarkDeadcodePass-4 225 514600 ns/op 82941 B/op 3 allocs/op BenchmarkDeadcodePassBlock-4 1 111483497 ns/op 4016440 B/op 44781 allocs/op BenchmarkMultiPass-4 88 1308238 ns/op 221800 B/op 10 allocs/op BenchmarkMultiPassBlock-4 1 220649359 ns/op 11266344 B/op 150382 allocs/op BenchmarkCondRewrite/SoloJump-4 3497856 34.00 ns/op BenchmarkCondRewrite/CombJump-4 3539534 33.51 ns/op PASS ok cmd/compile/internal/ssa 14.378s goos: linux goarch: amd64 pkg: cmd/compile/internal/test cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLoadAdd-4 10000 10756 ns/op BenchmarkExtShift-4 21439 5563 ns/op BenchmarkModify-4 10000 10035 ns/op BenchmarkMullImm-4 21674 5525 ns/op BenchmarkConstModify-4 12277 9725 ns/op BenchmarkBitSet-4 23284 5130 ns/op BenchmarkBitClear-4 23078 5115 ns/op BenchmarkBitToggle-4 23508 5091 ns/op BenchmarkBitSetConst-4 179008 668.5 ns/op BenchmarkBitClearConst-4 191190 622.1 ns/op BenchmarkBitToggleConst-4 187366 644.0 ns/op BenchmarkDivconstI64-4 11280444 9.776 ns/op BenchmarkModconstI64-4 10906858 10.61 ns/op BenchmarkDivisiblePow2constI64-4 11126988 10.34 ns/op BenchmarkDivisibleconstI64-4 11252095 10.10 ns/op BenchmarkDivisibleWDivconstI64-4 7651311 15.69 ns/op BenchmarkDivconstU64/3-4 11193466 10.25 ns/op BenchmarkDivconstU64/5-4 10276716 11.05 ns/op BenchmarkDivconstU64/37-4 11009167 10.38 ns/op BenchmarkDivconstU64/1234567-4 11180113 10.24 ns/op BenchmarkModconstU64-4 11041026 10.33 ns/op BenchmarkDivisibleconstU64-4 11299446 10.20 ns/op BenchmarkDivisibleWDivconstU64-4 7650704 15.91 ns/op BenchmarkDivconstI32-4 10712809 10.70 ns/op BenchmarkModconstI32-4 11046409 10.17 ns/op BenchmarkDivisiblePow2constI32-4 11183514 10.13 ns/op BenchmarkDivisibleconstI32-4 11508939 9.758 ns/op BenchmarkDivisibleWDivconstI32-4 7643966 15.85 ns/op BenchmarkDivconstU32-4 11166411 10.28 ns/op BenchmarkModconstU32-4 10250157 10.78 ns/op BenchmarkDivisibleconstU32-4 11337640 10.25 ns/op BenchmarkDivisibleWDivconstU32-4 7643413 15.89 ns/op BenchmarkDivconstI16-4 11288248 10.02 ns/op BenchmarkModconstI16-4 10790515 10.33 ns/op BenchmarkDivisiblePow2constI16-4 11260477 10.18 ns/op BenchmarkDivisibleconstI16-4 11345337 10.03 ns/op BenchmarkDivisibleWDivconstI16-4 7446532 16.17 ns/op BenchmarkDivconstU16-4 10538811 10.65 ns/op BenchmarkModconstU16-4 11644628 10.07 ns/op BenchmarkDivisibleconstU16-4 11331204 9.811 ns/op BenchmarkDivisibleWDivconstU16-4 7728265 15.60 ns/op BenchmarkDivconstI8-4 11315349 9.933 ns/op BenchmarkModconstI8-4 10717446 10.62 ns/op BenchmarkDivisiblePow2constI8-4 11247648 9.971 ns/op BenchmarkDivisibleconstI8-4 11430153 9.950 ns/op BenchmarkDivisibleWDivconstI8-4 7522158 15.75 ns/op BenchmarkDivconstU8-4 11153185 10.22 ns/op BenchmarkModconstU8-4 11535873 9.920 ns/op BenchmarkDivisibleconstU8-4 11070456 10.23 ns/op BenchmarkDivisibleWDivconstU8-4 7685856 15.65 ns/op BenchmarkMul2-4 169969 705.9 ns/op BenchmarkMulNeg2-4 167184 716.0 ns/op BenchmarkEfaceInteger-4 4385244 23.88 ns/op BenchmarkDiv64UnsignedSmall-4 14145147 7.837 ns/op BenchmarkDiv64Small-4 14337361 8.354 ns/op BenchmarkDiv64SmallNegDivisor-4 13919472 8.548 ns/op BenchmarkDiv64SmallNegDividend-4 14388460 8.403 ns/op BenchmarkDiv64SmallNegBoth-4 13809180 8.673 ns/op BenchmarkDiv64Unsigned-4 13758507 8.590 ns/op BenchmarkDiv64-4 13167488 8.972 ns/op BenchmarkDiv64NegDivisor-4 13139534 9.038 ns/op BenchmarkDiv64NegDividend-4 13149090 9.043 ns/op BenchmarkDiv64NegBoth-4 13225713 9.155 ns/op BenchmarkMod64UnsignedSmall-4 16021057 7.413 ns/op BenchmarkMod64Small-4 15285770 7.795 ns/op BenchmarkMod64SmallNegDivisor-4 14612515 7.837 ns/op BenchmarkMod64SmallNegDividend-4 15209204 7.857 ns/op BenchmarkMod64SmallNegBoth-4 12381255 8.847 ns/op BenchmarkMod64Unsigned-4 14473867 8.210 ns/op BenchmarkMod64-4 13806564 8.598 ns/op BenchmarkMod64NegDivisor-4 13611453 8.720 ns/op BenchmarkMod64NegDividend-4 13827172 8.573 ns/op BenchmarkMod64NegBoth-4 13915090 8.619 ns/op BenchmarkMulconstI32/3-4 21684318 4.821 ns/op BenchmarkMulconstI32/5-4 21742714 4.868 ns/op BenchmarkMulconstI32/12-4 20646680 5.151 ns/op BenchmarkMulconstI32/120-4 21326466 4.844 ns/op BenchmarkMulconstI32/-120-4 21176360 4.909 ns/op BenchmarkMulconstI32/65537-4 20579098 5.127 ns/op BenchmarkMulconstI32/65538-4 20358012 5.136 ns/op BenchmarkMulconstI64/3-4 21867039 4.864 ns/op BenchmarkMulconstI64/5-4 21798060 4.901 ns/op BenchmarkMulconstI64/12-4 20249961 5.166 ns/op BenchmarkMulconstI64/120-4 22205346 4.869 ns/op BenchmarkMulconstI64/-120-4 21941970 4.866 ns/op BenchmarkMulconstI64/65537-4 20145050 5.125 ns/op BenchmarkMulconstI64/65538-4 20690257 5.142 ns/op BenchmarkMulconstU32/3-4 21354026 4.860 ns/op BenchmarkMulconstU32/5-4 21555986 4.834 ns/op BenchmarkMulconstU32/12-4 20325994 5.182 ns/op BenchmarkMulconstU32/120-4 21596689 4.851 ns/op BenchmarkMulconstU32/65537-4 20658897 5.142 ns/op BenchmarkMulconstU32/65538-4 20381115 5.143 ns/op BenchmarkMulconstU64/3-4 21652941 4.863 ns/op BenchmarkMulconstU64/5-4 21755548 4.842 ns/op BenchmarkMulconstU64/12-4 20618173 5.147 ns/op BenchmarkMulconstU64/120-4 21423360 4.855 ns/op BenchmarkMulconstU64/65537-4 20807161 5.108 ns/op BenchmarkMulconstU64/65538-4 20994462 5.112 ns/op BenchmarkShiftArithmeticRight-4 23398891 5.081 ns/op BenchmarkSwitch8Predictable-4 16421203 7.344 ns/op BenchmarkSwitch8Unpredictable-4 6759480 17.55 ns/op BenchmarkSwitch32Predictable-4 15737272 7.848 ns/op BenchmarkSwitch32Unpredictable-4 6771721 17.75 ns/op BenchmarkSwitchStringPredictable-4 7944852 14.56 ns/op BenchmarkSwitchStringUnpredictable-4 4763655 25.31 ns/op PASS ok cmd/compile/internal/test 14.955s goos: linux goarch: amd64 pkg: cmd/compile/internal/types2 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLookupFieldOrMethod-4 171 693415 ns/op BenchmarkNamed/Underlying/nongeneric-4 1000000 105.8 ns/op BenchmarkNamed/Underlying/generic-4 1000000 107.6 ns/op BenchmarkNamed/Underlying/src_instance-4 1000000 104.6 ns/op BenchmarkNamed/Underlying/user_instance-4 1000000 108.9 ns/op BenchmarkCheck/http/funcbodies/info-4 1 446855248 ns/op 68458 lines/s BenchmarkCheck/http/funcbodies/noinfo-4 1 302810880 ns/op 101016 lines/s BenchmarkCheck/http/nofuncbodies/info-4 1 148032375 ns/op 206583 lines/s BenchmarkCheck/http/nofuncbodies/noinfo-4 1 116505295 ns/op 262455 lines/s BenchmarkCheck/parser/funcbodies/info-4 1 379874962 ns/op 13645 lines/s BenchmarkCheck/parser/funcbodies/noinfo-4 2 74937952 ns/op 69153 lines/s BenchmarkCheck/parser/nofuncbodies/info-4 4 29409454 ns/op 176207 lines/s BenchmarkCheck/parser/nofuncbodies/noinfo-4 4 26414873 ns/op 196209 lines/s BenchmarkCheck/constant/funcbodies/info-4 1 115069999 ns/op 18845 lines/s BenchmarkCheck/constant/funcbodies/noinfo-4 3 34464044 ns/op 62940 lines/s BenchmarkCheck/constant/nofuncbodies/info-4 6 18623210 ns/op 116495 lines/s BenchmarkCheck/constant/nofuncbodies/noinfo-4 6 17409052 ns/op 124613 lines/s BenchmarkCheck/runtime/funcbodies/info-4 1 930877101 ns/op 70161 lines/s BenchmarkCheck/runtime/funcbodies/noinfo-4 1 498195439 ns/op 131090 lines/s BenchmarkCheck/runtime/nofuncbodies/info-4 1 140422376 ns/op 465055 lines/s BenchmarkCheck/runtime/nofuncbodies/noinfo-4 2 104731156 ns/op 623424 lines/s BenchmarkCheck/gcimporter/funcbodies/info-4 1 385645415 ns/op 5191 lines/s BenchmarkCheck/gcimporter/funcbodies/noinfo-4 2 55722358 ns/op 35913 lines/s BenchmarkCheck/gcimporter/nofuncbodies/info-4 3 33390056 ns/op 59928 lines/s BenchmarkCheck/gcimporter/nofuncbodies/noinfo-4 4 32529492 ns/op 61531 lines/s PASS ok cmd/compile/internal/types2 15.554s goos: linux goarch: amd64 pkg: cmd/go cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkExecGoEnv-4 156 675406 ns/op 1515942 sys-ns/op 1027968 user-ns/op PASS ok cmd/go 1.191s goos: linux goarch: amd64 pkg: cmd/internal/notsha256 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes/New-4 73981 1603 ns/op 4.99 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum256-4 82743 1387 ns/op 5.77 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 14245 8379 ns/op 122.20 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum256-4 14559 8159 ns/op 125.51 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 2227 54210 ns/op 151.12 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum256-4 2132 69247 ns/op 118.30 MB/s 0 B/op 0 allocs/op PASS ok cmd/internal/notsha256 1.978s All tests passed.