linux-amd64-longtest-race at a965318ac051b112b61fcbbbfe4e0be00088abd7 :: 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-rn8926be4" "DEBIAN_FRONTEND=noninteractive" "HOME=/root" "USER=root" "GO_STAGE0_NET_DELAY=0s" "GO_STAGE0_DL_DELAY=200ms" "WORKDIR=/workdir" "GOROOT_BOOTSTRAP=/workdir/go1.4" "GO_BUILDER_NAME=linux-amd64-longtest-race" "GO_TEST_SHORT=0" "GO_TEST_TIMEOUT_SCALE=5" "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-rn8926be4" "DEBIAN_FRONTEND=noninteractive" "HOME=/root" "USER=root" "GO_STAGE0_NET_DELAY=0s" "GO_STAGE0_DL_DELAY=200ms" "WORKDIR=/workdir" "GOROOT_BOOTSTRAP=/workdir/go1.4" "GO_BUILDER_NAME=linux-amd64-longtest-race" "GO_TEST_SHORT=0" "GO_TEST_TIMEOUT_SCALE=5" "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.170s ok archive/zip 117.763s ok bufio 1.290s ok bytes 9.457s ok cmp 1.016s ok compress/bzip2 1.450s ok compress/flate 161.750s ok compress/gzip 12.768s ok compress/lzw 1.500s ok compress/zlib 9.167s ok container/heap 1.026s ok container/list 1.021s ok container/ring 1.020s ok context 1.046s ok crypto 1.017s ok crypto/aes 1.054s ok crypto/cipher 2.164s ok crypto/des 1.049s ok crypto/dsa 8.137s ok crypto/ecdh 1.483s ok crypto/ecdsa 4.346s ok crypto/ed25519 1.879s ok crypto/elliptic 2.276s ok crypto/hmac 1.020s ok crypto/internal/alias 1.017s ok crypto/internal/bigmod 3.617s ok crypto/internal/boring 1.016s ok crypto/internal/boring/bcache 1.356s ok crypto/internal/edwards25519 37.368s ok crypto/internal/edwards25519/field 13.246s ok crypto/internal/nistec 22.374s ok crypto/internal/nistec/fiat 1.017s [no tests to run] ok crypto/md5 1.025s ok crypto/rand 3.656s ok crypto/rc4 1.453s ok crypto/rsa 6.806s ok crypto/sha1 1.037s ok crypto/sha256 1.022s ok crypto/sha512 1.023s ok crypto/subtle 19.764s ok crypto/tls 5.441s ok crypto/x509 2.901s ok database/sql 2.184s ok database/sql/driver 1.017s ok debug/buildinfo 5.492s ok debug/dwarf 1.084s ok debug/elf 2.244s ok debug/gosym 1.316s ok debug/macho 1.030s ok debug/pe 1.051s ok debug/plan9obj 1.017s ok embed 1.018s [no tests to run] ok embed/internal/embedtest 1.021s ok encoding/ascii85 1.023s ok encoding/asn1 1.022s ok encoding/base32 1.062s ok encoding/base64 1.025s ok encoding/binary 1.024s ok encoding/csv 1.057s ok encoding/gob 20.544s ok encoding/hex 1.023s ok encoding/json 7.266s ok encoding/pem 3.354s ok encoding/xml 38.684s ok errors 1.023s ok expvar 1.018s ok flag 3.122s ok fmt 1.552s ok go/ast 1.027s ok go/build 5.337s ok go/build/constraint 1.022s ok go/constant 1.023s ok go/doc 1.241s ok go/doc/comment 3.127s ok go/format 1.046s ok go/importer 1.168s ok go/internal/gccgoimporter 1.047s ok go/internal/gcimporter 36.151s ok go/internal/srcimporter 14.862s ok go/parser 53.735s ok go/printer 2.300s ok go/scanner 1.024s ok go/token 1.116s ok go/types 45.515s ok hash 1.020s ok hash/adler32 1.046s ok hash/crc32 1.050s ok hash/crc64 1.027s ok hash/fnv 1.019s ok hash/maphash 1.018s ok html 1.018s ok html/template 1.702s ok image 2.400s ok image/color 1.043s ok image/draw 1.546s ok image/gif 96.633s ok image/jpeg 24.526s ok image/png 6.576s ok index/suffixarray 606.389s ok internal/abi 1.053s ok internal/buildcfg 1.017s ok internal/coverage/cformat 1.017s ok internal/coverage/cmerge 1.017s ok internal/coverage/pods 1.023s ok internal/coverage/slicereader 1.017s ok internal/coverage/slicewriter 1.017s ok internal/coverage/test 1.043s ok internal/cpu 3.048s ok internal/dag 1.017s ok internal/diff 1.019s ok internal/fmtsort 1.017s ok internal/fuzz 1.038s ok internal/godebug 13.798s ok internal/godebugs 1.016s ok internal/intern 2.893s ok internal/itoa 1.016s ok internal/poll 23.320s ok internal/profile 1.019s ok internal/reflectlite 1.019s ok internal/safefilepath 1.016s ok internal/saferio 1.253s ok internal/singleflight 1.087s ok internal/testenv 1.151s ok internal/trace 7.735s ok internal/types/errors 1.369s ok internal/unsafeheader 1.016s ok internal/xcoff 1.033s ok internal/zstd 1.034s ok io 1.050s ok io/fs 1.251s ok io/ioutil 1.025s ok log 1.026s ok log/slog 1.045s ok log/slog/internal/benchmarks 1.017s ok log/slog/internal/buffer 1.016s ok log/syslog 2.243s ok maps 1.022s ok math 1.032s ok math/big 8.278s ok math/bits 1.026s ok math/cmplx 1.019s ok math/rand 34.040s ok mime 1.038s ok mime/multipart 15.023s ok mime/quotedprintable 1.931s ok net 53.981s ok net/http 66.247s ok net/http/cgi 12.433s ok net/http/cookiejar 1.027s ok net/http/fcgi 1.128s ok net/http/httptest 1.190s ok net/http/httptrace 1.017s ok net/http/httputil 2.101s ok net/http/internal 1.026s ok net/http/internal/ascii 1.020s ok net/http/pprof 6.192s ok net/internal/socktest 1.020s ok net/mail 1.024s ok net/netip 1.324s ok net/rpc 1.055s ok net/rpc/jsonrpc 1.026s ok net/smtp 1.067s ok net/textproto 1.044s ok net/url 1.030s ok os 23.361s ok os/exec 11.602s ok os/exec/internal/fdtest 1.016s ok os/signal 28.602s ok os/user 1.017s ok path 1.019s ok path/filepath 1.068s ok plugin 1.017s ok reflect 3.529s ok regexp 4.107s ok regexp/syntax 5.483s ok runtime 220.271s ok runtime/cgo 1.017s ok runtime/coverage 27.363s ok runtime/debug 2.134s ok runtime/internal/atomic 3.848s ok runtime/internal/math 1.018s ok runtime/internal/sys 1.016s ok runtime/internal/syscall 1.016s ok runtime/metrics 1.027s ok runtime/pprof 92.897s ok runtime/race 11.703s ok runtime/trace 6.259s ok slices 3.266s ok sort 6.368s ok strconv 8.844s ok strings 3.851s ok sync 2.603s ok sync/atomic 206.220s ok syscall 10.964s ok testing 3.984s ok testing/fstest 1.020s ok testing/iotest 1.019s ok testing/quick 1.172s ok testing/slogtest 1.018s ok text/scanner 1.030s ok text/tabwriter 1.019s ok text/template 1.789s ok text/template/parse 1.031s ok time 15.129s ok unicode 1.024s ok unicode/utf16 1.017s ok unicode/utf8 1.031s ok cmd/addr2line 4.608s ok cmd/api 8.876s ok cmd/asm/internal/asm 4.701s ok cmd/asm/internal/lex 1.019s ok cmd/cgo/internal/swig 1.709s ok cmd/cgo/internal/test 2.244s ok cmd/cgo/internal/testcarchive 22.560s ok cmd/cgo/internal/testcshared 6.043s ok cmd/cgo/internal/testerrors 10.368s ok cmd/cgo/internal/testfortran 2.394s ok cmd/cgo/internal/testgodefs 1.631s ok cmd/cgo/internal/testlife 1.641s ok cmd/cgo/internal/testnocgo 1.020s ok cmd/cgo/internal/testplugin 34.078s ok cmd/cgo/internal/testsanitizers 18.246s ok cmd/cgo/internal/testshared 63.899s ok cmd/cgo/internal/testso 2.451s ok cmd/cgo/internal/teststdio 2.395s ok cmd/cgo/internal/testtls 1.017s ok cmd/compile/internal/abt 1.044s ok cmd/compile/internal/amd64 55.647s ok cmd/compile/internal/base 1.018s ok cmd/compile/internal/compare 1.019s ok cmd/compile/internal/dwarfgen 1.429s ok cmd/compile/internal/importer 16.214s ok cmd/compile/internal/ir 1.017s ok cmd/compile/internal/logopt 1.201s ok cmd/compile/internal/loopvar 24.760s ok cmd/compile/internal/noder 1.021s ok cmd/compile/internal/reflectdata 1.017s [no tests to run] ok cmd/compile/internal/ssa 188.106s ok cmd/compile/internal/syntax 17.638s ok cmd/compile/internal/test 33.156s ok cmd/compile/internal/typecheck 1.233s ok cmd/compile/internal/types 1.017s ok cmd/compile/internal/types2 19.974s ok cmd/covdata 7.849s ok cmd/cover 15.861s ok cmd/dist 1.018s ok cmd/distpack 1.017s ok cmd/doc 1.934s ok cmd/fix 1.764s ok cmd/go 446.807s ok cmd/go/internal/auth 1.016s ok cmd/go/internal/cache 3.440s ok cmd/go/internal/envcmd 1.037s ok cmd/go/internal/fsys 1.045s ok cmd/go/internal/generate 1.031s ok cmd/go/internal/get 1.029s ok cmd/go/internal/gover 1.018s ok cmd/go/internal/imports 1.032s ok cmd/go/internal/load 1.027s ok cmd/go/internal/lockedfile 3.472s ok cmd/go/internal/lockedfile/internal/filelock 2.057s ok cmd/go/internal/modconv 1.034s ok cmd/go/internal/modfetch 34.388s ok cmd/go/internal/modfetch/codehost 10.660s ok cmd/go/internal/modfetch/zip_sum_test 1.021s ok cmd/go/internal/modindex 1.584s ok cmd/go/internal/modload 49.864s ok cmd/go/internal/mvs 1.042s ok cmd/go/internal/par 1.103s ok cmd/go/internal/str 1.018s ok cmd/go/internal/test 1.040s ok cmd/go/internal/vcs 1.556s ok cmd/go/internal/vcweb 1.026s ok cmd/go/internal/vcweb/vcstest 5.121s ok cmd/go/internal/web 1.020s ok cmd/go/internal/work 2.070s ok cmd/gofmt 41.316s ok cmd/internal/archive 1.412s ok cmd/internal/buildid 1.544s ok cmd/internal/cov 1.269s ok cmd/internal/dwarf 1.018s ok cmd/internal/edit 1.017s ok cmd/internal/bootstrap_test 112.567s ok cmd/internal/goobj 17.487s ok cmd/internal/moddeps 12.605s ok cmd/internal/notsha256 1.022s ok cmd/internal/obj 1.436s ok cmd/internal/obj/ppc64 6.115s ok cmd/internal/obj/riscv 9.286s ok cmd/internal/obj/s390x 1.020s ok cmd/internal/obj/x86 1.850s ok cmd/internal/objabi 1.017s ok cmd/internal/pkgpath 5.094s ok cmd/internal/pkgpattern 1.021s ok cmd/internal/quoted 1.019s ok cmd/internal/src 1.018s ok cmd/internal/test2json 1.748s ok cmd/link 22.108s ok cmd/link/internal/benchmark 1.024s ok cmd/link/internal/ld 13.829s ok cmd/link/internal/loader 1.048s ok cmd/nm 9.207s ok cmd/objdump 5.251s ok cmd/pack 8.932s ok cmd/pprof 3.478s ok cmd/trace 1.282s ok cmd/vet 31.052s ##### Running benchmarks briefly. goos: linux goarch: amd64 pkg: archive/tar cpu: Intel(R) Xeon(R) CPU @ 2.20GHz Benchmark/Writer/USTAR-4 2660 39143 ns/op 1368 B/op 25 allocs/op Benchmark/Writer/GNU-4 2113 50806 ns/op 1848 B/op 36 allocs/op Benchmark/Writer/PAX-4 1486 75388 ns/op 2560 B/op 59 allocs/op Benchmark/Reader/USTAR-4 3518 30142 ns/op 5167 B/op 16 allocs/op Benchmark/Reader/GNU-4 5854 19853 ns/op 5163 B/op 15 allocs/op Benchmark/Reader/PAX-4 1815 60230 ns/op 8727 B/op 33 allocs/op PASS ok archive/tar 1.828s goos: linux goarch: amd64 pkg: archive/zip cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCompressedZipGarbage-4 1 341632820 ns/op 14880 B/op 66 allocs/op BenchmarkZip64Test-4 1 162517071 ns/op BenchmarkZip64TestSizes/4096-4 1290 86765 ns/op BenchmarkZip64TestSizes/1048576-4 157 770093 ns/op BenchmarkZip64TestSizes/67108864-4 1 138745015 ns/op PASS ok archive/zip 2.413s goos: linux goarch: amd64 pkg: bufio cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReaderCopyOptimal-4 227198 490.4 ns/op BenchmarkReaderCopyUnoptimal-4 141614 825.2 ns/op BenchmarkReaderCopyNoWriteTo-4 7734 16435 ns/op BenchmarkReaderWriteToOptimal-4 7648 15402 ns/op BenchmarkReaderReadString-4 131022 874.9 ns/op 144 B/op 1 allocs/op BenchmarkWriterCopyOptimal-4 218419 551.6 ns/op BenchmarkWriterCopyUnoptimal-4 209170 557.2 ns/op BenchmarkWriterCopyNoReadFrom-4 7495 16550 ns/op BenchmarkReaderEmpty-4 40684 2770 ns/op 4224 B/op 3 allocs/op BenchmarkWriterEmpty-4 32164 3589 ns/op 4096 B/op 1 allocs/op BenchmarkWriterFlush-4 579756 194.7 ns/op 0 B/op 0 allocs/op PASS ok bufio 2.668s goos: linux goarch: amd64 pkg: bytes cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReadString-4 5632 20173 ns/op 1624.38 MB/s BenchmarkWriteByte-4 475 245213 ns/op 16.70 MB/s BenchmarkWriteRune-4 259 465413 ns/op 26.40 MB/s BenchmarkBufferNotEmptyWriteRead-4 31 3705093 ns/op BenchmarkBufferFullSmallReads-4 100 1046265 ns/op BenchmarkBufferWriteBlock/N4096-4 5562 18844 ns/op 14336 B/op 6 allocs/op BenchmarkBufferWriteBlock/N65536-4 418 275017 ns/op 260096 B/op 14 allocs/op BenchmarkBufferWriteBlock/N1048576-4 5 20662923 ns/op 4192256 B/op 22 allocs/op BenchmarkBufferAppendNoCopy-4 1 135171036 ns/op 124.12 MB/s 33554432 B/op 2 allocs/op BenchmarkIndexByte/10-4 4619485 25.74 ns/op 388.43 MB/s BenchmarkIndexByte/32-4 4458765 26.82 ns/op 1193.35 MB/s BenchmarkIndexByte/4K-4 867608 133.6 ns/op 30657.54 MB/s BenchmarkIndexBytePortable/10-4 801187 143.2 ns/op 69.85 MB/s BenchmarkIndexBytePortable/32-4 260070 450.1 ns/op 71.09 MB/s BenchmarkIndexBytePortable/4K-4 2196 53007 ns/op 77.27 MB/s BenchmarkIndexRune/10-4 1000000 102.6 ns/op 97.47 MB/s BenchmarkIndexRune/32-4 1000000 101.5 ns/op 315.37 MB/s BenchmarkIndexRune/4K-4 382976 309.5 ns/op 13234.42 MB/s BenchmarkIndexRuneASCII/10-4 4479637 26.39 ns/op 378.88 MB/s BenchmarkIndexRuneASCII/32-4 4116794 27.88 ns/op 1147.67 MB/s BenchmarkIndexRuneASCII/4K-4 861273 134.5 ns/op 30464.69 MB/s BenchmarkEqual/0-4 7172409 16.89 ns/op BenchmarkEqual/1-4 1464019 82.67 ns/op 12.10 MB/s BenchmarkEqual/6-4 1419927 85.05 ns/op 70.55 MB/s BenchmarkEqual/9-4 1440700 84.45 ns/op 106.58 MB/s BenchmarkEqual/15-4 1413870 84.61 ns/op 177.28 MB/s BenchmarkEqual/16-4 1501087 79.71 ns/op 200.73 MB/s BenchmarkEqual/20-4 1392246 84.89 ns/op 235.60 MB/s BenchmarkEqual/32-4 1355966 86.73 ns/op 368.95 MB/s BenchmarkEqual/4K-4 107589 1107 ns/op 3699.71 MB/s BenchmarkIndex/10-4 3005666 39.79 ns/op 251.33 MB/s BenchmarkIndex/32-4 3082966 38.99 ns/op 820.83 MB/s BenchmarkIndex/4K-4 18170 6553 ns/op 625.01 MB/s BenchmarkIndexEasy/10-4 2915137 41.43 ns/op 241.40 MB/s BenchmarkIndexEasy/32-4 3027168 39.90 ns/op 801.93 MB/s BenchmarkIndexEasy/4K-4 482923 242.3 ns/op 16903.79 MB/s BenchmarkCount/10-4 1507450 82.16 ns/op 121.71 MB/s BenchmarkCount/32-4 1417548 81.32 ns/op 393.51 MB/s BenchmarkCount/4K-4 18081 6686 ns/op 612.66 MB/s BenchmarkCountEasy/10-4 1521086 78.72 ns/op 127.03 MB/s BenchmarkCountEasy/32-4 1449938 82.60 ns/op 387.41 MB/s BenchmarkCountEasy/4K-4 418452 283.6 ns/op 14444.61 MB/s BenchmarkCountSingle/10-4 3806289 32.38 ns/op 308.82 MB/s BenchmarkCountSingle/32-4 3415788 34.31 ns/op 932.60 MB/s BenchmarkCountSingle/4K-4 793986 141.7 ns/op 28903.17 MB/s BenchmarkToUpper/#00-4 2911038 41.10 ns/op BenchmarkToUpper/ONLYUPPER-4 307662 414.2 ns/op BenchmarkToUpper/abc-4 443623 251.8 ns/op BenchmarkToUpper/AbC123-4 277221 409.1 ns/op BenchmarkToUpper/azAZ09_-4 267030 449.4 ns/op BenchmarkToUpper/longStrinGwitHmixofsmaLLandcAps-4 79610 1515 ns/op BenchmarkToUpper/longɐstringɐwithɐnonasciiⱯchars-4 40244 2994 ns/op BenchmarkToUpper/ɐɐɐɐɐ-4 54441 2185 ns/op BenchmarkToUpper/a\u0080\U0010ffff-4 124572 947.8 ns/op BenchmarkToLower/#00-4 2754462 43.59 ns/op BenchmarkToLower/abc-4 436957 266.8 ns/op BenchmarkToLower/AbC123-4 279422 404.2 ns/op BenchmarkToLower/azAZ09_-4 268660 437.1 ns/op BenchmarkToLower/longStrinGwitHmixofsmaLLandcAps-4 80548 1475 ns/op BenchmarkToLower/LONGⱯSTRINGⱯWITHⱯNONASCIIⱯCHARS-4 40260 2966 ns/op BenchmarkToLower/ⱭⱭⱭⱭⱭ-4 67884 1740 ns/op BenchmarkToLower/A\u0080\U0010ffff-4 122932 983.1 ns/op BenchmarkFields/ASCII/16-4 112063 1024 ns/op 15.62 MB/s 96 B/op 1 allocs/op BenchmarkFields/ASCII/256-4 8210 13675 ns/op 18.72 MB/s 576 B/op 1 allocs/op BenchmarkFields/ASCII/4096-4 571 206486 ns/op 19.84 MB/s 9472 B/op 1 allocs/op BenchmarkFields/ASCII/65536-4 28 3855068 ns/op 17.00 MB/s 139264 B/op 1 allocs/op BenchmarkFields/ASCII/1048576-4 2 59708882 ns/op 17.56 MB/s 2269184 B/op 1 allocs/op BenchmarkFields/Mixed/16-4 133011 895.9 ns/op 17.86 MB/s 24 B/op 1 allocs/op BenchmarkFields/Mixed/256-4 5476 21390 ns/op 11.97 MB/s 576 B/op 1 allocs/op BenchmarkFields/Mixed/4096-4 340 342643 ns/op 11.95 MB/s 24832 B/op 5 allocs/op BenchmarkFields/Mixed/65536-4 18 6580771 ns/op 9.96 MB/s 504069 B/op 12 allocs/op BenchmarkFields/Mixed/1048576-4 1 126379153 ns/op 8.30 MB/s 11211008 B/op 24 allocs/op BenchmarkFieldsFunc/ASCII/16-4 131690 888.3 ns/op 18.01 MB/s 96 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/256-4 11865 9918 ns/op 25.81 MB/s 576 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/4096-4 627 177819 ns/op 23.03 MB/s 24832 B/op 5 allocs/op BenchmarkFieldsFunc/ASCII/65536-4 27 4009383 ns/op 16.35 MB/s 504064 B/op 12 allocs/op BenchmarkFieldsFunc/ASCII/1048576-4 2 86768166 ns/op 12.08 MB/s 11211008 B/op 24 allocs/op BenchmarkFieldsFunc/Mixed/16-4 177469 674.1 ns/op 23.73 MB/s 24 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/256-4 8178 14273 ns/op 17.94 MB/s 576 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/4096-4 468 241498 ns/op 16.96 MB/s 24832 B/op 5 allocs/op BenchmarkFieldsFunc/Mixed/65536-4 21 4973672 ns/op 13.18 MB/s 504064 B/op 12 allocs/op BenchmarkFieldsFunc/Mixed/1048576-4 1 102062734 ns/op 10.27 MB/s 11211008 B/op 24 allocs/op BenchmarkTrimSpace/NoTrim-4 1876018 62.29 ns/op BenchmarkTrimSpace/ASCII-4 923632 124.8 ns/op BenchmarkTrimSpace/SomeNonASCII-4 108001 1084 ns/op BenchmarkTrimSpace/JustNonASCII-4 49214 2406 ns/op BenchmarkToValidUTF8/Valid-4 474626 247.2 ns/op BenchmarkToValidUTF8/InvalidASCII-4 316270 352.0 ns/op BenchmarkToValidUTF8/InvalidNonASCII-4 99830 1232 ns/op BenchmarkIndexHard1-4 823 143203 ns/op BenchmarkIndexHard2-4 597 200445 ns/op BenchmarkIndexHard3-4 150 796808 ns/op BenchmarkIndexHard4-4 181 660146 ns/op BenchmarkLastIndexHard1-4 5 21937975 ns/op BenchmarkLastIndexHard2-4 4 28623350 ns/op BenchmarkLastIndexHard3-4 4 31565577 ns/op BenchmarkCountHard1-4 836 142456 ns/op BenchmarkCountHard2-4 589 200421 ns/op BenchmarkCountHard3-4 150 795287 ns/op BenchmarkSplitEmptySeparator-4 1 182606969 ns/op BenchmarkSplitSingleByteSeparator-4 10 11473224 ns/op BenchmarkSplitMultiByteSeparator-4 10 10270197 ns/op BenchmarkSplitNSingleByteSeparator-4 183247 620.5 ns/op BenchmarkSplitNMultiByteSeparator-4 68379 1623 ns/op BenchmarkRepeat-4 176224 618.4 ns/op BenchmarkRepeatLarge/256/1-4 132087 778.8 ns/op 328.71 MB/s BenchmarkRepeatLarge/256/16-4 231903 515.3 ns/op 496.82 MB/s BenchmarkRepeatLarge/512/1-4 113529 1071 ns/op 478.10 MB/s BenchmarkRepeatLarge/512/16-4 156944 770.9 ns/op 664.19 MB/s BenchmarkRepeatLarge/1024/1-4 70621 1557 ns/op 657.68 MB/s BenchmarkRepeatLarge/1024/16-4 89983 1277 ns/op 801.85 MB/s BenchmarkRepeatLarge/2048/1-4 44028 2485 ns/op 824.19 MB/s BenchmarkRepeatLarge/2048/16-4 50533 2213 ns/op 925.60 MB/s BenchmarkRepeatLarge/4096/1-4 27250 4121 ns/op 993.96 MB/s BenchmarkRepeatLarge/4096/16-4 28742 3806 ns/op 1076.23 MB/s BenchmarkRepeatLarge/8192/1-4 15750 7466 ns/op 1097.22 MB/s BenchmarkRepeatLarge/8192/16-4 16670 7503 ns/op 1091.85 MB/s BenchmarkRepeatLarge/8192/4097-4 25968 4752 ns/op 862.22 MB/s BenchmarkRepeatLarge/16384/1-4 8280 13936 ns/op 1175.69 MB/s BenchmarkRepeatLarge/16384/16-4 8307 14072 ns/op 1164.34 MB/s BenchmarkRepeatLarge/16384/4097-4 10000 10852 ns/op 1132.62 MB/s BenchmarkRepeatLarge/32768/1-4 4474 25774 ns/op 1271.38 MB/s BenchmarkRepeatLarge/32768/16-4 4723 26771 ns/op 1224.00 MB/s BenchmarkRepeatLarge/32768/4097-4 4462 28049 ns/op 1022.46 MB/s BenchmarkRepeatLarge/65536/1-4 2294 53492 ns/op 1225.16 MB/s BenchmarkRepeatLarge/65536/16-4 1897 55301 ns/op 1185.09 MB/s BenchmarkRepeatLarge/65536/4097-4 2329 49731 ns/op 1235.74 MB/s BenchmarkRepeatLarge/131072/1-4 228 541462 ns/op 242.07 MB/s BenchmarkRepeatLarge/131072/16-4 222 526489 ns/op 248.96 MB/s BenchmarkRepeatLarge/131072/4097-4 224 518172 ns/op 245.11 MB/s BenchmarkRepeatLarge/262144/1-4 100 1042935 ns/op 251.35 MB/s BenchmarkRepeatLarge/262144/16-4 100 1055745 ns/op 248.30 MB/s BenchmarkRepeatLarge/262144/4097-4 100 1048171 ns/op 246.25 MB/s BenchmarkRepeatLarge/524288/1-4 62 2071207 ns/op 253.13 MB/s BenchmarkRepeatLarge/524288/16-4 60 2070572 ns/op 253.21 MB/s BenchmarkRepeatLarge/524288/4097-4 57 2101122 ns/op 247.64 MB/s BenchmarkRepeatLarge/1048576/1-4 26 4456464 ns/op 235.29 MB/s BenchmarkRepeatLarge/1048576/16-4 30 4179489 ns/op 250.89 MB/s BenchmarkRepeatLarge/1048576/4097-4 30 4224056 ns/op 247.33 MB/s BenchmarkRepeatLarge/2097152/1-4 15 7841370 ns/op 267.45 MB/s BenchmarkRepeatLarge/2097152/16-4 14 7843089 ns/op 267.39 MB/s BenchmarkRepeatLarge/2097152/4097-4 14 8086741 ns/op 258.89 MB/s BenchmarkRepeatLarge/4194304/1-4 7 16136683 ns/op 259.92 MB/s BenchmarkRepeatLarge/4194304/16-4 7 16073653 ns/op 260.94 MB/s BenchmarkRepeatLarge/4194304/4097-4 7 15438742 ns/op 271.47 MB/s BenchmarkRepeatLarge/8388608/1-4 4 32268792 ns/op 259.96 MB/s BenchmarkRepeatLarge/8388608/16-4 4 32167882 ns/op 260.78 MB/s BenchmarkRepeatLarge/8388608/4097-4 4 32625856 ns/op 257.05 MB/s BenchmarkRepeatLarge/16777216/1-4 2 63491272 ns/op 264.24 MB/s BenchmarkRepeatLarge/16777216/16-4 2 63508720 ns/op 264.17 MB/s BenchmarkRepeatLarge/16777216/4097-4 2 61701264 ns/op 271.91 MB/s BenchmarkRepeatLarge/33554432/1-4 1 122565798 ns/op 273.77 MB/s BenchmarkRepeatLarge/33554432/16-4 1 121083345 ns/op 277.12 MB/s BenchmarkRepeatLarge/33554432/4097-4 1 123286770 ns/op 272.17 MB/s BenchmarkRepeatLarge/67108864/1-4 1 241918270 ns/op 277.40 MB/s BenchmarkRepeatLarge/67108864/16-4 1 242906725 ns/op 276.27 MB/s BenchmarkRepeatLarge/67108864/4097-4 1 241186937 ns/op 278.24 MB/s BenchmarkRepeatLarge/134217728/1-4 1 488965901 ns/op 274.49 MB/s BenchmarkRepeatLarge/134217728/16-4 1 473111412 ns/op 283.69 MB/s BenchmarkRepeatLarge/134217728/4097-4 1 485918517 ns/op 276.21 MB/s BenchmarkRepeatLarge/268435456/1-4 1 962234270 ns/op 278.97 MB/s BenchmarkRepeatLarge/268435456/16-4 1 954567335 ns/op 281.21 MB/s BenchmarkRepeatLarge/268435456/4097-4 1 955420362 ns/op 280.96 MB/s BenchmarkRepeatLarge/536870912/1-4 1 1915444483 ns/op 280.29 MB/s BenchmarkRepeatLarge/536870912/16-4 1 1857845574 ns/op 288.97 MB/s BenchmarkRepeatLarge/536870912/4097-4 1 1892850631 ns/op 283.63 MB/s BenchmarkRepeatLarge/1073741824/1-4 1 3754878812 ns/op 285.96 MB/s BenchmarkRepeatLarge/1073741824/16-4 1 3725054675 ns/op 288.25 MB/s BenchmarkRepeatLarge/1073741824/4097-4 1 3767439912 ns/op 285.01 MB/s BenchmarkBytesCompare/1-4 8904742 12.97 ns/op BenchmarkBytesCompare/2-4 9260114 12.36 ns/op BenchmarkBytesCompare/4-4 9330516 12.18 ns/op BenchmarkBytesCompare/8-4 9794500 11.20 ns/op BenchmarkBytesCompare/16-4 9829104 11.18 ns/op BenchmarkBytesCompare/32-4 9108976 12.80 ns/op BenchmarkBytesCompare/64-4 8640166 13.84 ns/op BenchmarkBytesCompare/128-4 7456089 16.01 ns/op BenchmarkBytesCompare/256-4 5415298 22.08 ns/op BenchmarkBytesCompare/512-4 3870727 29.03 ns/op BenchmarkBytesCompare/1024-4 2439030 46.92 ns/op BenchmarkBytesCompare/2048-4 1402516 83.22 ns/op BenchmarkIndexAnyASCII/1:1-4 2328643 51.54 ns/op BenchmarkIndexAnyASCII/1:2-4 2372780 49.92 ns/op BenchmarkIndexAnyASCII/1:4-4 2373849 49.81 ns/op BenchmarkIndexAnyASCII/1:8-4 2384497 49.57 ns/op BenchmarkIndexAnyASCII/1:16-4 2387827 50.01 ns/op BenchmarkIndexAnyASCII/1:32-4 2353356 51.04 ns/op BenchmarkIndexAnyASCII/1:64-4 2372763 50.69 ns/op BenchmarkIndexAnyASCII/16:1-4 2012912 57.33 ns/op BenchmarkIndexAnyASCII/16:2-4 416248 275.5 ns/op BenchmarkIndexAnyASCII/16:4-4 423409 275.7 ns/op BenchmarkIndexAnyASCII/16:8-4 397356 282.4 ns/op BenchmarkIndexAnyASCII/16:16-4 393808 300.2 ns/op BenchmarkIndexAnyASCII/16:32-4 355574 324.6 ns/op BenchmarkIndexAnyASCII/16:64-4 313249 369.4 ns/op BenchmarkIndexAnyASCII/256:1-4 1847403 63.24 ns/op BenchmarkIndexAnyASCII/256:2-4 33426 3580 ns/op BenchmarkIndexAnyASCII/256:4-4 32986 3606 ns/op BenchmarkIndexAnyASCII/256:8-4 33547 3615 ns/op BenchmarkIndexAnyASCII/256:16-4 32614 3615 ns/op BenchmarkIndexAnyASCII/256:32-4 32850 3646 ns/op BenchmarkIndexAnyASCII/256:64-4 30721 3711 ns/op BenchmarkIndexAnyUTF8/1:1-4 2241790 52.76 ns/op BenchmarkIndexAnyUTF8/1:2-4 2321110 51.65 ns/op BenchmarkIndexAnyUTF8/1:4-4 2302022 51.61 ns/op BenchmarkIndexAnyUTF8/1:8-4 2338543 51.79 ns/op BenchmarkIndexAnyUTF8/1:16-4 2330930 51.56 ns/op BenchmarkIndexAnyUTF8/1:32-4 2356803 51.18 ns/op BenchmarkIndexAnyUTF8/1:64-4 2308150 51.82 ns/op BenchmarkIndexAnyUTF8/16:1-4 144806 808.0 ns/op BenchmarkIndexAnyUTF8/16:2-4 268594 441.4 ns/op BenchmarkIndexAnyUTF8/16:4-4 268040 439.2 ns/op BenchmarkIndexAnyUTF8/16:8-4 270168 433.5 ns/op BenchmarkIndexAnyUTF8/16:16-4 267016 439.7 ns/op BenchmarkIndexAnyUTF8/16:32-4 263508 456.8 ns/op BenchmarkIndexAnyUTF8/16:64-4 256900 453.7 ns/op BenchmarkIndexAnyUTF8/256:1-4 9370 11685 ns/op BenchmarkIndexAnyUTF8/256:2-4 19405 6255 ns/op BenchmarkIndexAnyUTF8/256:4-4 19158 6309 ns/op BenchmarkIndexAnyUTF8/256:8-4 19419 6219 ns/op BenchmarkIndexAnyUTF8/256:16-4 19170 6391 ns/op BenchmarkIndexAnyUTF8/256:32-4 17692 6445 ns/op BenchmarkIndexAnyUTF8/256:64-4 18638 6458 ns/op BenchmarkLastIndexAnyASCII/1:1-4 2299681 52.61 ns/op BenchmarkLastIndexAnyASCII/1:2-4 2336176 51.68 ns/op BenchmarkLastIndexAnyASCII/1:4-4 2342109 50.89 ns/op BenchmarkLastIndexAnyASCII/1:8-4 2343460 51.35 ns/op BenchmarkLastIndexAnyASCII/1:16-4 2370027 50.15 ns/op BenchmarkLastIndexAnyASCII/1:32-4 2337574 50.92 ns/op BenchmarkLastIndexAnyASCII/1:64-4 2358075 51.11 ns/op BenchmarkLastIndexAnyASCII/16:1-4 329967 356.5 ns/op BenchmarkLastIndexAnyASCII/16:2-4 329616 359.0 ns/op BenchmarkLastIndexAnyASCII/16:4-4 323239 361.8 ns/op BenchmarkLastIndexAnyASCII/16:8-4 316981 368.8 ns/op BenchmarkLastIndexAnyASCII/16:16-4 298192 385.3 ns/op BenchmarkLastIndexAnyASCII/16:32-4 287392 410.3 ns/op BenchmarkLastIndexAnyASCII/16:64-4 257082 456.7 ns/op BenchmarkLastIndexAnyASCII/256:1-4 23938 5037 ns/op BenchmarkLastIndexAnyASCII/256:2-4 23824 4987 ns/op BenchmarkLastIndexAnyASCII/256:4-4 24162 4917 ns/op BenchmarkLastIndexAnyASCII/256:8-4 23253 5001 ns/op BenchmarkLastIndexAnyASCII/256:16-4 24048 4925 ns/op BenchmarkLastIndexAnyASCII/256:32-4 23672 4992 ns/op BenchmarkLastIndexAnyASCII/256:64-4 23656 5111 ns/op BenchmarkLastIndexAnyUTF8/1:1-4 2279029 52.81 ns/op BenchmarkLastIndexAnyUTF8/1:2-4 2319892 51.58 ns/op BenchmarkLastIndexAnyUTF8/1:4-4 2324568 51.21 ns/op BenchmarkLastIndexAnyUTF8/1:8-4 2258290 52.27 ns/op BenchmarkLastIndexAnyUTF8/1:16-4 2303474 52.11 ns/op BenchmarkLastIndexAnyUTF8/1:32-4 2294395 52.41 ns/op BenchmarkLastIndexAnyUTF8/1:64-4 2319230 52.53 ns/op BenchmarkLastIndexAnyUTF8/16:1-4 219866 511.5 ns/op BenchmarkLastIndexAnyUTF8/16:2-4 268488 437.7 ns/op BenchmarkLastIndexAnyUTF8/16:4-4 265714 437.7 ns/op BenchmarkLastIndexAnyUTF8/16:8-4 268776 438.4 ns/op BenchmarkLastIndexAnyUTF8/16:16-4 265854 446.8 ns/op BenchmarkLastIndexAnyUTF8/16:32-4 252818 459.3 ns/op BenchmarkLastIndexAnyUTF8/16:64-4 260176 459.8 ns/op BenchmarkLastIndexAnyUTF8/256:1-4 16484 7306 ns/op BenchmarkLastIndexAnyUTF8/256:2-4 19321 6166 ns/op BenchmarkLastIndexAnyUTF8/256:4-4 19154 6173 ns/op BenchmarkLastIndexAnyUTF8/256:8-4 19176 6180 ns/op BenchmarkLastIndexAnyUTF8/256:16-4 18937 6325 ns/op BenchmarkLastIndexAnyUTF8/256:32-4 18508 6573 ns/op BenchmarkLastIndexAnyUTF8/256:64-4 18482 6451 ns/op BenchmarkTrimASCII/1:1-4 2500114 47.13 ns/op BenchmarkTrimASCII/1:2-4 2167065 55.16 ns/op BenchmarkTrimASCII/1:4-4 2136458 57.74 ns/op BenchmarkTrimASCII/1:8-4 1921981 62.37 ns/op BenchmarkTrimASCII/1:16-4 1653940 73.22 ns/op BenchmarkTrimASCII/16:1-4 416881 279.3 ns/op BenchmarkTrimASCII/16:2-4 312279 376.7 ns/op BenchmarkTrimASCII/16:4-4 315464 377.8 ns/op BenchmarkTrimASCII/16:8-4 312717 371.8 ns/op BenchmarkTrimASCII/16:16-4 301321 393.6 ns/op BenchmarkTrimASCII/256:1-4 32019 3656 ns/op BenchmarkTrimASCII/256:2-4 23517 5118 ns/op BenchmarkTrimASCII/256:4-4 23486 5069 ns/op BenchmarkTrimASCII/256:8-4 23383 5029 ns/op BenchmarkTrimASCII/256:16-4 23616 5083 ns/op BenchmarkTrimASCII/4096:1-4 2042 58712 ns/op BenchmarkTrimASCII/4096:2-4 1485 80510 ns/op BenchmarkTrimASCII/4096:4-4 1479 80101 ns/op BenchmarkTrimASCII/4096:8-4 1480 79798 ns/op BenchmarkTrimASCII/4096:16-4 1450 80427 ns/op BenchmarkTrimByte-4 1428259 83.00 ns/op BenchmarkIndexPeriodic/IndexPeriodic2-4 13136 9088 ns/op BenchmarkIndexPeriodic/IndexPeriodic4-4 13144 9080 ns/op BenchmarkIndexPeriodic/IndexPeriodic8-4 675 174835 ns/op BenchmarkIndexPeriodic/IndexPeriodic16-4 1333 86117 ns/op BenchmarkIndexPeriodic/IndexPeriodic32-4 2541 44037 ns/op BenchmarkIndexPeriodic/IndexPeriodic64-4 4587 23254 ns/op BenchmarkCompareBytesEqual-4 9898359 12.13 ns/op BenchmarkCompareBytesToNil-4 11825089 10.22 ns/op BenchmarkCompareBytesEmpty-4 11694292 10.28 ns/op BenchmarkCompareBytesIdentical-4 11261736 10.59 ns/op BenchmarkCompareBytesSameLength-4 10650068 11.32 ns/op BenchmarkCompareBytesDifferentLength-4 9960345 12.05 ns/op BenchmarkCompareBytesBigUnaligned/offset=1-4 1380 85209 ns/op 12306.06 MB/s BenchmarkCompareBytesBigUnaligned/offset=2-4 1398 85608 ns/op 12248.62 MB/s BenchmarkCompareBytesBigUnaligned/offset=3-4 1927 70629 ns/op 14846.34 MB/s BenchmarkCompareBytesBigUnaligned/offset=4-4 1413 84767 ns/op 12370.22 MB/s BenchmarkCompareBytesBigUnaligned/offset=5-4 1398 85298 ns/op 12293.25 MB/s BenchmarkCompareBytesBigUnaligned/offset=6-4 1393 71962 ns/op 14571.29 MB/s BenchmarkCompareBytesBigUnaligned/offset=7-4 1344 84906 ns/op 12350.02 MB/s BenchmarkCompareBytesBig-4 1364 77745 ns/op 13487.47 MB/s BenchmarkCompareBytesBigIdentical-4 12184729 9.822 ns/op 106760812.45 MB/s PASS ok bytes 70.374s goos: linux goarch: amd64 pkg: compress/bzip2 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecodeDigits-4 2 76393143 ns/op 1.31 MB/s 3612316 B/op 51 allocs/op BenchmarkDecodeNewton-4 1 315894247 ns/op 1.80 MB/s 3629856 B/op 50 allocs/op BenchmarkDecodeRand-4 5 24348655 ns/op 0.67 MB/s 3645019 B/op 51 allocs/op PASS ok compress/bzip2 2.371s goos: linux goarch: amd64 pkg: compress/flate cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecode/Digits/Huffman/1e4-4 58 1762548 ns/op 5.67 MB/s 43228 B/op 5 allocs/op BenchmarkDecode/Digits/Huffman/1e5-4 6 16843744 ns/op 5.94 MB/s 41984 B/op 5 allocs/op BenchmarkDecode/Digits/Huffman/1e6-4 1 171447938 ns/op 5.83 MB/s 49264 B/op 9 allocs/op BenchmarkDecode/Digits/Speed/1e4-4 63 1798493 ns/op 5.56 MB/s 42963 B/op 8 allocs/op BenchmarkDecode/Digits/Speed/1e5-4 6 17403882 ns/op 5.75 MB/s 43641 B/op 12 allocs/op BenchmarkDecode/Digits/Speed/1e6-4 1 179594247 ns/op 5.57 MB/s 53024 B/op 77 allocs/op BenchmarkDecode/Digits/Default/1e4-4 60 1756818 ns/op 5.69 MB/s 42630 B/op 7 allocs/op BenchmarkDecode/Digits/Default/1e5-4 7 16794526 ns/op 5.95 MB/s 43229 B/op 13 allocs/op BenchmarkDecode/Digits/Default/1e6-4 1 168680157 ns/op 5.93 MB/s 53384 B/op 83 allocs/op BenchmarkDecode/Digits/Compression/1e4-4 64 1741066 ns/op 5.74 MB/s 42245 B/op 7 allocs/op BenchmarkDecode/Digits/Compression/1e5-4 6 16767772 ns/op 5.96 MB/s 43633 B/op 14 allocs/op BenchmarkDecode/Digits/Compression/1e6-4 1 167676467 ns/op 5.96 MB/s 53384 B/op 83 allocs/op BenchmarkDecode/Newton/Huffman/1e4-4 54 1921955 ns/op 5.20 MB/s 44436 B/op 14 allocs/op BenchmarkDecode/Newton/Huffman/1e5-4 6 18550248 ns/op 5.39 MB/s 49202 B/op 24 allocs/op BenchmarkDecode/Newton/Huffman/1e6-4 1 189604423 ns/op 5.27 MB/s 88512 B/op 165 allocs/op BenchmarkDecode/Newton/Speed/1e4-4 73 1506706 ns/op 6.64 MB/s 44197 B/op 18 allocs/op BenchmarkDecode/Newton/Speed/1e5-4 8 12524203 ns/op 7.98 MB/s 45831 B/op 31 allocs/op BenchmarkDecode/Newton/Speed/1e6-4 1 129435641 ns/op 7.73 MB/s 89696 B/op 232 allocs/op BenchmarkDecode/Newton/Default/1e4-4 79 1350449 ns/op 7.40 MB/s 43341 B/op 15 allocs/op BenchmarkDecode/Newton/Default/1e5-4 10 10335906 ns/op 9.68 MB/s 43753 B/op 32 allocs/op BenchmarkDecode/Newton/Default/1e6-4 1 101721079 ns/op 9.83 MB/s 70320 B/op 162 allocs/op BenchmarkDecode/Newton/Compression/1e4-4 81 1398147 ns/op 7.15 MB/s 43081 B/op 15 allocs/op BenchmarkDecode/Newton/Compression/1e5-4 10 10022479 ns/op 9.98 MB/s 45396 B/op 32 allocs/op BenchmarkDecode/Newton/Compression/1e6-4 1 100401414 ns/op 9.96 MB/s 72120 B/op 154 allocs/op BenchmarkEncode/Digits/Huffman/1e4-4 86 1241744 ns/op 8.05 MB/s BenchmarkEncode/Digits/Huffman/1e5-4 9 11865623 ns/op 8.43 MB/s BenchmarkEncode/Digits/Huffman/1e6-4 1 118561524 ns/op 8.43 MB/s BenchmarkEncode/Digits/Speed/1e4-4 50 2331340 ns/op 4.29 MB/s BenchmarkEncode/Digits/Speed/1e5-4 5 20520472 ns/op 4.87 MB/s BenchmarkEncode/Digits/Speed/1e6-4 1 202508327 ns/op 4.94 MB/s BenchmarkEncode/Digits/Default/1e4-4 16 6736599 ns/op 1.48 MB/s BenchmarkEncode/Digits/Default/1e5-4 2 79819282 ns/op 1.25 MB/s BenchmarkEncode/Digits/Default/1e6-4 1 826232112 ns/op 1.21 MB/s BenchmarkEncode/Digits/Compression/1e4-4 16 6634924 ns/op 1.51 MB/s BenchmarkEncode/Digits/Compression/1e5-4 2 79453250 ns/op 1.26 MB/s BenchmarkEncode/Digits/Compression/1e6-4 1 820064228 ns/op 1.22 MB/s BenchmarkEncode/Newton/Huffman/1e4-4 74 1463364 ns/op 6.83 MB/s BenchmarkEncode/Newton/Huffman/1e5-4 8 12560412 ns/op 7.96 MB/s BenchmarkEncode/Newton/Huffman/1e6-4 1 124790046 ns/op 8.01 MB/s BenchmarkEncode/Newton/Speed/1e4-4 49 2144701 ns/op 4.66 MB/s BenchmarkEncode/Newton/Speed/1e5-4 7 16482051 ns/op 6.07 MB/s BenchmarkEncode/Newton/Speed/1e6-4 1 162387551 ns/op 6.16 MB/s BenchmarkEncode/Newton/Default/1e4-4 18 6424485 ns/op 1.56 MB/s BenchmarkEncode/Newton/Default/1e5-4 2 72429126 ns/op 1.38 MB/s BenchmarkEncode/Newton/Default/1e6-4 1 736221342 ns/op 1.36 MB/s BenchmarkEncode/Newton/Compression/1e4-4 18 6420477 ns/op 1.56 MB/s BenchmarkEncode/Newton/Compression/1e5-4 2 90962262 ns/op 1.10 MB/s BenchmarkEncode/Newton/Compression/1e6-4 1 931167018 ns/op 1.07 MB/s PASS ok compress/flate 16.460s goos: linux goarch: amd64 pkg: compress/lzw cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecoder/1e4-4 49 2277238 ns/op 4.39 MB/s BenchmarkDecoder/1e-Reuse4-4 49 2404064 ns/op 4.16 MB/s BenchmarkDecoder/1e5-4 5 22358621 ns/op 4.47 MB/s BenchmarkDecoder/1e-Reuse5-4 5 22726689 ns/op 4.40 MB/s BenchmarkDecoder/1e6-4 1 224835682 ns/op 4.45 MB/s BenchmarkDecoder/1e-Reuse6-4 1 224175931 ns/op 4.46 MB/s BenchmarkEncoder/1e4-4 49 2171025 ns/op 4.61 MB/s BenchmarkEncoder/1e-Reuse4-4 64 1826487 ns/op 5.47 MB/s BenchmarkEncoder/1e5-4 6 19255438 ns/op 5.19 MB/s BenchmarkEncoder/1e-Reuse5-4 6 18956938 ns/op 5.28 MB/s BenchmarkEncoder/1e6-4 1 193733922 ns/op 5.16 MB/s BenchmarkEncoder/1e-Reuse6-4 1 188979516 ns/op 5.29 MB/s PASS ok compress/lzw 3.701s goos: linux goarch: amd64 pkg: container/heap cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDup-4 30 3905952 ns/op PASS ok container/heap 1.246s goos: linux goarch: amd64 pkg: context cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCommonParentCancel-4 20110 6179 ns/op BenchmarkWithTimeout/concurrency=40-4 5438 22325 ns/op BenchmarkWithTimeout/concurrency=4000-4 5031 26125 ns/op BenchmarkWithTimeout/concurrency=400000-4 5227 23158 ns/op BenchmarkCancelTree/depth=1/Root=Background-4 408952 283.2 ns/op BenchmarkCancelTree/depth=1/Root=OpenCanceler-4 10000 10822 ns/op BenchmarkCancelTree/depth=1/Root=ClosedCanceler-4 14554 8183 ns/op BenchmarkCancelTree/depth=10/Root=Background-4 2478 49513 ns/op BenchmarkCancelTree/depth=10/Root=OpenCanceler-4 1489 112624 ns/op BenchmarkCancelTree/depth=10/Root=ClosedCanceler-4 2533 50414 ns/op BenchmarkCancelTree/depth=100/Root=Background-4 219 539611 ns/op BenchmarkCancelTree/depth=100/Root=OpenCanceler-4 158 756002 ns/op BenchmarkCancelTree/depth=100/Root=ClosedCanceler-4 236 488716 ns/op BenchmarkCancelTree/depth=1000/Root=Background-4 22 5418373 ns/op BenchmarkCancelTree/depth=1000/Root=OpenCanceler-4 12 9733817 ns/op BenchmarkCancelTree/depth=1000/Root=ClosedCanceler-4 22 4928970 ns/op BenchmarkCheckCanceled/Err-4 259898 450.2 ns/op BenchmarkCheckCanceled/Done-4 367588 316.9 ns/op BenchmarkContextCancelDone-4 457598 257.4 ns/op BenchmarkDeepValueNewGoRoutine/depth=10-4 22512 5139 ns/op BenchmarkDeepValueNewGoRoutine/depth=20-4 21064 5722 ns/op BenchmarkDeepValueNewGoRoutine/depth=30-4 18876 6364 ns/op BenchmarkDeepValueNewGoRoutine/depth=50-4 16072 7362 ns/op BenchmarkDeepValueNewGoRoutine/depth=100-4 9756 10320 ns/op BenchmarkDeepValueSameGoRoutine/depth=10-4 453870 228.4 ns/op BenchmarkDeepValueSameGoRoutine/depth=20-4 294061 407.2 ns/op BenchmarkDeepValueSameGoRoutine/depth=30-4 204246 605.8 ns/op BenchmarkDeepValueSameGoRoutine/depth=50-4 126508 926.4 ns/op BenchmarkDeepValueSameGoRoutine/depth=100-4 66318 1804 ns/op PASS ok context 14.767s goos: linux goarch: amd64 pkg: crypto/aes cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncrypt-4 1711300 69.11 ns/op 231.52 MB/s BenchmarkDecrypt-4 1754866 68.74 ns/op 232.75 MB/s BenchmarkExpand-4 964138 119.3 ns/op PASS ok crypto/aes 1.522s goos: linux goarch: amd64 pkg: crypto/cipher cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAESGCM/Open-128-64-4 170682 652.0 ns/op 98.16 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-128-64-4 359949 294.3 ns/op 217.46 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-256-64-4 171316 675.9 ns/op 94.69 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-256-64-4 378040 312.3 ns/op 204.94 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-128-1350-4 115275 1032 ns/op 1308.22 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-128-1350-4 181075 661.5 ns/op 2040.87 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-256-1350-4 106402 1116 ns/op 1209.51 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-256-1350-4 146784 789.8 ns/op 1709.40 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-128-8192-4 41036 2929 ns/op 2797.26 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-128-8192-4 51080 2294 ns/op 3571.16 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-256-8192-4 34222 3502 ns/op 2338.90 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-256-8192-4 39570 3016 ns/op 2716.12 MB/s 0 B/op 0 allocs/op BenchmarkAESCFBEncrypt1K-4 6476 16832 ns/op 60.54 MB/s BenchmarkAESCFBDecrypt1K-4 7276 16359 ns/op 62.29 MB/s BenchmarkAESCFBDecrypt8K-4 930 127705 ns/op 64.11 MB/s BenchmarkAESOFB1K-4 10000 11040 ns/op 92.30 MB/s BenchmarkAESCTR1K-4 13980 8777 ns/op 116.10 MB/s BenchmarkAESCTR8K-4 1726 68194 ns/op 120.05 MB/s BenchmarkAESCBCEncrypt1K-4 14554 8334 ns/op 122.87 MB/s BenchmarkAESCBCDecrypt1K-4 18114 6678 ns/op 153.34 MB/s PASS ok crypto/cipher 3.844s goos: linux goarch: amd64 pkg: crypto/des cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncrypt-4 72511 1610 ns/op 4.97 MB/s BenchmarkDecrypt-4 78440 1492 ns/op 5.36 MB/s BenchmarkTDESEncrypt-4 30045 3966 ns/op 2.02 MB/s BenchmarkTDESDecrypt-4 30440 3894 ns/op 2.05 MB/s PASS ok crypto/des 1.618s goos: linux goarch: amd64 pkg: crypto/ecdh cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkECDH/P256-4 909 124224 ns/op 759 B/op 12 allocs/op BenchmarkECDH/P384-4 15 7746870 ns/op 1087 B/op 21 allocs/op BenchmarkECDH/P521-4 6 20040171 ns/op 1533 B/op 21 allocs/op BenchmarkECDH/X25519-4 97 1227740 ns/op 375 B/op 9 allocs/op PASS ok crypto/ecdh 1.632s goos: linux goarch: amd64 pkg: crypto/ecdsa cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSign/P256-4 1626 67945 ns/op 2512 B/op 33 allocs/op BenchmarkSign/P384-4 34 3397860 ns/op 2679 B/op 34 allocs/op BenchmarkSign/P521-4 14 8721009 ns/op 3065 B/op 35 allocs/op BenchmarkVerify/P256-4 932 125811 ns/op 432 B/op 8 allocs/op BenchmarkVerify/P384-4 13 8444748 ns/op 592 B/op 12 allocs/op BenchmarkVerify/P521-4 5 21783012 ns/op 912 B/op 12 allocs/op BenchmarkGenerateKey/P256-4 3970 29178 ns/op 895 B/op 14 allocs/op BenchmarkGenerateKey/P384-4 62 1846991 ns/op 1097 B/op 17 allocs/op BenchmarkGenerateKey/P521-4 24 4858175 ns/op 1415 B/op 17 allocs/op PASS ok crypto/ecdsa 2.572s goos: linux goarch: amd64 pkg: crypto/ed25519 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkKeyGeneration-4 326 350262 ns/op BenchmarkNewKeyFromSeed-4 328 362623 ns/op BenchmarkSigning-4 312 378899 ns/op BenchmarkVerification-4 218 551968 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 4884 23639 ns/op 368 B/op 6 allocs/op BenchmarkScalarBaseMult/P224-4 158 762566 ns/op 376 B/op 9 allocs/op BenchmarkScalarBaseMult/P384-4 57 1976970 ns/op 504 B/op 9 allocs/op BenchmarkScalarBaseMult/P521-4 22 4985778 ns/op 696 B/op 9 allocs/op BenchmarkScalarMult/P256-4 1363 86806 ns/op 448 B/op 7 allocs/op BenchmarkScalarMult/P224-4 61 1928248 ns/op 440 B/op 10 allocs/op BenchmarkScalarMult/P384-4 21 5275085 ns/op 616 B/op 10 allocs/op BenchmarkScalarMult/P521-4 7 14549276 ns/op 840 B/op 10 allocs/op BenchmarkMarshalUnmarshal/P256/Uncompressed-4 12247 9281 ns/op 544 B/op 8 allocs/op BenchmarkMarshalUnmarshal/P256/Compressed-4 5355 20288 ns/op 592 B/op 9 allocs/op BenchmarkMarshalUnmarshal/P224/Uncompressed-4 3987 29251 ns/op 560 B/op 14 allocs/op BenchmarkMarshalUnmarshal/P224/Compressed-4 85 1306531 ns/op 592 B/op 15 allocs/op BenchmarkMarshalUnmarshal/P384/Uncompressed-4 2290 46854 ns/op 784 B/op 14 allocs/op BenchmarkMarshalUnmarshal/P384/Compressed-4 295 391296 ns/op 848 B/op 15 allocs/op BenchmarkMarshalUnmarshal/P521/Uncompressed-4 1516 76478 ns/op 1104 B/op 14 allocs/op BenchmarkMarshalUnmarshal/P521/Compressed-4 94 1223473 ns/op 1184 B/op 15 allocs/op PASS ok crypto/elliptic 3.401s goos: linux goarch: amd64 pkg: crypto/hmac cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHMACSHA256_1K-4 14715 8066 ns/op 126.96 MB/s BenchmarkHMACSHA256_32-4 24492 4831 ns/op 6.62 MB/s BenchmarkNewWriteSum-4 12343 9443 ns/op 3.39 MB/s PASS ok crypto/hmac 1.612s goos: linux goarch: amd64 pkg: crypto/internal/bigmod cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkModAdd-4 53360 2241 ns/op BenchmarkModSub-4 53571 2231 ns/op BenchmarkMontgomeryRepr-4 27416 4377 ns/op BenchmarkMontgomeryMul-4 27333 4491 ns/op BenchmarkModMul-4 13458 9034 ns/op BenchmarkExpBig-4 15 7404861 ns/op BenchmarkExp-4 6 18019101 ns/op PASS ok crypto/internal/bigmod 2.164s goos: linux goarch: amd64 pkg: crypto/internal/edwards25519 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncodingDecoding-4 3148 33194 ns/op BenchmarkScalarBaseMult-4 344 335764 ns/op BenchmarkScalarMult-4 159 755715 ns/op BenchmarkVarTimeDoubleScalarBaseMult-4 231 504364 ns/op PASS ok crypto/internal/edwards25519 0.632s goos: linux goarch: amd64 pkg: crypto/internal/edwards25519/field cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAdd-4 505144 206.5 ns/op BenchmarkMultiply-4 4318239 28.24 ns/op BenchmarkSquare-4 5286639 22.77 ns/op BenchmarkInvert-4 24685 4836 ns/op BenchmarkMult32-4 1526365 77.56 ns/op PASS ok crypto/internal/edwards25519/field 1.802s goos: linux goarch: amd64 pkg: crypto/internal/nistec cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkScalarMult/P224-4 55 1874157 ns/op 0 B/op 0 allocs/op BenchmarkScalarMult/P256-4 1558 76065 ns/op 0 B/op 0 allocs/op BenchmarkScalarMult/P384-4 20 5140727 ns/op 0 B/op 0 allocs/op BenchmarkScalarMult/P521-4 7 14401329 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P224-4 175 671520 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P256-4 7492 15073 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P384-4 66 1722409 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P521-4 25 4327846 ns/op 0 B/op 0 allocs/op PASS ok crypto/internal/nistec 2.064s goos: linux goarch: amd64 pkg: crypto/internal/nistec/fiat cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMul/P224-4 605775 185.4 ns/op 0 B/op 0 allocs/op BenchmarkMul/P384-4 305797 367.9 ns/op 0 B/op 0 allocs/op BenchmarkMul/P521-4 115207 1021 ns/op 0 B/op 0 allocs/op BenchmarkSquare/P224-4 670969 181.0 ns/op 0 B/op 0 allocs/op BenchmarkSquare/P384-4 319831 372.5 ns/op 0 B/op 0 allocs/op BenchmarkSquare/P521-4 114753 1030 ns/op 0 B/op 0 allocs/op PASS ok crypto/internal/nistec/fiat 1.767s goos: linux goarch: amd64 pkg: crypto/md5 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes-4 114253 980.8 ns/op 8.16 MB/s BenchmarkHash64-4 125716 910.8 ns/op 70.27 MB/s BenchmarkHash128-4 116475 1026 ns/op 124.73 MB/s BenchmarkHash256-4 92727 1251 ns/op 204.58 MB/s BenchmarkHash512-4 68588 1741 ns/op 294.08 MB/s BenchmarkHash1K-4 44287 2695 ns/op 380.01 MB/s BenchmarkHash8K-4 7261 16157 ns/op 507.02 MB/s BenchmarkHash1M-4 60 1969473 ns/op 532.41 MB/s BenchmarkHash8M-4 7 15684291 ns/op 534.84 MB/s BenchmarkHash8BytesUnaligned-4 114691 982.0 ns/op 8.15 MB/s BenchmarkHash1KUnaligned-4 44102 2732 ns/op 374.80 MB/s BenchmarkHash8KUnaligned-4 7383 16128 ns/op 507.93 MB/s PASS ok crypto/md5 2.593s goos: linux goarch: amd64 pkg: crypto/rand cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPrime-4 2 260961952 ns/op PASS ok crypto/rand 1.606s goos: linux goarch: amd64 pkg: crypto/rc4 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkRC4_128-4 13129 9135 ns/op 14.01 MB/s BenchmarkRC4_1K-4 1551 73403 ns/op 13.95 MB/s BenchmarkRC4_8K-4 206 567463 ns/op 14.27 MB/s PASS ok crypto/rc4 1.536s goos: linux goarch: amd64 pkg: crypto/rsa cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecryptPKCS1v15/2048-4 10 10385181 ns/op BenchmarkDecryptPKCS1v15/3072-4 5 23553574 ns/op BenchmarkDecryptPKCS1v15/4096-4 3 41856872 ns/op BenchmarkEncryptPKCS1v15/2048-4 42 2665723 ns/op BenchmarkDecryptOAEP/2048-4 10 10634052 ns/op BenchmarkEncryptOAEP/2048-4 40 2694235 ns/op BenchmarkSignPKCS1v15/2048-4 10 10336670 ns/op BenchmarkVerifyPKCS1v15/2048-4 44 2638278 ns/op BenchmarkSignPSS/2048-4 10 10646310 ns/op BenchmarkVerifyPSS/2048-4 43 2667919 ns/op PASS ok crypto/rsa 2.611s goos: linux goarch: amd64 pkg: crypto/sha1 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes/New-4 104782 1096 ns/op 7.30 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum-4 122040 950.9 ns/op 8.41 MB/s 0 B/op 0 allocs/op BenchmarkHash320Bytes/New-4 73494 1595 ns/op 200.65 MB/s 0 B/op 0 allocs/op BenchmarkHash320Bytes/Sum-4 84861 1395 ns/op 229.46 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 48157 2464 ns/op 415.54 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum-4 52422 2250 ns/op 455.19 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 9992 11796 ns/op 694.47 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum-4 10000 11559 ns/op 708.69 MB/s 0 B/op 0 allocs/op PASS ok crypto/sha1 2.079s goos: linux goarch: amd64 pkg: crypto/sha256 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes/New-4 83196 1438 ns/op 5.56 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum224-4 93481 1228 ns/op 6.51 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum256-4 91842 1293 ns/op 6.19 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 24931 4657 ns/op 219.87 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum224-4 26660 4481 ns/op 228.54 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum256-4 26194 4521 ns/op 226.51 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 4150 28500 ns/op 287.44 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum224-4 4182 28333 ns/op 289.13 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum256-4 4107 28197 ns/op 290.53 MB/s 0 B/op 0 allocs/op PASS ok crypto/sha256 2.399s goos: linux goarch: amd64 pkg: crypto/sha512 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes/New-4 57722 2019 ns/op 3.96 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum384-4 72940 1612 ns/op 4.96 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum512-4 64957 1813 ns/op 4.41 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 28477 4186 ns/op 244.60 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum384-4 31989 3759 ns/op 272.40 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum512-4 30182 4008 ns/op 255.50 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 5888 20333 ns/op 402.88 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum384-4 5980 19965 ns/op 410.32 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum512-4 5589 19978 ns/op 410.04 MB/s 0 B/op 0 allocs/op PASS ok crypto/sha512 2.288s goos: linux goarch: amd64 pkg: crypto/subtle cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkConstantTimeByteEq-4 19462304 6.122 ns/op BenchmarkConstantTimeEq-4 19673344 6.079 ns/op BenchmarkConstantTimeLessOrEq-4 19627230 6.110 ns/op BenchmarkXORBytes/8Bytes-4 4211895 25.14 ns/op 318.23 MB/s BenchmarkXORBytes/128Bytes-4 3964393 29.09 ns/op 4400.61 MB/s BenchmarkXORBytes/2048Bytes-4 894778 129.6 ns/op 15803.36 MB/s BenchmarkXORBytes/32768Bytes-4 61536 1953 ns/op 16774.07 MB/s PASS ok crypto/subtle 2.254s goos: linux goarch: amd64 pkg: crypto/tls cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCertCache/0-4 159 769348 ns/op BenchmarkCertCache/1-4 135 804184 ns/op BenchmarkCertCache/2-4 144 794086 ns/op BenchmarkCertCache/3-4 133 850770 ns/op BenchmarkHandshakeServer/RSA-4 15 7483484 ns/op BenchmarkHandshakeServer/ECDHE-P256-RSA/TLSv13-4 14 8098421 ns/op BenchmarkHandshakeServer/ECDHE-P256-RSA/TLSv12-4 15 7767801 ns/op BenchmarkHandshakeServer/ECDHE-P256-ECDSA-P256/TLSv13-4 93 1182166 ns/op BenchmarkHandshakeServer/ECDHE-P256-ECDSA-P256/TLSv12-4 152 772056 ns/op BenchmarkHandshakeServer/ECDHE-X25519-ECDSA-P256/TLSv13-4 50 2397917 ns/op BenchmarkHandshakeServer/ECDHE-X25519-ECDSA-P256/TLSv12-4 60 1991841 ns/op BenchmarkHandshakeServer/ECDHE-P521-ECDSA-P521/TLSv13-4 4 32521582 ns/op BenchmarkHandshakeServer/ECDHE-P521-ECDSA-P521/TLSv12-4 4 32838080 ns/op BenchmarkThroughput/MaxPacket/1MB/TLSv12-4 4 25656434 ns/op 40.87 MB/s BenchmarkThroughput/MaxPacket/1MB/TLSv13-4 4 32090103 ns/op 32.68 MB/s BenchmarkThroughput/MaxPacket/2MB/TLSv12-4 3 40066185 ns/op 52.34 MB/s BenchmarkThroughput/MaxPacket/2MB/TLSv13-4 2 56135056 ns/op 37.36 MB/s BenchmarkThroughput/MaxPacket/4MB/TLSv12-4 2 57295503 ns/op 73.20 MB/s BenchmarkThroughput/MaxPacket/4MB/TLSv13-4 2 88702562 ns/op 47.29 MB/s BenchmarkThroughput/MaxPacket/8MB/TLSv12-4 1 123893033 ns/op 67.71 MB/s BenchmarkThroughput/MaxPacket/8MB/TLSv13-4 1 144204761 ns/op 58.17 MB/s BenchmarkThroughput/MaxPacket/16MB/TLSv12-4 1 221847460 ns/op 75.63 MB/s BenchmarkThroughput/MaxPacket/16MB/TLSv13-4 1 303489866 ns/op 55.28 MB/s BenchmarkThroughput/MaxPacket/32MB/TLSv12-4 1 455679164 ns/op 73.64 MB/s BenchmarkThroughput/MaxPacket/32MB/TLSv13-4 1 628071242 ns/op 53.42 MB/s BenchmarkThroughput/MaxPacket/64MB/TLSv12-4 1 922896038 ns/op 72.72 MB/s BenchmarkThroughput/MaxPacket/64MB/TLSv13-4 1 1153825995 ns/op 58.16 MB/s BenchmarkThroughput/DynamicPacket/1MB/TLSv12-4 4 26671545 ns/op 39.31 MB/s BenchmarkThroughput/DynamicPacket/1MB/TLSv13-4 4 31579030 ns/op 33.20 MB/s BenchmarkThroughput/DynamicPacket/2MB/TLSv12-4 3 37920102 ns/op 55.30 MB/s BenchmarkThroughput/DynamicPacket/2MB/TLSv13-4 2 51956937 ns/op 40.36 MB/s BenchmarkThroughput/DynamicPacket/4MB/TLSv12-4 2 59729363 ns/op 70.22 MB/s BenchmarkThroughput/DynamicPacket/4MB/TLSv13-4 2 82759760 ns/op 50.68 MB/s BenchmarkThroughput/DynamicPacket/8MB/TLSv12-4 1 113440296 ns/op 73.95 MB/s BenchmarkThroughput/DynamicPacket/8MB/TLSv13-4 1 154010326 ns/op 54.47 MB/s BenchmarkThroughput/DynamicPacket/16MB/TLSv12-4 1 191555076 ns/op 87.58 MB/s BenchmarkThroughput/DynamicPacket/16MB/TLSv13-4 1 303862108 ns/op 55.21 MB/s BenchmarkThroughput/DynamicPacket/32MB/TLSv12-4 1 433707445 ns/op 77.37 MB/s BenchmarkThroughput/DynamicPacket/32MB/TLSv13-4 1 629524915 ns/op 53.30 MB/s BenchmarkThroughput/DynamicPacket/64MB/TLSv12-4 1 929896650 ns/op 72.17 MB/s BenchmarkThroughput/DynamicPacket/64MB/TLSv13-4 1 1214661299 ns/op 55.25 MB/s BenchmarkLatency/MaxPacket/200kbps/TLSv12-4 1 707526355 ns/op BenchmarkLatency/MaxPacket/200kbps/TLSv13-4 1 710662674 ns/op BenchmarkLatency/MaxPacket/500kbps/TLSv12-4 1 292586752 ns/op BenchmarkLatency/MaxPacket/500kbps/TLSv13-4 1 292586638 ns/op BenchmarkLatency/MaxPacket/1000kbps/TLSv12-4 1 154120911 ns/op BenchmarkLatency/MaxPacket/1000kbps/TLSv13-4 1 154169342 ns/op BenchmarkLatency/MaxPacket/2000kbps/TLSv12-4 2 85033578 ns/op BenchmarkLatency/MaxPacket/2000kbps/TLSv13-4 2 84582185 ns/op BenchmarkLatency/MaxPacket/5000kbps/TLSv12-4 3 42986757 ns/op BenchmarkLatency/MaxPacket/5000kbps/TLSv13-4 3 42542282 ns/op BenchmarkLatency/DynamicPacket/200kbps/TLSv12-4 1 146652558 ns/op BenchmarkLatency/DynamicPacket/200kbps/TLSv13-4 1 149031624 ns/op BenchmarkLatency/DynamicPacket/500kbps/TLSv12-4 2 67159612 ns/op BenchmarkLatency/DynamicPacket/500kbps/TLSv13-4 2 67889426 ns/op BenchmarkLatency/DynamicPacket/1000kbps/TLSv12-4 3 41123147 ns/op BenchmarkLatency/DynamicPacket/1000kbps/TLSv13-4 3 41069707 ns/op BenchmarkLatency/DynamicPacket/2000kbps/TLSv12-4 4 28535350 ns/op BenchmarkLatency/DynamicPacket/2000kbps/TLSv13-4 4 27785697 ns/op BenchmarkLatency/DynamicPacket/5000kbps/TLSv12-4 5 20834691 ns/op BenchmarkLatency/DynamicPacket/5000kbps/TLSv13-4 6 20475184 ns/op PASS ok crypto/tls 20.037s goos: linux goarch: amd64 pkg: crypto/x509 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCreateCertificate/RSA_2048-4 8 13972769 ns/op BenchmarkCreateCertificate/ECDSA_P256-4 331 370143 ns/op BenchmarkParseCertificate/ecdsa_leaf-4 1027 111315 ns/op 12099 B/op 164 allocs/op BenchmarkParseCertificate/rsa_leaf-4 962 122150 ns/op 13507 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 5 24610312 ns/op 2503568 B/op 14640 allocs/op BenchmarkConcurrentStmtQuery-4 4 25285761 ns/op 2236412 B/op 17656 allocs/op BenchmarkConcurrentStmtExec-4 7 15555305 ns/op 1773122 B/op 3172 allocs/op BenchmarkConcurrentTxQuery-4 4 29212585 ns/op 2423772 B/op 19658 allocs/op BenchmarkConcurrentTxExec-4 9 11481445 ns/op 595611 B/op 14149 allocs/op BenchmarkConcurrentTxStmtQuery-4 5 21900407 ns/op 839740 B/op 20658 allocs/op BenchmarkConcurrentTxStmtExec-4 25 4447497 ns/op 108498 B/op 2175 allocs/op BenchmarkConcurrentRandom-4 4 25149697 ns/op 1712788 B/op 14308 allocs/op BenchmarkManyConcurrentQueries-4 2115 52517 ns/op 4005 B/op 20 allocs/op BenchmarkGrabConn-4 194065 623.3 ns/op 0 B/op 0 allocs/op PASS ok database/sql 3.019s goos: linux goarch: amd64 pkg: debug/gosym cpu: Intel(R) Xeon(R) CPU @ 2.20GHz Benchmark115/NewLineTable-4 225374 536.6 ns/op 384 B/op 3 allocs/op Benchmark115/NewTable-4 70 1682397 ns/op 188210 B/op 13 allocs/op Benchmark115/LineToPC-4 72 1649502 ns/op 0 B/op 0 allocs/op Benchmark115/PCToLine-4 17002 7000 ns/op 0 B/op 0 allocs/op PASS ok debug/gosym 1.768s goos: linux goarch: amd64 pkg: encoding/asn1 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkObjectIdentifierString-4 54946 1952 ns/op BenchmarkMarshal-4 696 156787 ns/op 9528 B/op 363 allocs/op BenchmarkUnmarshal-4 2757 42432 ns/op 784 B/op 43 allocs/op PASS ok encoding/asn1 1.407s goos: linux goarch: amd64 pkg: encoding/base32 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncode-4 264 452322 ns/op 18.11 MB/s BenchmarkEncodeToString-4 223 493617 ns/op 16.60 MB/s BenchmarkDecode-4 139 849020 ns/op 15.44 MB/s BenchmarkDecodeString-4 138 849252 ns/op 15.44 MB/s PASS ok encoding/base32 1.746s goos: linux goarch: amd64 pkg: encoding/base64 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncodeToString-4 302 351574 ns/op 23.30 MB/s BenchmarkDecodeString/2-4 260239 421.4 ns/op 9.49 MB/s BenchmarkDecodeString/4-4 226578 537.3 ns/op 14.89 MB/s BenchmarkDecodeString/8-4 168943 671.1 ns/op 17.88 MB/s BenchmarkDecodeString/64-4 32820 3573 ns/op 24.63 MB/s BenchmarkDecodeString/8192-4 315 373748 ns/op 29.23 MB/s BenchmarkNewEncoding-4 88287 1328 ns/op 192.70 MB/s PASS ok encoding/base64 1.999s goos: linux goarch: amd64 pkg: encoding/binary cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReadSlice1000Int32s-4 1350 84496 ns/op 47.34 MB/s BenchmarkReadStruct-4 16884 7199 ns/op 10.42 MB/s BenchmarkWriteStruct-4 15823 7640 ns/op 9.82 MB/s BenchmarkReadInts-4 46766 2444 ns/op 12.27 MB/s BenchmarkWriteInts-4 45937 2613 ns/op 11.48 MB/s BenchmarkWriteSlice1000Int32s-4 1305 92288 ns/op 43.34 MB/s BenchmarkPutUint16-4 3390147 34.51 ns/op 57.95 MB/s BenchmarkAppendUint16-4 3282350 35.52 ns/op 56.30 MB/s BenchmarkPutUint32-4 2460944 48.96 ns/op 81.70 MB/s BenchmarkAppendUint32-4 2363830 50.66 ns/op 78.95 MB/s BenchmarkPutUint64-4 1079595 112.0 ns/op 71.40 MB/s BenchmarkAppendUint64-4 1000000 111.4 ns/op 71.81 MB/s BenchmarkLittleEndianPutUint16-4 3363906 34.63 ns/op 57.75 MB/s BenchmarkLittleEndianAppendUint16-4 3300278 35.06 ns/op 57.04 MB/s BenchmarkLittleEndianPutUint32-4 2437646 48.32 ns/op 82.78 MB/s BenchmarkLittleEndianAppendUint32-4 2459604 48.88 ns/op 81.83 MB/s BenchmarkLittleEndianPutUint64-4 1000000 112.7 ns/op 70.96 MB/s BenchmarkLittleEndianAppendUint64-4 1000000 115.9 ns/op 69.00 MB/s BenchmarkReadFloats-4 159600 744.6 ns/op 16.12 MB/s BenchmarkWriteFloats-4 155600 758.0 ns/op 15.83 MB/s BenchmarkReadSlice1000Float32s-4 1218 98238 ns/op 40.72 MB/s BenchmarkWriteSlice1000Float32s-4 1114 104714 ns/op 38.20 MB/s BenchmarkReadSlice1000Uint8s-4 73099 1371 ns/op 729.23 MB/s BenchmarkWriteSlice1000Uint8s-4 97737 1048 ns/op 953.81 MB/s BenchmarkPutUvarint32-4 683318 155.8 ns/op 25.68 MB/s BenchmarkPutUvarint64-4 206796 564.3 ns/op 14.18 MB/s PASS ok encoding/binary 4.951s goos: linux goarch: amd64 pkg: encoding/csv cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkRead-4 5557 18301 ns/op 736 B/op 16 allocs/op BenchmarkReadWithFieldsPerRecord-4 6924 17010 ns/op 736 B/op 16 allocs/op BenchmarkReadWithoutFieldsPerRecord-4 5673 17678 ns/op 736 B/op 16 allocs/op BenchmarkReadLargeFields-4 3762 28539 ns/op 3938 B/op 24 allocs/op BenchmarkReadReuseRecord-4 7682 15195 ns/op 96 B/op 6 allocs/op BenchmarkReadReuseRecordWithFieldsPerRecord-4 7726 15230 ns/op 96 B/op 6 allocs/op BenchmarkReadReuseRecordWithoutFieldsPerRecord-4 7740 15595 ns/op 96 B/op 6 allocs/op BenchmarkReadReuseRecordLargeFields-4 4513 26303 ns/op 2977 B/op 12 allocs/op BenchmarkWrite-4 12249 9537 ns/op PASS ok encoding/csv 2.371s goos: linux goarch: amd64 pkg: encoding/gob cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEndToEndPipe-4 11030 10371 ns/op 1814 B/op 2 allocs/op BenchmarkEndToEndByteBuffer-4 14514 8284 ns/op 1812 B/op 2 allocs/op BenchmarkEndToEndSliceByteBuffer-4 274 418024 ns/op 16736 B/op 330 allocs/op BenchmarkEncodeComplex128Slice-4 826 136020 ns/op 594 B/op 0 allocs/op BenchmarkEncodeFloat64Slice-4 1264 81556 ns/op 70 B/op 0 allocs/op BenchmarkEncodeInt32Slice-4 1544 66889 ns/op 56 B/op 0 allocs/op BenchmarkEncodeStringSlice-4 2377 44483 ns/op 163 B/op 0 allocs/op BenchmarkEncodeInterfaceSlice-4 69 1829351 ns/op 33649 B/op 250 allocs/op BenchmarkDecodeComplex128Slice-4 634 195546 ns/op 25225 B/op 169 allocs/op BenchmarkDecodeFloat64Slice-4 1141 93831 ns/op 10797 B/op 169 allocs/op BenchmarkDecodeInt32Slice-4 1419 83349 ns/op 9757 B/op 169 allocs/op BenchmarkDecodeStringSlice-4 696 150226 ns/op 39151 B/op 1169 allocs/op BenchmarkDecodeStringsSlice-4 292 408637 ns/op 66327 B/op 2204 allocs/op BenchmarkDecodeBytesSlice-4 463 219530 ns/op 23864 B/op 194 allocs/op BenchmarkDecodeInterfaceSlice-4 97 1300943 ns/op 83028 B/op 3178 allocs/op BenchmarkDecodeMap-4 70 1618763 ns/op 54133 B/op 181 allocs/op PASS ok encoding/gob 3.688s goos: linux goarch: amd64 pkg: encoding/hex cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncode/256-4 12837 9453 ns/op 27.08 MB/s BenchmarkEncode/1024-4 2878 37660 ns/op 27.19 MB/s BenchmarkEncode/4096-4 768 151485 ns/op 27.04 MB/s BenchmarkEncode/16384-4 199 605402 ns/op 27.06 MB/s BenchmarkDecode/256-4 24228 4957 ns/op 51.64 MB/s BenchmarkDecode/1024-4 5565 19789 ns/op 51.75 MB/s BenchmarkDecode/4096-4 1489 79897 ns/op 51.27 MB/s BenchmarkDecode/16384-4 372 315221 ns/op 51.98 MB/s BenchmarkDump/256-4 1318 89129 ns/op 2.87 MB/s BenchmarkDump/1024-4 332 348411 ns/op 2.94 MB/s BenchmarkDump/4096-4 84 1393421 ns/op 2.94 MB/s BenchmarkDump/16384-4 19 5960430 ns/op 2.75 MB/s PASS ok encoding/hex 2.762s goos: linux goarch: amd64 pkg: encoding/json cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCodeEncoder-4 1 161584095 ns/op 12.01 MB/s 8391936 B/op 60 allocs/op BenchmarkCodeEncoderError-4 1 120925282 ns/op 16.05 MB/s 5592 B/op 76 allocs/op BenchmarkCodeMarshal-4 1 175920523 ns/op 11.03 MB/s 10331992 B/op 56 allocs/op BenchmarkCodeMarshalError-4 1 182066685 ns/op 10.66 MB/s 10336728 B/op 114 allocs/op BenchmarkMarshalBytes/32-4 21052 5743 ns/op BenchmarkMarshalBytes/256-4 5436 21527 ns/op BenchmarkMarshalBytes/4096-4 445 259501 ns/op BenchmarkMarshalBytesError/32-4 52 2159771 ns/op BenchmarkMarshalBytesError/256-4 52 2153298 ns/op BenchmarkMarshalBytesError/4096-4 48 2365575 ns/op BenchmarkCodeDecoder-4 1 441143077 ns/op 4.40 MB/s 11016256 B/op 91356 allocs/op BenchmarkUnicodeDecoder-4 35954 3301 ns/op 4.24 MB/s 40 B/op 2 allocs/op BenchmarkDecoderStream-4 45484 2464 ns/op 16 B/op 1 allocs/op BenchmarkCodeUnmarshal-4 1 379575743 ns/op 5.11 MB/s 2939400 B/op 91327 allocs/op BenchmarkCodeUnmarshalReuse-4 1 373580310 ns/op 5.19 MB/s 2939056 B/op 91329 allocs/op BenchmarkUnmarshalString-4 57013 2175 ns/op 160 B/op 2 allocs/op BenchmarkUnmarshalFloat64-4 131958 902.7 ns/op 160 B/op 2 allocs/op BenchmarkUnmarshalInt64-4 217924 497.5 ns/op 144 B/op 1 allocs/op BenchmarkIssue10335-4 77296 1498 ns/op 176 B/op 3 allocs/op BenchmarkIssue34127-4 92350 1249 ns/op 84 B/op 2 allocs/op BenchmarkUnmapped-4 17713 6848 ns/op 208 B/op 4 allocs/op BenchmarkTypeFieldsCache/MissTypes1-4 3242 34666 ns/op BenchmarkTypeFieldsCache/MissTypes10-4 788 142927 ns/op BenchmarkTypeFieldsCache/MissTypes100-4 100 1190722 ns/op BenchmarkTypeFieldsCache/MissTypes1000-4 10 12318040 ns/op BenchmarkTypeFieldsCache/HitTypes1-4 403132 254.0 ns/op BenchmarkTypeFieldsCache/HitTypes10-4 410066 256.7 ns/op BenchmarkTypeFieldsCache/HitTypes100-4 403827 262.0 ns/op BenchmarkTypeFieldsCache/HitTypes1000-4 416078 249.8 ns/op BenchmarkEncodeMarshaler-4 67932 1710 ns/op 76 B/op 2 allocs/op BenchmarkEncoderEncode-4 72903 1391 ns/op 44 B/op 0 allocs/op BenchmarkNumberIsValid-4 4085973 29.00 ns/op BenchmarkNumberIsValidRegexp-4 19905 5956 ns/op PASS ok encoding/json 8.241s goos: linux goarch: amd64 pkg: encoding/pem cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncode-4 45 2587978 ns/op 25.32 MB/s BenchmarkDecode-4 21 5397133 ns/op 16.45 MB/s PASS ok encoding/pem 1.366s goos: linux goarch: amd64 pkg: encoding/xml cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMarshal-4 1858 56139 ns/op 6280 B/op 24 allocs/op BenchmarkUnmarshal-4 988 122033 ns/op 8217 B/op 185 allocs/op BenchmarkHTMLAutoClose-4 4317 24637 ns/op PASS ok encoding/xml 1.463s goos: linux goarch: amd64 pkg: expvar cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkIntAdd-4 322926 412.9 ns/op BenchmarkIntSet-4 351170 405.5 ns/op BenchmarkFloatAdd-4 100062 2184 ns/op BenchmarkFloatSet-4 316064 348.3 ns/op BenchmarkStringSet-4 303012 420.2 ns/op BenchmarkMapSet-4 62522 2006 ns/op BenchmarkMapSetDifferent-4 49760 2435 ns/op BenchmarkMapSetDifferentRandom-4 216 495103 ns/op BenchmarkMapSetString-4 69076 1770 ns/op BenchmarkMapAddSame-4 37184 3762 ns/op BenchmarkMapAddDifferent-4 16558 8650 ns/op BenchmarkMapAddDifferentRandom-4 190 614029 ns/op BenchmarkMapAddSameSteadyState-4 215520 520.7 ns/op BenchmarkMapAddDifferentSteadyState-4 101362 1097 ns/op BenchmarkRealworldExpvarUsage-4 20841 5891 ns/op PASS ok expvar 3.633s goos: linux goarch: amd64 pkg: fmt cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSprintfPadding-4 103633 1049 ns/op BenchmarkSprintfEmpty-4 402950 321.2 ns/op BenchmarkSprintfString-4 228264 467.9 ns/op BenchmarkSprintfTruncateString-4 218870 492.0 ns/op BenchmarkSprintfTruncateBytes-4 138982 840.8 ns/op BenchmarkSprintfSlowParsingPath-4 252176 475.7 ns/op BenchmarkSprintfQuoteString-4 38514 3248 ns/op BenchmarkSprintfInt-4 281871 452.0 ns/op BenchmarkSprintfIntInt-4 221020 544.8 ns/op BenchmarkSprintfPrefixedInt-4 224230 566.0 ns/op BenchmarkSprintfFloat-4 144952 858.6 ns/op BenchmarkSprintfComplex-4 47678 2108 ns/op BenchmarkSprintfBoolean-4 249760 432.2 ns/op BenchmarkSprintfHexString-4 147007 938.4 ns/op BenchmarkSprintfHexBytes-4 78292 1535 ns/op BenchmarkSprintfBytes-4 49944 2642 ns/op BenchmarkSprintfStringer-4 70654 1682 ns/op BenchmarkSprintfStructure-4 40803 2911 ns/op BenchmarkManyArgs-4 66720 1764 ns/op BenchmarkFprintInt-4 66657 1758 ns/op BenchmarkFprintfBytes-4 74697 1594 ns/op BenchmarkFprintIntNoAlloc-4 67808 1806 ns/op BenchmarkScanInts-4 36 3229875 ns/op BenchmarkScanRecursiveInt-4 1 387110921 ns/op BenchmarkScanRecursiveIntReaderWrapper-4 1 412917728 ns/op PASS ok fmt 5.542s goos: linux goarch: amd64 pkg: go/build cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkImportVendor-4 531 194949 ns/op PASS ok go/build 1.159s goos: linux goarch: amd64 pkg: go/constant cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkStringAdd/1-4 42742 2462 ns/op 160 B/op 2 allocs/op BenchmarkStringAdd/4-4 12366 9180 ns/op 832 B/op 9 allocs/op BenchmarkStringAdd/16-4 3223 31897 ns/op 3168 B/op 23 allocs/op BenchmarkStringAdd/64-4 966 115714 ns/op 11744 B/op 73 allocs/op BenchmarkStringAdd/256-4 253 486693 ns/op 47840 B/op 267 allocs/op BenchmarkStringAdd/1024-4 55 2347296 ns/op 206176 B/op 1038 allocs/op BenchmarkStringAdd/4096-4 12 9493864 ns/op 865632 B/op 4114 allocs/op BenchmarkStringAdd/16384-4 3 41656465 ns/op 3634528 B/op 16407 allocs/op BenchmarkStringAdd/65536-4 1 183916732 ns/op 15258976 B/op 65565 allocs/op PASS ok go/constant 2.581s goos: linux goarch: amd64 pkg: go/format cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFormat/array1-10000-4 1 283169900 ns/op 0.23 MB/s 46699384 B/op 49002 allocs/op PASS ok go/format 1.334s goos: linux goarch: amd64 pkg: go/parser cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkParse-4 5 20216739 ns/op 2.66 MB/s BenchmarkParseOnly-4 6 17399148 ns/op 3.10 MB/s BenchmarkResolve-4 45 2460373 ns/op 21.89 MB/s PASS ok go/parser 2.193s goos: linux goarch: amd64 pkg: go/printer cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPrintFile-4 1 149463999 ns/op 0.35 MB/s 4814472 B/op 27555 allocs/op BenchmarkPrintDecl-4 682 155690 ns/op 0.21 MB/s 16584 B/op 51 allocs/op PASS ok go/printer 1.299s goos: linux goarch: amd64 pkg: go/scanner cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkScan-4 258 458096 ns/op BenchmarkScanFiles/go/types/expr.go-4 13 8074200 ns/op 6.14 MB/s BenchmarkScanFiles/go/parser/parser.go-4 8 12601888 ns/op 5.75 MB/s BenchmarkScanFiles/net/http/server.go-4 6 17946952 ns/op 6.32 MB/s BenchmarkScanFiles/go/scanner/errors.go-4 220 548334 ns/op 5.61 MB/s PASS ok go/scanner 1.730s goos: linux goarch: amd64 pkg: go/token cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSearchInts-4 1000000 103.8 ns/op PASS ok go/token 1.128s goos: linux goarch: amd64 pkg: go/types cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLookupFieldOrMethod-4 135 887644 ns/op BenchmarkNamed/Underlying/nongeneric-4 787573 133.5 ns/op BenchmarkNamed/Underlying/generic-4 839521 132.6 ns/op BenchmarkNamed/Underlying/src_instance-4 858385 136.9 ns/op BenchmarkNamed/Underlying/user_instance-4 891804 132.4 ns/op BenchmarkNamed/NewMethodSet/nongeneric-4 21828 5387 ns/op BenchmarkNamed/NewMethodSet/generic-4 21991 5342 ns/op BenchmarkNamed/NewMethodSet/src_instance-4 20997 5452 ns/op BenchmarkNamed/NewMethodSet/user_instance-4 21975 5392 ns/op BenchmarkCheck/http/funcbodies/info-4 1 618732118 ns/op 49380 lines/s BenchmarkCheck/http/funcbodies/noinfo-4 1 426389294 ns/op 71654 lines/s BenchmarkCheck/http/nofuncbodies/info-4 1 234663621 ns/op 130162 lines/s BenchmarkCheck/http/nofuncbodies/noinfo-4 1 208980587 ns/op 146160 lines/s BenchmarkCheck/parser/funcbodies/info-4 1 449483149 ns/op 11514 lines/s BenchmarkCheck/parser/funcbodies/noinfo-4 1 115192501 ns/op 44920 lines/s BenchmarkCheck/parser/nofuncbodies/info-4 2 67474092 ns/op 76692 lines/s BenchmarkCheck/parser/nofuncbodies/noinfo-4 2 65139574 ns/op 79418 lines/s BenchmarkCheck/constant/funcbodies/info-4 1 162803843 ns/op 13306 lines/s BenchmarkCheck/constant/funcbodies/noinfo-4 2 65367024 ns/op 33136 lines/s BenchmarkCheck/constant/nofuncbodies/info-4 3 47905751 ns/op 45222 lines/s BenchmarkCheck/constant/nofuncbodies/noinfo-4 3 45512824 ns/op 47599 lines/s BenchmarkCheck/runtime/funcbodies/info-4 1 1188457467 ns/op 54823 lines/s BenchmarkCheck/runtime/funcbodies/noinfo-4 1 613368715 ns/op 106218 lines/s BenchmarkCheck/runtime/nofuncbodies/info-4 1 171389048 ns/op 380010 lines/s BenchmarkCheck/runtime/nofuncbodies/noinfo-4 1 131891728 ns/op 493672 lines/s BenchmarkCheck/gcimporter/funcbodies/info-4 1 482513765 ns/op 4138 lines/s BenchmarkCheck/gcimporter/funcbodies/noinfo-4 2 97103514 ns/op 20560 lines/s BenchmarkCheck/gcimporter/nofuncbodies/info-4 2 80363752 ns/op 24840 lines/s BenchmarkCheck/gcimporter/nofuncbodies/noinfo-4 2 79181177 ns/op 25210 lines/s PASS ok go/types 18.973s goos: linux goarch: amd64 pkg: hash/adler32 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAdler32KB-4 8749 13672 ns/op 74.90 MB/s PASS ok hash/adler32 1.238s goos: linux goarch: amd64 pkg: hash/crc32 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCRC32/poly=IEEE/size=15/align=0-4 192324 585.2 ns/op 25.63 MB/s BenchmarkCRC32/poly=IEEE/size=15/align=1-4 199153 564.9 ns/op 26.55 MB/s BenchmarkCRC32/poly=IEEE/size=40/align=0-4 105630 1108 ns/op 36.10 MB/s BenchmarkCRC32/poly=IEEE/size=40/align=1-4 114064 1047 ns/op 38.21 MB/s BenchmarkCRC32/poly=IEEE/size=512/align=0-4 444388 262.9 ns/op 1947.14 MB/s BenchmarkCRC32/poly=IEEE/size=512/align=1-4 437199 267.2 ns/op 1916.41 MB/s BenchmarkCRC32/poly=IEEE/size=1kB/align=0-4 381822 303.1 ns/op 3378.02 MB/s BenchmarkCRC32/poly=IEEE/size=1kB/align=1-4 377958 300.8 ns/op 3403.83 MB/s BenchmarkCRC32/poly=IEEE/size=4kB/align=0-4 232136 504.7 ns/op 8115.84 MB/s BenchmarkCRC32/poly=IEEE/size=4kB/align=1-4 233314 505.5 ns/op 8103.48 MB/s BenchmarkCRC32/poly=IEEE/size=32kB/align=0-4 51660 2334 ns/op 14041.98 MB/s BenchmarkCRC32/poly=IEEE/size=32kB/align=1-4 52272 2276 ns/op 14396.26 MB/s BenchmarkCRC32/poly=Castagnoli/size=15/align=0-4 408866 282.0 ns/op 53.19 MB/s BenchmarkCRC32/poly=Castagnoli/size=15/align=1-4 420394 279.7 ns/op 53.62 MB/s BenchmarkCRC32/poly=Castagnoli/size=40/align=0-4 402597 281.9 ns/op 141.88 MB/s BenchmarkCRC32/poly=Castagnoli/size=40/align=1-4 418244 280.4 ns/op 142.64 MB/s BenchmarkCRC32/poly=Castagnoli/size=512/align=0-4 302401 385.7 ns/op 1327.41 MB/s BenchmarkCRC32/poly=Castagnoli/size=512/align=1-4 307980 388.1 ns/op 1319.26 MB/s BenchmarkCRC32/poly=Castagnoli/size=1kB/align=0-4 243607 486.5 ns/op 2104.66 MB/s BenchmarkCRC32/poly=Castagnoli/size=1kB/align=1-4 246778 492.2 ns/op 2080.58 MB/s BenchmarkCRC32/poly=Castagnoli/size=4kB/align=0-4 204916 558.4 ns/op 7335.48 MB/s BenchmarkCRC32/poly=Castagnoli/size=4kB/align=1-4 208530 561.9 ns/op 7289.48 MB/s BenchmarkCRC32/poly=Castagnoli/size=32kB/align=0-4 46383 2595 ns/op 12628.46 MB/s BenchmarkCRC32/poly=Castagnoli/size=32kB/align=1-4 45700 2597 ns/op 12616.35 MB/s BenchmarkCRC32/poly=Koopman/size=15/align=0-4 199464 578.8 ns/op 25.92 MB/s BenchmarkCRC32/poly=Koopman/size=15/align=1-4 199262 582.3 ns/op 25.76 MB/s BenchmarkCRC32/poly=Koopman/size=40/align=0-4 96459 1212 ns/op 33.01 MB/s BenchmarkCRC32/poly=Koopman/size=40/align=1-4 101698 1179 ns/op 33.93 MB/s BenchmarkCRC32/poly=Koopman/size=512/align=0-4 6787 16462 ns/op 31.10 MB/s BenchmarkCRC32/poly=Koopman/size=512/align=1-4 7299 16113 ns/op 31.78 MB/s BenchmarkCRC32/poly=Koopman/size=1kB/align=0-4 3585 33698 ns/op 30.39 MB/s BenchmarkCRC32/poly=Koopman/size=1kB/align=1-4 3530 33481 ns/op 30.58 MB/s BenchmarkCRC32/poly=Koopman/size=4kB/align=0-4 874 135980 ns/op 30.12 MB/s BenchmarkCRC32/poly=Koopman/size=4kB/align=1-4 883 135236 ns/op 30.29 MB/s BenchmarkCRC32/poly=Koopman/size=32kB/align=0-4 100 1095563 ns/op 29.91 MB/s BenchmarkCRC32/poly=Koopman/size=32kB/align=1-4 100 1083227 ns/op 30.25 MB/s PASS ok hash/crc32 5.625s goos: linux goarch: amd64 pkg: hash/crc64 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCrc64/ISO64KB-4 82 1434737 ns/op 45.68 MB/s BenchmarkCrc64/ISO4KB-4 962 118202 ns/op 34.65 MB/s BenchmarkCrc64/ISO1KB-4 4528 25288 ns/op 40.49 MB/s BenchmarkCrc64/ECMA64KB-4 81 1393855 ns/op 47.02 MB/s BenchmarkCrc64/Random64KB-4 90 1231138 ns/op 53.23 MB/s BenchmarkCrc64/Random16KB-4 376 316641 ns/op 51.74 MB/s PASS ok hash/crc64 1.863s goos: linux goarch: amd64 pkg: hash/fnv cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFnv32KB-4 8599 13744 ns/op 74.50 MB/s BenchmarkFnv32aKB-4 8677 13784 ns/op 74.29 MB/s BenchmarkFnv64KB-4 8346 13779 ns/op 74.32 MB/s BenchmarkFnv64aKB-4 8102 13991 ns/op 73.19 MB/s BenchmarkFnv128KB-4 1994 59052 ns/op 17.34 MB/s BenchmarkFnv128aKB-4 2058 57082 ns/op 17.94 MB/s PASS ok hash/fnv 1.900s goos: linux goarch: amd64 pkg: hash/maphash cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash/n=4/Write-4 602844 200.5 ns/op 19.95 MB/s BenchmarkHash/n=4/Bytes-4 3629217 32.57 ns/op 122.81 MB/s BenchmarkHash/n=4/String-4 1760533 73.14 ns/op 54.69 MB/s BenchmarkHash/n=8/Write-4 546705 194.7 ns/op 41.09 MB/s BenchmarkHash/n=8/Bytes-4 4063584 29.53 ns/op 270.89 MB/s BenchmarkHash/n=8/String-4 1751834 67.46 ns/op 118.59 MB/s BenchmarkHash/n=16/Write-4 566401 198.7 ns/op 80.54 MB/s BenchmarkHash/n=16/Bytes-4 4459882 26.86 ns/op 595.78 MB/s BenchmarkHash/n=16/String-4 1827813 65.45 ns/op 244.45 MB/s BenchmarkHash/n=32/Write-4 553650 203.9 ns/op 156.95 MB/s BenchmarkHash/n=32/Bytes-4 4289024 27.71 ns/op 1155.01 MB/s BenchmarkHash/n=32/String-4 1801358 65.68 ns/op 487.23 MB/s BenchmarkHash/n=64/Write-4 530506 220.7 ns/op 290.05 MB/s BenchmarkHash/n=64/Bytes-4 3973483 30.48 ns/op 2099.55 MB/s BenchmarkHash/n=64/String-4 1716916 70.07 ns/op 913.40 MB/s BenchmarkHash/n=256/Write-4 389317 301.2 ns/op 849.86 MB/s BenchmarkHash/n=256/Bytes-4 2192241 54.63 ns/op 4685.84 MB/s BenchmarkHash/n=256/String-4 912516 126.4 ns/op 2025.03 MB/s BenchmarkHash/n=320/Write-4 405801 289.6 ns/op 1104.96 MB/s BenchmarkHash/n=320/Bytes-4 1790509 66.95 ns/op 4779.82 MB/s BenchmarkHash/n=320/String-4 674146 177.8 ns/op 1799.79 MB/s BenchmarkHash/n=1024/Write-4 262155 449.3 ns/op 2278.88 MB/s BenchmarkHash/n=1024/Bytes-4 737329 160.5 ns/op 6380.72 MB/s BenchmarkHash/n=1024/String-4 257806 456.1 ns/op 2245.22 MB/s BenchmarkHash/n=4096/Write-4 120968 975.0 ns/op 4200.82 MB/s BenchmarkHash/n=4096/Bytes-4 203420 580.8 ns/op 7052.26 MB/s BenchmarkHash/n=4096/String-4 68726 1742 ns/op 2351.81 MB/s BenchmarkHash/n=16384/Write-4 38157 3107 ns/op 5272.43 MB/s BenchmarkHash/n=16384/Bytes-4 52574 2250 ns/op 7282.34 MB/s BenchmarkHash/n=16384/String-4 16974 6955 ns/op 2355.56 MB/s PASS ok hash/maphash 5.547s goos: linux goarch: amd64 pkg: html cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEscape-4 883 132413 ns/op BenchmarkEscapeNone-4 119116 965.0 ns/op BenchmarkUnescape-4 733 155519 ns/op BenchmarkUnescapeNone-4 491116 229.3 ns/op BenchmarkUnescapeSparse-4 10328 11160 ns/op BenchmarkUnescapeDense-4 1102 105916 ns/op PASS ok html 1.972s goos: linux goarch: amd64 pkg: html/template cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCSSEscaper-4 9218 12531 ns/op BenchmarkCSSEscaperNoSpecials-4 44130 2681 ns/op BenchmarkDecodeCSS-4 26724 4449 ns/op BenchmarkDecodeCSSNoSpecials-4 4328216 27.70 ns/op BenchmarkCSSValueFilter-4 109855 1045 ns/op BenchmarkCSSValueFilterOk-4 77474 1500 ns/op BenchmarkEscapedExecute-4 4053 24962 ns/op BenchmarkHTMLNospaceEscaper-4 10000 10611 ns/op BenchmarkHTMLNospaceEscaperNoSpecials-4 66387 1789 ns/op BenchmarkStripTags-4 21180 5602 ns/op BenchmarkStripTagsNoSpecials-4 272329 408.9 ns/op BenchmarkJSValEscaperWithNum-4 23625 5108 ns/op BenchmarkJSValEscaperWithStr-4 4920 22168 ns/op BenchmarkJSValEscaperWithStrNoSpecials-4 17973 6532 ns/op BenchmarkJSValEscaperWithObj-4 4358 26515 ns/op BenchmarkJSValEscaperWithObjNoSpecials-4 13081 9123 ns/op BenchmarkJSStrEscaperNoSpecials-4 59684 1987 ns/op BenchmarkJSStrEscaper-4 10000 10387 ns/op BenchmarkJSRegexpEscaperNoSpecials-4 53508 2220 ns/op BenchmarkJSRegexpEscaper-4 9594 10930 ns/op BenchmarkTemplateSpecialTags-4 79 1297398 ns/op BenchmarkURLEscaper-4 3801 28098 ns/op BenchmarkURLEscaperNoSpecials-4 158962 715.2 ns/op BenchmarkURLNormalizer-4 5798 20760 ns/op BenchmarkURLNormalizerNoSpecials-4 153908 768.3 ns/op BenchmarkSrcsetFilter-4 18136 6411 ns/op BenchmarkSrcsetFilterNoSpecials-4 102357 1140 ns/op PASS ok html/template 4.971s goos: linux goarch: amd64 pkg: image cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAt/rgba-4 498207 203.3 ns/op 16 B/op 1 allocs/op BenchmarkAt/rgba64-4 384309 268.2 ns/op 16 B/op 1 allocs/op BenchmarkAt/nrgba-4 633334 191.3 ns/op 16 B/op 1 allocs/op BenchmarkAt/nrgba64-4 398488 278.8 ns/op 16 B/op 1 allocs/op BenchmarkAt/alpha-4 1817500 67.40 ns/op 0 B/op 0 allocs/op BenchmarkAt/alpha16-4 1236003 98.35 ns/op 0 B/op 0 allocs/op BenchmarkAt/gray-4 1772607 66.89 ns/op 0 B/op 0 allocs/op BenchmarkAt/gray16-4 1229870 98.10 ns/op 0 B/op 0 allocs/op BenchmarkAt/paletted-4 1412577 82.88 ns/op 0 B/op 0 allocs/op BenchmarkSet/rgba-4 419365 269.7 ns/op 16 B/op 1 allocs/op BenchmarkSet/rgba64-4 371221 344.9 ns/op 16 B/op 1 allocs/op BenchmarkSet/nrgba-4 372730 277.2 ns/op 16 B/op 1 allocs/op BenchmarkSet/nrgba64-4 345549 336.3 ns/op 16 B/op 1 allocs/op BenchmarkSet/alpha-4 781857 148.4 ns/op 0 B/op 0 allocs/op BenchmarkSet/alpha16-4 541011 219.1 ns/op 16 B/op 1 allocs/op BenchmarkSet/gray-4 898837 128.7 ns/op 0 B/op 0 allocs/op BenchmarkSet/gray16-4 542293 221.5 ns/op 16 B/op 1 allocs/op BenchmarkSet/paletted-4 411205 270.6 ns/op 0 B/op 0 allocs/op BenchmarkRGBAAt-4 1409131 85.51 ns/op BenchmarkRGBASetRGBA-4 1380362 86.46 ns/op BenchmarkRGBA64At-4 736532 162.1 ns/op BenchmarkRGBA64SetRGBA64-4 773956 147.1 ns/op BenchmarkNRGBAAt-4 1387621 87.13 ns/op BenchmarkNRGBASetNRGBA-4 1392132 86.49 ns/op BenchmarkNRGBA64At-4 646357 162.2 ns/op BenchmarkNRGBA64SetNRGBA64-4 778893 148.0 ns/op BenchmarkAlphaAt-4 2322938 52.53 ns/op BenchmarkAlphaSetAlpha-4 2242982 53.49 ns/op BenchmarkAlpha16At-4 1563822 76.99 ns/op BenchmarkAlphaSetAlpha16-4 1513639 78.91 ns/op BenchmarkGrayAt-4 2327932 51.22 ns/op BenchmarkGraySetGray-4 2281366 52.13 ns/op BenchmarkGray16At-4 1567208 76.97 ns/op BenchmarkGraySetGray16-4 1486760 80.81 ns/op PASS ok image 6.507s goos: linux goarch: amd64 pkg: image/color cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkYCbCrToRGB/0-4 3956774 27.06 ns/op BenchmarkYCbCrToRGB/128-4 4045542 26.69 ns/op BenchmarkYCbCrToRGB/255-4 4193229 25.76 ns/op BenchmarkRGBToYCbCr/0-4 4135312 25.92 ns/op BenchmarkRGBToYCbCr/Cb-4 4280894 26.01 ns/op BenchmarkRGBToYCbCr/Cr-4 4263234 26.86 ns/op BenchmarkYCbCrToRGBA/0-4 3435264 32.15 ns/op BenchmarkYCbCrToRGBA/128-4 3181122 35.65 ns/op BenchmarkYCbCrToRGBA/255-4 3396523 32.69 ns/op BenchmarkNYCbCrAToRGBA/0-4 3207205 34.99 ns/op BenchmarkNYCbCrAToRGBA/128-4 3183447 35.73 ns/op BenchmarkNYCbCrAToRGBA/255-4 3250414 34.26 ns/op PASS ok image/color 2.776s goos: linux goarch: amd64 pkg: image/draw cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFillOver-4 3 33897112 ns/op BenchmarkFillSrc-4 308 382260 ns/op BenchmarkCopyOver-4 6 17593472 ns/op BenchmarkCopySrc-4 385 287124 ns/op BenchmarkNRGBAOver-4 6 18930247 ns/op BenchmarkNRGBASrc-4 9 12099561 ns/op BenchmarkYCbCr-4 8 13616106 ns/op BenchmarkGray-4 16 6821468 ns/op BenchmarkCMYK-4 9 12239357 ns/op BenchmarkGlyphOver-4 19 6045833 ns/op BenchmarkRGBAMaskOver-4 4 30929160 ns/op BenchmarkGrayMaskOver-4 5 23436486 ns/op BenchmarkRGBA64ImageMaskOver-4 3 38496028 ns/op BenchmarkRGBA-4 4 25223270 ns/op BenchmarkPalettedFill-4 907 132035 ns/op BenchmarkPalettedRGBA-4 4 26312620 ns/op BenchmarkGenericOver-4 2 55761468 ns/op BenchmarkGenericMaskOver-4 5 22627732 ns/op BenchmarkGenericSrc-4 3 36071903 ns/op BenchmarkGenericMaskSrc-4 4 30421139 ns/op PASS ok image/draw 7.067s goos: linux goarch: amd64 pkg: image/gif cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecode-4 24 4615337 ns/op 3.35 MB/s 47848 B/op 267 allocs/op BenchmarkEncodeRandomPaletted-4 1 112008090 ns/op 2.74 MB/s 79984 B/op 7 allocs/op BenchmarkEncodeRandomRGBA-4 1 3030495554 ns/op 0.41 MB/s 417248 B/op 13 allocs/op BenchmarkEncodeRealisticPaletted-4 57 2060533 ns/op 7.50 MB/s 79984 B/op 7 allocs/op BenchmarkEncodeRealisticRGBA-4 1 151504431 ns/op 0.41 MB/s 105952 B/op 13 allocs/op PASS ok image/gif 5.090s goos: linux goarch: amd64 pkg: image/jpeg cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFDCT-4 3411 29504 ns/op BenchmarkIDCT-4 3741 28040 ns/op BenchmarkDecodeBaseline-4 8 12569338 ns/op 4.92 MB/s 63024 B/op 5 allocs/op BenchmarkDecodeProgressive-4 6 17613371 ns/op 3.51 MB/s 259713 B/op 13 allocs/op BenchmarkEncodeRGBA-4 1 153679760 ns/op 8.00 MB/s 4400 B/op 4 allocs/op BenchmarkEncodeYCbCr-4 1 193701657 ns/op 4.76 MB/s 4400 B/op 4 allocs/op PASS ok image/jpeg 2.239s goos: linux goarch: amd64 pkg: image/png cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPaeth-4 12267757 9.851 ns/op BenchmarkDecodeGray-4 12 9029487 ns/op 7.26 MB/s 137024 B/op 102 allocs/op BenchmarkDecodeNRGBAGradient-4 3 39313799 ns/op 6.67 MB/s 337328 B/op 188 allocs/op BenchmarkDecodeNRGBAOpaque-4 3 33864695 ns/op 7.74 MB/s 346592 B/op 152 allocs/op BenchmarkDecodePaletted-4 21 5327299 ns/op 12.30 MB/s 139456 B/op 309 allocs/op BenchmarkDecodeRGB-4 4 32025789 ns/op 8.19 MB/s 332000 B/op 157 allocs/op BenchmarkDecodeInterlacing-4 3 38983562 ns/op 6.72 MB/s 605216 B/op 268 allocs/op BenchmarkEncodeGray-4 2 61617558 ns/op 4.99 MB/s 852184 B/op 29 allocs/op BenchmarkEncodeGrayWithBufferPool-4 2 60450410 ns/op 5.08 MB/s 426080 B/op 14 allocs/op BenchmarkEncodeNRGBOpaque-4 1 197093390 ns/op 6.23 MB/s 860344 B/op 30 allocs/op BenchmarkEncodeNRGBA-4 1 216808034 ns/op 5.67 MB/s 864088 B/op 29 allocs/op BenchmarkEncodePaletted-4 4 31175432 ns/op 9.85 MB/s 848592 B/op 32 allocs/op BenchmarkEncodeRGBOpaque-4 1 192668234 ns/op 6.38 MB/s 860248 B/op 29 allocs/op BenchmarkEncodeRGBA-4 1 804991144 ns/op 1.53 MB/s 864088 B/op 29 allocs/op PASS ok image/png 4.777s goos: linux goarch: amd64 pkg: index/suffixarray cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkNew/text=opticks/size=100K/bits=32-4 2 56307148 ns/op 1.78 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=opticks/size=100K/bits=64-4 3 45233807 ns/op 2.21 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=opticks/size=500K/bits=32-4 1 305534273 ns/op 1.64 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=opticks/size=500K/bits=64-4 1 280090250 ns/op 1.79 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=go/size=100K/bits=32-4 2 53190002 ns/op 1.88 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=go/size=100K/bits=64-4 3 44537242 ns/op 2.25 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=go/size=500K/bits=32-4 1 294602567 ns/op 1.70 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=go/size=500K/bits=64-4 1 285358840 ns/op 1.75 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=go/size=1M/bits=32-4 1 650194806 ns/op 1.54 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=go/size=1M/bits=64-4 1 639475363 ns/op 1.56 MB/s 8003664 B/op 2 allocs/op BenchmarkNew/text=go/size=5M/bits=32-4 1 4087983829 ns/op 1.22 MB/s 20004944 B/op 2 allocs/op BenchmarkNew/text=go/size=5M/bits=64-4 1 3897742343 ns/op 1.28 MB/s 40001616 B/op 2 allocs/op BenchmarkNew/text=go/size=10M/bits=32-4 1 8209396498 ns/op 1.22 MB/s 40001616 B/op 2 allocs/op BenchmarkNew/text=go/size=10M/bits=64-4 1 7975610820 ns/op 1.25 MB/s 80003152 B/op 2 allocs/op BenchmarkNew/text=go/size=50M/bits=32-4 1 46120726228 ns/op 1.08 MB/s 200007760 B/op 2 allocs/op BenchmarkNew/text=go/size=50M/bits=64-4 1 44884259984 ns/op 1.11 MB/s 400007248 B/op 2 allocs/op BenchmarkNew/text=zero/size=100K/bits=32-4 10 10287740 ns/op 9.72 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=zero/size=100K/bits=64-4 9 11657449 ns/op 8.58 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=zero/size=500K/bits=32-4 2 50388248 ns/op 9.92 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=zero/size=500K/bits=64-4 2 57285562 ns/op 8.73 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=zero/size=1M/bits=32-4 1 101917421 ns/op 9.81 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=zero/size=1M/bits=64-4 1 116493069 ns/op 8.58 MB/s 8003664 B/op 2 allocs/op BenchmarkNew/text=zero/size=5M/bits=32-4 1 508808134 ns/op 9.83 MB/s 20004952 B/op 3 allocs/op BenchmarkNew/text=zero/size=5M/bits=64-4 1 568607588 ns/op 8.79 MB/s 40001616 B/op 2 allocs/op BenchmarkNew/text=zero/size=10M/bits=32-4 1 992807452 ns/op 10.07 MB/s 40001616 B/op 2 allocs/op BenchmarkNew/text=zero/size=10M/bits=64-4 1 1134730374 ns/op 8.81 MB/s 80003152 B/op 2 allocs/op BenchmarkNew/text=zero/size=50M/bits=32-4 1 5017586628 ns/op 9.96 MB/s 200007760 B/op 2 allocs/op BenchmarkNew/text=zero/size=50M/bits=64-4 1 5615188876 ns/op 8.90 MB/s 400007248 B/op 2 allocs/op BenchmarkNew/text=rand/size=100K/bits=32-4 2 62028462 ns/op 1.61 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=rand/size=100K/bits=64-4 2 54320630 ns/op 1.84 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=rand/size=500K/bits=32-4 1 383510162 ns/op 1.30 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=rand/size=500K/bits=64-4 1 423446405 ns/op 1.18 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=rand/size=1M/bits=32-4 1 925515039 ns/op 1.08 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=rand/size=1M/bits=64-4 1 942474526 ns/op 1.06 MB/s 8003664 B/op 2 allocs/op BenchmarkNew/text=rand/size=5M/bits=32-4 1 6176220951 ns/op 0.81 MB/s 20004944 B/op 2 allocs/op BenchmarkNew/text=rand/size=5M/bits=64-4 1 6156227923 ns/op 0.81 MB/s 40001616 B/op 2 allocs/op BenchmarkNew/text=rand/size=10M/bits=32-4 1 12935787350 ns/op 0.77 MB/s 40001616 B/op 2 allocs/op BenchmarkNew/text=rand/size=10M/bits=64-4 1 12684930213 ns/op 0.79 MB/s 80003152 B/op 2 allocs/op BenchmarkNew/text=rand/size=50M/bits=32-4 1 76366874317 ns/op 0.65 MB/s 200007760 B/op 2 allocs/op BenchmarkNew/text=rand/size=50M/bits=64-4 1 75772201736 ns/op 0.66 MB/s 400007248 B/op 2 allocs/op BenchmarkSaveRestore/bits=32-4 1 187877499 ns/op 22.25 MB/s 5275648 B/op 4 allocs/op BenchmarkSaveRestore/bits=64-4 1 190688993 ns/op 21.92 MB/s 9469952 B/op 4 allocs/op PASS ok index/suffixarray 344.911s goos: linux goarch: amd64 pkg: internal/fuzz cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMarshalCorpusFile/1-4 33601 3072 ns/op 0.33 MB/s BenchmarkMarshalCorpusFile/2-4 35502 3205 ns/op 0.62 MB/s BenchmarkMarshalCorpusFile/4-4 32594 3583 ns/op 1.12 MB/s BenchmarkMarshalCorpusFile/8-4 27859 4187 ns/op 1.91 MB/s BenchmarkMarshalCorpusFile/16-4 21182 5437 ns/op 2.94 MB/s BenchmarkMarshalCorpusFile/32-4 14755 7903 ns/op 4.05 MB/s BenchmarkMarshalCorpusFile/64-4 8774 12923 ns/op 4.95 MB/s BenchmarkMarshalCorpusFile/128-4 5848 20218 ns/op 6.33 MB/s BenchmarkMarshalCorpusFile/256-4 2842 39537 ns/op 6.47 MB/s BenchmarkMarshalCorpusFile/512-4 1418 77925 ns/op 6.57 MB/s BenchmarkMarshalCorpusFile/1024-4 783 149304 ns/op 6.86 MB/s BenchmarkMarshalCorpusFile/2048-4 379 301821 ns/op 6.79 MB/s BenchmarkMarshalCorpusFile/4096-4 200 583085 ns/op 7.02 MB/s BenchmarkMarshalCorpusFile/8192-4 92 1183241 ns/op 6.92 MB/s BenchmarkMarshalCorpusFile/16384-4 46 2403971 ns/op 6.82 MB/s BenchmarkMarshalCorpusFile/32768-4 18 6350533 ns/op 5.16 MB/s BenchmarkMarshalCorpusFile/65536-4 8 13040789 ns/op 5.03 MB/s BenchmarkMarshalCorpusFile/131072-4 4 29456238 ns/op 4.45 MB/s BenchmarkMarshalCorpusFile/262144-4 2 54935433 ns/op 4.77 MB/s BenchmarkMarshalCorpusFile/524288-4 1 113402514 ns/op 4.62 MB/s BenchmarkMarshalCorpusFile/1048576-4 1 219769872 ns/op 4.77 MB/s BenchmarkUnmarshalCorpusFile/1-4 8884 12203 ns/op 0.08 MB/s BenchmarkUnmarshalCorpusFile/2-4 8668 12340 ns/op 0.16 MB/s BenchmarkUnmarshalCorpusFile/4-4 8535 13342 ns/op 0.30 MB/s BenchmarkUnmarshalCorpusFile/8-4 7776 15269 ns/op 0.52 MB/s BenchmarkUnmarshalCorpusFile/16-4 6142 18471 ns/op 0.87 MB/s BenchmarkUnmarshalCorpusFile/32-4 4065 26883 ns/op 1.19 MB/s BenchmarkUnmarshalCorpusFile/64-4 3351 31843 ns/op 2.01 MB/s BenchmarkUnmarshalCorpusFile/128-4 2776 41109 ns/op 3.11 MB/s BenchmarkUnmarshalCorpusFile/256-4 1050 111588 ns/op 2.29 MB/s BenchmarkUnmarshalCorpusFile/512-4 528 207499 ns/op 2.47 MB/s BenchmarkUnmarshalCorpusFile/1024-4 297 397221 ns/op 2.58 MB/s BenchmarkUnmarshalCorpusFile/2048-4 151 793572 ns/op 2.58 MB/s BenchmarkUnmarshalCorpusFile/4096-4 73 1593255 ns/op 2.57 MB/s BenchmarkUnmarshalCorpusFile/8192-4 37 3142719 ns/op 2.61 MB/s BenchmarkUnmarshalCorpusFile/16384-4 18 6199059 ns/op 2.64 MB/s BenchmarkUnmarshalCorpusFile/32768-4 8 12727452 ns/op 2.57 MB/s BenchmarkUnmarshalCorpusFile/65536-4 5 25230363 ns/op 2.60 MB/s BenchmarkUnmarshalCorpusFile/131072-4 2 50822631 ns/op 2.58 MB/s BenchmarkUnmarshalCorpusFile/262144-4 1 102787900 ns/op 2.55 MB/s BenchmarkUnmarshalCorpusFile/524288-4 1 206412441 ns/op 2.54 MB/s BenchmarkUnmarshalCorpusFile/1048576-4 1 411578251 ns/op 2.55 MB/s BenchmarkMutatorBytes/1-4 30000 3363 ns/op BenchmarkMutatorBytes/10-4 38728 3140 ns/op BenchmarkMutatorBytes/100-4 35539 3468 ns/op BenchmarkMutatorBytes/1000-4 23620 5332 ns/op BenchmarkMutatorBytes/10000-4 5955 24161 ns/op BenchmarkMutatorBytes/100000-4 810 152436 ns/op BenchmarkMutatorString/1-4 33458 3426 ns/op BenchmarkMutatorString/10-4 36112 3452 ns/op BenchmarkMutatorString/100-4 32637 4189 ns/op BenchmarkMutatorString/1000-4 13234 7804 ns/op BenchmarkMutatorString/10000-4 3049 64077 ns/op BenchmarkMutatorString/100000-4 196 616514 ns/op BenchmarkMutatorAllBasicTypes/[]uint8-4 19632 6037 ns/op BenchmarkMutatorAllBasicTypes/string-4 18909 6315 ns/op BenchmarkMutatorAllBasicTypes/bool-4 62859 1935 ns/op BenchmarkMutatorAllBasicTypes/float32-4 49138 2166 ns/op BenchmarkMutatorAllBasicTypes/float64-4 55261 2137 ns/op BenchmarkMutatorAllBasicTypes/int-4 59642 2005 ns/op BenchmarkMutatorAllBasicTypes/int8-4 58732 1994 ns/op BenchmarkMutatorAllBasicTypes/int16-4 58970 2048 ns/op BenchmarkMutatorAllBasicTypes/int32-4 58118 2031 ns/op BenchmarkMutatorAllBasicTypes/int64-4 56644 2051 ns/op BenchmarkMutatorAllBasicTypes/uint8-4 55324 2080 ns/op BenchmarkMutatorAllBasicTypes/uint16-4 58014 2055 ns/op BenchmarkMutatorAllBasicTypes/uint32-4 57766 2056 ns/op BenchmarkMutatorAllBasicTypes/uint64-4 56774 2066 ns/op PASS ok internal/fuzz 12.281s goos: linux goarch: amd64 pkg: internal/intern cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkStress-4 30392 3835 ns/op 0 B/op 0 allocs/op BenchmarkGetByString-4 121178 983.6 ns/op 0 B/op 0 allocs/op PASS ok internal/intern 1.401s goos: linux goarch: amd64 pkg: internal/poll cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSplicePipe/SplicePipeWithPool-4 40742 3291 ns/op BenchmarkSplicePipe/SplicePipeWithoutPool-4 10000 10636 ns/op BenchmarkSplicePipePoolParallel-4 105237 1108 ns/op BenchmarkSplicePipeNativeParallel-4 29721 3866 ns/op PASS ok internal/poll 1.696s goos: linux goarch: amd64 pkg: internal/trace cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMMU-4 5 24157103 ns/op PASS ok internal/trace 4.081s PASS ok internal/zstd 1.022s goos: linux goarch: amd64 pkg: io cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCopyNSmall-4 9926 15528 ns/op BenchmarkCopyNLarge-4 138 1128266 ns/op PASS ok io 1.438s goos: linux goarch: amd64 pkg: log cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkItoa-4 201025 527.5 ns/op BenchmarkPrintln-4 22686 5398 ns/op 77 B/op 1 allocs/op BenchmarkPrintlnNoFlags-4 34790 3525 ns/op 65 B/op 1 allocs/op BenchmarkConcurrent-4 1776 58117 ns/op BenchmarkDiscard-4 907698 126.9 ns/op 0 B/op 0 allocs/op PASS ok log 1.711s goos: linux goarch: amd64 pkg: log/slog cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkWriteTime-4 81766 1458 ns/op BenchmarkJSONHandler/defaults-4 7359 15599 ns/op 525 B/op 1 allocs/op BenchmarkJSONHandler/time_format-4 4269 25873 ns/op 788 B/op 6 allocs/op BenchmarkJSONHandler/time_unix-4 4939 22424 ns/op 756 B/op 5 allocs/op BenchmarkPreformatting/separate-4 6547 15331 ns/op 529 B/op 1 allocs/op BenchmarkPreformatting/struct-4 7339 15641 ns/op 528 B/op 1 allocs/op BenchmarkPreformatting/struct_file-4 5294 20632 ns/op 517 B/op 0 allocs/op BenchmarkJSONEncoding/json.Marshal-4 30248 3981 ns/op 79 B/op 2 allocs/op BenchmarkJSONEncoding/Encoder.Encode-4 30298 3953 ns/op 63 B/op 1 allocs/op BenchmarkNopLog/no_attrs-4 61344 1965 ns/op 0 B/op 0 allocs/op BenchmarkNopLog/attrs-4 53226 2407 ns/op 0 B/op 0 allocs/op BenchmarkNopLog/attrs-parallel-4 43771 2567 ns/op 0 B/op 0 allocs/op BenchmarkNopLog/keys-values-4 49890 2539 ns/op 0 B/op 0 allocs/op BenchmarkNopLog/WithContext-4 52786 2426 ns/op 0 B/op 0 allocs/op BenchmarkNopLog/WithContext-parallel-4 44314 2384 ns/op 0 B/op 0 allocs/op BenchmarkPC/0-4 432438 275.2 ns/op 0 B/op 0 allocs/op BenchmarkPC/1-4 327970 365.9 ns/op 0 B/op 0 allocs/op BenchmarkPC/2-4 224655 527.2 ns/op 0 B/op 0 allocs/op BenchmarkPC/3-4 162913 732.3 ns/op 0 B/op 0 allocs/op BenchmarkPC/4-4 133066 896.6 ns/op 0 B/op 0 allocs/op BenchmarkRecord-4 5984 17043 ns/op BenchmarkDispatch/switch-checked-4 202134 573.0 ns/op BenchmarkDispatch/As-4 189262 631.6 ns/op BenchmarkDispatch/Visit-4 187558 617.6 ns/op BenchmarkUnsafeStrings-4 18847 6314 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.472s goos: linux goarch: amd64 pkg: log/slog/internal/benchmarks cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAttrs/disabled/5_args-4 2156446 55.39 ns/op 0 B/op 0 allocs/op BenchmarkAttrs/disabled/5_args_ctx-4 1880286 64.24 ns/op 0 B/op 0 allocs/op BenchmarkAttrs/disabled/10_args-4 1417615 84.74 ns/op 0 B/op 0 allocs/op BenchmarkAttrs/disabled/40_args-4 381042 263.7 ns/op 0 B/op 0 allocs/op BenchmarkAttrs/fastText_discard/5_args-4 55488 1978 ns/op 266 B/op 0 allocs/op BenchmarkAttrs/fastText_discard/5_args_ctx-4 57663 1936 ns/op 257 B/op 0 allocs/op BenchmarkAttrs/fastText_discard/10_args-4 48469 2999 ns/op 472 B/op 1 allocs/op BenchmarkAttrs/fastText_discard/40_args-4 13765 8781 ns/op 2063 B/op 1 allocs/op BenchmarkAttrs/Text_discard/5_args-4 14683 8029 ns/op 615 B/op 3 allocs/op BenchmarkAttrs/Text_discard/5_args_ctx-4 12120 9076 ns/op 606 B/op 3 allocs/op BenchmarkAttrs/Text_discard/10_args-4 8817 14184 ns/op 909 B/op 7 allocs/op BenchmarkAttrs/Text_discard/40_args-4 3204 33031 ns/op 3016 B/op 22 allocs/op BenchmarkAttrs/JSON_discard/5_args-4 18381 7352 ns/op 526 B/op 1 allocs/op BenchmarkAttrs/JSON_discard/5_args_ctx-4 18453 6547 ns/op 525 B/op 1 allocs/op BenchmarkAttrs/JSON_discard/10_args-4 9547 10707 ns/op 735 B/op 2 allocs/op BenchmarkAttrs/JSON_discard/40_args-4 4348 29225 ns/op 2342 B/op 2 allocs/op PASS ok log/slog/internal/benchmarks 4.215s goos: linux goarch: amd64 pkg: maps cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMapClone-4 3 43820541 ns/op BenchmarkKeys-4 6 17137331 ns/op BenchmarkValues-4 7 15931271 ns/op PASS ok maps 5.476s goos: linux goarch: amd64 pkg: math cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAcos-4 2197130 54.18 ns/op BenchmarkAcosh-4 1059183 112.2 ns/op BenchmarkAsin-4 2195516 54.23 ns/op BenchmarkAsinh-4 989061 118.3 ns/op BenchmarkAtan-4 2928229 40.93 ns/op BenchmarkAtanh-4 985942 113.4 ns/op BenchmarkAtan2-4 2108930 56.46 ns/op BenchmarkCbrt-4 1424858 84.12 ns/op BenchmarkCeil-4 21049825 5.659 ns/op BenchmarkCompare-4 3680700 32.51 ns/op BenchmarkCompare32-4 4986717 24.03 ns/op BenchmarkCopysign-4 2954856 40.56 ns/op BenchmarkCos-4 1353790 88.01 ns/op BenchmarkCosh-4 1495598 80.09 ns/op BenchmarkErf-4 2783797 43.18 ns/op BenchmarkErfc-4 2710827 44.04 ns/op BenchmarkErfinv-4 2451907 49.28 ns/op BenchmarkErfcinv-4 2433523 49.24 ns/op BenchmarkExp-4 5888007 19.37 ns/op BenchmarkExpGo-4 892201 127.3 ns/op BenchmarkExpm1-4 1998744 59.19 ns/op BenchmarkExp2-4 974415 118.2 ns/op BenchmarkExp2Go-4 888708 126.7 ns/op BenchmarkAbs-4 3728317 32.20 ns/op BenchmarkDim-4 7969377 14.99 ns/op BenchmarkFloor-4 21164554 5.649 ns/op BenchmarkMax-4 14091384 8.505 ns/op BenchmarkMin-4 13865216 8.706 ns/op BenchmarkMod-4 313555 344.5 ns/op BenchmarkFrexp-4 1992885 60.31 ns/op BenchmarkGamma-4 667538 170.2 ns/op BenchmarkHypot-4 10055575 11.23 ns/op BenchmarkHypotGo-4 1559104 77.53 ns/op BenchmarkIlogb-4 2387638 52.95 ns/op BenchmarkJ0-4 237972 506.7 ns/op BenchmarkJ1-4 245074 484.3 ns/op BenchmarkJn-4 114099 1053 ns/op BenchmarkLdexp-4 1902172 62.91 ns/op BenchmarkLgamma-4 806133 138.5 ns/op BenchmarkLog-4 5015526 21.52 ns/op BenchmarkLogb-4 2399446 50.45 ns/op BenchmarkLog1p-4 1279591 91.78 ns/op BenchmarkLog10-4 4690040 22.81 ns/op BenchmarkLog2-4 1530903 78.57 ns/op BenchmarkModf-4 2953794 43.41 ns/op BenchmarkNextafter32-4 2884882 42.05 ns/op BenchmarkNextafter64-4 2842779 41.59 ns/op BenchmarkPowInt-4 536746 217.2 ns/op BenchmarkPowFrac-4 404683 287.1 ns/op BenchmarkPow10Pos-4 4263566 28.08 ns/op BenchmarkPow10Neg-4 4017708 29.83 ns/op BenchmarkRound-4 3652888 32.97 ns/op BenchmarkRoundToEven-4 7935921 14.95 ns/op BenchmarkRemainder-4 508722 229.5 ns/op BenchmarkSignbit-4 5043828 23.81 ns/op BenchmarkSin-4 1629666 73.92 ns/op BenchmarkSincos-4 997237 119.2 ns/op BenchmarkSinh-4 1778608 67.88 ns/op BenchmarkSqrtIndirect-4 16103115 6.513 ns/op BenchmarkSqrtLatency-4 15873712 6.793 ns/op BenchmarkSqrtIndirectLatency-4 15993918 6.785 ns/op BenchmarkSqrtGoLatency-4 1000000 105.4 ns/op BenchmarkSqrtPrime-4 31659 3714 ns/op BenchmarkTan-4 1483729 80.91 ns/op BenchmarkTanh-4 1351005 88.28 ns/op BenchmarkTrunc-4 16419102 6.118 ns/op BenchmarkY0-4 246169 483.5 ns/op BenchmarkY1-4 246436 473.6 ns/op BenchmarkYn-4 119085 998.3 ns/op BenchmarkFloat64bits-4 5679066 21.06 ns/op BenchmarkFloat64frombits-4 5122132 23.43 ns/op BenchmarkFloat32bits-4 5101278 23.31 ns/op BenchmarkFloat32frombits-4 4772767 24.92 ns/op BenchmarkFMA-4 19777623 6.082 ns/op PASS ok math 12.736s goos: linux goarch: amd64 pkg: math/big cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAddVV/1-4 12646080 9.562 ns/op 6693.32 MB/s BenchmarkAddVV/2-4 11437052 10.52 ns/op 12167.80 MB/s BenchmarkAddVV/3-4 9715172 12.36 ns/op 15534.85 MB/s BenchmarkAddVV/4-4 10810183 11.07 ns/op 23123.03 MB/s BenchmarkAddVV/5-4 9306829 12.59 ns/op 25414.93 MB/s BenchmarkAddVV/10-4 7749357 15.24 ns/op 42002.41 MB/s BenchmarkAddVV/100-4 1664932 72.16 ns/op 88693.50 MB/s BenchmarkAddVV/1000-4 200124 588.0 ns/op 108838.42 MB/s BenchmarkSubVV/1-4 12547443 9.475 ns/op 6754.76 MB/s BenchmarkSubVV/2-4 11497779 10.54 ns/op 12146.69 MB/s BenchmarkSubVV/3-4 9719287 12.42 ns/op 15463.25 MB/s BenchmarkSubVV/4-4 10734877 11.05 ns/op 23175.26 MB/s BenchmarkSubVV/5-4 9550272 12.57 ns/op 25458.39 MB/s BenchmarkSubVV/10-4 7833045 15.19 ns/op 42141.75 MB/s BenchmarkSubVV/100-4 1663076 72.14 ns/op 88712.00 MB/s BenchmarkSubVV/1000-4 202357 584.5 ns/op 109498.86 MB/s BenchmarkAddVW/1-4 13714500 8.758 ns/op 913.46 MB/s BenchmarkAddVW/2-4 12661618 9.480 ns/op 1687.74 MB/s BenchmarkAddVW/3-4 10865061 11.08 ns/op 2165.56 MB/s BenchmarkAddVW/4-4 11867200 9.920 ns/op 3225.91 MB/s BenchmarkAddVW/5-4 11000815 10.94 ns/op 3657.37 MB/s BenchmarkAddVW/10-4 9031591 13.28 ns/op 6025.99 MB/s BenchmarkAddVW/100-4 233707 456.1 ns/op 1754.04 MB/s BenchmarkAddVW/1000-4 35037 3422 ns/op 2338.14 MB/s BenchmarkAddVWext/1-4 14167794 8.349 ns/op 958.16 MB/s BenchmarkAddVWext/2-4 13007337 9.138 ns/op 1750.97 MB/s BenchmarkAddVWext/3-4 12230086 9.535 ns/op 2516.98 MB/s BenchmarkAddVWext/4-4 12132369 10.05 ns/op 3183.22 MB/s BenchmarkAddVWext/5-4 10929307 10.88 ns/op 3677.25 MB/s BenchmarkAddVWext/10-4 9179130 13.14 ns/op 6089.80 MB/s BenchmarkAddVWext/100-4 80782 1490 ns/op 536.89 MB/s BenchmarkAddVWext/1000-4 8192 14223 ns/op 562.48 MB/s BenchmarkSubVW/1-4 13456239 8.764 ns/op 912.78 MB/s BenchmarkSubVW/2-4 11549848 10.18 ns/op 1571.27 MB/s BenchmarkSubVW/3-4 10140831 11.62 ns/op 2064.95 MB/s BenchmarkSubVW/4-4 11896078 10.00 ns/op 3199.48 MB/s BenchmarkSubVW/5-4 11145146 10.80 ns/op 3702.54 MB/s BenchmarkSubVW/10-4 9039567 13.25 ns/op 6039.67 MB/s BenchmarkSubVW/100-4 255309 456.6 ns/op 1752.20 MB/s BenchmarkSubVW/1000-4 35265 3398 ns/op 2354.47 MB/s BenchmarkSubVWext/1-4 13417592 8.756 ns/op 913.61 MB/s BenchmarkSubVWext/2-4 13091960 9.117 ns/op 1754.99 MB/s BenchmarkSubVWext/3-4 11719021 10.17 ns/op 2358.79 MB/s BenchmarkSubVWext/4-4 12107001 9.892 ns/op 3235.07 MB/s BenchmarkSubVWext/5-4 10892686 10.91 ns/op 3666.07 MB/s BenchmarkSubVWext/10-4 9010360 13.20 ns/op 6061.50 MB/s BenchmarkSubVWext/100-4 81622 1459 ns/op 548.19 MB/s BenchmarkSubVWext/1000-4 7965 14214 ns/op 562.81 MB/s BenchmarkMulAddVWW/1-4 11721888 10.31 ns/op 6206.42 MB/s BenchmarkMulAddVWW/2-4 10776277 11.08 ns/op 11552.85 MB/s BenchmarkMulAddVWW/3-4 10200488 11.75 ns/op 16344.89 MB/s BenchmarkMulAddVWW/4-4 9321272 12.80 ns/op 20004.60 MB/s BenchmarkMulAddVWW/5-4 8487813 14.03 ns/op 22810.20 MB/s BenchmarkMulAddVWW/10-4 6467550 18.13 ns/op 35297.52 MB/s BenchmarkMulAddVWW/100-4 1000000 112.8 ns/op 56733.30 MB/s BenchmarkMulAddVWW/1000-4 127968 936.4 ns/op 68343.96 MB/s BenchmarkAddMulVVW/1-4 12206997 9.802 ns/op 6529.51 MB/s BenchmarkAddMulVVW/2-4 11205132 10.69 ns/op 11971.52 MB/s BenchmarkAddMulVVW/3-4 10198442 11.78 ns/op 16300.03 MB/s BenchmarkAddMulVVW/4-4 9252553 12.90 ns/op 19838.86 MB/s BenchmarkAddMulVVW/5-4 8412680 14.12 ns/op 22663.60 MB/s BenchmarkAddMulVVW/10-4 7090060 16.92 ns/op 37818.74 MB/s BenchmarkAddMulVVW/100-4 1477044 81.06 ns/op 78954.18 MB/s BenchmarkAddMulVVW/1000-4 161080 717.1 ns/op 89251.90 MB/s BenchmarkDivWVW/1-4 2635172 45.67 ns/op 1401.25 MB/s BenchmarkDivWVW/2-4 1237584 96.57 ns/op 1325.52 MB/s BenchmarkDivWVW/3-4 912700 124.7 ns/op 1540.22 MB/s BenchmarkDivWVW/4-4 808386 146.0 ns/op 1753.09 MB/s BenchmarkDivWVW/5-4 787521 151.7 ns/op 2109.70 MB/s BenchmarkDivWVW/10-4 418646 284.2 ns/op 2251.85 MB/s BenchmarkDivWVW/100-4 55149 2191 ns/op 2920.81 MB/s BenchmarkDivWVW/1000-4 5588 21214 ns/op 3016.85 MB/s BenchmarkNonZeroShifts/1/shrVU-4 11427152 10.42 ns/op BenchmarkNonZeroShifts/1/shlVU-4 11834548 10.17 ns/op BenchmarkNonZeroShifts/2/shrVU-4 10503889 11.36 ns/op BenchmarkNonZeroShifts/2/shlVU-4 10727671 11.18 ns/op BenchmarkNonZeroShifts/3/shrVU-4 9708740 12.40 ns/op BenchmarkNonZeroShifts/3/shlVU-4 9876594 11.94 ns/op BenchmarkNonZeroShifts/4/shrVU-4 8848597 13.37 ns/op BenchmarkNonZeroShifts/4/shlVU-4 9465454 12.76 ns/op BenchmarkNonZeroShifts/5/shrVU-4 8385570 14.43 ns/op BenchmarkNonZeroShifts/5/shlVU-4 8998986 13.35 ns/op BenchmarkNonZeroShifts/10/shrVU-4 6224509 19.07 ns/op BenchmarkNonZeroShifts/10/shlVU-4 6850054 17.15 ns/op BenchmarkNonZeroShifts/100/shrVU-4 1000000 112.2 ns/op BenchmarkNonZeroShifts/100/shlVU-4 1243528 96.06 ns/op BenchmarkNonZeroShifts/1000/shrVU-4 124761 948.0 ns/op BenchmarkNonZeroShifts/1000/shlVU-4 143127 790.1 ns/op BenchmarkDecimalConversion-4 206 563420 ns/op BenchmarkFloatString/100-4 10000 10434 ns/op 392 B/op 8 allocs/op BenchmarkFloatString/1000-4 217 538281 ns/op 2923 B/op 10 allocs/op BenchmarkFloatString/10000-4 3 50077339 ns/op 60992 B/op 51 allocs/op BenchmarkFloatString/100000-4 1 4968325254 ns/op 843712 B/op 502 allocs/op BenchmarkFloatAdd/10-4 167590 701.6 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/100-4 165262 721.4 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/1000-4 151447 769.3 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/10000-4 83271 1405 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/100000-4 17150 6959 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/10-4 215733 527.3 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/100-4 231267 516.8 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/1000-4 215378 540.5 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/10000-4 158886 751.9 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/100000-4 45345 2643 ns/op 0 B/op 0 allocs/op BenchmarkParseFloatSmallExp-4 1878 60120 ns/op BenchmarkParseFloatLargeExp-4 441 263406 ns/op BenchmarkGCD10x10/WithoutXY-4 193904 606.3 ns/op BenchmarkGCD10x10/WithXY-4 58009 2018 ns/op BenchmarkGCD10x100/WithoutXY-4 98965 1210 ns/op BenchmarkGCD10x100/WithXY-4 16701 7201 ns/op BenchmarkGCD10x1000/WithoutXY-4 59434 1803 ns/op BenchmarkGCD10x1000/WithXY-4 13993 8714 ns/op BenchmarkGCD100x100/WithoutXY-4 25052 4689 ns/op BenchmarkGCD100x100/WithXY-4 9979 11536 ns/op BenchmarkGCD100x1000/WithoutXY-4 11930 10022 ns/op BenchmarkGCD100x1000/WithXY-4 5400 19569 ns/op BenchmarkGCD1000x1000/WithoutXY-4 2148 54905 ns/op BenchmarkGCD1000x1000/WithXY-4 1180 97073 ns/op BenchmarkHilbert-4 22 5310871 ns/op BenchmarkBinomial-4 14666 8198 ns/op BenchmarkQuoRem-4 20127 6232 ns/op BenchmarkExp-4 15 7526511 ns/op BenchmarkExpMont/Odd-4 129 925235 ns/op 2596 B/op 22 allocs/op BenchmarkExpMont/Even1-4 128 928758 ns/op 3370 B/op 38 allocs/op BenchmarkExpMont/Even2-4 123 959664 ns/op 3836 B/op 53 allocs/op BenchmarkExpMont/Even3-4 124 970863 ns/op 3824 B/op 52 allocs/op BenchmarkExpMont/Even4-4 123 978242 ns/op 3863 B/op 54 allocs/op BenchmarkExpMont/Even8-4 121 992981 ns/op 3857 B/op 53 allocs/op BenchmarkExpMont/Even32-4 121 968331 ns/op 3867 B/op 54 allocs/op BenchmarkExpMont/Even64-4 147 803089 ns/op 3634 B/op 53 allocs/op BenchmarkExpMont/Even96-4 142 839723 ns/op 3775 B/op 51 allocs/op BenchmarkExpMont/Even128-4 164 728269 ns/op 3266 B/op 50 allocs/op BenchmarkExpMont/Even255-4 189 630704 ns/op 2938 B/op 47 allocs/op BenchmarkExpMont/SmallEven1-4 438 260735 ns/op 1312 B/op 34 allocs/op BenchmarkExpMont/SmallEven2-4 399 295629 ns/op 1735 B/op 47 allocs/op BenchmarkExpMont/SmallEven3-4 387 300676 ns/op 1751 B/op 48 allocs/op BenchmarkExpMont/SmallEven4-4 394 297094 ns/op 1736 B/op 47 allocs/op BenchmarkExp2-4 14 7506630 ns/op BenchmarkBitset-4 788650 143.4 ns/op BenchmarkBitsetNeg-4 443253 260.3 ns/op BenchmarkBitsetOrig-4 234572 478.1 ns/op BenchmarkBitsetNegOrig-4 145708 753.3 ns/op BenchmarkModSqrt225_Tonelli-4 100 1035638 ns/op BenchmarkModSqrt225_3Mod4-4 384 313310 ns/op BenchmarkModSqrt231_Tonelli-4 100 1073952 ns/op BenchmarkModSqrt231_5Mod8-4 318 368759 ns/op BenchmarkModInverse-4 12104 9776 ns/op BenchmarkSqrt-4 1596 73805 ns/op BenchmarkIntSqr/1-4 1468800 80.03 ns/op BenchmarkIntSqr/2-4 703306 149.6 ns/op BenchmarkIntSqr/3-4 672379 177.4 ns/op BenchmarkIntSqr/5-4 441556 270.4 ns/op BenchmarkIntSqr/8-4 302599 367.6 ns/op BenchmarkIntSqr/10-4 256158 459.5 ns/op BenchmarkIntSqr/20-4 48186 2606 ns/op BenchmarkIntSqr/30-4 35462 3516 ns/op BenchmarkIntSqr/50-4 20954 5472 ns/op BenchmarkIntSqr/80-4 12849 9153 ns/op BenchmarkIntSqr/100-4 8628 11968 ns/op BenchmarkIntSqr/200-4 3435 30705 ns/op BenchmarkIntSqr/300-4 1492 71836 ns/op BenchmarkIntSqr/500-4 771 157531 ns/op BenchmarkIntSqr/800-4 295 401774 ns/op BenchmarkIntSqr/1000-4 217 539403 ns/op BenchmarkDiv/20/10-4 429229 277.3 ns/op BenchmarkDiv/40/20-4 420309 275.8 ns/op BenchmarkDiv/100/50-4 370039 319.0 ns/op BenchmarkDiv/200/100-4 48388 2576 ns/op BenchmarkDiv/400/200-4 45213 2670 ns/op BenchmarkDiv/1000/500-4 38240 3246 ns/op BenchmarkDiv/2000/1000-4 28189 4326 ns/op BenchmarkDiv/20000/10000-4 990 113985 ns/op BenchmarkDiv/200000/100000-4 24 4679498 ns/op BenchmarkDiv/2000000/1000000-4 1 127042862 ns/op BenchmarkDiv/20000000/10000000-4 1 3715755409 ns/op BenchmarkMul-4 5 23605890 ns/op BenchmarkNatMul/10-4 162141 680.6 ns/op BenchmarkNatMul/100-4 5197 21904 ns/op BenchmarkNatMul/1000-4 169 676545 ns/op BenchmarkZeroShifts/Shl-4 15721 7094 ns/op BenchmarkZeroShifts/ShlSame-4 5192778 22.52 ns/op BenchmarkZeroShifts/Shr-4 16633 7324 ns/op BenchmarkZeroShifts/ShrSame-4 4843731 24.22 ns/op BenchmarkExp3Power/0x10-4 171784 650.0 ns/op BenchmarkExp3Power/0x40-4 160287 745.6 ns/op BenchmarkExp3Power/0x100-4 93864 1243 ns/op BenchmarkExp3Power/0x400-4 41756 2670 ns/op BenchmarkExp3Power/0x1000-4 9447 12458 ns/op BenchmarkExp3Power/0x4000-4 1806 64344 ns/op BenchmarkExp3Power/0x10000-4 202 609028 ns/op BenchmarkExp3Power/0x40000-4 16 6656677 ns/op BenchmarkExp3Power/0x100000-4 2 62032818 ns/op BenchmarkExp3Power/0x400000-4 1 563253813 ns/op BenchmarkFibo-4 3 39283188 ns/op BenchmarkNatSqr/1-4 842448 129.8 ns/op BenchmarkNatSqr/2-4 539563 224.4 ns/op BenchmarkNatSqr/3-4 479461 266.9 ns/op BenchmarkNatSqr/5-4 321927 386.3 ns/op BenchmarkNatSqr/8-4 189675 550.7 ns/op BenchmarkNatSqr/10-4 169951 669.1 ns/op BenchmarkNatSqr/20-4 40555 2675 ns/op BenchmarkNatSqr/30-4 31809 3794 ns/op BenchmarkNatSqr/50-4 19749 6045 ns/op BenchmarkNatSqr/80-4 10000 10244 ns/op BenchmarkNatSqr/100-4 8089 13273 ns/op BenchmarkNatSqr/200-4 3625 33816 ns/op BenchmarkNatSqr/300-4 1426 80845 ns/op BenchmarkNatSqr/500-4 693 159383 ns/op BenchmarkNatSqr/800-4 303 374904 ns/op BenchmarkNatSqr/1000-4 230 501843 ns/op BenchmarkNatSetBytes/8-4 681985 166.5 ns/op BenchmarkNatSetBytes/24-4 200526 577.6 ns/op BenchmarkNatSetBytes/128-4 46308 2512 ns/op BenchmarkNatSetBytes/7-4 749268 154.3 ns/op BenchmarkNatSetBytes/23-4 206251 561.7 ns/op BenchmarkNatSetBytes/127-4 46292 2565 ns/op BenchmarkScanPi-4 249 481358 ns/op BenchmarkStringPiParallel-4 741 188937 ns/op BenchmarkScan/10/Base2-4 41301 2862 ns/op BenchmarkScan/100/Base2-4 4788 24916 ns/op BenchmarkScan/1000/Base2-4 490 246830 ns/op BenchmarkScan/10/Base8-4 98424 1191 ns/op BenchmarkScan/100/Base8-4 13484 8809 ns/op BenchmarkScan/1000/Base8-4 1382 85235 ns/op BenchmarkScan/10/Base10-4 108094 1100 ns/op BenchmarkScan/100/Base10-4 14824 8002 ns/op BenchmarkScan/1000/Base10-4 1486 77545 ns/op BenchmarkScan/10/Base16-4 114934 1021 ns/op BenchmarkScan/100/Base16-4 16590 7201 ns/op BenchmarkScan/1000/Base16-4 1666 69872 ns/op BenchmarkString/10/Base2-4 168938 705.2 ns/op BenchmarkString/100/Base2-4 23262 4932 ns/op BenchmarkString/1000/Base2-4 2376 47688 ns/op BenchmarkString/10/Base8-4 334054 352.5 ns/op BenchmarkString/100/Base8-4 63045 1872 ns/op BenchmarkString/1000/Base8-4 7134 17298 ns/op BenchmarkString/10/Base10-4 201978 596.0 ns/op BenchmarkString/100/Base10-4 37878 3084 ns/op BenchmarkString/1000/Base10-4 4464 25502 ns/op BenchmarkString/10/Base16-4 366434 324.8 ns/op BenchmarkString/100/Base16-4 82555 1429 ns/op BenchmarkString/1000/Base16-4 8937 12275 ns/op BenchmarkLeafSize/0-4 43 2766096 ns/op BenchmarkLeafSize/1-4 390 295867 ns/op BenchmarkLeafSize/2-4 397 285859 ns/op BenchmarkLeafSize/3-4 295 398941 ns/op BenchmarkLeafSize/4-4 400 286936 ns/op BenchmarkLeafSize/5-4 259 448734 ns/op BenchmarkLeafSize/6-4 298 381758 ns/op BenchmarkLeafSize/7-4 315 363424 ns/op BenchmarkLeafSize/8-4 408 272834 ns/op BenchmarkLeafSize/9-4 220 533998 ns/op BenchmarkLeafSize/10-4 256 439573 ns/op BenchmarkLeafSize/11-4 273 430141 ns/op BenchmarkLeafSize/12-4 292 397787 ns/op BenchmarkLeafSize/13-4 274 423525 ns/op BenchmarkLeafSize/14-4 313 367105 ns/op BenchmarkLeafSize/15-4 339 341553 ns/op BenchmarkLeafSize/16-4 412 283709 ns/op BenchmarkLeafSize/32-4 403 281280 ns/op BenchmarkLeafSize/64-4 378 304392 ns/op BenchmarkProbablyPrime/n=0-4 9 11942153 ns/op BenchmarkProbablyPrime/n=1-4 8 13656629 ns/op BenchmarkProbablyPrime/n=5-4 6 19372044 ns/op BenchmarkProbablyPrime/n=10-4 4 26566556 ns/op BenchmarkProbablyPrime/n=20-4 3 41984848 ns/op BenchmarkProbablyPrime/Lucas-4 10 10333449 ns/op BenchmarkProbablyPrime/MillerRabinBase2-4 76 1525889 ns/op BenchmarkRatCmp-4 211683 552.4 ns/op BenchmarkFloatSqrt/64-4 21799 5327 ns/op 208 B/op 5 allocs/op BenchmarkFloatSqrt/128-4 14064 8346 ns/op 256 B/op 5 allocs/op BenchmarkFloatSqrt/256-4 9998 11763 ns/op 352 B/op 5 allocs/op BenchmarkFloatSqrt/1000-4 4916 23814 ns/op 1312 B/op 6 allocs/op BenchmarkFloatSqrt/10000-4 752 147587 ns/op 18043 B/op 9 allocs/op BenchmarkFloatSqrt/100000-4 63 1931063 ns/op 175345 B/op 20 allocs/op BenchmarkFloatSqrt/1000000-4 1 150625560 ns/op 3824200 B/op 641 allocs/op PASS ok math/big 51.240s goos: linux goarch: amd64 pkg: math/bits cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLeadingZeros-4 8556033 13.98 ns/op BenchmarkLeadingZeros8-4 8400181 14.34 ns/op BenchmarkLeadingZeros16-4 9647115 12.26 ns/op BenchmarkLeadingZeros32-4 9725374 12.34 ns/op BenchmarkLeadingZeros64-4 10530153 11.43 ns/op BenchmarkTrailingZeros-4 10887483 11.07 ns/op BenchmarkTrailingZeros8-4 9431514 12.59 ns/op BenchmarkTrailingZeros16-4 10521646 11.37 ns/op BenchmarkTrailingZeros32-4 9704920 12.28 ns/op BenchmarkTrailingZeros64-4 10806366 11.09 ns/op BenchmarkOnesCount-4 9707541 11.19 ns/op BenchmarkOnesCount8-4 9447367 12.55 ns/op BenchmarkOnesCount16-4 9782860 12.15 ns/op BenchmarkOnesCount32-4 9767818 12.29 ns/op BenchmarkOnesCount64-4 10695420 11.19 ns/op BenchmarkRotateLeft-4 9414565 12.63 ns/op BenchmarkRotateLeft8-4 10178314 11.53 ns/op BenchmarkRotateLeft16-4 9619038 12.73 ns/op BenchmarkRotateLeft32-4 9982657 11.88 ns/op BenchmarkRotateLeft64-4 10252189 11.68 ns/op BenchmarkReverse-4 15773254 7.657 ns/op BenchmarkReverse8-4 20912888 5.685 ns/op BenchmarkReverse16-4 15767322 6.396 ns/op BenchmarkReverse32-4 14408018 7.215 ns/op BenchmarkReverse64-4 15721897 7.590 ns/op BenchmarkReverseBytes-4 20740292 5.776 ns/op BenchmarkReverseBytes16-4 20928619 5.693 ns/op BenchmarkReverseBytes32-4 20903342 5.707 ns/op BenchmarkReverseBytes64-4 20909337 5.768 ns/op BenchmarkAdd-4 10599433 11.21 ns/op BenchmarkAdd32-4 9519391 12.44 ns/op BenchmarkAdd64-4 10680955 11.09 ns/op BenchmarkAdd64multiple-4 18521610 6.399 ns/op BenchmarkSub-4 9723685 12.34 ns/op BenchmarkSub32-4 9283214 12.58 ns/op BenchmarkSub64-4 10749996 11.07 ns/op BenchmarkSub64multiple-4 17929905 6.515 ns/op BenchmarkMul-4 10461481 11.46 ns/op BenchmarkMul32-4 9464739 12.66 ns/op BenchmarkMul64-4 10426767 11.46 ns/op BenchmarkDiv-4 2663763 45.29 ns/op BenchmarkDiv32-4 5573493 21.25 ns/op BenchmarkDiv64-4 2708664 44.64 ns/op PASS ok math/bits 7.434s goos: linux goarch: amd64 pkg: math/cmplx cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAbs-4 10058072 11.82 ns/op BenchmarkAcos-4 459085 261.5 ns/op BenchmarkAcosh-4 399068 281.6 ns/op BenchmarkAsin-4 436147 261.3 ns/op BenchmarkAsinh-4 440950 265.7 ns/op BenchmarkAtan-4 693410 165.3 ns/op BenchmarkAtanh-4 663615 163.0 ns/op BenchmarkConj-4 16691882 7.161 ns/op BenchmarkCos-4 500667 209.9 ns/op BenchmarkCosh-4 551844 214.8 ns/op BenchmarkExp-4 732846 157.9 ns/op BenchmarkLog-4 802747 144.7 ns/op BenchmarkLog10-4 794042 144.6 ns/op BenchmarkPhase-4 1760780 67.92 ns/op BenchmarkPolar-4 1000000 101.0 ns/op BenchmarkPow-4 226848 528.3 ns/op BenchmarkRect-4 980904 119.8 ns/op BenchmarkSin-4 533845 212.5 ns/op BenchmarkSinh-4 556402 209.9 ns/op BenchmarkSqrt-4 982003 119.1 ns/op BenchmarkTan-4 348746 331.2 ns/op BenchmarkTanh-4 385184 305.6 ns/op PASS ok math/cmplx 3.854s goos: linux goarch: amd64 pkg: math/rand cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkInt63Threadsafe-4 673804 171.6 ns/op BenchmarkInt63ThreadsafeParallel-4 515403 214.6 ns/op BenchmarkInt63Unthreadsafe-4 1202139 101.4 ns/op BenchmarkIntn1000-4 811816 143.5 ns/op BenchmarkInt63n1000-4 873681 133.0 ns/op BenchmarkInt31n1000-4 953227 122.9 ns/op BenchmarkFloat32-4 954580 119.4 ns/op BenchmarkFloat64-4 1000000 100.9 ns/op BenchmarkPerm3-4 191200 656.3 ns/op BenchmarkPerm30-4 21722 5435 ns/op BenchmarkPerm30ViaShuffle-4 25764 4710 ns/op BenchmarkShuffleOverhead-4 17677 6735 ns/op BenchmarkRead3-4 889212 132.1 ns/op BenchmarkRead64-4 73744 1582 ns/op BenchmarkRead1000-4 5049 23397 ns/op BenchmarkConcurrent-4 159121 913.0 ns/op PASS ok math/rand 3.339s goos: linux goarch: amd64 pkg: mime cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkQEncodeWord-4 43534 2745 ns/op BenchmarkQDecodeWord-4 101236 1114 ns/op BenchmarkQDecodeHeader-4 95455 1205 ns/op BenchmarkTypeByExtension/.html-4 414286 270.7 ns/op BenchmarkTypeByExtension/.HTML-4 312882 456.0 ns/op BenchmarkTypeByExtension/.unused-4 280867 384.7 ns/op BenchmarkExtensionsByType/text/html-4 144950 748.6 ns/op BenchmarkExtensionsByType/text/html;_charset=utf-8-4 97494 1481 ns/op BenchmarkExtensionsByType/application/octet-stream-4 128259 985.3 ns/op PASS ok mime 2.545s goos: linux goarch: amd64 pkg: mime/multipart cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReadForm/fields/maxMemory=0-4 681 178005 ns/op 47213 B/op 186 allocs/op BenchmarkReadForm/fields/maxMemory=1048576-4 584 173473 ns/op 48398 B/op 187 allocs/op BenchmarkReadForm/files/maxMemory=0-4 238 482143 ns/op 104759 B/op 271 allocs/op BenchmarkReadForm/files/maxMemory=1048576-4 499 235615 ns/op 50055 B/op 207 allocs/op PASS ok mime/multipart 1.708s goos: linux goarch: amd64 pkg: mime/quotedprintable cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkWriter-4 936 123006 ns/op PASS ok mime/quotedprintable 1.149s goos: linux goarch: amd64 pkg: net cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkGoLookupIP-4 72 1623563 ns/op 8635 B/op 91 allocs/op BenchmarkGoLookupIPNoSuchHost-4 16 6717411 ns/op 19690 B/op 161 allocs/op BenchmarkGoLookupIPWithBrokenNameServer-4 1 5008712901 ns/op 158848 B/op 231 allocs/op BenchmarkDNSName-4 103233 1010 ns/op BenchmarkInterfaces-4 1105 92912 ns/op 16830 B/op 42 allocs/op BenchmarkInterfaceByIndex-4 1662 67196 ns/op 12375 B/op 25 allocs/op BenchmarkInterfaceByName-4 1232 82718 ns/op 16986 B/op 43 allocs/op BenchmarkInterfaceAddrs-4 850 129752 ns/op 22769 B/op 103 allocs/op BenchmarkInterfacesAndAddrs-4 2704 40534 ns/op 3905 B/op 33 allocs/op BenchmarkInterfacesAndMulticastAddrs-4 571 219081 ns/op 137572 B/op 51 allocs/op BenchmarkParseIP-4 5680 18023 ns/op BenchmarkParseIPValidIPv4-4 320244 348.1 ns/op BenchmarkParseIPValidIPv6-4 170286 719.7 ns/op BenchmarkIPString/IPv4-4 114973 1045 ns/op 32 B/op 2 allocs/op BenchmarkIPString/IPv6-4 8602 12131 ns/op 216 B/op 11 allocs/op BenchmarkIPMaskString-4 42714 2815 ns/op BenchmarkIPEqual/IPv4-4 1070212 110.9 ns/op BenchmarkIPEqual/IPv6-4 1118294 107.4 ns/op BenchmarkSendFile/1024-4 1 1209374730 ns/op 0.00 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/2048-4 1 1206607662 ns/op 0.00 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/4096-4 1 1205564975 ns/op 0.00 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/8192-4 1 1206419536 ns/op 0.01 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/16384-4 1 1205378253 ns/op 0.01 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/32768-4 1 1017455581 ns/op 0.03 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/65536-4 1 1021016858 ns/op 0.06 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/131072-4 1 1017928964 ns/op 0.13 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/262144-4 1 1021223795 ns/op 0.26 MB/s 616 B/op 12 allocs/op BenchmarkSendFile/524288-4 1 1019411146 ns/op 0.51 MB/s 616 B/op 12 allocs/op BenchmarkSendFile/1048576-4 1 1026039168 ns/op 1.02 MB/s 616 B/op 12 allocs/op BenchmarkSplice/tcp-to-tcp/1024-4 1 1021051679 ns/op 0.00 MB/s BenchmarkSplice/tcp-to-tcp/2048-4 1 1021274126 ns/op 0.00 MB/s BenchmarkSplice/tcp-to-tcp/4096-4 1 1017024118 ns/op 0.00 MB/s BenchmarkSplice/tcp-to-tcp/8192-4 1 1016572524 ns/op 0.01 MB/s BenchmarkSplice/tcp-to-tcp/16384-4 1 1017167726 ns/op 0.02 MB/s BenchmarkSplice/tcp-to-tcp/32768-4 1 1020772181 ns/op 0.03 MB/s BenchmarkSplice/tcp-to-tcp/65536-4 1 1017315231 ns/op 0.06 MB/s BenchmarkSplice/tcp-to-tcp/131072-4 1 1016765515 ns/op 0.13 MB/s BenchmarkSplice/tcp-to-tcp/262144-4 1 1018502836 ns/op 0.26 MB/s BenchmarkSplice/tcp-to-tcp/524288-4 1 1022872096 ns/op 0.51 MB/s BenchmarkSplice/tcp-to-tcp/1048576-4 1 1020690292 ns/op 1.03 MB/s BenchmarkSplice/unix-to-tcp/1024-4 1 1017897263 ns/op 0.00 MB/s BenchmarkSplice/unix-to-tcp/2048-4 1 1020709325 ns/op 0.00 MB/s BenchmarkSplice/unix-to-tcp/4096-4 1 1016793492 ns/op 0.00 MB/s BenchmarkSplice/unix-to-tcp/8192-4 1 1016785990 ns/op 0.01 MB/s BenchmarkSplice/unix-to-tcp/16384-4 1 1016530269 ns/op 0.02 MB/s BenchmarkSplice/unix-to-tcp/32768-4 1 1016446843 ns/op 0.03 MB/s BenchmarkSplice/unix-to-tcp/65536-4 1 1018343083 ns/op 0.06 MB/s BenchmarkSplice/unix-to-tcp/131072-4 1 1017259709 ns/op 0.13 MB/s BenchmarkSplice/unix-to-tcp/262144-4 1 1018529073 ns/op 0.26 MB/s BenchmarkSplice/unix-to-tcp/524288-4 1 1018548336 ns/op 0.51 MB/s BenchmarkSplice/unix-to-tcp/1048576-4 1 1020809851 ns/op 1.03 MB/s BenchmarkSpliceFile/tcp-to-file/1024-4 1 1016626274 ns/op 0.00 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/tcp-to-file/2048-4 1 1016821444 ns/op 0.00 MB/s 896 B/op 8 allocs/op BenchmarkSpliceFile/tcp-to-file/4096-4 1 1016943145 ns/op 0.00 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/tcp-to-file/8192-4 1 1020824400 ns/op 0.01 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/tcp-to-file/16384-4 1 1017636548 ns/op 0.02 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/tcp-to-file/32768-4 1 1020995994 ns/op 0.03 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/tcp-to-file/65536-4 1 1020681788 ns/op 0.06 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/tcp-to-file/131072-4 1 1018380507 ns/op 0.13 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/tcp-to-file/262144-4 1 1021497760 ns/op 0.26 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/tcp-to-file/524288-4 1 1018736062 ns/op 0.51 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/tcp-to-file/1048576-4 1 1022109530 ns/op 1.03 MB/s 896 B/op 8 allocs/op BenchmarkSpliceFile/unix-to-file/1024-4 1 1020465718 ns/op 0.00 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/2048-4 1 1016675628 ns/op 0.00 MB/s 896 B/op 8 allocs/op BenchmarkSpliceFile/unix-to-file/4096-4 1 1016971868 ns/op 0.00 MB/s 896 B/op 8 allocs/op BenchmarkSpliceFile/unix-to-file/8192-4 1 1020204416 ns/op 0.01 MB/s 896 B/op 8 allocs/op BenchmarkSpliceFile/unix-to-file/16384-4 1 1016932886 ns/op 0.02 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/32768-4 1 1016552611 ns/op 0.03 MB/s 896 B/op 8 allocs/op BenchmarkSpliceFile/unix-to-file/65536-4 1 1017566782 ns/op 0.06 MB/s 896 B/op 8 allocs/op BenchmarkSpliceFile/unix-to-file/131072-4 1 1020955547 ns/op 0.13 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/262144-4 1 1017806290 ns/op 0.26 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/524288-4 1 1018641999 ns/op 0.51 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/1048576-4 1 1021347145 ns/op 1.03 MB/s 944 B/op 9 allocs/op BenchmarkTCP4OneShot-4 2251 59670 ns/op BenchmarkTCP4OneShotTimeout-4 1844 63949 ns/op BenchmarkTCP4Persistent-4 11409 10609 ns/op BenchmarkTCP4PersistentTimeout-4 11706 10199 ns/op BenchmarkTCP6OneShot-4 2191 55081 ns/op BenchmarkTCP6OneShotTimeout-4 2114 55845 ns/op BenchmarkTCP6Persistent-4 12618 10134 ns/op BenchmarkTCP6PersistentTimeout-4 12015 10405 ns/op BenchmarkTCP4ConcurrentReadWrite-4 23850 5237 ns/op BenchmarkTCP6ConcurrentReadWrite-4 21657 4872 ns/op BenchmarkSetReadDeadline-4 124694 952.0 ns/op BenchmarkReadWriteMsgUDPAddrPort-4 9069 13366 ns/op 0 B/op 0 allocs/op BenchmarkWriteToReadFromUDP-4 9244 12711 ns/op 16 B/op 1 allocs/op BenchmarkWriteToReadFromUDPAddrPort-4 9775 12503 ns/op 0 B/op 0 allocs/op PASS ok net 68.166s goos: linux goarch: amd64 pkg: net/http cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCookieString-4 29365 3947 ns/op 176 B/op 1 allocs/op BenchmarkReadSetCookies-4 10988 10401 ns/op 1168 B/op 21 allocs/op BenchmarkReadCookies-4 14406 8076 ns/op 1840 B/op 11 allocs/op BenchmarkHeaderWriteSubset-4 18442 6506 ns/op 46 B/op 0 allocs/op BenchmarkCopyValues-4 32546 3614 ns/op 736 B/op 11 allocs/op BenchmarkHexEscapeNonASCII-4 50047 2344 ns/op 192 B/op 2 allocs/op BenchmarkServerMatch-4 865803 131.2 ns/op BenchmarkReadRequestChrome-4 3486 32058 ns/op 19.06 MB/s 1475 B/op 14 allocs/op BenchmarkReadRequestCurl-4 11054 10529 ns/op 7.41 MB/s 924 B/op 9 allocs/op BenchmarkReadRequestApachebench-4 10000 11056 ns/op 7.42 MB/s 923 B/op 9 allocs/op BenchmarkReadRequestSiege-4 6105 16520 ns/op 9.14 MB/s 1020 B/op 11 allocs/op BenchmarkReadRequestWrk-4 16850 6865 ns/op 5.83 MB/s 860 B/op 7 allocs/op BenchmarkFileAndServer_1KB/h1-4 330 385039 ns/op 2.66 MB/s BenchmarkFileAndServer_1KB/https1-4 204 558765 ns/op 1.83 MB/s BenchmarkFileAndServer_1KB/h2-4 139 755818 ns/op 1.35 MB/s BenchmarkFileAndServer_16MB/h1-4 2 62534854 ns/op 268.29 MB/s BenchmarkFileAndServer_16MB/https1-4 1 118090129 ns/op 142.07 MB/s BenchmarkFileAndServer_16MB/h2-4 1 230317262 ns/op 72.84 MB/s BenchmarkFileAndServer_64MB/h1-4 1 195910503 ns/op 342.55 MB/s BenchmarkFileAndServer_64MB/https1-4 1 410106427 ns/op 163.64 MB/s BenchmarkFileAndServer_64MB/h2-4 1 908628965 ns/op 73.86 MB/s BenchmarkServeMux-4 264 471302 ns/op 17280 B/op 360 allocs/op BenchmarkServeMux_SkipServe-4 343 377355 ns/op 0 B/op 0 allocs/op BenchmarkClientServer/h1-4 405 305362 ns/op 5896 B/op 64 allocs/op BenchmarkClientServer/https1-4 228 472151 ns/op 6688 B/op 75 allocs/op BenchmarkClientServer/h2-4 158 635815 ns/op 10146 B/op 83 allocs/op BenchmarkClientServerParallel/4/h1-4 932 110087 ns/op 10080 B/op 79 allocs/op BenchmarkClientServerParallel/4/https1-4 24 4752478 ns/op 99268 B/op 1072 allocs/op --- BENCH: BenchmarkClientServerParallel/4/https1-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:54520: read tcp 127.0.0.1:37483->127.0.0.1:54520: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:54510: read tcp 127.0.0.1:37483->127.0.0.1:54510: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:35752: read tcp 127.0.0.1:46143->127.0.0.1:35752: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:35782: write tcp 127.0.0.1:46143->127.0.0.1:35782: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:60446: read tcp 127.0.0.1:37579->127.0.0.1:60446: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:60516: write tcp 127.0.0.1:37579->127.0.0.1:60516: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:60480: write tcp 127.0.0.1:37579->127.0.0.1:60480: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:60504: write tcp 127.0.0.1:37579->127.0.0.1:60504: use of closed network connection BenchmarkClientServerParallel/4/h2-4 130 887338 ns/op 21612 B/op 219 allocs/op --- BENCH: BenchmarkClientServerParallel/4/h2-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:42208: read tcp 127.0.0.1:44069->127.0.0.1:42208: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:42194: write tcp 127.0.0.1:44069->127.0.0.1:42194: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:60702: read tcp 127.0.0.1:35331->127.0.0.1:60702: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:60676: write tcp 127.0.0.1:35331->127.0.0.1:60676: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:45390: read tcp 127.0.0.1:37423->127.0.0.1:45390: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:45418: write tcp 127.0.0.1:37423->127.0.0.1:45418: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:45358: write tcp 127.0.0.1:37423->127.0.0.1:45358: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:45398: write tcp 127.0.0.1:37423->127.0.0.1:45398: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:45436: write tcp 127.0.0.1:37423->127.0.0.1:45436: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:45448: read tcp 127.0.0.1:37423->127.0.0.1:45448: use of closed network connection ... [output truncated] BenchmarkClientServerParallel/64/h1-4 709 163196 ns/op 18714 B/op 107 allocs/op BenchmarkClientServerParallel/64/https1-4 68 5340460 ns/op 110727 B/op 1178 allocs/op --- BENCH: BenchmarkClientServerParallel/64/https1-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:38288: write tcp 127.0.0.1:46471->127.0.0.1:38288: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:38318: write tcp 127.0.0.1:46471->127.0.0.1:38318: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:43234: write tcp 127.0.0.1:38367->127.0.0.1:43234: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:43320: write tcp 127.0.0.1:38367->127.0.0.1:43320: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:43324: write tcp 127.0.0.1:38367->127.0.0.1:43324: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:43208: read tcp 127.0.0.1:38367->127.0.0.1:43208: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:43362: read tcp 127.0.0.1:38367->127.0.0.1:43362: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:43254: read tcp 127.0.0.1:38367->127.0.0.1:43254: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:43354: write tcp 127.0.0.1:38367->127.0.0.1:43354: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:43248: write tcp 127.0.0.1:38367->127.0.0.1:43248: use of closed network connection ... [output truncated] BenchmarkClientServerParallel/64/h2-4 21 5255996 ns/op 108417 B/op 1270 allocs/op --- BENCH: BenchmarkClientServerParallel/64/h2-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:54322: write tcp 127.0.0.1:37523->127.0.0.1:54322: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:54334: write tcp 127.0.0.1:37523->127.0.0.1:54334: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:42830: read tcp 127.0.0.1:39647->127.0.0.1:42830: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:42726: read tcp 127.0.0.1:39647->127.0.0.1:42726: use of closed network connection BenchmarkServer-4 1 1036392247 ns/op 29840 B/op 144 allocs/op BenchmarkClient-4 240 417125 ns/op 3739 B/op 45 allocs/op BenchmarkServerFakeConnNoKeepAlive-4 680 177131 ns/op 7559 B/op 54 allocs/op BenchmarkServerFakeConnWithKeepAlive-4 1165 91991 ns/op 3066 B/op 24 allocs/op BenchmarkServerFakeConnWithKeepAliveLite-4 1789 69597 ns/op 1893 B/op 14 allocs/op BenchmarkServerHandlerTypeLen-4 1645 75831 ns/op 2746 B/op 21 allocs/op BenchmarkServerHandlerNoLen-4 1462 72376 ns/op 2671 B/op 19 allocs/op BenchmarkServerHandlerNoType-4 1531 75495 ns/op 2727 B/op 20 allocs/op BenchmarkServerHandlerNoHeader-4 1748 77910 ns/op 1905 B/op 14 allocs/op BenchmarkServerHijack-4 1094 117350 ns/op 16725 B/op 50 allocs/op BenchmarkCloseNotifier/h1-4 408 300756 ns/op 5845 B/op 52 allocs/op BenchmarkResponseStatusLine-4 471070 239.9 ns/op 0 B/op 0 allocs/op PASS ok net/http 15.504s goos: linux goarch: amd64 pkg: net/http/httputil cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkServeHTTP-4 4329 23449 ns/op 34073 B/op 12 allocs/op PASS ok net/http/httputil 1.185s goos: linux goarch: amd64 pkg: net/netip cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkIPNextPrev-4 84175 1352 ns/op BenchmarkBinaryMarshalRoundTrip/ipv4-4 507536 204.4 ns/op BenchmarkBinaryMarshalRoundTrip/ipv6-4 184593 650.4 ns/op BenchmarkBinaryMarshalRoundTrip/ipv6+zone-4 64903 1826 ns/op BenchmarkStdIPv4-4 134792 891.6 ns/op 16 B/op 1 allocs/op BenchmarkIPv4-4 90894 1279 ns/op 0 B/op 0 allocs/op BenchmarkIPv4_inline-4 92978 1277 ns/op 0 B/op 0 allocs/op BenchmarkStdIPv6-4 80238 1450 ns/op 16 B/op 1 allocs/op BenchmarkIPv6-4 66177 1729 ns/op 0 B/op 0 allocs/op BenchmarkIPv4Contains-4 1751391 68.35 ns/op 0 B/op 0 allocs/op BenchmarkIPv6Contains-4 1551781 77.14 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v4-4 1370602 86.24 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6-4 256868 459.8 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6_ellipsis-4 265456 439.3 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6_v4-4 258571 464.0 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6_zone-4 82459 1472 ns/op 0 B/op 0 allocs/op BenchmarkStdParseIP/v4-4 282309 416.8 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6-4 145756 807.6 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6_ellipsis-4 149376 778.3 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6_v4-4 139206 825.8 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6_zone-4 76491 1575 ns/op 16 B/op 1 allocs/op BenchmarkIPString/v4-4 345787 329.0 ns/op 16 B/op 1 allocs/op BenchmarkIPString/v6-4 120031 966.4 ns/op 48 B/op 1 allocs/op BenchmarkIPString/v6_ellipsis-4 169436 704.1 ns/op 24 B/op 1 allocs/op BenchmarkIPString/v6_v4-4 252218 454.0 ns/op 24 B/op 1 allocs/op BenchmarkIPString/v6_zone-4 157233 766.7 ns/op 24 B/op 1 allocs/op BenchmarkIPStringExpanded/v4-4 319178 372.3 ns/op 16 B/op 1 allocs/op BenchmarkIPStringExpanded/v6-4 151592 775.0 ns/op 48 B/op 1 allocs/op BenchmarkIPStringExpanded/v6_ellipsis-4 148177 779.6 ns/op 48 B/op 1 allocs/op BenchmarkIPStringExpanded/v6_v4-4 148995 791.3 ns/op 48 B/op 1 allocs/op BenchmarkIPStringExpanded/v6_zone-4 107344 1008 ns/op 128 B/op 2 allocs/op BenchmarkIPMarshalText-4 471474 252.5 ns/op 16 B/op 1 allocs/op BenchmarkAddrPortString/v4-4 155125 745.4 ns/op 24 B/op 1 allocs/op BenchmarkAddrPortString/v6-4 89583 1319 ns/op 112 B/op 3 allocs/op BenchmarkAddrPortString/v6_ellipsis-4 113167 1059 ns/op 72 B/op 3 allocs/op BenchmarkAddrPortString/v6_v4-4 165484 728.1 ns/op 72 B/op 3 allocs/op BenchmarkAddrPortString/v6_zone-4 112316 1095 ns/op 72 B/op 3 allocs/op BenchmarkAddrPortMarshalText/v4-4 262106 437.7 ns/op 24 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6-4 119934 996.4 ns/op 64 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6_ellipsis-4 133365 864.3 ns/op 64 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6_v4-4 195390 632.3 ns/op 64 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6_zone-4 134769 901.8 ns/op 64 B/op 1 allocs/op BenchmarkPrefixMasking/IPv4_/32-4 1000000 107.4 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv4_/17-4 979806 109.8 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv4_/0-4 1000000 110.3 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_/128-4 988460 115.7 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_/65-4 1000000 115.3 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_/0-4 967552 115.5 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_zone_/128-4 980929 115.5 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_zone_/65-4 987664 115.5 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_zone_/0-4 970155 115.1 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMarshalText-4 354099 353.1 ns/op 24 B/op 1 allocs/op BenchmarkParseAddrPort/v4-4 536439 199.1 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6-4 201486 590.6 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6_ellipsis-4 212702 552.5 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6_v4-4 198680 591.4 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6_zone-4 74769 1597 ns/op 0 B/op 0 allocs/op BenchmarkAs16-4 521865 224.7 ns/op PASS ok net/netip 8.641s 2023/05/25 00:43:18 Test RPC server listening on 127.0.0.1:37619 2023/05/25 00:43:18 Test HTTP RPC server listening on 127.0.0.1:44117 goos: linux goarch: amd64 pkg: net/rpc cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEndToEnd-4 1389 76805 ns/op BenchmarkEndToEndHTTP-4 1614 76870 ns/op BenchmarkEndToEndAsync-4 2919 39090 ns/op BenchmarkEndToEndAsyncHTTP-4 3302 40266 ns/op PASS ok net/rpc 1.882s goos: linux goarch: amd64 pkg: net/textproto cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReadMIMEHeader/client_headers-4 2905 35652 ns/op BenchmarkReadMIMEHeader/server_headers-4 4322 23452 ns/op BenchmarkUncommon-4 24608 4586 ns/op 464 B/op 5 allocs/op PASS ok net/textproto 1.402s goos: linux goarch: amd64 pkg: net/url cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkString-4 4046 25124 ns/op 1616 B/op 60 allocs/op BenchmarkResolvePath-4 99585 1176 ns/op 32 B/op 2 allocs/op BenchmarkQueryEscape/#00-4 540487 199.4 ns/op 16 B/op 1 allocs/op BenchmarkQueryEscape/#01-4 94220 1291 ns/op 64 B/op 1 allocs/op BenchmarkQueryEscape/#02-4 177468 690.0 ns/op 32 B/op 1 allocs/op BenchmarkQueryEscape/#03-4 81628 1465 ns/op 64 B/op 1 allocs/op BenchmarkQueryEscape/#04-4 13777 8453 ns/op 832 B/op 2 allocs/op BenchmarkPathEscape/#00-4 384181 299.3 ns/op 16 B/op 1 allocs/op BenchmarkPathEscape/#01-4 93086 1301 ns/op 64 B/op 1 allocs/op BenchmarkPathEscape/#02-4 178566 684.3 ns/op 32 B/op 1 allocs/op BenchmarkPathEscape/#03-4 83719 1439 ns/op 64 B/op 1 allocs/op BenchmarkPathEscape/#04-4 15950 7277 ns/op 704 B/op 2 allocs/op BenchmarkQueryUnescape/#00-4 201116 600.2 ns/op 16 B/op 1 allocs/op BenchmarkQueryUnescape/#01-4 78429 1499 ns/op 24 B/op 1 allocs/op BenchmarkQueryUnescape/#02-4 78652 1529 ns/op 24 B/op 1 allocs/op BenchmarkQueryUnescape/#03-4 34436 3354 ns/op 64 B/op 1 allocs/op BenchmarkQueryUnescape/#04-4 6362 18575 ns/op 320 B/op 1 allocs/op BenchmarkPathUnescape/#00-4 194448 617.1 ns/op 16 B/op 1 allocs/op BenchmarkPathUnescape/#01-4 77425 1506 ns/op 24 B/op 1 allocs/op BenchmarkPathUnescape/#02-4 76854 1541 ns/op 24 B/op 1 allocs/op BenchmarkPathUnescape/#03-4 35503 3361 ns/op 64 B/op 1 allocs/op BenchmarkPathUnescape/#04-4 6417 18367 ns/op 320 B/op 1 allocs/op PASS ok net/url 4.102s goos: linux goarch: amd64 pkg: os cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkExpand/noop-4 3253791 37.66 ns/op 0 B/op 0 allocs/op BenchmarkExpand/multiple-4 154101 677.1 ns/op 48 B/op 2 allocs/op BenchmarkReaddirname-4 700 167681 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 205 552628 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 559 204166 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 48142 2366 ns/op BenchmarkStatFile-4 41126 2699 ns/op BenchmarkStatDir-4 41598 2717 ns/op BenchmarkLstatDot-4 45642 2365 ns/op BenchmarkLstatFile-4 41464 2739 ns/op BenchmarkLstatDir-4 42403 2697 ns/op PASS ok os 2.619s goos: linux goarch: amd64 pkg: os/exec cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkExecHostname-4 144 833400 ns/op 8400 B/op 30 allocs/op PASS ok os/exec 1.225s goos: linux goarch: amd64 pkg: os/user cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCurrent-4 384808 291.6 ns/op PASS ok os/user 1.227s goos: linux goarch: amd64 pkg: reflect cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkBool-4 3642708 32.30 ns/op BenchmarkString-4 2303224 52.09 ns/op BenchmarkBytes-4 1925600 62.38 ns/op BenchmarkNamedBytes-4 1000000 105.6 ns/op BenchmarkBytesArray-4 736489 159.6 ns/op BenchmarkSliceLen-4 2263522 52.54 ns/op BenchmarkMapLen-4 925578 126.1 ns/op BenchmarkStringLen-4 1899908 62.14 ns/op BenchmarkArrayLen-4 1339236 90.43 ns/op BenchmarkSliceCap-4 2512482 46.88 ns/op BenchmarkDeepEqual/int8-4 470169 253.2 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int8-4 93756 1263 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int16-4 414055 289.6 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int16-4 90117 1308 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int32-4 394468 292.3 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int32-4 86683 1330 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int64-4 391284 294.9 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int64-4 89856 1326 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int-4 406486 291.6 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int-4 90016 1330 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint8-4 460348 251.7 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint8-4 121621 968.9 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint16-4 397851 296.5 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint16-4 90524 1326 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint32-4 393424 302.3 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint32-4 89380 1318 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint64-4 397551 296.7 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint64-4 89325 1335 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint-4 401184 298.1 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint-4 89199 1329 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uintptr-4 390852 294.0 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uintptr-4 88693 1328 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/float32-4 398427 304.0 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]float32-4 89391 1321 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/float64-4 399517 299.9 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]float64-4 88569 1330 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/complex64-4 392328 296.0 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]complex64-4 90056 1314 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/complex128-4 398448 295.5 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]complex128-4 90586 1346 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/bool-4 477225 248.3 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]bool-4 93963 1259 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/string-4 404835 291.4 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]string-4 89886 1325 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint8#01-4 122808 987.2 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[][]uint8-4 58952 2011 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[6]uint8-4 45356 2584 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[][6]uint8-4 33178 3603 ns/op 0 B/op 0 allocs/op BenchmarkIsZero/ArrayComparable-4 268388 437.6 ns/op BenchmarkIsZero/ArrayIncomparable-4 30690 3879 ns/op BenchmarkIsZero/StructComparable-4 566971 206.0 ns/op BenchmarkIsZero/StructIncomparable-4 140839 848.9 ns/op BenchmarkSetZero/Bool/Direct-4 4269682 27.87 ns/op BenchmarkSetZero/Bool/CachedZero-4 855909 136.1 ns/op BenchmarkSetZero/Bool/NewZero-4 648847 177.5 ns/op BenchmarkSetZero/Int/Direct-4 2431233 46.74 ns/op BenchmarkSetZero/Int/CachedZero-4 823884 137.3 ns/op BenchmarkSetZero/Int/NewZero-4 653698 177.8 ns/op BenchmarkSetZero/Uint/Direct-4 2493780 47.01 ns/op BenchmarkSetZero/Uint/CachedZero-4 843069 135.6 ns/op BenchmarkSetZero/Uint/NewZero-4 643544 177.2 ns/op BenchmarkSetZero/Float/Direct-4 2427277 47.13 ns/op BenchmarkSetZero/Float/CachedZero-4 851700 135.7 ns/op BenchmarkSetZero/Float/NewZero-4 604147 177.9 ns/op BenchmarkSetZero/Complex/Direct-4 2509166 47.27 ns/op BenchmarkSetZero/Complex/CachedZero-4 860648 133.9 ns/op BenchmarkSetZero/Complex/NewZero-4 666690 177.0 ns/op BenchmarkSetZero/Array/Direct-4 2251999 57.39 ns/op BenchmarkSetZero/Array/CachedZero-4 796670 137.4 ns/op BenchmarkSetZero/Array/NewZero-4 656461 176.9 ns/op BenchmarkSetZero/Chan/Direct-4 2545136 48.67 ns/op BenchmarkSetZero/Chan/CachedZero-4 833030 142.5 ns/op BenchmarkSetZero/Chan/NewZero-4 642332 180.6 ns/op BenchmarkSetZero/Func/Direct-4 2483454 48.57 ns/op BenchmarkSetZero/Func/CachedZero-4 812542 139.4 ns/op BenchmarkSetZero/Func/NewZero-4 632102 179.9 ns/op BenchmarkSetZero/Interface/Direct-4 2296612 52.18 ns/op BenchmarkSetZero/Interface/CachedZero-4 867304 135.2 ns/op BenchmarkSetZero/Interface/NewZero-4 652788 176.0 ns/op BenchmarkSetZero/Map/Direct-4 2467585 47.28 ns/op BenchmarkSetZero/Map/CachedZero-4 843628 138.8 ns/op BenchmarkSetZero/Map/NewZero-4 650844 180.0 ns/op BenchmarkSetZero/Pointer/Direct-4 2514434 47.66 ns/op BenchmarkSetZero/Pointer/CachedZero-4 845574 140.4 ns/op BenchmarkSetZero/Pointer/NewZero-4 639418 182.5 ns/op BenchmarkSetZero/Slice/Direct-4 2228361 53.92 ns/op BenchmarkSetZero/Slice/CachedZero-4 810433 137.7 ns/op BenchmarkSetZero/Slice/NewZero-4 661108 179.1 ns/op BenchmarkSetZero/String/Direct-4 2508630 47.47 ns/op BenchmarkSetZero/String/CachedZero-4 859395 134.8 ns/op BenchmarkSetZero/String/NewZero-4 624308 177.2 ns/op BenchmarkSetZero/Struct/Direct-4 2214969 54.79 ns/op BenchmarkSetZero/Struct/CachedZero-4 834702 138.9 ns/op BenchmarkSetZero/Struct/NewZero-4 656845 187.8 ns/op BenchmarkSelect/1-4 143928 784.7 ns/op 80 B/op 5 allocs/op BenchmarkSelect/4-4 67090 1777 ns/op 208 B/op 8 allocs/op BenchmarkSelect/8-4 34220 3282 ns/op 672 B/op 13 allocs/op BenchmarkCall-4 193468 542.7 ns/op 0 B/op 0 allocs/op BenchmarkCallMethod-4 156460 752.6 ns/op 0 B/op 0 allocs/op BenchmarkCallArgCopy/size=128-4 116299 902.2 ns/op 141.88 MB/s BenchmarkCallArgCopy/size=256-4 113839 1065 ns/op 240.32 MB/s BenchmarkCallArgCopy/size=1024-4 71204 1472 ns/op 695.65 MB/s BenchmarkCallArgCopy/size=4096-4 32704 3536 ns/op 1158.29 MB/s BenchmarkCallArgCopy/size=65536-4 3151 46263 ns/op 1416.60 MB/s BenchmarkFieldByName1-4 1294281 97.11 ns/op BenchmarkFieldByName2-4 82611 1456 ns/op BenchmarkFieldByName3-4 12032 11129 ns/op BenchmarkInterfaceBig-4 3955489 34.41 ns/op BenchmarkInterfaceSmall-4 3885585 30.24 ns/op BenchmarkNew-4 1701465 71.31 ns/op BenchmarkMap/StringKeys/MapIndex-4 2150 51355 ns/op 0 B/op 0 allocs/op BenchmarkMap/StringKeys/SetMapIndex-4 1887 61237 ns/op 0 B/op 0 allocs/op BenchmarkMap/Uint64Keys/MapIndex-4 2296 50637 ns/op 0 B/op 0 allocs/op BenchmarkMap/Uint64Keys/SetMapIndex-4 1897 62340 ns/op 0 B/op 0 allocs/op BenchmarkMap/UserStringKeys/MapIndex-4 2314 51676 ns/op 0 B/op 0 allocs/op BenchmarkMap/UserStringKeys/SetMapIndex-4 1953 61107 ns/op 0 B/op 0 allocs/op BenchmarkMapIterNext-4 209746 543.3 ns/op PASS ok reflect 17.707s goos: linux goarch: amd64 pkg: regexp cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFind-4 11115 10073 ns/op 9270 B/op 1 allocs/op BenchmarkFindAllNoMatches-4 15130 7450 ns/op 9307 B/op 1 allocs/op BenchmarkFindString-4 11695 10163 ns/op 9327 B/op 1 allocs/op BenchmarkFindSubmatch-4 11066 10805 ns/op 9410 B/op 2 allocs/op BenchmarkFindStringSubmatch-4 11460 10307 ns/op 9212 B/op 2 allocs/op BenchmarkLiteral-4 15678 7421 ns/op BenchmarkNotLiteral-4 4537 27088 ns/op BenchmarkMatchClass-4 3234 35703 ns/op BenchmarkMatchClass_InRange-4 3086 35025 ns/op BenchmarkReplaceAll-4 2449 45574 ns/op BenchmarkAnchoredLiteralShortNonMatch-4 17462 7070 ns/op BenchmarkAnchoredLiteralLongNonMatch-4 36354 3240 ns/op BenchmarkAnchoredShortMatch-4 14983 7848 ns/op BenchmarkAnchoredLongMatch-4 19932 5980 ns/op BenchmarkOnePassShortA-4 20446 6010 ns/op BenchmarkNotOnePassShortA-4 7056 14957 ns/op BenchmarkOnePassShortB-4 26366 4528 ns/op BenchmarkNotOnePassShortB-4 9796 11972 ns/op BenchmarkOnePassLongPrefix-4 83078 1498 ns/op BenchmarkOnePassLongNotPrefix-4 27777 4370 ns/op BenchmarkMatchParallelShared-4 23536 5426 ns/op BenchmarkMatchParallelCopied-4 16464 6690 ns/op BenchmarkQuoteMetaAll-4 141682 824.7 ns/op 16.98 MB/s BenchmarkQuoteMetaNone-4 259600 457.9 ns/op 56.79 MB/s BenchmarkCompile/Onepass-4 3722 28526 ns/op 4144 B/op 52 allocs/op BenchmarkCompile/Medium-4 1516 73455 ns/op 9704 B/op 112 allocs/op BenchmarkCompile/Hard-4 189 622836 ns/op 84760 B/op 424 allocs/op BenchmarkMatch/Easy0/16-4 3650136 32.66 ns/op 489.97 MB/s BenchmarkMatch/Easy0/32-4 16767 6885 ns/op 4.65 MB/s BenchmarkMatch/Easy0/1K-4 6117 18923 ns/op 54.11 MB/s BenchmarkMatch/Easy0i/16-4 3757153 32.08 ns/op 498.77 MB/s BenchmarkMatch/Easy0i/32-4 4610 22342 ns/op 1.43 MB/s BenchmarkMatch/Easy0i/1K-4 261 447818 ns/op 2.29 MB/s BenchmarkMatch/Easy1/16-4 3716154 31.85 ns/op 502.39 MB/s BenchmarkMatch/Easy1/32-4 16406 6656 ns/op 4.81 MB/s BenchmarkMatch/Easy1/1K-4 5074 25776 ns/op 39.73 MB/s BenchmarkMatch/Medium/16-4 3726250 32.12 ns/op 498.12 MB/s BenchmarkMatch/Medium/32-4 6142 20117 ns/op 1.59 MB/s BenchmarkMatch/Medium/1K-4 291 396880 ns/op 2.58 MB/s BenchmarkMatch/Hard/16-4 3728533 32.37 ns/op 494.25 MB/s BenchmarkMatch/Hard/32-4 3621 30239 ns/op 1.06 MB/s BenchmarkMatch/Hard/1K-4 163 710751 ns/op 1.44 MB/s BenchmarkMatch/Hard1/16-4 1348 82187 ns/op 0.19 MB/s BenchmarkMatch/Hard1/32-4 765 156707 ns/op 0.20 MB/s BenchmarkMatch/Hard1/1K-4 25 4586236 ns/op 0.22 MB/s BenchmarkMatch_onepass_regex/16-4 28915 4160 ns/op 3.85 MB/s 24 B/op 0 allocs/op BenchmarkMatch_onepass_regex/32-4 17742 6719 ns/op 4.76 MB/s 23 B/op 0 allocs/op BenchmarkMatch_onepass_regex/1K-4 646 177275 ns/op 5.78 MB/s 25 B/op 0 allocs/op PASS ok regexp 9.131s goos: linux goarch: amd64 pkg: regexp/syntax cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEmptyOpContext-4 618040 191.8 ns/op BenchmarkIsWordChar-4 165766 710.2 ns/op PASS ok regexp/syntax 2.317s goos: linux goarch: amd64 pkg: runtime cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCallers/cached-4 69486 1718 ns/op BenchmarkCallers/inlined-4 52358 2269 ns/op BenchmarkCallers/no-cache-4 10000 10079 ns/op BenchmarkFPCallers/cached-4 2655324 44.38 ns/op BenchmarkMakeChan/Byte-4 1027778 112.5 ns/op BenchmarkMakeChan/Int-4 955593 129.9 ns/op BenchmarkMakeChan/Ptr-4 556465 218.9 ns/op BenchmarkMakeChan/Struct/0-4 1256911 94.32 ns/op BenchmarkMakeChan/Struct/32-4 505162 237.2 ns/op BenchmarkMakeChan/Struct/40-4 419112 283.1 ns/op BenchmarkChanNonblocking-4 11695308 9.734 ns/op BenchmarkSelectUncontended-4 1057136 129.6 ns/op BenchmarkSelectSyncContended-4 30296 3979 ns/op BenchmarkSelectAsyncContended-4 102349 1173 ns/op BenchmarkSelectNonblock-4 6115869 18.08 ns/op BenchmarkChanUncontended-4 10161 12211 ns/op BenchmarkChanContended-4 1284 92615 ns/op BenchmarkChanSync-4 172183 725.3 ns/op BenchmarkChanSyncWork-4 10000 35363 ns/op BenchmarkChanProdCons0-4 86498 1552 ns/op BenchmarkChanProdCons10-4 101481 1284 ns/op BenchmarkChanProdCons100-4 105818 1087 ns/op BenchmarkChanProdConsWork0-4 75656 1615 ns/op BenchmarkChanProdConsWork10-4 89778 1455 ns/op BenchmarkChanProdConsWork100-4 87208 1381 ns/op BenchmarkSelectProdCons-4 63602 1819 ns/op BenchmarkReceiveDataFromClosedChan-4 647742 181.4 ns/op BenchmarkChanCreation-4 220004 519.3 ns/op BenchmarkChanSem-4 138057 959.5 ns/op BenchmarkChanPopular-4 86 1412520 ns/op BenchmarkChanClosed-4 644006 218.9 ns/op BenchmarkCallClosure-4 6482540 18.57 ns/op BenchmarkCallClosure1-4 6845943 17.40 ns/op BenchmarkCallClosure2-4 1254267 82.88 ns/op BenchmarkCallClosure3-4 1478619 78.11 ns/op BenchmarkCallClosure4-4 1364506 86.22 ns/op BenchmarkComplex128DivNormal-4 9907522 11.25 ns/op BenchmarkComplex128DivNisNaN-4 7525044 14.79 ns/op BenchmarkComplex128DivDisNaN-4 7368519 15.03 ns/op BenchmarkComplex128DivNisInf-4 9806602 11.76 ns/op BenchmarkComplex128DivDisInf-4 5612509 19.95 ns/op BenchmarkSetTypePtr-4 45645321 2.634 ns/op 3037.06 MB/s BenchmarkSetTypePtr8-4 9489357 12.47 ns/op 5132.10 MB/s BenchmarkSetTypePtr16-4 9537693 12.45 ns/op 10278.19 MB/s BenchmarkSetTypePtr32-4 9554456 12.45 ns/op 20554.85 MB/s BenchmarkSetTypePtr64-4 9616372 12.46 ns/op 41102.51 MB/s BenchmarkSetTypePtr126-4 5689879 21.11 ns/op 47749.38 MB/s BenchmarkSetTypePtr128-4 5882724 20.37 ns/op 50274.14 MB/s BenchmarkSetTypePtrSlice-4 707158 165.8 ns/op 49421.63 MB/s BenchmarkSetTypeNode1-4 9591357 12.48 ns/op 1922.93 MB/s BenchmarkSetTypeNode1Slice-4 2950540 40.57 ns/op 18930.05 MB/s BenchmarkSetTypeNode8-4 9581862 12.43 ns/op 6434.89 MB/s BenchmarkSetTypeNode8Slice-4 1541816 78.26 ns/op 32712.49 MB/s BenchmarkSetTypeNode64-4 5656178 21.17 ns/op 24945.71 MB/s BenchmarkSetTypeNode64Slice-4 228435 521.6 ns/op 32391.48 MB/s BenchmarkSetTypeNode64Dead-4 7560471 15.88 ns/op 33257.04 MB/s BenchmarkSetTypeNode64DeadSlice-4 258288 463.1 ns/op 36483.09 MB/s BenchmarkSetTypeNode124-4 5594497 21.24 ns/op 47460.19 MB/s BenchmarkSetTypeNode124Slice-4 180399 662.0 ns/op 48725.83 MB/s BenchmarkSetTypeNode126-4 5895903 20.35 ns/op 50325.49 MB/s BenchmarkSetTypeNode126Slice-4 178024 670.0 ns/op 48909.76 MB/s BenchmarkSetTypeNode128-4 4029085 29.87 ns/op 34814.84 MB/s BenchmarkSetTypeNode128Slice-4 142201 838.2 ns/op 39702.73 MB/s BenchmarkSetTypeNode130-4 4050945 29.62 ns/op 35655.00 MB/s BenchmarkSetTypeNode130Slice-4 139280 855.6 ns/op 39494.64 MB/s BenchmarkSetTypeNode1024-4 763743 156.1 ns/op 52589.79 MB/s BenchmarkSetTypeNode1024Slice-4 24272 4931 ns/op 53263.75 MB/s BenchmarkAllocation-4 4428 39629 ns/op BenchmarkReadMemStats-4 6523 18862 ns/op BenchmarkReadMemStatsLatency-4 1 114014 p50-ns 114014 p90-ns 114014 p99-ns BenchmarkWriteBarrier-4 2767850 42.50 ns/op BenchmarkBulkWriteBarrier-4 5582600 18.65 ns/op BenchmarkScanStackNoLocals-4 3 45455837 ns/op BenchmarkMSpanCountAlloc/bits=64-4 10778294 10.13 ns/op BenchmarkMSpanCountAlloc/bits=128-4 10398277 11.21 ns/op BenchmarkMSpanCountAlloc/bits=256-4 9666858 12.94 ns/op BenchmarkMSpanCountAlloc/bits=512-4 6940264 16.51 ns/op BenchmarkMSpanCountAlloc/bits=1024-4 4499875 25.33 ns/op BenchmarkHash5-4 6393487 18.85 ns/op 265.18 MB/s BenchmarkHash16-4 6491878 17.97 ns/op 890.43 MB/s BenchmarkHash64-4 6041655 18.36 ns/op 3484.93 MB/s BenchmarkHash1024-4 1922384 61.92 ns/op 16538.32 MB/s BenchmarkHash65536-4 38551 3105 ns/op 21107.07 MB/s BenchmarkAlignedLoad-4 8785638 13.50 ns/op BenchmarkUnalignedLoad-4 7913751 14.98 ns/op BenchmarkEqEfaceConcrete-4 6338401 18.97 ns/op BenchmarkEqIfaceConcrete-4 6826383 17.21 ns/op BenchmarkNeEfaceConcrete-4 6490939 18.30 ns/op BenchmarkNeIfaceConcrete-4 6646107 17.82 ns/op BenchmarkConvT2EByteSized/bool-4 6462139 18.79 ns/op BenchmarkConvT2EByteSized/uint8-4 6426698 18.89 ns/op BenchmarkConvT2ESmall-4 5709104 20.94 ns/op BenchmarkConvT2EUintptr-4 5715282 20.96 ns/op BenchmarkConvT2ELarge-4 1000000 102.4 ns/op BenchmarkConvT2ISmall-4 5707756 20.88 ns/op BenchmarkConvT2IUintptr-4 5499309 21.57 ns/op BenchmarkConvT2ILarge-4 1000000 104.2 ns/op BenchmarkConvI2E-4 5023845 23.92 ns/op BenchmarkConvI2I-4 4109934 29.56 ns/op BenchmarkAssertE2T-4 5020852 23.37 ns/op BenchmarkAssertE2TLarge-4 2346704 51.02 ns/op BenchmarkAssertE2I-4 4426120 26.83 ns/op BenchmarkAssertI2T-4 4976974 24.32 ns/op BenchmarkAssertI2I-4 4197817 28.77 ns/op BenchmarkAssertI2E-4 6024531 19.77 ns/op BenchmarkAssertE2E-4 6295364 19.09 ns/op BenchmarkAssertE2T2-4 3788937 30.83 ns/op BenchmarkAssertE2T2Blank-4 4785691 24.98 ns/op BenchmarkAssertI2E2-4 4661905 25.71 ns/op BenchmarkAssertI2E2Blank-4 6012260 19.95 ns/op BenchmarkAssertE2E2-4 4657935 25.97 ns/op BenchmarkAssertE2E2Blank-4 5889460 19.91 ns/op BenchmarkConvT2Ezero/zero/16-4 5699671 20.95 ns/op BenchmarkConvT2Ezero/zero/32-4 5531565 21.30 ns/op BenchmarkConvT2Ezero/zero/64-4 5742262 20.85 ns/op BenchmarkConvT2Ezero/zero/str-4 5722935 21.21 ns/op BenchmarkConvT2Ezero/zero/slice-4 5868644 20.47 ns/op BenchmarkConvT2Ezero/zero/big-4 180038 565.2 ns/op BenchmarkConvT2Ezero/nonzero/str-4 1261632 91.82 ns/op BenchmarkConvT2Ezero/nonzero/slice-4 1241468 98.07 ns/op BenchmarkConvT2Ezero/nonzero/big-4 181628 608.7 ns/op BenchmarkConvT2Ezero/smallint/16-4 5727855 20.94 ns/op BenchmarkConvT2Ezero/smallint/32-4 5680531 20.88 ns/op BenchmarkConvT2Ezero/smallint/64-4 5502451 21.68 ns/op BenchmarkConvT2Ezero/largeint/16-4 1554132 70.85 ns/op BenchmarkConvT2Ezero/largeint/32-4 1615796 74.91 ns/op BenchmarkConvT2Ezero/largeint/64-4 1726693 71.24 ns/op BenchmarkMalloc8-4 1481697 80.95 ns/op BenchmarkMalloc16-4 1305800 88.08 ns/op BenchmarkMallocTypeInfo8-4 1421076 88.11 ns/op BenchmarkMallocTypeInfo16-4 1000000 104.3 ns/op BenchmarkMallocLargeStruct-4 155883 784.6 ns/op BenchmarkGoroutineSelect-4 61 1968558 ns/op BenchmarkGoroutineBlocking-4 82 2078832 ns/op BenchmarkGoroutineForRange-4 58 1931500 ns/op BenchmarkGoroutineIdle-4 74 1805269 ns/op BenchmarkHashStringSpeed-4 2627433 49.58 ns/op BenchmarkHashBytesSpeed-4 1426002 90.74 ns/op BenchmarkHashInt32Speed-4 3344058 36.35 ns/op BenchmarkHashInt64Speed-4 3127082 37.14 ns/op BenchmarkHashStringArraySpeed-4 597843 195.7 ns/op BenchmarkMegMap-4 3207264 34.80 ns/op BenchmarkMegOneMap-4 4148120 28.74 ns/op BenchmarkMegEqMap-4 1365 78364 ns/op BenchmarkMegEmptyMap-4 4789279 24.70 ns/op BenchmarkSmallStrMap-4 3367893 35.50 ns/op BenchmarkMapStringKeysEight_16-4 3415448 35.23 ns/op BenchmarkMapStringKeysEight_32-4 3393079 35.50 ns/op BenchmarkMapStringKeysEight_64-4 3365775 35.87 ns/op BenchmarkMapStringKeysEight_1M-4 3308413 35.53 ns/op BenchmarkIntMap-4 4040227 30.28 ns/op BenchmarkMapFirst/1-4 4882982 24.34 ns/op BenchmarkMapFirst/2-4 4750977 24.45 ns/op BenchmarkMapFirst/3-4 4900046 24.26 ns/op BenchmarkMapFirst/4-4 4708654 25.27 ns/op BenchmarkMapFirst/5-4 4559071 25.46 ns/op BenchmarkMapFirst/6-4 4575502 26.01 ns/op BenchmarkMapFirst/7-4 4662856 25.19 ns/op BenchmarkMapFirst/8-4 4430730 24.80 ns/op BenchmarkMapFirst/9-4 4198738 28.76 ns/op BenchmarkMapFirst/10-4 3621990 29.66 ns/op BenchmarkMapFirst/11-4 4043646 29.02 ns/op BenchmarkMapFirst/12-4 3748713 29.51 ns/op BenchmarkMapFirst/13-4 4141042 29.07 ns/op BenchmarkMapFirst/14-4 4134208 29.39 ns/op BenchmarkMapFirst/15-4 3976059 28.99 ns/op BenchmarkMapFirst/16-4 4142490 28.76 ns/op BenchmarkMapMid/1-4 3727644 32.02 ns/op BenchmarkMapMid/2-4 3860720 31.06 ns/op BenchmarkMapMid/3-4 3872286 30.95 ns/op BenchmarkMapMid/4-4 3701289 32.18 ns/op BenchmarkMapMid/5-4 3860817 31.02 ns/op BenchmarkMapMid/6-4 3618890 32.76 ns/op BenchmarkMapMid/7-4 3792962 32.57 ns/op BenchmarkMapMid/8-4 3593593 32.96 ns/op BenchmarkMapMid/9-4 3343915 34.17 ns/op BenchmarkMapMid/10-4 3311784 37.42 ns/op BenchmarkMapMid/11-4 3351964 36.58 ns/op BenchmarkMapMid/12-4 3197090 36.86 ns/op BenchmarkMapMid/13-4 3391154 36.25 ns/op BenchmarkMapMid/14-4 3288996 36.62 ns/op BenchmarkMapMid/15-4 3560936 35.40 ns/op BenchmarkMapMid/16-4 3495081 34.45 ns/op BenchmarkMapLast/1-4 3796506 30.81 ns/op BenchmarkMapLast/2-4 3819554 31.02 ns/op BenchmarkMapLast/3-4 3807429 31.23 ns/op BenchmarkMapLast/4-4 3611610 33.24 ns/op BenchmarkMapLast/5-4 3812581 31.52 ns/op BenchmarkMapLast/6-4 3600217 33.40 ns/op BenchmarkMapLast/7-4 3584776 32.88 ns/op BenchmarkMapLast/8-4 3330799 35.44 ns/op BenchmarkMapLast/9-4 3315016 34.52 ns/op BenchmarkMapLast/10-4 3292803 37.13 ns/op BenchmarkMapLast/11-4 3136939 35.62 ns/op BenchmarkMapLast/12-4 3261712 35.85 ns/op BenchmarkMapLast/13-4 3422449 33.32 ns/op BenchmarkMapLast/14-4 3198349 38.65 ns/op BenchmarkMapLast/15-4 3370215 36.76 ns/op BenchmarkMapLast/16-4 3207571 36.81 ns/op BenchmarkMapCycle-4 2109684 57.45 ns/op BenchmarkRepeatedLookupStrMapKey32-4 3530230 34.13 ns/op BenchmarkRepeatedLookupStrMapKey1M-4 2029 50749 ns/op BenchmarkMakeMap/[Byte]Byte-4 615632 207.7 ns/op BenchmarkMakeMap/[Int]Int-4 305161 385.7 ns/op BenchmarkNewEmptyMap-4 12276568 8.483 ns/op 0 B/op 0 allocs/op BenchmarkNewSmallMap-4 1656506 72.00 ns/op 0 B/op 0 allocs/op BenchmarkMapIter-4 447642 246.4 ns/op BenchmarkMapIterEmpty-4 5630628 21.35 ns/op BenchmarkSameLengthMap-4 4434316 26.68 ns/op BenchmarkBigKeyMap-4 1705004 71.87 ns/op BenchmarkBigValMap-4 1509943 81.19 ns/op BenchmarkSmallKeyMap-4 2905842 41.01 ns/op BenchmarkMapPopulate/1-4 2282599 50.90 ns/op 0 B/op 0 allocs/op BenchmarkMapPopulate/10-4 126892 930.5 ns/op 179 B/op 1 allocs/op BenchmarkMapPopulate/100-4 6314 18208 ns/op 6270 B/op 15 allocs/op BenchmarkMapPopulate/1000-4 715 162852 ns/op 51772 B/op 55 allocs/op BenchmarkMapPopulate/10000-4 45 2633970 ns/op 415957 B/op 199 allocs/op BenchmarkMapPopulate/100000-4 3 38947562 ns/op 6533085 B/op 2908 allocs/op BenchmarkComplexAlgMap-4 507085 238.0 ns/op BenchmarkGoMapClear/Reflexive/1-4 691125 171.0 ns/op BenchmarkGoMapClear/Reflexive/10-4 594612 188.5 ns/op BenchmarkGoMapClear/Reflexive/100-4 232566 510.7 ns/op BenchmarkGoMapClear/Reflexive/1000-4 41739 2851 ns/op BenchmarkGoMapClear/Reflexive/10000-4 5461 21853 ns/op BenchmarkGoMapClear/NonReflexive/1-4 529132 219.3 ns/op BenchmarkGoMapClear/NonReflexive/10-4 483526 244.0 ns/op BenchmarkGoMapClear/NonReflexive/100-4 206650 559.3 ns/op BenchmarkGoMapClear/NonReflexive/1000-4 40297 2941 ns/op BenchmarkGoMapClear/NonReflexive/10000-4 5391 22311 ns/op BenchmarkMapStringConversion/32/simple-4 1678759 71.37 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/32/struct-4 1645504 69.22 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/32/array-4 1563280 75.98 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/64/simple-4 1685232 71.21 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/64/struct-4 1614721 74.49 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/64/array-4 1395814 82.64 ns/op 0 B/op 0 allocs/op BenchmarkMapInterfaceString-4 1987248 62.85 ns/op BenchmarkMapInterfacePtr-4 1794955 66.21 ns/op BenchmarkNewEmptyMapHintLessThan8-4 4658217 25.59 ns/op 0 B/op 0 allocs/op BenchmarkNewEmptyMapHintGreaterThan8-4 122974 1225 ns/op 1152 B/op 1 allocs/op BenchmarkMapPop100-4 5199 22190 ns/op BenchmarkMapPop1000-4 386 327049 ns/op BenchmarkMapPop10000-4 20 5976804 ns/op BenchmarkMapAssign/Int32/256-4 1981854 54.90 ns/op BenchmarkMapAssign/Int32/65536-4 1008100 115.4 ns/op BenchmarkMapAssign/Int64/256-4 2133898 58.69 ns/op BenchmarkMapAssign/Int64/65536-4 748554 151.8 ns/op BenchmarkMapAssign/Str/256-4 1951507 63.54 ns/op BenchmarkMapAssign/Str/65536-4 377863 279.2 ns/op BenchmarkMapOperatorAssign/Int32/256-4 1428325 83.46 ns/op BenchmarkMapOperatorAssign/Int32/65536-4 510144 209.9 ns/op BenchmarkMapOperatorAssign/Int64/256-4 1390286 85.29 ns/op BenchmarkMapOperatorAssign/Int64/65536-4 433761 242.0 ns/op BenchmarkMapOperatorAssign/Str/256-4 459694 2492 ns/op BenchmarkMapOperatorAssign/Str/65536-4 127640 805.2 ns/op BenchmarkMapAppendAssign/Int32/256-4 734299 173.9 ns/op 30 B/op 0 allocs/op BenchmarkMapAppendAssign/Int32/65536-4 174112 625.0 ns/op 69 B/op 1 allocs/op BenchmarkMapAppendAssign/Int64/256-4 812370 162.1 ns/op 27 B/op 0 allocs/op BenchmarkMapAppendAssign/Int64/65536-4 158007 703.6 ns/op 81 B/op 1 allocs/op BenchmarkMapAppendAssign/Str/256-4 573920 252.1 ns/op 53 B/op 0 allocs/op BenchmarkMapAppendAssign/Str/65536-4 85150 1313 ns/op 163 B/op 1 allocs/op BenchmarkMapDelete/Int32/100-4 1574220 69.26 ns/op BenchmarkMapDelete/Int32/1000-4 1805913 65.93 ns/op BenchmarkMapDelete/Int32/10000-4 1762294 66.59 ns/op BenchmarkMapDelete/Int64/100-4 1670905 79.01 ns/op BenchmarkMapDelete/Int64/1000-4 1671381 67.14 ns/op BenchmarkMapDelete/Int64/10000-4 1761031 68.03 ns/op BenchmarkMapDelete/Str/100-4 1491540 93.97 ns/op BenchmarkMapDelete/Str/1000-4 1427370 81.61 ns/op BenchmarkMapDelete/Str/10000-4 1432434 86.69 ns/op BenchmarkMapDelete/Pointer/100-4 1618741 74.94 ns/op BenchmarkMapDelete/Pointer/1000-4 1770492 67.92 ns/op BenchmarkMapDelete/Pointer/10000-4 1666513 71.17 ns/op BenchmarkMemmove/0-4 15657104 7.672 ns/op BenchmarkMemmove/1-4 1936304 61.84 ns/op 16.17 MB/s BenchmarkMemmove/2-4 1889227 63.61 ns/op 31.44 MB/s BenchmarkMemmove/3-4 1893241 63.76 ns/op 47.05 MB/s BenchmarkMemmove/4-4 1862918 63.31 ns/op 63.19 MB/s BenchmarkMemmove/5-4 1899050 63.67 ns/op 78.53 MB/s BenchmarkMemmove/6-4 1858114 63.47 ns/op 94.53 MB/s BenchmarkMemmove/7-4 1901257 64.13 ns/op 109.15 MB/s BenchmarkMemmove/8-4 1935204 61.97 ns/op 129.09 MB/s BenchmarkMemmove/9-4 1820155 65.53 ns/op 137.35 MB/s BenchmarkMemmove/10-4 1808040 65.79 ns/op 152.00 MB/s BenchmarkMemmove/11-4 1804940 65.79 ns/op 167.19 MB/s BenchmarkMemmove/12-4 1792305 65.62 ns/op 182.87 MB/s BenchmarkMemmove/13-4 1771628 66.72 ns/op 194.83 MB/s BenchmarkMemmove/14-4 1797229 66.00 ns/op 212.11 MB/s BenchmarkMemmove/15-4 1830022 65.81 ns/op 227.94 MB/s BenchmarkMemmove/16-4 1916641 63.10 ns/op 253.56 MB/s BenchmarkMemmove/32-4 1823277 65.61 ns/op 487.76 MB/s BenchmarkMemmove/64-4 1656844 72.04 ns/op 888.44 MB/s BenchmarkMemmove/128-4 1378230 88.47 ns/op 1446.85 MB/s BenchmarkMemmove/256-4 883737 129.5 ns/op 1976.87 MB/s BenchmarkMemmove/512-4 622425 188.0 ns/op 2723.21 MB/s BenchmarkMemmove/1024-4 396687 288.9 ns/op 3544.68 MB/s BenchmarkMemmove/2048-4 240019 496.0 ns/op 4128.93 MB/s BenchmarkMemmove/4096-4 130460 919.7 ns/op 4453.81 MB/s BenchmarkMemmoveOverlap/32-4 1840581 65.14 ns/op 491.21 MB/s BenchmarkMemmoveOverlap/64-4 1656504 73.10 ns/op 875.51 MB/s BenchmarkMemmoveOverlap/128-4 1337252 88.38 ns/op 1448.35 MB/s BenchmarkMemmoveOverlap/256-4 897676 133.4 ns/op 1919.59 MB/s BenchmarkMemmoveOverlap/512-4 638206 186.3 ns/op 2748.40 MB/s BenchmarkMemmoveOverlap/1024-4 418570 284.4 ns/op 3600.57 MB/s BenchmarkMemmoveOverlap/2048-4 241250 500.6 ns/op 4091.14 MB/s BenchmarkMemmoveOverlap/4096-4 129603 920.8 ns/op 4448.37 MB/s BenchmarkMemmoveUnalignedDst/0-4 15756566 7.567 ns/op BenchmarkMemmoveUnalignedDst/1-4 1944254 61.46 ns/op 16.27 MB/s BenchmarkMemmoveUnalignedDst/2-4 1874268 63.87 ns/op 31.32 MB/s BenchmarkMemmoveUnalignedDst/3-4 1862073 64.95 ns/op 46.19 MB/s BenchmarkMemmoveUnalignedDst/4-4 1874670 64.75 ns/op 61.77 MB/s BenchmarkMemmoveUnalignedDst/5-4 1837762 64.53 ns/op 77.48 MB/s BenchmarkMemmoveUnalignedDst/6-4 1873622 64.25 ns/op 93.39 MB/s BenchmarkMemmoveUnalignedDst/7-4 1824828 64.96 ns/op 107.76 MB/s BenchmarkMemmoveUnalignedDst/8-4 1937500 62.79 ns/op 127.42 MB/s BenchmarkMemmoveUnalignedDst/9-4 1824295 66.83 ns/op 134.67 MB/s BenchmarkMemmoveUnalignedDst/10-4 1815385 66.19 ns/op 151.07 MB/s BenchmarkMemmoveUnalignedDst/11-4 1795432 66.12 ns/op 166.36 MB/s BenchmarkMemmoveUnalignedDst/12-4 1806625 66.23 ns/op 181.18 MB/s BenchmarkMemmoveUnalignedDst/13-4 1759474 66.42 ns/op 195.73 MB/s BenchmarkMemmoveUnalignedDst/14-4 1812038 66.58 ns/op 210.26 MB/s BenchmarkMemmoveUnalignedDst/15-4 1821037 66.22 ns/op 226.52 MB/s BenchmarkMemmoveUnalignedDst/16-4 1792083 66.68 ns/op 239.96 MB/s BenchmarkMemmoveUnalignedDst/32-4 1728928 68.93 ns/op 464.24 MB/s BenchmarkMemmoveUnalignedDst/64-4 1547403 78.63 ns/op 813.89 MB/s BenchmarkMemmoveUnalignedDst/128-4 1309950 92.53 ns/op 1383.26 MB/s BenchmarkMemmoveUnalignedDst/256-4 866535 140.1 ns/op 1827.17 MB/s BenchmarkMemmoveUnalignedDst/512-4 597872 192.9 ns/op 2654.57 MB/s BenchmarkMemmoveUnalignedDst/1024-4 385447 306.5 ns/op 3340.82 MB/s BenchmarkMemmoveUnalignedDst/2048-4 239216 505.7 ns/op 4049.75 MB/s BenchmarkMemmoveUnalignedDst/4096-4 125955 951.0 ns/op 4307.22 MB/s BenchmarkMemmoveUnalignedDstOverlap/32-4 1707055 69.52 ns/op 460.29 MB/s BenchmarkMemmoveUnalignedDstOverlap/64-4 1571469 76.59 ns/op 835.59 MB/s BenchmarkMemmoveUnalignedDstOverlap/128-4 1283384 92.33 ns/op 1386.35 MB/s BenchmarkMemmoveUnalignedDstOverlap/256-4 835617 140.7 ns/op 1819.71 MB/s BenchmarkMemmoveUnalignedDstOverlap/512-4 596792 189.5 ns/op 2701.84 MB/s BenchmarkMemmoveUnalignedDstOverlap/1024-4 411349 291.5 ns/op 3512.68 MB/s BenchmarkMemmoveUnalignedDstOverlap/2048-4 239098 502.9 ns/op 4072.61 MB/s BenchmarkMemmoveUnalignedDstOverlap/4096-4 129014 918.0 ns/op 4461.64 MB/s BenchmarkMemmoveUnalignedSrc/0-4 15297633 7.743 ns/op BenchmarkMemmoveUnalignedSrc/1-4 1912207 61.04 ns/op 16.38 MB/s BenchmarkMemmoveUnalignedSrc/2-4 1866685 63.31 ns/op 31.59 MB/s BenchmarkMemmoveUnalignedSrc/3-4 1860664 63.42 ns/op 47.30 MB/s BenchmarkMemmoveUnalignedSrc/4-4 1890903 63.89 ns/op 62.61 MB/s BenchmarkMemmoveUnalignedSrc/5-4 1874719 63.76 ns/op 78.42 MB/s BenchmarkMemmoveUnalignedSrc/6-4 1867884 63.58 ns/op 94.36 MB/s BenchmarkMemmoveUnalignedSrc/7-4 1831278 62.99 ns/op 111.13 MB/s BenchmarkMemmoveUnalignedSrc/8-4 1893914 62.27 ns/op 128.48 MB/s BenchmarkMemmoveUnalignedSrc/9-4 1848756 64.59 ns/op 139.34 MB/s BenchmarkMemmoveUnalignedSrc/10-4 1800307 64.52 ns/op 154.98 MB/s BenchmarkMemmoveUnalignedSrc/11-4 1845295 64.76 ns/op 169.85 MB/s BenchmarkMemmoveUnalignedSrc/12-4 1860256 64.64 ns/op 185.65 MB/s BenchmarkMemmoveUnalignedSrc/13-4 1833963 66.09 ns/op 196.69 MB/s BenchmarkMemmoveUnalignedSrc/14-4 1846053 64.62 ns/op 216.66 MB/s BenchmarkMemmoveUnalignedSrc/15-4 1857476 64.70 ns/op 231.85 MB/s BenchmarkMemmoveUnalignedSrc/16-4 1787696 66.67 ns/op 240.00 MB/s BenchmarkMemmoveUnalignedSrc/32-4 1737302 68.78 ns/op 465.26 MB/s BenchmarkMemmoveUnalignedSrc/64-4 1594378 73.68 ns/op 868.59 MB/s BenchmarkMemmoveUnalignedSrc/128-4 1341925 89.28 ns/op 1433.74 MB/s BenchmarkMemmoveUnalignedSrc/256-4 861171 136.4 ns/op 1877.23 MB/s BenchmarkMemmoveUnalignedSrc/512-4 603225 189.0 ns/op 2709.33 MB/s BenchmarkMemmoveUnalignedSrc/1024-4 399614 294.1 ns/op 3481.64 MB/s BenchmarkMemmoveUnalignedSrc/2048-4 235663 503.8 ns/op 4065.44 MB/s BenchmarkMemmoveUnalignedSrc/4096-4 128707 941.7 ns/op 4349.75 MB/s BenchmarkMemmoveUnalignedSrcOverlap/32-4 1764591 69.89 ns/op 457.85 MB/s BenchmarkMemmoveUnalignedSrcOverlap/64-4 1575205 76.67 ns/op 834.73 MB/s BenchmarkMemmoveUnalignedSrcOverlap/128-4 1313138 90.16 ns/op 1419.67 MB/s BenchmarkMemmoveUnalignedSrcOverlap/256-4 856192 137.6 ns/op 1860.77 MB/s BenchmarkMemmoveUnalignedSrcOverlap/512-4 611462 190.9 ns/op 2681.59 MB/s BenchmarkMemmoveUnalignedSrcOverlap/1024-4 411908 291.8 ns/op 3509.14 MB/s BenchmarkMemmoveUnalignedSrcOverlap/2048-4 235891 497.2 ns/op 4119.29 MB/s BenchmarkMemmoveUnalignedSrcOverlap/4096-4 129075 920.2 ns/op 4451.35 MB/s BenchmarkMemclr/5-4 11844470 9.944 ns/op 502.83 MB/s BenchmarkMemclr/16-4 12202692 9.850 ns/op 1624.44 MB/s BenchmarkMemclr/64-4 11322322 10.48 ns/op 6104.98 MB/s BenchmarkMemclr/256-4 10184940 11.73 ns/op 21828.10 MB/s BenchmarkMemclr/4096-4 2410050 50.48 ns/op 81133.02 MB/s BenchmarkMemclr/65536-4 71095 1505 ns/op 43536.81 MB/s BenchmarkMemclr/1M-4 2728 37953 ns/op 27627.99 MB/s BenchmarkMemclr/4M-4 690 171018 ns/op 24525.58 MB/s BenchmarkMemclr/8M-4 290 424348 ns/op 19768.21 MB/s BenchmarkMemclr/16M-4 56 2006828 ns/op 8360.07 MB/s BenchmarkMemclr/64M-4 10 10343390 ns/op 6488.09 MB/s BenchmarkMemclrUnaligned/0_5-4 6816145 16.91 ns/op 295.62 MB/s BenchmarkMemclrUnaligned/0_16-4 7031490 17.03 ns/op 939.32 MB/s BenchmarkMemclrUnaligned/0_64-4 6799784 17.57 ns/op 3642.52 MB/s BenchmarkMemclrUnaligned/0_256-4 6091398 19.39 ns/op 13203.46 MB/s BenchmarkMemclrUnaligned/0_4096-4 2114186 56.87 ns/op 72024.33 MB/s BenchmarkMemclrUnaligned/0_65536-4 79293 1517 ns/op 43187.45 MB/s BenchmarkMemclrUnaligned/1_5-4 7087654 16.77 ns/op 298.23 MB/s BenchmarkMemclrUnaligned/1_16-4 7067097 17.07 ns/op 937.22 MB/s BenchmarkMemclrUnaligned/1_64-4 6822979 17.53 ns/op 3650.68 MB/s BenchmarkMemclrUnaligned/1_256-4 6033104 19.50 ns/op 13131.42 MB/s BenchmarkMemclrUnaligned/1_4096-4 1329082 89.53 ns/op 45749.64 MB/s BenchmarkMemclrUnaligned/1_65536-4 54326 2190 ns/op 29929.28 MB/s BenchmarkMemclrUnaligned/4_5-4 7133876 16.81 ns/op 297.43 MB/s BenchmarkMemclrUnaligned/4_16-4 6992638 17.19 ns/op 930.67 MB/s BenchmarkMemclrUnaligned/4_64-4 6823728 17.53 ns/op 3651.90 MB/s BenchmarkMemclrUnaligned/4_256-4 6119674 19.52 ns/op 13111.71 MB/s BenchmarkMemclrUnaligned/4_4096-4 1275963 89.78 ns/op 45625.11 MB/s BenchmarkMemclrUnaligned/4_65536-4 49297 2085 ns/op 31426.35 MB/s BenchmarkMemclrUnaligned/7_5-4 7185804 16.81 ns/op 297.48 MB/s BenchmarkMemclrUnaligned/7_16-4 7002328 17.21 ns/op 929.67 MB/s BenchmarkMemclrUnaligned/7_64-4 6807352 17.60 ns/op 3636.81 MB/s BenchmarkMemclrUnaligned/7_256-4 6211623 19.39 ns/op 13202.14 MB/s BenchmarkMemclrUnaligned/7_4096-4 1334160 89.34 ns/op 45848.34 MB/s BenchmarkMemclrUnaligned/7_65536-4 51064 2180 ns/op 30058.06 MB/s BenchmarkMemclrUnaligned/0_1M-4 2736 40769 ns/op 25719.71 MB/s BenchmarkMemclrUnaligned/0_4M-4 680 173533 ns/op 24170.04 MB/s BenchmarkMemclrUnaligned/0_8M-4 289 422174 ns/op 19870.04 MB/s BenchmarkMemclrUnaligned/0_16M-4 66 1964549 ns/op 8539.99 MB/s BenchmarkMemclrUnaligned/0_64M-4 10 10495256 ns/op 6394.21 MB/s BenchmarkMemclrUnaligned/1_1M-4 2779 40395 ns/op 25958.08 MB/s BenchmarkMemclrUnaligned/1_4M-4 662 169465 ns/op 24750.32 MB/s BenchmarkMemclrUnaligned/1_8M-4 207 541998 ns/op 15477.20 MB/s BenchmarkMemclrUnaligned/1_16M-4 54 2419698 ns/op 6933.60 MB/s BenchmarkMemclrUnaligned/1_64M-4 10 10417217 ns/op 6442.11 MB/s BenchmarkMemclrUnaligned/4_1M-4 2754 36500 ns/op 28727.72 MB/s BenchmarkMemclrUnaligned/4_4M-4 666 176749 ns/op 23730.30 MB/s BenchmarkMemclrUnaligned/4_8M-4 346 340558 ns/op 24631.95 MB/s BenchmarkMemclrUnaligned/4_16M-4 57 2240993 ns/op 7486.51 MB/s BenchmarkMemclrUnaligned/4_64M-4 10 10349740 ns/op 6484.11 MB/s BenchmarkMemclrUnaligned/7_1M-4 2661 41572 ns/op 25222.86 MB/s BenchmarkMemclrUnaligned/7_4M-4 618 173580 ns/op 24163.57 MB/s BenchmarkMemclrUnaligned/7_8M-4 308 350759 ns/op 23915.61 MB/s BenchmarkMemclrUnaligned/7_16M-4 50 2228949 ns/op 7526.96 MB/s BenchmarkMemclrUnaligned/7_64M-4 10 10513774 ns/op 6382.95 MB/s BenchmarkGoMemclr/5-4 2186192 55.58 ns/op 89.96 MB/s BenchmarkGoMemclr/16-4 524542 240.1 ns/op 66.63 MB/s BenchmarkGoMemclr/64-4 138520 865.4 ns/op 73.96 MB/s BenchmarkGoMemclr/256-4 35317 3382 ns/op 75.68 MB/s BenchmarkMemclrRange/1K_2K-4 65302 1820 ns/op 52686.69 MB/s BenchmarkMemclrRange/2K_8K-4 30471 3984 ns/op 83717.03 MB/s BenchmarkMemclrRange/4K_16K-4 42565 2820 ns/op 114555.83 MB/s BenchmarkMemclrRange/160K_228K-4 1831 55404 ns/op 30013.46 MB/s BenchmarkClearFat7-4 6069060 20.22 ns/op BenchmarkClearFat8-4 6869511 17.13 ns/op BenchmarkClearFat11-4 5854303 19.81 ns/op BenchmarkClearFat12-4 5902027 19.78 ns/op BenchmarkClearFat13-4 6029488 19.92 ns/op BenchmarkClearFat14-4 6113526 19.32 ns/op BenchmarkClearFat15-4 6010692 20.04 ns/op BenchmarkClearFat16-4 6467246 18.63 ns/op BenchmarkClearFat24-4 6121646 19.57 ns/op BenchmarkClearFat32-4 6014955 19.81 ns/op BenchmarkClearFat40-4 5377930 22.10 ns/op BenchmarkClearFat48-4 5817516 20.78 ns/op BenchmarkClearFat56-4 5250728 22.78 ns/op BenchmarkClearFat64-4 5089968 23.20 ns/op BenchmarkClearFat72-4 5287096 22.85 ns/op BenchmarkClearFat128-4 3627838 32.74 ns/op BenchmarkClearFat256-4 2170694 55.53 ns/op BenchmarkClearFat512-4 1455601 82.78 ns/op BenchmarkClearFat1024-4 866617 138.3 ns/op BenchmarkClearFat1032-4 798790 145.1 ns/op BenchmarkClearFat1040-4 820609 144.8 ns/op BenchmarkCopyFat7-4 6093232 19.29 ns/op BenchmarkCopyFat8-4 6717462 17.93 ns/op BenchmarkCopyFat11-4 6076718 19.49 ns/op BenchmarkCopyFat12-4 6118047 20.07 ns/op BenchmarkCopyFat13-4 6111126 19.51 ns/op BenchmarkCopyFat14-4 5850255 20.44 ns/op BenchmarkCopyFat15-4 5561890 20.91 ns/op BenchmarkCopyFat16-4 6220501 18.97 ns/op BenchmarkCopyFat24-4 5637699 20.96 ns/op BenchmarkCopyFat32-4 5514147 20.56 ns/op BenchmarkCopyFat64-4 4921387 23.79 ns/op BenchmarkCopyFat72-4 4948848 25.00 ns/op BenchmarkCopyFat128-4 3498176 34.26 ns/op BenchmarkCopyFat256-4 2025249 58.25 ns/op BenchmarkCopyFat512-4 1272146 88.87 ns/op BenchmarkCopyFat520-4 1360771 89.42 ns/op BenchmarkCopyFat1024-4 774334 148.8 ns/op BenchmarkCopyFat1032-4 775075 150.1 ns/op BenchmarkCopyFat1040-4 770445 151.7 ns/op BenchmarkIssue18740/2byte-4 406 286596 ns/op BenchmarkIssue18740/4byte-4 706 167742 ns/op BenchmarkIssue18740/8byte-4 973 118740 ns/op BenchmarkMemclrKnownSize1-4 8742793 13.73 ns/op 72.81 MB/s BenchmarkMemclrKnownSize2-4 5729358 19.98 ns/op 100.11 MB/s BenchmarkMemclrKnownSize4-4 3515824 34.23 ns/op 116.86 MB/s BenchmarkMemclrKnownSize8-4 1000000 113.4 ns/op 70.52 MB/s BenchmarkMemclrKnownSize16-4 485588 230.8 ns/op 69.33 MB/s BenchmarkMemclrKnownSize32-4 273025 440.3 ns/op 72.68 MB/s BenchmarkMemclrKnownSize64-4 141070 841.7 ns/op 76.03 MB/s BenchmarkMemclrKnownSize112-4 80456 1490 ns/op 75.17 MB/s BenchmarkMemclrKnownSize128-4 71918 1681 ns/op 76.14 MB/s BenchmarkMemclrKnownSize192-4 46879 2555 ns/op 75.14 MB/s BenchmarkMemclrKnownSize248-4 36463 3277 ns/op 75.67 MB/s BenchmarkMemclrKnownSize256-4 35491 3376 ns/op 75.84 MB/s BenchmarkMemclrKnownSize512-4 17752 6702 ns/op 76.39 MB/s BenchmarkMemclrKnownSize1024-4 8661 13553 ns/op 75.55 MB/s BenchmarkMemclrKnownSize4096-4 2250 54175 ns/op 75.61 MB/s BenchmarkMemclrKnownSize512KiB-4 15 7045233 ns/op 74.42 MB/s BenchmarkReadMetricsLatency-4 17119 4748 p50-ns 6116 p90-ns 17400 p99-ns BenchmarkFinalizer-4 183 655581 ns/op BenchmarkFinalizerRun-4 183873 907.9 ns/op BenchmarkPallocBitsSummarize/Unpacked00-4 7356790 15.35 ns/op BenchmarkPallocBitsSummarize/UnpackedFFFFFFFFFFFFFFFF-4 3117728 37.60 ns/op BenchmarkPallocBitsSummarize/UnpackedAA-4 2383934 49.00 ns/op BenchmarkPallocBitsSummarize/UnpackedAAAAAAAAAAAAAAAA-4 2397907 48.53 ns/op BenchmarkPallocBitsSummarize/Unpacked80000000AAAAAAAA-4 1307059 91.46 ns/op BenchmarkPallocBitsSummarize/UnpackedAAAAAAAA00000001-4 1000000 101.8 ns/op BenchmarkPallocBitsSummarize/UnpackedBBBBBBBBBBBBBBBB-4 2217591 52.27 ns/op BenchmarkPallocBitsSummarize/Unpacked80000000BBBBBBBB-4 1257808 94.34 ns/op BenchmarkPallocBitsSummarize/UnpackedBBBBBBBB00000001-4 1316884 90.27 ns/op BenchmarkPallocBitsSummarize/UnpackedCCCCCCCCCCCCCCCC-4 1799653 65.34 ns/op BenchmarkPallocBitsSummarize/Unpacked4444444444444444-4 1821706 64.89 ns/op BenchmarkPallocBitsSummarize/Unpacked4040404040404040-4 1697097 69.88 ns/op BenchmarkPallocBitsSummarize/Unpacked4000400040004000-4 1450677 81.08 ns/op BenchmarkPallocBitsSummarize/Unpacked1000404044CCAAFF-4 1342050 89.05 ns/op BenchmarkFindBitRange64/Pattern00Size2-4 6218476 19.34 ns/op BenchmarkFindBitRange64/Pattern00Size8-4 6553900 18.40 ns/op BenchmarkFindBitRange64/Pattern00Size32-4 6510402 18.27 ns/op BenchmarkFindBitRange64/PatternFFFFFFFFFFFFFFFFSize2-4 6557146 18.37 ns/op BenchmarkFindBitRange64/PatternFFFFFFFFFFFFFFFFSize8-4 5750071 20.69 ns/op BenchmarkFindBitRange64/PatternFFFFFFFFFFFFFFFFSize32-4 5190232 22.96 ns/op BenchmarkFindBitRange64/PatternAASize2-4 6508710 18.25 ns/op BenchmarkFindBitRange64/PatternAASize8-4 6551938 18.28 ns/op BenchmarkFindBitRange64/PatternAASize32-4 6532292 18.42 ns/op BenchmarkFindBitRange64/PatternAAAAAAAAAAAAAAAASize2-4 6576973 18.29 ns/op BenchmarkFindBitRange64/PatternAAAAAAAAAAAAAAAASize8-4 6568926 18.33 ns/op BenchmarkFindBitRange64/PatternAAAAAAAAAAAAAAAASize32-4 6570751 18.36 ns/op BenchmarkFindBitRange64/Pattern80000000AAAAAAAASize2-4 6558945 18.26 ns/op BenchmarkFindBitRange64/Pattern80000000AAAAAAAASize8-4 6403952 18.22 ns/op BenchmarkFindBitRange64/Pattern80000000AAAAAAAASize32-4 6488978 18.34 ns/op BenchmarkFindBitRange64/PatternAAAAAAAA00000001Size2-4 6366615 18.32 ns/op BenchmarkFindBitRange64/PatternAAAAAAAA00000001Size8-4 6553066 18.32 ns/op BenchmarkFindBitRange64/PatternAAAAAAAA00000001Size32-4 6520988 18.33 ns/op BenchmarkFindBitRange64/PatternBBBBBBBBBBBBBBBBSize2-4 6528038 18.28 ns/op BenchmarkFindBitRange64/PatternBBBBBBBBBBBBBBBBSize8-4 5999949 19.57 ns/op BenchmarkFindBitRange64/PatternBBBBBBBBBBBBBBBBSize32-4 6183393 19.58 ns/op BenchmarkFindBitRange64/Pattern80000000BBBBBBBBSize2-4 6558787 18.22 ns/op BenchmarkFindBitRange64/Pattern80000000BBBBBBBBSize8-4 6082780 19.85 ns/op BenchmarkFindBitRange64/Pattern80000000BBBBBBBBSize32-4 6158254 19.57 ns/op BenchmarkFindBitRange64/PatternBBBBBBBB00000001Size2-4 6599706 18.21 ns/op BenchmarkFindBitRange64/PatternBBBBBBBB00000001Size8-4 6151767 19.78 ns/op BenchmarkFindBitRange64/PatternBBBBBBBB00000001Size32-4 6144991 19.58 ns/op BenchmarkFindBitRange64/PatternCCCCCCCCCCCCCCCCSize2-4 6571022 18.32 ns/op BenchmarkFindBitRange64/PatternCCCCCCCCCCCCCCCCSize8-4 6176516 19.71 ns/op BenchmarkFindBitRange64/PatternCCCCCCCCCCCCCCCCSize32-4 6131988 19.48 ns/op BenchmarkFindBitRange64/Pattern4444444444444444Size2-4 6502771 18.23 ns/op BenchmarkFindBitRange64/Pattern4444444444444444Size8-4 6535790 18.27 ns/op BenchmarkFindBitRange64/Pattern4444444444444444Size32-4 6469570 18.28 ns/op BenchmarkFindBitRange64/Pattern4040404040404040Size2-4 6575703 18.32 ns/op BenchmarkFindBitRange64/Pattern4040404040404040Size8-4 6529999 18.35 ns/op BenchmarkFindBitRange64/Pattern4040404040404040Size32-4 6466506 18.31 ns/op BenchmarkFindBitRange64/Pattern4000400040004000Size2-4 6561567 18.20 ns/op BenchmarkFindBitRange64/Pattern4000400040004000Size8-4 6501757 18.31 ns/op BenchmarkFindBitRange64/Pattern4000400040004000Size32-4 6523077 18.34 ns/op BenchmarkNetpollBreak-4 4068 29635 ns/op BenchmarkPinnerPinUnpinBatch-4 954 112695 ns/op BenchmarkPinnerPinUnpinBatchDouble-4 222 537077 ns/op BenchmarkPinnerPinUnpinBatchTiny-4 1071 113322 ns/op BenchmarkPinnerPinUnpin-4 1000000 104.6 ns/op BenchmarkPinnerPinUnpinTiny-4 1000000 104.4 ns/op BenchmarkPinnerPinUnpinDouble-4 440130 269.8 ns/op BenchmarkPinnerPinUnpinParallel-4 3497589 36.00 ns/op BenchmarkPinnerPinUnpinParallelTiny-4 3548988 32.86 ns/op BenchmarkPinnerPinUnpinParallelDouble-4 217592 535.1 ns/op BenchmarkPinnerIsPinnedOnPinned-4 5505169 20.27 ns/op BenchmarkPinnerIsPinnedOnUnpinned-4 5794177 19.62 ns/op BenchmarkPinnerIsPinnedOnPinnedParallel-4 7924906 13.67 ns/op BenchmarkPinnerIsPinnedOnUnpinnedParallel-4 9472400 11.94 ns/op BenchmarkPingPongHog-4 345 348522 ns/op BenchmarkStackGrowth-4 96331 1076 ns/op BenchmarkStackGrowthDeep-4 1353 90867 ns/op BenchmarkCreateGoroutines-4 47836 2530 ns/op BenchmarkCreateGoroutinesParallel-4 44046 2755 ns/op BenchmarkCreateGoroutinesCapture-4 8505 14344 ns/op 144 B/op 5 allocs/op BenchmarkCreateGoroutinesSingle-4 34378 3000 ns/op BenchmarkClosureCall-4 18511084 6.462 ns/op BenchmarkWakeupParallelSpinning/0s-4 9388 17324 ns/op BenchmarkWakeupParallelSpinning/1µs-4 4694 21431 ns/op BenchmarkWakeupParallelSpinning/2µs-4 5814 23434 ns/op BenchmarkWakeupParallelSpinning/5µs-4 3151 35736 ns/op BenchmarkWakeupParallelSpinning/10µs-4 2049 57247 ns/op BenchmarkWakeupParallelSpinning/20µs-4 1280 95024 ns/op BenchmarkWakeupParallelSpinning/50µs-4 654 199660 ns/op BenchmarkWakeupParallelSpinning/100µs-4 355 347389 ns/op BenchmarkWakeupParallelSyscall/0s-4 709 155104 ns/op BenchmarkWakeupParallelSyscall/1µs-4 667 175285 ns/op BenchmarkWakeupParallelSyscall/2µs-4 741 158228 ns/op BenchmarkWakeupParallelSyscall/5µs-4 716 163466 ns/op BenchmarkWakeupParallelSyscall/10µs-4 692 173267 ns/op BenchmarkWakeupParallelSyscall/20µs-4 607 205236 ns/op BenchmarkWakeupParallelSyscall/50µs-4 457 271325 ns/op BenchmarkWakeupParallelSyscall/100µs-4 308 415363 ns/op BenchmarkMatmult-4 3806211 39.59 ns/op BenchmarkFastrand-4 12629548 9.234 ns/op BenchmarkFastrand64-4 10420665 9.783 ns/op BenchmarkFastrandHashiter-4 4466706 25.06 ns/op BenchmarkFastrandn/2-4 5979775 19.92 ns/op BenchmarkFastrandn/3-4 6109905 19.68 ns/op BenchmarkFastrandn/4-4 6194334 19.18 ns/op BenchmarkFastrandn/5-4 6191260 19.42 ns/op BenchmarkIfaceCmp100-4 100942 1162 ns/op BenchmarkIfaceCmpNil100-4 152001 788.5 ns/op BenchmarkEfaceCmpDiff-4 40178 2999 ns/op BenchmarkEfaceCmpDiffIndirect-4 30300 3979 ns/op BenchmarkDefer-4 1619671 74.27 ns/op BenchmarkDefer10-4 776798 157.5 ns/op BenchmarkDeferMany-4 390242 500.4 ns/op BenchmarkPanicRecover-4 181225 676.2 ns/op BenchmarkGoroutineProfile/small-nil/idle-4 7960 16031 ns/op 14889 p50-ns 19897 p90-ns 31894 p99-ns BenchmarkGoroutineProfile/small-nil/loaded-4 6649 20449 ns/op 14788 p50-ns 21503 p90-ns 84849 p99-ns BenchmarkGoroutineProfile/small/idle-4 2880 40560 ns/op 37908 p50-ns 42782 p90-ns 91316 p99-ns BenchmarkGoroutineProfile/small/loaded-4 397 453232 ns/op 130446 p50-ns 373614 p90-ns 14777544 p99-ns BenchmarkGoroutineProfile/large-nil/idle-4 7519 17253 ns/op 15641 p50-ns 21959 p90-ns 49887 p99-ns BenchmarkGoroutineProfile/large-nil/loaded-4 7518 19422 ns/op 14891 p50-ns 21003 p90-ns 172644 p99-ns BenchmarkGoroutineProfile/large/idle-4 13 8495815 ns/op 8457806 p50-ns 8532886 p90-ns 9239241 p99-ns BenchmarkGoroutineProfile/large/loaded-4 8 14341534 ns/op 11618642 p50-ns 29099073 p90-ns 29099073 p99-ns BenchmarkGoroutineProfile/sparse-nil/idle-4 7646 16582 ns/op 15055 p50-ns 19702 p90-ns 43877 p99-ns BenchmarkGoroutineProfile/sparse-nil/loaded-4 5173 19570 ns/op 15066 p50-ns 21157 p90-ns 176754 p99-ns BenchmarkGoroutineProfile/sparse/idle-4 829 135787 ns/op 127113 p50-ns 154611 p90-ns 287633 p99-ns BenchmarkGoroutineProfile/sparse/loaded-4 207 813242 ns/op 283679 p50-ns 855301 p90-ns 18078061 p99-ns BenchmarkRWMutexUncontended-4 2962881 42.12 ns/op BenchmarkRWMutexWrite100-4 515254 211.3 ns/op BenchmarkRWMutexWrite10-4 110781 1271 ns/op BenchmarkRWMutexWorkWrite100-4 479232 251.3 ns/op BenchmarkRWMutexWorkWrite10-4 283479 1443 ns/op BenchmarkSemTable/OneAddrCollision/n=1000-4 1798 65645 ns/op BenchmarkSemTable/ManyAddrCollision/n=1000-4 889 139086 ns/op BenchmarkSemTable/OneAddrCollision/n=2000-4 942 124149 ns/op BenchmarkSemTable/ManyAddrCollision/n=2000-4 427 278848 ns/op BenchmarkSemTable/OneAddrCollision/n=4000-4 465 250816 ns/op BenchmarkSemTable/ManyAddrCollision/n=4000-4 189 610081 ns/op BenchmarkSemTable/OneAddrCollision/n=8000-4 232 509171 ns/op BenchmarkSemTable/ManyAddrCollision/n=8000-4 93 1241881 ns/op BenchmarkMakeSliceCopy/mallocmove/Byte-4 276321 390.6 ns/op BenchmarkMakeSliceCopy/mallocmove/Int-4 307658 373.9 ns/op BenchmarkMakeSliceCopy/mallocmove/Ptr-4 280264 427.0 ns/op BenchmarkMakeSliceCopy/makecopy/Byte-4 311031 379.9 ns/op BenchmarkMakeSliceCopy/makecopy/Int-4 305061 391.6 ns/op BenchmarkMakeSliceCopy/makecopy/Ptr-4 260719 453.1 ns/op BenchmarkMakeSliceCopy/nilappend/Byte-4 285567 443.0 ns/op BenchmarkMakeSliceCopy/nilappend/Int-4 279810 430.6 ns/op BenchmarkMakeSliceCopy/nilappend/Ptr-4 255786 461.5 ns/op BenchmarkMakeSlice/Byte-4 2005615 59.27 ns/op BenchmarkMakeSlice/Int16-4 2012133 58.72 ns/op BenchmarkMakeSlice/Int-4 1517622 78.00 ns/op BenchmarkMakeSlice/Ptr-4 1000000 105.4 ns/op BenchmarkMakeSlice/Struct/24-4 963981 125.7 ns/op BenchmarkMakeSlice/Struct/32-4 796911 143.3 ns/op BenchmarkMakeSlice/Struct/40-4 840004 174.8 ns/op BenchmarkGrowSlice/Byte-4 861082 152.5 ns/op BenchmarkGrowSlice/Int16-4 769525 167.9 ns/op BenchmarkGrowSlice/Int-4 571346 214.7 ns/op BenchmarkGrowSlice/Ptr-4 462673 260.7 ns/op BenchmarkGrowSlice/Struct/24-4 265732 387.9 ns/op BenchmarkGrowSlice/Struct/32-4 258066 480.7 ns/op BenchmarkGrowSlice/Struct/40-4 175983 592.3 ns/op BenchmarkExtendSlice/IntSlice-4 474386 237.1 ns/op BenchmarkExtendSlice/PointerSlice-4 397996 309.6 ns/op BenchmarkExtendSlice/NoGrow-4 868736 140.2 ns/op BenchmarkAppend-4 817141 144.9 ns/op BenchmarkAppendGrowByte-4 3 34741538 ns/op BenchmarkAppendGrowString-4 1 391625661 ns/op BenchmarkAppendSlice/1Bytes-4 1927327 60.75 ns/op BenchmarkAppendSlice/4Bytes-4 1844484 62.40 ns/op BenchmarkAppendSlice/7Bytes-4 1804332 63.57 ns/op BenchmarkAppendSlice/8Bytes-4 1847790 64.91 ns/op BenchmarkAppendSlice/15Bytes-4 1772899 65.70 ns/op BenchmarkAppendSlice/16Bytes-4 1807148 64.94 ns/op BenchmarkAppendSlice/32Bytes-4 1773594 65.09 ns/op BenchmarkAppendSliceLarge/1024Bytes-4 87972 1342 ns/op BenchmarkAppendSliceLarge/4096Bytes-4 21495 5050 ns/op BenchmarkAppendSliceLarge/16384Bytes-4 5425 18620 ns/op BenchmarkAppendSliceLarge/65536Bytes-4 1492 67548 ns/op BenchmarkAppendSliceLarge/262144Bytes-4 98 1167669 ns/op BenchmarkAppendSliceLarge/1048576Bytes-4 19 5803277 ns/op BenchmarkAppendStr/1Bytes-4 1445812 82.32 ns/op BenchmarkAppendStr/4Bytes-4 1477234 80.29 ns/op BenchmarkAppendStr/8Bytes-4 1408966 81.19 ns/op BenchmarkAppendStr/16Bytes-4 1399323 82.68 ns/op BenchmarkAppendStr/32Bytes-4 1435663 83.59 ns/op BenchmarkAppendSpecialCase-4 737462 154.5 ns/op BenchmarkCopy/1Byte-4 2002886 60.21 ns/op 16.61 MB/s BenchmarkCopy/1String-4 1882675 62.37 ns/op 16.03 MB/s BenchmarkCopy/2Byte-4 1951137 62.77 ns/op 31.86 MB/s BenchmarkCopy/2String-4 1930950 63.09 ns/op 31.70 MB/s BenchmarkCopy/4Byte-4 1941673 62.23 ns/op 64.27 MB/s BenchmarkCopy/4String-4 1932108 62.60 ns/op 63.89 MB/s BenchmarkCopy/8Byte-4 1949522 61.16 ns/op 130.80 MB/s BenchmarkCopy/8String-4 1982667 61.06 ns/op 131.01 MB/s BenchmarkCopy/12Byte-4 1853025 64.35 ns/op 186.47 MB/s BenchmarkCopy/12String-4 1817796 65.05 ns/op 184.46 MB/s BenchmarkCopy/16Byte-4 1890013 62.25 ns/op 257.01 MB/s BenchmarkCopy/16String-4 1878040 63.47 ns/op 252.09 MB/s BenchmarkCopy/32Byte-4 1805980 64.85 ns/op 493.41 MB/s BenchmarkCopy/32String-4 1759044 67.71 ns/op 472.62 MB/s BenchmarkCopy/128Byte-4 1337457 88.74 ns/op 1442.34 MB/s BenchmarkCopy/128String-4 1000000 100.5 ns/op 1273.90 MB/s BenchmarkCopy/1024Byte-4 412242 288.9 ns/op 3544.62 MB/s BenchmarkCopy/1024String-4 341812 338.3 ns/op 3027.02 MB/s BenchmarkAppendInPlace/NoGrow/Byte-4 27961 4140 ns/op BenchmarkAppendInPlace/NoGrow/1Ptr-4 19309 6085 ns/op BenchmarkAppendInPlace/NoGrow/2Ptr-4 12542 9488 ns/op BenchmarkAppendInPlace/NoGrow/3Ptr-4 10000 12176 ns/op BenchmarkAppendInPlace/NoGrow/4Ptr-4 9096 15163 ns/op BenchmarkAppendInPlace/Grow/Byte-4 132618 885.9 ns/op BenchmarkAppendInPlace/Grow/1Ptr-4 135152 842.0 ns/op BenchmarkAppendInPlace/Grow/2Ptr-4 95881 1090 ns/op BenchmarkAppendInPlace/Grow/3Ptr-4 85558 1364 ns/op BenchmarkAppendInPlace/Grow/4Ptr-4 75430 1510 ns/op BenchmarkStackCopyPtr-4 1 178222625 ns/op BenchmarkStackCopy-4 1 111892729 ns/op BenchmarkStackCopyNoCache-4 19 5473205 ns/op BenchmarkStackCopyWithStkobj-4 1 124051010 ns/op BenchmarkIssue18138-4 886 164406 ns/op BenchmarkCompareStringEqual-4 10665532 10.64 ns/op BenchmarkCompareStringIdentical-4 15870204 7.548 ns/op BenchmarkCompareStringSameLength-4 13182676 9.103 ns/op BenchmarkCompareStringDifferentLength-4 18639837 6.446 ns/op BenchmarkCompareStringBigUnaligned-4 1129 100064 ns/op 10479.15 MB/s BenchmarkCompareStringBig-4 1146 100861 ns/op 10396.35 MB/s BenchmarkConcatStringAndBytes-4 2052409 55.63 ns/op BenchmarkSliceByteToString/1-4 2229312 54.05 ns/op BenchmarkSliceByteToString/2-4 1000000 108.6 ns/op BenchmarkSliceByteToString/4-4 1000000 110.1 ns/op BenchmarkSliceByteToString/8-4 1000000 106.8 ns/op BenchmarkSliceByteToString/16-4 1000000 113.1 ns/op BenchmarkSliceByteToString/32-4 1000000 125.4 ns/op BenchmarkSliceByteToString/64-4 1000000 150.7 ns/op BenchmarkSliceByteToString/128-4 670153 202.5 ns/op BenchmarkRuneCount/lenruneslice/ASCII-4 2363167 50.50 ns/op BenchmarkRuneCount/lenruneslice/Japanese-4 864642 138.5 ns/op BenchmarkRuneCount/lenruneslice/MixedLength-4 974128 118.4 ns/op BenchmarkRuneCount/rangeloop/ASCII-4 3125306 38.72 ns/op BenchmarkRuneCount/rangeloop/Japanese-4 1580860 76.27 ns/op BenchmarkRuneCount/rangeloop/MixedLength-4 1780719 66.48 ns/op BenchmarkRuneCount/utf8.RuneCountInString/ASCII-4 2215876 53.93 ns/op BenchmarkRuneCount/utf8.RuneCountInString/Japanese-4 421028 275.7 ns/op BenchmarkRuneCount/utf8.RuneCountInString/MixedLength-4 544926 214.9 ns/op BenchmarkRuneIterate/range/ASCII-4 5662351 20.75 ns/op BenchmarkRuneIterate/range/Japanese-4 2050450 58.14 ns/op BenchmarkRuneIterate/range/MixedLength-4 2231898 52.47 ns/op BenchmarkRuneIterate/range1/ASCII-4 5593864 20.85 ns/op BenchmarkRuneIterate/range1/Japanese-4 2050599 58.23 ns/op BenchmarkRuneIterate/range1/MixedLength-4 2262447 52.46 ns/op BenchmarkRuneIterate/range2/ASCII-4 5645106 20.76 ns/op BenchmarkRuneIterate/range2/Japanese-4 2040441 58.00 ns/op BenchmarkRuneIterate/range2/MixedLength-4 2145252 54.68 ns/op BenchmarkArrayEqual-4 17178967 6.971 ns/op BenchmarkFunc/Name-4 2708397 44.35 ns/op BenchmarkFunc/Entry-4 10384209 11.54 ns/op BenchmarkFunc/FileLine-4 1516417 79.09 ns/op PASS ok runtime 149.773s goos: linux goarch: amd64 pkg: runtime/cgo cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHandle/non-concurrent-4 24973 4807 ns/op BenchmarkHandle/concurrent-4 13642 8778 ns/op PASS ok runtime/cgo 1.504s goos: linux goarch: amd64 pkg: runtime/internal/atomic cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAtomicLoad64-4 21140077 5.701 ns/op BenchmarkAtomicStore64-4 9914028 12.09 ns/op BenchmarkAtomicLoad-4 20807164 5.685 ns/op BenchmarkAtomicStore-4 9809337 12.10 ns/op BenchmarkAnd8-4 9896595 12.11 ns/op BenchmarkAnd-4 9863481 12.15 ns/op BenchmarkAnd8Parallel-4 2931747 46.42 ns/op BenchmarkAndParallel-4 4225771 43.99 ns/op BenchmarkOr8-4 9779731 12.10 ns/op BenchmarkOr-4 9727628 12.19 ns/op BenchmarkOr8Parallel-4 4329889 47.78 ns/op BenchmarkOrParallel-4 2926809 46.59 ns/op BenchmarkXadd-4 3071077 48.79 ns/op BenchmarkXadd64-4 2416648 50.04 ns/op BenchmarkCas-4 2323609 55.53 ns/op BenchmarkCas64-4 2319154 52.47 ns/op BenchmarkXchg-4 3002270 49.40 ns/op BenchmarkXchg64-4 3072218 49.23 ns/op PASS ok runtime/internal/atomic 4.011s goos: linux goarch: amd64 pkg: runtime/internal/math cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMulUintptr/small-4 4326873 27.66 ns/op BenchmarkMulUintptr/large-4 3309526 35.88 ns/op PASS ok runtime/internal/math 1.330s goos: linux goarch: amd64 pkg: runtime/pprof cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkGoroutine/Profile.WriteTo_idle_50-4 18 6387671 ns/op BenchmarkGoroutine/Profile.WriteTo_churn_50-4 13 10130551 ns/op 703.7 concurrent_launches/op BenchmarkGoroutine/runtime.GoroutineProfile_churn_50-4 877 135102 ns/op 5.273 concurrent_launches/op BenchmarkGoroutine/Profile.WriteTo_idle_500-4 8 13677852 ns/op BenchmarkGoroutine/Profile.WriteTo_churn_500-4 6 20529558 ns/op 1220 concurrent_launches/op BenchmarkGoroutine/runtime.GoroutineProfile_churn_500-4 154 797466 ns/op 53.51 concurrent_launches/op BenchmarkGoroutine/Profile.WriteTo_idle_5000-4 2 85972850 ns/op BenchmarkGoroutine/Profile.WriteTo_churn_5000-4 1 125595300 ns/op 8137 concurrent_launches/op BenchmarkGoroutine/runtime.GoroutineProfile_churn_5000-4 13 8807294 ns/op 607.5 concurrent_launches/op PASS ok runtime/pprof 2.906s goos: linux goarch: amd64 pkg: runtime/race cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSyncLeak-4 31 3460199 ns/op BenchmarkStackLeak-4 17643 6394 ns/op PASS ok runtime/race 1.462s goos: linux goarch: amd64 pkg: runtime/trace cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkStartRegion-4 4316618 27.07 ns/op 0 B/op 0 allocs/op BenchmarkNewTask-4 221654 577.0 ns/op 64 B/op 2 allocs/op PASS ok runtime/trace 1.403s goos: linux goarch: amd64 pkg: slices cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEqualFunc_Large-4 22 4974077 ns/op BenchmarkIndex_Large-4 15067 7628 ns/op BenchmarkIndexFunc_Large-4 96 1114668 ns/op BenchmarkCompact/nil-4 6901048 16.98 ns/op BenchmarkCompact/one-4 1760402 66.05 ns/op BenchmarkCompact/sorted-4 1000000 102.3 ns/op BenchmarkCompact/1_item-4 973071 114.7 ns/op BenchmarkCompact/unsorted-4 1000000 103.4 ns/op BenchmarkCompact/many-4 633666 179.7 ns/op BenchmarkCompact_Large-4 544 184042 ns/op BenchmarkCompactFunc_Large-4 49 2115293 ns/op BenchmarkReplace/naive-fast-4 67218 1571 ns/op BenchmarkReplace/optimized-fast-4 80030 1320 ns/op BenchmarkReplace/naive-slow-4 27668 4122 ns/op BenchmarkReplace/optimized-slow-4 31112 3664 ns/op BenchmarkSortInts-4 2 97068740 ns/op BenchmarkSlicesSortInts-4 2 66525212 ns/op BenchmarkSlicesSortInts_Sorted-4 54 2231375 ns/op BenchmarkSlicesSortInts_Reversed-4 34 3415807 ns/op BenchmarkSortStrings-4 1 150357340 ns/op BenchmarkSlicesSortStrings-4 1 105391202 ns/op BenchmarkSortStructs-4 1 188835403 ns/op BenchmarkSortFuncStructs-4 1 162035108 ns/op BenchmarkBinarySearchFloats/Size16-4 1132735 106.6 ns/op BenchmarkBinarySearchFloats/Size32-4 948628 121.9 ns/op BenchmarkBinarySearchFloats/Size64-4 860192 137.2 ns/op BenchmarkBinarySearchFloats/Size128-4 710326 165.7 ns/op BenchmarkBinarySearchFloats/Size512-4 602784 192.9 ns/op BenchmarkBinarySearchFloats/Size1024-4 570573 209.2 ns/op BenchmarkBinarySearchFuncStruct/Size16-4 568773 200.8 ns/op BenchmarkBinarySearchFuncStruct/Size32-4 470156 245.1 ns/op BenchmarkBinarySearchFuncStruct/Size64-4 393090 295.3 ns/op BenchmarkBinarySearchFuncStruct/Size128-4 358760 324.8 ns/op BenchmarkBinarySearchFuncStruct/Size512-4 295960 394.8 ns/op BenchmarkBinarySearchFuncStruct/Size1024-4 271230 432.3 ns/op PASS ok slices 13.576s goos: linux goarch: amd64 pkg: sort cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSearchWrappers-4 170390 711.9 ns/op BenchmarkSortString1K-4 168 705263 ns/op BenchmarkSortString1K_Slice-4 200 600245 ns/op BenchmarkStableString1K-4 98 1151911 ns/op BenchmarkSortInt1K-4 217 555929 ns/op BenchmarkSortInt1K_Sorted-4 3081 38159 ns/op BenchmarkSortInt1K_Reversed-4 1958 62877 ns/op BenchmarkSortInt1K_Mod8-4 534 231215 ns/op BenchmarkStableInt1K-4 136 879914 ns/op BenchmarkStableInt1K_Slice-4 157 738209 ns/op BenchmarkSortInt64K-4 2 53178145 ns/op BenchmarkSortInt64K_Slice-4 3 46582448 ns/op BenchmarkStableInt64K-4 2 74345165 ns/op BenchmarkSort1e2-4 452 289111 ns/op BenchmarkStable1e2-4 153 944889 ns/op BenchmarkSort1e4-4 2 53628223 ns/op BenchmarkStable1e4-4 1 230884016 ns/op PASS ok sort 4.708s goos: linux goarch: amd64 pkg: strconv cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAtof64Decimal-4 847394 142.1 ns/op BenchmarkAtof64Float-4 732458 162.6 ns/op BenchmarkAtof64FloatExp-4 604016 195.4 ns/op BenchmarkAtof64Big-4 431632 273.2 ns/op BenchmarkAtof64RandomBits-4 357056 313.2 ns/op BenchmarkAtof64RandomFloats-4 426342 265.5 ns/op BenchmarkAtof64RandomLongFloats-4 274497 428.3 ns/op BenchmarkAtof32Decimal-4 786871 141.5 ns/op BenchmarkAtof32Float-4 707994 164.1 ns/op BenchmarkAtof32FloatExp-4 596857 196.0 ns/op BenchmarkAtof32Random-4 339735 336.9 ns/op BenchmarkAtof32RandomLong-4 146680 799.5 ns/op BenchmarkParseInt/Pos/7bit-4 1352996 89.23 ns/op BenchmarkParseInt/Pos/26bit-4 556470 196.5 ns/op BenchmarkParseInt/Pos/31bit-4 540132 208.1 ns/op BenchmarkParseInt/Pos/56bit-4 341917 329.6 ns/op BenchmarkParseInt/Pos/63bit-4 337677 352.8 ns/op BenchmarkParseInt/Neg/7bit-4 1383583 90.17 ns/op BenchmarkParseInt/Neg/26bit-4 549176 200.3 ns/op BenchmarkParseInt/Neg/31bit-4 542816 213.5 ns/op BenchmarkParseInt/Neg/56bit-4 349794 322.2 ns/op BenchmarkParseInt/Neg/63bit-4 343647 340.2 ns/op BenchmarkAtoi/Pos/7bit-4 1957861 59.66 ns/op BenchmarkAtoi/Pos/26bit-4 779766 145.4 ns/op BenchmarkAtoi/Pos/31bit-4 679452 162.9 ns/op BenchmarkAtoi/Pos/56bit-4 411376 282.8 ns/op BenchmarkAtoi/Pos/63bit-4 319173 361.6 ns/op BenchmarkAtoi/Neg/7bit-4 1898643 61.65 ns/op BenchmarkAtoi/Neg/26bit-4 749715 146.2 ns/op BenchmarkAtoi/Neg/31bit-4 653767 171.0 ns/op BenchmarkAtoi/Neg/56bit-4 415200 276.8 ns/op BenchmarkAtoi/Neg/63bit-4 315558 364.6 ns/op BenchmarkFormatFloat/Decimal-4 112525 1097 ns/op BenchmarkFormatFloat/Float-4 101870 1188 ns/op BenchmarkFormatFloat/Exp-4 114100 1125 ns/op BenchmarkFormatFloat/NegExp-4 112153 1074 ns/op BenchmarkFormatFloat/LongExp-4 94351 1279 ns/op BenchmarkFormatFloat/Big-4 91587 1320 ns/op BenchmarkFormatFloat/BinaryExp-4 207852 588.4 ns/op BenchmarkFormatFloat/32Integer-4 114369 1053 ns/op BenchmarkFormatFloat/32ExactFraction-4 118765 1028 ns/op BenchmarkFormatFloat/32Point-4 106909 1142 ns/op BenchmarkFormatFloat/32Exp-4 116602 1066 ns/op BenchmarkFormatFloat/32NegExp-4 111501 1040 ns/op BenchmarkFormatFloat/32Shortest-4 120831 999.4 ns/op BenchmarkFormatFloat/32Fixed8Hard-4 132348 876.8 ns/op BenchmarkFormatFloat/32Fixed9Hard-4 131322 908.5 ns/op BenchmarkFormatFloat/64Fixed1-4 152565 782.4 ns/op BenchmarkFormatFloat/64Fixed2-4 150298 810.8 ns/op BenchmarkFormatFloat/64Fixed3-4 150254 790.0 ns/op BenchmarkFormatFloat/64Fixed4-4 152073 783.7 ns/op BenchmarkFormatFloat/64Fixed12-4 85632 1404 ns/op BenchmarkFormatFloat/64Fixed16-4 108589 1082 ns/op BenchmarkFormatFloat/64Fixed12Hard-4 112762 1055 ns/op BenchmarkFormatFloat/64Fixed17Hard-4 104491 1162 ns/op BenchmarkFormatFloat/64Fixed18Hard-4 2366 49356 ns/op BenchmarkFormatFloat/Slowpath64-4 95553 1264 ns/op BenchmarkFormatFloat/SlowpathDenormal64-4 90490 1268 ns/op BenchmarkAppendFloat/Decimal-4 134082 873.1 ns/op BenchmarkAppendFloat/Float-4 121560 974.2 ns/op BenchmarkAppendFloat/Exp-4 129734 879.2 ns/op BenchmarkAppendFloat/NegExp-4 135081 860.6 ns/op BenchmarkAppendFloat/LongExp-4 110132 1066 ns/op BenchmarkAppendFloat/Big-4 104746 1100 ns/op BenchmarkAppendFloat/BinaryExp-4 321194 358.5 ns/op BenchmarkAppendFloat/32Integer-4 136393 875.3 ns/op BenchmarkAppendFloat/32ExactFraction-4 136119 861.7 ns/op BenchmarkAppendFloat/32Point-4 129772 921.4 ns/op BenchmarkAppendFloat/32Exp-4 137520 862.9 ns/op BenchmarkAppendFloat/32NegExp-4 138616 852.8 ns/op BenchmarkAppendFloat/32Shortest-4 154184 779.2 ns/op BenchmarkAppendFloat/32Fixed8Hard-4 173347 685.2 ns/op BenchmarkAppendFloat/32Fixed9Hard-4 165628 713.2 ns/op BenchmarkAppendFloat/64Fixed1-4 192432 615.6 ns/op BenchmarkAppendFloat/64Fixed2-4 189255 611.4 ns/op BenchmarkAppendFloat/64Fixed3-4 192583 613.7 ns/op BenchmarkAppendFloat/64Fixed4-4 192832 614.1 ns/op BenchmarkAppendFloat/64Fixed12-4 101194 1151 ns/op BenchmarkAppendFloat/64Fixed16-4 134485 869.9 ns/op BenchmarkAppendFloat/64Fixed12Hard-4 144894 813.1 ns/op BenchmarkAppendFloat/64Fixed17Hard-4 122106 966.8 ns/op BenchmarkAppendFloat/64Fixed18Hard-4 2308 49957 ns/op BenchmarkAppendFloat/Slowpath64-4 107426 1070 ns/op BenchmarkAppendFloat/SlowpathDenormal64-4 113578 1043 ns/op BenchmarkFormatInt-4 14523 7952 ns/op BenchmarkAppendInt-4 16879 7199 ns/op BenchmarkFormatUint-4 80194 1447 ns/op BenchmarkAppendUint-4 90252 1264 ns/op BenchmarkFormatIntSmall/7-4 2636962 45.32 ns/op BenchmarkFormatIntSmall/42-4 2831563 42.14 ns/op BenchmarkAppendIntSmall-4 1351927 87.20 ns/op BenchmarkAppendUintVarlen/1-4 1285618 92.92 ns/op BenchmarkAppendUintVarlen/12-4 1271366 93.50 ns/op BenchmarkAppendUintVarlen/123-4 922992 123.0 ns/op BenchmarkAppendUintVarlen/1234-4 834933 124.4 ns/op BenchmarkAppendUintVarlen/12345-4 896425 125.2 ns/op BenchmarkAppendUintVarlen/123456-4 918247 127.1 ns/op BenchmarkAppendUintVarlen/1234567-4 864907 131.2 ns/op BenchmarkAppendUintVarlen/12345678-4 870326 129.1 ns/op BenchmarkAppendUintVarlen/123456789-4 867757 134.2 ns/op BenchmarkAppendUintVarlen/1234567890-4 842612 134.5 ns/op BenchmarkAppendUintVarlen/12345678901-4 821774 137.4 ns/op BenchmarkAppendUintVarlen/123456789012-4 839472 136.6 ns/op BenchmarkAppendUintVarlen/1234567890123-4 802635 138.9 ns/op BenchmarkAppendUintVarlen/12345678901234-4 817680 140.1 ns/op BenchmarkAppendUintVarlen/123456789012345-4 771561 142.4 ns/op BenchmarkAppendUintVarlen/1234567890123456-4 788551 142.2 ns/op BenchmarkAppendUintVarlen/12345678901234567-4 791636 146.9 ns/op BenchmarkAppendUintVarlen/123456789012345678-4 790167 147.5 ns/op BenchmarkAppendUintVarlen/1234567890123456789-4 774862 149.3 ns/op BenchmarkAppendUintVarlen/12345678901234567890-4 730323 151.0 ns/op BenchmarkQuote-4 44037 2667 ns/op BenchmarkQuoteRune-4 452427 258.2 ns/op BenchmarkAppendQuote-4 55131 2177 ns/op BenchmarkAppendQuoteRune-4 811257 138.6 ns/op BenchmarkUnquoteEasy-4 1355169 88.41 ns/op BenchmarkUnquoteHard-4 48481 2382 ns/op PASS ok strconv 19.716s goos: linux goarch: amd64 pkg: strings cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkBuildString_Builder/1Write_NoGrow-4 377701 273.7 ns/op 48 B/op 1 allocs/op BenchmarkBuildString_Builder/3Write_NoGrow-4 141169 885.8 ns/op 336 B/op 3 allocs/op BenchmarkBuildString_Builder/3Write_Grow-4 199070 636.2 ns/op 112 B/op 1 allocs/op BenchmarkBuildString_ByteBuffer/1Write_NoGrow-4 298774 397.5 ns/op 112 B/op 2 allocs/op BenchmarkBuildString_ByteBuffer/3Write_NoGrow-4 93561 1309 ns/op 432 B/op 4 allocs/op BenchmarkBuildString_ByteBuffer/3Write_Grow-4 91058 1157 ns/op 336 B/op 3 allocs/op BenchmarkClone-4 656198 180.3 ns/op 48 B/op 1 allocs/op BenchmarkGenericNoMatch-4 21176 5732 ns/op BenchmarkGenericMatch1-4 2012 51914 ns/op BenchmarkGenericMatch2-4 429 277629 ns/op BenchmarkSingleMaxSkipping-4 7341 14556 ns/op 687.01 MB/s BenchmarkSingleLongSuffixFail-4 14098 8405 ns/op 119.22 MB/s BenchmarkSingleMatch-4 246 469309 ns/op 31.96 MB/s BenchmarkByteByteNoMatch-4 72483 1621 ns/op BenchmarkByteByteMatch-4 18537 6479 ns/op BenchmarkByteStringMatch-4 21936 5292 ns/op BenchmarkHTMLEscapeNew-4 69595 1699 ns/op BenchmarkHTMLEscapeOld-4 84004 1371 ns/op BenchmarkByteStringReplacerWriteString-4 1410 82148 ns/op BenchmarkByteReplacerWriteString-4 1549 75928 ns/op BenchmarkByteByteReplaces-4 3456 33214 ns/op BenchmarkByteByteMap-4 10485 11302 ns/op BenchmarkMap/identity/ASCII-4 650088 177.2 ns/op BenchmarkMap/identity/Greek-4 468985 248.1 ns/op BenchmarkMap/change/ASCII-4 37962 3097 ns/op BenchmarkMap/change/Greek-4 29396 4025 ns/op BenchmarkIndexRune-4 2080282 57.81 ns/op BenchmarkIndexRuneLongString-4 1787106 67.19 ns/op BenchmarkIndexRuneFastPath-4 4610590 26.38 ns/op BenchmarkIndex-4 4519738 26.57 ns/op BenchmarkLastIndex-4 4742892 24.89 ns/op BenchmarkIndexByte-4 10264328 11.84 ns/op BenchmarkToUpper/#00-4 3144944 36.65 ns/op BenchmarkToUpper/ONLYUPPER-4 2462217 48.28 ns/op BenchmarkToUpper/abc-4 333085 373.0 ns/op BenchmarkToUpper/AbC123-4 247794 473.7 ns/op BenchmarkToUpper/azAZ09_-4 259964 432.0 ns/op BenchmarkToUpper/longStrinGwitHmixofsmaLLandcAps-4 55929 2160 ns/op BenchmarkToUpper/RENAN_BASTOS_93_AOSDAJDJAIDJAIDAJIaidsjjaidijadsjiadjiOOKKO-4 71473 1671 ns/op BenchmarkToUpper/longɐstringɐwithɐnonasciiⱯchars-4 34671 3465 ns/op BenchmarkToUpper/ɐɐɐɐɐ-4 57092 2132 ns/op BenchmarkToUpper/a\u0080\U0010ffff-4 118662 966.1 ns/op BenchmarkToLower/#00-4 3121726 37.53 ns/op BenchmarkToLower/abc-4 2805302 41.64 ns/op BenchmarkToLower/AbC123-4 228678 513.1 ns/op BenchmarkToLower/azAZ09_-4 220440 528.2 ns/op BenchmarkToLower/longStrinGwitHmixofsmaLLandcAps-4 95262 1219 ns/op BenchmarkToLower/renan_bastos_93_AOSDAJDJAIDJAIDAJIaidsjjaidijadsjiadjiOOKKO-4 64333 1869 ns/op BenchmarkToLower/LONGⱯSTRINGⱯWITHⱯNONASCIIⱯCHARS-4 35518 3421 ns/op BenchmarkToLower/ⱭⱭⱭⱭⱭ-4 79159 1524 ns/op BenchmarkToLower/A\u0080\U0010ffff-4 117778 1002 ns/op BenchmarkMapNoChanges-4 949531 120.1 ns/op BenchmarkTrim-4 38458 3130 ns/op 0 B/op 0 allocs/op BenchmarkToValidUTF8/Valid-4 3321704 36.19 ns/op BenchmarkToValidUTF8/InvalidASCII-4 196593 610.7 ns/op BenchmarkToValidUTF8/InvalidNonASCII-4 131919 913.5 ns/op BenchmarkEqualFold/Tests-4 53078 2237 ns/op BenchmarkEqualFold/ASCII-4 3563514 33.64 ns/op BenchmarkEqualFold/UnicodePrefix-4 106938 1117 ns/op BenchmarkEqualFold/UnicodeSuffix-4 117340 990.7 ns/op BenchmarkIndexHard1-4 836 142441 ns/op BenchmarkIndexHard2-4 601 200219 ns/op BenchmarkIndexHard3-4 148 797833 ns/op BenchmarkIndexHard4-4 182 661415 ns/op BenchmarkLastIndexHard1-4 58 2001414 ns/op BenchmarkLastIndexHard2-4 60 1995544 ns/op BenchmarkLastIndexHard3-4 60 1977810 ns/op BenchmarkCountHard1-4 841 143066 ns/op BenchmarkCountHard2-4 601 199428 ns/op BenchmarkCountHard3-4 150 808498 ns/op BenchmarkIndexTorture-4 7542 15774 ns/op BenchmarkCountTorture-4 7641 15535 ns/op BenchmarkCountTortureOverlapping-4 646 164125 ns/op BenchmarkCountByte/10-4 4360045 25.93 ns/op 385.69 MB/s BenchmarkCountByte/32-4 4200444 26.99 ns/op 1185.77 MB/s BenchmarkCountByte/4096-4 848319 136.6 ns/op 29987.08 MB/s BenchmarkCountByte/4194304-4 674 156748 ns/op 26758.26 MB/s BenchmarkCountByte/67108864-4 21 5588673 ns/op 12008.01 MB/s BenchmarkFields/ASCII/16-4 240873 483.0 ns/op 33.12 MB/s 48 B/op 1 allocs/op BenchmarkFields/ASCII/256-4 18178 6498 ns/op 39.39 MB/s 576 B/op 1 allocs/op BenchmarkFields/ASCII/4096-4 1275 91888 ns/op 44.58 MB/s 6144 B/op 1 allocs/op BenchmarkFields/ASCII/65536-4 67 1769774 ns/op 37.03 MB/s 98304 B/op 1 allocs/op BenchmarkFields/ASCII/1048576-4 4 28275362 ns/op 37.08 MB/s 1515520 B/op 1 allocs/op BenchmarkFields/Mixed/16-4 249318 481.0 ns/op 33.26 MB/s 32 B/op 1 allocs/op BenchmarkFields/Mixed/256-4 9943 11594 ns/op 22.08 MB/s 384 B/op 1 allocs/op BenchmarkFields/Mixed/4096-4 552 211041 ns/op 19.41 MB/s 21504 B/op 5 allocs/op BenchmarkFields/Mixed/65536-4 26 4258930 ns/op 15.39 MB/s 463104 B/op 12 allocs/op BenchmarkFields/Mixed/1048576-4 2 88550770 ns/op 11.84 MB/s 10465536 B/op 24 allocs/op BenchmarkFieldsFunc/ASCII/16-4 181249 647.3 ns/op 24.72 MB/s 48 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/256-4 13674 8754 ns/op 29.24 MB/s 1600 B/op 2 allocs/op BenchmarkFieldsFunc/ASCII/4096-4 933 125868 ns/op 32.54 MB/s 21504 B/op 5 allocs/op BenchmarkFieldsFunc/ASCII/65536-4 40 2911016 ns/op 22.51 MB/s 463104 B/op 12 allocs/op BenchmarkFieldsFunc/ASCII/1048576-4 2 66805168 ns/op 15.70 MB/s 10457344 B/op 24 allocs/op BenchmarkFieldsFunc/Mixed/16-4 220717 546.0 ns/op 29.30 MB/s 32 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/256-4 13369 8760 ns/op 29.22 MB/s 384 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/4096-4 720 159882 ns/op 25.62 MB/s 21504 B/op 5 allocs/op BenchmarkFieldsFunc/Mixed/65536-4 33 3554610 ns/op 18.44 MB/s 463104 B/op 12 allocs/op BenchmarkFieldsFunc/Mixed/1048576-4 2 77712574 ns/op 13.49 MB/s 10465536 B/op 24 allocs/op BenchmarkSplitEmptySeparator-4 1 108076794 ns/op BenchmarkSplitSingleByteSeparator-4 13 8412714 ns/op BenchmarkSplitMultiByteSeparator-4 28 3972608 ns/op BenchmarkSplitNSingleByteSeparator-4 202002 517.3 ns/op BenchmarkSplitNMultiByteSeparator-4 179186 711.5 ns/op BenchmarkRepeat/5x0-4 3327679 34.88 ns/op BenchmarkRepeat/5x1-4 3361494 33.29 ns/op BenchmarkRepeat/5x2-4 267772 462.0 ns/op BenchmarkRepeat/5x6-4 159124 750.6 ns/op BenchmarkRepeat/10x0-4 3382113 34.16 ns/op BenchmarkRepeat/10x1-4 3350823 33.48 ns/op BenchmarkRepeat/10x2-4 260745 460.4 ns/op BenchmarkRepeat/10x6-4 156962 760.9 ns/op BenchmarkRepeatLarge/256/1-4 70866 1567 ns/op 163.39 MB/s BenchmarkRepeatLarge/256/16-4 106015 1003 ns/op 255.27 MB/s BenchmarkRepeatLarge/512/1-4 61171 1950 ns/op 262.56 MB/s BenchmarkRepeatLarge/512/16-4 84232 1366 ns/op 374.88 MB/s BenchmarkRepeatLarge/1024/1-4 44420 2537 ns/op 403.66 MB/s BenchmarkRepeatLarge/1024/16-4 58022 1948 ns/op 525.55 MB/s BenchmarkRepeatLarge/2048/1-4 31656 3633 ns/op 563.79 MB/s BenchmarkRepeatLarge/2048/16-4 37892 2908 ns/op 704.26 MB/s BenchmarkRepeatLarge/4096/1-4 20422 5478 ns/op 747.74 MB/s BenchmarkRepeatLarge/4096/16-4 23722 4789 ns/op 855.36 MB/s BenchmarkRepeatLarge/8192/1-4 10000 10072 ns/op 813.31 MB/s BenchmarkRepeatLarge/8192/16-4 13855 9224 ns/op 888.16 MB/s BenchmarkRepeatLarge/8192/4097-4 5665186 21.02 ns/op 194874.33 MB/s BenchmarkRepeatLarge/16384/1-4 6556 15911 ns/op 1029.74 MB/s BenchmarkRepeatLarge/16384/16-4 7118 15466 ns/op 1059.36 MB/s BenchmarkRepeatLarge/16384/4097-4 8245 12671 ns/op 969.99 MB/s BenchmarkRepeatLarge/32768/1-4 3952 30512 ns/op 1073.93 MB/s BenchmarkRepeatLarge/32768/16-4 4059 29571 ns/op 1108.13 MB/s BenchmarkRepeatLarge/32768/4097-4 4274 28257 ns/op 1014.94 MB/s BenchmarkRepeatLarge/65536/1-4 2102 55186 ns/op 1187.54 MB/s BenchmarkRepeatLarge/65536/16-4 1818 56121 ns/op 1167.77 MB/s BenchmarkRepeatLarge/65536/4097-4 1848 57947 ns/op 1060.53 MB/s BenchmarkRepeatLarge/131072/1-4 220 529402 ns/op 247.58 MB/s BenchmarkRepeatLarge/131072/16-4 220 533926 ns/op 245.49 MB/s BenchmarkRepeatLarge/131072/4097-4 225 529716 ns/op 239.76 MB/s BenchmarkRepeatLarge/262144/1-4 100 1058292 ns/op 247.70 MB/s BenchmarkRepeatLarge/262144/16-4 100 1063893 ns/op 246.40 MB/s BenchmarkRepeatLarge/262144/4097-4 114 1048639 ns/op 246.14 MB/s BenchmarkRepeatLarge/524288/1-4 60 2074311 ns/op 252.75 MB/s BenchmarkRepeatLarge/524288/16-4 58 2116035 ns/op 247.77 MB/s BenchmarkRepeatLarge/524288/4097-4 54 2056097 ns/op 253.06 MB/s BenchmarkRepeatLarge/1048576/1-4 30 4139049 ns/op 253.34 MB/s BenchmarkRepeatLarge/1048576/16-4 30 4129833 ns/op 253.90 MB/s BenchmarkRepeatLarge/1048576/4097-4 26 4161505 ns/op 251.05 MB/s BenchmarkRepeatLarge/2097152/1-4 14 7972123 ns/op 263.06 MB/s BenchmarkRepeatLarge/2097152/16-4 14 7928759 ns/op 264.50 MB/s BenchmarkRepeatLarge/2097152/4097-4 14 8013237 ns/op 261.26 MB/s BenchmarkRepeatLarge/4194304/1-4 7 15594359 ns/op 268.96 MB/s BenchmarkRepeatLarge/4194304/16-4 7 15816911 ns/op 265.18 MB/s BenchmarkRepeatLarge/4194304/4097-4 7 16398628 ns/op 255.58 MB/s BenchmarkRepeatLarge/8388608/1-4 4 31985636 ns/op 262.26 MB/s BenchmarkRepeatLarge/8388608/16-4 4 31664232 ns/op 264.92 MB/s BenchmarkRepeatLarge/8388608/4097-4 3 33779881 ns/op 248.27 MB/s BenchmarkRepeatLarge/16777216/1-4 2 63074163 ns/op 265.99 MB/s BenchmarkRepeatLarge/16777216/16-4 2 62492332 ns/op 268.47 MB/s BenchmarkRepeatLarge/16777216/4097-4 2 64242207 ns/op 261.16 MB/s BenchmarkRepeatLarge/33554432/1-4 1 124313333 ns/op 269.92 MB/s BenchmarkRepeatLarge/33554432/16-4 1 121354622 ns/op 276.50 MB/s BenchmarkRepeatLarge/33554432/4097-4 1 124027422 ns/op 270.54 MB/s BenchmarkRepeatLarge/67108864/1-4 1 252242527 ns/op 266.05 MB/s BenchmarkRepeatLarge/67108864/16-4 1 240411475 ns/op 279.14 MB/s BenchmarkRepeatLarge/67108864/4097-4 1 247419959 ns/op 271.23 MB/s BenchmarkRepeatLarge/134217728/1-4 1 489209592 ns/op 274.36 MB/s BenchmarkRepeatLarge/134217728/16-4 1 484755563 ns/op 276.88 MB/s BenchmarkRepeatLarge/134217728/4097-4 1 493530252 ns/op 271.95 MB/s BenchmarkRepeatLarge/268435456/1-4 1 949283276 ns/op 282.78 MB/s BenchmarkRepeatLarge/268435456/16-4 1 964797559 ns/op 278.23 MB/s BenchmarkRepeatLarge/268435456/4097-4 1 971597297 ns/op 276.28 MB/s BenchmarkRepeatLarge/536870912/1-4 1 1914158865 ns/op 280.47 MB/s BenchmarkRepeatLarge/536870912/16-4 1 1870623092 ns/op 287.00 MB/s BenchmarkRepeatLarge/536870912/4097-4 1 1915476124 ns/op 280.28 MB/s BenchmarkRepeatLarge/1073741824/1-4 1 3770749375 ns/op 284.76 MB/s BenchmarkRepeatLarge/1073741824/16-4 1 3747835697 ns/op 286.50 MB/s BenchmarkRepeatLarge/1073741824/4097-4 1 3801265252 ns/op 282.47 MB/s BenchmarkIndexAnyASCII/1:1-4 1978126 58.99 ns/op BenchmarkIndexAnyASCII/1:2-4 2044729 56.80 ns/op BenchmarkIndexAnyASCII/1:4-4 2048008 56.13 ns/op BenchmarkIndexAnyASCII/1:8-4 1995044 56.84 ns/op BenchmarkIndexAnyASCII/1:16-4 2049679 57.01 ns/op BenchmarkIndexAnyASCII/1:32-4 1992913 58.03 ns/op BenchmarkIndexAnyASCII/1:64-4 1970955 57.93 ns/op BenchmarkIndexAnyASCII/16:1-4 1989604 56.64 ns/op BenchmarkIndexAnyASCII/16:2-4 775136 153.1 ns/op BenchmarkIndexAnyASCII/16:4-4 752202 156.5 ns/op BenchmarkIndexAnyASCII/16:8-4 728794 161.5 ns/op BenchmarkIndexAnyASCII/16:16-4 662558 172.6 ns/op BenchmarkIndexAnyASCII/16:32-4 598663 198.5 ns/op BenchmarkIndexAnyASCII/16:64-4 479905 246.3 ns/op BenchmarkIndexAnyASCII/256:1-4 1853823 63.16 ns/op BenchmarkIndexAnyASCII/256:2-4 72967 1628 ns/op BenchmarkIndexAnyASCII/256:4-4 73915 1630 ns/op BenchmarkIndexAnyASCII/256:8-4 72452 1629 ns/op BenchmarkIndexAnyASCII/256:16-4 72813 1649 ns/op BenchmarkIndexAnyASCII/256:32-4 71112 1670 ns/op BenchmarkIndexAnyASCII/256:64-4 69459 1719 ns/op BenchmarkIndexAnyUTF8/1:1-4 2047560 55.20 ns/op BenchmarkIndexAnyUTF8/1:2-4 2099688 53.02 ns/op BenchmarkIndexAnyUTF8/1:4-4 2089384 53.12 ns/op BenchmarkIndexAnyUTF8/1:8-4 2127628 53.06 ns/op BenchmarkIndexAnyUTF8/1:16-4 2054048 53.92 ns/op BenchmarkIndexAnyUTF8/1:32-4 2012912 55.30 ns/op BenchmarkIndexAnyUTF8/1:64-4 2028943 54.71 ns/op BenchmarkIndexAnyUTF8/16:1-4 1677555 69.31 ns/op BenchmarkIndexAnyUTF8/16:2-4 309298 370.8 ns/op BenchmarkIndexAnyUTF8/16:4-4 299372 364.9 ns/op BenchmarkIndexAnyUTF8/16:8-4 327860 365.1 ns/op BenchmarkIndexAnyUTF8/16:16-4 317656 382.0 ns/op BenchmarkIndexAnyUTF8/16:32-4 313941 374.6 ns/op BenchmarkIndexAnyUTF8/16:64-4 297964 391.9 ns/op BenchmarkIndexAnyUTF8/256:1-4 376374 315.0 ns/op BenchmarkIndexAnyUTF8/256:2-4 24223 4899 ns/op BenchmarkIndexAnyUTF8/256:4-4 24182 5053 ns/op BenchmarkIndexAnyUTF8/256:8-4 23575 5127 ns/op BenchmarkIndexAnyUTF8/256:16-4 22497 5234 ns/op BenchmarkIndexAnyUTF8/256:32-4 23160 5157 ns/op BenchmarkIndexAnyUTF8/256:64-4 21688 5476 ns/op BenchmarkLastIndexAnyASCII/1:1-4 1967068 57.35 ns/op BenchmarkLastIndexAnyASCII/1:2-4 2039047 54.82 ns/op BenchmarkLastIndexAnyASCII/1:4-4 2016224 54.96 ns/op BenchmarkLastIndexAnyASCII/1:8-4 2088980 54.96 ns/op BenchmarkLastIndexAnyASCII/1:16-4 1966766 55.06 ns/op BenchmarkLastIndexAnyASCII/1:32-4 1989225 55.15 ns/op BenchmarkLastIndexAnyASCII/1:64-4 2051691 55.66 ns/op BenchmarkLastIndexAnyASCII/16:1-4 816312 146.2 ns/op BenchmarkLastIndexAnyASCII/16:2-4 805357 148.8 ns/op BenchmarkLastIndexAnyASCII/16:4-4 783660 150.7 ns/op BenchmarkLastIndexAnyASCII/16:8-4 754182 158.1 ns/op BenchmarkLastIndexAnyASCII/16:16-4 696301 170.6 ns/op BenchmarkLastIndexAnyASCII/16:32-4 611283 196.8 ns/op BenchmarkLastIndexAnyASCII/16:64-4 492694 242.7 ns/op BenchmarkLastIndexAnyASCII/256:1-4 76321 1549 ns/op BenchmarkLastIndexAnyASCII/256:2-4 77541 1542 ns/op BenchmarkLastIndexAnyASCII/256:4-4 77835 1547 ns/op BenchmarkLastIndexAnyASCII/256:8-4 75801 1565 ns/op BenchmarkLastIndexAnyASCII/256:16-4 76944 1562 ns/op BenchmarkLastIndexAnyASCII/256:32-4 74515 1597 ns/op BenchmarkLastIndexAnyASCII/256:64-4 72938 1653 ns/op BenchmarkLastIndexAnyUTF8/1:1-4 2026725 57.23 ns/op BenchmarkLastIndexAnyUTF8/1:2-4 2134974 53.76 ns/op BenchmarkLastIndexAnyUTF8/1:4-4 2093996 55.23 ns/op BenchmarkLastIndexAnyUTF8/1:8-4 2128596 54.69 ns/op BenchmarkLastIndexAnyUTF8/1:16-4 2081457 55.41 ns/op BenchmarkLastIndexAnyUTF8/1:32-4 2066100 56.42 ns/op BenchmarkLastIndexAnyUTF8/1:64-4 2031634 56.46 ns/op BenchmarkLastIndexAnyUTF8/16:1-4 370646 316.7 ns/op BenchmarkLastIndexAnyUTF8/16:2-4 184677 653.5 ns/op BenchmarkLastIndexAnyUTF8/16:4-4 188316 641.9 ns/op BenchmarkLastIndexAnyUTF8/16:8-4 191155 634.6 ns/op BenchmarkLastIndexAnyUTF8/16:16-4 177806 660.8 ns/op BenchmarkLastIndexAnyUTF8/16:32-4 172497 683.1 ns/op BenchmarkLastIndexAnyUTF8/16:64-4 168272 685.2 ns/op BenchmarkLastIndexAnyUTF8/256:1-4 28626 4154 ns/op BenchmarkLastIndexAnyUTF8/256:2-4 13084 9598 ns/op BenchmarkLastIndexAnyUTF8/256:4-4 13009 9565 ns/op BenchmarkLastIndexAnyUTF8/256:8-4 13200 9051 ns/op BenchmarkLastIndexAnyUTF8/256:16-4 12164 9622 ns/op BenchmarkLastIndexAnyUTF8/256:32-4 10000 10301 ns/op BenchmarkLastIndexAnyUTF8/256:64-4 10000 10306 ns/op BenchmarkTrimASCII/1:1-4 3175408 37.89 ns/op BenchmarkTrimASCII/1:2-4 2447550 47.89 ns/op BenchmarkTrimASCII/1:4-4 2360664 51.48 ns/op BenchmarkTrimASCII/1:8-4 2093463 56.33 ns/op BenchmarkTrimASCII/1:16-4 1718598 68.31 ns/op BenchmarkTrimASCII/16:1-4 2693948 45.40 ns/op BenchmarkTrimASCII/16:2-4 785124 146.5 ns/op BenchmarkTrimASCII/16:4-4 790112 148.8 ns/op BenchmarkTrimASCII/16:8-4 713610 158.3 ns/op BenchmarkTrimASCII/16:16-4 689896 169.3 ns/op BenchmarkTrimASCII/256:1-4 808620 146.5 ns/op BenchmarkTrimASCII/256:2-4 77938 1527 ns/op BenchmarkTrimASCII/256:4-4 77294 1535 ns/op BenchmarkTrimASCII/256:8-4 77708 1547 ns/op BenchmarkTrimASCII/256:16-4 75584 1568 ns/op BenchmarkTrimASCII/4096:1-4 74688 1610 ns/op BenchmarkTrimASCII/4096:2-4 4976 23888 ns/op BenchmarkTrimASCII/4096:4-4 5025 23647 ns/op BenchmarkTrimASCII/4096:8-4 4990 23760 ns/op BenchmarkTrimASCII/4096:16-4 4748 24241 ns/op BenchmarkTrimByte-4 4475184 26.76 ns/op BenchmarkIndexPeriodic/IndexPeriodic2-4 13288 9080 ns/op BenchmarkIndexPeriodic/IndexPeriodic4-4 13347 9052 ns/op BenchmarkIndexPeriodic/IndexPeriodic8-4 1100 108197 ns/op BenchmarkIndexPeriodic/IndexPeriodic16-4 2247 52714 ns/op BenchmarkIndexPeriodic/IndexPeriodic32-4 4411 26483 ns/op BenchmarkIndexPeriodic/IndexPeriodic64-4 7729 14937 ns/op BenchmarkJoin/0-4 5207198 21.58 ns/op 0 B/op 0 allocs/op BenchmarkJoin/1-4 4065591 30.14 ns/op 0 B/op 0 allocs/op BenchmarkJoin/2-4 192590 616.2 ns/op 16 B/op 1 allocs/op BenchmarkJoin/3-4 132410 868.7 ns/op 24 B/op 1 allocs/op BenchmarkJoin/4-4 104330 1183 ns/op 48 B/op 1 allocs/op BenchmarkJoin/5-4 82423 1465 ns/op 48 B/op 1 allocs/op BenchmarkJoin/6-4 72762 1701 ns/op 64 B/op 1 allocs/op BenchmarkJoin/7-4 58306 2001 ns/op 64 B/op 1 allocs/op BenchmarkTrimSpace/NoTrim-4 2636950 45.44 ns/op BenchmarkTrimSpace/ASCII-4 1536751 78.23 ns/op BenchmarkTrimSpace/SomeNonASCII-4 142459 818.5 ns/op BenchmarkTrimSpace/JustNonASCII-4 75802 1569 ns/op BenchmarkReplaceAll-4 120462 980.6 ns/op 16 B/op 1 allocs/op PASS ok strings 68.161s goos: linux goarch: amd64 pkg: sync cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCond1-4 50478 2160 ns/op BenchmarkCond2-4 28236 4128 ns/op BenchmarkCond4-4 15741 7288 ns/op BenchmarkCond8-4 8848 13890 ns/op BenchmarkCond16-4 4461 29516 ns/op BenchmarkCond32-4 1705 75446 ns/op BenchmarkLoadMostlyHits/*sync_test.DeepCopyMap-4 404020 276.4 ns/op BenchmarkLoadMostlyHits/*sync_test.RWMutexMap-4 231092 507.9 ns/op BenchmarkLoadMostlyHits/*sync.Map-4 428030 248.4 ns/op BenchmarkLoadMostlyMisses/*sync_test.DeepCopyMap-4 422350 260.9 ns/op BenchmarkLoadMostlyMisses/*sync_test.RWMutexMap-4 280759 431.6 ns/op BenchmarkLoadMostlyMisses/*sync.Map-4 574556 230.6 ns/op BenchmarkLoadOrStoreBalanced/*sync_test.RWMutexMap-4 73185 1902 ns/op BenchmarkLoadOrStoreBalanced/*sync.Map-4 53872 2319 ns/op BenchmarkLoadOrStoreUnique/*sync_test.RWMutexMap-4 58378 2886 ns/op BenchmarkLoadOrStoreUnique/*sync.Map-4 42338 3229 ns/op BenchmarkLoadOrStoreCollision/*sync_test.DeepCopyMap-4 471090 248.0 ns/op BenchmarkLoadOrStoreCollision/*sync_test.RWMutexMap-4 153787 804.1 ns/op BenchmarkLoadOrStoreCollision/*sync.Map-4 433741 265.8 ns/op BenchmarkLoadAndDeleteBalanced/*sync_test.RWMutexMap-4 130044 952.9 ns/op BenchmarkLoadAndDeleteBalanced/*sync.Map-4 498489 240.5 ns/op BenchmarkLoadAndDeleteUnique/*sync_test.RWMutexMap-4 154735 806.5 ns/op BenchmarkLoadAndDeleteUnique/*sync.Map-4 2375143 63.96 ns/op BenchmarkLoadAndDeleteCollision/*sync_test.DeepCopyMap-4 35204 3122 ns/op BenchmarkLoadAndDeleteCollision/*sync_test.RWMutexMap-4 113629 1178 ns/op BenchmarkLoadAndDeleteCollision/*sync.Map-4 319862 439.5 ns/op BenchmarkRange/*sync_test.DeepCopyMap-4 6836 17587 ns/op BenchmarkRange/*sync_test.RWMutexMap-4 277 430455 ns/op BenchmarkRange/*sync.Map-4 1143 94840 ns/op BenchmarkAdversarialAlloc/*sync_test.DeepCopyMap-4 78598 1366 ns/op BenchmarkAdversarialAlloc/*sync_test.RWMutexMap-4 185151 630.9 ns/op BenchmarkAdversarialAlloc/*sync.Map-4 62250 2046 ns/op BenchmarkAdversarialDelete/*sync_test.DeepCopyMap-4 84562 1238 ns/op BenchmarkAdversarialDelete/*sync_test.RWMutexMap-4 187538 556.2 ns/op BenchmarkAdversarialDelete/*sync.Map-4 111258 1084 ns/op BenchmarkDeleteCollision/*sync_test.DeepCopyMap-4 66416 1795 ns/op BenchmarkDeleteCollision/*sync_test.RWMutexMap-4 171716 807.3 ns/op BenchmarkDeleteCollision/*sync.Map-4 567823 221.4 ns/op BenchmarkSwapCollision/*sync_test.DeepCopyMap-4 48160 2355 ns/op BenchmarkSwapCollision/*sync_test.RWMutexMap-4 117295 1016 ns/op BenchmarkSwapCollision/*sync.Map-4 70094 1901 ns/op BenchmarkSwapMostlyHits/*sync_test.DeepCopyMap-4 248 486514 ns/op BenchmarkSwapMostlyHits/*sync_test.RWMutexMap-4 87292 1340 ns/op BenchmarkSwapMostlyHits/*sync.Map-4 300292 356.3 ns/op BenchmarkSwapMostlyMisses/*sync_test.DeepCopyMap-4 21760 5585 ns/op BenchmarkSwapMostlyMisses/*sync_test.RWMutexMap-4 56824 2152 ns/op BenchmarkSwapMostlyMisses/*sync.Map-4 19879 6297 ns/op BenchmarkCompareAndSwapCollision/*sync_test.DeepCopyMap-4 326542 339.5 ns/op BenchmarkCompareAndSwapCollision/*sync_test.RWMutexMap-4 116035 1391 ns/op BenchmarkCompareAndSwapCollision/*sync.Map-4 148771 872.3 ns/op BenchmarkCompareAndSwapNoExistingKey/*sync_test.DeepCopyMap-4 1822940 71.18 ns/op BenchmarkCompareAndSwapNoExistingKey/*sync_test.RWMutexMap-4 169011 757.0 ns/op BenchmarkCompareAndSwapNoExistingKey/*sync.Map-4 1720898 67.47 ns/op BenchmarkCompareAndSwapValueNotEqual/*sync_test.DeepCopyMap-4 476676 344.0 ns/op BenchmarkCompareAndSwapValueNotEqual/*sync_test.RWMutexMap-4 153416 875.8 ns/op BenchmarkCompareAndSwapValueNotEqual/*sync.Map-4 396794 285.0 ns/op BenchmarkCompareAndSwapMostlyHits/*sync_test.RWMutexMap-4 92378 1461 ns/op BenchmarkCompareAndSwapMostlyHits/*sync.Map-4 240685 465.1 ns/op BenchmarkCompareAndSwapMostlyMisses/*sync_test.DeepCopyMap-4 365125 316.7 ns/op BenchmarkCompareAndSwapMostlyMisses/*sync_test.RWMutexMap-4 97166 1208 ns/op BenchmarkCompareAndSwapMostlyMisses/*sync.Map-4 518071 241.8 ns/op BenchmarkCompareAndDeleteCollision/*sync_test.DeepCopyMap-4 208880 793.7 ns/op BenchmarkCompareAndDeleteCollision/*sync_test.RWMutexMap-4 94240 1233 ns/op BenchmarkCompareAndDeleteCollision/*sync.Map-4 160455 805.0 ns/op BenchmarkCompareAndDeleteMostlyHits/*sync_test.RWMutexMap-4 43326 2507 ns/op BenchmarkCompareAndDeleteMostlyHits/*sync.Map-4 168279 741.6 ns/op BenchmarkCompareAndDeleteMostlyMisses/*sync_test.DeepCopyMap-4 364263 358.2 ns/op BenchmarkCompareAndDeleteMostlyMisses/*sync_test.RWMutexMap-4 112742 1193 ns/op BenchmarkCompareAndDeleteMostlyMisses/*sync.Map-4 538900 232.7 ns/op BenchmarkUncontendedSemaphore-4 3331330 35.43 ns/op BenchmarkContendedSemaphore-4 2995203 39.36 ns/op BenchmarkMutexUncontended-4 914646 137.9 ns/op BenchmarkMutex-4 119510 886.3 ns/op BenchmarkMutexSlack-4 147884 911.5 ns/op BenchmarkMutexWork-4 119523 984.1 ns/op BenchmarkMutexWorkSlack-4 111350 1024 ns/op BenchmarkMutexNoSpin-4 48440 2339 ns/op BenchmarkMutexSpin-4 58720 2106 ns/op BenchmarkOnce-4 605348 198.7 ns/op BenchmarkOnceFunc/v=Once-4 1000000 108.6 ns/op 0 B/op 0 allocs/op BenchmarkOnceFunc/v=Global-4 837074 130.8 ns/op 0 B/op 0 allocs/op BenchmarkOnceFunc/v=Local-4 904258 127.4 ns/op 0 B/op 0 allocs/op BenchmarkOnceValue/v=Once-4 1000000 111.7 ns/op 0 B/op 0 allocs/op BenchmarkOnceValue/v=Global-4 807248 140.9 ns/op 0 B/op 0 allocs/op BenchmarkOnceValue/v=Local-4 838270 138.0 ns/op 0 B/op 0 allocs/op BenchmarkSemaUncontended-4 5279294 19.87 ns/op BenchmarkSemaSyntNonblock-4 977727 107.4 ns/op BenchmarkSemaSyntBlock-4 1000000 108.0 ns/op BenchmarkSemaWorkNonblock-4 929784 109.5 ns/op BenchmarkSemaWorkBlock-4 807694 144.6 ns/op BenchmarkRWMutexUncontended-4 374947 303.5 ns/op BenchmarkRWMutexWrite100-4 255123 457.6 ns/op BenchmarkRWMutexWrite10-4 201144 543.7 ns/op BenchmarkRWMutexWorkWrite100-4 215619 549.0 ns/op BenchmarkRWMutexWorkWrite10-4 169432 676.2 ns/op BenchmarkWaitGroupUncontended-4 887560 154.2 ns/op BenchmarkWaitGroupAddDone-4 342529 445.7 ns/op BenchmarkWaitGroupAddDoneWork-4 248978 457.9 ns/op BenchmarkWaitGroupWait-4 4451878 28.84 ns/op BenchmarkWaitGroupWaitWork-4 3001078 42.27 ns/op BenchmarkWaitGroupActuallyWait-4 39018 3053 ns/op 32 B/op 2 allocs/op PASS ok sync 19.482s goos: linux goarch: amd64 pkg: sync/atomic cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkValueRead-4 505099 249.9 ns/op PASS ok sync/atomic 1.156s PASS ok syscall 1.019s goos: linux goarch: amd64 pkg: testing cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkTBHelper-4 90883 1276 ns/op 0 B/op 0 allocs/op PASS ok testing 1.156s goos: linux goarch: amd64 pkg: text/tabwriter cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkTable/1x10/new-4 6952 14894 ns/op 1520 B/op 21 allocs/op BenchmarkTable/1x10/reuse-4 11439 10422 ns/op 0 B/op 0 allocs/op BenchmarkTable/1x1000/new-4 90 1255014 ns/op 129392 B/op 1025 allocs/op BenchmarkTable/1x1000/reuse-4 120 972929 ns/op 1078 B/op 8 allocs/op BenchmarkTable/1x100000/new-4 1 185762190 ns/op 19393008 B/op 100057 allocs/op BenchmarkTable/1x100000/reuse-4 1 186058282 ns/op 19393016 B/op 100058 allocs/op BenchmarkTable/10x10/new-4 1687 69046 ns/op 5056 B/op 31 allocs/op BenchmarkTable/10x10/reuse-4 1990 56092 ns/op 2 B/op 0 allocs/op BenchmarkTable/10x1000/new-4 18 6212220 ns/op 413568 B/op 1039 allocs/op BenchmarkTable/10x1000/reuse-4 18 5584871 ns/op 22976 B/op 57 allocs/op BenchmarkTable/10x100000/new-4 1 757924651 ns/op 48120704 B/op 100073 allocs/op BenchmarkTable/10x100000/reuse-4 1 756458493 ns/op 48120704 B/op 100073 allocs/op BenchmarkTable/100x10/new-4 213 569397 ns/op 39296 B/op 41 allocs/op BenchmarkTable/100x10/reuse-4 238 501782 ns/op 165 B/op 0 allocs/op BenchmarkTable/100x1000/new-4 2 61851005 ns/op 3288960 B/op 1053 allocs/op BenchmarkTable/100x1000/reuse-4 2 58960134 ns/op 1644480 B/op 526 allocs/op BenchmarkTable/100x100000/new-4 1 7615796490 ns/op 335149952 B/op 100089 allocs/op BenchmarkTable/100x100000/reuse-4 1 7442921102 ns/op 335150056 B/op 100091 allocs/op BenchmarkPyramid/10-4 2628 43726 ns/op 4872 B/op 35 allocs/op BenchmarkPyramid/100-4 37 3079284 ns/op 409128 B/op 230 allocs/op BenchmarkPyramid/1000-4 1 335527175 ns/op 35625352 B/op 2056 allocs/op BenchmarkRagged/10-4 2497 47462 ns/op 4512 B/op 34 allocs/op BenchmarkRagged/100-4 255 442533 ns/op 41008 B/op 188 allocs/op BenchmarkRagged/1000-4 24 4499924 ns/op 427424 B/op 1661 allocs/op BenchmarkCode-4 7323 15748 ns/op 624 B/op 13 allocs/op PASS ok text/tabwriter 21.201s goos: linux goarch: amd64 pkg: text/template/parse cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkParseLarge-4 2 79745002 ns/op BenchmarkVariableString-4 95148 1213 ns/op 80 B/op 3 allocs/op BenchmarkListString-4 1965 56043 ns/op 2510 B/op 39 allocs/op PASS ok text/template/parse 1.528s goos: linux goarch: amd64 pkg: time cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAfterFunc-4 34 3237960 ns/op BenchmarkAfter-4 92 1087477 ns/op BenchmarkStop-4 199 599924 ns/op BenchmarkSimultaneousAfterFunc-4 27 4577366 ns/op BenchmarkStartStop-4 199 619206 ns/op BenchmarkReset-4 2595 52988 ns/op BenchmarkSleep-4 30 3534310 ns/op BenchmarkParallelTimerLatency-4 50 258270 avg-late-ns 4242586 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=1-4 36 336461 avg-late-ns 826018 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=2-4 33 366193 avg-late-ns 1241118 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=3-4 34 370846 avg-late-ns 1361828 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=4-4 33 344988 avg-late-ns 1351543 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=5-4 31 316087 avg-late-ns 1599156 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=6-4 31 296274 avg-late-ns 1856549 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=7-4 30 170648 avg-late-ns 1212493 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=8-4 27 173360 avg-late-ns 1108519 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=9-4 26 222348 avg-late-ns 1367408 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=10-4 26 929651 avg-late-ns 2841940 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=2ms/tickers-per-P=1-4 34 301391 avg-late-ns 783906 max-late-ns BenchmarkTicker-4 346 397779 ns/op BenchmarkTickerReset-4 4002 31215 ns/op BenchmarkTickerResetNaive-4 183 636015 ns/op BenchmarkNow-4 1000000 102.3 ns/op BenchmarkNowUnixNano-4 1000000 102.3 ns/op BenchmarkNowUnixMilli-4 1000000 103.0 ns/op BenchmarkNowUnixMicro-4 1000000 103.3 ns/op BenchmarkFormat-4 58419 2108 ns/op BenchmarkFormatRFC3339-4 78244 1523 ns/op BenchmarkFormatRFC3339Nano-4 78518 1560 ns/op BenchmarkFormatNow-4 80565 1496 ns/op BenchmarkMarshalJSON-4 104437 1174 ns/op BenchmarkMarshalText-4 107204 1121 ns/op BenchmarkParse-4 138632 848.9 ns/op BenchmarkParseRFC3339UTC-4 333058 358.9 ns/op BenchmarkParseRFC3339UTCBytes-4 218143 556.0 ns/op BenchmarkParseRFC3339TZ-4 99607 1210 ns/op BenchmarkParseRFC3339TZBytes-4 74347 1563 ns/op BenchmarkParseDuration-4 528297 225.8 ns/op BenchmarkHour-4 843126 138.5 ns/op BenchmarkSecond-4 858798 138.5 ns/op BenchmarkYear-4 627759 183.3 ns/op BenchmarkDay-4 582432 199.6 ns/op BenchmarkISOWeek-4 613134 188.1 ns/op BenchmarkGoString-4 78183 1528 ns/op BenchmarkUnmarshalText-4 68262 1749 ns/op PASS ok time 12.544s goos: linux goarch: amd64 pkg: unicode/utf16 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecodeValidASCII-4 603915 179.1 ns/op BenchmarkDecodeValidJapaneseChars-4 693333 157.0 ns/op BenchmarkDecodeRune-4 1673022 71.33 ns/op BenchmarkEncodeValidASCII-4 515080 203.5 ns/op BenchmarkEncodeValidJapaneseChars-4 816566 142.1 ns/op BenchmarkAppendRuneValidASCII-4 1615676 74.68 ns/op BenchmarkAppendRuneValidJapaneseChars-4 2369805 49.76 ns/op BenchmarkEncodeRune-4 2897244 40.76 ns/op PASS ok unicode/utf16 2.209s goos: linux goarch: amd64 pkg: unicode/utf8 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkRuneCountTenASCIIChars-4 840171 143.1 ns/op BenchmarkRuneCountTenJapaneseChars-4 164182 682.9 ns/op BenchmarkRuneCountInStringTenASCIIChars-4 3720018 32.46 ns/op BenchmarkRuneCountInStringTenJapaneseChars-4 417896 283.9 ns/op BenchmarkValidTenASCIIChars-4 834070 137.9 ns/op BenchmarkValid100KASCIIChars-4 91 1319450 ns/op BenchmarkValidTenJapaneseChars-4 152397 771.8 ns/op BenchmarkValidLongMostlyASCII-4 85 1404108 ns/op BenchmarkValidLongJapanese-4 45 2256739 ns/op BenchmarkValidStringTenASCIIChars-4 4450311 27.17 ns/op BenchmarkValidString100KASCIIChars-4 9019 12648 ns/op BenchmarkValidStringTenJapaneseChars-4 409969 262.3 ns/op BenchmarkValidStringLongMostlyASCII-4 1201 97607 ns/op BenchmarkValidStringLongJapanese-4 154 769120 ns/op BenchmarkEncodeASCIIRune-4 4377458 27.50 ns/op BenchmarkEncodeJapaneseRune-4 2422444 49.69 ns/op BenchmarkAppendASCIIRune-4 8673615 12.87 ns/op BenchmarkAppendJapaneseRune-4 2851884 41.85 ns/op BenchmarkDecodeASCIIRune-4 2728483 41.35 ns/op BenchmarkDecodeJapaneseRune-4 1870176 62.62 ns/op BenchmarkFullRune/ASCII-4 3360098 35.78 ns/op BenchmarkFullRune/Incomplete-4 1541810 77.74 ns/op BenchmarkFullRune/Japanese-4 3436405 34.62 ns/op PASS ok unicode/utf8 4.611s goos: linux goarch: amd64 pkg: cmd/api cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAll-4 1 71784251669 ns/op PASS ok cmd/api 73.014s goos: linux goarch: amd64 pkg: cmd/cgo/internal/test cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCgoCall/add-int-4 408200 296.7 ns/op BenchmarkCgoCall/one-pointer-4 301356 367.6 ns/op BenchmarkCgoCall/eight-pointers-4 171928 696.8 ns/op BenchmarkCgoCall/eight-pointers-nil-4 323331 371.1 ns/op BenchmarkCgoCall/eight-pointers-array-4 15546 7104 ns/op BenchmarkCgoCall/eight-pointers-slice-4 31436 3673 ns/op BenchmarkGoString-4 985514 112.0 ns/op BenchmarkCGoCallback-4 44139 2558 ns/op BenchmarkCGoInCThread-4 274618 414.5 ns/op PASS ok cmd/cgo/internal/test 2.323s goos: linux goarch: amd64 pkg: cmd/compile/internal/reflectdata cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEqArrayOfStrings5-4 1000000 100.4 ns/op BenchmarkEqArrayOfStrings64-4 149062 775.0 ns/op BenchmarkEqArrayOfStrings1024-4 9994 11204 ns/op BenchmarkEqArrayOfFloats5-4 1385067 84.19 ns/op BenchmarkEqArrayOfFloats64-4 147670 810.5 ns/op BenchmarkEqArrayOfFloats1024-4 8894 12878 ns/op BenchmarkEqArrayOfStructsEq-4 2725 43424 ns/op BenchmarkEqArrayOfStructsNotEq-4 4903 23657 ns/op BenchmarkEqStruct-4 17446588 6.802 ns/op PASS ok cmd/compile/internal/reflectdata 2.209s goos: linux goarch: amd64 pkg: cmd/compile/internal/ssa cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPhioptPass-4 10000 61887 ns/op BenchmarkCopyElim1-4 697 173415 ns/op BenchmarkCopyElim10-4 596 190429 ns/op BenchmarkCopyElim100-4 320 369726 ns/op BenchmarkCopyElim1000-4 51 2167400 ns/op BenchmarkCopyElim10000-4 3 44069912 ns/op BenchmarkCopyElim100000-4 1 719334409 ns/op BenchmarkDeadCode/1-4 501 206836 ns/op BenchmarkDeadCode/10-4 451 256917 ns/op BenchmarkDeadCode/100-4 214 508383 ns/op BenchmarkDeadCode/1000-4 43 2684255 ns/op BenchmarkDeadCode/10000-4 3 36071183 ns/op BenchmarkDeadCode/100000-4 1 478229996 ns/op BenchmarkDeadCode/200000-4 1 992797613 ns/op BenchmarkDominatorsLinear-4 13 10374778 ns/op 0.96 MB/s BenchmarkDominatorsFwdBack-4 7 14299907 ns/op 0.70 MB/s BenchmarkDominatorsManyPred-4 8 13390625 ns/op 0.75 MB/s BenchmarkDominatorsMaxPred-4 8 13574141 ns/op 0.74 MB/s BenchmarkDominatorsMaxPredVal-4 7 14574161 ns/op 0.69 MB/s BenchmarkFuse/1-4 501 226306 ns/op BenchmarkFuse/10-4 456 265756 ns/op BenchmarkFuse/100-4 135 844931 ns/op BenchmarkFuse/1000-4 16 6448492 ns/op BenchmarkFuse/10000-4 2 83714768 ns/op BenchmarkNilCheckDeep1-4 10000 10002 ns/op 0.10 MB/s 234 B/op 4 allocs/op BenchmarkNilCheckDeep10-4 4513 22822 ns/op 0.44 MB/s 235 B/op 4 allocs/op BenchmarkNilCheckDeep100-4 748 152437 ns/op 0.66 MB/s 666 B/op 4 allocs/op BenchmarkNilCheckDeep1000-4 68 1508460 ns/op 0.66 MB/s 5100 B/op 4 allocs/op BenchmarkNilCheckDeep10000-4 6 18682314 ns/op 0.54 MB/s 131442 B/op 7 allocs/op BenchmarkDSEPass-4 31 3728029 ns/op 63669 B/op 8 allocs/op BenchmarkDSEPassBlock-4 1 122472469 ns/op 4260720 B/op 108566 allocs/op BenchmarkCSEPass-4 7 15691039 ns/op 122318 B/op 10 allocs/op BenchmarkCSEPassBlock-4 1 153395956 ns/op 5645224 B/op 97326 allocs/op BenchmarkDeadcodePass-4 174 660950 ns/op 89513 B/op 3 allocs/op BenchmarkDeadcodePassBlock-4 1 134701550 ns/op 4059288 B/op 45015 allocs/op BenchmarkMultiPass-4 63 1830759 ns/op 241709 B/op 11 allocs/op BenchmarkMultiPassBlock-4 1 271662528 ns/op 11185680 B/op 149814 allocs/op BenchmarkCondRewrite/SoloJump-4 3110218 38.59 ns/op BenchmarkCondRewrite/CombJump-4 2894031 41.68 ns/op PASS ok cmd/compile/internal/ssa 16.325s goos: linux goarch: amd64 pkg: cmd/compile/internal/test cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLoadAdd-4 10000 10651 ns/op BenchmarkExtShift-4 16729 7248 ns/op BenchmarkModify-4 9426 12061 ns/op BenchmarkMullImm-4 17518 6848 ns/op BenchmarkConstModify-4 9519 12205 ns/op BenchmarkBitSet-4 21000 5635 ns/op BenchmarkBitClear-4 21045 5663 ns/op BenchmarkBitToggle-4 21030 5634 ns/op BenchmarkBitSetConst-4 160978 668.1 ns/op BenchmarkBitClearConst-4 160977 732.2 ns/op BenchmarkBitToggleConst-4 165423 670.1 ns/op BenchmarkDivconstI64-4 10485720 11.38 ns/op BenchmarkModconstI64-4 8248470 12.45 ns/op BenchmarkDivisiblePow2constI64-4 10449049 11.26 ns/op BenchmarkDivisibleconstI64-4 10847944 11.03 ns/op BenchmarkDivisibleWDivconstI64-4 6840788 17.25 ns/op BenchmarkDivconstU64/3-4 10896991 10.97 ns/op BenchmarkDivconstU64/5-4 9970431 12.06 ns/op BenchmarkDivconstU64/37-4 10571017 11.33 ns/op BenchmarkDivconstU64/1234567-4 10662711 11.33 ns/op BenchmarkModconstU64-4 11264203 10.62 ns/op BenchmarkDivisibleconstU64-4 8855499 11.77 ns/op BenchmarkDivisibleWDivconstU64-4 6789674 17.44 ns/op BenchmarkDivconstI32-4 10304347 11.59 ns/op BenchmarkModconstI32-4 10638879 11.31 ns/op BenchmarkDivisiblePow2constI32-4 10771240 11.06 ns/op BenchmarkDivisibleconstI32-4 10891352 11.12 ns/op BenchmarkDivisibleWDivconstI32-4 6891154 17.37 ns/op BenchmarkDivconstU32-4 8839284 11.32 ns/op BenchmarkModconstU32-4 8434762 12.38 ns/op BenchmarkDivisibleconstU32-4 10709967 11.19 ns/op BenchmarkDivisibleWDivconstU32-4 7459428 16.22 ns/op BenchmarkDivconstI16-4 8735134 11.47 ns/op BenchmarkModconstI16-4 10000840 12.18 ns/op BenchmarkDivisiblePow2constI16-4 10729554 11.12 ns/op BenchmarkDivisibleconstI16-4 10791308 11.06 ns/op BenchmarkDivisibleWDivconstI16-4 6884306 17.43 ns/op BenchmarkDivconstU16-4 10741503 11.16 ns/op BenchmarkModconstU16-4 10810629 11.11 ns/op BenchmarkDivisibleconstU16-4 10646875 11.22 ns/op BenchmarkDivisibleWDivconstU16-4 7338961 15.94 ns/op BenchmarkDivconstI8-4 10848985 11.10 ns/op BenchmarkModconstI8-4 8533936 12.02 ns/op BenchmarkDivisiblePow2constI8-4 9295452 11.63 ns/op BenchmarkDivisibleconstI8-4 10779985 11.04 ns/op BenchmarkDivisibleWDivconstI8-4 7346865 16.06 ns/op BenchmarkDivconstU8-4 10871004 11.13 ns/op BenchmarkModconstU8-4 10843752 10.99 ns/op BenchmarkDivisibleconstU8-4 9623817 10.74 ns/op BenchmarkDivisibleWDivconstU8-4 7518969 15.89 ns/op BenchmarkMul2-4 166096 723.0 ns/op BenchmarkMulNeg2-4 162954 730.3 ns/op BenchmarkEfaceInteger-4 3678723 28.42 ns/op BenchmarkDiv64UnsignedSmall-4 6670220 15.58 ns/op BenchmarkDiv64Small-4 6225897 17.65 ns/op BenchmarkDiv64SmallNegDivisor-4 5840109 18.28 ns/op BenchmarkDiv64SmallNegDividend-4 6282918 17.48 ns/op BenchmarkDiv64SmallNegBoth-4 5867324 18.05 ns/op BenchmarkDiv64Unsigned-4 6842676 15.88 ns/op BenchmarkDiv64-4 6091774 18.85 ns/op BenchmarkDiv64NegDivisor-4 6033022 18.15 ns/op BenchmarkDiv64NegDividend-4 6100746 18.51 ns/op BenchmarkDiv64NegBoth-4 6031434 18.29 ns/op BenchmarkMod64UnsignedSmall-4 7078776 15.36 ns/op BenchmarkMod64Small-4 6287115 17.15 ns/op BenchmarkMod64SmallNegDivisor-4 6090439 18.42 ns/op BenchmarkMod64SmallNegDividend-4 6115485 17.41 ns/op BenchmarkMod64SmallNegBoth-4 5853986 17.62 ns/op BenchmarkMod64Unsigned-4 6822445 15.74 ns/op BenchmarkMod64-4 6146661 17.99 ns/op BenchmarkMod64NegDivisor-4 6088081 17.86 ns/op BenchmarkMod64NegDividend-4 6058614 17.95 ns/op BenchmarkMod64NegBoth-4 6049681 18.00 ns/op BenchmarkMulconstI32/3-4 22393232 5.314 ns/op BenchmarkMulconstI32/5-4 22539296 5.333 ns/op BenchmarkMulconstI32/12-4 20996976 5.710 ns/op BenchmarkMulconstI32/120-4 22696528 5.302 ns/op BenchmarkMulconstI32/-120-4 22599277 5.296 ns/op BenchmarkMulconstI32/65537-4 21163658 5.696 ns/op BenchmarkMulconstI32/65538-4 20864024 5.720 ns/op BenchmarkMulconstI64/3-4 22222212 5.347 ns/op BenchmarkMulconstI64/5-4 22430968 5.336 ns/op BenchmarkMulconstI64/12-4 20973210 5.742 ns/op BenchmarkMulconstI64/120-4 22703131 5.296 ns/op BenchmarkMulconstI64/-120-4 22658054 5.320 ns/op BenchmarkMulconstI64/65537-4 21073934 5.677 ns/op BenchmarkMulconstI64/65538-4 20889358 5.684 ns/op BenchmarkMulconstU32/3-4 22484997 5.319 ns/op BenchmarkMulconstU32/5-4 22490012 5.334 ns/op BenchmarkMulconstU32/12-4 21036727 5.842 ns/op BenchmarkMulconstU32/120-4 22492599 5.335 ns/op BenchmarkMulconstU32/65537-4 20927308 5.757 ns/op BenchmarkMulconstU32/65538-4 19815764 6.077 ns/op BenchmarkMulconstU64/3-4 22409024 5.342 ns/op BenchmarkMulconstU64/5-4 22323454 5.327 ns/op BenchmarkMulconstU64/12-4 20934682 5.709 ns/op BenchmarkMulconstU64/120-4 22511634 5.306 ns/op BenchmarkMulconstU64/65537-4 20790254 5.712 ns/op BenchmarkMulconstU64/65538-4 21041881 5.714 ns/op BenchmarkShiftArithmeticRight-4 20548479 5.776 ns/op BenchmarkSwitch8Predictable-4 13293796 8.956 ns/op BenchmarkSwitch8Unpredictable-4 5593002 21.47 ns/op BenchmarkSwitch32Predictable-4 8191316 14.36 ns/op BenchmarkSwitch32Unpredictable-4 5578414 21.30 ns/op BenchmarkSwitchStringPredictable-4 7896740 14.93 ns/op BenchmarkSwitchStringUnpredictable-4 4417221 27.40 ns/op PASS ok cmd/compile/internal/test 20.276s goos: linux goarch: amd64 pkg: cmd/compile/internal/types2 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLookupFieldOrMethod-4 132 986002 ns/op BenchmarkNamed/Underlying/nongeneric-4 828817 140.6 ns/op BenchmarkNamed/Underlying/generic-4 804060 141.5 ns/op BenchmarkNamed/Underlying/src_instance-4 823102 143.5 ns/op BenchmarkNamed/Underlying/user_instance-4 799100 141.4 ns/op BenchmarkCheck/http/funcbodies/info-4 1 585214833 ns/op 52273 lines/s BenchmarkCheck/http/funcbodies/noinfo-4 1 371448291 ns/op 82345 lines/s BenchmarkCheck/http/nofuncbodies/info-4 1 170358301 ns/op 179509 lines/s BenchmarkCheck/http/nofuncbodies/noinfo-4 1 143969248 ns/op 212405 lines/s BenchmarkCheck/parser/funcbodies/info-4 1 427676643 ns/op 12119 lines/s BenchmarkCheck/parser/funcbodies/noinfo-4 2 91511484 ns/op 56629 lines/s BenchmarkCheck/parser/nofuncbodies/info-4 3 36386633 ns/op 142391 lines/s BenchmarkCheck/parser/nofuncbodies/noinfo-4 3 34794463 ns/op 148929 lines/s BenchmarkCheck/constant/funcbodies/info-4 1 140382321 ns/op 15452 lines/s BenchmarkCheck/constant/funcbodies/noinfo-4 3 41052409 ns/op 52830 lines/s BenchmarkCheck/constant/nofuncbodies/info-4 5 22194950 ns/op 97723 lines/s BenchmarkCheck/constant/nofuncbodies/noinfo-4 5 20405579 ns/op 106309 lines/s BenchmarkCheck/runtime/funcbodies/info-4 1 1198596652 ns/op 54489 lines/s BenchmarkCheck/runtime/funcbodies/noinfo-4 1 619818304 ns/op 105366 lines/s BenchmarkCheck/runtime/nofuncbodies/info-4 1 171496267 ns/op 380615 lines/s BenchmarkCheck/runtime/nofuncbodies/noinfo-4 1 124796078 ns/op 522963 lines/s BenchmarkCheck/gcimporter/funcbodies/info-4 1 423902884 ns/op 4722 lines/s BenchmarkCheck/gcimporter/funcbodies/noinfo-4 2 65674512 ns/op 30474 lines/s BenchmarkCheck/gcimporter/nofuncbodies/info-4 3 41250926 ns/op 48505 lines/s BenchmarkCheck/gcimporter/nofuncbodies/noinfo-4 3 40368047 ns/op 49572 lines/s PASS ok cmd/compile/internal/types2 17.146s goos: linux goarch: amd64 pkg: cmd/go cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkExecGoEnv-4 138 874192 ns/op 2086428 sys-ns/op 1183812 user-ns/op PASS ok cmd/go 1.217s goos: linux goarch: amd64 pkg: cmd/internal/notsha256 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes/New-4 67288 1750 ns/op 4.57 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum256-4 75051 1524 ns/op 5.25 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 14277 8414 ns/op 121.70 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum256-4 14664 8147 ns/op 125.68 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 2200 54032 ns/op 151.61 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum256-4 2088 53729 ns/op 152.47 MB/s 0 B/op 0 allocs/op PASS ok cmd/internal/notsha256 1.952s All tests passed.