linux-amd64-race at 0709f1bb00287371da61a1fc94f6e2a086aa0f29 :: Running /workdir/go/src/make.bash with args ["/workdir/go/src/make.bash"] and env ["HOSTNAME=buildlet-linux-amd64-bullseye-rne70958b" "HOME=/root" "SHLVL=0" "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" "DEBIAN_FRONTEND=noninteractive" "USER=root" "GO_STAGE0_NET_DELAY=6s" "GO_STAGE0_DL_DELAY=200ms" "WORKDIR=/workdir" "GOROOT_BOOTSTRAP=/workdir/go1.4" "GO_BUILDER_NAME=linux-amd64-race" "GO_DISABLE_OUTBOUND_NETWORK=1" "GOBIN=" "TMPDIR=/workdir/tmp" "GOCACHE=/workdir/gocache" "GOPLSCACHE=/workdir/goplscache" "PWD=/workdir/go/src"] in dir /workdir/go/src Building Go cmd/dist using /workdir/go1.4. (go1.20.6 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 ["HOSTNAME=buildlet-linux-amd64-bullseye-rne70958b" "HOME=/root" "SHLVL=0" "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" "DEBIAN_FRONTEND=noninteractive" "USER=root" "GO_STAGE0_NET_DELAY=6s" "GO_STAGE0_DL_DELAY=200ms" "WORKDIR=/workdir" "GOROOT_BOOTSTRAP=/workdir/go1.4" "GO_BUILDER_NAME=linux-amd64-race" "GO_DISABLE_OUTBOUND_NETWORK=1" "GOBIN=" "TMPDIR=/workdir/tmp" "GOCACHE=/workdir/gocache" "GOPLSCACHE=/workdir/goplscache" "PWD=/workdir/go/bin"] in dir /workdir/go/bin ##### Test execution environment. # GOARCH: amd64 # CPU: Intel(R) Xeon(R) CPU @ 2.20GHz # GOOS: linux # OS Version: Linux 5.15.133+ #1 SMP Sat Nov 11 11:15:28 UTC 2023 x86_64 ##### Testing packages. ok archive/tar 1.866s ok archive/zip 3.577s ok bufio 1.351s ok bytes 3.290s ok cmp 1.023s ok compress/bzip2 1.470s ok compress/flate 7.023s ok compress/gzip 13.199s ok compress/lzw 1.555s ok compress/zlib 5.789s ok container/heap 1.027s ok container/list 1.025s ok container/ring 1.029s ok context 1.055s ok crypto 1.022s ok crypto/aes 1.062s ok crypto/cipher 1.052s ok crypto/des 1.053s ok crypto/dsa 1.024s ok crypto/ecdh 1.227s ok crypto/ecdsa 1.159s ok crypto/ed25519 1.381s ok crypto/elliptic 1.046s ok crypto/hmac 1.027s ok crypto/internal/alias 1.022s ok crypto/internal/bigmod 3.839s ok crypto/internal/boring 1.022s ok crypto/internal/boring/bcache 1.390s ok crypto/internal/edwards25519 1.763s ok crypto/internal/edwards25519/field 1.071s ok crypto/internal/nistec 1.853s ok crypto/internal/nistec/fiat 1.021s [no tests to run] ok crypto/md5 1.031s ok crypto/rand 1.349s ok crypto/rc4 1.436s ok crypto/rsa 2.668s ok crypto/sha1 1.044s ok crypto/sha256 1.031s ok crypto/sha512 1.029s ok crypto/subtle 1.432s ok crypto/tls 3.781s ok crypto/x509 2.536s ok database/sql 1.611s ok database/sql/driver 1.021s ok debug/buildinfo 1.047s ok debug/dwarf 1.094s ok debug/elf 2.330s ok debug/gosym 1.365s ok debug/macho 1.035s ok debug/pe 1.058s ok debug/plan9obj 1.022s ok embed 1.022s [no tests to run] ok embed/internal/embedtest 1.024s ok encoding/ascii85 1.027s ok encoding/asn1 1.028s ok encoding/base32 1.076s ok encoding/base64 1.032s ok encoding/binary 1.029s ok encoding/csv 1.067s ok encoding/gob 21.918s ok encoding/hex 1.030s ok encoding/json 2.887s ok encoding/pem 3.705s ok encoding/xml 1.258s ok errors 1.030s ok expvar 1.024s ok flag 3.135s ok fmt 1.563s ok go/ast 1.033s ok go/build 6.145s ok go/build/constraint 1.031s ok go/constant 1.030s ok go/doc 1.272s ok go/doc/comment 3.343s ok go/format 1.057s ok go/importer 1.839s ok go/internal/gccgoimporter 1.053s ok go/internal/gcimporter 12.239s ok go/internal/srcimporter 17.287s ok go/parser 2.297s ok go/printer 2.364s ok go/scanner 1.030s ok go/token 1.123s ok go/types 42.941s ok go/version 1.022s ok hash 1.025s ok hash/adler32 1.051s ok hash/crc32 1.054s ok hash/crc64 1.033s ok hash/fnv 1.023s ok hash/maphash 1.023s ok html 1.025s ok html/template 1.283s ok image 1.406s ok image/color 1.044s ok image/draw 1.568s ok image/gif 2.032s ok image/jpeg 2.342s ok image/png 4.076s ok index/suffixarray 1.994s ok internal/abi 1.075s ok internal/buildcfg 1.022s ok internal/chacha8rand 1.023s ok internal/coverage/cformat 1.022s ok internal/coverage/cmerge 1.021s ok internal/coverage/pods 1.033s ok internal/coverage/slicereader 1.021s ok internal/coverage/slicewriter 1.022s ok internal/coverage/test 1.051s ok internal/cpu 3.066s ok internal/dag 1.023s ok internal/diff 1.026s ok internal/fmtsort 1.023s ok internal/fuzz 1.054s ok internal/godebug 16.083s ok internal/godebugs 1.021s ok internal/gover 1.022s ok internal/intern 1.238s ok internal/itoa 1.021s ok internal/platform 1.796s ok internal/poll 1.534s ok internal/profile 1.025s ok internal/reflectlite 1.026s ok internal/safefilepath 1.021s ok internal/saferio 1.332s ok internal/singleflight 1.121s ok internal/testenv 1.198s ok internal/trace 1.235s ok internal/trace/v2 15.968s ok internal/types/errors 1.551s ok internal/unsafeheader 1.022s ok internal/xcoff 1.062s ok internal/zstd 1.110s ok io 1.061s ok io/fs 1.261s ok io/ioutil 1.027s ok log 1.035s ok log/slog 1.146s ok log/slog/internal/benchmarks 1.022s ok log/slog/internal/buffer 1.022s ok log/syslog 2.246s ok maps 1.025s ok math 1.038s ok math/big 4.175s ok math/bits 1.035s ok math/cmplx 1.028s ok math/rand 4.087s ok math/rand/v2 2.660s ok mime 1.047s ok mime/multipart 6.715s ok mime/quotedprintable 1.072s ok net 41.806s ok net/http 8.407s ok net/http/cgi 27.725s ok net/http/cookiejar 1.035s ok net/http/fcgi 1.238s ok net/http/httptest 1.209s ok net/http/httptrace 1.022s ok net/http/httputil 1.710s ok net/http/internal 1.027s ok net/http/internal/ascii 1.022s ok net/http/pprof 6.187s ok net/internal/socktest 1.022s ok net/mail 1.031s ok net/netip 1.405s ok net/rpc 1.068s ok net/rpc/jsonrpc 1.035s ok net/smtp 1.089s ok net/textproto 1.064s ok net/url 1.039s ok os 7.303s ok os/exec 7.295s ok os/exec/internal/fdtest 1.021s ok os/signal 17.234s ok os/user 1.022s ok path 1.026s ok path/filepath 1.066s ok plugin 1.024s ok reflect 1.640s ok regexp 4.335s ok regexp/syntax 7.173s ok runtime 50.965s ok runtime/cgo 1.023s ok runtime/coverage 1.023s ok runtime/debug 2.084s ok runtime/internal/atomic 1.079s ok runtime/internal/math 1.022s ok runtime/internal/sys 1.022s ok runtime/internal/syscall 1.022s ok runtime/internal/wasitest 1.023s ok runtime/metrics 1.036s ok runtime/pprof 19.244s ok runtime/race 12.972s ok runtime/trace 4.816s ok slices 1.463s ok sort 1.415s ok strconv 3.310s ok strings 2.729s ok sync 1.582s ok sync/atomic 2.616s ok syscall 12.551s ok testing 3.174s ok testing/fstest 1.029s ok testing/iotest 1.024s ok testing/quick 1.177s ok testing/slogtest 1.027s ok text/scanner 1.036s ok text/tabwriter 1.025s ok text/template 1.101s ok text/template/parse 1.038s ok time 3.212s ok unicode 1.032s ok unicode/utf16 1.023s ok unicode/utf8 1.039s ok cmd/addr2line 4.804s ok cmd/api 1.870s ok cmd/asm/internal/asm 4.506s ok cmd/asm/internal/lex 1.025s ok cmd/cgo/internal/swig 1.943s ok cmd/cgo/internal/test 2.189s ok cmd/cgo/internal/testcarchive 26.591s ok cmd/cgo/internal/testcshared 7.131s ok cmd/cgo/internal/testerrors 12.005s ok cmd/cgo/internal/testfortran 2.748s ok cmd/cgo/internal/testgodefs 1.771s ok cmd/cgo/internal/testlife 1.781s ok cmd/cgo/internal/testnocgo 1.022s ok cmd/cgo/internal/testplugin 36.669s ok cmd/cgo/internal/testsanitizers 23.057s ok cmd/cgo/internal/testshared 51.466s ok cmd/cgo/internal/testso 2.818s ok cmd/cgo/internal/teststdio 2.747s ok cmd/cgo/internal/testtls 1.022s ok cmd/compile/internal/abt 1.050s ok cmd/compile/internal/amd64 59.929s ok cmd/compile/internal/base 1.023s ok cmd/compile/internal/compare 1.024s ok cmd/compile/internal/devirtualize 1.026s ok cmd/compile/internal/dwarfgen 1.471s ok cmd/compile/internal/importer 2.068s ok cmd/compile/internal/inline/inlheur 1.538s ok cmd/compile/internal/ir 1.024s ok cmd/compile/internal/logopt 1.261s ok cmd/compile/internal/loopvar 30.856s ok cmd/compile/internal/noder 1.030s ok cmd/compile/internal/reflectdata 1.022s [no tests to run] ok cmd/compile/internal/ssa 34.060s ok cmd/compile/internal/syntax 1.161s ok cmd/compile/internal/test 15.874s ok cmd/compile/internal/typecheck 1.287s ok cmd/compile/internal/types 1.022s ok cmd/compile/internal/types2 11.435s ok cmd/covdata 1.027s ok cmd/cover 17.176s ok cmd/dist 1.026s ok cmd/distpack 1.023s ok cmd/doc 2.038s ok cmd/fix 2.072s ok cmd/go 164.220s ok cmd/go/internal/auth 1.025s ok cmd/go/internal/cache 1.155s ok cmd/go/internal/cfg 1.022s [no tests to run] ok cmd/go/internal/envcmd 1.047s ok cmd/go/internal/fsys 1.059s ok cmd/go/internal/generate 1.037s ok cmd/go/internal/gover 1.024s ok cmd/go/internal/imports 1.038s ok cmd/go/internal/load 1.033s ok cmd/go/internal/lockedfile 2.188s ok cmd/go/internal/lockedfile/internal/filelock 2.067s ok cmd/go/internal/modfetch 1.038s ok cmd/go/internal/modfetch/codehost 1.614s ok cmd/go/internal/modfetch/zip_sum_test 1.028s ok cmd/go/internal/modindex 1.684s ok cmd/go/internal/modload 1.035s ok cmd/go/internal/mvs 1.051s ok cmd/go/internal/par 1.124s ok cmd/go/internal/str 1.022s ok cmd/go/internal/test 1.050s ok cmd/go/internal/toolchain 1.038s ok cmd/go/internal/vcs 1.036s ok cmd/go/internal/vcweb 1.034s ok cmd/go/internal/vcweb/vcstest 5.788s ok cmd/go/internal/web 1.030s ok cmd/go/internal/work 1.148s ok cmd/gofmt 1.232s ok cmd/internal/archive 1.550s ok cmd/internal/buildid 1.610s ok cmd/internal/cov 1.339s ok cmd/internal/dwarf 1.022s ok cmd/internal/edit 1.022s ok cmd/internal/bootstrap_test 1.021s ok cmd/internal/goobj 1.022s ok cmd/internal/moddeps 2.370s ok cmd/internal/notsha256 1.024s ok cmd/internal/obj 1.493s ok cmd/internal/obj/ppc64 1.128s ok cmd/internal/obj/riscv 1.051s ok cmd/internal/obj/s390x 1.023s ok cmd/internal/obj/x86 1.226s ok cmd/internal/objabi 1.062s ok cmd/internal/pkgpath 5.107s ok cmd/internal/pkgpattern 1.026s ok cmd/internal/quoted 1.023s ok cmd/internal/src 1.023s ok cmd/internal/test2json 1.756s ok cmd/link 10.567s ok cmd/link/internal/benchmark 1.025s ok cmd/link/internal/ld 7.919s ok cmd/link/internal/loader 1.062s ok cmd/nm 9.264s ok cmd/objdump 5.379s ok cmd/pack 7.420s ok cmd/pprof 3.521s ok cmd/trace 1.287s ok cmd/vet 32.102s ##### Running benchmarks briefly. goos: linux goarch: amd64 pkg: archive/tar cpu: Intel(R) Xeon(R) CPU @ 2.20GHz Benchmark/Writer/USTAR-4 3004 38564 ns/op 1368 B/op 25 allocs/op Benchmark/Writer/GNU-4 2088 50618 ns/op 1847 B/op 36 allocs/op Benchmark/Writer/PAX-4 1509 76950 ns/op 2512 B/op 57 allocs/op Benchmark/Reader/USTAR-4 4268 27725 ns/op 5129 B/op 15 allocs/op Benchmark/Reader/GNU-4 6124 20377 ns/op 5136 B/op 15 allocs/op Benchmark/Reader/PAX-4 2058 58125 ns/op 8781 B/op 33 allocs/op PASS ok archive/tar 1.946s goos: linux goarch: amd64 pkg: archive/zip cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCompressedZipGarbage-4 1 320089945 ns/op 828576 B/op 82 allocs/op BenchmarkZip64Test-4 1 132529937 ns/op BenchmarkZip64TestSizes/4096-4 1515 89390 ns/op BenchmarkZip64TestSizes/1048576-4 190 621994 ns/op BenchmarkZip64TestSizes/67108864-4 1 132203811 ns/op PASS ok archive/zip 2.249s goos: linux goarch: amd64 pkg: bufio cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReaderCopyOptimal-4 244646 466.0 ns/op BenchmarkReaderCopyUnoptimal-4 144156 775.7 ns/op BenchmarkReaderCopyNoWriteTo-4 6604 20673 ns/op BenchmarkReaderWriteToOptimal-4 8457 11912 ns/op BenchmarkReaderReadString-4 126212 869.8 ns/op 144 B/op 1 allocs/op BenchmarkWriterCopyOptimal-4 227156 515.3 ns/op BenchmarkWriterCopyUnoptimal-4 231302 531.8 ns/op BenchmarkWriterCopyNoReadFrom-4 5572 19653 ns/op BenchmarkReaderEmpty-4 27919 4184 ns/op 4224 B/op 3 allocs/op BenchmarkWriterEmpty-4 27900 3913 ns/op 4096 B/op 1 allocs/op BenchmarkWriterFlush-4 537603 195.8 ns/op 0 B/op 0 allocs/op PASS ok bufio 2.579s goos: linux goarch: amd64 pkg: bytes cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReadString-4 5162 24932 ns/op 1314.32 MB/s BenchmarkWriteByte-4 480 244773 ns/op 16.73 MB/s BenchmarkWriteRune-4 255 465668 ns/op 26.39 MB/s BenchmarkBufferNotEmptyWriteRead-4 31 3695090 ns/op BenchmarkBufferFullSmallReads-4 98 1153720 ns/op BenchmarkBufferWriteBlock/N4096-4 7162 15227 ns/op 14336 B/op 6 allocs/op BenchmarkBufferWriteBlock/N65536-4 466 232078 ns/op 260096 B/op 14 allocs/op BenchmarkBufferWriteBlock/N1048576-4 5 21841508 ns/op 4192275 B/op 22 allocs/op BenchmarkBufferAppendNoCopy-4 1 162615391 ns/op 103.17 MB/s 33554432 B/op 2 allocs/op BenchmarkIndexByte/10-4 4686319 23.79 ns/op 420.36 MB/s BenchmarkIndexByte/32-4 4834566 24.83 ns/op 1288.52 MB/s BenchmarkIndexByte/4K-4 888668 134.5 ns/op 30458.96 MB/s BenchmarkIndexBytePortable/10-4 945324 120.2 ns/op 83.22 MB/s BenchmarkIndexBytePortable/32-4 298774 388.8 ns/op 82.30 MB/s BenchmarkIndexBytePortable/4K-4 2553 45505 ns/op 90.01 MB/s BenchmarkIndexRune/10-4 1204879 99.20 ns/op 100.81 MB/s BenchmarkIndexRune/32-4 1231748 95.00 ns/op 336.84 MB/s BenchmarkIndexRune/4K-4 382942 304.3 ns/op 13462.35 MB/s BenchmarkIndexRuneASCII/10-4 5061406 23.30 ns/op 429.26 MB/s BenchmarkIndexRuneASCII/32-4 4632526 25.68 ns/op 1245.87 MB/s BenchmarkIndexRuneASCII/4K-4 912297 129.2 ns/op 31710.61 MB/s BenchmarkEqual/0-4 7882556 15.18 ns/op BenchmarkEqual/1-4 1565042 77.64 ns/op 12.88 MB/s BenchmarkEqual/6-4 1554387 77.05 ns/op 77.87 MB/s BenchmarkEqual/9-4 1532157 77.74 ns/op 115.77 MB/s BenchmarkEqual/15-4 1517929 76.98 ns/op 194.86 MB/s BenchmarkEqual/16-4 1632098 73.18 ns/op 218.63 MB/s BenchmarkEqual/20-4 1513368 78.23 ns/op 255.64 MB/s BenchmarkEqual/32-4 1511606 78.51 ns/op 407.61 MB/s BenchmarkEqual/4K-4 111184 1087 ns/op 3768.35 MB/s BenchmarkEqualBothUnaligned/64_0-4 1697516 71.30 ns/op 897.66 MB/s BenchmarkEqualBothUnaligned/64_1-4 1391701 86.94 ns/op 736.14 MB/s BenchmarkEqualBothUnaligned/64_4-4 1628750 73.29 ns/op 873.23 MB/s BenchmarkEqualBothUnaligned/64_7-4 1609821 73.34 ns/op 872.68 MB/s BenchmarkEqualBothUnaligned/4096_0-4 107371 1099 ns/op 3725.41 MB/s BenchmarkEqualBothUnaligned/4096_1-4 67881 1758 ns/op 2330.18 MB/s BenchmarkEqualBothUnaligned/4096_4-4 114600 1029 ns/op 3981.14 MB/s BenchmarkEqualBothUnaligned/4096_7-4 117796 1016 ns/op 4031.79 MB/s BenchmarkIndex/10-4 2972644 40.38 ns/op 247.66 MB/s BenchmarkIndex/32-4 3236726 36.93 ns/op 866.52 MB/s BenchmarkIndex/4K-4 35886 3350 ns/op 1222.78 MB/s BenchmarkIndexEasy/10-4 3229426 37.34 ns/op 267.84 MB/s BenchmarkIndexEasy/32-4 3401709 35.83 ns/op 893.12 MB/s BenchmarkIndexEasy/4K-4 488331 241.4 ns/op 16970.55 MB/s BenchmarkCount/10-4 1666520 72.72 ns/op 137.51 MB/s BenchmarkCount/32-4 1593577 74.67 ns/op 428.55 MB/s BenchmarkCount/4K-4 35446 3421 ns/op 1197.46 MB/s BenchmarkCountEasy/10-4 1688889 71.72 ns/op 139.43 MB/s BenchmarkCountEasy/32-4 1607646 74.60 ns/op 428.93 MB/s BenchmarkCountEasy/4K-4 421201 281.5 ns/op 14549.69 MB/s BenchmarkCountSingle/10-4 3261356 36.09 ns/op 277.06 MB/s BenchmarkCountSingle/32-4 3170202 37.15 ns/op 861.40 MB/s BenchmarkCountSingle/4K-4 837124 129.8 ns/op 31562.95 MB/s BenchmarkToUpper/#00-4 2747702 43.09 ns/op BenchmarkToUpper/ONLYUPPER-4 312519 385.1 ns/op BenchmarkToUpper/abc-4 521727 232.3 ns/op BenchmarkToUpper/AbC123-4 306656 384.6 ns/op BenchmarkToUpper/azAZ09_-4 289880 434.6 ns/op BenchmarkToUpper/longStrinGwitHmixofsmaLLandcAps-4 88831 1345 ns/op BenchmarkToUpper/longɐstringɐwithɐnonasciiⱯchars-4 40360 2853 ns/op BenchmarkToUpper/ɐɐɐɐɐ-4 54847 2148 ns/op BenchmarkToUpper/a\u0080\U0010ffff-4 129942 916.6 ns/op BenchmarkToLower/#00-4 2829428 41.95 ns/op BenchmarkToLower/abc-4 481465 257.2 ns/op BenchmarkToLower/AbC123-4 299587 393.3 ns/op BenchmarkToLower/azAZ09_-4 266570 430.0 ns/op BenchmarkToLower/longStrinGwitHmixofsmaLLandcAps-4 89254 1363 ns/op BenchmarkToLower/LONGⱯSTRINGⱯWITHⱯNONASCIIⱯCHARS-4 43089 2818 ns/op BenchmarkToLower/ⱭⱭⱭⱭⱭ-4 71463 1677 ns/op BenchmarkToLower/A\u0080\U0010ffff-4 126442 934.7 ns/op BenchmarkFields/ASCII/16-4 124988 928.1 ns/op 17.24 MB/s 96 B/op 1 allocs/op BenchmarkFields/ASCII/256-4 8605 11939 ns/op 21.44 MB/s 640 B/op 1 allocs/op BenchmarkFields/ASCII/4096-4 618 187782 ns/op 21.81 MB/s 9472 B/op 1 allocs/op BenchmarkFields/ASCII/65536-4 33 3597248 ns/op 18.22 MB/s 147456 B/op 1 allocs/op BenchmarkFields/ASCII/1048576-4 2 56891469 ns/op 18.43 MB/s 2277376 B/op 1 allocs/op BenchmarkFields/Mixed/16-4 147397 803.3 ns/op 19.92 MB/s 24 B/op 1 allocs/op BenchmarkFields/Mixed/256-4 6628 17891 ns/op 14.31 MB/s 576 B/op 1 allocs/op BenchmarkFields/Mixed/4096-4 372 309384 ns/op 13.24 MB/s 24832 B/op 5 allocs/op BenchmarkFields/Mixed/65536-4 16 6334102 ns/op 10.35 MB/s 512262 B/op 12 allocs/op BenchmarkFields/Mixed/1048576-4 1 127305846 ns/op 8.24 MB/s 11219200 B/op 24 allocs/op BenchmarkFieldsFunc/ASCII/16-4 131506 867.5 ns/op 18.44 MB/s 96 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/256-4 12298 9616 ns/op 26.62 MB/s 640 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/4096-4 697 178018 ns/op 23.01 MB/s 24832 B/op 5 allocs/op BenchmarkFieldsFunc/ASCII/65536-4 30 4258601 ns/op 15.39 MB/s 512259 B/op 12 allocs/op BenchmarkFieldsFunc/ASCII/1048576-4 2 87550762 ns/op 11.98 MB/s 11219200 B/op 24 allocs/op BenchmarkFieldsFunc/Mixed/16-4 178677 639.5 ns/op 25.02 MB/s 24 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/256-4 9195 12970 ns/op 19.74 MB/s 576 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/4096-4 510 223080 ns/op 18.36 MB/s 24832 B/op 5 allocs/op BenchmarkFieldsFunc/Mixed/65536-4 22 4984330 ns/op 13.15 MB/s 512260 B/op 12 allocs/op BenchmarkFieldsFunc/Mixed/1048576-4 1 104818901 ns/op 10.00 MB/s 11219200 B/op 24 allocs/op BenchmarkTrimSpace/NoTrim-4 1945776 59.99 ns/op BenchmarkTrimSpace/ASCII-4 887593 123.6 ns/op BenchmarkTrimSpace/SomeNonASCII-4 114259 1047 ns/op BenchmarkTrimSpace/JustNonASCII-4 51432 2338 ns/op BenchmarkToValidUTF8/Valid-4 522372 245.3 ns/op BenchmarkToValidUTF8/InvalidASCII-4 309627 355.7 ns/op BenchmarkToValidUTF8/InvalidNonASCII-4 97039 1184 ns/op BenchmarkIndexHard1-4 831 137714 ns/op BenchmarkIndexHard2-4 602 192465 ns/op BenchmarkIndexHard3-4 152 782235 ns/op BenchmarkIndexHard4-4 132 908662 ns/op BenchmarkLastIndexHard1-4 5 20458293 ns/op BenchmarkLastIndexHard2-4 4 25221744 ns/op BenchmarkLastIndexHard3-4 4 27172014 ns/op BenchmarkCountHard1-4 860 138224 ns/op BenchmarkCountHard2-4 619 194566 ns/op BenchmarkCountHard3-4 150 792625 ns/op BenchmarkSplitEmptySeparator-4 1 199880958 ns/op BenchmarkSplitSingleByteSeparator-4 8 12510144 ns/op BenchmarkSplitMultiByteSeparator-4 10 10185908 ns/op BenchmarkSplitNSingleByteSeparator-4 160992 622.8 ns/op BenchmarkSplitNMultiByteSeparator-4 68218 1623 ns/op BenchmarkRepeat-4 194518 574.2 ns/op BenchmarkRepeatLarge/256/1-4 134131 798.0 ns/op 320.79 MB/s BenchmarkRepeatLarge/256/16-4 221229 539.1 ns/op 474.87 MB/s BenchmarkRepeatLarge/512/1-4 115644 1068 ns/op 479.28 MB/s BenchmarkRepeatLarge/512/16-4 134204 836.5 ns/op 612.06 MB/s BenchmarkRepeatLarge/1024/1-4 69417 1590 ns/op 643.87 MB/s BenchmarkRepeatLarge/1024/16-4 79507 1314 ns/op 779.34 MB/s BenchmarkRepeatLarge/2048/1-4 44060 2380 ns/op 860.52 MB/s BenchmarkRepeatLarge/2048/16-4 49166 2217 ns/op 923.61 MB/s BenchmarkRepeatLarge/4096/1-4 30399 4245 ns/op 964.81 MB/s BenchmarkRepeatLarge/4096/16-4 29754 4157 ns/op 985.34 MB/s BenchmarkRepeatLarge/8192/1-4 14169 8756 ns/op 935.55 MB/s BenchmarkRepeatLarge/8192/16-4 15153 7480 ns/op 1095.21 MB/s BenchmarkRepeatLarge/8192/4097-4 30366 4416 ns/op 927.75 MB/s BenchmarkRepeatLarge/16384/1-4 10000 15427 ns/op 1062.02 MB/s BenchmarkRepeatLarge/16384/16-4 10000 13848 ns/op 1183.14 MB/s BenchmarkRepeatLarge/16384/4097-4 10000 11947 ns/op 1028.79 MB/s BenchmarkRepeatLarge/32768/1-4 4784 25972 ns/op 1261.65 MB/s BenchmarkRepeatLarge/32768/16-4 4873 28334 ns/op 1156.47 MB/s BenchmarkRepeatLarge/32768/4097-4 4500 27688 ns/op 1035.80 MB/s BenchmarkRepeatLarge/65536/1-4 2347 52606 ns/op 1245.79 MB/s BenchmarkRepeatLarge/65536/16-4 2224 54597 ns/op 1200.36 MB/s BenchmarkRepeatLarge/65536/4097-4 2421 50932 ns/op 1206.62 MB/s BenchmarkRepeatLarge/131072/1-4 184 635611 ns/op 206.21 MB/s BenchmarkRepeatLarge/131072/16-4 186 664356 ns/op 197.29 MB/s BenchmarkRepeatLarge/131072/4097-4 183 609351 ns/op 208.43 MB/s BenchmarkRepeatLarge/262144/1-4 96 1250331 ns/op 209.66 MB/s BenchmarkRepeatLarge/262144/16-4 100 1243087 ns/op 210.88 MB/s BenchmarkRepeatLarge/262144/4097-4 94 1308904 ns/op 197.20 MB/s BenchmarkRepeatLarge/524288/1-4 49 2504815 ns/op 209.31 MB/s BenchmarkRepeatLarge/524288/16-4 42 2493084 ns/op 210.30 MB/s BenchmarkRepeatLarge/524288/4097-4 49 2483041 ns/op 209.55 MB/s BenchmarkRepeatLarge/1048576/1-4 24 4940906 ns/op 212.22 MB/s BenchmarkRepeatLarge/1048576/16-4 22 4961593 ns/op 211.34 MB/s BenchmarkRepeatLarge/1048576/4097-4 24 4972634 ns/op 210.10 MB/s BenchmarkRepeatLarge/2097152/1-4 13 8908770 ns/op 235.40 MB/s BenchmarkRepeatLarge/2097152/16-4 13 8787500 ns/op 238.65 MB/s BenchmarkRepeatLarge/2097152/4097-4 12 9126398 ns/op 229.40 MB/s BenchmarkRepeatLarge/4194304/1-4 6 18548194 ns/op 226.13 MB/s BenchmarkRepeatLarge/4194304/16-4 6 17921014 ns/op 234.04 MB/s BenchmarkRepeatLarge/4194304/4097-4 6 18620854 ns/op 225.08 MB/s BenchmarkRepeatLarge/8388608/1-4 3 36867758 ns/op 227.53 MB/s BenchmarkRepeatLarge/8388608/16-4 3 38740998 ns/op 216.53 MB/s BenchmarkRepeatLarge/8388608/4097-4 3 38187309 ns/op 219.62 MB/s BenchmarkRepeatLarge/16777216/1-4 2 74403688 ns/op 225.49 MB/s BenchmarkRepeatLarge/16777216/16-4 2 72527711 ns/op 231.32 MB/s BenchmarkRepeatLarge/16777216/4097-4 2 72103034 ns/op 232.68 MB/s BenchmarkRepeatLarge/33554432/1-4 1 141607613 ns/op 236.95 MB/s BenchmarkRepeatLarge/33554432/16-4 1 142840611 ns/op 234.91 MB/s BenchmarkRepeatLarge/33554432/4097-4 1 141244599 ns/op 237.56 MB/s BenchmarkRepeatLarge/67108864/1-4 1 300736697 ns/op 223.15 MB/s BenchmarkRepeatLarge/67108864/16-4 1 284132620 ns/op 236.19 MB/s BenchmarkRepeatLarge/67108864/4097-4 1 285128837 ns/op 235.36 MB/s BenchmarkRepeatLarge/134217728/1-4 1 587854192 ns/op 228.32 MB/s BenchmarkRepeatLarge/134217728/16-4 1 557614253 ns/op 240.70 MB/s BenchmarkRepeatLarge/134217728/4097-4 1 568534183 ns/op 236.08 MB/s BenchmarkRepeatLarge/268435456/1-4 1 1115666183 ns/op 240.61 MB/s BenchmarkRepeatLarge/268435456/16-4 1 1088609102 ns/op 246.59 MB/s BenchmarkRepeatLarge/268435456/4097-4 1 1119241719 ns/op 239.84 MB/s BenchmarkRepeatLarge/536870912/1-4 1 2266521144 ns/op 236.87 MB/s BenchmarkRepeatLarge/536870912/16-4 1 2208710370 ns/op 243.07 MB/s BenchmarkRepeatLarge/536870912/4097-4 1 2249491410 ns/op 238.66 MB/s BenchmarkRepeatLarge/1073741824/1-4 1 4631462001 ns/op 231.84 MB/s BenchmarkRepeatLarge/1073741824/16-4 1 4246529786 ns/op 252.85 MB/s BenchmarkRepeatLarge/1073741824/4097-4 1 4303915961 ns/op 249.48 MB/s BenchmarkBytesCompare/1-4 11679642 10.24 ns/op BenchmarkBytesCompare/2-4 11697949 10.58 ns/op BenchmarkBytesCompare/4-4 11159990 10.25 ns/op BenchmarkBytesCompare/8-4 11736021 10.20 ns/op BenchmarkBytesCompare/16-4 12133119 9.917 ns/op BenchmarkBytesCompare/32-4 9742731 10.95 ns/op BenchmarkBytesCompare/64-4 8678169 12.74 ns/op BenchmarkBytesCompare/128-4 8285716 13.51 ns/op BenchmarkBytesCompare/256-4 7177198 16.82 ns/op BenchmarkBytesCompare/512-4 5171205 23.04 ns/op BenchmarkBytesCompare/1024-4 3323871 35.70 ns/op BenchmarkBytesCompare/2048-4 1978194 61.16 ns/op BenchmarkIndexAnyASCII/1:1-4 2445888 49.06 ns/op BenchmarkIndexAnyASCII/1:2-4 2428964 48.86 ns/op BenchmarkIndexAnyASCII/1:4-4 2361150 49.07 ns/op BenchmarkIndexAnyASCII/1:8-4 2417444 48.74 ns/op BenchmarkIndexAnyASCII/1:16-4 2410845 48.37 ns/op BenchmarkIndexAnyASCII/1:32-4 2429412 49.32 ns/op BenchmarkIndexAnyASCII/1:64-4 2424283 49.47 ns/op BenchmarkIndexAnyASCII/16:1-4 2501413 48.54 ns/op BenchmarkIndexAnyASCII/16:2-4 347091 338.4 ns/op BenchmarkIndexAnyASCII/16:4-4 337236 336.9 ns/op BenchmarkIndexAnyASCII/16:8-4 351219 337.6 ns/op BenchmarkIndexAnyASCII/16:16-4 334951 351.3 ns/op BenchmarkIndexAnyASCII/16:32-4 302174 382.2 ns/op BenchmarkIndexAnyASCII/16:64-4 268244 435.7 ns/op BenchmarkIndexAnyASCII/256:1-4 2332122 50.54 ns/op BenchmarkIndexAnyASCII/256:2-4 25177 4652 ns/op BenchmarkIndexAnyASCII/256:4-4 25752 4614 ns/op BenchmarkIndexAnyASCII/256:8-4 25267 4674 ns/op BenchmarkIndexAnyASCII/256:16-4 25148 4675 ns/op BenchmarkIndexAnyASCII/256:32-4 25460 4703 ns/op BenchmarkIndexAnyASCII/256:64-4 25402 4734 ns/op BenchmarkIndexAnyUTF8/1:1-4 2462840 49.13 ns/op BenchmarkIndexAnyUTF8/1:2-4 2437027 48.71 ns/op BenchmarkIndexAnyUTF8/1:4-4 2417440 49.02 ns/op BenchmarkIndexAnyUTF8/1:8-4 2428965 48.55 ns/op BenchmarkIndexAnyUTF8/1:16-4 2447024 48.60 ns/op BenchmarkIndexAnyUTF8/1:32-4 2458605 48.17 ns/op BenchmarkIndexAnyUTF8/1:64-4 2454661 49.14 ns/op BenchmarkIndexAnyUTF8/16:1-4 157341 736.8 ns/op BenchmarkIndexAnyUTF8/16:2-4 296798 404.0 ns/op BenchmarkIndexAnyUTF8/16:4-4 287929 402.7 ns/op BenchmarkIndexAnyUTF8/16:8-4 298436 398.7 ns/op BenchmarkIndexAnyUTF8/16:16-4 300774 390.0 ns/op BenchmarkIndexAnyUTF8/16:32-4 291514 402.3 ns/op BenchmarkIndexAnyUTF8/16:64-4 286425 401.6 ns/op BenchmarkIndexAnyUTF8/256:1-4 10000 10846 ns/op BenchmarkIndexAnyUTF8/256:2-4 20919 5723 ns/op BenchmarkIndexAnyUTF8/256:4-4 20732 5721 ns/op BenchmarkIndexAnyUTF8/256:8-4 21003 5693 ns/op BenchmarkIndexAnyUTF8/256:16-4 21078 5777 ns/op BenchmarkIndexAnyUTF8/256:32-4 20517 5781 ns/op BenchmarkIndexAnyUTF8/256:64-4 20425 5800 ns/op BenchmarkLastIndexAnyASCII/1:1-4 2471984 47.50 ns/op BenchmarkLastIndexAnyASCII/1:2-4 2485465 48.11 ns/op BenchmarkLastIndexAnyASCII/1:4-4 2482407 47.90 ns/op BenchmarkLastIndexAnyASCII/1:8-4 2503405 47.80 ns/op BenchmarkLastIndexAnyASCII/1:16-4 2565808 46.14 ns/op BenchmarkLastIndexAnyASCII/1:32-4 2533848 47.43 ns/op BenchmarkLastIndexAnyASCII/1:64-4 2487219 47.47 ns/op BenchmarkLastIndexAnyASCII/16:1-4 353310 329.9 ns/op BenchmarkLastIndexAnyASCII/16:2-4 351362 328.0 ns/op BenchmarkLastIndexAnyASCII/16:4-4 350782 331.2 ns/op BenchmarkLastIndexAnyASCII/16:8-4 342386 329.1 ns/op BenchmarkLastIndexAnyASCII/16:16-4 335956 339.2 ns/op BenchmarkLastIndexAnyASCII/16:32-4 312210 378.2 ns/op BenchmarkLastIndexAnyASCII/16:64-4 267808 423.4 ns/op BenchmarkLastIndexAnyASCII/256:1-4 26733 4621 ns/op BenchmarkLastIndexAnyASCII/256:2-4 26583 4529 ns/op BenchmarkLastIndexAnyASCII/256:4-4 26072 4481 ns/op BenchmarkLastIndexAnyASCII/256:8-4 26930 4514 ns/op BenchmarkLastIndexAnyASCII/256:16-4 27062 4522 ns/op BenchmarkLastIndexAnyASCII/256:32-4 26760 4457 ns/op BenchmarkLastIndexAnyASCII/256:64-4 26307 4562 ns/op BenchmarkLastIndexAnyUTF8/1:1-4 2422459 48.95 ns/op BenchmarkLastIndexAnyUTF8/1:2-4 2414445 49.21 ns/op BenchmarkLastIndexAnyUTF8/1:4-4 2442322 48.64 ns/op BenchmarkLastIndexAnyUTF8/1:8-4 2433007 49.03 ns/op BenchmarkLastIndexAnyUTF8/1:16-4 2466726 47.99 ns/op BenchmarkLastIndexAnyUTF8/1:32-4 2454373 48.87 ns/op BenchmarkLastIndexAnyUTF8/1:64-4 2420884 48.95 ns/op BenchmarkLastIndexAnyUTF8/16:1-4 235786 463.2 ns/op BenchmarkLastIndexAnyUTF8/16:2-4 293419 396.8 ns/op BenchmarkLastIndexAnyUTF8/16:4-4 293540 401.1 ns/op BenchmarkLastIndexAnyUTF8/16:8-4 298950 400.4 ns/op BenchmarkLastIndexAnyUTF8/16:16-4 294969 396.7 ns/op BenchmarkLastIndexAnyUTF8/16:32-4 289981 405.8 ns/op BenchmarkLastIndexAnyUTF8/16:64-4 286633 419.0 ns/op BenchmarkLastIndexAnyUTF8/256:1-4 17931 6626 ns/op BenchmarkLastIndexAnyUTF8/256:2-4 20558 5787 ns/op BenchmarkLastIndexAnyUTF8/256:4-4 20551 5850 ns/op BenchmarkLastIndexAnyUTF8/256:8-4 20646 5770 ns/op BenchmarkLastIndexAnyUTF8/256:16-4 20938 5682 ns/op BenchmarkLastIndexAnyUTF8/256:32-4 20011 5956 ns/op BenchmarkLastIndexAnyUTF8/256:64-4 20162 5918 ns/op BenchmarkTrimASCII/1:1-4 2972308 39.97 ns/op BenchmarkTrimASCII/1:2-4 2462664 49.02 ns/op BenchmarkTrimASCII/1:4-4 2298325 50.76 ns/op BenchmarkTrimASCII/1:8-4 2093966 55.09 ns/op BenchmarkTrimASCII/1:16-4 1785315 67.28 ns/op BenchmarkTrimASCII/16:1-4 484878 232.6 ns/op BenchmarkTrimASCII/16:2-4 354950 325.3 ns/op BenchmarkTrimASCII/16:4-4 354679 324.2 ns/op BenchmarkTrimASCII/16:8-4 351262 327.6 ns/op BenchmarkTrimASCII/16:16-4 349594 341.0 ns/op BenchmarkTrimASCII/256:1-4 38161 3143 ns/op BenchmarkTrimASCII/256:2-4 25540 4668 ns/op BenchmarkTrimASCII/256:4-4 26866 4554 ns/op BenchmarkTrimASCII/256:8-4 26841 4491 ns/op BenchmarkTrimASCII/256:16-4 26604 4493 ns/op BenchmarkTrimASCII/4096:1-4 2352 49516 ns/op BenchmarkTrimASCII/4096:2-4 1694 70260 ns/op BenchmarkTrimASCII/4096:4-4 1681 70716 ns/op BenchmarkTrimASCII/4096:8-4 1671 70164 ns/op BenchmarkTrimASCII/4096:16-4 1647 70609 ns/op BenchmarkTrimByte-4 2034580 58.92 ns/op BenchmarkIndexPeriodic/IndexPeriodic2-4 13540 8765 ns/op BenchmarkIndexPeriodic/IndexPeriodic4-4 13584 8753 ns/op BenchmarkIndexPeriodic/IndexPeriodic8-4 650 181883 ns/op BenchmarkIndexPeriodic/IndexPeriodic16-4 1256 90848 ns/op BenchmarkIndexPeriodic/IndexPeriodic32-4 2413 46050 ns/op BenchmarkIndexPeriodic/IndexPeriodic64-4 4416 23594 ns/op BenchmarkCompareBytesEqual-4 10489407 10.93 ns/op BenchmarkCompareBytesToNil-4 11399286 10.53 ns/op BenchmarkCompareBytesEmpty-4 11978408 9.553 ns/op BenchmarkCompareBytesIdentical-4 12074613 9.952 ns/op BenchmarkCompareBytesSameLength-4 10263759 11.48 ns/op BenchmarkCompareBytesDifferentLength-4 10517630 11.87 ns/op BenchmarkCompareBytesBigUnaligned/offset=1-4 1761 64461 ns/op 16266.95 MB/s BenchmarkCompareBytesBigUnaligned/offset=2-4 1886 63199 ns/op 16591.72 MB/s BenchmarkCompareBytesBigUnaligned/offset=3-4 1875 63553 ns/op 16499.39 MB/s BenchmarkCompareBytesBigUnaligned/offset=4-4 1879 63363 ns/op 16548.75 MB/s BenchmarkCompareBytesBigUnaligned/offset=5-4 1867 63901 ns/op 16409.60 MB/s BenchmarkCompareBytesBigUnaligned/offset=6-4 1806 65401 ns/op 16033.22 MB/s BenchmarkCompareBytesBigUnaligned/offset=7-4 1869 63987 ns/op 16387.39 MB/s BenchmarkCompareBytesBigBothUnaligned/offset=0-4 1899 62219 ns/op 16853.17 MB/s BenchmarkCompareBytesBigBothUnaligned/offset=1-4 1749 64469 ns/op 16264.95 MB/s BenchmarkCompareBytesBigBothUnaligned/offset=2-4 1869 63002 ns/op 16643.62 MB/s BenchmarkCompareBytesBigBothUnaligned/offset=3-4 1861 63507 ns/op 16511.25 MB/s BenchmarkCompareBytesBigBothUnaligned/offset=4-4 1863 62702 ns/op 16723.36 MB/s BenchmarkCompareBytesBigBothUnaligned/offset=5-4 1867 66964 ns/op 15658.99 MB/s BenchmarkCompareBytesBigBothUnaligned/offset=6-4 1800 64285 ns/op 16311.46 MB/s BenchmarkCompareBytesBigBothUnaligned/offset=7-4 1881 64778 ns/op 16187.16 MB/s BenchmarkCompareBytesBig-4 1845 62642 ns/op 16739.37 MB/s BenchmarkCompareBytesBigIdentical-4 13693064 8.776 ns/op 119481781.50 MB/s PASS ok bytes 76.842s goos: linux goarch: amd64 pkg: compress/bzip2 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecodeDigits-4 2 75071839 ns/op 1.33 MB/s 3612268 B/op 51 allocs/op BenchmarkDecodeNewton-4 1 305677924 ns/op 1.86 MB/s 3629856 B/op 50 allocs/op BenchmarkDecodeRand-4 5 24603048 ns/op 0.67 MB/s 3643395 B/op 51 allocs/op PASS ok compress/bzip2 2.342s goos: linux goarch: amd64 pkg: compress/flate cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecode/Digits/Huffman/1e4-4 63 1729112 ns/op 5.78 MB/s 43014 B/op 5 allocs/op BenchmarkDecode/Digits/Huffman/1e5-4 7 16177776 ns/op 6.18 MB/s 45297 B/op 6 allocs/op BenchmarkDecode/Digits/Huffman/1e6-4 1 163360971 ns/op 6.12 MB/s 49264 B/op 9 allocs/op BenchmarkDecode/Digits/Speed/1e4-4 66 1731924 ns/op 5.77 MB/s 42358 B/op 8 allocs/op BenchmarkDecode/Digits/Speed/1e5-4 6 17156694 ns/op 5.83 MB/s 42272 B/op 11 allocs/op BenchmarkDecode/Digits/Speed/1e6-4 1 175923350 ns/op 5.68 MB/s 53024 B/op 77 allocs/op BenchmarkDecode/Digits/Default/1e4-4 66 1707721 ns/op 5.86 MB/s 41820 B/op 7 allocs/op BenchmarkDecode/Digits/Default/1e5-4 7 16249308 ns/op 6.15 MB/s 42056 B/op 13 allocs/op BenchmarkDecode/Digits/Default/1e6-4 1 165608309 ns/op 6.04 MB/s 53384 B/op 83 allocs/op BenchmarkDecode/Digits/Compression/1e4-4 62 1713278 ns/op 5.84 MB/s 43094 B/op 7 allocs/op BenchmarkDecode/Digits/Compression/1e5-4 7 16680056 ns/op 6.00 MB/s 42056 B/op 13 allocs/op BenchmarkDecode/Digits/Compression/1e6-4 1 164686066 ns/op 6.07 MB/s 53384 B/op 83 allocs/op BenchmarkDecode/Newton/Huffman/1e4-4 56 1842646 ns/op 5.43 MB/s 43882 B/op 14 allocs/op BenchmarkDecode/Newton/Huffman/1e5-4 6 17828876 ns/op 5.61 MB/s 46464 B/op 23 allocs/op BenchmarkDecode/Newton/Huffman/1e6-4 1 180174329 ns/op 5.55 MB/s 88512 B/op 165 allocs/op BenchmarkDecode/Newton/Speed/1e4-4 74 1499192 ns/op 6.67 MB/s 43712 B/op 18 allocs/op BenchmarkDecode/Newton/Speed/1e5-4 9 12259703 ns/op 8.16 MB/s 46508 B/op 31 allocs/op BenchmarkDecode/Newton/Speed/1e6-4 1 124765299 ns/op 8.02 MB/s 89696 B/op 232 allocs/op BenchmarkDecode/Newton/Default/1e4-4 80 1361392 ns/op 7.35 MB/s 42800 B/op 15 allocs/op BenchmarkDecode/Newton/Default/1e5-4 12 9862477 ns/op 10.14 MB/s 44292 B/op 32 allocs/op BenchmarkDecode/Newton/Default/1e6-4 2 98566583 ns/op 10.15 MB/s 65952 B/op 160 allocs/op BenchmarkDecode/Newton/Compression/1e4-4 87 1329068 ns/op 7.52 MB/s 43318 B/op 15 allocs/op BenchmarkDecode/Newton/Compression/1e5-4 12 9784239 ns/op 10.22 MB/s 45662 B/op 32 allocs/op BenchmarkDecode/Newton/Compression/1e6-4 2 98003880 ns/op 10.20 MB/s 71860 B/op 153 allocs/op BenchmarkEncode/Digits/Huffman/1e4-4 98 1132236 ns/op 8.83 MB/s BenchmarkEncode/Digits/Huffman/1e5-4 10 11074944 ns/op 9.03 MB/s BenchmarkEncode/Digits/Huffman/1e6-4 1 109142769 ns/op 9.16 MB/s BenchmarkEncode/Digits/Speed/1e4-4 45 2251335 ns/op 4.44 MB/s BenchmarkEncode/Digits/Speed/1e5-4 5 20169066 ns/op 4.96 MB/s BenchmarkEncode/Digits/Speed/1e6-4 1 197459720 ns/op 5.06 MB/s BenchmarkEncode/Digits/Default/1e4-4 18 6572132 ns/op 1.52 MB/s BenchmarkEncode/Digits/Default/1e5-4 2 77365314 ns/op 1.29 MB/s BenchmarkEncode/Digits/Default/1e6-4 1 801021340 ns/op 1.25 MB/s BenchmarkEncode/Digits/Compression/1e4-4 18 6570751 ns/op 1.52 MB/s BenchmarkEncode/Digits/Compression/1e5-4 2 77283042 ns/op 1.29 MB/s BenchmarkEncode/Digits/Compression/1e6-4 1 787009883 ns/op 1.27 MB/s BenchmarkEncode/Newton/Huffman/1e4-4 78 1389773 ns/op 7.20 MB/s BenchmarkEncode/Newton/Huffman/1e5-4 9 11894381 ns/op 8.41 MB/s BenchmarkEncode/Newton/Huffman/1e6-4 1 116260597 ns/op 8.60 MB/s BenchmarkEncode/Newton/Speed/1e4-4 48 2111491 ns/op 4.74 MB/s BenchmarkEncode/Newton/Speed/1e5-4 7 15794888 ns/op 6.33 MB/s BenchmarkEncode/Newton/Speed/1e6-4 1 155892603 ns/op 6.41 MB/s BenchmarkEncode/Newton/Default/1e4-4 18 6410254 ns/op 1.56 MB/s BenchmarkEncode/Newton/Default/1e5-4 2 72373582 ns/op 1.38 MB/s BenchmarkEncode/Newton/Default/1e6-4 1 736873001 ns/op 1.36 MB/s BenchmarkEncode/Newton/Compression/1e4-4 18 6367142 ns/op 1.57 MB/s BenchmarkEncode/Newton/Compression/1e5-4 2 90989895 ns/op 1.10 MB/s BenchmarkEncode/Newton/Compression/1e6-4 1 940904929 ns/op 1.06 MB/s PASS ok compress/flate 18.809s goos: linux goarch: amd64 pkg: compress/lzw cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecoder/1e4-4 50 2256283 ns/op 4.43 MB/s BenchmarkDecoder/1e-Reuse4-4 48 2315949 ns/op 4.32 MB/s BenchmarkDecoder/1e5-4 5 22063215 ns/op 4.53 MB/s BenchmarkDecoder/1e-Reuse5-4 5 22150900 ns/op 4.51 MB/s BenchmarkDecoder/1e6-4 1 222922397 ns/op 4.49 MB/s BenchmarkDecoder/1e-Reuse6-4 1 223460927 ns/op 4.48 MB/s BenchmarkEncoder/1e4-4 49 2234433 ns/op 4.48 MB/s BenchmarkEncoder/1e-Reuse4-4 66 1794221 ns/op 5.57 MB/s BenchmarkEncoder/1e5-4 6 19731239 ns/op 5.07 MB/s BenchmarkEncoder/1e-Reuse5-4 6 19241714 ns/op 5.20 MB/s BenchmarkEncoder/1e6-4 1 197868938 ns/op 5.05 MB/s BenchmarkEncoder/1e-Reuse6-4 1 194825105 ns/op 5.13 MB/s PASS ok compress/lzw 3.802s goos: linux goarch: amd64 pkg: container/heap cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDup-4 31 3680515 ns/op PASS ok container/heap 1.241s goos: linux goarch: amd64 pkg: context cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCommonParentCancel-4 14400 6955 ns/op BenchmarkWithTimeout/concurrency=40-4 4345 25557 ns/op BenchmarkWithTimeout/concurrency=4000-4 4533 27267 ns/op BenchmarkWithTimeout/concurrency=400000-4 5602 29430 ns/op BenchmarkCancelTree/depth=1/Root=Background-4 418761 315.6 ns/op BenchmarkCancelTree/depth=1/Root=OpenCanceler-4 9630 11829 ns/op BenchmarkCancelTree/depth=1/Root=ClosedCanceler-4 12586 9250 ns/op BenchmarkCancelTree/depth=10/Root=Background-4 2308 57044 ns/op BenchmarkCancelTree/depth=10/Root=OpenCanceler-4 1440 86889 ns/op BenchmarkCancelTree/depth=10/Root=ClosedCanceler-4 1942 59481 ns/op BenchmarkCancelTree/depth=100/Root=Background-4 193 638935 ns/op BenchmarkCancelTree/depth=100/Root=OpenCanceler-4 133 913581 ns/op BenchmarkCancelTree/depth=100/Root=ClosedCanceler-4 208 566503 ns/op BenchmarkCancelTree/depth=1000/Root=Background-4 16 6499748 ns/op BenchmarkCancelTree/depth=1000/Root=OpenCanceler-4 12 10105365 ns/op BenchmarkCancelTree/depth=1000/Root=ClosedCanceler-4 20 7880791 ns/op BenchmarkCheckCanceled/Err-4 238153 494.7 ns/op BenchmarkCheckCanceled/Done-4 358695 310.7 ns/op BenchmarkContextCancelDone-4 539930 201.2 ns/op BenchmarkDeepValueNewGoRoutine/depth=10-4 19059 6454 ns/op BenchmarkDeepValueNewGoRoutine/depth=20-4 14248 7522 ns/op BenchmarkDeepValueNewGoRoutine/depth=30-4 10000 11079 ns/op BenchmarkDeepValueNewGoRoutine/depth=50-4 10525 13195 ns/op BenchmarkDeepValueNewGoRoutine/depth=100-4 10000 17508 ns/op BenchmarkDeepValueSameGoRoutine/depth=10-4 506031 237.2 ns/op BenchmarkDeepValueSameGoRoutine/depth=20-4 280249 419.2 ns/op BenchmarkDeepValueSameGoRoutine/depth=30-4 200077 597.3 ns/op BenchmarkDeepValueSameGoRoutine/depth=50-4 124888 955.9 ns/op BenchmarkDeepValueSameGoRoutine/depth=100-4 64689 1869 ns/op PASS ok context 14.175s goos: linux goarch: amd64 pkg: crypto/aes cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncrypt-4 1577992 73.75 ns/op 216.94 MB/s BenchmarkDecrypt-4 1638828 73.29 ns/op 218.32 MB/s BenchmarkExpand-4 1357186 87.29 ns/op PASS ok crypto/aes 1.631s goos: linux goarch: amd64 pkg: crypto/cipher cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAESGCM/Open-128-64-4 184974 618.8 ns/op 103.42 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-128-64-4 336831 319.2 ns/op 200.51 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-256-64-4 177757 661.2 ns/op 96.80 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-256-64-4 325123 352.9 ns/op 181.35 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-128-1350-4 108829 1107 ns/op 1219.08 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-128-1350-4 140652 844.4 ns/op 1598.75 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-256-1350-4 88080 1327 ns/op 1017.22 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-256-1350-4 116031 1016 ns/op 1329.04 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-128-8192-4 36202 3328 ns/op 2461.72 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-128-8192-4 37316 3195 ns/op 2564.12 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-256-8192-4 27136 4490 ns/op 1824.50 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-256-8192-4 29434 4069 ns/op 2013.43 MB/s 0 B/op 0 allocs/op BenchmarkAESCFBEncrypt1K-4 6830 16528 ns/op 61.65 MB/s BenchmarkAESCFBDecrypt1K-4 7130 16519 ns/op 61.68 MB/s BenchmarkAESCFBDecrypt8K-4 921 131263 ns/op 62.37 MB/s BenchmarkAESOFB1K-4 10000 10835 ns/op 94.04 MB/s BenchmarkAESCTR1K-4 13923 8589 ns/op 118.64 MB/s BenchmarkAESCTR8K-4 1753 67739 ns/op 120.86 MB/s BenchmarkAESCBCEncrypt1K-4 14373 8362 ns/op 122.45 MB/s BenchmarkAESCBCDecrypt1K-4 17541 6821 ns/op 150.12 MB/s PASS ok crypto/cipher 3.996s goos: linux goarch: amd64 pkg: crypto/des cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncrypt-4 78194 1485 ns/op 5.39 MB/s BenchmarkDecrypt-4 81429 1440 ns/op 5.55 MB/s BenchmarkTDESEncrypt-4 30792 3806 ns/op 2.10 MB/s BenchmarkTDESDecrypt-4 31113 3877 ns/op 2.06 MB/s PASS ok crypto/des 1.616s goos: linux goarch: amd64 pkg: crypto/ecdh cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkECDH/P256-4 930 124944 ns/op 760 B/op 12 allocs/op BenchmarkECDH/P384-4 13 8480668 ns/op 1088 B/op 21 allocs/op BenchmarkECDH/P521-4 5 21074538 ns/op 1540 B/op 21 allocs/op BenchmarkECDH/X25519-4 94 1233081 ns/op 377 B/op 9 allocs/op PASS ok crypto/ecdh 1.711s goos: linux goarch: amd64 pkg: crypto/ecdsa cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSign/P256-4 1478 74423 ns/op 2512 B/op 33 allocs/op BenchmarkSign/P384-4 30 3824822 ns/op 2677 B/op 34 allocs/op BenchmarkSign/P521-4 13 8995756 ns/op 3063 B/op 35 allocs/op BenchmarkVerify/P256-4 921 127990 ns/op 432 B/op 8 allocs/op BenchmarkVerify/P384-4 12 10964972 ns/op 592 B/op 12 allocs/op BenchmarkVerify/P521-4 5 24293701 ns/op 912 B/op 12 allocs/op BenchmarkGenerateKey/P256-4 3988 29498 ns/op 895 B/op 14 allocs/op BenchmarkGenerateKey/P384-4 54 2165968 ns/op 1095 B/op 17 allocs/op BenchmarkGenerateKey/P521-4 21 5276549 ns/op 1415 B/op 17 allocs/op PASS ok crypto/ecdsa 2.626s goos: linux goarch: amd64 pkg: crypto/ed25519 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkKeyGeneration-4 324 359225 ns/op BenchmarkNewKeyFromSeed-4 325 367185 ns/op BenchmarkSigning-4 304 388848 ns/op BenchmarkVerification-4 206 587110 ns/op PASS ok crypto/ed25519 1.663s goos: linux goarch: amd64 pkg: crypto/elliptic cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkScalarBaseMult/P256-4 4832 24044 ns/op 368 B/op 6 allocs/op BenchmarkScalarBaseMult/P224-4 139 848723 ns/op 376 B/op 9 allocs/op BenchmarkScalarBaseMult/P384-4 52 2221953 ns/op 504 B/op 9 allocs/op BenchmarkScalarBaseMult/P521-4 21 5270674 ns/op 696 B/op 9 allocs/op BenchmarkScalarMult/P256-4 1383 86655 ns/op 448 B/op 7 allocs/op BenchmarkScalarMult/P224-4 54 2099521 ns/op 440 B/op 10 allocs/op BenchmarkScalarMult/P384-4 20 5766288 ns/op 616 B/op 10 allocs/op BenchmarkScalarMult/P521-4 7 14959832 ns/op 840 B/op 10 allocs/op BenchmarkMarshalUnmarshal/P256/Uncompressed-4 12007 9416 ns/op 544 B/op 8 allocs/op BenchmarkMarshalUnmarshal/P256/Compressed-4 5912 20067 ns/op 592 B/op 9 allocs/op BenchmarkMarshalUnmarshal/P224/Uncompressed-4 3403 30049 ns/op 560 B/op 14 allocs/op BenchmarkMarshalUnmarshal/P224/Compressed-4 76 1509562 ns/op 592 B/op 15 allocs/op BenchmarkMarshalUnmarshal/P384/Uncompressed-4 2404 48117 ns/op 784 B/op 14 allocs/op BenchmarkMarshalUnmarshal/P384/Compressed-4 289 413658 ns/op 848 B/op 15 allocs/op BenchmarkMarshalUnmarshal/P521/Uncompressed-4 1576 73168 ns/op 1104 B/op 14 allocs/op BenchmarkMarshalUnmarshal/P521/Compressed-4 93 1223354 ns/op 1184 B/op 15 allocs/op PASS ok crypto/elliptic 3.356s goos: linux goarch: amd64 pkg: crypto/hmac cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHMACSHA256_1K-4 15230 7778 ns/op 131.65 MB/s BenchmarkHMACSHA256_32-4 25148 4732 ns/op 6.76 MB/s BenchmarkNewWriteSum-4 12170 9073 ns/op 3.53 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 53230 2220 ns/op BenchmarkModSub-4 51058 2332 ns/op BenchmarkMontgomeryRepr-4 26030 4568 ns/op BenchmarkMontgomeryMul-4 26185 4574 ns/op BenchmarkModMul-4 12668 9596 ns/op BenchmarkExpBig-4 15 7629459 ns/op BenchmarkExp-4 6 18906080 ns/op PASS ok crypto/internal/bigmod 2.189s goos: linux goarch: amd64 pkg: crypto/internal/edwards25519 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncodingDecoding-4 3028 33510 ns/op BenchmarkScalarBaseMult-4 340 334399 ns/op BenchmarkScalarMult-4 156 768256 ns/op BenchmarkVarTimeDoubleScalarBaseMult-4 224 531231 ns/op PASS ok crypto/internal/edwards25519 1.639s goos: linux goarch: amd64 pkg: crypto/internal/edwards25519/field cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAdd-4 488239 219.6 ns/op BenchmarkMultiply-4 4375063 28.01 ns/op BenchmarkSquare-4 5126496 22.76 ns/op BenchmarkInvert-4 24388 4924 ns/op BenchmarkMult32-4 1440133 83.54 ns/op PASS ok crypto/internal/edwards25519/field 1.824s goos: linux goarch: amd64 pkg: crypto/internal/nistec cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkScalarMult/P224-4 58 2022450 ns/op 0 B/op 0 allocs/op BenchmarkScalarMult/P256-4 1628 73657 ns/op 0 B/op 0 allocs/op BenchmarkScalarMult/P384-4 19 5764061 ns/op 0 B/op 0 allocs/op BenchmarkScalarMult/P521-4 7 14670107 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P224-4 151 761972 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P256-4 8034 14590 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P384-4 60 1967498 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P521-4 22 4638745 ns/op 0 B/op 0 allocs/op PASS ok crypto/internal/nistec 2.199s goos: linux goarch: amd64 pkg: crypto/internal/nistec/fiat cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMul/P224-4 523248 210.1 ns/op 0 B/op 0 allocs/op BenchmarkMul/P384-4 282063 408.3 ns/op 0 B/op 0 allocs/op BenchmarkMul/P521-4 118656 1001 ns/op 0 B/op 0 allocs/op BenchmarkSquare/P224-4 580078 208.0 ns/op 0 B/op 0 allocs/op BenchmarkSquare/P384-4 290816 406.4 ns/op 0 B/op 0 allocs/op BenchmarkSquare/P521-4 118564 1002 ns/op 0 B/op 0 allocs/op PASS ok crypto/internal/nistec/fiat 1.779s goos: linux goarch: amd64 pkg: crypto/md5 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes-4 118352 977.5 ns/op 8.18 MB/s BenchmarkHash64-4 148579 769.8 ns/op 83.14 MB/s BenchmarkHash128-4 134817 872.1 ns/op 146.77 MB/s BenchmarkHash256-4 108250 1087 ns/op 235.58 MB/s BenchmarkHash512-4 79287 1509 ns/op 339.33 MB/s BenchmarkHash1K-4 50293 2378 ns/op 430.69 MB/s BenchmarkHash8K-4 8210 14309 ns/op 572.52 MB/s BenchmarkHash1M-4 68 1724606 ns/op 608.01 MB/s BenchmarkHash8M-4 8 13826329 ns/op 606.71 MB/s BenchmarkHash8BytesUnaligned-4 118360 957.7 ns/op 8.35 MB/s BenchmarkHash1KUnaligned-4 49910 2399 ns/op 426.88 MB/s BenchmarkHash8KUnaligned-4 8104 14414 ns/op 568.35 MB/s PASS ok crypto/md5 2.778s goos: linux goarch: amd64 pkg: crypto/rand cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPrime-4 1 383131473 ns/op PASS ok crypto/rand 1.411s goos: linux goarch: amd64 pkg: crypto/rc4 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkRC4_128-4 14032 8456 ns/op 15.14 MB/s BenchmarkRC4_1K-4 1705 66609 ns/op 15.37 MB/s BenchmarkRC4_8K-4 225 535792 ns/op 15.11 MB/s PASS ok crypto/rc4 1.531s goos: linux goarch: amd64 pkg: crypto/rsa cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecryptPKCS1v15/2048-4 10 10920636 ns/op BenchmarkDecryptPKCS1v15/3072-4 5 25029283 ns/op BenchmarkDecryptPKCS1v15/4096-4 3 44573473 ns/op BenchmarkEncryptPKCS1v15/2048-4 38 2929082 ns/op BenchmarkDecryptOAEP/2048-4 10 11068333 ns/op BenchmarkEncryptOAEP/2048-4 37 2915635 ns/op BenchmarkSignPKCS1v15/2048-4 10 10947243 ns/op BenchmarkVerifyPKCS1v15/2048-4 40 2879774 ns/op BenchmarkSignPSS/2048-4 10 11001085 ns/op BenchmarkVerifyPSS/2048-4 40 2887482 ns/op PASS ok crypto/rsa 2.987s goos: linux goarch: amd64 pkg: crypto/sha1 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes/New-4 98821 1170 ns/op 6.84 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum-4 112863 1045 ns/op 7.66 MB/s 0 B/op 0 allocs/op BenchmarkHash320Bytes/New-4 75843 1563 ns/op 204.79 MB/s 0 B/op 0 allocs/op BenchmarkHash320Bytes/Sum-4 84189 1412 ns/op 226.55 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 48891 2414 ns/op 424.15 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum-4 53386 2244 ns/op 456.32 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 9868 11501 ns/op 712.31 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum-4 10000 11380 ns/op 719.87 MB/s 0 B/op 0 allocs/op PASS ok crypto/sha1 2.083s goos: linux goarch: amd64 pkg: crypto/sha256 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes/New-4 78232 1487 ns/op 5.38 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum224-4 86626 1297 ns/op 6.17 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum256-4 89800 1306 ns/op 6.13 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 25904 4591 ns/op 223.03 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum224-4 26868 4456 ns/op 229.80 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum256-4 26983 4481 ns/op 228.52 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 4240 27996 ns/op 292.62 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum224-4 4142 27860 ns/op 294.05 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum256-4 4273 27755 ns/op 295.15 MB/s 0 B/op 0 allocs/op PASS ok crypto/sha256 2.300s goos: linux goarch: amd64 pkg: crypto/sha512 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes/New-4 56247 2086 ns/op 3.83 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum384-4 72024 1644 ns/op 4.87 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum512-4 64244 1850 ns/op 4.32 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 27792 4280 ns/op 239.23 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum384-4 31371 3858 ns/op 265.41 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum512-4 29859 4046 ns/op 253.12 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 5692 21006 ns/op 389.99 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum384-4 5894 20238 ns/op 404.79 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum512-4 5736 20502 ns/op 399.56 MB/s 0 B/op 0 allocs/op PASS ok crypto/sha512 2.304s goos: linux goarch: amd64 pkg: crypto/subtle cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkConstantTimeByteEq-4 17264982 6.913 ns/op BenchmarkConstantTimeEq-4 17259516 6.942 ns/op BenchmarkConstantTimeLessOrEq-4 17186394 6.931 ns/op BenchmarkXORBytes/8Bytes-4 4815867 24.00 ns/op 333.29 MB/s BenchmarkXORBytes/128Bytes-4 3928383 30.73 ns/op 4164.68 MB/s BenchmarkXORBytes/2048Bytes-4 1000000 112.4 ns/op 18224.01 MB/s BenchmarkXORBytes/32768Bytes-4 61094 1977 ns/op 16578.10 MB/s PASS ok crypto/subtle 1.971s goos: linux goarch: amd64 pkg: crypto/tls cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCertCache/0-4 148 855850 ns/op BenchmarkCertCache/1-4 148 819729 ns/op BenchmarkCertCache/2-4 153 863997 ns/op BenchmarkCertCache/3-4 151 876686 ns/op BenchmarkHandshakeServer/RSA-4 16 7266303 ns/op BenchmarkHandshakeServer/ECDHE-P256-RSA/TLSv13-4 14 8098641 ns/op BenchmarkHandshakeServer/ECDHE-P256-RSA/TLSv12-4 15 7546115 ns/op BenchmarkHandshakeServer/ECDHE-P256-ECDSA-P256/TLSv13-4 93 1207428 ns/op BenchmarkHandshakeServer/ECDHE-P256-ECDSA-P256/TLSv12-4 140 879111 ns/op BenchmarkHandshakeServer/ECDHE-X25519-ECDSA-P256/TLSv13-4 49 2384982 ns/op BenchmarkHandshakeServer/ECDHE-X25519-ECDSA-P256/TLSv12-4 60 2025539 ns/op BenchmarkHandshakeServer/ECDHE-P521-ECDSA-P521/TLSv13-4 3 34363943 ns/op BenchmarkHandshakeServer/ECDHE-P521-ECDSA-P521/TLSv12-4 3 33724341 ns/op BenchmarkThroughput/MaxPacket/1MB/TLSv12-4 4 26361226 ns/op 39.78 MB/s BenchmarkThroughput/MaxPacket/1MB/TLSv13-4 4 32205802 ns/op 32.56 MB/s BenchmarkThroughput/MaxPacket/2MB/TLSv12-4 3 43177999 ns/op 48.57 MB/s BenchmarkThroughput/MaxPacket/2MB/TLSv13-4 2 52403392 ns/op 40.02 MB/s BenchmarkThroughput/MaxPacket/4MB/TLSv12-4 2 68631521 ns/op 61.11 MB/s BenchmarkThroughput/MaxPacket/4MB/TLSv13-4 2 85908298 ns/op 48.82 MB/s BenchmarkThroughput/MaxPacket/8MB/TLSv12-4 1 134282735 ns/op 62.47 MB/s BenchmarkThroughput/MaxPacket/8MB/TLSv13-4 1 166135085 ns/op 50.49 MB/s BenchmarkThroughput/MaxPacket/16MB/TLSv12-4 1 254711715 ns/op 65.87 MB/s BenchmarkThroughput/MaxPacket/16MB/TLSv13-4 1 277765633 ns/op 60.40 MB/s BenchmarkThroughput/MaxPacket/32MB/TLSv12-4 1 415610996 ns/op 80.74 MB/s BenchmarkThroughput/MaxPacket/32MB/TLSv13-4 1 600402752 ns/op 55.89 MB/s BenchmarkThroughput/MaxPacket/64MB/TLSv12-4 1 907410644 ns/op 73.96 MB/s BenchmarkThroughput/MaxPacket/64MB/TLSv13-4 1 1228608821 ns/op 54.62 MB/s BenchmarkThroughput/DynamicPacket/1MB/TLSv12-4 4 27932835 ns/op 37.54 MB/s BenchmarkThroughput/DynamicPacket/1MB/TLSv13-4 4 29839079 ns/op 35.14 MB/s BenchmarkThroughput/DynamicPacket/2MB/TLSv12-4 3 46366297 ns/op 45.23 MB/s BenchmarkThroughput/DynamicPacket/2MB/TLSv13-4 2 60848086 ns/op 34.47 MB/s BenchmarkThroughput/DynamicPacket/4MB/TLSv12-4 2 71125558 ns/op 58.97 MB/s BenchmarkThroughput/DynamicPacket/4MB/TLSv13-4 2 76463690 ns/op 54.85 MB/s BenchmarkThroughput/DynamicPacket/8MB/TLSv12-4 1 131508545 ns/op 63.79 MB/s BenchmarkThroughput/DynamicPacket/8MB/TLSv13-4 1 148708190 ns/op 56.41 MB/s BenchmarkThroughput/DynamicPacket/16MB/TLSv12-4 1 233956574 ns/op 71.71 MB/s BenchmarkThroughput/DynamicPacket/16MB/TLSv13-4 1 330558904 ns/op 50.75 MB/s BenchmarkThroughput/DynamicPacket/32MB/TLSv12-4 1 446425962 ns/op 75.16 MB/s BenchmarkThroughput/DynamicPacket/32MB/TLSv13-4 1 597836869 ns/op 56.13 MB/s BenchmarkThroughput/DynamicPacket/64MB/TLSv12-4 1 931815002 ns/op 72.02 MB/s BenchmarkThroughput/DynamicPacket/64MB/TLSv13-4 1 1151620770 ns/op 58.27 MB/s BenchmarkLatency/MaxPacket/200kbps/TLSv12-4 1 709816603 ns/op BenchmarkLatency/MaxPacket/200kbps/TLSv13-4 1 709812304 ns/op BenchmarkLatency/MaxPacket/500kbps/TLSv12-4 1 293067601 ns/op BenchmarkLatency/MaxPacket/500kbps/TLSv13-4 1 291818476 ns/op BenchmarkLatency/MaxPacket/1000kbps/TLSv12-4 1 153552103 ns/op BenchmarkLatency/MaxPacket/1000kbps/TLSv13-4 1 153494183 ns/op BenchmarkLatency/MaxPacket/2000kbps/TLSv12-4 2 84540620 ns/op BenchmarkLatency/MaxPacket/2000kbps/TLSv13-4 2 84144939 ns/op BenchmarkLatency/MaxPacket/5000kbps/TLSv12-4 3 43193077 ns/op BenchmarkLatency/MaxPacket/5000kbps/TLSv13-4 3 42017482 ns/op BenchmarkLatency/DynamicPacket/200kbps/TLSv12-4 1 146306804 ns/op BenchmarkLatency/DynamicPacket/200kbps/TLSv13-4 1 149874979 ns/op BenchmarkLatency/DynamicPacket/500kbps/TLSv12-4 2 67722200 ns/op BenchmarkLatency/DynamicPacket/500kbps/TLSv13-4 2 67825638 ns/op BenchmarkLatency/DynamicPacket/1000kbps/TLSv12-4 3 41309873 ns/op BenchmarkLatency/DynamicPacket/1000kbps/TLSv13-4 3 41049731 ns/op BenchmarkLatency/DynamicPacket/2000kbps/TLSv12-4 4 28106808 ns/op BenchmarkLatency/DynamicPacket/2000kbps/TLSv13-4 4 28017687 ns/op BenchmarkLatency/DynamicPacket/5000kbps/TLSv12-4 5 21611107 ns/op BenchmarkLatency/DynamicPacket/5000kbps/TLSv13-4 6 20036998 ns/op PASS ok crypto/tls 20.270s goos: linux goarch: amd64 pkg: crypto/x509 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCreateCertificate/RSA_2048-4 8 14037164 ns/op BenchmarkCreateCertificate/ECDSA_P256-4 303 384115 ns/op BenchmarkParseCertificate/ecdsa_leaf-4 944 118464 ns/op 12660 B/op 165 allocs/op BenchmarkParseCertificate/rsa_leaf-4 902 128328 ns/op 14069 B/op 188 allocs/op PASS ok crypto/x509 2.059s goos: linux goarch: amd64 pkg: database/sql cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkConcurrentDBExec-4 27 4133993 ns/op 279542 B/op 1636 allocs/op BenchmarkConcurrentStmtQuery-4 24 4395450 ns/op 262348 B/op 2011 allocs/op BenchmarkConcurrentStmtExec-4 45 3061148 ns/op 215321 B/op 645 allocs/op BenchmarkConcurrentTxQuery-4 25 4192209 ns/op 277161 B/op 2150 allocs/op BenchmarkConcurrentTxExec-4 63 2375284 ns/op 87804 B/op 1554 allocs/op BenchmarkConcurrentTxStmtQuery-4 32 3404983 ns/op 105381 B/op 2063 allocs/op BenchmarkConcurrentTxStmtExec-4 84 1291604 ns/op 40299 B/op 382 allocs/op BenchmarkConcurrentRandom-4 27 3904330 ns/op 234281 B/op 1841 allocs/op BenchmarkManyConcurrentQueries-4 2042 58270 ns/op 3995 B/op 20 allocs/op BenchmarkGrabConn-4 161920 759.5 ns/op 0 B/op 0 allocs/op PASS ok database/sql 2.670s goos: linux goarch: amd64 pkg: debug/elf cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSymbols64-4 1700 68162 ns/op BenchmarkSymbols32-4 1665 60580 ns/op PASS ok debug/elf 1.366s goos: linux goarch: amd64 pkg: debug/gosym cpu: Intel(R) Xeon(R) CPU @ 2.20GHz Benchmark115/NewLineTable-4 216534 543.6 ns/op 384 B/op 3 allocs/op Benchmark115/NewTable-4 72 1623957 ns/op 180230 B/op 13 allocs/op Benchmark115/LineToPC-4 80 1468894 ns/op 0 B/op 0 allocs/op Benchmark115/PCToLine-4 18744 6387 ns/op 0 B/op 0 allocs/op PASS ok debug/gosym 1.860s goos: linux goarch: amd64 pkg: encoding/asn1 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkObjectIdentifierString-4 61099 1927 ns/op BenchmarkMarshal-4 667 169878 ns/op 9528 B/op 363 allocs/op BenchmarkUnmarshal-4 2610 41518 ns/op 784 B/op 43 allocs/op PASS ok encoding/asn1 1.423s goos: linux goarch: amd64 pkg: encoding/base32 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncode-4 373 317817 ns/op 25.78 MB/s BenchmarkEncodeToString-4 294 362767 ns/op 22.58 MB/s BenchmarkDecode-4 147 796614 ns/op 16.46 MB/s BenchmarkDecodeString-4 147 800225 ns/op 16.39 MB/s PASS ok encoding/base32 1.731s goos: linux goarch: amd64 pkg: encoding/base64 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncodeToString-4 324 324122 ns/op 25.27 MB/s BenchmarkDecodeString/2-4 302852 379.4 ns/op 10.54 MB/s BenchmarkDecodeString/4-4 240217 499.7 ns/op 16.01 MB/s BenchmarkDecodeString/8-4 186639 614.5 ns/op 19.53 MB/s BenchmarkDecodeString/64-4 37635 3151 ns/op 27.93 MB/s BenchmarkDecodeString/8192-4 343 342867 ns/op 31.86 MB/s BenchmarkNewEncoding-4 66708 1797 ns/op 142.46 MB/s PASS ok encoding/base64 2.004s goos: linux goarch: amd64 pkg: encoding/binary cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReadSlice1000Int32s-4 1364 83273 ns/op 48.03 MB/s BenchmarkReadStruct-4 17026 6915 ns/op 10.85 MB/s BenchmarkWriteStruct-4 16213 7364 ns/op 10.18 MB/s BenchmarkReadInts-4 48112 2457 ns/op 12.21 MB/s BenchmarkWriteInts-4 44380 2661 ns/op 11.27 MB/s BenchmarkWriteSlice1000Int32s-4 1329 85641 ns/op 46.71 MB/s BenchmarkPutUint16-4 3589401 33.32 ns/op 60.03 MB/s BenchmarkAppendUint16-4 3617007 32.94 ns/op 60.71 MB/s BenchmarkPutUint32-4 2527206 47.79 ns/op 83.69 MB/s BenchmarkAppendUint32-4 2476983 48.53 ns/op 82.42 MB/s BenchmarkPutUint64-4 1113788 106.8 ns/op 74.94 MB/s BenchmarkAppendUint64-4 984292 112.3 ns/op 71.23 MB/s BenchmarkLittleEndianPutUint16-4 3584493 33.20 ns/op 60.24 MB/s BenchmarkLittleEndianAppendUint16-4 3463665 34.41 ns/op 58.13 MB/s BenchmarkLittleEndianPutUint32-4 2480732 48.03 ns/op 83.29 MB/s BenchmarkLittleEndianAppendUint32-4 2642954 45.86 ns/op 87.22 MB/s BenchmarkLittleEndianPutUint64-4 1000000 107.1 ns/op 74.72 MB/s BenchmarkLittleEndianAppendUint64-4 1000000 113.6 ns/op 70.42 MB/s BenchmarkReadFloats-4 161611 761.3 ns/op 15.76 MB/s BenchmarkWriteFloats-4 157810 772.6 ns/op 15.53 MB/s BenchmarkReadSlice1000Float32s-4 1166 99546 ns/op 40.18 MB/s BenchmarkWriteSlice1000Float32s-4 1142 106718 ns/op 37.48 MB/s BenchmarkReadSlice1000Uint8s-4 80947 1495 ns/op 668.76 MB/s BenchmarkWriteSlice1000Uint8s-4 93356 1260 ns/op 793.53 MB/s BenchmarkPutUvarint32-4 708949 153.3 ns/op 26.09 MB/s BenchmarkPutUvarint64-4 200859 600.8 ns/op 13.32 MB/s PASS ok encoding/binary 4.994s goos: linux goarch: amd64 pkg: encoding/csv cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkRead-4 6589 16460 ns/op 736 B/op 16 allocs/op BenchmarkReadWithFieldsPerRecord-4 7190 16390 ns/op 736 B/op 16 allocs/op BenchmarkReadWithoutFieldsPerRecord-4 6243 16929 ns/op 736 B/op 16 allocs/op BenchmarkReadLargeFields-4 3596 28491 ns/op 3938 B/op 24 allocs/op BenchmarkReadReuseRecord-4 7274 14741 ns/op 96 B/op 6 allocs/op BenchmarkReadReuseRecordWithFieldsPerRecord-4 7628 14835 ns/op 96 B/op 6 allocs/op BenchmarkReadReuseRecordWithoutFieldsPerRecord-4 8035 14973 ns/op 96 B/op 6 allocs/op BenchmarkReadReuseRecordLargeFields-4 4305 26166 ns/op 2978 B/op 12 allocs/op BenchmarkWrite-4 11802 9689 ns/op PASS ok encoding/csv 2.369s goos: linux goarch: amd64 pkg: encoding/gob cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEndToEndPipe-4 9867 10919 ns/op 1814 B/op 2 allocs/op BenchmarkEndToEndByteBuffer-4 15724 8624 ns/op 1812 B/op 2 allocs/op BenchmarkEndToEndSliceByteBuffer-4 294 398994 ns/op 16656 B/op 330 allocs/op BenchmarkEncodeComplex128Slice-4 795 143505 ns/op 617 B/op 0 allocs/op BenchmarkEncodeFloat64Slice-4 1614 78667 ns/op 54 B/op 0 allocs/op BenchmarkEncodeInt32Slice-4 1656 69154 ns/op 52 B/op 0 allocs/op BenchmarkEncodeStringSlice-4 2439 45557 ns/op 158 B/op 0 allocs/op BenchmarkEncodeInterfaceSlice-4 70 1748847 ns/op 33476 B/op 250 allocs/op BenchmarkDecodeComplex128Slice-4 673 184731 ns/op 25219 B/op 169 allocs/op BenchmarkDecodeFloat64Slice-4 1315 104340 ns/op 10793 B/op 169 allocs/op BenchmarkDecodeInt32Slice-4 1110 90285 ns/op 9761 B/op 169 allocs/op BenchmarkDecodeStringSlice-4 853 161965 ns/op 39134 B/op 1169 allocs/op BenchmarkDecodeStringsSlice-4 237 496434 ns/op 66533 B/op 2210 allocs/op BenchmarkDecodeBytesSlice-4 592 206047 ns/op 23696 B/op 189 allocs/op BenchmarkDecodeInterfaceSlice-4 85 1221016 ns/op 83119 B/op 3178 allocs/op BenchmarkDecodeMap-4 73 1601718 ns/op 54136 B/op 181 allocs/op PASS ok encoding/gob 3.624s goos: linux goarch: amd64 pkg: encoding/hex cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncode/256-4 13299 9026 ns/op 28.36 MB/s BenchmarkEncode/1024-4 3044 35964 ns/op 28.47 MB/s BenchmarkEncode/4096-4 832 143609 ns/op 28.52 MB/s BenchmarkEncode/16384-4 207 575904 ns/op 28.45 MB/s BenchmarkDecode/256-4 26492 4543 ns/op 56.35 MB/s BenchmarkDecode/1024-4 6207 17860 ns/op 57.34 MB/s BenchmarkDecode/4096-4 1688 70014 ns/op 58.50 MB/s BenchmarkDecode/16384-4 424 280123 ns/op 58.49 MB/s BenchmarkDump/256-4 1372 88398 ns/op 2.90 MB/s BenchmarkDump/1024-4 343 342279 ns/op 2.99 MB/s BenchmarkDump/4096-4 86 1383128 ns/op 2.96 MB/s BenchmarkDump/16384-4 20 5870349 ns/op 2.79 MB/s PASS ok encoding/hex 2.756s goos: linux goarch: amd64 pkg: encoding/json cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCodeEncoder-4 1 113650784 ns/op 17.07 MB/s 2144 B/op 17 allocs/op BenchmarkCodeEncoderError-4 1 155514422 ns/op 12.48 MB/s 8394344 B/op 114 allocs/op BenchmarkCodeMarshal-4 1 182882773 ns/op 10.61 MB/s 10333344 B/op 60 allocs/op BenchmarkCodeMarshalError-4 1 133185113 ns/op 14.57 MB/s 1945520 B/op 70 allocs/op BenchmarkMarshalBytes/32-4 22192 5420 ns/op BenchmarkMarshalBytes/256-4 5443 20822 ns/op BenchmarkMarshalBytes/4096-4 510 231785 ns/op BenchmarkMarshalBytesError/32-4 52 2266959 ns/op BenchmarkMarshalBytesError/256-4 46 2220748 ns/op BenchmarkMarshalBytesError/4096-4 42 2560441 ns/op BenchmarkMarshalMap-4 49454 2843 ns/op 300 B/op 8 allocs/op BenchmarkCodeDecoder-4 1 435980961 ns/op 4.45 MB/s 10098440 B/op 40036 allocs/op BenchmarkUnicodeDecoder-4 35016 3389 ns/op 4.13 MB/s 40 B/op 2 allocs/op BenchmarkDecoderStream-4 43904 2452 ns/op 16 B/op 1 allocs/op BenchmarkCodeUnmarshal-4 1 368777163 ns/op 5.26 MB/s 2019504 B/op 40003 allocs/op BenchmarkCodeUnmarshalReuse-4 1 351855337 ns/op 5.51 MB/s 2019576 B/op 40006 allocs/op BenchmarkUnmarshalString-4 64939 1975 ns/op 160 B/op 2 allocs/op BenchmarkUnmarshalFloat64-4 142026 812.2 ns/op 144 B/op 1 allocs/op BenchmarkUnmarshalInt64-4 241984 490.8 ns/op 144 B/op 1 allocs/op BenchmarkUnmarshalMap-4 19186 5779 ns/op 320 B/op 12 allocs/op BenchmarkIssue10335-4 76327 1549 ns/op 176 B/op 3 allocs/op BenchmarkIssue34127-4 98888 1308 ns/op 83 B/op 2 allocs/op BenchmarkUnmapped-4 20871 6061 ns/op 208 B/op 4 allocs/op BenchmarkTypeFieldsCache/MissTypes1-4 2925 37560 ns/op BenchmarkTypeFieldsCache/MissTypes10-4 738 161424 ns/op BenchmarkTypeFieldsCache/MissTypes100-4 79 1316124 ns/op BenchmarkTypeFieldsCache/MissTypes1000-4 8 14898302 ns/op BenchmarkTypeFieldsCache/HitTypes1-4 578964 219.0 ns/op BenchmarkTypeFieldsCache/HitTypes10-4 549832 198.9 ns/op BenchmarkTypeFieldsCache/HitTypes100-4 559317 210.2 ns/op BenchmarkTypeFieldsCache/HitTypes1000-4 474670 214.2 ns/op BenchmarkEncodeMarshaler-4 72920 1645 ns/op 75 B/op 1 allocs/op BenchmarkEncoderEncode-4 83072 1458 ns/op 44 B/op 0 allocs/op BenchmarkNumberIsValid-4 3741054 31.51 ns/op BenchmarkNumberIsValidRegexp-4 21584 5660 ns/op PASS ok encoding/json 8.737s goos: linux goarch: amd64 pkg: encoding/pem cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncode-4 48 2455062 ns/op 26.69 MB/s BenchmarkDecode-4 20 5439033 ns/op 16.32 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 2218 49768 ns/op 6280 B/op 24 allocs/op BenchmarkUnmarshal-4 1051 113627 ns/op 8217 B/op 185 allocs/op BenchmarkHTMLAutoClose-4 4398 30110 ns/op PASS ok encoding/xml 1.518s goos: linux goarch: amd64 pkg: errors cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkIs-4 215803 477.2 ns/op BenchmarkAs-4 60648 1877 ns/op PASS ok errors 1.277s goos: linux goarch: amd64 pkg: expvar cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkIntAdd-4 239265 474.3 ns/op BenchmarkIntSet-4 397100 318.6 ns/op BenchmarkFloatAdd-4 63625 1905 ns/op BenchmarkFloatSet-4 379551 275.8 ns/op BenchmarkStringSet-4 362428 355.1 ns/op BenchmarkMapSet-4 86496 1592 ns/op BenchmarkMapSetDifferent-4 52335 2047 ns/op BenchmarkMapSetDifferentRandom-4 208 519271 ns/op BenchmarkMapSetString-4 73012 1783 ns/op BenchmarkMapAddSame-4 36560 3578 ns/op BenchmarkMapAddDifferent-4 15751 8797 ns/op BenchmarkMapAddDifferentRandom-4 181 646817 ns/op BenchmarkMapAddSameSteadyState-4 205224 498.6 ns/op BenchmarkMapAddDifferentSteadyState-4 114598 979.7 ns/op BenchmarkMapString-4 6141 18684 ns/op 672 B/op 7 allocs/op BenchmarkRealworldExpvarUsage-4 14286 8083 ns/op PASS ok expvar 3.712s goos: linux goarch: amd64 pkg: fmt cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSprintfPadding-4 101840 1098 ns/op BenchmarkSprintfEmpty-4 399084 289.7 ns/op BenchmarkSprintfString-4 231901 435.6 ns/op BenchmarkSprintfTruncateString-4 256707 510.7 ns/op BenchmarkSprintfTruncateBytes-4 167815 737.7 ns/op BenchmarkSprintfSlowParsingPath-4 249273 466.7 ns/op BenchmarkSprintfQuoteString-4 47476 2408 ns/op BenchmarkSprintfInt-4 230156 503.0 ns/op BenchmarkSprintfIntInt-4 205014 659.4 ns/op BenchmarkSprintfPrefixedInt-4 178414 587.4 ns/op BenchmarkSprintfFloat-4 128292 844.9 ns/op BenchmarkSprintfComplex-4 61348 2045 ns/op BenchmarkSprintfBoolean-4 228056 489.0 ns/op BenchmarkSprintfHexString-4 129525 969.2 ns/op BenchmarkSprintfHexBytes-4 77016 1430 ns/op BenchmarkSprintfBytes-4 50901 2699 ns/op BenchmarkSprintfStringer-4 71254 1518 ns/op BenchmarkSprintfStructure-4 41467 3116 ns/op BenchmarkManyArgs-4 68538 2066 ns/op BenchmarkFprintInt-4 62498 1882 ns/op BenchmarkFprintfBytes-4 73081 1721 ns/op BenchmarkFprintIntNoAlloc-4 53992 1857 ns/op BenchmarkScanInts-4 36 3246668 ns/op BenchmarkScanRecursiveInt-4 1 384601627 ns/op BenchmarkScanRecursiveIntReaderWrapper-4 1 424458896 ns/op PASS ok fmt 5.799s goos: linux goarch: amd64 pkg: go/build cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkImportVendor-4 470 243595 ns/op PASS ok go/build 1.176s goos: linux goarch: amd64 pkg: go/constant cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkStringAdd/1-4 35044 2888 ns/op 160 B/op 2 allocs/op BenchmarkStringAdd/4-4 11950 9838 ns/op 832 B/op 9 allocs/op BenchmarkStringAdd/16-4 3490 35043 ns/op 3168 B/op 23 allocs/op BenchmarkStringAdd/64-4 885 128794 ns/op 11872 B/op 73 allocs/op BenchmarkStringAdd/256-4 231 515162 ns/op 48992 B/op 267 allocs/op BenchmarkStringAdd/1024-4 50 2598047 ns/op 215520 B/op 1038 allocs/op BenchmarkStringAdd/4096-4 12 10794780 ns/op 846304 B/op 4113 allocs/op BenchmarkStringAdd/16384-4 3 46507267 ns/op 3615200 B/op 16406 allocs/op BenchmarkStringAdd/65536-4 1 202783760 ns/op 15239648 B/op 65564 allocs/op PASS ok go/constant 2.594s goos: linux goarch: amd64 pkg: go/format cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFormat/array1-10000-4 1 278305183 ns/op 0.23 MB/s 45341184 B/op 48861 allocs/op PASS ok go/format 1.333s goos: linux goarch: amd64 pkg: go/parser cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkParse-4 5 21758973 ns/op 2.47 MB/s BenchmarkParseOnly-4 6 18582632 ns/op 2.90 MB/s BenchmarkResolve-4 42 2716165 ns/op 19.83 MB/s PASS ok go/parser 2.228s goos: linux goarch: amd64 pkg: go/printer cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPrintFile-4 1 155458871 ns/op 0.33 MB/s 4593888 B/op 27425 allocs/op BenchmarkPrintDecl-4 680 168834 ns/op 0.19 MB/s 16275 B/op 51 allocs/op PASS ok go/printer 1.321s goos: linux goarch: amd64 pkg: go/scanner cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkScan-4 270 441393 ns/op BenchmarkScanFiles/go/types/expr.go-4 14 7694722 ns/op 6.44 MB/s BenchmarkScanFiles/go/parser/parser.go-4 9 12278712 ns/op 5.97 MB/s BenchmarkScanFiles/net/http/server.go-4 6 18747752 ns/op 6.56 MB/s BenchmarkScanFiles/go/scanner/errors.go-4 225 547523 ns/op 5.66 MB/s PASS ok go/scanner 1.854s goos: linux goarch: amd64 pkg: go/token cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSearchInts-4 1000000 111.2 ns/op PASS ok go/token 1.142s goos: linux goarch: amd64 pkg: go/types cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLookupFieldOrMethod-4 100 1140688 ns/op BenchmarkNamed/Underlying/nongeneric-4 610395 168.7 ns/op BenchmarkNamed/Underlying/generic-4 656469 167.8 ns/op BenchmarkNamed/Underlying/src_instance-4 643141 168.2 ns/op BenchmarkNamed/Underlying/user_instance-4 705296 168.4 ns/op BenchmarkNamed/NewMethodSet/nongeneric-4 15963 7062 ns/op BenchmarkNamed/NewMethodSet/generic-4 15933 6938 ns/op BenchmarkNamed/NewMethodSet/src_instance-4 16940 7153 ns/op BenchmarkNamed/NewMethodSet/user_instance-4 17110 6848 ns/op BenchmarkCheck/http/funcbodies/info-4 1 757708952 ns/op 44394 lines/s BenchmarkCheck/http/funcbodies/noinfo-4 1 514388391 ns/op 65392 lines/s BenchmarkCheck/http/nofuncbodies/info-4 1 268800375 ns/op 125110 lines/s BenchmarkCheck/http/nofuncbodies/noinfo-4 1 238155732 ns/op 141232 lines/s BenchmarkCheck/parser/funcbodies/info-4 1 551698298 ns/op 9392 lines/s BenchmarkCheck/parser/funcbodies/noinfo-4 1 124068649 ns/op 41755 lines/s BenchmarkCheck/parser/nofuncbodies/info-4 2 72742982 ns/op 71214 lines/s BenchmarkCheck/parser/nofuncbodies/noinfo-4 2 67712142 ns/op 76503 lines/s BenchmarkCheck/constant/funcbodies/info-4 1 175805239 ns/op 12324 lines/s BenchmarkCheck/constant/funcbodies/noinfo-4 2 69031266 ns/op 31376 lines/s BenchmarkCheck/constant/nofuncbodies/info-4 3 49782266 ns/op 43505 lines/s BenchmarkCheck/constant/nofuncbodies/noinfo-4 2 50298154 ns/op 43062 lines/s BenchmarkCheck/runtime/funcbodies/info-4 1 1481232724 ns/op 45682 lines/s BenchmarkCheck/runtime/funcbodies/noinfo-4 1 754560424 ns/op 89672 lines/s BenchmarkCheck/runtime/nofuncbodies/info-4 1 188640748 ns/op 358537 lines/s BenchmarkCheck/runtime/nofuncbodies/noinfo-4 1 131553329 ns/op 514072 lines/s BenchmarkCheck/gcimporter/funcbodies/info-4 1 2246822281 ns/op 893.2 lines/s BenchmarkCheck/gcimporter/funcbodies/noinfo-4 1 101169722 ns/op 19824 lines/s BenchmarkCheck/gcimporter/nofuncbodies/info-4 2 84613531 ns/op 23712 lines/s BenchmarkCheck/gcimporter/nofuncbodies/noinfo-4 2 84477072 ns/op 23752 lines/s PASS ok go/types 22.434s goos: linux goarch: amd64 pkg: hash/adler32 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAdler32KB-4 9427 12199 ns/op 83.94 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 230324 518.7 ns/op 28.92 MB/s BenchmarkCRC32/poly=IEEE/size=15/align=1-4 224630 494.7 ns/op 30.32 MB/s BenchmarkCRC32/poly=IEEE/size=40/align=0-4 116956 999.8 ns/op 40.01 MB/s BenchmarkCRC32/poly=IEEE/size=40/align=1-4 124802 954.2 ns/op 41.92 MB/s BenchmarkCRC32/poly=IEEE/size=512/align=0-4 426697 262.4 ns/op 1951.52 MB/s BenchmarkCRC32/poly=IEEE/size=512/align=1-4 441488 261.6 ns/op 1957.15 MB/s BenchmarkCRC32/poly=IEEE/size=1kB/align=0-4 394752 295.9 ns/op 3461.01 MB/s BenchmarkCRC32/poly=IEEE/size=1kB/align=1-4 401479 294.5 ns/op 3477.29 MB/s BenchmarkCRC32/poly=IEEE/size=4kB/align=0-4 231498 499.9 ns/op 8193.97 MB/s BenchmarkCRC32/poly=IEEE/size=4kB/align=1-4 238970 501.7 ns/op 8164.64 MB/s BenchmarkCRC32/poly=IEEE/size=32kB/align=0-4 48597 2471 ns/op 13261.45 MB/s BenchmarkCRC32/poly=IEEE/size=32kB/align=1-4 51223 2357 ns/op 13902.12 MB/s BenchmarkCRC32/poly=Castagnoli/size=15/align=0-4 398506 268.4 ns/op 55.89 MB/s BenchmarkCRC32/poly=Castagnoli/size=15/align=1-4 438289 268.2 ns/op 55.94 MB/s BenchmarkCRC32/poly=Castagnoli/size=40/align=0-4 437616 265.7 ns/op 150.55 MB/s BenchmarkCRC32/poly=Castagnoli/size=40/align=1-4 437637 265.5 ns/op 150.67 MB/s BenchmarkCRC32/poly=Castagnoli/size=512/align=0-4 323114 364.6 ns/op 1404.17 MB/s BenchmarkCRC32/poly=Castagnoli/size=512/align=1-4 315091 370.7 ns/op 1381.13 MB/s BenchmarkCRC32/poly=Castagnoli/size=1kB/align=0-4 256572 458.2 ns/op 2234.77 MB/s BenchmarkCRC32/poly=Castagnoli/size=1kB/align=1-4 257241 466.4 ns/op 2195.37 MB/s BenchmarkCRC32/poly=Castagnoli/size=4kB/align=0-4 222252 537.7 ns/op 7617.80 MB/s BenchmarkCRC32/poly=Castagnoli/size=4kB/align=1-4 222961 537.2 ns/op 7625.11 MB/s BenchmarkCRC32/poly=Castagnoli/size=32kB/align=0-4 47156 2506 ns/op 13074.70 MB/s BenchmarkCRC32/poly=Castagnoli/size=32kB/align=1-4 46416 2539 ns/op 12906.71 MB/s BenchmarkCRC32/poly=Koopman/size=15/align=0-4 213866 532.5 ns/op 28.17 MB/s BenchmarkCRC32/poly=Koopman/size=15/align=1-4 220587 538.7 ns/op 27.84 MB/s BenchmarkCRC32/poly=Koopman/size=40/align=0-4 113048 1069 ns/op 37.42 MB/s BenchmarkCRC32/poly=Koopman/size=40/align=1-4 113368 1057 ns/op 37.84 MB/s BenchmarkCRC32/poly=Koopman/size=512/align=0-4 8014 13535 ns/op 37.83 MB/s BenchmarkCRC32/poly=Koopman/size=512/align=1-4 8437 13774 ns/op 37.17 MB/s BenchmarkCRC32/poly=Koopman/size=1kB/align=0-4 4201 28054 ns/op 36.50 MB/s BenchmarkCRC32/poly=Koopman/size=1kB/align=1-4 4224 27782 ns/op 36.86 MB/s BenchmarkCRC32/poly=Koopman/size=4kB/align=0-4 1054 112667 ns/op 36.35 MB/s BenchmarkCRC32/poly=Koopman/size=4kB/align=1-4 1056 113061 ns/op 36.23 MB/s BenchmarkCRC32/poly=Koopman/size=32kB/align=0-4 130 922942 ns/op 35.50 MB/s BenchmarkCRC32/poly=Koopman/size=32kB/align=1-4 133 898616 ns/op 36.46 MB/s PASS ok hash/crc32 5.877s goos: linux goarch: amd64 pkg: hash/crc64 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCrc64/ISO64KB-4 94 1205881 ns/op 54.35 MB/s BenchmarkCrc64/ISO4KB-4 1104 106285 ns/op 38.54 MB/s BenchmarkCrc64/ISO1KB-4 5126 22575 ns/op 45.36 MB/s BenchmarkCrc64/ECMA64KB-4 93 1199553 ns/op 54.63 MB/s BenchmarkCrc64/Random64KB-4 99 1130205 ns/op 57.99 MB/s BenchmarkCrc64/Random16KB-4 398 296364 ns/op 55.28 MB/s PASS ok hash/crc64 1.777s goos: linux goarch: amd64 pkg: hash/fnv cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFnv32KB-4 9384 12239 ns/op 83.67 MB/s BenchmarkFnv32aKB-4 9369 12810 ns/op 79.94 MB/s BenchmarkFnv64KB-4 9076 12448 ns/op 82.26 MB/s BenchmarkFnv64aKB-4 9217 12491 ns/op 81.98 MB/s BenchmarkFnv128KB-4 2143 55295 ns/op 18.52 MB/s BenchmarkFnv128aKB-4 2222 54256 ns/op 18.87 MB/s PASS ok hash/fnv 1.935s goos: linux goarch: amd64 pkg: hash/maphash cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash/n=4/Write-4 646898 184.3 ns/op 21.70 MB/s BenchmarkHash/n=4/Bytes-4 5064944 23.31 ns/op 171.60 MB/s BenchmarkHash/n=4/String-4 1871319 63.55 ns/op 62.94 MB/s BenchmarkHash/n=8/Write-4 571116 183.2 ns/op 43.68 MB/s BenchmarkHash/n=8/Bytes-4 5078632 23.63 ns/op 338.62 MB/s BenchmarkHash/n=8/String-4 1863738 64.81 ns/op 123.45 MB/s BenchmarkHash/n=16/Write-4 617419 187.2 ns/op 85.45 MB/s BenchmarkHash/n=16/Bytes-4 5059623 23.43 ns/op 682.89 MB/s BenchmarkHash/n=16/String-4 1864020 65.34 ns/op 244.89 MB/s BenchmarkHash/n=32/Write-4 575418 191.7 ns/op 166.89 MB/s BenchmarkHash/n=32/Bytes-4 4929196 24.35 ns/op 1314.38 MB/s BenchmarkHash/n=32/String-4 1740351 70.49 ns/op 453.98 MB/s BenchmarkHash/n=64/Write-4 556924 207.9 ns/op 307.88 MB/s BenchmarkHash/n=64/Bytes-4 4696590 25.31 ns/op 2528.25 MB/s BenchmarkHash/n=64/String-4 1833260 68.94 ns/op 928.32 MB/s BenchmarkHash/n=256/Write-4 408235 283.2 ns/op 904.01 MB/s BenchmarkHash/n=256/Bytes-4 2642150 44.86 ns/op 5706.11 MB/s BenchmarkHash/n=256/String-4 937287 121.4 ns/op 2109.08 MB/s BenchmarkHash/n=320/Write-4 422106 276.8 ns/op 1155.98 MB/s BenchmarkHash/n=320/Bytes-4 2037193 58.54 ns/op 5466.09 MB/s BenchmarkHash/n=320/String-4 701199 168.1 ns/op 1903.80 MB/s BenchmarkHash/n=1024/Write-4 277402 427.9 ns/op 2393.17 MB/s BenchmarkHash/n=1024/Bytes-4 787636 152.6 ns/op 6709.12 MB/s BenchmarkHash/n=1024/String-4 261926 446.5 ns/op 2293.48 MB/s BenchmarkHash/n=4096/Write-4 123211 970.6 ns/op 4219.86 MB/s BenchmarkHash/n=4096/Bytes-4 208298 572.3 ns/op 7157.27 MB/s BenchmarkHash/n=4096/String-4 70576 1652 ns/op 2478.67 MB/s BenchmarkHash/n=16384/Write-4 38776 3096 ns/op 5292.29 MB/s BenchmarkHash/n=16384/Bytes-4 53374 2245 ns/op 7297.66 MB/s BenchmarkHash/n=16384/String-4 17742 6669 ns/op 2456.81 MB/s PASS ok hash/maphash 5.487s goos: linux goarch: amd64 pkg: html cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEscape-4 784 134595 ns/op BenchmarkEscapeNone-4 131372 873.3 ns/op BenchmarkUnescape-4 739 151903 ns/op BenchmarkUnescapeNone-4 477429 231.8 ns/op BenchmarkUnescapeSparse-4 10701 12094 ns/op BenchmarkUnescapeDense-4 1162 101600 ns/op PASS ok html 1.884s goos: linux goarch: amd64 pkg: html/template cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCSSEscaper-4 9160 12688 ns/op BenchmarkCSSEscaperNoSpecials-4 45793 2565 ns/op BenchmarkDecodeCSS-4 27343 4409 ns/op BenchmarkDecodeCSSNoSpecials-4 4716265 25.05 ns/op BenchmarkCSSValueFilter-4 103642 1090 ns/op BenchmarkCSSValueFilterOk-4 78240 1471 ns/op BenchmarkEscapedExecute-4 4035 25190 ns/op BenchmarkHTMLNospaceEscaper-4 10000 10445 ns/op BenchmarkHTMLNospaceEscaperNoSpecials-4 67380 1770 ns/op BenchmarkStripTags-4 21774 5630 ns/op BenchmarkStripTagsNoSpecials-4 305650 394.9 ns/op BenchmarkJSValEscaperWithNum-4 23790 5058 ns/op BenchmarkJSValEscaperWithStr-4 5232 20379 ns/op BenchmarkJSValEscaperWithStrNoSpecials-4 18702 6321 ns/op BenchmarkJSValEscaperWithObj-4 4135 24328 ns/op BenchmarkJSValEscaperWithObjNoSpecials-4 13483 8809 ns/op BenchmarkJSStrEscaperNoSpecials-4 59293 2008 ns/op BenchmarkJSStrEscaper-4 10000 10407 ns/op BenchmarkJSRegexpEscaperNoSpecials-4 52514 2189 ns/op BenchmarkJSRegexpEscaper-4 10000 10804 ns/op BenchmarkTemplateSpecialTags-4 82 1231720 ns/op BenchmarkURLEscaper-4 3921 26935 ns/op BenchmarkURLEscaperNoSpecials-4 156438 734.5 ns/op BenchmarkURLNormalizer-4 5865 19928 ns/op BenchmarkURLNormalizerNoSpecials-4 147207 776.2 ns/op BenchmarkSrcsetFilter-4 18344 6431 ns/op BenchmarkSrcsetFilterNoSpecials-4 101288 1145 ns/op PASS ok html/template 4.907s goos: linux goarch: amd64 pkg: image cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAt/rgba-4 606984 188.4 ns/op 16 B/op 1 allocs/op BenchmarkAt/rgba64-4 421090 252.4 ns/op 16 B/op 1 allocs/op BenchmarkAt/nrgba-4 597873 192.3 ns/op 16 B/op 1 allocs/op BenchmarkAt/nrgba64-4 481690 262.0 ns/op 16 B/op 1 allocs/op BenchmarkAt/alpha-4 1776237 66.62 ns/op 0 B/op 0 allocs/op BenchmarkAt/alpha16-4 1227373 98.14 ns/op 0 B/op 0 allocs/op BenchmarkAt/gray-4 1828808 65.27 ns/op 0 B/op 0 allocs/op BenchmarkAt/gray16-4 1220478 98.60 ns/op 0 B/op 0 allocs/op BenchmarkAt/paletted-4 1445515 82.27 ns/op 0 B/op 0 allocs/op BenchmarkSet/rgba-4 456361 251.1 ns/op 16 B/op 1 allocs/op BenchmarkSet/rgba64-4 352642 317.8 ns/op 16 B/op 1 allocs/op BenchmarkSet/nrgba-4 457074 252.8 ns/op 16 B/op 1 allocs/op BenchmarkSet/nrgba64-4 338023 326.7 ns/op 16 B/op 1 allocs/op BenchmarkSet/alpha-4 795558 139.9 ns/op 0 B/op 0 allocs/op BenchmarkSet/alpha16-4 523935 223.5 ns/op 16 B/op 1 allocs/op BenchmarkSet/gray-4 968376 122.0 ns/op 0 B/op 0 allocs/op BenchmarkSet/gray16-4 539295 222.6 ns/op 16 B/op 1 allocs/op BenchmarkSet/paletted-4 430406 280.8 ns/op 0 B/op 0 allocs/op BenchmarkRGBAAt-4 1439052 83.73 ns/op BenchmarkRGBASetRGBA-4 1455534 83.08 ns/op BenchmarkRGBA64At-4 826699 141.5 ns/op BenchmarkRGBA64SetRGBA64-4 812510 140.8 ns/op BenchmarkNRGBAAt-4 1458055 82.90 ns/op BenchmarkNRGBASetNRGBA-4 1460193 81.44 ns/op BenchmarkNRGBA64At-4 815078 140.1 ns/op BenchmarkNRGBA64SetNRGBA64-4 830409 141.3 ns/op BenchmarkAlphaAt-4 2407322 48.53 ns/op BenchmarkAlphaSetAlpha-4 2380833 48.01 ns/op BenchmarkAlpha16At-4 1538911 77.65 ns/op BenchmarkAlphaSetAlpha16-4 1575879 75.39 ns/op BenchmarkGrayAt-4 2420218 48.31 ns/op BenchmarkGraySetGray-4 2424036 47.96 ns/op BenchmarkGray16At-4 1561814 77.35 ns/op BenchmarkGraySetGray16-4 1533692 77.60 ns/op PASS ok image 6.541s goos: linux goarch: amd64 pkg: image/color cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkYCbCrToRGB/0-4 4101109 29.21 ns/op BenchmarkYCbCrToRGB/128-4 4234810 28.34 ns/op BenchmarkYCbCrToRGB/255-4 4331133 27.56 ns/op BenchmarkRGBToYCbCr/0-4 4313383 27.99 ns/op BenchmarkRGBToYCbCr/Cb-4 4253305 27.79 ns/op BenchmarkRGBToYCbCr/Cr-4 4258078 28.38 ns/op BenchmarkYCbCrToRGBA/0-4 3366188 35.51 ns/op BenchmarkYCbCrToRGBA/128-4 3267717 36.91 ns/op BenchmarkYCbCrToRGBA/255-4 3366631 35.42 ns/op BenchmarkNYCbCrAToRGBA/0-4 3323019 35.81 ns/op BenchmarkNYCbCrAToRGBA/128-4 3338635 35.71 ns/op BenchmarkNYCbCrAToRGBA/255-4 3203131 37.12 ns/op PASS ok image/color 2.890s goos: linux goarch: amd64 pkg: image/draw cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFillOver-4 4 31649511 ns/op BenchmarkFillSrc-4 364 345050 ns/op BenchmarkCopyOver-4 7 15997802 ns/op BenchmarkCopySrc-4 462 260855 ns/op BenchmarkNRGBAOver-4 7 16706907 ns/op BenchmarkNRGBASrc-4 9 11324812 ns/op BenchmarkYCbCr-4 8 12715835 ns/op BenchmarkGray-4 16 6786896 ns/op BenchmarkCMYK-4 9 11298233 ns/op BenchmarkGlyphOver-4 21 5433087 ns/op BenchmarkRGBAMaskOver-4 4 27755350 ns/op BenchmarkGrayMaskOver-4 5 21540275 ns/op BenchmarkRGBA64ImageMaskOver-4 3 35876317 ns/op BenchmarkRGBA-4 5 22976757 ns/op BenchmarkPalettedFill-4 1011 124480 ns/op BenchmarkPalettedRGBA-4 5 25154498 ns/op BenchmarkGenericOver-4 2 50237379 ns/op BenchmarkGenericMaskOver-4 5 21418437 ns/op BenchmarkGenericSrc-4 3 33670238 ns/op BenchmarkGenericMaskSrc-4 4 29938212 ns/op PASS ok image/draw 7.281s goos: linux goarch: amd64 pkg: image/gif cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecode-4 22 4694171 ns/op 3.29 MB/s 48618 B/op 267 allocs/op BenchmarkEncodeRandomPaletted-4 1 123911564 ns/op 2.48 MB/s 79984 B/op 7 allocs/op BenchmarkEncodeRandomRGBA-4 1 3141450011 ns/op 0.39 MB/s 417248 B/op 13 allocs/op BenchmarkEncodeRealisticPaletted-4 51 2230321 ns/op 6.93 MB/s 79984 B/op 7 allocs/op BenchmarkEncodeRealisticRGBA-4 1 168928770 ns/op 0.37 MB/s 105952 B/op 13 allocs/op PASS ok image/gif 5.262s goos: linux goarch: amd64 pkg: image/jpeg cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFDCT-4 3728 28018 ns/op BenchmarkIDCT-4 4012 26346 ns/op BenchmarkDecodeBaseline-4 9 12358820 ns/op 5.00 MB/s 63024 B/op 5 allocs/op BenchmarkDecodeProgressive-4 6 17053957 ns/op 3.62 MB/s 259712 B/op 13 allocs/op BenchmarkEncodeRGBA-4 1 153672285 ns/op 8.00 MB/s 4544 B/op 7 allocs/op BenchmarkEncodeYCbCr-4 1 190186244 ns/op 4.85 MB/s 4544 B/op 7 allocs/op PASS ok image/jpeg 2.274s goos: linux goarch: amd64 pkg: image/png cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPaeth-4 12333270 9.169 ns/op BenchmarkDecodeGray-4 12 8665713 ns/op 7.56 MB/s 137024 B/op 102 allocs/op BenchmarkDecodeNRGBAGradient-4 3 36423092 ns/op 7.20 MB/s 337328 B/op 188 allocs/op BenchmarkDecodeNRGBAOpaque-4 4 32073566 ns/op 8.17 MB/s 346592 B/op 152 allocs/op BenchmarkDecodePaletted-4 24 5182655 ns/op 12.65 MB/s 140352 B/op 309 allocs/op BenchmarkDecodeRGB-4 4 30464314 ns/op 8.60 MB/s 332128 B/op 157 allocs/op BenchmarkDecodeInterlacing-4 3 37258599 ns/op 7.04 MB/s 605216 B/op 268 allocs/op BenchmarkEncodeGray-4 2 56598775 ns/op 5.43 MB/s 852184 B/op 29 allocs/op BenchmarkEncodeGrayWithBufferPool-4 2 56167259 ns/op 5.47 MB/s 426080 B/op 14 allocs/op BenchmarkEncodeNRGBOpaque-4 1 186473192 ns/op 6.59 MB/s 860344 B/op 30 allocs/op BenchmarkEncodeNRGBA-4 1 205750619 ns/op 5.97 MB/s 864088 B/op 29 allocs/op BenchmarkEncodePaletted-4 4 30265113 ns/op 10.15 MB/s 848592 B/op 32 allocs/op BenchmarkEncodeRGBOpaque-4 1 181081903 ns/op 6.79 MB/s 860248 B/op 29 allocs/op BenchmarkEncodeRGBA-4 1 745854078 ns/op 1.65 MB/s 864184 B/op 30 allocs/op PASS ok image/png 4.590s goos: linux goarch: amd64 pkg: index/suffixarray cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkNew/text=opticks/size=100K/bits=32-4 2 54508388 ns/op 1.83 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=opticks/size=100K/bits=64-4 3 45802530 ns/op 2.18 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=opticks/size=500K/bits=32-4 1 290812789 ns/op 1.72 MB/s 2007128 B/op 3 allocs/op BenchmarkNew/text=opticks/size=500K/bits=64-4 1 278857835 ns/op 1.79 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=go/size=100K/bits=32-4 2 51576329 ns/op 1.94 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=go/size=100K/bits=64-4 3 44400209 ns/op 2.25 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=go/size=500K/bits=32-4 1 274543922 ns/op 1.82 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=go/size=500K/bits=64-4 1 249603405 ns/op 2.00 MB/s 4005976 B/op 3 allocs/op BenchmarkNew/text=go/size=1M/bits=32-4 1 589489204 ns/op 1.70 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=go/size=1M/bits=64-4 1 598788269 ns/op 1.67 MB/s 8003664 B/op 2 allocs/op BenchmarkNew/text=go/size=5M/bits=32-4 1 3864454494 ns/op 1.29 MB/s 20004944 B/op 2 allocs/op BenchmarkNew/text=go/size=5M/bits=64-4 1 3823458060 ns/op 1.31 MB/s 40001616 B/op 2 allocs/op BenchmarkNew/text=zero/size=100K/bits=32-4 12 9850124 ns/op 10.15 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=zero/size=100K/bits=64-4 9 11387343 ns/op 8.78 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=zero/size=500K/bits=32-4 3 48943733 ns/op 10.22 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=zero/size=500K/bits=64-4 2 55768646 ns/op 8.97 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=zero/size=1M/bits=32-4 2 96341583 ns/op 10.38 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=zero/size=1M/bits=64-4 1 112982646 ns/op 8.85 MB/s 8003664 B/op 2 allocs/op BenchmarkNew/text=zero/size=5M/bits=32-4 1 488439703 ns/op 10.24 MB/s 20004944 B/op 2 allocs/op BenchmarkNew/text=zero/size=5M/bits=64-4 1 559291924 ns/op 8.94 MB/s 40001616 B/op 2 allocs/op BenchmarkNew/text=rand/size=100K/bits=32-4 2 61912670 ns/op 1.62 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=rand/size=100K/bits=64-4 2 52929326 ns/op 1.89 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=rand/size=500K/bits=32-4 1 359088482 ns/op 1.39 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=rand/size=500K/bits=64-4 1 359846531 ns/op 1.39 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=rand/size=1M/bits=32-4 1 801896701 ns/op 1.25 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=rand/size=1M/bits=64-4 1 828402380 ns/op 1.21 MB/s 8003664 B/op 2 allocs/op BenchmarkNew/text=rand/size=5M/bits=32-4 1 5976630762 ns/op 0.84 MB/s 20004944 B/op 2 allocs/op BenchmarkNew/text=rand/size=5M/bits=64-4 1 6147120567 ns/op 0.81 MB/s 40001616 B/op 2 allocs/op BenchmarkSaveRestore/bits=32-4 1 184474367 ns/op 22.66 MB/s 5275648 B/op 4 allocs/op BenchmarkSaveRestore/bits=64-4 1 207034473 ns/op 20.19 MB/s 9469952 B/op 4 allocs/op PASS ok index/suffixarray 46.395s goos: linux goarch: amd64 pkg: internal/chacha8rand cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkBlock-4 895701 133.8 ns/op 1913.22 MB/s PASS ok internal/chacha8rand 1.241s goos: linux goarch: amd64 pkg: internal/fuzz cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMarshalCorpusFile/1-4 33172 3099 ns/op 0.32 MB/s BenchmarkMarshalCorpusFile/2-4 35889 3282 ns/op 0.61 MB/s BenchmarkMarshalCorpusFile/4-4 32084 3628 ns/op 1.10 MB/s BenchmarkMarshalCorpusFile/8-4 27630 4273 ns/op 1.87 MB/s BenchmarkMarshalCorpusFile/16-4 20816 5502 ns/op 2.91 MB/s BenchmarkMarshalCorpusFile/32-4 14787 8148 ns/op 3.93 MB/s BenchmarkMarshalCorpusFile/64-4 9361 11034 ns/op 5.80 MB/s BenchmarkMarshalCorpusFile/128-4 8802 13678 ns/op 9.36 MB/s BenchmarkMarshalCorpusFile/256-4 3471 32725 ns/op 7.82 MB/s BenchmarkMarshalCorpusFile/512-4 1899 64061 ns/op 7.99 MB/s BenchmarkMarshalCorpusFile/1024-4 980 120780 ns/op 8.48 MB/s BenchmarkMarshalCorpusFile/2048-4 444 245230 ns/op 8.35 MB/s BenchmarkMarshalCorpusFile/4096-4 244 475082 ns/op 8.62 MB/s BenchmarkMarshalCorpusFile/8192-4 124 940794 ns/op 8.71 MB/s BenchmarkMarshalCorpusFile/16384-4 62 1928991 ns/op 8.49 MB/s BenchmarkMarshalCorpusFile/32768-4 21 5594842 ns/op 5.86 MB/s BenchmarkMarshalCorpusFile/65536-4 9 11867248 ns/op 5.52 MB/s BenchmarkMarshalCorpusFile/131072-4 4 27653668 ns/op 4.74 MB/s BenchmarkMarshalCorpusFile/262144-4 2 51124981 ns/op 5.13 MB/s BenchmarkMarshalCorpusFile/524288-4 1 124656846 ns/op 4.21 MB/s BenchmarkMarshalCorpusFile/1048576-4 1 199125979 ns/op 5.27 MB/s BenchmarkUnmarshalCorpusFile/1-4 8217 13084 ns/op 0.08 MB/s BenchmarkUnmarshalCorpusFile/2-4 7966 13232 ns/op 0.15 MB/s BenchmarkUnmarshalCorpusFile/4-4 7282 14578 ns/op 0.27 MB/s BenchmarkUnmarshalCorpusFile/8-4 7116 16539 ns/op 0.48 MB/s BenchmarkUnmarshalCorpusFile/16-4 6187 19909 ns/op 0.80 MB/s BenchmarkUnmarshalCorpusFile/32-4 4288 27621 ns/op 1.16 MB/s BenchmarkUnmarshalCorpusFile/64-4 3264 32328 ns/op 1.98 MB/s BenchmarkUnmarshalCorpusFile/128-4 2646 41436 ns/op 3.09 MB/s BenchmarkUnmarshalCorpusFile/256-4 1089 105215 ns/op 2.43 MB/s BenchmarkUnmarshalCorpusFile/512-4 601 197695 ns/op 2.59 MB/s BenchmarkUnmarshalCorpusFile/1024-4 314 385249 ns/op 2.66 MB/s BenchmarkUnmarshalCorpusFile/2048-4 158 742438 ns/op 2.76 MB/s BenchmarkUnmarshalCorpusFile/4096-4 79 1469658 ns/op 2.79 MB/s BenchmarkUnmarshalCorpusFile/8192-4 38 2971647 ns/op 2.76 MB/s BenchmarkUnmarshalCorpusFile/16384-4 19 5962614 ns/op 2.75 MB/s BenchmarkUnmarshalCorpusFile/32768-4 9 11711786 ns/op 2.80 MB/s BenchmarkUnmarshalCorpusFile/65536-4 5 23888536 ns/op 2.74 MB/s BenchmarkUnmarshalCorpusFile/131072-4 3 47851636 ns/op 2.74 MB/s BenchmarkUnmarshalCorpusFile/262144-4 2 97822835 ns/op 2.68 MB/s BenchmarkUnmarshalCorpusFile/524288-4 1 199342385 ns/op 2.63 MB/s BenchmarkUnmarshalCorpusFile/1048576-4 1 396187177 ns/op 2.65 MB/s BenchmarkMutatorBytes/1-4 35053 3417 ns/op BenchmarkMutatorBytes/10-4 37615 3297 ns/op BenchmarkMutatorBytes/100-4 34579 3470 ns/op BenchmarkMutatorBytes/1000-4 24949 5066 ns/op BenchmarkMutatorBytes/10000-4 6996 20868 ns/op BenchmarkMutatorBytes/100000-4 1036 126293 ns/op BenchmarkMutatorString/1-4 32864 3599 ns/op BenchmarkMutatorString/10-4 34767 3557 ns/op BenchmarkMutatorString/100-4 31186 4329 ns/op BenchmarkMutatorString/1000-4 15315 8082 ns/op BenchmarkMutatorString/10000-4 2535 62700 ns/op BenchmarkMutatorString/100000-4 184 648241 ns/op BenchmarkMutatorAllBasicTypes/[]uint8-4 18513 6009 ns/op BenchmarkMutatorAllBasicTypes/string-4 19926 6119 ns/op BenchmarkMutatorAllBasicTypes/bool-4 61951 2008 ns/op BenchmarkMutatorAllBasicTypes/float32-4 54170 2245 ns/op BenchmarkMutatorAllBasicTypes/float64-4 52886 2243 ns/op BenchmarkMutatorAllBasicTypes/int-4 58216 2054 ns/op BenchmarkMutatorAllBasicTypes/int8-4 58908 2071 ns/op BenchmarkMutatorAllBasicTypes/int16-4 57735 2061 ns/op BenchmarkMutatorAllBasicTypes/int32-4 58072 2095 ns/op BenchmarkMutatorAllBasicTypes/int64-4 57222 2119 ns/op BenchmarkMutatorAllBasicTypes/uint8-4 55696 2148 ns/op BenchmarkMutatorAllBasicTypes/uint16-4 56820 2132 ns/op BenchmarkMutatorAllBasicTypes/uint32-4 56385 2109 ns/op BenchmarkMutatorAllBasicTypes/uint64-4 56090 2109 ns/op PASS ok internal/fuzz 12.865s goos: linux goarch: amd64 pkg: internal/intern cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkStress-4 29913 4096 ns/op 0 B/op 0 allocs/op BenchmarkGetByString-4 123517 983.5 ns/op 0 B/op 0 allocs/op PASS ok internal/intern 1.395s goos: linux goarch: amd64 pkg: internal/poll cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSplicePipe/SplicePipeWithPool-4 30008 3917 ns/op BenchmarkSplicePipe/SplicePipeWithoutPool-4 6489 17973 ns/op BenchmarkSplicePipePoolParallel-4 99356 1367 ns/op BenchmarkSplicePipeNativeParallel-4 16648 6447 ns/op PASS ok internal/poll 1.878s goos: linux goarch: amd64 pkg: internal/trace cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMMU-4 4 25195303 ns/op PASS ok internal/trace 3.168s PASS ok internal/zstd 1.094s goos: linux goarch: amd64 pkg: io cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCopyNSmall-4 10000 19371 ns/op BenchmarkCopyNLarge-4 138 1253201 ns/op PASS ok io 1.505s goos: linux goarch: amd64 pkg: log cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkItoa-4 210027 522.7 ns/op BenchmarkPrintln-4 22495 5353 ns/op 77 B/op 1 allocs/op BenchmarkPrintlnNoFlags-4 33566 3650 ns/op 66 B/op 1 allocs/op BenchmarkConcurrent-4 2228 53208 ns/op BenchmarkDiscard-4 680877 170.1 ns/op 0 B/op 0 allocs/op PASS ok log 1.935s goos: linux goarch: amd64 pkg: log/slog cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkWriteTime-4 89383 1320 ns/op BenchmarkJSONHandler/defaults-4 5971 16963 ns/op 521 B/op 0 allocs/op BenchmarkJSONHandler/time_format-4 3892 29004 ns/op 777 B/op 6 allocs/op BenchmarkJSONHandler/time_unix-4 4962 24221 ns/op 772 B/op 5 allocs/op BenchmarkPreformatting/separate-4 6994 15987 ns/op 503 B/op 0 allocs/op BenchmarkPreformatting/struct-4 7420 16309 ns/op 515 B/op 0 allocs/op BenchmarkPreformatting/struct_file-4 4614 22994 ns/op 516 B/op 0 allocs/op BenchmarkJSONEncoding/json.Marshal-4 28923 4139 ns/op 80 B/op 3 allocs/op BenchmarkJSONEncoding/Encoder.Encode-4 28591 4197 ns/op 64 B/op 2 allocs/op BenchmarkNopLog/no_attrs-4 82645 1495 ns/op 0 B/op 0 allocs/op BenchmarkNopLog/attrs-4 65547 1996 ns/op 0 B/op 0 allocs/op BenchmarkNopLog/attrs-parallel-4 45553 2681 ns/op 0 B/op 0 allocs/op BenchmarkNopLog/keys-values-4 57570 2192 ns/op 0 B/op 0 allocs/op BenchmarkNopLog/WithContext-4 64078 2037 ns/op 0 B/op 0 allocs/op BenchmarkNopLog/WithContext-parallel-4 47514 2554 ns/op 0 B/op 0 allocs/op BenchmarkPC/0-4 892862 133.3 ns/op 0 B/op 0 allocs/op BenchmarkPC/1-4 503665 217.1 ns/op 0 B/op 0 allocs/op BenchmarkPC/2-4 513856 221.7 ns/op 0 B/op 0 allocs/op BenchmarkPC/3-4 417192 276.6 ns/op 0 B/op 0 allocs/op BenchmarkPC/4-4 363816 326.3 ns/op 0 B/op 0 allocs/op BenchmarkRecord-4 5336 22108 ns/op BenchmarkDispatch/switch-checked-4 197631 571.2 ns/op BenchmarkDispatch/As-4 185986 619.2 ns/op BenchmarkDispatch/Visit-4 188194 612.8 ns/op BenchmarkUnsafeStrings-4 19034 6282 ns/op 0 B/op 0 allocs/op --- BENCH: BenchmarkUnsafeStrings-4 value_test.go:263: Value size = 24 value_test.go:263: Value size = 24 value_test.go:263: Value size = 24 value_test.go:263: Value size = 24 PASS ok log/slog 4.598s goos: linux goarch: amd64 pkg: log/slog/internal/benchmarks cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAttrs/disabled/5_args-4 1636422 80.22 ns/op 0 B/op 0 allocs/op BenchmarkAttrs/disabled/5_args_ctx-4 1601916 75.11 ns/op 0 B/op 0 allocs/op BenchmarkAttrs/disabled/10_args-4 961083 123.7 ns/op 0 B/op 0 allocs/op BenchmarkAttrs/disabled/40_args-4 234306 439.3 ns/op 0 B/op 0 allocs/op BenchmarkAttrs/fastText_discard/5_args-4 71890 1672 ns/op 262 B/op 0 allocs/op BenchmarkAttrs/fastText_discard/5_args_ctx-4 77721 1787 ns/op 260 B/op 0 allocs/op BenchmarkAttrs/fastText_discard/10_args-4 40725 2763 ns/op 672 B/op 2 allocs/op BenchmarkAttrs/fastText_discard/40_args-4 11169 11493 ns/op 3447 B/op 2 allocs/op BenchmarkAttrs/Text_discard/5_args-4 17386 7968 ns/op 595 B/op 2 allocs/op BenchmarkAttrs/Text_discard/5_args_ctx-4 16838 7341 ns/op 590 B/op 2 allocs/op BenchmarkAttrs/Text_discard/10_args-4 11313 10524 ns/op 1079 B/op 6 allocs/op BenchmarkAttrs/Text_discard/40_args-4 2754 36446 ns/op 4294 B/op 15 allocs/op BenchmarkAttrs/JSON_discard/5_args-4 16434 6171 ns/op 518 B/op 0 allocs/op BenchmarkAttrs/JSON_discard/5_args_ctx-4 17204 7025 ns/op 522 B/op 1 allocs/op BenchmarkAttrs/JSON_discard/10_args-4 10000 10027 ns/op 920 B/op 2 allocs/op BenchmarkAttrs/JSON_discard/40_args-4 3867 28220 ns/op 3734 B/op 3 allocs/op PASS ok log/slog/internal/benchmarks 4.375s goos: linux goarch: amd64 pkg: maps cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMapClone-4 2 60206396 ns/op PASS ok maps 2.982s goos: linux goarch: amd64 pkg: math cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAcos-4 3199124 37.24 ns/op BenchmarkAcosh-4 878581 118.8 ns/op BenchmarkAsin-4 3345410 35.66 ns/op BenchmarkAsinh-4 999552 118.8 ns/op BenchmarkAtan-4 4280652 28.25 ns/op BenchmarkAtanh-4 958266 119.8 ns/op BenchmarkAtan2-4 2405931 49.30 ns/op BenchmarkCbrt-4 1289751 92.67 ns/op BenchmarkCeil-4 16586090 7.171 ns/op BenchmarkCopysign-4 1977613 60.18 ns/op BenchmarkCos-4 1000000 100.8 ns/op BenchmarkCosh-4 1465218 81.94 ns/op BenchmarkErf-4 4592556 26.32 ns/op BenchmarkErfc-4 4333923 27.77 ns/op BenchmarkErfinv-4 4079533 29.38 ns/op BenchmarkErfcinv-4 3952564 30.46 ns/op BenchmarkExp-4 5485572 22.00 ns/op BenchmarkExpGo-4 815065 136.0 ns/op BenchmarkExpm1-4 3117990 38.12 ns/op BenchmarkExp2-4 835228 128.1 ns/op BenchmarkExp2Go-4 827844 136.0 ns/op BenchmarkAbs-4 2779456 43.12 ns/op BenchmarkDim-4 8197147 14.29 ns/op BenchmarkFloor-4 16088755 7.180 ns/op BenchmarkMax-4 11573378 10.17 ns/op BenchmarkMin-4 11192649 10.63 ns/op BenchmarkMod-4 238580 465.7 ns/op BenchmarkFrexp-4 1430502 84.82 ns/op BenchmarkGamma-4 652238 182.5 ns/op BenchmarkHypot-4 10419844 11.57 ns/op BenchmarkHypotGo-4 1325295 90.32 ns/op BenchmarkIlogb-4 1686777 70.78 ns/op BenchmarkJ0-4 245322 488.6 ns/op BenchmarkJ1-4 262250 453.2 ns/op BenchmarkJn-4 117090 1012 ns/op BenchmarkLdexp-4 1388553 85.93 ns/op BenchmarkLgamma-4 1000000 116.0 ns/op BenchmarkLog-4 5954648 20.07 ns/op BenchmarkLogb-4 1711180 69.49 ns/op BenchmarkLog1p-4 1000000 100.2 ns/op BenchmarkLog10-4 5775369 20.81 ns/op BenchmarkLog2-4 1000000 103.7 ns/op BenchmarkModf-4 2410033 49.21 ns/op BenchmarkNextafter32-4 2278964 52.66 ns/op BenchmarkNextafter64-4 2287382 52.14 ns/op BenchmarkPowInt-4 399330 269.6 ns/op BenchmarkPowFrac-4 351708 336.2 ns/op BenchmarkPow10Pos-4 4296802 28.05 ns/op BenchmarkPow10Neg-4 4003268 29.48 ns/op BenchmarkRound-4 2615869 45.84 ns/op BenchmarkRoundToEven-4 7861782 15.33 ns/op BenchmarkRemainder-4 372300 317.9 ns/op BenchmarkSignbit-4 3901804 29.94 ns/op BenchmarkSin-4 1684009 71.17 ns/op BenchmarkSincos-4 1000000 120.1 ns/op BenchmarkSinh-4 2388639 50.36 ns/op BenchmarkSqrtIndirect-4 17353832 6.918 ns/op BenchmarkSqrtLatency-4 16486140 7.268 ns/op BenchmarkSqrtIndirectLatency-4 16416878 7.335 ns/op BenchmarkSqrtGoLatency-4 959710 115.8 ns/op BenchmarkSqrtPrime-4 33578 3571 ns/op BenchmarkTan-4 1523866 79.44 ns/op BenchmarkTanh-4 1378542 86.66 ns/op BenchmarkTrunc-4 16685367 7.138 ns/op BenchmarkY0-4 247644 467.7 ns/op BenchmarkY1-4 261067 465.8 ns/op BenchmarkYn-4 124672 964.5 ns/op BenchmarkFloat64bits-4 4030377 29.51 ns/op BenchmarkFloat64frombits-4 3954928 29.76 ns/op BenchmarkFloat32bits-4 3914581 30.05 ns/op BenchmarkFloat32frombits-4 3816016 31.15 ns/op BenchmarkFMA-4 17180718 6.936 ns/op PASS ok math 11.651s goos: linux goarch: amd64 pkg: math/big cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAddVV/1-4 11363918 10.19 ns/op 6277.81 MB/s BenchmarkAddVV/2-4 10275165 11.59 ns/op 11042.72 MB/s BenchmarkAddVV/3-4 9140622 13.08 ns/op 14673.73 MB/s BenchmarkAddVV/4-4 9956518 11.82 ns/op 21662.14 MB/s BenchmarkAddVV/5-4 9123816 13.16 ns/op 24313.56 MB/s BenchmarkAddVV/10-4 7409204 16.20 ns/op 39506.21 MB/s BenchmarkAddVV/100-4 1823803 66.00 ns/op 96975.15 MB/s BenchmarkAddVV/1000-4 207141 580.4 ns/op 110277.98 MB/s BenchmarkSubVV/1-4 11719074 10.21 ns/op 6271.20 MB/s BenchmarkSubVV/2-4 9971791 11.65 ns/op 10990.06 MB/s BenchmarkSubVV/3-4 9885241 12.38 ns/op 15503.65 MB/s BenchmarkSubVV/4-4 10169760 11.76 ns/op 21773.06 MB/s BenchmarkSubVV/5-4 8666937 13.72 ns/op 23325.13 MB/s BenchmarkSubVV/10-4 6931046 17.14 ns/op 37341.07 MB/s BenchmarkSubVV/100-4 1811868 66.40 ns/op 96387.67 MB/s BenchmarkSubVV/1000-4 207092 581.0 ns/op 110156.84 MB/s BenchmarkAddVW/1-4 12098821 9.806 ns/op 815.84 MB/s BenchmarkAddVW/2-4 11064152 10.77 ns/op 1484.92 MB/s BenchmarkAddVW/3-4 10289094 11.61 ns/op 2068.03 MB/s BenchmarkAddVW/4-4 11220008 10.55 ns/op 3034.55 MB/s BenchmarkAddVW/5-4 10283972 11.60 ns/op 3447.80 MB/s BenchmarkAddVW/10-4 8700429 13.77 ns/op 5811.80 MB/s BenchmarkAddVW/100-4 319729 340.8 ns/op 2347.11 MB/s BenchmarkAddVW/1000-4 53070 2266 ns/op 3530.97 MB/s BenchmarkAddVWext/1-4 12057784 9.842 ns/op 812.83 MB/s BenchmarkAddVWext/2-4 11182156 10.73 ns/op 1490.66 MB/s BenchmarkAddVWext/3-4 10225345 11.46 ns/op 2093.68 MB/s BenchmarkAddVWext/4-4 11311777 10.45 ns/op 3060.75 MB/s BenchmarkAddVWext/5-4 10218591 11.53 ns/op 3470.41 MB/s BenchmarkAddVWext/10-4 8701390 13.71 ns/op 5834.89 MB/s BenchmarkAddVWext/100-4 87457 1374 ns/op 582.43 MB/s BenchmarkAddVWext/1000-4 8737 13305 ns/op 601.26 MB/s BenchmarkSubVW/1-4 12220956 9.838 ns/op 813.17 MB/s BenchmarkSubVW/2-4 10993434 10.91 ns/op 1466.24 MB/s BenchmarkSubVW/3-4 10146867 11.82 ns/op 2029.73 MB/s BenchmarkSubVW/4-4 11593356 10.36 ns/op 3087.92 MB/s BenchmarkSubVW/5-4 10477798 11.51 ns/op 3474.29 MB/s BenchmarkSubVW/10-4 8288086 14.47 ns/op 5530.22 MB/s BenchmarkSubVW/100-4 336196 339.8 ns/op 2354.63 MB/s BenchmarkSubVW/1000-4 53365 2246 ns/op 3561.89 MB/s BenchmarkSubVWext/1-4 11680131 10.46 ns/op 764.51 MB/s BenchmarkSubVWext/2-4 10588156 11.41 ns/op 1402.36 MB/s BenchmarkSubVWext/3-4 9667676 12.59 ns/op 1907.01 MB/s BenchmarkSubVWext/4-4 11135890 10.69 ns/op 2994.29 MB/s BenchmarkSubVWext/5-4 10512601 11.48 ns/op 3484.55 MB/s BenchmarkSubVWext/10-4 8270875 14.35 ns/op 5576.38 MB/s BenchmarkSubVWext/100-4 85536 1373 ns/op 582.64 MB/s BenchmarkSubVWext/1000-4 8182 13275 ns/op 602.63 MB/s BenchmarkMulAddVWW/1-4 10568556 11.33 ns/op 5646.82 MB/s BenchmarkMulAddVWW/2-4 9362313 12.55 ns/op 10198.74 MB/s BenchmarkMulAddVWW/3-4 9944833 12.15 ns/op 15797.64 MB/s BenchmarkMulAddVWW/4-4 9264642 13.00 ns/op 19685.77 MB/s BenchmarkMulAddVWW/5-4 8489443 14.25 ns/op 22463.47 MB/s BenchmarkMulAddVWW/10-4 6506136 18.39 ns/op 34805.84 MB/s BenchmarkMulAddVWW/100-4 1233057 97.02 ns/op 65965.67 MB/s BenchmarkMulAddVWW/1000-4 132194 908.6 ns/op 70434.93 MB/s BenchmarkAddMulVVW/1-4 11294584 10.57 ns/op 6056.90 MB/s BenchmarkAddMulVVW/2-4 10217662 11.69 ns/op 10949.49 MB/s BenchmarkAddMulVVW/3-4 9480716 12.71 ns/op 15100.94 MB/s BenchmarkAddMulVVW/4-4 8569651 13.98 ns/op 18307.08 MB/s BenchmarkAddMulVVW/5-4 7817241 15.23 ns/op 21012.12 MB/s BenchmarkAddMulVVW/10-4 6494228 18.34 ns/op 34900.09 MB/s BenchmarkAddMulVVW/100-4 1413240 84.96 ns/op 75325.16 MB/s BenchmarkAddMulVVW/1000-4 152912 783.6 ns/op 81674.87 MB/s BenchmarkDivWVW/1-4 3010198 40.02 ns/op 1599.03 MB/s BenchmarkDivWVW/2-4 1311036 92.37 ns/op 1385.67 MB/s BenchmarkDivWVW/3-4 1000000 117.3 ns/op 1637.08 MB/s BenchmarkDivWVW/4-4 837051 138.0 ns/op 1855.48 MB/s BenchmarkDivWVW/5-4 757944 145.7 ns/op 2196.35 MB/s BenchmarkDivWVW/10-4 437619 272.8 ns/op 2346.23 MB/s BenchmarkDivWVW/100-4 56182 2121 ns/op 3017.32 MB/s BenchmarkDivWVW/1000-4 5528 20610 ns/op 3105.29 MB/s BenchmarkNonZeroShifts/1/shrVU-4 12182492 9.622 ns/op BenchmarkNonZeroShifts/1/shlVU-4 12523191 9.474 ns/op BenchmarkNonZeroShifts/2/shrVU-4 10997889 11.20 ns/op BenchmarkNonZeroShifts/2/shlVU-4 11234546 10.30 ns/op BenchmarkNonZeroShifts/3/shrVU-4 10295625 11.82 ns/op BenchmarkNonZeroShifts/3/shlVU-4 10580583 11.12 ns/op BenchmarkNonZeroShifts/4/shrVU-4 9326046 12.63 ns/op BenchmarkNonZeroShifts/4/shlVU-4 9485110 12.37 ns/op BenchmarkNonZeroShifts/5/shrVU-4 8604565 13.64 ns/op BenchmarkNonZeroShifts/5/shlVU-4 8822284 12.97 ns/op BenchmarkNonZeroShifts/10/shrVU-4 6602269 17.53 ns/op BenchmarkNonZeroShifts/10/shlVU-4 6832476 17.32 ns/op BenchmarkNonZeroShifts/100/shrVU-4 1000000 104.4 ns/op BenchmarkNonZeroShifts/100/shlVU-4 1328715 90.69 ns/op BenchmarkNonZeroShifts/1000/shrVU-4 127779 915.3 ns/op BenchmarkNonZeroShifts/1000/shlVU-4 156483 757.6 ns/op BenchmarkDecimalConversion-4 200 572881 ns/op BenchmarkFloatString/100-4 10000 10849 ns/op 392 B/op 8 allocs/op BenchmarkFloatString/1000-4 226 524215 ns/op 2906 B/op 9 allocs/op BenchmarkFloatString/10000-4 3 48238757 ns/op 60584 B/op 48 allocs/op BenchmarkFloatString/100000-4 1 4793329000 ns/op 861432 B/op 514 allocs/op BenchmarkFloatAdd/10-4 174705 680.6 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/100-4 172058 685.2 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/1000-4 148345 772.6 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/10000-4 87405 1375 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/100000-4 17548 6929 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/10-4 224983 512.2 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/100-4 225546 529.2 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/1000-4 217699 543.7 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/10000-4 157852 768.9 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/100000-4 45363 2671 ns/op 0 B/op 0 allocs/op BenchmarkParseFloatSmallExp-4 1884 61116 ns/op BenchmarkParseFloatLargeExp-4 440 268099 ns/op BenchmarkGCD10x10/WithoutXY-4 188932 584.4 ns/op BenchmarkGCD10x10/WithXY-4 56658 2077 ns/op BenchmarkGCD10x100/WithoutXY-4 90028 1214 ns/op BenchmarkGCD10x100/WithXY-4 16104 7239 ns/op BenchmarkGCD10x1000/WithoutXY-4 58290 1853 ns/op BenchmarkGCD10x1000/WithXY-4 13866 8584 ns/op BenchmarkGCD100x100/WithoutXY-4 25005 4636 ns/op BenchmarkGCD100x100/WithXY-4 9984 11481 ns/op BenchmarkGCD100x1000/WithoutXY-4 11898 10036 ns/op BenchmarkGCD100x1000/WithXY-4 5004 20186 ns/op BenchmarkGCD1000x1000/WithoutXY-4 2102 55495 ns/op BenchmarkGCD1000x1000/WithXY-4 1167 99999 ns/op BenchmarkHilbert-4 20 5395939 ns/op BenchmarkBinomial-4 14132 8307 ns/op BenchmarkQuoRem-4 20391 6109 ns/op BenchmarkExp-4 14 7645134 ns/op BenchmarkExpMont/Odd-4 123 958100 ns/op 2597 B/op 22 allocs/op BenchmarkExpMont/Even1-4 123 977255 ns/op 3367 B/op 38 allocs/op BenchmarkExpMont/Even2-4 120 1002958 ns/op 3856 B/op 53 allocs/op BenchmarkExpMont/Even3-4 120 996063 ns/op 3846 B/op 53 allocs/op BenchmarkExpMont/Even4-4 100 1003227 ns/op 3838 B/op 53 allocs/op BenchmarkExpMont/Even8-4 120 1019989 ns/op 3844 B/op 53 allocs/op BenchmarkExpMont/Even32-4 120 974365 ns/op 3852 B/op 53 allocs/op BenchmarkExpMont/Even64-4 145 818765 ns/op 3627 B/op 53 allocs/op BenchmarkExpMont/Even96-4 141 835535 ns/op 3756 B/op 50 allocs/op BenchmarkExpMont/Even128-4 151 783687 ns/op 3260 B/op 50 allocs/op BenchmarkExpMont/Even255-4 180 656152 ns/op 2967 B/op 47 allocs/op BenchmarkExpMont/SmallEven1-4 444 261182 ns/op 1312 B/op 34 allocs/op BenchmarkExpMont/SmallEven2-4 392 302120 ns/op 1711 B/op 46 allocs/op BenchmarkExpMont/SmallEven3-4 403 297148 ns/op 1734 B/op 47 allocs/op BenchmarkExpMont/SmallEven4-4 381 294739 ns/op 1748 B/op 47 allocs/op BenchmarkExp2-4 14 7683586 ns/op BenchmarkBitset-4 731587 146.8 ns/op BenchmarkBitsetNeg-4 449868 257.8 ns/op BenchmarkBitsetOrig-4 221278 509.2 ns/op BenchmarkBitsetNegOrig-4 165132 792.2 ns/op BenchmarkModSqrt225_Tonelli-4 100 1067291 ns/op BenchmarkModSqrt225_3Mod4-4 367 325838 ns/op BenchmarkModSqrt231_Tonelli-4 96 1099865 ns/op BenchmarkModSqrt231_5Mod8-4 313 378109 ns/op BenchmarkModInverse-4 12202 9771 ns/op BenchmarkSqrt-4 1692 73532 ns/op BenchmarkIntSqr/1-4 1343493 87.42 ns/op BenchmarkIntSqr/2-4 714212 161.3 ns/op BenchmarkIntSqr/3-4 601538 198.9 ns/op BenchmarkIntSqr/5-4 416860 284.3 ns/op BenchmarkIntSqr/8-4 289255 401.7 ns/op BenchmarkIntSqr/10-4 239078 500.7 ns/op BenchmarkIntSqr/20-4 48627 2546 ns/op BenchmarkIntSqr/30-4 36351 3470 ns/op BenchmarkIntSqr/50-4 21865 5380 ns/op BenchmarkIntSqr/80-4 13324 9068 ns/op BenchmarkIntSqr/100-4 10034 11571 ns/op BenchmarkIntSqr/200-4 3802 32369 ns/op BenchmarkIntSqr/300-4 1725 77315 ns/op BenchmarkIntSqr/500-4 758 157333 ns/op BenchmarkIntSqr/800-4 303 401035 ns/op BenchmarkIntSqr/1000-4 234 505141 ns/op BenchmarkDiv/20/10-4 420909 279.6 ns/op BenchmarkDiv/40/20-4 418660 281.0 ns/op BenchmarkDiv/100/50-4 358766 328.8 ns/op BenchmarkDiv/200/100-4 47569 2536 ns/op BenchmarkDiv/400/200-4 46894 2708 ns/op BenchmarkDiv/1000/500-4 38248 3307 ns/op BenchmarkDiv/2000/1000-4 28792 4461 ns/op BenchmarkDiv/20000/10000-4 1053 111618 ns/op BenchmarkDiv/200000/100000-4 26 4649499 ns/op BenchmarkDiv/2000000/1000000-4 1 130805822 ns/op BenchmarkDiv/20000000/10000000-4 1 3822773601 ns/op BenchmarkMul-4 5 25028688 ns/op BenchmarkNatMul/10-4 138144 741.3 ns/op BenchmarkNatMul/100-4 5763 20952 ns/op BenchmarkNatMul/1000-4 164 710625 ns/op BenchmarkZeroShifts/Shl-4 19746 5917 ns/op BenchmarkZeroShifts/ShlSame-4 5302534 22.25 ns/op BenchmarkZeroShifts/Shr-4 19742 6205 ns/op BenchmarkZeroShifts/ShrSame-4 5202182 23.26 ns/op BenchmarkExp3Power/0x10-4 160946 666.5 ns/op BenchmarkExp3Power/0x40-4 166944 821.8 ns/op BenchmarkExp3Power/0x100-4 86008 1326 ns/op BenchmarkExp3Power/0x400-4 36853 2818 ns/op BenchmarkExp3Power/0x1000-4 10000 12278 ns/op BenchmarkExp3Power/0x4000-4 1645 63763 ns/op BenchmarkExp3Power/0x10000-4 201 565481 ns/op BenchmarkExp3Power/0x40000-4 16 6764996 ns/op BenchmarkExp3Power/0x100000-4 2 61289596 ns/op BenchmarkExp3Power/0x400000-4 1 547591919 ns/op BenchmarkFibo-4 3 39722757 ns/op BenchmarkNatSqr/1-4 773714 144.5 ns/op BenchmarkNatSqr/2-4 537032 238.2 ns/op BenchmarkNatSqr/3-4 387657 282.9 ns/op BenchmarkNatSqr/5-4 255898 419.1 ns/op BenchmarkNatSqr/8-4 177860 562.3 ns/op BenchmarkNatSqr/10-4 177006 731.5 ns/op BenchmarkNatSqr/20-4 38128 2699 ns/op BenchmarkNatSqr/30-4 31052 3584 ns/op BenchmarkNatSqr/50-4 19178 6226 ns/op BenchmarkNatSqr/80-4 10000 10833 ns/op BenchmarkNatSqr/100-4 7815 14068 ns/op BenchmarkNatSqr/200-4 3301 35329 ns/op BenchmarkNatSqr/300-4 1344 79426 ns/op BenchmarkNatSqr/500-4 676 162593 ns/op BenchmarkNatSqr/800-4 298 368362 ns/op BenchmarkNatSqr/1000-4 236 492174 ns/op BenchmarkNatSetBytes/8-4 798926 141.3 ns/op BenchmarkNatSetBytes/24-4 217129 519.4 ns/op BenchmarkNatSetBytes/128-4 54294 2239 ns/op BenchmarkNatSetBytes/7-4 867619 126.2 ns/op BenchmarkNatSetBytes/23-4 211665 492.8 ns/op BenchmarkNatSetBytes/127-4 52964 2447 ns/op BenchmarkScanPi-4 249 484436 ns/op BenchmarkStringPiParallel-4 590 177543 ns/op BenchmarkScan/10/Base2-4 42655 2762 ns/op BenchmarkScan/100/Base2-4 4917 23861 ns/op BenchmarkScan/1000/Base2-4 499 234334 ns/op BenchmarkScan/10/Base8-4 104041 1147 ns/op BenchmarkScan/100/Base8-4 13987 8432 ns/op BenchmarkScan/1000/Base8-4 1408 82123 ns/op BenchmarkScan/10/Base10-4 111206 1087 ns/op BenchmarkScan/100/Base10-4 15368 7830 ns/op BenchmarkScan/1000/Base10-4 1590 75726 ns/op BenchmarkScan/10/Base16-4 120586 957.2 ns/op BenchmarkScan/100/Base16-4 17318 6714 ns/op BenchmarkScan/1000/Base16-4 1815 66157 ns/op BenchmarkString/10/Base2-4 162512 723.0 ns/op BenchmarkString/100/Base2-4 22941 5051 ns/op BenchmarkString/1000/Base2-4 2415 47689 ns/op BenchmarkString/10/Base8-4 324842 366.1 ns/op BenchmarkString/100/Base8-4 64440 1854 ns/op BenchmarkString/1000/Base8-4 6734 17381 ns/op BenchmarkString/10/Base10-4 195049 582.1 ns/op BenchmarkString/100/Base10-4 38338 3100 ns/op BenchmarkString/1000/Base10-4 4304 24963 ns/op BenchmarkString/10/Base16-4 346134 340.4 ns/op BenchmarkString/100/Base16-4 80980 1445 ns/op BenchmarkString/1000/Base16-4 9564 12173 ns/op BenchmarkLeafSize/0-4 43 2731965 ns/op BenchmarkLeafSize/1-4 380 289783 ns/op BenchmarkLeafSize/2-4 394 283270 ns/op BenchmarkLeafSize/3-4 285 395624 ns/op BenchmarkLeafSize/4-4 393 278337 ns/op BenchmarkLeafSize/5-4 259 431036 ns/op BenchmarkLeafSize/6-4 304 375024 ns/op BenchmarkLeafSize/7-4 319 359773 ns/op BenchmarkLeafSize/8-4 410 273214 ns/op BenchmarkLeafSize/9-4 225 511612 ns/op BenchmarkLeafSize/10-4 264 437474 ns/op BenchmarkLeafSize/11-4 285 421417 ns/op BenchmarkLeafSize/12-4 300 383086 ns/op BenchmarkLeafSize/13-4 282 416816 ns/op BenchmarkLeafSize/14-4 322 354477 ns/op BenchmarkLeafSize/15-4 340 349856 ns/op BenchmarkLeafSize/16-4 393 294014 ns/op BenchmarkLeafSize/32-4 404 287382 ns/op BenchmarkLeafSize/64-4 374 303275 ns/op BenchmarkProbablyPrime/n=0-4 9 12150943 ns/op BenchmarkProbablyPrime/n=1-4 8 13596018 ns/op BenchmarkProbablyPrime/n=5-4 6 19706620 ns/op BenchmarkProbablyPrime/n=10-4 4 27478869 ns/op BenchmarkProbablyPrime/n=20-4 3 42898403 ns/op BenchmarkProbablyPrime/Lucas-4 10 10300763 ns/op BenchmarkProbablyPrime/MillerRabinBase2-4 70 1568035 ns/op BenchmarkRatCmp-4 194072 545.4 ns/op BenchmarkFloatPrecExact/1-4 125085 861.6 ns/op BenchmarkFloatPrecExact/10-4 43214 2802 ns/op BenchmarkFloatPrecExact/100-4 9621 11009 ns/op BenchmarkFloatPrecExact/1000-4 2121 54993 ns/op BenchmarkFloatPrecExact/10000-4 132 899700 ns/op BenchmarkFloatPrecExact/100000-4 3 37864363 ns/op BenchmarkFloatPrecExact/1000000-4 1 1854739722 ns/op BenchmarkFloatPrecMixed/1-4 118915 957.1 ns/op BenchmarkFloatPrecMixed/10-4 33748 3397 ns/op BenchmarkFloatPrecMixed/100-4 5026 22412 ns/op BenchmarkFloatPrecMixed/1000-4 444 264709 ns/op BenchmarkFloatPrecMixed/10000-4 12 9171588 ns/op BenchmarkFloatPrecMixed/100000-4 1 508341877 ns/op BenchmarkFloatPrecMixed/1000000-4 1 31239770611 ns/op BenchmarkFloatPrecInexact/1-4 222776 539.5 ns/op BenchmarkFloatPrecInexact/10-4 175189 647.5 ns/op BenchmarkFloatPrecInexact/100-4 110952 1044 ns/op BenchmarkFloatPrecInexact/1000-4 35569 3191 ns/op BenchmarkFloatPrecInexact/10000-4 5134 25788 ns/op BenchmarkFloatPrecInexact/100000-4 417 266253 ns/op BenchmarkFloatPrecInexact/1000000-4 20 5997775 ns/op BenchmarkFloatSqrt/64-4 21451 5259 ns/op 160 B/op 4 allocs/op BenchmarkFloatSqrt/128-4 13681 8316 ns/op 208 B/op 4 allocs/op BenchmarkFloatSqrt/256-4 9478 12232 ns/op 304 B/op 4 allocs/op BenchmarkFloatSqrt/1000-4 4778 24873 ns/op 1264 B/op 5 allocs/op BenchmarkFloatSqrt/10000-4 796 152187 ns/op 18068 B/op 9 allocs/op BenchmarkFloatSqrt/100000-4 61 1963708 ns/op 175392 B/op 19 allocs/op BenchmarkFloatSqrt/1000000-4 1 156284118 ns/op 3736328 B/op 595 allocs/op PASS ok math/big 88.633s goos: linux goarch: amd64 pkg: math/bits cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLeadingZeros-4 8209947 14.77 ns/op BenchmarkLeadingZeros8-4 7589199 15.74 ns/op BenchmarkLeadingZeros16-4 8860484 13.55 ns/op BenchmarkLeadingZeros32-4 8672294 14.22 ns/op BenchmarkLeadingZeros64-4 8967676 13.51 ns/op BenchmarkTrailingZeros-4 8531882 14.33 ns/op BenchmarkTrailingZeros8-4 8356941 14.26 ns/op BenchmarkTrailingZeros16-4 8180646 14.39 ns/op BenchmarkTrailingZeros32-4 8258102 14.31 ns/op BenchmarkTrailingZeros64-4 8192119 14.69 ns/op BenchmarkOnesCount-4 8412278 14.44 ns/op BenchmarkOnesCount8-4 8987853 13.14 ns/op BenchmarkOnesCount16-4 8395298 14.34 ns/op BenchmarkOnesCount32-4 8353393 14.11 ns/op BenchmarkOnesCount64-4 8235223 14.21 ns/op BenchmarkRotateLeft-4 8988856 13.13 ns/op BenchmarkRotateLeft8-4 8989548 13.12 ns/op BenchmarkRotateLeft16-4 9045338 13.06 ns/op BenchmarkRotateLeft32-4 9210493 13.10 ns/op BenchmarkRotateLeft64-4 9185084 13.00 ns/op BenchmarkReverse-4 13173266 9.067 ns/op BenchmarkReverse8-4 17397009 6.955 ns/op BenchmarkReverse16-4 16326183 7.265 ns/op BenchmarkReverse32-4 13897306 8.376 ns/op BenchmarkReverse64-4 13615798 8.748 ns/op BenchmarkReverseBytes-4 16642418 7.218 ns/op BenchmarkReverseBytes16-4 16411201 7.294 ns/op BenchmarkReverseBytes32-4 17169640 6.909 ns/op BenchmarkReverseBytes64-4 16471304 7.200 ns/op BenchmarkAdd-4 8755287 13.55 ns/op BenchmarkAdd32-4 8710116 13.71 ns/op BenchmarkAdd64-4 8787093 13.56 ns/op BenchmarkAdd64multiple-4 17399836 6.893 ns/op BenchmarkSub-4 8715267 13.49 ns/op BenchmarkSub32-4 8253517 14.43 ns/op BenchmarkSub64-4 8744830 13.62 ns/op BenchmarkSub64multiple-4 17202049 7.006 ns/op BenchmarkMul-4 9128763 13.27 ns/op BenchmarkMul32-4 9132909 13.27 ns/op BenchmarkMul64-4 9139476 13.06 ns/op BenchmarkDiv-4 2693844 43.27 ns/op BenchmarkDiv32-4 5540649 21.34 ns/op BenchmarkDiv64-4 2740168 43.45 ns/op PASS ok math/bits 6.877s goos: linux goarch: amd64 pkg: math/cmplx cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAbs-4 8502472 13.58 ns/op BenchmarkAcos-4 492254 242.7 ns/op BenchmarkAcosh-4 433987 262.1 ns/op BenchmarkAsin-4 485544 241.2 ns/op BenchmarkAsinh-4 485436 240.4 ns/op BenchmarkAtan-4 757484 149.9 ns/op BenchmarkAtanh-4 730563 148.8 ns/op BenchmarkConj-4 18135013 6.250 ns/op BenchmarkCos-4 502596 204.0 ns/op BenchmarkCosh-4 547899 211.9 ns/op BenchmarkExp-4 828141 144.5 ns/op BenchmarkLog-4 984508 114.4 ns/op BenchmarkLog10-4 1000000 115.2 ns/op BenchmarkPhase-4 2047683 58.59 ns/op BenchmarkPolar-4 1507396 80.18 ns/op BenchmarkPow-4 213562 561.4 ns/op BenchmarkRect-4 953407 117.0 ns/op BenchmarkSin-4 560011 210.3 ns/op BenchmarkSinh-4 558388 209.6 ns/op BenchmarkSqrt-4 863088 138.6 ns/op BenchmarkTan-4 335127 344.9 ns/op BenchmarkTanh-4 379564 307.4 ns/op PASS ok math/cmplx 3.916s goos: linux goarch: amd64 pkg: math/rand cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkInt63Threadsafe-4 713070 170.5 ns/op BenchmarkInt63ThreadsafeParallel-4 739182 216.7 ns/op BenchmarkInt63Unthreadsafe-4 1261597 95.21 ns/op BenchmarkIntn1000-4 822444 134.3 ns/op BenchmarkInt63n1000-4 922753 123.3 ns/op BenchmarkInt31n1000-4 957259 113.2 ns/op BenchmarkFloat32-4 1000000 110.6 ns/op BenchmarkFloat64-4 1226851 97.13 ns/op BenchmarkPerm3-4 198645 613.7 ns/op BenchmarkPerm30-4 24334 4877 ns/op BenchmarkPerm30ViaShuffle-4 25834 4586 ns/op BenchmarkShuffleOverhead-4 18982 6348 ns/op BenchmarkRead3-4 881563 130.4 ns/op BenchmarkRead64-4 75859 1585 ns/op BenchmarkRead1000-4 5103 23417 ns/op BenchmarkConcurrent-4 141422 817.1 ns/op PASS ok math/rand 3.575s goos: linux goarch: amd64 pkg: math/rand/v2 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkChaCha8-4 1932606 61.79 ns/op BenchmarkPCG_DXSM-4 3918555 30.62 ns/op BenchmarkSourceUint64-4 3984930 30.26 ns/op BenchmarkGlobalInt64-4 4107356 28.94 ns/op BenchmarkGlobalInt64Parallel-4 6823962 16.31 ns/op BenchmarkGlobalUint64-4 4131687 29.48 ns/op BenchmarkGlobalUint64Parallel-4 7245668 16.15 ns/op BenchmarkInt64-4 2256015 51.27 ns/op BenchmarkUint64-4 2380341 50.52 ns/op BenchmarkGlobalIntN1000-4 2697427 44.77 ns/op BenchmarkIntN1000-4 1813280 67.75 ns/op BenchmarkInt64N1000-4 1804219 67.18 ns/op BenchmarkInt64N1e8-4 1783696 67.00 ns/op BenchmarkInt64N1e9-4 1780167 67.36 ns/op BenchmarkInt64N2e9-4 1836225 68.28 ns/op BenchmarkInt64N1e18-4 1725194 70.69 ns/op BenchmarkInt64N2e18-4 1716345 69.64 ns/op BenchmarkInt64N4e18-4 1479007 79.30 ns/op BenchmarkInt32N1000-4 1800036 68.40 ns/op BenchmarkInt32N1e8-4 1808787 66.41 ns/op BenchmarkInt32N1e9-4 1753773 67.67 ns/op BenchmarkInt32N2e9-4 1831432 65.20 ns/op BenchmarkFloat32-4 2313576 51.14 ns/op BenchmarkFloat64-4 2302424 52.08 ns/op BenchmarkExpFloat64-4 1298668 93.84 ns/op BenchmarkNormFloat64-4 1254500 94.38 ns/op BenchmarkPerm3-4 302578 372.7 ns/op BenchmarkPerm30-4 31916 3629 ns/op BenchmarkPerm30ViaShuffle-4 36987 3268 ns/op BenchmarkShuffleOverhead-4 48973 2398 ns/op BenchmarkConcurrent-4 3709969 35.93 ns/op PASS ok math/rand/v2 6.665s goos: linux goarch: amd64 pkg: mime cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkQEncodeWord-4 44774 2608 ns/op BenchmarkQDecodeWord-4 105859 1083 ns/op BenchmarkQDecodeHeader-4 99666 1193 ns/op BenchmarkTypeByExtension/.html-4 419622 264.1 ns/op BenchmarkTypeByExtension/.HTML-4 328286 357.1 ns/op BenchmarkTypeByExtension/.unused-4 288614 363.0 ns/op BenchmarkExtensionsByType/text/html-4 207382 579.6 ns/op BenchmarkExtensionsByType/text/html;_charset=utf-8-4 90205 1211 ns/op BenchmarkExtensionsByType/application/octet-stream-4 154029 948.2 ns/op PASS ok mime 2.420s goos: linux goarch: amd64 pkg: mime/multipart cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReadForm/fields/maxMemory=0-4 638 192486 ns/op 48090 B/op 187 allocs/op BenchmarkReadForm/fields/maxMemory=1048576-4 580 189827 ns/op 49153 B/op 187 allocs/op BenchmarkReadForm/files/maxMemory=0-4 196 635131 ns/op 103219 B/op 270 allocs/op BenchmarkReadForm/files/maxMemory=1048576-4 457 255231 ns/op 48936 B/op 206 allocs/op PASS ok mime/multipart 1.748s goos: linux goarch: amd64 pkg: mime/quotedprintable cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkWriter-4 1015 114438 ns/op PASS ok mime/quotedprintable 1.155s goos: linux goarch: amd64 pkg: net cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkGoLookupIP-4 134 918103 ns/op 8260 B/op 91 allocs/op BenchmarkGoLookupIPNoSuchHost-4 16 7267270 ns/op 19130 B/op 160 allocs/op BenchmarkGoLookupIPWithBrokenNameServer-4 1 5007369413 ns/op 160144 B/op 234 allocs/op BenchmarkDNSName-4 104820 1018 ns/op BenchmarkInterfaces-4 799 148362 ns/op 17237 B/op 42 allocs/op BenchmarkInterfaceByIndex-4 913 124805 ns/op 12568 B/op 25 allocs/op BenchmarkInterfaceByName-4 814 145200 ns/op 17358 B/op 43 allocs/op BenchmarkInterfaceAddrs-4 537 215909 ns/op 23349 B/op 107 allocs/op BenchmarkInterfacesAndAddrs-4 1899 63309 ns/op 3907 B/op 33 allocs/op BenchmarkInterfacesAndMulticastAddrs-4 441 252329 ns/op 137583 B/op 51 allocs/op BenchmarkParseIP-4 6957 17538 ns/op BenchmarkParseIPValidIPv4-4 349887 328.5 ns/op BenchmarkParseIPValidIPv6-4 182943 637.5 ns/op BenchmarkIPString/IPv4-4 117565 1047 ns/op 32 B/op 2 allocs/op BenchmarkIPString/IPv6-4 10016 11456 ns/op 216 B/op 11 allocs/op BenchmarkIPMaskString-4 44703 2536 ns/op BenchmarkIPEqual/IPv4-4 1202818 95.08 ns/op BenchmarkIPEqual/IPv6-4 1245613 94.32 ns/op BenchmarkSendFile/file-to-tcp/1024-4 1 1207924038 ns/op 0.00 MB/s 480 B/op 11 allocs/op BenchmarkSendFile/file-to-tcp/2048-4 1 1213930456 ns/op 0.00 MB/s 480 B/op 11 allocs/op BenchmarkSendFile/file-to-tcp/4096-4 1 1213416110 ns/op 0.00 MB/s 480 B/op 11 allocs/op BenchmarkSendFile/file-to-tcp/8192-4 1 1206027042 ns/op 0.01 MB/s 576 B/op 12 allocs/op BenchmarkSendFile/file-to-tcp/16384-4 1 1206332076 ns/op 0.01 MB/s 480 B/op 11 allocs/op BenchmarkSendFile/file-to-tcp/32768-4 1 1021812600 ns/op 0.03 MB/s 480 B/op 11 allocs/op BenchmarkSendFile/file-to-tcp/65536-4 1 1021260469 ns/op 0.06 MB/s 480 B/op 11 allocs/op BenchmarkSendFile/file-to-tcp/131072-4 1 1022018566 ns/op 0.13 MB/s 480 B/op 11 allocs/op BenchmarkSendFile/file-to-tcp/262144-4 1 1022475340 ns/op 0.26 MB/s 672 B/op 13 allocs/op BenchmarkSendFile/file-to-tcp/524288-4 1 1023403297 ns/op 0.51 MB/s 672 B/op 13 allocs/op BenchmarkSendFile/file-to-tcp/1048576-4 1 1026268040 ns/op 1.02 MB/s 480 B/op 11 allocs/op BenchmarkSendFile/file-to-unix/1024-4 1 1020770667 ns/op 0.00 MB/s 480 B/op 11 allocs/op BenchmarkSendFile/file-to-unix/2048-4 1 1021276064 ns/op 0.00 MB/s 480 B/op 11 allocs/op BenchmarkSendFile/file-to-unix/4096-4 1 1021357910 ns/op 0.00 MB/s 480 B/op 11 allocs/op BenchmarkSendFile/file-to-unix/8192-4 1 1021072348 ns/op 0.01 MB/s 480 B/op 11 allocs/op BenchmarkSendFile/file-to-unix/16384-4 1 1021385332 ns/op 0.02 MB/s 480 B/op 11 allocs/op BenchmarkSendFile/file-to-unix/32768-4 1 1021853679 ns/op 0.03 MB/s 480 B/op 11 allocs/op BenchmarkSendFile/file-to-unix/65536-4 1 1021142324 ns/op 0.06 MB/s 576 B/op 12 allocs/op BenchmarkSendFile/file-to-unix/131072-4 1 1021620252 ns/op 0.13 MB/s 480 B/op 11 allocs/op BenchmarkSendFile/file-to-unix/262144-4 1 1022429221 ns/op 0.26 MB/s 480 B/op 11 allocs/op BenchmarkSendFile/file-to-unix/524288-4 1 1022778938 ns/op 0.51 MB/s 576 B/op 12 allocs/op BenchmarkSendFile/file-to-unix/1048576-4 1 1022962886 ns/op 1.03 MB/s 480 B/op 11 allocs/op BenchmarkSendfileZeroBytes-4 1 202686929 ns/op 3918768 B/op 209393 allocs/op BenchmarkSplice/tcp-to-tcp/1024-4 1 1021632914 ns/op 0.00 MB/s BenchmarkSplice/tcp-to-tcp/2048-4 1 1020803263 ns/op 0.00 MB/s BenchmarkSplice/tcp-to-tcp/4096-4 1 1021206960 ns/op 0.00 MB/s BenchmarkSplice/tcp-to-tcp/8192-4 1 1022162061 ns/op 0.01 MB/s BenchmarkSplice/tcp-to-tcp/16384-4 1 1020989157 ns/op 0.02 MB/s BenchmarkSplice/tcp-to-tcp/32768-4 1 1021046277 ns/op 0.03 MB/s BenchmarkSplice/tcp-to-tcp/65536-4 1 1023352772 ns/op 0.06 MB/s BenchmarkSplice/tcp-to-tcp/131072-4 1 1021555254 ns/op 0.13 MB/s BenchmarkSplice/tcp-to-tcp/262144-4 1 1021772312 ns/op 0.26 MB/s BenchmarkSplice/tcp-to-tcp/524288-4 1 1023416612 ns/op 0.51 MB/s BenchmarkSplice/tcp-to-tcp/1048576-4 1 1025923673 ns/op 1.02 MB/s BenchmarkSplice/unix-to-tcp/1024-4 1 1020883723 ns/op 0.00 MB/s BenchmarkSplice/unix-to-tcp/2048-4 1 1021626868 ns/op 0.00 MB/s BenchmarkSplice/unix-to-tcp/4096-4 1 1020476706 ns/op 0.00 MB/s BenchmarkSplice/unix-to-tcp/8192-4 1 1021110352 ns/op 0.01 MB/s BenchmarkSplice/unix-to-tcp/16384-4 1 1021023920 ns/op 0.02 MB/s BenchmarkSplice/unix-to-tcp/32768-4 1 1020738537 ns/op 0.03 MB/s BenchmarkSplice/unix-to-tcp/65536-4 1 1021417104 ns/op 0.06 MB/s BenchmarkSplice/unix-to-tcp/131072-4 1 1021785458 ns/op 0.13 MB/s BenchmarkSplice/unix-to-tcp/262144-4 1 1022833167 ns/op 0.26 MB/s BenchmarkSplice/unix-to-tcp/524288-4 1 1023378982 ns/op 0.51 MB/s BenchmarkSplice/unix-to-tcp/1048576-4 1 1025920788 ns/op 1.02 MB/s BenchmarkSplice/tcp-to-unix/1024-4 1 1021202603 ns/op 0.00 MB/s BenchmarkSplice/tcp-to-unix/2048-4 1 1021057579 ns/op 0.00 MB/s BenchmarkSplice/tcp-to-unix/4096-4 1 1020745390 ns/op 0.00 MB/s BenchmarkSplice/tcp-to-unix/8192-4 1 1021499055 ns/op 0.01 MB/s BenchmarkSplice/tcp-to-unix/16384-4 1 1020576295 ns/op 0.02 MB/s BenchmarkSplice/tcp-to-unix/32768-4 1 1021447439 ns/op 0.03 MB/s BenchmarkSplice/tcp-to-unix/65536-4 1 1021762002 ns/op 0.06 MB/s BenchmarkSplice/tcp-to-unix/131072-4 1 1021854268 ns/op 0.13 MB/s BenchmarkSplice/tcp-to-unix/262144-4 1 1022827829 ns/op 0.26 MB/s BenchmarkSplice/tcp-to-unix/524288-4 1 1023774065 ns/op 0.51 MB/s BenchmarkSplice/tcp-to-unix/1048576-4 1 1025736630 ns/op 1.02 MB/s BenchmarkSpliceFile/tcp-to-file/1024-4 1 1021903241 ns/op 0.00 MB/s 952 B/op 10 allocs/op BenchmarkSpliceFile/tcp-to-file/2048-4 1 1021357076 ns/op 0.00 MB/s 952 B/op 10 allocs/op BenchmarkSpliceFile/tcp-to-file/4096-4 1 1021335499 ns/op 0.00 MB/s 952 B/op 10 allocs/op BenchmarkSpliceFile/tcp-to-file/8192-4 1 1020834901 ns/op 0.01 MB/s 952 B/op 10 allocs/op BenchmarkSpliceFile/tcp-to-file/16384-4 1 1021202148 ns/op 0.02 MB/s 952 B/op 10 allocs/op BenchmarkSpliceFile/tcp-to-file/32768-4 1 1021140096 ns/op 0.03 MB/s 952 B/op 10 allocs/op BenchmarkSpliceFile/tcp-to-file/65536-4 1 1022046836 ns/op 0.06 MB/s 952 B/op 10 allocs/op BenchmarkSpliceFile/tcp-to-file/131072-4 1 1022494842 ns/op 0.13 MB/s 952 B/op 10 allocs/op BenchmarkSpliceFile/tcp-to-file/262144-4 1 1022905905 ns/op 0.26 MB/s 952 B/op 10 allocs/op BenchmarkSpliceFile/tcp-to-file/524288-4 1 1024090787 ns/op 0.51 MB/s 952 B/op 10 allocs/op BenchmarkSpliceFile/tcp-to-file/1048576-4 1 1026440919 ns/op 1.02 MB/s 952 B/op 10 allocs/op BenchmarkSpliceFile/unix-to-file/1024-4 1 1020938227 ns/op 0.00 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/2048-4 1 1020675604 ns/op 0.00 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/4096-4 1 1020795337 ns/op 0.00 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/8192-4 1 1020530862 ns/op 0.01 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/16384-4 1 1021481941 ns/op 0.02 MB/s 896 B/op 8 allocs/op BenchmarkSpliceFile/unix-to-file/32768-4 1 1021687435 ns/op 0.03 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/65536-4 1 1020766232 ns/op 0.06 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/131072-4 1 1021847408 ns/op 0.13 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/262144-4 1 1022454769 ns/op 0.26 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/524288-4 1 1023886024 ns/op 0.51 MB/s 896 B/op 8 allocs/op BenchmarkSpliceFile/unix-to-file/1048576-4 1 1026004107 ns/op 1.02 MB/s 944 B/op 9 allocs/op BenchmarkTCP4OneShot-4 1348 82398 ns/op BenchmarkTCP4OneShotTimeout-4 1382 95956 ns/op BenchmarkTCP4Persistent-4 9049 16381 ns/op BenchmarkTCP4PersistentTimeout-4 8038 14873 ns/op BenchmarkTCP6OneShot-4 1297 84131 ns/op BenchmarkTCP6OneShotTimeout-4 1455 85877 ns/op BenchmarkTCP6Persistent-4 7441 15770 ns/op BenchmarkTCP6PersistentTimeout-4 8979 14523 ns/op BenchmarkTCP4ConcurrentReadWrite-4 17593 7178 ns/op BenchmarkTCP6ConcurrentReadWrite-4 16644 6606 ns/op BenchmarkSetReadDeadline-4 116497 1003 ns/op BenchmarkReadWriteMsgUDPAddrPort-4 5566 33050 ns/op 0 B/op 0 allocs/op BenchmarkWriteToReadFromUDP-4 7101 24607 ns/op 16 B/op 1 allocs/op BenchmarkWriteToReadFromUDPAddrPort-4 6084 19087 ns/op 0 B/op 0 allocs/op PASS ok net 91.461s goos: linux goarch: amd64 pkg: net/http cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCookieString-4 28356 4014 ns/op 176 B/op 1 allocs/op BenchmarkReadSetCookies-4 10440 11231 ns/op 1168 B/op 21 allocs/op BenchmarkReadCookies-4 14017 8674 ns/op 1840 B/op 11 allocs/op BenchmarkHeaderWriteSubset-4 17622 6800 ns/op 45 B/op 0 allocs/op BenchmarkCopyValues-4 27729 4102 ns/op 736 B/op 11 allocs/op BenchmarkHexEscapeNonASCII-4 50124 2314 ns/op 192 B/op 2 allocs/op BenchmarkFindChild/n=2/rep=linear-4 1592852 75.38 ns/op BenchmarkFindChild/n=2/rep=map-4 3500875 33.67 ns/op BenchmarkFindChild/n=2/rep=hybrid8-4 1410604 85.88 ns/op BenchmarkFindChild/n=4/rep=linear-4 841839 140.6 ns/op BenchmarkFindChild/n=4/rep=map-4 3256351 35.77 ns/op BenchmarkFindChild/n=4/rep=hybrid8-4 767240 150.7 ns/op BenchmarkFindChild/n=8/rep=linear-4 425085 277.4 ns/op BenchmarkFindChild/n=8/rep=map-4 2975359 39.47 ns/op BenchmarkFindChild/n=8/rep=hybrid8-4 404313 287.0 ns/op BenchmarkFindChild/n=16/rep=linear-4 213528 545.3 ns/op BenchmarkFindChild/n=16/rep=map-4 3038835 39.08 ns/op BenchmarkFindChild/n=16/rep=hybrid8-4 2143382 55.74 ns/op BenchmarkFindChild/n=32/rep=linear-4 106710 1130 ns/op BenchmarkFindChild/n=32/rep=map-4 3588981 35.93 ns/op BenchmarkFindChild/n=32/rep=hybrid8-4 2526744 50.25 ns/op BenchmarkMultiConflicts-4 1 168056098 ns/op BenchmarkServerMatch-4 17700 6674 ns/op BenchmarkReadRequestChrome-4 3504 31789 ns/op 19.22 MB/s 1508 B/op 14 allocs/op BenchmarkReadRequestCurl-4 9771 11036 ns/op 7.07 MB/s 955 B/op 9 allocs/op BenchmarkReadRequestApachebench-4 10569 10973 ns/op 7.47 MB/s 956 B/op 9 allocs/op BenchmarkReadRequestSiege-4 7128 16341 ns/op 9.24 MB/s 1051 B/op 11 allocs/op BenchmarkReadRequestWrk-4 16791 6915 ns/op 5.78 MB/s 892 B/op 7 allocs/op BenchmarkFileAndServer_1KB/h1-4 282 468898 ns/op 2.18 MB/s BenchmarkFileAndServer_1KB/https1-4 195 591256 ns/op 1.73 MB/s BenchmarkFileAndServer_1KB/h2-4 136 883627 ns/op 1.16 MB/s BenchmarkFileAndServer_16MB/h1-4 2 51394886 ns/op 326.44 MB/s BenchmarkFileAndServer_16MB/https1-4 1 147936751 ns/op 113.41 MB/s BenchmarkFileAndServer_16MB/h2-4 1 237581147 ns/op 70.62 MB/s BenchmarkFileAndServer_64MB/h1-4 1 257288474 ns/op 260.83 MB/s BenchmarkFileAndServer_64MB/https1-4 1 561267196 ns/op 119.57 MB/s BenchmarkFileAndServer_64MB/h2-4 1 706834057 ns/op 94.94 MB/s BenchmarkServeMux-4 205 606534 ns/op 17280 B/op 360 allocs/op BenchmarkServeMux_SkipServe-4 261 504909 ns/op 0 B/op 0 allocs/op BenchmarkClientServer/h1-4 279 415008 ns/op 6022 B/op 63 allocs/op BenchmarkClientServer/https1-4 200 572186 ns/op 6667 B/op 74 allocs/op BenchmarkClientServer/h2-4 165 717271 ns/op 10222 B/op 81 allocs/op BenchmarkClientServerParallel/4/h1-4 775 130863 ns/op 8883 B/op 74 allocs/op BenchmarkClientServerParallel/4/https1-4 26 5256961 ns/op 107094 B/op 1176 allocs/op --- BENCH: BenchmarkClientServerParallel/4/https1-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:39408: read tcp 127.0.0.1:42559->127.0.0.1:39408: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:39420: write tcp 127.0.0.1:42559->127.0.0.1:39420: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:39422: write tcp 127.0.0.1:42559->127.0.0.1:39422: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:36962: write tcp 127.0.0.1:40323->127.0.0.1:36962: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:37066: write tcp 127.0.0.1:40323->127.0.0.1:37066: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:36992: write tcp 127.0.0.1:40323->127.0.0.1:36992: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:36530: read tcp 127.0.0.1:32905->127.0.0.1:36530: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:36590: read tcp 127.0.0.1:32905->127.0.0.1:36590: use of closed network connection BenchmarkClientServerParallel/4/h2-4 193 549560 ns/op 17067 B/op 169 allocs/op --- BENCH: BenchmarkClientServerParallel/4/h2-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:51440: read tcp 127.0.0.1:39811->127.0.0.1:51440: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:51428: read tcp 127.0.0.1:39811->127.0.0.1:51428: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:51474: write tcp 127.0.0.1:39811->127.0.0.1:51474: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:53768: read tcp 127.0.0.1:35697->127.0.0.1:53768: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:53838: write tcp 127.0.0.1:35697->127.0.0.1:53838: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:53874: write tcp 127.0.0.1:35697->127.0.0.1:53874: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:53820: write tcp 127.0.0.1:35697->127.0.0.1:53820: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:53784: write tcp 127.0.0.1:35697->127.0.0.1:53784: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:39978: read tcp 127.0.0.1:39701->127.0.0.1:39978: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:40006: read tcp 127.0.0.1:39701->127.0.0.1:40006: use of closed network connection ... [output truncated] BenchmarkClientServerParallel/64/h1-4 591 183164 ns/op 15958 B/op 97 allocs/op BenchmarkClientServerParallel/64/https1-4 21 5539112 ns/op 104151 B/op 1129 allocs/op --- BENCH: BenchmarkClientServerParallel/64/https1-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:53168: read tcp 127.0.0.1:34745->127.0.0.1:53168: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:53240: read tcp 127.0.0.1:34745->127.0.0.1:53240: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:53184: write tcp 127.0.0.1:34745->127.0.0.1:53184: use of closed network connection BenchmarkClientServerParallel/64/h2-4 74 5060835 ns/op 102894 B/op 1204 allocs/op --- BENCH: BenchmarkClientServerParallel/64/h2-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:38630: read tcp 127.0.0.1:37647->127.0.0.1:38630: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:38554: write tcp 127.0.0.1:37647->127.0.0.1:38554: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:38662: read tcp 127.0.0.1:37647->127.0.0.1:38662: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:38646: read tcp 127.0.0.1:37647->127.0.0.1:38646: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:38628: write tcp 127.0.0.1:37647->127.0.0.1:38628: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:38666: read tcp 127.0.0.1:37647->127.0.0.1:38666: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:38614: write tcp 127.0.0.1:37647->127.0.0.1:38614: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:51856: read tcp 127.0.0.1:39769->127.0.0.1:51856: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:51766: read tcp 127.0.0.1:39769->127.0.0.1:51766: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:51898: read tcp 127.0.0.1:39769->127.0.0.1:51898: use of closed network connection ... [output truncated] BenchmarkServer-4 1 1030654942 ns/op 28408 B/op 142 allocs/op BenchmarkClient-4 230 490924 ns/op 3755 B/op 44 allocs/op BenchmarkServerFakeConnNoKeepAlive-4 558 205640 ns/op 7584 B/op 54 allocs/op BenchmarkServerFakeConnWithKeepAlive-4 1065 120207 ns/op 3089 B/op 24 allocs/op BenchmarkServerFakeConnWithKeepAliveLite-4 1173 87943 ns/op 1900 B/op 13 allocs/op BenchmarkServerHandlerTypeLen-4 1124 95105 ns/op 2747 B/op 21 allocs/op BenchmarkServerHandlerNoLen-4 1281 87016 ns/op 2746 B/op 19 allocs/op BenchmarkServerHandlerNoType-4 1516 89824 ns/op 2772 B/op 20 allocs/op BenchmarkServerHandlerNoHeader-4 1506 83494 ns/op 1938 B/op 14 allocs/op BenchmarkServerHijack-4 757 142260 ns/op 16773 B/op 50 allocs/op BenchmarkCloseNotifier/h1-4 318 404814 ns/op 5926 B/op 52 allocs/op BenchmarkResponseStatusLine-4 523251 218.4 ns/op 0 B/op 0 allocs/op PASS ok net/http 18.827s goos: linux goarch: amd64 pkg: net/http/httputil cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkServeHTTP-4 4599 26239 ns/op 34137 B/op 12 allocs/op PASS ok net/http/httputil 1.204s goos: linux goarch: amd64 pkg: net/netip cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkIPNextPrev-4 86810 1328 ns/op BenchmarkBinaryMarshalRoundTrip/ipv4-4 555117 199.9 ns/op BenchmarkBinaryMarshalRoundTrip/ipv6-4 191997 626.5 ns/op BenchmarkBinaryMarshalRoundTrip/ipv6+zone-4 66604 1872 ns/op BenchmarkStdIPv4-4 119864 990.6 ns/op 16 B/op 1 allocs/op BenchmarkIPv4-4 81978 1427 ns/op 0 B/op 0 allocs/op BenchmarkIPv4_inline-4 87988 1348 ns/op 0 B/op 0 allocs/op BenchmarkStdIPv6-4 78157 1498 ns/op 16 B/op 1 allocs/op BenchmarkIPv6-4 64936 1823 ns/op 0 B/op 0 allocs/op BenchmarkIPv4Contains-4 1584687 74.83 ns/op 0 B/op 0 allocs/op BenchmarkIPv6Contains-4 1411659 84.67 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v4-4 1378794 86.16 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6-4 270402 437.1 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6_ellipsis-4 297608 396.4 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6_v4-4 269673 440.3 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6_zone-4 83548 1459 ns/op 0 B/op 0 allocs/op BenchmarkStdParseIP/v4-4 268300 461.3 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6-4 148263 806.5 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6_ellipsis-4 150020 772.3 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6_v4-4 143848 833.5 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6_zone-4 74184 1607 ns/op 16 B/op 1 allocs/op BenchmarkIPString/v4-4 339068 350.0 ns/op 16 B/op 1 allocs/op BenchmarkIPString/v6-4 113882 967.7 ns/op 48 B/op 1 allocs/op BenchmarkIPString/v6_ellipsis-4 170142 731.4 ns/op 24 B/op 1 allocs/op BenchmarkIPString/v6_v4-4 214546 500.8 ns/op 24 B/op 1 allocs/op BenchmarkIPString/v6_zone-4 153078 770.1 ns/op 24 B/op 1 allocs/op BenchmarkIPStringExpanded/v4-4 301627 393.4 ns/op 16 B/op 1 allocs/op BenchmarkIPStringExpanded/v6-4 137343 803.7 ns/op 48 B/op 1 allocs/op BenchmarkIPStringExpanded/v6_ellipsis-4 141415 809.6 ns/op 48 B/op 1 allocs/op BenchmarkIPStringExpanded/v6_v4-4 154186 803.9 ns/op 48 B/op 1 allocs/op BenchmarkIPStringExpanded/v6_zone-4 108224 1073 ns/op 128 B/op 2 allocs/op BenchmarkIPMarshalText-4 410232 258.4 ns/op 16 B/op 1 allocs/op BenchmarkAddrPortString/v4-4 218611 503.6 ns/op 24 B/op 1 allocs/op BenchmarkAddrPortString/v6-4 94238 1244 ns/op 96 B/op 2 allocs/op BenchmarkAddrPortString/v6_ellipsis-4 121476 942.4 ns/op 56 B/op 2 allocs/op BenchmarkAddrPortString/v6_v4-4 165061 710.1 ns/op 56 B/op 2 allocs/op BenchmarkAddrPortString/v6_zone-4 122812 985.7 ns/op 56 B/op 2 allocs/op BenchmarkAddrPortMarshalText/v4-4 244672 464.4 ns/op 24 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6-4 113908 1017 ns/op 64 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6_ellipsis-4 146372 856.5 ns/op 64 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6_v4-4 183565 649.9 ns/op 64 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6_zone-4 130024 930.3 ns/op 64 B/op 1 allocs/op BenchmarkPrefixMasking/IPv4_/32-4 1000000 109.0 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv4_/17-4 1000000 111.9 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv4_/0-4 1000000 111.3 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_/128-4 1000000 116.9 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_/65-4 1000000 116.5 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_/0-4 925840 116.0 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_zone_/128-4 998056 115.5 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_zone_/65-4 985627 116.6 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_zone_/0-4 997449 116.4 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMarshalText-4 332269 350.7 ns/op 24 B/op 1 allocs/op BenchmarkParseAddrPort/v4-4 529155 206.9 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6-4 205584 578.7 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6_ellipsis-4 220672 533.8 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6_v4-4 206695 576.8 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6_zone-4 75052 1618 ns/op 0 B/op 0 allocs/op BenchmarkAs16-4 499915 229.1 ns/op PASS ok net/netip 8.782s 2023/11/20 15:39:55 Test RPC server listening on 127.0.0.1:35831 2023/11/20 15:39:55 Test HTTP RPC server listening on 127.0.0.1:46713 goos: linux goarch: amd64 pkg: net/rpc cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEndToEnd-4 1113 106748 ns/op BenchmarkEndToEndHTTP-4 1147 107532 ns/op BenchmarkEndToEndAsync-4 2299 51692 ns/op BenchmarkEndToEndAsyncHTTP-4 2412 54793 ns/op PASS ok net/rpc 1.936s goos: linux goarch: amd64 pkg: net/textproto cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReadMIMEHeader/client_headers-4 3045 35200 ns/op BenchmarkReadMIMEHeader/server_headers-4 5170 22580 ns/op BenchmarkUncommon-4 24314 4607 ns/op 464 B/op 5 allocs/op PASS ok net/textproto 1.522s goos: linux goarch: amd64 pkg: net/url cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkString-4 4674 25633 ns/op 1616 B/op 60 allocs/op BenchmarkResolvePath-4 96547 1190 ns/op 32 B/op 2 allocs/op BenchmarkQueryEscape/#00-4 534584 218.0 ns/op 16 B/op 1 allocs/op BenchmarkQueryEscape/#01-4 90654 1339 ns/op 64 B/op 1 allocs/op BenchmarkQueryEscape/#02-4 170017 695.3 ns/op 32 B/op 1 allocs/op BenchmarkQueryEscape/#03-4 84816 1420 ns/op 64 B/op 1 allocs/op BenchmarkQueryEscape/#04-4 13970 8370 ns/op 832 B/op 2 allocs/op BenchmarkPathEscape/#00-4 349548 309.4 ns/op 16 B/op 1 allocs/op BenchmarkPathEscape/#01-4 86373 1379 ns/op 64 B/op 1 allocs/op BenchmarkPathEscape/#02-4 177460 704.6 ns/op 32 B/op 1 allocs/op BenchmarkPathEscape/#03-4 82668 1416 ns/op 64 B/op 1 allocs/op BenchmarkPathEscape/#04-4 15655 7615 ns/op 704 B/op 2 allocs/op BenchmarkQueryUnescape/#00-4 189766 635.7 ns/op 16 B/op 1 allocs/op BenchmarkQueryUnescape/#01-4 78520 1509 ns/op 24 B/op 1 allocs/op BenchmarkQueryUnescape/#02-4 75268 1545 ns/op 24 B/op 1 allocs/op BenchmarkQueryUnescape/#03-4 35048 3480 ns/op 64 B/op 1 allocs/op BenchmarkQueryUnescape/#04-4 6181 18977 ns/op 320 B/op 1 allocs/op BenchmarkPathUnescape/#00-4 192016 623.6 ns/op 16 B/op 1 allocs/op BenchmarkPathUnescape/#01-4 77317 1522 ns/op 24 B/op 1 allocs/op BenchmarkPathUnescape/#02-4 74212 1556 ns/op 24 B/op 1 allocs/op BenchmarkPathUnescape/#03-4 34729 3397 ns/op 64 B/op 1 allocs/op BenchmarkPathUnescape/#04-4 6315 18694 ns/op 320 B/op 1 allocs/op PASS ok net/url 4.246s goos: linux goarch: amd64 pkg: os cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkExpand/noop-4 3180285 37.23 ns/op 0 B/op 0 allocs/op BenchmarkExpand/multiple-4 159405 683.6 ns/op 48 B/op 2 allocs/op BenchmarkReaddirname-4 596 192873 ns/op --- BENCH: BenchmarkReaddirname-4 os_test.go:512: benchmarkReaddirname ".": 131 entries os_test.go:512: benchmarkReaddirname ".": 131 entries os_test.go:512: benchmarkReaddirname ".": 131 entries BenchmarkReaddir-4 160 724452 ns/op --- BENCH: BenchmarkReaddir-4 os_test.go:529: benchmarkReaddir ".": 131 entries os_test.go:529: benchmarkReaddir ".": 131 entries os_test.go:529: benchmarkReaddir ".": 131 entries BenchmarkReadDir-4 500 227432 ns/op --- BENCH: BenchmarkReadDir-4 os_test.go:546: benchmarkReadDir ".": 131 entries os_test.go:546: benchmarkReadDir ".": 131 entries os_test.go:546: benchmarkReadDir ".": 131 entries BenchmarkStatDot-4 34880 3357 ns/op BenchmarkStatFile-4 24877 4640 ns/op BenchmarkStatDir-4 26935 4358 ns/op BenchmarkLstatDot-4 33517 3370 ns/op BenchmarkLstatFile-4 25081 4667 ns/op BenchmarkLstatDir-4 26613 4442 ns/op PASS ok os 2.767s goos: linux goarch: amd64 pkg: os/exec cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkExecHostname-4 106 1108006 ns/op 7051 B/op 30 allocs/op PASS ok os/exec 1.244s goos: linux goarch: amd64 pkg: os/user cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCurrent-4 355392 314.0 ns/op PASS ok os/user 1.225s goos: linux goarch: amd64 pkg: reflect cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkBool-4 3674230 32.49 ns/op BenchmarkString-4 2257982 53.26 ns/op BenchmarkBytes-4 1965906 60.81 ns/op BenchmarkNamedBytes-4 1000000 110.9 ns/op BenchmarkBytesArray-4 714178 158.5 ns/op BenchmarkSliceLen-4 2246155 54.04 ns/op BenchmarkMapLen-4 838056 141.0 ns/op BenchmarkStringLen-4 1872792 64.41 ns/op BenchmarkArrayLen-4 1295013 92.21 ns/op BenchmarkSliceCap-4 2391043 49.88 ns/op BenchmarkDeepEqual/int8-4 373002 288.0 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int8-4 88747 1313 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int16-4 355885 336.1 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int16-4 86732 1367 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int32-4 345956 339.2 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int32-4 86218 1362 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int64-4 353971 342.2 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int64-4 86679 1355 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int-4 351758 335.7 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int-4 89151 1357 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint8-4 390620 286.8 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint8-4 116798 1004 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint16-4 353623 338.6 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint16-4 88033 1355 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint32-4 353550 339.4 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint32-4 88374 1364 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint64-4 332104 340.5 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint64-4 86502 1353 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint-4 354468 336.2 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint-4 87321 1363 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uintptr-4 338174 338.4 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uintptr-4 88927 1362 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/float32-4 343676 338.3 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]float32-4 87865 1354 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/float64-4 348978 340.5 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]float64-4 87470 1341 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/complex64-4 337040 334.1 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]complex64-4 88290 1343 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/complex128-4 354544 335.9 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]complex128-4 88646 1353 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/bool-4 395371 288.2 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]bool-4 91996 1301 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/string-4 354819 334.5 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]string-4 85936 1359 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint8#01-4 119740 1013 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[][]uint8-4 57880 2034 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[6]uint8-4 46629 2584 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[][6]uint8-4 32980 3648 ns/op 0 B/op 0 allocs/op BenchmarkMapsDeepEqual-4 32532 3625 ns/op BenchmarkIsZero/ArrayComparable-4 256791 438.1 ns/op BenchmarkIsZero/ArrayIncomparable-4 30003 3977 ns/op BenchmarkIsZero/StructComparable-4 591272 185.2 ns/op BenchmarkIsZero/StructIncomparable-4 133722 887.9 ns/op BenchmarkIsZero/ArrayInt_4-4 1228214 97.85 ns/op BenchmarkIsZero/ArrayInt_1024-4 16530 7162 ns/op BenchmarkIsZero/ArrayInt_1024_NoZero-4 32137 3725 ns/op BenchmarkIsZero/Struct4Int-4 1238829 96.97 ns/op BenchmarkIsZero/ArrayStruct4Int_1024-4 16825 7186 ns/op BenchmarkIsZero/ArrayChanInt_1024-4 16788 7135 ns/op BenchmarkIsZero/StructInt_512-4 32371 3702 ns/op BenchmarkSetZero/Bool/Direct-4 4144531 28.26 ns/op BenchmarkSetZero/Bool/CachedZero-4 775240 137.7 ns/op BenchmarkSetZero/Bool/NewZero-4 629044 182.6 ns/op BenchmarkSetZero/Int/Direct-4 2590345 46.14 ns/op BenchmarkSetZero/Int/CachedZero-4 840261 138.5 ns/op BenchmarkSetZero/Int/NewZero-4 609096 183.0 ns/op BenchmarkSetZero/Uint/Direct-4 2578737 46.68 ns/op BenchmarkSetZero/Uint/CachedZero-4 856581 138.9 ns/op BenchmarkSetZero/Uint/NewZero-4 639830 182.3 ns/op BenchmarkSetZero/Float/Direct-4 2568026 46.31 ns/op BenchmarkSetZero/Float/CachedZero-4 845745 139.5 ns/op BenchmarkSetZero/Float/NewZero-4 640244 183.2 ns/op BenchmarkSetZero/Complex/Direct-4 2547410 46.46 ns/op BenchmarkSetZero/Complex/CachedZero-4 857449 139.6 ns/op BenchmarkSetZero/Complex/NewZero-4 625227 185.5 ns/op BenchmarkSetZero/Array/Direct-4 2192719 55.03 ns/op BenchmarkSetZero/Array/CachedZero-4 806547 138.8 ns/op BenchmarkSetZero/Array/NewZero-4 595664 184.5 ns/op BenchmarkSetZero/Chan/Direct-4 2580391 47.13 ns/op BenchmarkSetZero/Chan/CachedZero-4 866481 138.0 ns/op BenchmarkSetZero/Chan/NewZero-4 655712 181.2 ns/op BenchmarkSetZero/Func/Direct-4 2569719 47.10 ns/op BenchmarkSetZero/Func/CachedZero-4 846298 139.3 ns/op BenchmarkSetZero/Func/NewZero-4 654698 182.4 ns/op BenchmarkSetZero/Interface/Direct-4 2402984 50.26 ns/op BenchmarkSetZero/Interface/CachedZero-4 840483 137.7 ns/op BenchmarkSetZero/Interface/NewZero-4 644887 182.1 ns/op BenchmarkSetZero/Map/Direct-4 2557062 46.83 ns/op BenchmarkSetZero/Map/CachedZero-4 831063 139.4 ns/op BenchmarkSetZero/Map/NewZero-4 592670 184.1 ns/op BenchmarkSetZero/Pointer/Direct-4 2571834 46.69 ns/op BenchmarkSetZero/Pointer/CachedZero-4 862551 138.1 ns/op BenchmarkSetZero/Pointer/NewZero-4 605820 183.7 ns/op BenchmarkSetZero/Slice/Direct-4 2316226 51.88 ns/op BenchmarkSetZero/Slice/CachedZero-4 854864 137.6 ns/op BenchmarkSetZero/Slice/NewZero-4 630638 183.3 ns/op BenchmarkSetZero/String/Direct-4 2563310 46.64 ns/op BenchmarkSetZero/String/CachedZero-4 857558 137.4 ns/op BenchmarkSetZero/String/NewZero-4 623541 185.2 ns/op BenchmarkSetZero/Struct/Direct-4 2216114 54.80 ns/op BenchmarkSetZero/Struct/CachedZero-4 841027 138.3 ns/op BenchmarkSetZero/Struct/NewZero-4 580198 189.3 ns/op BenchmarkSelect/1-4 143731 816.4 ns/op 80 B/op 5 allocs/op BenchmarkSelect/4-4 59569 1874 ns/op 208 B/op 8 allocs/op BenchmarkSelect/8-4 28386 3749 ns/op 672 B/op 13 allocs/op BenchmarkCall-4 236530 496.7 ns/op 0 B/op 0 allocs/op BenchmarkCallMethod-4 149492 750.0 ns/op 0 B/op 0 allocs/op BenchmarkCallArgCopy/size=128-4 113288 923.2 ns/op 138.65 MB/s BenchmarkCallArgCopy/size=256-4 114718 910.2 ns/op 281.25 MB/s BenchmarkCallArgCopy/size=1024-4 76914 1530 ns/op 669.21 MB/s BenchmarkCallArgCopy/size=4096-4 39928 2941 ns/op 1392.55 MB/s BenchmarkCallArgCopy/size=65536-4 2572 43037 ns/op 1522.77 MB/s BenchmarkFieldByName1-4 958893 109.5 ns/op BenchmarkFieldByName2-4 76665 1489 ns/op BenchmarkFieldByName3-4 12554 11136 ns/op BenchmarkInterfaceBig-4 3993291 28.74 ns/op BenchmarkInterfaceSmall-4 4194759 28.58 ns/op BenchmarkNew-4 1782885 78.40 ns/op BenchmarkMap/StringKeys/MapIndex-4 2168 54618 ns/op 0 B/op 0 allocs/op BenchmarkMap/StringKeys/SetMapIndex-4 1809 66871 ns/op 0 B/op 0 allocs/op BenchmarkMap/Uint64Keys/MapIndex-4 2113 54605 ns/op 0 B/op 0 allocs/op BenchmarkMap/Uint64Keys/SetMapIndex-4 1767 65181 ns/op 0 B/op 0 allocs/op BenchmarkMap/UserStringKeys/MapIndex-4 2244 52593 ns/op 0 B/op 0 allocs/op BenchmarkMap/UserStringKeys/SetMapIndex-4 1843 65396 ns/op 0 B/op 0 allocs/op BenchmarkMapIterNext-4 209032 535.3 ns/op PASS ok reflect 19.237s goos: linux goarch: amd64 pkg: regexp cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFind-4 10921 10677 ns/op 9150 B/op 1 allocs/op BenchmarkFindAllNoMatches-4 14170 8122 ns/op 9370 B/op 1 allocs/op BenchmarkFindString-4 12567 9539 ns/op 9326 B/op 1 allocs/op BenchmarkFindSubmatch-4 11545 10440 ns/op 9475 B/op 2 allocs/op BenchmarkFindStringSubmatch-4 10000 10431 ns/op 9194 B/op 2 allocs/op BenchmarkLiteral-4 16291 6769 ns/op BenchmarkNotLiteral-4 4460 29680 ns/op BenchmarkMatchClass-4 3620 36241 ns/op BenchmarkMatchClass_InRange-4 3403 37059 ns/op BenchmarkReplaceAll-4 2539 48189 ns/op BenchmarkAnchoredLiteralShortNonMatch-4 13509 8086 ns/op BenchmarkAnchoredLiteralLongNonMatch-4 36214 3291 ns/op BenchmarkAnchoredShortMatch-4 13635 8720 ns/op BenchmarkAnchoredLongMatch-4 19312 6351 ns/op BenchmarkOnePassShortA-4 21327 5738 ns/op BenchmarkNotOnePassShortA-4 7990 14542 ns/op BenchmarkOnePassShortB-4 27274 4348 ns/op BenchmarkNotOnePassShortB-4 10000 14231 ns/op BenchmarkOnePassLongPrefix-4 85244 1492 ns/op BenchmarkOnePassLongNotPrefix-4 28440 4230 ns/op BenchmarkMatchParallelShared-4 17370 7550 ns/op BenchmarkMatchParallelCopied-4 19384 5843 ns/op BenchmarkQuoteMetaAll-4 137425 818.5 ns/op 17.10 MB/s BenchmarkQuoteMetaNone-4 286158 401.0 ns/op 64.83 MB/s BenchmarkCompile/Onepass-4 3711 32424 ns/op 4272 B/op 52 allocs/op BenchmarkCompile/Medium-4 1551 77030 ns/op 10152 B/op 112 allocs/op BenchmarkCompile/Hard-4 189 634718 ns/op 90712 B/op 424 allocs/op BenchmarkMatch/Easy0/16-4 3899926 30.21 ns/op 529.63 MB/s BenchmarkMatch/Easy0/32-4 15658 7509 ns/op 4.26 MB/s BenchmarkMatch/Easy0/1K-4 16515 7153 ns/op 143.16 MB/s BenchmarkMatch/Easy0i/16-4 3876512 30.29 ns/op 528.21 MB/s BenchmarkMatch/Easy0i/32-4 5718 20566 ns/op 1.56 MB/s BenchmarkMatch/Easy0i/1K-4 277 444830 ns/op 2.30 MB/s BenchmarkMatch/Easy1/16-4 3819552 30.17 ns/op 530.38 MB/s BenchmarkMatch/Easy1/32-4 20086 7246 ns/op 4.42 MB/s BenchmarkMatch/Easy1/1K-4 8178 17228 ns/op 59.44 MB/s BenchmarkMatch/Medium/16-4 3856432 30.64 ns/op 522.23 MB/s BenchmarkMatch/Medium/32-4 6445 18286 ns/op 1.75 MB/s BenchmarkMatch/Medium/1K-4 306 387259 ns/op 2.64 MB/s BenchmarkMatch/Hard/16-4 3926251 30.19 ns/op 529.97 MB/s BenchmarkMatch/Hard/32-4 3763 30155 ns/op 1.06 MB/s BenchmarkMatch/Hard/1K-4 170 699709 ns/op 1.46 MB/s BenchmarkMatch/Hard1/16-4 1327 84919 ns/op 0.19 MB/s BenchmarkMatch/Hard1/32-4 751 160524 ns/op 0.20 MB/s BenchmarkMatch/Hard1/1K-4 24 4547801 ns/op 0.23 MB/s BenchmarkMatch_onepass_regex/16-4 30225 3967 ns/op 4.03 MB/s 23 B/op 0 allocs/op BenchmarkMatch_onepass_regex/32-4 18021 6693 ns/op 4.78 MB/s 23 B/op 0 allocs/op BenchmarkMatch_onepass_regex/1K-4 687 172263 ns/op 5.94 MB/s 22 B/op 0 allocs/op PASS ok regexp 9.247s goos: linux goarch: amd64 pkg: regexp/syntax cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEmptyOpContext-4 640982 187.2 ns/op BenchmarkIsWordChar-4 169369 701.2 ns/op PASS ok regexp/syntax 2.309s goos: linux goarch: amd64 pkg: runtime cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCallers/cached-4 68179 1835 ns/op BenchmarkCallers/inlined-4 67342 1765 ns/op BenchmarkCallers/no-cache-4 15471 7701 ns/op BenchmarkFPCallers/cached-4 2690194 44.22 ns/op BenchmarkMakeChan/Byte-4 963298 118.0 ns/op BenchmarkMakeChan/Int-4 792073 187.4 ns/op BenchmarkMakeChan/Ptr-4 474310 226.6 ns/op BenchmarkMakeChan/Struct/0-4 1092397 98.78 ns/op BenchmarkMakeChan/Struct/32-4 443456 256.2 ns/op BenchmarkMakeChan/Struct/40-4 379920 308.2 ns/op BenchmarkChanNonblocking-4 12003580 10.51 ns/op BenchmarkSelectUncontended-4 901059 115.4 ns/op BenchmarkSelectSyncContended-4 20832 5887 ns/op BenchmarkSelectAsyncContended-4 88132 1197 ns/op BenchmarkSelectNonblock-4 6062634 18.56 ns/op BenchmarkChanUncontended-4 9463 11358 ns/op BenchmarkChanContended-4 1282 99420 ns/op BenchmarkChanSync-4 144477 781.2 ns/op BenchmarkChanSyncWork-4 44355 2388 ns/op BenchmarkChanProdCons0-4 83450 1488 ns/op BenchmarkChanProdCons10-4 89991 1437 ns/op BenchmarkChanProdCons100-4 101979 1237 ns/op BenchmarkChanProdConsWork0-4 66723 1565 ns/op BenchmarkChanProdConsWork10-4 71979 1576 ns/op BenchmarkChanProdConsWork100-4 78888 1466 ns/op BenchmarkSelectProdCons-4 64495 1788 ns/op BenchmarkReceiveDataFromClosedChan-4 548624 217.2 ns/op BenchmarkChanCreation-4 218919 468.5 ns/op BenchmarkChanSem-4 93652 1248 ns/op BenchmarkChanPopular-4 84 1431107 ns/op BenchmarkChanClosed-4 697934 189.7 ns/op BenchmarkCallClosure-4 6113566 18.78 ns/op BenchmarkCallClosure1-4 6312799 18.76 ns/op BenchmarkCallClosure2-4 1289491 91.32 ns/op BenchmarkCallClosure3-4 1549220 79.30 ns/op BenchmarkCallClosure4-4 1252165 90.20 ns/op BenchmarkComplex128DivNormal-4 10483497 11.20 ns/op BenchmarkComplex128DivNisNaN-4 8218174 14.57 ns/op BenchmarkComplex128DivDisNaN-4 8339637 14.21 ns/op BenchmarkComplex128DivNisInf-4 11032327 10.84 ns/op BenchmarkComplex128DivDisInf-4 5835495 20.00 ns/op BenchmarkAllocation-4 2691 41688 ns/op BenchmarkReadMemStats-4 3582 29795 ns/op BenchmarkReadMemStatsLatency-4 1 80967 p50-ns 80967 p90-ns 80967 p99-ns BenchmarkWriteBarrier-4 2337444 60.47 ns/op BenchmarkBulkWriteBarrier-4 6368523 25.10 ns/op BenchmarkScanStackNoLocals-4 3 50486471 ns/op BenchmarkMSpanCountAlloc/bits=64-4 10954441 9.982 ns/op BenchmarkMSpanCountAlloc/bits=128-4 10377358 10.98 ns/op BenchmarkMSpanCountAlloc/bits=256-4 9250460 12.75 ns/op BenchmarkMSpanCountAlloc/bits=512-4 7043402 17.01 ns/op BenchmarkMSpanCountAlloc/bits=1024-4 4860876 23.86 ns/op BenchmarkHash5-4 5995720 18.72 ns/op 267.03 MB/s BenchmarkHash16-4 5907085 19.90 ns/op 804.07 MB/s BenchmarkHash64-4 5652177 21.17 ns/op 3023.69 MB/s BenchmarkHash1024-4 1888596 63.61 ns/op 16096.91 MB/s BenchmarkHash65536-4 39758 3013 ns/op 21750.20 MB/s BenchmarkAlignedLoad-4 7225408 15.39 ns/op BenchmarkUnalignedLoad-4 7202862 15.89 ns/op BenchmarkEqEfaceConcrete-4 5634270 21.14 ns/op BenchmarkEqIfaceConcrete-4 6093508 19.42 ns/op BenchmarkNeEfaceConcrete-4 5877676 19.75 ns/op BenchmarkNeIfaceConcrete-4 5861206 19.79 ns/op BenchmarkConvT2EByteSized/bool-4 6255619 19.08 ns/op BenchmarkConvT2EByteSized/uint8-4 6244729 19.38 ns/op BenchmarkConvT2ESmall-4 5724643 21.08 ns/op BenchmarkConvT2EUintptr-4 5356332 22.09 ns/op BenchmarkConvT2ELarge-4 1000000 102.4 ns/op BenchmarkConvT2ISmall-4 5490315 21.75 ns/op BenchmarkConvT2IUintptr-4 5344160 22.48 ns/op BenchmarkConvT2ILarge-4 1000000 107.5 ns/op BenchmarkConvI2E-4 4646853 24.94 ns/op BenchmarkConvI2I-4 5064184 23.55 ns/op BenchmarkAssertE2T-4 4477651 26.66 ns/op BenchmarkAssertE2TLarge-4 2459145 47.89 ns/op BenchmarkAssertE2I-4 5303002 21.17 ns/op BenchmarkAssertI2T-4 4320439 27.73 ns/op BenchmarkAssertI2I-4 5251980 21.67 ns/op BenchmarkAssertI2E-4 5565302 20.17 ns/op BenchmarkAssertE2E-4 5514201 20.79 ns/op BenchmarkAssertE2T2-4 3441709 34.63 ns/op BenchmarkAssertE2T2Blank-4 4065607 29.10 ns/op BenchmarkAssertI2E2-4 4298703 27.60 ns/op BenchmarkAssertI2E2Blank-4 5930673 19.26 ns/op BenchmarkAssertE2E2-4 4254781 27.93 ns/op BenchmarkAssertE2E2Blank-4 5897202 19.43 ns/op BenchmarkConvT2Ezero/zero/16-4 5370549 21.83 ns/op BenchmarkConvT2Ezero/zero/32-4 5352344 22.07 ns/op BenchmarkConvT2Ezero/zero/64-4 5454891 22.13 ns/op BenchmarkConvT2Ezero/zero/str-4 5469264 21.90 ns/op BenchmarkConvT2Ezero/zero/slice-4 5385039 22.42 ns/op BenchmarkConvT2Ezero/zero/big-4 242128 526.3 ns/op BenchmarkConvT2Ezero/nonzero/str-4 1379518 93.82 ns/op BenchmarkConvT2Ezero/nonzero/slice-4 1246554 94.68 ns/op BenchmarkConvT2Ezero/nonzero/big-4 214602 569.5 ns/op BenchmarkConvT2Ezero/smallint/16-4 5403912 21.98 ns/op BenchmarkConvT2Ezero/smallint/32-4 5291518 22.16 ns/op BenchmarkConvT2Ezero/smallint/64-4 4919614 22.12 ns/op BenchmarkConvT2Ezero/largeint/16-4 1641652 73.12 ns/op BenchmarkConvT2Ezero/largeint/32-4 1735446 69.38 ns/op BenchmarkConvT2Ezero/largeint/64-4 1701686 73.34 ns/op BenchmarkMalloc8-4 1896217 61.92 ns/op BenchmarkMalloc16-4 1907499 65.40 ns/op BenchmarkMallocTypeInfo8-4 1744437 66.49 ns/op BenchmarkMallocTypeInfo16-4 1470288 80.20 ns/op BenchmarkMallocLargeStruct-4 159199 718.6 ns/op BenchmarkGoroutineSelect-4 78 1617751 ns/op BenchmarkGoroutineBlocking-4 88 1520277 ns/op BenchmarkGoroutineForRange-4 76 1585653 ns/op BenchmarkGoroutineIdle-4 100 1241350 ns/op BenchmarkHashStringSpeed-4 2096282 48.56 ns/op BenchmarkHashBytesSpeed-4 1320781 84.19 ns/op BenchmarkHashInt32Speed-4 2986944 42.36 ns/op BenchmarkHashInt64Speed-4 2816098 39.29 ns/op BenchmarkHashStringArraySpeed-4 584546 202.0 ns/op BenchmarkMegMap-4 3151639 38.86 ns/op BenchmarkMegOneMap-4 3750925 31.04 ns/op BenchmarkMegEqMap-4 1911 62495 ns/op BenchmarkMegEmptyMap-4 4343089 26.76 ns/op BenchmarkMegEmptyMapWithInterfaceKey-4 2538730 47.76 ns/op BenchmarkSmallStrMap-4 3026889 38.32 ns/op BenchmarkMapStringKeysEight_16-4 3202122 35.86 ns/op BenchmarkMapStringKeysEight_32-4 3125443 38.01 ns/op BenchmarkMapStringKeysEight_64-4 3152071 37.83 ns/op BenchmarkMapStringKeysEight_1M-4 3201129 38.18 ns/op BenchmarkIntMap-4 3670114 32.43 ns/op BenchmarkMapFirst/1-4 4583727 26.23 ns/op BenchmarkMapFirst/2-4 4166770 26.11 ns/op BenchmarkMapFirst/3-4 4554583 25.67 ns/op BenchmarkMapFirst/4-4 4143442 28.43 ns/op BenchmarkMapFirst/5-4 4242937 30.42 ns/op BenchmarkMapFirst/6-4 4317710 27.68 ns/op BenchmarkMapFirst/7-4 4278058 26.19 ns/op BenchmarkMapFirst/8-4 4207750 25.74 ns/op BenchmarkMapFirst/9-4 3810024 31.22 ns/op BenchmarkMapFirst/10-4 3555048 31.99 ns/op BenchmarkMapFirst/11-4 3695744 31.83 ns/op BenchmarkMapFirst/12-4 3816873 34.25 ns/op BenchmarkMapFirst/13-4 3704900 32.29 ns/op BenchmarkMapFirst/14-4 3607918 31.79 ns/op BenchmarkMapFirst/15-4 3670123 32.53 ns/op BenchmarkMapFirst/16-4 3824528 31.25 ns/op BenchmarkMapMid/1-4 4430713 26.28 ns/op BenchmarkMapMid/2-4 4445749 27.31 ns/op BenchmarkMapMid/3-4 4484920 27.22 ns/op BenchmarkMapMid/4-4 4119650 28.89 ns/op BenchmarkMapMid/5-4 4117992 28.24 ns/op BenchmarkMapMid/6-4 4201938 30.20 ns/op BenchmarkMapMid/7-4 3959482 28.80 ns/op BenchmarkMapMid/8-4 3922322 30.63 ns/op BenchmarkMapMid/9-4 3789262 34.03 ns/op BenchmarkMapMid/10-4 3385448 34.87 ns/op BenchmarkMapMid/11-4 3166522 36.86 ns/op BenchmarkMapMid/12-4 3172540 34.78 ns/op BenchmarkMapMid/13-4 3794512 34.91 ns/op BenchmarkMapMid/14-4 3562226 32.36 ns/op BenchmarkMapMid/15-4 3547660 31.42 ns/op BenchmarkMapMid/16-4 3365772 32.31 ns/op BenchmarkMapLast/1-4 4694548 25.54 ns/op BenchmarkMapLast/2-4 4476714 26.94 ns/op BenchmarkMapLast/3-4 4203952 27.90 ns/op BenchmarkMapLast/4-4 3925610 30.24 ns/op BenchmarkMapLast/5-4 3919616 28.60 ns/op BenchmarkMapLast/6-4 4015308 30.37 ns/op BenchmarkMapLast/7-4 4030519 29.47 ns/op BenchmarkMapLast/8-4 3742070 32.20 ns/op BenchmarkMapLast/9-4 3112689 37.12 ns/op BenchmarkMapLast/10-4 3259659 36.26 ns/op BenchmarkMapLast/11-4 3216853 36.32 ns/op BenchmarkMapLast/12-4 3317437 33.80 ns/op BenchmarkMapLast/13-4 3258466 40.06 ns/op BenchmarkMapLast/14-4 3624702 32.28 ns/op BenchmarkMapLast/15-4 3531405 35.70 ns/op BenchmarkMapLast/16-4 3239084 36.17 ns/op BenchmarkMapCycle-4 2152876 55.48 ns/op BenchmarkRepeatedLookupStrMapKey32-4 3108661 37.94 ns/op BenchmarkRepeatedLookupStrMapKey1M-4 2221 49433 ns/op BenchmarkMakeMap/[Byte]Byte-4 480625 212.3 ns/op BenchmarkMakeMap/[Int]Int-4 346933 394.8 ns/op BenchmarkNewEmptyMap-4 5134375 23.12 ns/op 0 B/op 0 allocs/op BenchmarkNewSmallMap-4 1412797 83.93 ns/op 0 B/op 0 allocs/op BenchmarkMapIter-4 443349 254.0 ns/op BenchmarkMapIterEmpty-4 4961373 24.31 ns/op BenchmarkSameLengthMap-4 4450486 26.70 ns/op BenchmarkBigKeyMap-4 1651537 71.51 ns/op BenchmarkBigValMap-4 1510489 78.69 ns/op BenchmarkSmallKeyMap-4 2808728 42.97 ns/op BenchmarkMapPopulate/1-4 2240797 52.74 ns/op 0 B/op 0 allocs/op BenchmarkMapPopulate/10-4 127584 891.9 ns/op 179 B/op 1 allocs/op BenchmarkMapPopulate/100-4 8677 13786 ns/op 3346 B/op 17 allocs/op BenchmarkMapPopulate/1000-4 688 156793 ns/op 53329 B/op 73 allocs/op BenchmarkMapPopulate/10000-4 46 2717052 ns/op 427629 B/op 320 allocs/op BenchmarkMapPopulate/100000-4 4 29996166 ns/op 3612448 B/op 4032 allocs/op BenchmarkComplexAlgMap-4 453195 257.0 ns/op BenchmarkGoMapClear/Reflexive/1-4 1659336 72.92 ns/op BenchmarkGoMapClear/Reflexive/10-4 1531160 78.28 ns/op BenchmarkGoMapClear/Reflexive/100-4 487707 241.1 ns/op BenchmarkGoMapClear/Reflexive/1000-4 42248 2856 ns/op BenchmarkGoMapClear/Reflexive/10000-4 4198 28079 ns/op BenchmarkGoMapClear/NonReflexive/1-4 1323694 91.51 ns/op BenchmarkGoMapClear/NonReflexive/10-4 1000000 100.7 ns/op BenchmarkGoMapClear/NonReflexive/100-4 416138 276.3 ns/op BenchmarkGoMapClear/NonReflexive/1000-4 41481 2934 ns/op BenchmarkGoMapClear/NonReflexive/10000-4 4180 28576 ns/op BenchmarkMapStringConversion/32/simple-4 1787083 67.28 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/32/struct-4 1616001 74.69 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/32/array-4 1632142 72.93 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/64/simple-4 1659180 70.78 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/64/struct-4 1538947 78.18 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/64/array-4 1544090 77.89 ns/op 0 B/op 0 allocs/op BenchmarkMapInterfaceString-4 1763667 66.08 ns/op BenchmarkMapInterfacePtr-4 1918731 58.25 ns/op BenchmarkNewEmptyMapHintLessThan8-4 3546870 32.81 ns/op 0 B/op 0 allocs/op BenchmarkNewEmptyMapHintGreaterThan8-4 126445 1045 ns/op 1152 B/op 1 allocs/op BenchmarkMapPop100-4 4928 24382 ns/op BenchmarkMapPop1000-4 355 344870 ns/op BenchmarkMapPop10000-4 16 6447323 ns/op BenchmarkMapAssign/Int32/256-4 2248461 53.73 ns/op BenchmarkMapAssign/Int32/65536-4 969430 108.4 ns/op BenchmarkMapAssign/Int64/256-4 2165560 52.84 ns/op BenchmarkMapAssign/Int64/65536-4 821559 125.4 ns/op BenchmarkMapAssign/Str/256-4 1810065 67.20 ns/op BenchmarkMapAssign/Str/65536-4 439912 237.0 ns/op BenchmarkMapOperatorAssign/Int32/256-4 1451637 82.34 ns/op BenchmarkMapOperatorAssign/Int32/65536-4 659062 172.2 ns/op BenchmarkMapOperatorAssign/Int64/256-4 1465459 82.79 ns/op BenchmarkMapOperatorAssign/Int64/65536-4 580713 194.9 ns/op BenchmarkMapOperatorAssign/Str/256-4 419768 2324 ns/op BenchmarkMapOperatorAssign/Str/65536-4 111201 966.0 ns/op BenchmarkMapAppendAssign/Int32/256-4 748430 197.0 ns/op 29 B/op 0 allocs/op BenchmarkMapAppendAssign/Int32/65536-4 156459 720.2 ns/op 75 B/op 1 allocs/op BenchmarkMapAppendAssign/Int64/256-4 857016 197.1 ns/op 26 B/op 0 allocs/op BenchmarkMapAppendAssign/Int64/65536-4 146806 797.4 ns/op 86 B/op 1 allocs/op BenchmarkMapAppendAssign/Str/256-4 589878 267.3 ns/op 43 B/op 0 allocs/op BenchmarkMapAppendAssign/Str/65536-4 87193 1387 ns/op 163 B/op 1 allocs/op BenchmarkMapDelete/Int32/100-4 1000000 131.8 ns/op BenchmarkMapDelete/Int32/1000-4 1893849 62.97 ns/op BenchmarkMapDelete/Int32/10000-4 1712611 70.01 ns/op BenchmarkMapDelete/Int64/100-4 1589852 104.5 ns/op BenchmarkMapDelete/Int64/1000-4 1888897 63.24 ns/op BenchmarkMapDelete/Int64/10000-4 1599824 73.03 ns/op BenchmarkMapDelete/Str/100-4 1134652 89.07 ns/op BenchmarkMapDelete/Str/1000-4 1489558 80.73 ns/op BenchmarkMapDelete/Str/10000-4 1209027 99.70 ns/op BenchmarkMapDelete/Pointer/100-4 1252425 96.75 ns/op BenchmarkMapDelete/Pointer/1000-4 1610631 71.96 ns/op BenchmarkMapDelete/Pointer/10000-4 1431381 83.19 ns/op BenchmarkMemmove/0-4 12892500 8.835 ns/op BenchmarkMemmove/1-4 1961311 60.08 ns/op 16.64 MB/s BenchmarkMemmove/2-4 1917481 62.60 ns/op 31.95 MB/s BenchmarkMemmove/3-4 1900434 62.28 ns/op 48.17 MB/s BenchmarkMemmove/4-4 1918344 63.63 ns/op 62.87 MB/s BenchmarkMemmove/5-4 1913472 63.63 ns/op 78.58 MB/s BenchmarkMemmove/6-4 1873946 62.96 ns/op 95.30 MB/s BenchmarkMemmove/7-4 1897371 62.74 ns/op 111.57 MB/s BenchmarkMemmove/8-4 2008054 59.97 ns/op 133.40 MB/s BenchmarkMemmove/9-4 1911188 63.01 ns/op 142.85 MB/s BenchmarkMemmove/10-4 1885345 62.82 ns/op 159.20 MB/s BenchmarkMemmove/11-4 1906858 64.03 ns/op 171.80 MB/s BenchmarkMemmove/12-4 1857504 64.89 ns/op 184.94 MB/s BenchmarkMemmove/13-4 1875108 62.86 ns/op 206.79 MB/s BenchmarkMemmove/14-4 1825854 63.54 ns/op 220.35 MB/s BenchmarkMemmove/15-4 1872907 65.70 ns/op 228.30 MB/s BenchmarkMemmove/16-4 1961470 61.62 ns/op 259.66 MB/s BenchmarkMemmove/32-4 1863949 64.31 ns/op 497.61 MB/s BenchmarkMemmove/64-4 1693347 72.93 ns/op 877.56 MB/s BenchmarkMemmove/128-4 1432164 82.89 ns/op 1544.14 MB/s BenchmarkMemmove/256-4 901957 129.8 ns/op 1972.62 MB/s BenchmarkMemmove/512-4 643922 180.7 ns/op 2832.82 MB/s BenchmarkMemmove/1024-4 435910 276.5 ns/op 3702.93 MB/s BenchmarkMemmove/2048-4 250753 478.2 ns/op 4282.75 MB/s BenchmarkMemmove/4096-4 134610 886.3 ns/op 4621.47 MB/s BenchmarkMemmoveOverlap/32-4 1817599 66.24 ns/op 483.11 MB/s BenchmarkMemmoveOverlap/64-4 1679089 72.59 ns/op 881.64 MB/s BenchmarkMemmoveOverlap/128-4 1414425 84.06 ns/op 1522.74 MB/s BenchmarkMemmoveOverlap/256-4 933447 129.5 ns/op 1976.12 MB/s BenchmarkMemmoveOverlap/512-4 654440 178.2 ns/op 2873.46 MB/s BenchmarkMemmoveOverlap/1024-4 434460 277.3 ns/op 3692.82 MB/s BenchmarkMemmoveOverlap/2048-4 244255 500.1 ns/op 4095.11 MB/s BenchmarkMemmoveOverlap/4096-4 133654 901.7 ns/op 4542.31 MB/s BenchmarkMemmoveUnalignedDst/0-4 12091003 9.471 ns/op BenchmarkMemmoveUnalignedDst/1-4 1817292 65.04 ns/op 15.38 MB/s BenchmarkMemmoveUnalignedDst/2-4 1766883 65.29 ns/op 30.63 MB/s BenchmarkMemmoveUnalignedDst/3-4 1844976 65.10 ns/op 46.08 MB/s BenchmarkMemmoveUnalignedDst/4-4 1853985 64.33 ns/op 62.18 MB/s BenchmarkMemmoveUnalignedDst/5-4 1814758 65.81 ns/op 75.97 MB/s BenchmarkMemmoveUnalignedDst/6-4 1845146 65.17 ns/op 92.06 MB/s BenchmarkMemmoveUnalignedDst/7-4 1838306 65.74 ns/op 106.47 MB/s BenchmarkMemmoveUnalignedDst/8-4 1911481 62.37 ns/op 128.27 MB/s BenchmarkMemmoveUnalignedDst/9-4 1793389 67.27 ns/op 133.79 MB/s BenchmarkMemmoveUnalignedDst/10-4 1751738 67.82 ns/op 147.45 MB/s BenchmarkMemmoveUnalignedDst/11-4 1876039 64.07 ns/op 171.70 MB/s BenchmarkMemmoveUnalignedDst/12-4 1865100 65.05 ns/op 184.48 MB/s BenchmarkMemmoveUnalignedDst/13-4 1885950 64.23 ns/op 202.40 MB/s BenchmarkMemmoveUnalignedDst/14-4 1866270 64.25 ns/op 217.90 MB/s BenchmarkMemmoveUnalignedDst/15-4 1840101 64.14 ns/op 233.87 MB/s BenchmarkMemmoveUnalignedDst/16-4 1860834 64.23 ns/op 249.11 MB/s BenchmarkMemmoveUnalignedDst/32-4 1756862 69.60 ns/op 459.80 MB/s BenchmarkMemmoveUnalignedDst/64-4 1611844 73.87 ns/op 866.35 MB/s BenchmarkMemmoveUnalignedDst/128-4 1379358 89.02 ns/op 1437.85 MB/s BenchmarkMemmoveUnalignedDst/256-4 878012 127.5 ns/op 2007.97 MB/s BenchmarkMemmoveUnalignedDst/512-4 630567 182.9 ns/op 2799.40 MB/s BenchmarkMemmoveUnalignedDst/1024-4 409813 295.3 ns/op 3468.09 MB/s BenchmarkMemmoveUnalignedDst/2048-4 236217 496.1 ns/op 4128.25 MB/s BenchmarkMemmoveUnalignedDst/4096-4 129510 924.0 ns/op 4432.93 MB/s BenchmarkMemmoveUnalignedDstOverlap/32-4 1608916 73.02 ns/op 438.26 MB/s BenchmarkMemmoveUnalignedDstOverlap/64-4 1617096 78.33 ns/op 817.06 MB/s BenchmarkMemmoveUnalignedDstOverlap/128-4 1380740 87.66 ns/op 1460.20 MB/s BenchmarkMemmoveUnalignedDstOverlap/256-4 877852 136.5 ns/op 1875.44 MB/s BenchmarkMemmoveUnalignedDstOverlap/512-4 616114 193.9 ns/op 2640.85 MB/s BenchmarkMemmoveUnalignedDstOverlap/1024-4 406598 293.5 ns/op 3489.07 MB/s BenchmarkMemmoveUnalignedDstOverlap/2048-4 228939 515.4 ns/op 3973.56 MB/s BenchmarkMemmoveUnalignedDstOverlap/4096-4 129962 926.1 ns/op 4422.88 MB/s BenchmarkMemmoveUnalignedSrc/0-4 11955386 9.681 ns/op BenchmarkMemmoveUnalignedSrc/1-4 1934756 62.64 ns/op 15.97 MB/s BenchmarkMemmoveUnalignedSrc/2-4 1871122 64.41 ns/op 31.05 MB/s BenchmarkMemmoveUnalignedSrc/3-4 1874523 62.28 ns/op 48.17 MB/s BenchmarkMemmoveUnalignedSrc/4-4 1909982 63.60 ns/op 62.89 MB/s BenchmarkMemmoveUnalignedSrc/5-4 1861506 65.02 ns/op 76.90 MB/s BenchmarkMemmoveUnalignedSrc/6-4 1826257 64.70 ns/op 92.74 MB/s BenchmarkMemmoveUnalignedSrc/7-4 1863182 65.68 ns/op 106.58 MB/s BenchmarkMemmoveUnalignedSrc/8-4 1943481 60.22 ns/op 132.84 MB/s BenchmarkMemmoveUnalignedSrc/9-4 1831239 64.25 ns/op 140.07 MB/s BenchmarkMemmoveUnalignedSrc/10-4 1844336 63.84 ns/op 156.65 MB/s BenchmarkMemmoveUnalignedSrc/11-4 1797843 64.21 ns/op 171.31 MB/s BenchmarkMemmoveUnalignedSrc/12-4 1863519 64.32 ns/op 186.56 MB/s BenchmarkMemmoveUnalignedSrc/13-4 1813687 66.03 ns/op 196.89 MB/s BenchmarkMemmoveUnalignedSrc/14-4 1850899 64.80 ns/op 216.06 MB/s BenchmarkMemmoveUnalignedSrc/15-4 1879777 64.06 ns/op 234.16 MB/s BenchmarkMemmoveUnalignedSrc/16-4 1846507 64.64 ns/op 247.52 MB/s BenchmarkMemmoveUnalignedSrc/32-4 1715521 69.02 ns/op 463.61 MB/s BenchmarkMemmoveUnalignedSrc/64-4 1584968 75.10 ns/op 852.24 MB/s BenchmarkMemmoveUnalignedSrc/128-4 1374237 88.91 ns/op 1439.72 MB/s BenchmarkMemmoveUnalignedSrc/256-4 829524 139.3 ns/op 1837.67 MB/s BenchmarkMemmoveUnalignedSrc/512-4 585186 189.6 ns/op 2700.26 MB/s BenchmarkMemmoveUnalignedSrc/1024-4 420070 289.4 ns/op 3538.80 MB/s BenchmarkMemmoveUnalignedSrc/2048-4 233918 508.1 ns/op 4030.77 MB/s BenchmarkMemmoveUnalignedSrc/4096-4 129703 930.1 ns/op 4404.03 MB/s BenchmarkMemmoveUnalignedSrcDst/f_16_0-4 1582834 75.85 ns/op 210.93 MB/s BenchmarkMemmoveUnalignedSrcDst/b_16_0-4 1609287 74.79 ns/op 213.92 MB/s BenchmarkMemmoveUnalignedSrcDst/f_16_1-4 1538882 78.97 ns/op 202.61 MB/s BenchmarkMemmoveUnalignedSrcDst/b_16_1-4 1432284 82.60 ns/op 193.70 MB/s BenchmarkMemmoveUnalignedSrcDst/f_16_4-4 1518163 78.25 ns/op 204.46 MB/s BenchmarkMemmoveUnalignedSrcDst/b_16_4-4 1429797 83.48 ns/op 191.67 MB/s BenchmarkMemmoveUnalignedSrcDst/f_16_7-4 1520463 77.50 ns/op 206.45 MB/s BenchmarkMemmoveUnalignedSrcDst/b_16_7-4 1458415 83.88 ns/op 190.74 MB/s BenchmarkMemmoveUnalignedSrcDst/f_64_0-4 1322182 90.21 ns/op 709.42 MB/s BenchmarkMemmoveUnalignedSrcDst/b_64_0-4 1328228 91.77 ns/op 697.40 MB/s BenchmarkMemmoveUnalignedSrcDst/f_64_1-4 1327305 88.14 ns/op 726.13 MB/s BenchmarkMemmoveUnalignedSrcDst/b_64_1-4 1273808 94.49 ns/op 677.33 MB/s BenchmarkMemmoveUnalignedSrcDst/f_64_4-4 1355041 89.16 ns/op 717.78 MB/s BenchmarkMemmoveUnalignedSrcDst/b_64_4-4 1300306 92.99 ns/op 688.22 MB/s BenchmarkMemmoveUnalignedSrcDst/f_64_7-4 1328911 88.14 ns/op 726.14 MB/s BenchmarkMemmoveUnalignedSrcDst/b_64_7-4 1306393 92.55 ns/op 691.51 MB/s BenchmarkMemmoveUnalignedSrcDst/f_256_0-4 797334 149.5 ns/op 1712.04 MB/s BenchmarkMemmoveUnalignedSrcDst/b_256_0-4 671500 176.3 ns/op 1452.03 MB/s BenchmarkMemmoveUnalignedSrcDst/f_256_1-4 830773 127.4 ns/op 2009.00 MB/s BenchmarkMemmoveUnalignedSrcDst/b_256_1-4 766038 135.3 ns/op 1891.56 MB/s BenchmarkMemmoveUnalignedSrcDst/f_256_4-4 847978 130.7 ns/op 1958.72 MB/s BenchmarkMemmoveUnalignedSrcDst/b_256_4-4 784722 132.1 ns/op 1938.17 MB/s BenchmarkMemmoveUnalignedSrcDst/f_256_7-4 813492 129.8 ns/op 1971.69 MB/s BenchmarkMemmoveUnalignedSrcDst/b_256_7-4 849700 130.9 ns/op 1955.18 MB/s BenchmarkMemmoveUnalignedSrcDst/f_4096_0-4 119263 992.6 ns/op 4126.55 MB/s BenchmarkMemmoveUnalignedSrcDst/b_4096_0-4 79614 1499 ns/op 2733.05 MB/s BenchmarkMemmoveUnalignedSrcDst/f_4096_1-4 126180 931.8 ns/op 4395.76 MB/s BenchmarkMemmoveUnalignedSrcDst/b_4096_1-4 128182 931.4 ns/op 4397.46 MB/s BenchmarkMemmoveUnalignedSrcDst/f_4096_4-4 128808 930.8 ns/op 4400.65 MB/s BenchmarkMemmoveUnalignedSrcDst/b_4096_4-4 126186 943.0 ns/op 4343.81 MB/s BenchmarkMemmoveUnalignedSrcDst/f_4096_7-4 127591 933.9 ns/op 4385.83 MB/s BenchmarkMemmoveUnalignedSrcDst/b_4096_7-4 127495 943.6 ns/op 4340.84 MB/s BenchmarkMemmoveUnalignedSrcDst/f_65536_0-4 6181 18643 ns/op 3515.39 MB/s BenchmarkMemmoveUnalignedSrcDst/b_65536_0-4 4236 26205 ns/op 2500.85 MB/s BenchmarkMemmoveUnalignedSrcDst/f_65536_1-4 6213 17512 ns/op 3742.35 MB/s BenchmarkMemmoveUnalignedSrcDst/b_65536_1-4 6225 17436 ns/op 3758.60 MB/s BenchmarkMemmoveUnalignedSrcDst/f_65536_4-4 6229 17257 ns/op 3797.58 MB/s BenchmarkMemmoveUnalignedSrcDst/b_65536_4-4 6273 17812 ns/op 3679.32 MB/s BenchmarkMemmoveUnalignedSrcDst/f_65536_7-4 6418 17096 ns/op 3833.36 MB/s BenchmarkMemmoveUnalignedSrcDst/b_65536_7-4 6295 18064 ns/op 3628.07 MB/s BenchmarkMemmoveUnalignedSrcOverlap/32-4 1796569 68.04 ns/op 470.34 MB/s BenchmarkMemmoveUnalignedSrcOverlap/64-4 1605442 75.59 ns/op 846.69 MB/s BenchmarkMemmoveUnalignedSrcOverlap/128-4 1378888 87.79 ns/op 1458.04 MB/s BenchmarkMemmoveUnalignedSrcOverlap/256-4 921524 129.5 ns/op 1976.33 MB/s BenchmarkMemmoveUnalignedSrcOverlap/512-4 617251 185.2 ns/op 2764.06 MB/s BenchmarkMemmoveUnalignedSrcOverlap/1024-4 413079 284.5 ns/op 3598.86 MB/s BenchmarkMemmoveUnalignedSrcOverlap/2048-4 241326 493.0 ns/op 4154.47 MB/s BenchmarkMemmoveUnalignedSrcOverlap/4096-4 132286 905.1 ns/op 4525.29 MB/s BenchmarkMemclr/5-4 12012074 9.917 ns/op 504.19 MB/s BenchmarkMemclr/16-4 11564122 10.18 ns/op 1572.12 MB/s BenchmarkMemclr/64-4 11347258 10.56 ns/op 6060.12 MB/s BenchmarkMemclr/256-4 9729866 12.27 ns/op 20860.95 MB/s BenchmarkMemclr/4096-4 1671735 72.25 ns/op 56693.84 MB/s BenchmarkMemclr/65536-4 41745 2834 ns/op 23126.60 MB/s BenchmarkMemclr/1M-4 2371 46699 ns/op 22454.02 MB/s BenchmarkMemclr/4M-4 600 193621 ns/op 21662.48 MB/s BenchmarkMemclr/8M-4 301 425509 ns/op 19714.31 MB/s BenchmarkMemclr/16M-4 135 843535 ns/op 19889.18 MB/s BenchmarkMemclr/64M-4 24 4431048 ns/op 15145.15 MB/s BenchmarkMemclrUnaligned/0_5-4 6736057 16.55 ns/op 302.16 MB/s BenchmarkMemclrUnaligned/0_16-4 7191496 16.68 ns/op 959.39 MB/s BenchmarkMemclrUnaligned/0_64-4 7121510 16.97 ns/op 3771.65 MB/s BenchmarkMemclrUnaligned/0_256-4 6500728 18.39 ns/op 13919.73 MB/s BenchmarkMemclrUnaligned/0_4096-4 1604773 74.38 ns/op 55070.12 MB/s BenchmarkMemclrUnaligned/0_65536-4 44577 2663 ns/op 24611.17 MB/s BenchmarkMemclrUnaligned/1_5-4 7231590 16.63 ns/op 300.66 MB/s BenchmarkMemclrUnaligned/1_16-4 7278630 16.66 ns/op 960.52 MB/s BenchmarkMemclrUnaligned/1_64-4 7088535 16.91 ns/op 3784.11 MB/s BenchmarkMemclrUnaligned/1_256-4 6460414 18.68 ns/op 13703.33 MB/s BenchmarkMemclrUnaligned/1_4096-4 952190 124.7 ns/op 32835.71 MB/s BenchmarkMemclrUnaligned/1_65536-4 43490 2594 ns/op 25268.96 MB/s BenchmarkMemclrUnaligned/4_5-4 7121239 16.62 ns/op 300.90 MB/s BenchmarkMemclrUnaligned/4_16-4 7211212 16.51 ns/op 969.29 MB/s BenchmarkMemclrUnaligned/4_64-4 6998985 16.97 ns/op 3770.67 MB/s BenchmarkMemclrUnaligned/4_256-4 6512196 18.42 ns/op 13898.62 MB/s BenchmarkMemclrUnaligned/4_4096-4 963963 124.0 ns/op 33021.65 MB/s BenchmarkMemclrUnaligned/4_65536-4 40159 2833 ns/op 23136.15 MB/s BenchmarkMemclrUnaligned/7_5-4 7282161 16.46 ns/op 303.84 MB/s BenchmarkMemclrUnaligned/7_16-4 7251082 16.52 ns/op 968.73 MB/s BenchmarkMemclrUnaligned/7_64-4 7079684 16.88 ns/op 3791.21 MB/s BenchmarkMemclrUnaligned/7_256-4 6474595 18.36 ns/op 13940.79 MB/s BenchmarkMemclrUnaligned/7_4096-4 925927 125.0 ns/op 32777.36 MB/s BenchmarkMemclrUnaligned/7_65536-4 47172 2660 ns/op 24636.94 MB/s BenchmarkMemclrUnaligned/0_1M-4 2478 46880 ns/op 22367.45 MB/s BenchmarkMemclrUnaligned/0_4M-4 628 186814 ns/op 22451.82 MB/s BenchmarkMemclrUnaligned/0_8M-4 304 403694 ns/op 20779.63 MB/s BenchmarkMemclrUnaligned/0_16M-4 134 864402 ns/op 19409.05 MB/s BenchmarkMemclrUnaligned/0_64M-4 26 4397108 ns/op 15262.05 MB/s BenchmarkMemclrUnaligned/1_1M-4 2316 48125 ns/op 21788.68 MB/s BenchmarkMemclrUnaligned/1_4M-4 577 192203 ns/op 21822.24 MB/s BenchmarkMemclrUnaligned/1_8M-4 273 420555 ns/op 19946.50 MB/s BenchmarkMemclrUnaligned/1_16M-4 134 880445 ns/op 19055.38 MB/s BenchmarkMemclrUnaligned/1_64M-4 24 4354865 ns/op 15410.09 MB/s BenchmarkMemclrUnaligned/4_1M-4 2522 51115 ns/op 20514.25 MB/s BenchmarkMemclrUnaligned/4_4M-4 592 202467 ns/op 20715.98 MB/s BenchmarkMemclrUnaligned/4_8M-4 274 411036 ns/op 20408.47 MB/s BenchmarkMemclrUnaligned/4_16M-4 130 897865 ns/op 18685.69 MB/s BenchmarkMemclrUnaligned/4_64M-4 26 4343718 ns/op 15449.63 MB/s BenchmarkMemclrUnaligned/7_1M-4 2353 47182 ns/op 22224.19 MB/s BenchmarkMemclrUnaligned/7_4M-4 630 199257 ns/op 21049.76 MB/s BenchmarkMemclrUnaligned/7_8M-4 268 419706 ns/op 19986.88 MB/s BenchmarkMemclrUnaligned/7_16M-4 133 840221 ns/op 19967.63 MB/s BenchmarkMemclrUnaligned/7_64M-4 26 4607443 ns/op 14565.32 MB/s BenchmarkGoMemclr/5-4 2370856 51.10 ns/op 97.84 MB/s BenchmarkGoMemclr/16-4 569364 205.7 ns/op 77.80 MB/s BenchmarkGoMemclr/64-4 146331 781.5 ns/op 81.90 MB/s BenchmarkGoMemclr/256-4 39574 3043 ns/op 84.12 MB/s BenchmarkMemclrRange/1K_2K-4 64112 1831 ns/op 52355.59 MB/s BenchmarkMemclrRange/2K_8K-4 21110 5657 ns/op 58953.64 MB/s BenchmarkMemclrRange/4K_16K-4 26433 4553 ns/op 70956.49 MB/s BenchmarkMemclrRange/160K_228K-4 1596 71951 ns/op 23110.98 MB/s BenchmarkClearFat7-4 6027522 19.08 ns/op BenchmarkClearFat8-4 7043974 16.34 ns/op BenchmarkClearFat11-4 6230954 18.42 ns/op BenchmarkClearFat12-4 6096790 19.07 ns/op BenchmarkClearFat13-4 6149416 18.73 ns/op BenchmarkClearFat14-4 6080816 18.69 ns/op BenchmarkClearFat15-4 5929874 18.87 ns/op BenchmarkClearFat16-4 6547848 17.41 ns/op BenchmarkClearFat24-4 6048806 18.41 ns/op BenchmarkClearFat32-4 5991836 19.08 ns/op BenchmarkClearFat40-4 5978642 19.34 ns/op BenchmarkClearFat48-4 5738566 20.16 ns/op BenchmarkClearFat56-4 5399716 21.46 ns/op BenchmarkClearFat64-4 5280625 21.99 ns/op BenchmarkClearFat72-4 5051726 23.21 ns/op BenchmarkClearFat128-4 3849834 29.59 ns/op BenchmarkClearFat256-4 2300803 53.51 ns/op BenchmarkClearFat512-4 1524694 76.72 ns/op BenchmarkClearFat1024-4 851347 137.4 ns/op BenchmarkClearFat1032-4 818350 145.1 ns/op BenchmarkClearFat1040-4 815235 145.3 ns/op BenchmarkCopyFat7-4 5704107 19.25 ns/op BenchmarkCopyFat8-4 6948019 15.86 ns/op BenchmarkCopyFat11-4 6217930 18.66 ns/op BenchmarkCopyFat12-4 6206188 18.60 ns/op BenchmarkCopyFat13-4 6288267 20.16 ns/op BenchmarkCopyFat14-4 5730474 18.35 ns/op BenchmarkCopyFat15-4 6176761 18.39 ns/op BenchmarkCopyFat16-4 6720199 17.45 ns/op BenchmarkCopyFat24-4 5997399 18.53 ns/op BenchmarkCopyFat32-4 6110228 19.00 ns/op BenchmarkCopyFat64-4 5300616 21.70 ns/op BenchmarkCopyFat72-4 4971049 23.16 ns/op BenchmarkCopyFat128-4 3767995 30.78 ns/op BenchmarkCopyFat256-4 2225842 53.53 ns/op BenchmarkCopyFat512-4 1411437 83.99 ns/op BenchmarkCopyFat520-4 1388676 86.30 ns/op BenchmarkCopyFat1024-4 810012 142.6 ns/op BenchmarkCopyFat1032-4 776870 152.3 ns/op BenchmarkCopyFat1040-4 801164 151.2 ns/op BenchmarkIssue18740/2byte-4 441 261446 ns/op BenchmarkIssue18740/4byte-4 768 155991 ns/op BenchmarkIssue18740/8byte-4 1111 106662 ns/op BenchmarkMemclrKnownSize1-4 8672138 13.54 ns/op 73.85 MB/s BenchmarkMemclrKnownSize2-4 5601027 21.36 ns/op 93.62 MB/s BenchmarkMemclrKnownSize4-4 3436204 34.24 ns/op 116.81 MB/s BenchmarkMemclrKnownSize8-4 1216258 98.83 ns/op 80.95 MB/s BenchmarkMemclrKnownSize16-4 572348 203.9 ns/op 78.49 MB/s BenchmarkMemclrKnownSize32-4 303309 382.1 ns/op 83.74 MB/s BenchmarkMemclrKnownSize64-4 159908 746.6 ns/op 85.72 MB/s BenchmarkMemclrKnownSize112-4 91395 1313 ns/op 85.33 MB/s BenchmarkMemclrKnownSize128-4 81100 1472 ns/op 86.95 MB/s BenchmarkMemclrKnownSize192-4 52906 2211 ns/op 86.84 MB/s BenchmarkMemclrKnownSize248-4 41930 2843 ns/op 87.23 MB/s BenchmarkMemclrKnownSize256-4 40089 2988 ns/op 85.68 MB/s BenchmarkMemclrKnownSize512-4 20167 5880 ns/op 87.08 MB/s BenchmarkMemclrKnownSize1024-4 9938 11804 ns/op 86.75 MB/s BenchmarkMemclrKnownSize4096-4 2529 47725 ns/op 85.82 MB/s BenchmarkMemclrKnownSize512KiB-4 18 6324826 ns/op 82.89 MB/s BenchmarkReadMetricsLatency-4 13381 6406 p50-ns 10581 p90-ns 27060 p99-ns BenchmarkFinalizer-4 211 569511 ns/op BenchmarkFinalizerRun-4 207877 748.6 ns/op BenchmarkPallocBitsSummarize/Unpacked00-4 6442381 18.68 ns/op BenchmarkPallocBitsSummarize/UnpackedFFFFFFFFFFFFFFFF-4 2659956 39.82 ns/op BenchmarkPallocBitsSummarize/UnpackedAA-4 2161764 54.40 ns/op BenchmarkPallocBitsSummarize/UnpackedAAAAAAAAAAAAAAAA-4 2093242 57.01 ns/op BenchmarkPallocBitsSummarize/Unpacked80000000AAAAAAAA-4 1325973 90.18 ns/op BenchmarkPallocBitsSummarize/UnpackedAAAAAAAA00000001-4 1215450 99.16 ns/op BenchmarkPallocBitsSummarize/UnpackedBBBBBBBBBBBBBBBB-4 2004993 59.80 ns/op BenchmarkPallocBitsSummarize/Unpacked80000000BBBBBBBB-4 1293630 94.17 ns/op BenchmarkPallocBitsSummarize/UnpackedBBBBBBBB00000001-4 1320357 90.98 ns/op BenchmarkPallocBitsSummarize/UnpackedCCCCCCCCCCCCCCCC-4 1822028 66.15 ns/op BenchmarkPallocBitsSummarize/Unpacked4444444444444444-4 1814774 66.21 ns/op BenchmarkPallocBitsSummarize/Unpacked4040404040404040-4 1599758 75.19 ns/op BenchmarkPallocBitsSummarize/Unpacked4000400040004000-4 1429549 83.83 ns/op BenchmarkPallocBitsSummarize/Unpacked1000404044CCAAFF-4 1348159 88.60 ns/op BenchmarkFindBitRange64/Pattern00Size2-4 7888273 15.12 ns/op BenchmarkFindBitRange64/Pattern00Size8-4 7972786 15.11 ns/op BenchmarkFindBitRange64/Pattern00Size32-4 7942478 15.01 ns/op BenchmarkFindBitRange64/PatternFFFFFFFFFFFFFFFFSize2-4 7924729 15.10 ns/op BenchmarkFindBitRange64/PatternFFFFFFFFFFFFFFFFSize8-4 7070179 16.92 ns/op BenchmarkFindBitRange64/PatternFFFFFFFFFFFFFFFFSize32-4 6297232 19.22 ns/op BenchmarkFindBitRange64/PatternAASize2-4 7872138 15.21 ns/op BenchmarkFindBitRange64/PatternAASize8-4 8011376 14.96 ns/op BenchmarkFindBitRange64/PatternAASize32-4 7993734 15.01 ns/op BenchmarkFindBitRange64/PatternAAAAAAAAAAAAAAAASize2-4 7884763 15.17 ns/op BenchmarkFindBitRange64/PatternAAAAAAAAAAAAAAAASize8-4 7808672 15.00 ns/op BenchmarkFindBitRange64/PatternAAAAAAAAAAAAAAAASize32-4 8000072 15.01 ns/op BenchmarkFindBitRange64/Pattern80000000AAAAAAAASize2-4 7180747 15.21 ns/op BenchmarkFindBitRange64/Pattern80000000AAAAAAAASize8-4 7989066 15.22 ns/op BenchmarkFindBitRange64/Pattern80000000AAAAAAAASize32-4 7959446 15.09 ns/op BenchmarkFindBitRange64/PatternAAAAAAAA00000001Size2-4 7878410 15.17 ns/op BenchmarkFindBitRange64/PatternAAAAAAAA00000001Size8-4 7904414 15.06 ns/op BenchmarkFindBitRange64/PatternAAAAAAAA00000001Size32-4 7915177 14.98 ns/op BenchmarkFindBitRange64/PatternBBBBBBBBBBBBBBBBSize2-4 7821975 15.22 ns/op BenchmarkFindBitRange64/PatternBBBBBBBBBBBBBBBBSize8-4 7393389 16.27 ns/op BenchmarkFindBitRange64/PatternBBBBBBBBBBBBBBBBSize32-4 7417800 16.13 ns/op BenchmarkFindBitRange64/Pattern80000000BBBBBBBBSize2-4 7933599 15.22 ns/op BenchmarkFindBitRange64/Pattern80000000BBBBBBBBSize8-4 7362560 16.36 ns/op BenchmarkFindBitRange64/Pattern80000000BBBBBBBBSize32-4 7342354 16.17 ns/op BenchmarkFindBitRange64/PatternBBBBBBBB00000001Size2-4 7886666 15.12 ns/op BenchmarkFindBitRange64/PatternBBBBBBBB00000001Size8-4 7375309 16.18 ns/op BenchmarkFindBitRange64/PatternBBBBBBBB00000001Size32-4 7386702 16.18 ns/op BenchmarkFindBitRange64/PatternCCCCCCCCCCCCCCCCSize2-4 7905294 15.10 ns/op BenchmarkFindBitRange64/PatternCCCCCCCCCCCCCCCCSize8-4 7369089 16.35 ns/op BenchmarkFindBitRange64/PatternCCCCCCCCCCCCCCCCSize32-4 7436344 16.36 ns/op BenchmarkFindBitRange64/Pattern4444444444444444Size2-4 7783848 15.14 ns/op BenchmarkFindBitRange64/Pattern4444444444444444Size8-4 7970913 15.02 ns/op BenchmarkFindBitRange64/Pattern4444444444444444Size32-4 7992531 15.04 ns/op BenchmarkFindBitRange64/Pattern4040404040404040Size2-4 7930719 15.24 ns/op BenchmarkFindBitRange64/Pattern4040404040404040Size8-4 8007618 14.95 ns/op BenchmarkFindBitRange64/Pattern4040404040404040Size32-4 7973514 15.05 ns/op BenchmarkFindBitRange64/Pattern4000400040004000Size2-4 7925617 15.16 ns/op BenchmarkFindBitRange64/Pattern4000400040004000Size8-4 7926826 15.02 ns/op BenchmarkFindBitRange64/Pattern4000400040004000Size32-4 7934799 15.03 ns/op BenchmarkNetpollBreak-4 3919 30094 ns/op BenchmarkPinnerPinUnpinBatch-4 951 119043 ns/op BenchmarkPinnerPinUnpinBatchDouble-4 223 544156 ns/op BenchmarkPinnerPinUnpinBatchTiny-4 992 121741 ns/op BenchmarkPinnerPinUnpin-4 1206512 100.2 ns/op BenchmarkPinnerPinUnpinTiny-4 1210338 99.14 ns/op BenchmarkPinnerPinUnpinDouble-4 450600 263.8 ns/op BenchmarkPinnerPinUnpinParallel-4 3448855 37.96 ns/op BenchmarkPinnerPinUnpinParallelTiny-4 3632796 32.17 ns/op BenchmarkPinnerPinUnpinParallelDouble-4 232663 503.1 ns/op BenchmarkPinnerIsPinnedOnPinned-4 5440827 21.75 ns/op BenchmarkPinnerIsPinnedOnUnpinned-4 5522318 21.67 ns/op BenchmarkPinnerIsPinnedOnPinnedParallel-4 7129830 14.07 ns/op BenchmarkPinnerIsPinnedOnUnpinnedParallel-4 8276000 12.40 ns/op BenchmarkPingPongHog-4 378 371495 ns/op BenchmarkStackGrowth-4 112513 1056 ns/op BenchmarkStackGrowthDeep-4 1155 92076 ns/op BenchmarkCreateGoroutines-4 45622 2721 ns/op BenchmarkCreateGoroutinesParallel-4 48988 2625 ns/op BenchmarkCreateGoroutinesCapture-4 7596 17250 ns/op 144 B/op 5 allocs/op BenchmarkCreateGoroutinesSingle-4 40317 3014 ns/op BenchmarkClosureCall-4 17648187 6.200 ns/op BenchmarkWakeupParallelSpinning/0s-4 9324 17366 ns/op BenchmarkWakeupParallelSpinning/1µs-4 7003 25169 ns/op BenchmarkWakeupParallelSpinning/2µs-4 4742 26897 ns/op BenchmarkWakeupParallelSpinning/5µs-4 3332 38861 ns/op BenchmarkWakeupParallelSpinning/10µs-4 2166 58316 ns/op BenchmarkWakeupParallelSpinning/20µs-4 1279 96915 ns/op BenchmarkWakeupParallelSpinning/50µs-4 582 201780 ns/op BenchmarkWakeupParallelSpinning/100µs-4 315 362037 ns/op BenchmarkWakeupParallelSyscall/0s-4 717 157457 ns/op BenchmarkWakeupParallelSyscall/1µs-4 732 166284 ns/op BenchmarkWakeupParallelSyscall/2µs-4 710 168457 ns/op BenchmarkWakeupParallelSyscall/5µs-4 666 171251 ns/op BenchmarkWakeupParallelSyscall/10µs-4 656 181354 ns/op BenchmarkWakeupParallelSyscall/20µs-4 589 206803 ns/op BenchmarkWakeupParallelSyscall/50µs-4 444 285658 ns/op BenchmarkWakeupParallelSyscall/100µs-4 298 388243 ns/op BenchmarkMatmult-4 3882459 36.04 ns/op BenchmarkFastrand-4 11985042 10.10 ns/op BenchmarkFastrand64-4 9999217 10.06 ns/op BenchmarkFastrandHashiter-4 4689165 27.62 ns/op BenchmarkFastrandn/2-4 7879483 15.44 ns/op BenchmarkFastrandn/3-4 7637235 15.57 ns/op BenchmarkFastrandn/4-4 7870321 15.30 ns/op BenchmarkFastrandn/5-4 7835397 15.29 ns/op BenchmarkIfaceCmp100-4 90951 1295 ns/op BenchmarkIfaceCmpNil100-4 158326 757.5 ns/op BenchmarkEfaceCmpDiff-4 35937 3285 ns/op BenchmarkEfaceCmpDiffIndirect-4 30669 3883 ns/op BenchmarkDefer-4 1000000 100.1 ns/op BenchmarkDefer10-4 766785 170.8 ns/op BenchmarkDeferMany-4 294084 371.0 ns/op BenchmarkPanicRecover-4 557028 213.3 ns/op BenchmarkGoroutineProfile/small-nil/idle-4 5332 23969 ns/op 22454 p50-ns 28143 p90-ns 44311 p99-ns BenchmarkGoroutineProfile/small-nil/loaded-4 5328 26530 ns/op 22130 p50-ns 29964 p90-ns 70748 p99-ns BenchmarkGoroutineProfile/small/idle-4 2475 64481 ns/op 55890 p50-ns 89868 p90-ns 124620 p99-ns BenchmarkGoroutineProfile/small/loaded-4 544 357205 ns/op 180740 p50-ns 406004 p90-ns 5922530 p99-ns BenchmarkGoroutineProfile/large-nil/idle-4 4926 23752 ns/op 22058 p50-ns 28005 p90-ns 54605 p99-ns BenchmarkGoroutineProfile/large-nil/loaded-4 5314 28770 ns/op 22441 p50-ns 29599 p90-ns 101592 p99-ns BenchmarkGoroutineProfile/large/idle-4 40 2801995 ns/op 2662265 p50-ns 3188821 p90-ns 4581066 p99-ns BenchmarkGoroutineProfile/large/loaded-4 16 6390270 ns/op 4897030 p50-ns 9488199 p90-ns 18920668 p99-ns BenchmarkGoroutineProfile/sparse-nil/idle-4 4670 23917 ns/op 22257 p50-ns 26988 p90-ns 62853 p99-ns BenchmarkGoroutineProfile/sparse-nil/loaded-4 4045 28489 ns/op 22179 p50-ns 29984 p90-ns 183332 p99-ns BenchmarkGoroutineProfile/sparse/idle-4 895 126198 ns/op 122336 p50-ns 132244 p90-ns 151562 p99-ns BenchmarkGoroutineProfile/sparse/loaded-4 429 431200 ns/op 217661 p50-ns 374146 p90-ns 3234146 p99-ns BenchmarkRWMutexUncontended-4 2980594 39.09 ns/op BenchmarkRWMutexWrite100-4 1000000 212.6 ns/op BenchmarkRWMutexWrite10-4 168732 708.6 ns/op BenchmarkRWMutexWorkWrite100-4 393015 260.1 ns/op BenchmarkRWMutexWorkWrite10-4 119462 1344 ns/op BenchmarkSemTable/OneAddrCollision/n=1000-4 2493 47247 ns/op BenchmarkSemTable/ManyAddrCollision/n=1000-4 975 122585 ns/op BenchmarkSemTable/OneAddrCollision/n=2000-4 1212 103990 ns/op BenchmarkSemTable/ManyAddrCollision/n=2000-4 446 258415 ns/op BenchmarkSemTable/OneAddrCollision/n=4000-4 596 199489 ns/op BenchmarkSemTable/ManyAddrCollision/n=4000-4 196 548281 ns/op BenchmarkSemTable/OneAddrCollision/n=8000-4 294 405350 ns/op BenchmarkSemTable/ManyAddrCollision/n=8000-4 98 1133353 ns/op BenchmarkMakeSliceCopy/mallocmove/Byte-4 245122 417.3 ns/op BenchmarkMakeSliceCopy/mallocmove/Int-4 306074 439.0 ns/op BenchmarkMakeSliceCopy/mallocmove/Ptr-4 262996 468.2 ns/op BenchmarkMakeSliceCopy/makecopy/Byte-4 285375 435.5 ns/op BenchmarkMakeSliceCopy/makecopy/Int-4 276643 423.1 ns/op BenchmarkMakeSliceCopy/makecopy/Ptr-4 286557 495.5 ns/op BenchmarkMakeSliceCopy/nilappend/Byte-4 234373 458.5 ns/op BenchmarkMakeSliceCopy/nilappend/Int-4 278990 436.2 ns/op BenchmarkMakeSliceCopy/nilappend/Ptr-4 243052 524.0 ns/op BenchmarkMakeSlice/Byte-4 1802456 61.63 ns/op BenchmarkMakeSlice/Int16-4 2020383 62.10 ns/op BenchmarkMakeSlice/Int-4 1418052 79.77 ns/op BenchmarkMakeSlice/Ptr-4 1000000 100.8 ns/op BenchmarkMakeSlice/Struct/24-4 756315 157.3 ns/op BenchmarkMakeSlice/Struct/32-4 623211 178.9 ns/op BenchmarkMakeSlice/Struct/40-4 687913 191.7 ns/op BenchmarkGrowSlice/Byte-4 721418 163.3 ns/op BenchmarkGrowSlice/Int16-4 673896 190.4 ns/op BenchmarkGrowSlice/Int-4 544773 243.2 ns/op BenchmarkGrowSlice/Ptr-4 440061 273.6 ns/op BenchmarkGrowSlice/Struct/24-4 265981 397.4 ns/op BenchmarkGrowSlice/Struct/32-4 239374 464.6 ns/op BenchmarkGrowSlice/Struct/40-4 183333 618.5 ns/op BenchmarkExtendSlice/IntSlice-4 446180 272.8 ns/op BenchmarkExtendSlice/PointerSlice-4 337098 311.9 ns/op BenchmarkExtendSlice/NoGrow-4 885744 153.4 ns/op BenchmarkAppend-4 801450 147.7 ns/op BenchmarkAppendGrowByte-4 3 41003300 ns/op BenchmarkAppendGrowString-4 1 478919853 ns/op BenchmarkAppendSlice/1Bytes-4 1874067 66.29 ns/op BenchmarkAppendSlice/4Bytes-4 1846576 64.96 ns/op BenchmarkAppendSlice/7Bytes-4 1852669 66.03 ns/op BenchmarkAppendSlice/8Bytes-4 1863537 62.70 ns/op BenchmarkAppendSlice/15Bytes-4 1742178 66.98 ns/op BenchmarkAppendSlice/16Bytes-4 1805569 66.17 ns/op BenchmarkAppendSlice/32Bytes-4 1847398 65.33 ns/op BenchmarkAppendSliceLarge/1024Bytes-4 75194 1517 ns/op BenchmarkAppendSliceLarge/4096Bytes-4 21198 5632 ns/op BenchmarkAppendSliceLarge/16384Bytes-4 9093 20635 ns/op BenchmarkAppendSliceLarge/65536Bytes-4 1554 81763 ns/op BenchmarkAppendSliceLarge/262144Bytes-4 82 1527544 ns/op BenchmarkAppendSliceLarge/1048576Bytes-4 19 6877160 ns/op BenchmarkAppendStr/1Bytes-4 2314927 52.49 ns/op BenchmarkAppendStr/4Bytes-4 2152280 54.39 ns/op BenchmarkAppendStr/8Bytes-4 2120144 55.45 ns/op BenchmarkAppendStr/16Bytes-4 2082690 57.78 ns/op BenchmarkAppendStr/32Bytes-4 2150450 55.01 ns/op BenchmarkAppendSpecialCase-4 735046 162.1 ns/op BenchmarkCopy/1Byte-4 1948269 61.04 ns/op 16.38 MB/s BenchmarkCopy/1String-4 1969753 60.23 ns/op 16.60 MB/s BenchmarkCopy/2Byte-4 1845398 63.72 ns/op 31.39 MB/s BenchmarkCopy/2String-4 1916839 62.30 ns/op 32.10 MB/s BenchmarkCopy/4Byte-4 1831274 63.64 ns/op 62.85 MB/s BenchmarkCopy/4String-4 1883352 62.65 ns/op 63.84 MB/s BenchmarkCopy/8Byte-4 2034559 59.88 ns/op 133.60 MB/s BenchmarkCopy/8String-4 1839771 61.68 ns/op 129.71 MB/s BenchmarkCopy/12Byte-4 1937637 64.09 ns/op 187.25 MB/s BenchmarkCopy/12String-4 1857559 63.60 ns/op 188.68 MB/s BenchmarkCopy/16Byte-4 1944964 61.37 ns/op 260.72 MB/s BenchmarkCopy/16String-4 1903831 62.71 ns/op 255.16 MB/s BenchmarkCopy/32Byte-4 1849981 63.46 ns/op 504.24 MB/s BenchmarkCopy/32String-4 1712173 66.96 ns/op 477.92 MB/s BenchmarkCopy/128Byte-4 1376547 83.94 ns/op 1524.90 MB/s BenchmarkCopy/128String-4 1000000 101.0 ns/op 1267.82 MB/s BenchmarkCopy/1024Byte-4 426304 282.1 ns/op 3629.40 MB/s BenchmarkCopy/1024String-4 356275 333.3 ns/op 3072.24 MB/s BenchmarkAppendInPlace/NoGrow/Byte-4 28910 4068 ns/op BenchmarkAppendInPlace/NoGrow/1Ptr-4 18427 6363 ns/op BenchmarkAppendInPlace/NoGrow/2Ptr-4 10000 10966 ns/op BenchmarkAppendInPlace/NoGrow/3Ptr-4 10000 14680 ns/op BenchmarkAppendInPlace/NoGrow/4Ptr-4 7590 15779 ns/op BenchmarkAppendInPlace/Grow/Byte-4 119162 998.5 ns/op BenchmarkAppendInPlace/Grow/1Ptr-4 124437 969.6 ns/op BenchmarkAppendInPlace/Grow/2Ptr-4 89260 1243 ns/op BenchmarkAppendInPlace/Grow/3Ptr-4 78174 1614 ns/op BenchmarkAppendInPlace/Grow/4Ptr-4 64718 1873 ns/op BenchmarkStackCopyPtr-4 1 209329188 ns/op BenchmarkStackCopy-4 1 113943837 ns/op BenchmarkStackCopyNoCache-4 18 6364708 ns/op BenchmarkStackCopyWithStkobj-4 1 131775251 ns/op BenchmarkIssue18138-4 462 232999 ns/op BenchmarkCompareStringEqual-4 10572609 11.25 ns/op BenchmarkCompareStringIdentical-4 19299550 5.880 ns/op BenchmarkCompareStringSameLength-4 11968214 10.37 ns/op BenchmarkCompareStringDifferentLength-4 18181654 6.172 ns/op BenchmarkCompareStringBigUnaligned-4 1256 82483 ns/op 12712.77 MB/s BenchmarkCompareStringBig-4 1364 95447 ns/op 10986.09 MB/s BenchmarkConcatStringAndBytes-4 2383628 49.78 ns/op BenchmarkSliceByteToString/1-4 2263378 54.23 ns/op BenchmarkSliceByteToString/2-4 1000000 113.8 ns/op BenchmarkSliceByteToString/4-4 1000000 111.1 ns/op BenchmarkSliceByteToString/8-4 992599 113.9 ns/op BenchmarkSliceByteToString/16-4 1000000 121.8 ns/op BenchmarkSliceByteToString/32-4 1000000 134.5 ns/op BenchmarkSliceByteToString/64-4 945534 177.2 ns/op BenchmarkSliceByteToString/128-4 519267 224.5 ns/op BenchmarkRuneCount/lenruneslice/ASCII-4 2468775 47.49 ns/op BenchmarkRuneCount/lenruneslice/Japanese-4 842298 126.3 ns/op BenchmarkRuneCount/lenruneslice/MixedLength-4 1000000 111.2 ns/op BenchmarkRuneCount/rangeloop/ASCII-4 4094998 29.21 ns/op BenchmarkRuneCount/rangeloop/Japanese-4 1704296 71.24 ns/op BenchmarkRuneCount/rangeloop/MixedLength-4 1900080 62.89 ns/op BenchmarkRuneCount/utf8.RuneCountInString/ASCII-4 2319936 50.54 ns/op BenchmarkRuneCount/utf8.RuneCountInString/Japanese-4 457939 263.5 ns/op BenchmarkRuneCount/utf8.RuneCountInString/MixedLength-4 506400 218.0 ns/op BenchmarkRuneIterate/range/ASCII-4 8234556 14.37 ns/op BenchmarkRuneIterate/range/Japanese-4 2267460 52.65 ns/op BenchmarkRuneIterate/range/MixedLength-4 2526044 47.20 ns/op BenchmarkRuneIterate/range1/ASCII-4 8150086 14.22 ns/op BenchmarkRuneIterate/range1/Japanese-4 2266442 52.54 ns/op BenchmarkRuneIterate/range1/MixedLength-4 2504306 47.64 ns/op BenchmarkRuneIterate/range2/ASCII-4 8103032 14.21 ns/op BenchmarkRuneIterate/range2/Japanese-4 2284771 52.67 ns/op BenchmarkRuneIterate/range2/MixedLength-4 2506794 46.88 ns/op BenchmarkArrayEqual-4 17322718 6.593 ns/op BenchmarkFunc/Name-4 2243096 52.89 ns/op BenchmarkFunc/Entry-4 10023442 11.82 ns/op BenchmarkFunc/FileLine-4 2857760 42.59 ns/op PASS ok runtime 152.315s goos: linux goarch: amd64 pkg: runtime/cgo cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHandle/non-concurrent-4 23889 5006 ns/op BenchmarkHandle/concurrent-4 12403 10324 ns/op PASS ok runtime/cgo 1.530s goos: linux goarch: amd64 pkg: runtime/internal/atomic cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAnd32-4 8721267 13.97 ns/op BenchmarkAnd32Parallel-4 2620838 65.12 ns/op BenchmarkAnd64-4 8550145 13.84 ns/op BenchmarkAnd64Parallel-4 2323528 66.36 ns/op BenchmarkOr32-4 8652642 13.85 ns/op BenchmarkOr32Parallel-4 2611452 67.34 ns/op BenchmarkOr64-4 8701994 13.99 ns/op BenchmarkOr64Parallel-4 2404306 57.64 ns/op BenchmarkAtomicLoad64-4 19349532 6.199 ns/op BenchmarkAtomicStore64-4 10018258 12.16 ns/op BenchmarkAtomicLoad-4 19134007 6.211 ns/op BenchmarkAtomicStore-4 10009621 11.95 ns/op BenchmarkAnd8-4 9949263 12.05 ns/op BenchmarkAnd-4 9788743 12.08 ns/op BenchmarkAnd8Parallel-4 3379521 35.21 ns/op BenchmarkAndParallel-4 2873470 42.74 ns/op BenchmarkOr8-4 9893552 12.01 ns/op BenchmarkOr-4 9987586 12.00 ns/op BenchmarkOr8Parallel-4 3545818 36.46 ns/op BenchmarkOrParallel-4 2981491 43.88 ns/op BenchmarkXadd-4 3481629 43.17 ns/op BenchmarkXadd64-4 3540246 46.33 ns/op BenchmarkCas-4 2726310 41.19 ns/op BenchmarkCas64-4 2594366 43.91 ns/op BenchmarkXchg-4 3240279 40.50 ns/op BenchmarkXchg64-4 3112723 44.54 ns/op PASS ok runtime/internal/atomic 5.407s goos: linux goarch: amd64 pkg: runtime/internal/math cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMulUintptr/small-4 4182882 29.39 ns/op BenchmarkMulUintptr/large-4 3520916 33.31 ns/op PASS ok runtime/internal/math 1.334s goos: linux goarch: amd64 pkg: runtime/pprof cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkGoroutine/Profile.WriteTo_idle_50-4 15 7300198 ns/op BenchmarkGoroutine/Profile.WriteTo_churn_50-4 13 11527333 ns/op 602.9 concurrent_launches/op BenchmarkGoroutine/runtime.GoroutineProfile_churn_50-4 885 118112 ns/op 1.807 concurrent_launches/op BenchmarkGoroutine/Profile.WriteTo_idle_500-4 8 14814510 ns/op BenchmarkGoroutine/Profile.WriteTo_churn_500-4 6 19863030 ns/op 903.5 concurrent_launches/op BenchmarkGoroutine/runtime.GoroutineProfile_churn_500-4 315 401182 ns/op 17.83 concurrent_launches/op BenchmarkGoroutine/Profile.WriteTo_idle_5000-4 2 80238845 ns/op BenchmarkGoroutine/Profile.WriteTo_churn_5000-4 1 135962527 ns/op 7374 concurrent_launches/op BenchmarkGoroutine/runtime.GoroutineProfile_churn_5000-4 31 3528786 ns/op 221.6 concurrent_launches/op PASS ok runtime/pprof 2.707s goos: linux goarch: amd64 pkg: runtime/race cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSyncLeak-4 36 3909268 ns/op BenchmarkStackLeak-4 19202 6447 ns/op PASS ok runtime/race 1.407s goos: linux goarch: amd64 pkg: runtime/trace cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkStartRegion-4 5065189 23.57 ns/op 0 B/op 0 allocs/op BenchmarkNewTask-4 199320 520.3 ns/op 64 B/op 2 allocs/op PASS ok runtime/trace 1.373s goos: linux goarch: amd64 pkg: slices cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEqualFunc_Large-4 24 4582094 ns/op BenchmarkIndex_Large-4 15192 7741 ns/op BenchmarkIndexFunc_Large-4 126 835687 ns/op BenchmarkCompact/nil-4 7196511 16.76 ns/op BenchmarkCompact/one-4 1897233 63.02 ns/op BenchmarkCompact/sorted-4 1231647 96.33 ns/op BenchmarkCompact/1_item-4 1000000 112.1 ns/op BenchmarkCompact/unsorted-4 1241400 96.19 ns/op BenchmarkCompact/many-4 687568 171.7 ns/op BenchmarkCompact_Large-4 300 398296 ns/op BenchmarkCompactFunc_Large-4 42 2500749 ns/op BenchmarkReplace/naive-fast-4 83791 1476 ns/op BenchmarkReplace/optimized-fast-4 98370 1192 ns/op BenchmarkReplace/naive-slow-4 30562 3896 ns/op BenchmarkReplace/optimized-slow-4 31492 3412 ns/op BenchmarkBinarySearchFloats/Size16-4 1215048 99.18 ns/op BenchmarkBinarySearchFloats/Size32-4 968608 113.1 ns/op BenchmarkBinarySearchFloats/Size64-4 937562 128.0 ns/op BenchmarkBinarySearchFloats/Size128-4 815948 149.5 ns/op BenchmarkBinarySearchFloats/Size512-4 680037 175.7 ns/op BenchmarkBinarySearchFloats/Size1024-4 614720 190.4 ns/op BenchmarkBinarySearchFuncStruct/Size16-4 557812 198.9 ns/op BenchmarkBinarySearchFuncStruct/Size32-4 464470 242.6 ns/op BenchmarkBinarySearchFuncStruct/Size64-4 409234 286.2 ns/op BenchmarkBinarySearchFuncStruct/Size128-4 370501 318.6 ns/op BenchmarkBinarySearchFuncStruct/Size512-4 292236 384.4 ns/op BenchmarkBinarySearchFuncStruct/Size1024-4 272101 420.2 ns/op PASS ok slices 5.739s goos: linux goarch: amd64 pkg: sort cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSearchWrappers-4 147967 764.0 ns/op BenchmarkSortInts-4 2 92494612 ns/op BenchmarkSlicesSortInts-4 2 61009658 ns/op BenchmarkSortIsSorted-4 36 3339165 ns/op BenchmarkSlicesIsSorted-4 61 1927867 ns/op BenchmarkSortStrings-4 1 138660786 ns/op BenchmarkSlicesSortStrings-4 2 96161986 ns/op BenchmarkSortStrings_Sorted-4 28 4064162 ns/op BenchmarkSlicesSortStrings_Sorted-4 42 2732122 ns/op BenchmarkSortStructs-4 1 173326967 ns/op BenchmarkSortFuncStructs-4 1 143453767 ns/op BenchmarkSortString1K-4 261 449315 ns/op BenchmarkSortString1K_Slice-4 211 588606 ns/op BenchmarkStableString1K-4 100 1111231 ns/op BenchmarkSortInt1K-4 288 446329 ns/op BenchmarkSortInt1K_Sorted-4 5168 32274 ns/op BenchmarkSortInt1K_Reversed-4 3331 52691 ns/op BenchmarkSortInt1K_Mod8-4 861 138508 ns/op BenchmarkStableInt1K-4 146 818337 ns/op BenchmarkStableInt1K_Slice-4 163 699329 ns/op BenchmarkSortInt64K-4 3 33622126 ns/op BenchmarkSortInt64K_Slice-4 3 44388882 ns/op BenchmarkStableInt64K-4 2 72408988 ns/op BenchmarkSort1e2-4 480 314366 ns/op BenchmarkStable1e2-4 152 693007 ns/op BenchmarkSort1e4-4 2 50375518 ns/op BenchmarkStable1e4-4 1 222318948 ns/op PASS ok sort 19.693s goos: linux goarch: amd64 pkg: strconv cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAtof64Decimal-4 876244 140.7 ns/op BenchmarkAtof64Float-4 767084 156.5 ns/op BenchmarkAtof64FloatExp-4 577545 191.1 ns/op BenchmarkAtof64Big-4 425942 279.7 ns/op BenchmarkAtof64RandomBits-4 218992 535.7 ns/op BenchmarkAtof64RandomFloats-4 456606 255.8 ns/op BenchmarkAtof64RandomLongFloats-4 387146 304.9 ns/op BenchmarkAtof32Decimal-4 799240 134.6 ns/op BenchmarkAtof32Float-4 743826 153.4 ns/op BenchmarkAtof32FloatExp-4 580716 198.5 ns/op BenchmarkAtof32Random-4 360360 328.6 ns/op BenchmarkAtof32RandomLong-4 152586 778.1 ns/op BenchmarkParseInt/Pos/7bit-4 1336490 88.66 ns/op BenchmarkParseInt/Pos/26bit-4 634102 182.5 ns/op BenchmarkParseInt/Pos/31bit-4 587667 198.8 ns/op BenchmarkParseInt/Pos/56bit-4 375285 306.4 ns/op BenchmarkParseInt/Pos/63bit-4 357237 324.3 ns/op BenchmarkParseInt/Neg/7bit-4 1376042 89.79 ns/op BenchmarkParseInt/Neg/26bit-4 628515 185.1 ns/op BenchmarkParseInt/Neg/31bit-4 567856 200.8 ns/op BenchmarkParseInt/Neg/56bit-4 391761 305.8 ns/op BenchmarkParseInt/Neg/63bit-4 367663 322.7 ns/op BenchmarkAtoi/Pos/7bit-4 1970055 62.00 ns/op BenchmarkAtoi/Pos/26bit-4 900330 129.5 ns/op BenchmarkAtoi/Pos/31bit-4 770516 146.4 ns/op BenchmarkAtoi/Pos/56bit-4 462208 249.2 ns/op BenchmarkAtoi/Pos/63bit-4 347240 340.3 ns/op BenchmarkAtoi/Neg/7bit-4 1938512 61.66 ns/op BenchmarkAtoi/Neg/26bit-4 896466 136.8 ns/op BenchmarkAtoi/Neg/31bit-4 799075 146.8 ns/op BenchmarkAtoi/Neg/56bit-4 459450 245.2 ns/op BenchmarkAtoi/Neg/63bit-4 329439 340.7 ns/op BenchmarkFormatFloat/Decimal-4 125463 984.7 ns/op BenchmarkFormatFloat/Float-4 111554 1031 ns/op BenchmarkFormatFloat/Exp-4 117685 1018 ns/op BenchmarkFormatFloat/NegExp-4 114794 1020 ns/op BenchmarkFormatFloat/LongExp-4 99300 1180 ns/op BenchmarkFormatFloat/Big-4 93081 1281 ns/op BenchmarkFormatFloat/BinaryExp-4 224493 529.5 ns/op BenchmarkFormatFloat/32Integer-4 116286 964.4 ns/op BenchmarkFormatFloat/32ExactFraction-4 137678 869.7 ns/op BenchmarkFormatFloat/32Point-4 117819 1007 ns/op BenchmarkFormatFloat/32Exp-4 122095 968.3 ns/op BenchmarkFormatFloat/32NegExp-4 122547 965.5 ns/op BenchmarkFormatFloat/32Shortest-4 118904 923.0 ns/op BenchmarkFormatFloat/32Fixed8Hard-4 132133 900.9 ns/op BenchmarkFormatFloat/32Fixed9Hard-4 128300 901.0 ns/op BenchmarkFormatFloat/64Fixed1-4 163744 749.4 ns/op BenchmarkFormatFloat/64Fixed2-4 161107 763.2 ns/op BenchmarkFormatFloat/64Fixed3-4 161942 741.5 ns/op BenchmarkFormatFloat/64Fixed4-4 159087 742.4 ns/op BenchmarkFormatFloat/64Fixed12-4 90062 1273 ns/op BenchmarkFormatFloat/64Fixed16-4 107268 1082 ns/op BenchmarkFormatFloat/64Fixed12Hard-4 116749 1008 ns/op BenchmarkFormatFloat/64Fixed17Hard-4 100764 1163 ns/op BenchmarkFormatFloat/64Fixed18Hard-4 2296 48531 ns/op BenchmarkFormatFloat/Slowpath64-4 101578 1183 ns/op BenchmarkFormatFloat/SlowpathDenormal64-4 100501 1179 ns/op BenchmarkAppendFloat/Decimal-4 139040 836.9 ns/op BenchmarkAppendFloat/Float-4 125497 935.8 ns/op BenchmarkAppendFloat/Exp-4 137902 875.2 ns/op BenchmarkAppendFloat/NegExp-4 133045 869.4 ns/op BenchmarkAppendFloat/LongExp-4 110726 1074 ns/op BenchmarkAppendFloat/Big-4 102760 1157 ns/op BenchmarkAppendFloat/BinaryExp-4 325905 362.1 ns/op BenchmarkAppendFloat/32Integer-4 145299 825.2 ns/op BenchmarkAppendFloat/32ExactFraction-4 161020 744.2 ns/op BenchmarkAppendFloat/32Point-4 132364 878.0 ns/op BenchmarkAppendFloat/32Exp-4 138278 873.9 ns/op BenchmarkAppendFloat/32NegExp-4 137800 844.4 ns/op BenchmarkAppendFloat/32Shortest-4 169976 704.7 ns/op BenchmarkAppendFloat/32Fixed8Hard-4 152655 778.8 ns/op BenchmarkAppendFloat/32Fixed9Hard-4 153735 780.6 ns/op BenchmarkAppendFloat/64Fixed1-4 192853 622.7 ns/op BenchmarkAppendFloat/64Fixed2-4 187531 618.3 ns/op BenchmarkAppendFloat/64Fixed3-4 187176 616.3 ns/op BenchmarkAppendFloat/64Fixed4-4 190717 609.9 ns/op BenchmarkAppendFloat/64Fixed12-4 104980 1124 ns/op BenchmarkAppendFloat/64Fixed16-4 124164 964.2 ns/op BenchmarkAppendFloat/64Fixed12Hard-4 154491 768.5 ns/op BenchmarkAppendFloat/64Fixed17Hard-4 116277 1028 ns/op BenchmarkAppendFloat/64Fixed18Hard-4 2404 48576 ns/op BenchmarkAppendFloat/Slowpath64-4 109238 1081 ns/op BenchmarkAppendFloat/SlowpathDenormal64-4 113808 1046 ns/op BenchmarkFormatInt-4 13863 7998 ns/op BenchmarkAppendInt-4 17533 6841 ns/op BenchmarkFormatUint-4 78153 1531 ns/op BenchmarkAppendUint-4 92672 1240 ns/op BenchmarkFormatIntSmall/7-4 3556424 33.66 ns/op BenchmarkFormatIntSmall/42-4 3529551 33.64 ns/op BenchmarkAppendIntSmall-4 1437033 82.97 ns/op BenchmarkAppendUintVarlen/1-4 1502817 79.11 ns/op BenchmarkAppendUintVarlen/12-4 1466733 81.68 ns/op BenchmarkAppendUintVarlen/123-4 999255 117.4 ns/op BenchmarkAppendUintVarlen/1234-4 1000000 112.0 ns/op BenchmarkAppendUintVarlen/12345-4 987664 115.3 ns/op BenchmarkAppendUintVarlen/123456-4 921852 117.7 ns/op BenchmarkAppendUintVarlen/1234567-4 956558 118.2 ns/op BenchmarkAppendUintVarlen/12345678-4 982166 119.3 ns/op BenchmarkAppendUintVarlen/123456789-4 951349 123.0 ns/op BenchmarkAppendUintVarlen/1234567890-4 913874 123.4 ns/op BenchmarkAppendUintVarlen/12345678901-4 896511 126.8 ns/op BenchmarkAppendUintVarlen/123456789012-4 897091 131.8 ns/op BenchmarkAppendUintVarlen/1234567890123-4 880657 132.0 ns/op BenchmarkAppendUintVarlen/12345678901234-4 895140 130.7 ns/op BenchmarkAppendUintVarlen/123456789012345-4 873506 134.9 ns/op BenchmarkAppendUintVarlen/1234567890123456-4 893524 132.2 ns/op BenchmarkAppendUintVarlen/12345678901234567-4 844389 137.6 ns/op BenchmarkAppendUintVarlen/123456789012345678-4 776631 138.3 ns/op BenchmarkAppendUintVarlen/1234567890123456789-4 776275 138.7 ns/op BenchmarkAppendUintVarlen/12345678901234567890-4 807630 140.2 ns/op BenchmarkQuote-4 47050 2528 ns/op BenchmarkQuoteRune-4 441402 259.7 ns/op BenchmarkAppendQuote-4 57721 2042 ns/op BenchmarkAppendQuoteRune-4 806608 135.3 ns/op BenchmarkUnquoteEasy-4 1346070 87.86 ns/op BenchmarkUnquoteHard-4 48604 2361 ns/op PASS ok strconv 16.980s goos: linux goarch: amd64 pkg: strings cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkBuildString_Builder/1Write_NoGrow-4 337917 315.4 ns/op 48 B/op 1 allocs/op BenchmarkBuildString_Builder/3Write_NoGrow-4 114390 984.4 ns/op 336 B/op 3 allocs/op BenchmarkBuildString_Builder/3Write_Grow-4 166388 643.2 ns/op 112 B/op 1 allocs/op BenchmarkBuildString_WriteString/1Write_NoGrow-4 358310 299.0 ns/op 48 B/op 1 allocs/op BenchmarkBuildString_WriteString/3Write_NoGrow-4 111086 905.4 ns/op 336 B/op 3 allocs/op BenchmarkBuildString_WriteString/3Write_Grow-4 206006 620.3 ns/op 112 B/op 1 allocs/op BenchmarkBuildString_ByteBuffer/1Write_NoGrow-4 273760 413.8 ns/op 112 B/op 2 allocs/op BenchmarkBuildString_ByteBuffer/3Write_NoGrow-4 73927 1388 ns/op 432 B/op 4 allocs/op BenchmarkBuildString_ByteBuffer/3Write_Grow-4 97502 1263 ns/op 336 B/op 3 allocs/op BenchmarkClone-4 599163 201.7 ns/op 48 B/op 1 allocs/op BenchmarkGenericNoMatch-4 19910 5948 ns/op BenchmarkGenericMatch1-4 2248 51980 ns/op BenchmarkGenericMatch2-4 435 270368 ns/op BenchmarkSingleMaxSkipping-4 7894 14370 ns/op 695.87 MB/s BenchmarkSingleLongSuffixFail-4 15002 8014 ns/op 125.03 MB/s BenchmarkSingleMatch-4 249 466191 ns/op 32.18 MB/s BenchmarkByteByteNoMatch-4 66570 1777 ns/op BenchmarkByteByteMatch-4 18451 6219 ns/op BenchmarkByteStringMatch-4 23415 5074 ns/op BenchmarkHTMLEscapeNew-4 71247 1671 ns/op BenchmarkHTMLEscapeOld-4 85294 1315 ns/op BenchmarkByteStringReplacerWriteString-4 1424 83392 ns/op BenchmarkByteReplacerWriteString-4 1628 73228 ns/op BenchmarkByteByteReplaces-4 3583 32633 ns/op BenchmarkByteByteMap-4 10000 11400 ns/op BenchmarkMap/identity/ASCII-4 550873 209.0 ns/op BenchmarkMap/identity/Greek-4 381579 312.5 ns/op BenchmarkMap/change/ASCII-4 38007 3147 ns/op BenchmarkMap/change/Greek-4 29311 4137 ns/op BenchmarkIndexRune-4 1997858 59.95 ns/op BenchmarkIndexRuneLongString-4 1649836 73.40 ns/op BenchmarkIndexRuneFastPath-4 4792946 25.11 ns/op BenchmarkIndex-4 4714159 25.56 ns/op BenchmarkLastIndex-4 4713668 25.44 ns/op BenchmarkIndexByte-4 10630268 11.00 ns/op BenchmarkToUpper/#00-4 5075905 22.97 ns/op BenchmarkToUpper/ONLYUPPER-4 3098484 38.24 ns/op BenchmarkToUpper/abc-4 313693 371.8 ns/op BenchmarkToUpper/AbC123-4 258182 459.2 ns/op BenchmarkToUpper/azAZ09_-4 277416 430.1 ns/op BenchmarkToUpper/longStrinGwitHmixofsmaLLandcAps-4 55966 2128 ns/op BenchmarkToUpper/RENAN_BASTOS_93_AOSDAJDJAIDJAIDAJIaidsjjaidijadsjiadjiOOKKO-4 74197 1666 ns/op BenchmarkToUpper/longɐstringɐwithɐnonasciiⱯchars-4 34009 3516 ns/op BenchmarkToUpper/ɐɐɐɐɐ-4 56203 2095 ns/op BenchmarkToUpper/a\u0080\U0010ffff-4 114868 1006 ns/op BenchmarkToLower/#00-4 4638008 23.10 ns/op BenchmarkToLower/abc-4 4255216 27.98 ns/op BenchmarkToLower/AbC123-4 233394 516.3 ns/op BenchmarkToLower/azAZ09_-4 210570 521.3 ns/op BenchmarkToLower/longStrinGwitHmixofsmaLLandcAps-4 98440 1208 ns/op BenchmarkToLower/renan_bastos_93_AOSDAJDJAIDJAIDAJIaidsjjaidijadsjiadjiOOKKO-4 66066 1826 ns/op BenchmarkToLower/LONGⱯSTRINGⱯWITHⱯNONASCIIⱯCHARS-4 35493 3414 ns/op BenchmarkToLower/ⱭⱭⱭⱭⱭ-4 76477 1566 ns/op BenchmarkToLower/A\u0080\U0010ffff-4 117872 989.7 ns/op BenchmarkMapNoChanges-4 857272 143.5 ns/op BenchmarkTrim-4 39645 3011 ns/op 0 B/op 0 allocs/op BenchmarkToValidUTF8/Valid-4 3049436 39.36 ns/op BenchmarkToValidUTF8/InvalidASCII-4 194224 619.4 ns/op BenchmarkToValidUTF8/InvalidNonASCII-4 131694 931.5 ns/op BenchmarkEqualFold/Tests-4 54782 2127 ns/op BenchmarkEqualFold/ASCII-4 3264355 36.60 ns/op BenchmarkEqualFold/UnicodePrefix-4 113875 1053 ns/op BenchmarkEqualFold/UnicodeSuffix-4 116557 1003 ns/op BenchmarkIndexHard1-4 874 137432 ns/op BenchmarkIndexHard2-4 624 192682 ns/op BenchmarkIndexHard3-4 148 795534 ns/op BenchmarkIndexHard4-4 129 910565 ns/op BenchmarkLastIndexHard1-4 61 1916154 ns/op BenchmarkLastIndexHard2-4 61 1907967 ns/op BenchmarkLastIndexHard3-4 60 1925506 ns/op BenchmarkCountHard1-4 865 139836 ns/op BenchmarkCountHard2-4 612 194352 ns/op BenchmarkCountHard3-4 148 801940 ns/op BenchmarkIndexTorture-4 7930 15089 ns/op BenchmarkCountTorture-4 7960 15051 ns/op BenchmarkCountTortureOverlapping-4 691 155286 ns/op BenchmarkCountByte/10-4 4729242 25.27 ns/op 395.74 MB/s BenchmarkCountByte/32-4 4399332 26.86 ns/op 1191.20 MB/s BenchmarkCountByte/4096-4 998124 117.6 ns/op 34816.87 MB/s BenchmarkCountByte/4194304-4 780 148279 ns/op 28286.57 MB/s BenchmarkCountByte/67108864-4 15 7868921 ns/op 8528.34 MB/s BenchmarkFields/ASCII/16-4 304711 405.6 ns/op 39.45 MB/s 16 B/op 1 allocs/op BenchmarkFields/ASCII/256-4 21271 5630 ns/op 45.47 MB/s 288 B/op 1 allocs/op BenchmarkFields/ASCII/4096-4 1354 83640 ns/op 48.97 MB/s 6144 B/op 1 allocs/op BenchmarkFields/ASCII/65536-4 66 1740998 ns/op 37.64 MB/s 98304 B/op 1 allocs/op BenchmarkFields/ASCII/1048576-4 4 27182256 ns/op 38.58 MB/s 1523712 B/op 1 allocs/op BenchmarkFields/Mixed/16-4 129054 886.9 ns/op 18.04 MB/s 32 B/op 1 allocs/op BenchmarkFields/Mixed/256-4 10372 11201 ns/op 22.86 MB/s 448 B/op 1 allocs/op BenchmarkFields/Mixed/4096-4 591 196435 ns/op 20.85 MB/s 21504 B/op 5 allocs/op BenchmarkFields/Mixed/65536-4 27 4464706 ns/op 14.68 MB/s 463104 B/op 12 allocs/op BenchmarkFields/Mixed/1048576-4 2 92621164 ns/op 11.32 MB/s 10449152 B/op 24 allocs/op BenchmarkFieldsFunc/ASCII/16-4 236452 490.1 ns/op 32.65 MB/s 16 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/256-4 19316 6033 ns/op 42.43 MB/s 288 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/4096-4 939 119487 ns/op 34.28 MB/s 21504 B/op 5 allocs/op BenchmarkFieldsFunc/ASCII/65536-4 33 3145344 ns/op 20.84 MB/s 463104 B/op 12 allocs/op BenchmarkFieldsFunc/ASCII/1048576-4 2 76492936 ns/op 13.71 MB/s 10465536 B/op 24 allocs/op BenchmarkFieldsFunc/Mixed/16-4 156979 727.3 ns/op 22.00 MB/s 32 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/256-4 13688 8592 ns/op 29.79 MB/s 448 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/4096-4 783 151219 ns/op 27.09 MB/s 21504 B/op 5 allocs/op BenchmarkFieldsFunc/Mixed/65536-4 33 3713372 ns/op 17.65 MB/s 463104 B/op 12 allocs/op BenchmarkFieldsFunc/Mixed/1048576-4 2 84546628 ns/op 12.40 MB/s 10449152 B/op 24 allocs/op BenchmarkSplitEmptySeparator-4 1 125243799 ns/op BenchmarkSplitSingleByteSeparator-4 13 9090140 ns/op BenchmarkSplitMultiByteSeparator-4 27 4075732 ns/op BenchmarkSplitNSingleByteSeparator-4 232792 505.6 ns/op BenchmarkSplitNMultiByteSeparator-4 179464 679.2 ns/op BenchmarkRepeat/5x0-4 4071531 29.06 ns/op BenchmarkRepeat/5x1-4 3999063 30.16 ns/op BenchmarkRepeat/5x2-4 235573 507.2 ns/op BenchmarkRepeat/5x6-4 134299 885.9 ns/op BenchmarkRepeat/10x0-4 4137387 29.08 ns/op BenchmarkRepeat/10x1-4 3994722 29.59 ns/op BenchmarkRepeat/10x2-4 249962 500.8 ns/op BenchmarkRepeat/10x6-4 131629 898.1 ns/op BenchmarkRepeatLarge/256/1-4 58694 1912 ns/op 133.90 MB/s BenchmarkRepeatLarge/256/16-4 97574 1172 ns/op 218.44 MB/s BenchmarkRepeatLarge/512/1-4 46682 2361 ns/op 216.82 MB/s BenchmarkRepeatLarge/512/16-4 63889 1613 ns/op 317.36 MB/s BenchmarkRepeatLarge/1024/1-4 41362 2959 ns/op 346.09 MB/s BenchmarkRepeatLarge/1024/16-4 50482 2173 ns/op 471.25 MB/s BenchmarkRepeatLarge/2048/1-4 24865 4187 ns/op 489.16 MB/s BenchmarkRepeatLarge/2048/16-4 33693 3325 ns/op 615.93 MB/s BenchmarkRepeatLarge/4096/1-4 18646 5789 ns/op 707.51 MB/s BenchmarkRepeatLarge/4096/16-4 23600 5204 ns/op 787.06 MB/s BenchmarkRepeatLarge/8192/1-4 12030 9627 ns/op 850.96 MB/s BenchmarkRepeatLarge/8192/16-4 12711 8957 ns/op 914.64 MB/s BenchmarkRepeatLarge/8192/4097-4 4881858 21.34 ns/op 191955.06 MB/s BenchmarkRepeatLarge/16384/1-4 7123 15237 ns/op 1075.31 MB/s BenchmarkRepeatLarge/16384/16-4 9924 16180 ns/op 1012.62 MB/s BenchmarkRepeatLarge/16384/4097-4 10000 10643 ns/op 1154.84 MB/s BenchmarkRepeatLarge/32768/1-4 4250 30613 ns/op 1070.40 MB/s BenchmarkRepeatLarge/32768/16-4 4237 27938 ns/op 1172.89 MB/s BenchmarkRepeatLarge/32768/4097-4 4500 28560 ns/op 1004.15 MB/s BenchmarkRepeatLarge/65536/1-4 1842 60400 ns/op 1085.04 MB/s BenchmarkRepeatLarge/65536/16-4 2524 54176 ns/op 1209.68 MB/s BenchmarkRepeatLarge/65536/4097-4 2187 62309 ns/op 986.29 MB/s BenchmarkRepeatLarge/131072/1-4 183 643275 ns/op 203.76 MB/s BenchmarkRepeatLarge/131072/16-4 189 644574 ns/op 203.35 MB/s BenchmarkRepeatLarge/131072/4097-4 187 629132 ns/op 201.88 MB/s BenchmarkRepeatLarge/262144/1-4 96 1244415 ns/op 210.66 MB/s BenchmarkRepeatLarge/262144/16-4 93 1211116 ns/op 216.45 MB/s BenchmarkRepeatLarge/262144/4097-4 94 1249473 ns/op 206.58 MB/s BenchmarkRepeatLarge/524288/1-4 51 2467767 ns/op 212.45 MB/s BenchmarkRepeatLarge/524288/16-4 50 2456178 ns/op 213.46 MB/s BenchmarkRepeatLarge/524288/4097-4 45 2455807 ns/op 211.87 MB/s BenchmarkRepeatLarge/1048576/1-4 25 4821854 ns/op 217.46 MB/s BenchmarkRepeatLarge/1048576/16-4 21 5025268 ns/op 208.66 MB/s BenchmarkRepeatLarge/1048576/4097-4 25 4889117 ns/op 213.69 MB/s BenchmarkRepeatLarge/2097152/1-4 12 8987130 ns/op 233.35 MB/s BenchmarkRepeatLarge/2097152/16-4 13 9062224 ns/op 231.42 MB/s BenchmarkRepeatLarge/2097152/4097-4 13 9247495 ns/op 226.39 MB/s BenchmarkRepeatLarge/4194304/1-4 6 18289442 ns/op 229.33 MB/s BenchmarkRepeatLarge/4194304/16-4 6 18202423 ns/op 230.43 MB/s BenchmarkRepeatLarge/4194304/4097-4 6 18705529 ns/op 224.06 MB/s BenchmarkRepeatLarge/8388608/1-4 3 36846406 ns/op 227.66 MB/s BenchmarkRepeatLarge/8388608/16-4 3 38122511 ns/op 220.04 MB/s BenchmarkRepeatLarge/8388608/4097-4 3 36677483 ns/op 228.66 MB/s BenchmarkRepeatLarge/16777216/1-4 2 78087435 ns/op 214.85 MB/s BenchmarkRepeatLarge/16777216/16-4 2 71180422 ns/op 235.70 MB/s BenchmarkRepeatLarge/16777216/4097-4 2 72399984 ns/op 231.73 MB/s BenchmarkRepeatLarge/33554432/1-4 1 134099262 ns/op 250.22 MB/s BenchmarkRepeatLarge/33554432/16-4 1 142697972 ns/op 235.14 MB/s BenchmarkRepeatLarge/33554432/4097-4 1 142834603 ns/op 234.92 MB/s BenchmarkRepeatLarge/67108864/1-4 1 308699592 ns/op 217.39 MB/s BenchmarkRepeatLarge/67108864/16-4 1 274291929 ns/op 244.66 MB/s BenchmarkRepeatLarge/67108864/4097-4 1 288875392 ns/op 232.31 MB/s BenchmarkRepeatLarge/134217728/1-4 1 598119113 ns/op 224.40 MB/s BenchmarkRepeatLarge/134217728/16-4 1 569529844 ns/op 235.66 MB/s BenchmarkRepeatLarge/134217728/4097-4 1 548414393 ns/op 244.74 MB/s BenchmarkRepeatLarge/268435456/1-4 1 1206549305 ns/op 222.48 MB/s BenchmarkRepeatLarge/268435456/16-4 1 1147812718 ns/op 233.87 MB/s BenchmarkRepeatLarge/268435456/4097-4 1 1144622626 ns/op 234.52 MB/s BenchmarkRepeatLarge/536870912/1-4 1 2259282204 ns/op 237.63 MB/s BenchmarkRepeatLarge/536870912/16-4 1 2260993088 ns/op 237.45 MB/s BenchmarkRepeatLarge/536870912/4097-4 1 2195370803 ns/op 244.55 MB/s BenchmarkRepeatLarge/1073741824/1-4 1 4498466862 ns/op 238.69 MB/s BenchmarkRepeatLarge/1073741824/16-4 1 4430897869 ns/op 242.33 MB/s BenchmarkRepeatLarge/1073741824/4097-4 1 4488465822 ns/op 239.22 MB/s BenchmarkIndexAnyASCII/1:1-4 2552762 46.81 ns/op BenchmarkIndexAnyASCII/1:2-4 2362522 49.55 ns/op BenchmarkIndexAnyASCII/1:4-4 2443141 48.48 ns/op BenchmarkIndexAnyASCII/1:8-4 2408400 48.79 ns/op BenchmarkIndexAnyASCII/1:16-4 2427966 48.74 ns/op BenchmarkIndexAnyASCII/1:32-4 2467228 48.76 ns/op BenchmarkIndexAnyASCII/1:64-4 2055135 58.94 ns/op BenchmarkIndexAnyASCII/16:1-4 2590826 45.97 ns/op BenchmarkIndexAnyASCII/16:2-4 734898 159.9 ns/op BenchmarkIndexAnyASCII/16:4-4 710202 160.9 ns/op BenchmarkIndexAnyASCII/16:8-4 722860 164.0 ns/op BenchmarkIndexAnyASCII/16:16-4 687038 170.6 ns/op BenchmarkIndexAnyASCII/16:32-4 598473 200.0 ns/op BenchmarkIndexAnyASCII/16:64-4 474033 254.2 ns/op BenchmarkIndexAnyASCII/256:1-4 2378773 50.38 ns/op BenchmarkIndexAnyASCII/256:2-4 65829 1846 ns/op BenchmarkIndexAnyASCII/256:4-4 61076 1828 ns/op BenchmarkIndexAnyASCII/256:8-4 62074 1848 ns/op BenchmarkIndexAnyASCII/256:16-4 65098 1829 ns/op BenchmarkIndexAnyASCII/256:32-4 58995 1913 ns/op BenchmarkIndexAnyASCII/256:64-4 58003 1942 ns/op BenchmarkIndexAnyUTF8/1:1-4 2714714 44.41 ns/op BenchmarkIndexAnyUTF8/1:2-4 2497380 48.31 ns/op BenchmarkIndexAnyUTF8/1:4-4 2487795 47.86 ns/op BenchmarkIndexAnyUTF8/1:8-4 2479332 48.24 ns/op BenchmarkIndexAnyUTF8/1:16-4 2363863 48.50 ns/op BenchmarkIndexAnyUTF8/1:32-4 2422521 48.12 ns/op BenchmarkIndexAnyUTF8/1:64-4 2468454 48.60 ns/op BenchmarkIndexAnyUTF8/16:1-4 1956322 62.12 ns/op BenchmarkIndexAnyUTF8/16:2-4 328915 358.2 ns/op BenchmarkIndexAnyUTF8/16:4-4 321044 357.8 ns/op BenchmarkIndexAnyUTF8/16:8-4 328843 357.5 ns/op BenchmarkIndexAnyUTF8/16:16-4 336266 345.6 ns/op BenchmarkIndexAnyUTF8/16:32-4 326025 356.9 ns/op BenchmarkIndexAnyUTF8/16:64-4 314080 355.3 ns/op BenchmarkIndexAnyUTF8/256:1-4 483565 250.3 ns/op BenchmarkIndexAnyUTF8/256:2-4 23892 5028 ns/op BenchmarkIndexAnyUTF8/256:4-4 23991 5065 ns/op BenchmarkIndexAnyUTF8/256:8-4 23286 5106 ns/op BenchmarkIndexAnyUTF8/256:16-4 24436 4804 ns/op BenchmarkIndexAnyUTF8/256:32-4 23674 5038 ns/op BenchmarkIndexAnyUTF8/256:64-4 24006 5025 ns/op BenchmarkLastIndexAnyASCII/1:1-4 2562182 47.41 ns/op BenchmarkLastIndexAnyASCII/1:2-4 2541916 46.89 ns/op BenchmarkLastIndexAnyASCII/1:4-4 2546272 47.05 ns/op BenchmarkLastIndexAnyASCII/1:8-4 2561412 47.49 ns/op BenchmarkLastIndexAnyASCII/1:16-4 2596117 46.06 ns/op BenchmarkLastIndexAnyASCII/1:32-4 2555106 46.22 ns/op BenchmarkLastIndexAnyASCII/1:64-4 2126983 55.90 ns/op BenchmarkLastIndexAnyASCII/16:1-4 775904 156.5 ns/op BenchmarkLastIndexAnyASCII/16:2-4 742506 158.6 ns/op BenchmarkLastIndexAnyASCII/16:4-4 741556 160.9 ns/op BenchmarkLastIndexAnyASCII/16:8-4 715562 161.0 ns/op BenchmarkLastIndexAnyASCII/16:16-4 703413 167.1 ns/op BenchmarkLastIndexAnyASCII/16:32-4 606510 197.1 ns/op BenchmarkLastIndexAnyASCII/16:64-4 473541 254.8 ns/op BenchmarkLastIndexAnyASCII/256:1-4 64296 1830 ns/op BenchmarkLastIndexAnyASCII/256:2-4 65600 1830 ns/op BenchmarkLastIndexAnyASCII/256:4-4 65133 1852 ns/op BenchmarkLastIndexAnyASCII/256:8-4 65244 1832 ns/op BenchmarkLastIndexAnyASCII/256:16-4 63964 1839 ns/op BenchmarkLastIndexAnyASCII/256:32-4 63458 1873 ns/op BenchmarkLastIndexAnyASCII/256:64-4 62392 1922 ns/op BenchmarkLastIndexAnyUTF8/1:1-4 2568088 46.32 ns/op BenchmarkLastIndexAnyUTF8/1:2-4 2575522 47.21 ns/op BenchmarkLastIndexAnyUTF8/1:4-4 2553073 47.14 ns/op BenchmarkLastIndexAnyUTF8/1:8-4 2494422 47.09 ns/op BenchmarkLastIndexAnyUTF8/1:16-4 2589202 46.88 ns/op BenchmarkLastIndexAnyUTF8/1:32-4 2564715 46.64 ns/op BenchmarkLastIndexAnyUTF8/1:64-4 2550056 46.80 ns/op BenchmarkLastIndexAnyUTF8/16:1-4 377037 292.0 ns/op BenchmarkLastIndexAnyUTF8/16:2-4 202352 592.1 ns/op BenchmarkLastIndexAnyUTF8/16:4-4 198126 583.9 ns/op BenchmarkLastIndexAnyUTF8/16:8-4 199466 581.6 ns/op BenchmarkLastIndexAnyUTF8/16:16-4 207052 578.5 ns/op BenchmarkLastIndexAnyUTF8/16:32-4 196975 597.3 ns/op BenchmarkLastIndexAnyUTF8/16:64-4 196332 618.6 ns/op BenchmarkLastIndexAnyUTF8/256:1-4 28332 4171 ns/op BenchmarkLastIndexAnyUTF8/256:2-4 13028 8797 ns/op BenchmarkLastIndexAnyUTF8/256:4-4 13405 8881 ns/op BenchmarkLastIndexAnyUTF8/256:8-4 12919 9252 ns/op BenchmarkLastIndexAnyUTF8/256:16-4 13610 8828 ns/op BenchmarkLastIndexAnyUTF8/256:32-4 12930 9024 ns/op BenchmarkLastIndexAnyUTF8/256:64-4 13340 9377 ns/op BenchmarkTrimASCII/1:1-4 3883137 31.65 ns/op BenchmarkTrimASCII/1:2-4 2727232 40.69 ns/op BenchmarkTrimASCII/1:4-4 2805291 43.53 ns/op BenchmarkTrimASCII/1:8-4 2373698 50.31 ns/op BenchmarkTrimASCII/1:16-4 1962262 61.52 ns/op BenchmarkTrimASCII/16:1-4 2752438 43.71 ns/op BenchmarkTrimASCII/16:2-4 768039 154.6 ns/op BenchmarkTrimASCII/16:4-4 758956 155.3 ns/op BenchmarkTrimASCII/16:8-4 759224 157.7 ns/op BenchmarkTrimASCII/16:16-4 725160 166.7 ns/op BenchmarkTrimASCII/256:1-4 838186 143.9 ns/op BenchmarkTrimASCII/256:2-4 68222 1745 ns/op BenchmarkTrimASCII/256:4-4 68559 1742 ns/op BenchmarkTrimASCII/256:8-4 67741 1742 ns/op BenchmarkTrimASCII/256:16-4 68386 1759 ns/op BenchmarkTrimASCII/4096:1-4 77157 1546 ns/op BenchmarkTrimASCII/4096:2-4 4370 27164 ns/op BenchmarkTrimASCII/4096:4-4 4320 27139 ns/op BenchmarkTrimASCII/4096:8-4 4269 27207 ns/op BenchmarkTrimASCII/4096:16-4 4351 27012 ns/op BenchmarkTrimByte-4 4014558 29.63 ns/op BenchmarkIndexPeriodic/IndexPeriodic2-4 13878 8663 ns/op BenchmarkIndexPeriodic/IndexPeriodic4-4 13801 8662 ns/op BenchmarkIndexPeriodic/IndexPeriodic8-4 1021 116422 ns/op BenchmarkIndexPeriodic/IndexPeriodic16-4 2049 57925 ns/op BenchmarkIndexPeriodic/IndexPeriodic32-4 4074 29085 ns/op BenchmarkIndexPeriodic/IndexPeriodic64-4 7407 15687 ns/op BenchmarkJoin/0-4 5341531 21.74 ns/op 0 B/op 0 allocs/op BenchmarkJoin/1-4 4385908 27.68 ns/op 0 B/op 0 allocs/op BenchmarkJoin/2-4 199548 603.1 ns/op 16 B/op 1 allocs/op BenchmarkJoin/3-4 141973 845.1 ns/op 24 B/op 1 allocs/op BenchmarkJoin/4-4 100646 1141 ns/op 48 B/op 1 allocs/op BenchmarkJoin/5-4 82732 1398 ns/op 48 B/op 1 allocs/op BenchmarkJoin/6-4 71911 1701 ns/op 64 B/op 1 allocs/op BenchmarkJoin/7-4 62344 1972 ns/op 64 B/op 1 allocs/op BenchmarkTrimSpace/NoTrim-4 2954188 40.74 ns/op BenchmarkTrimSpace/ASCII-4 1649965 72.64 ns/op BenchmarkTrimSpace/SomeNonASCII-4 142494 818.1 ns/op BenchmarkTrimSpace/JustNonASCII-4 75108 1593 ns/op BenchmarkReplaceAll-4 119960 984.7 ns/op 16 B/op 1 allocs/op PASS ok strings 72.989s goos: linux goarch: amd64 pkg: sync cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCond1-4 46999 2217 ns/op BenchmarkCond2-4 17854 7926 ns/op BenchmarkCond4-4 15104 8614 ns/op BenchmarkCond8-4 9484 15399 ns/op BenchmarkCond16-4 3523 30645 ns/op BenchmarkCond32-4 1720 82871 ns/op BenchmarkLoadMostlyHits/*sync_test.DeepCopyMap-4 470713 232.3 ns/op BenchmarkLoadMostlyHits/*sync_test.RWMutexMap-4 283239 360.4 ns/op BenchmarkLoadMostlyHits/*sync.Map-4 550747 200.0 ns/op BenchmarkLoadMostlyMisses/*sync_test.DeepCopyMap-4 543561 207.7 ns/op BenchmarkLoadMostlyMisses/*sync_test.RWMutexMap-4 296872 375.3 ns/op BenchmarkLoadMostlyMisses/*sync.Map-4 589776 186.8 ns/op BenchmarkLoadOrStoreBalanced/*sync_test.RWMutexMap-4 74306 1944 ns/op BenchmarkLoadOrStoreBalanced/*sync.Map-4 56527 2368 ns/op BenchmarkLoadOrStoreUnique/*sync_test.RWMutexMap-4 42922 2549 ns/op BenchmarkLoadOrStoreUnique/*sync.Map-4 38010 3769 ns/op BenchmarkLoadOrStoreCollision/*sync_test.DeepCopyMap-4 523932 231.7 ns/op BenchmarkLoadOrStoreCollision/*sync_test.RWMutexMap-4 137526 1120 ns/op BenchmarkLoadOrStoreCollision/*sync.Map-4 432342 308.5 ns/op BenchmarkLoadAndDeleteBalanced/*sync_test.RWMutexMap-4 110287 1255 ns/op BenchmarkLoadAndDeleteBalanced/*sync.Map-4 541186 193.4 ns/op BenchmarkLoadAndDeleteUnique/*sync_test.RWMutexMap-4 119270 938.0 ns/op BenchmarkLoadAndDeleteUnique/*sync.Map-4 1762692 57.18 ns/op BenchmarkLoadAndDeleteCollision/*sync_test.DeepCopyMap-4 37462 3381 ns/op BenchmarkLoadAndDeleteCollision/*sync_test.RWMutexMap-4 111508 1198 ns/op BenchmarkLoadAndDeleteCollision/*sync.Map-4 367438 383.9 ns/op BenchmarkRange/*sync_test.DeepCopyMap-4 4538 27094 ns/op BenchmarkRange/*sync_test.RWMutexMap-4 300 347765 ns/op BenchmarkRange/*sync.Map-4 1106 102823 ns/op BenchmarkAdversarialAlloc/*sync_test.DeepCopyMap-4 57152 1761 ns/op BenchmarkAdversarialAlloc/*sync_test.RWMutexMap-4 148498 688.1 ns/op BenchmarkAdversarialAlloc/*sync.Map-4 52806 2170 ns/op BenchmarkAdversarialDelete/*sync_test.DeepCopyMap-4 85660 1558 ns/op BenchmarkAdversarialDelete/*sync_test.RWMutexMap-4 209350 539.2 ns/op BenchmarkAdversarialDelete/*sync.Map-4 128882 858.9 ns/op BenchmarkDeleteCollision/*sync_test.DeepCopyMap-4 68221 2106 ns/op BenchmarkDeleteCollision/*sync_test.RWMutexMap-4 141825 844.9 ns/op BenchmarkDeleteCollision/*sync.Map-4 646419 180.2 ns/op BenchmarkSwapCollision/*sync_test.DeepCopyMap-4 39658 2829 ns/op BenchmarkSwapCollision/*sync_test.RWMutexMap-4 130310 950.5 ns/op BenchmarkSwapCollision/*sync.Map-4 43502 2571 ns/op BenchmarkSwapMostlyHits/*sync_test.DeepCopyMap-4 186 632283 ns/op BenchmarkSwapMostlyHits/*sync_test.RWMutexMap-4 61411 1822 ns/op BenchmarkSwapMostlyHits/*sync.Map-4 322040 391.9 ns/op BenchmarkSwapMostlyMisses/*sync_test.DeepCopyMap-4 16080 6688 ns/op BenchmarkSwapMostlyMisses/*sync_test.RWMutexMap-4 41866 2524 ns/op BenchmarkSwapMostlyMisses/*sync.Map-4 15748 6569 ns/op BenchmarkCompareAndSwapCollision/*sync_test.DeepCopyMap-4 321532 494.0 ns/op BenchmarkCompareAndSwapCollision/*sync_test.RWMutexMap-4 75342 1704 ns/op BenchmarkCompareAndSwapCollision/*sync.Map-4 190234 712.3 ns/op BenchmarkCompareAndSwapNoExistingKey/*sync_test.DeepCopyMap-4 1596625 76.20 ns/op BenchmarkCompareAndSwapNoExistingKey/*sync_test.RWMutexMap-4 128138 915.2 ns/op BenchmarkCompareAndSwapNoExistingKey/*sync.Map-4 1474148 71.64 ns/op BenchmarkCompareAndSwapValueNotEqual/*sync_test.DeepCopyMap-4 448461 301.5 ns/op BenchmarkCompareAndSwapValueNotEqual/*sync_test.RWMutexMap-4 116947 968.2 ns/op BenchmarkCompareAndSwapValueNotEqual/*sync.Map-4 538236 203.7 ns/op BenchmarkCompareAndSwapMostlyHits/*sync_test.RWMutexMap-4 82639 1761 ns/op BenchmarkCompareAndSwapMostlyHits/*sync.Map-4 278439 369.2 ns/op BenchmarkCompareAndSwapMostlyMisses/*sync_test.DeepCopyMap-4 446192 289.2 ns/op BenchmarkCompareAndSwapMostlyMisses/*sync_test.RWMutexMap-4 100063 1552 ns/op BenchmarkCompareAndSwapMostlyMisses/*sync.Map-4 545841 239.3 ns/op BenchmarkCompareAndDeleteCollision/*sync_test.DeepCopyMap-4 346390 613.5 ns/op BenchmarkCompareAndDeleteCollision/*sync_test.RWMutexMap-4 96907 1180 ns/op BenchmarkCompareAndDeleteCollision/*sync.Map-4 176023 637.4 ns/op BenchmarkCompareAndDeleteMostlyHits/*sync_test.RWMutexMap-4 46383 3922 ns/op BenchmarkCompareAndDeleteMostlyHits/*sync.Map-4 195432 607.0 ns/op BenchmarkCompareAndDeleteMostlyMisses/*sync_test.DeepCopyMap-4 360849 282.0 ns/op BenchmarkCompareAndDeleteMostlyMisses/*sync_test.RWMutexMap-4 92692 1330 ns/op BenchmarkCompareAndDeleteMostlyMisses/*sync.Map-4 526638 212.9 ns/op BenchmarkUncontendedSemaphore-4 3508563 34.12 ns/op BenchmarkContendedSemaphore-4 2396668 73.87 ns/op BenchmarkMutexUncontended-4 471588 215.4 ns/op BenchmarkMutex-4 104190 1012 ns/op BenchmarkMutexSlack-4 101444 1079 ns/op BenchmarkMutexWork-4 114818 1046 ns/op BenchmarkMutexWorkSlack-4 109606 1182 ns/op BenchmarkMutexNoSpin-4 45158 2515 ns/op BenchmarkMutexSpin-4 41067 2652 ns/op BenchmarkOnce-4 781171 214.6 ns/op BenchmarkOnceFunc/v=Once-4 951181 119.5 ns/op 0 B/op 0 allocs/op BenchmarkOnceFunc/v=Global-4 813586 142.8 ns/op 0 B/op 0 allocs/op BenchmarkOnceFunc/v=Local-4 860247 135.6 ns/op 0 B/op 0 allocs/op BenchmarkOnceValue/v=Once-4 932120 126.7 ns/op 0 B/op 0 allocs/op BenchmarkOnceValue/v=Global-4 847401 138.9 ns/op 0 B/op 0 allocs/op BenchmarkOnceValue/v=Local-4 840978 134.7 ns/op 0 B/op 0 allocs/op BenchmarkSemaUncontended-4 6685843 18.59 ns/op BenchmarkSemaSyntNonblock-4 1280386 86.70 ns/op BenchmarkSemaSyntBlock-4 1000000 109.0 ns/op BenchmarkSemaWorkNonblock-4 865857 131.2 ns/op BenchmarkSemaWorkBlock-4 766093 144.5 ns/op BenchmarkRWMutexUncontended-4 368961 325.8 ns/op BenchmarkRWMutexWrite100-4 295878 444.3 ns/op BenchmarkRWMutexWrite10-4 195032 525.7 ns/op BenchmarkRWMutexWorkWrite100-4 224062 558.1 ns/op BenchmarkRWMutexWorkWrite10-4 143704 722.7 ns/op BenchmarkWaitGroupUncontended-4 753620 136.3 ns/op BenchmarkWaitGroupAddDone-4 423222 316.9 ns/op BenchmarkWaitGroupAddDoneWork-4 398343 308.1 ns/op BenchmarkWaitGroupWait-4 4343990 27.66 ns/op BenchmarkWaitGroupWaitWork-4 2877807 45.84 ns/op BenchmarkWaitGroupActuallyWait-4 37728 3239 ns/op 32 B/op 2 allocs/op PASS ok sync 21.385s goos: linux goarch: amd64 pkg: sync/atomic cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkValueRead-4 507482 231.9 ns/op PASS ok sync/atomic 1.153s PASS ok syscall 1.023s goos: linux goarch: amd64 pkg: testing cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkTBHelper-4 135379 879.0 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 7248 14976 ns/op 1520 B/op 21 allocs/op BenchmarkTable/1x10/reuse-4 11251 10785 ns/op 0 B/op 0 allocs/op BenchmarkTable/1x1000/new-4 93 1238652 ns/op 110960 B/op 1024 allocs/op BenchmarkTable/1x1000/reuse-4 118 1015167 ns/op 940 B/op 8 allocs/op BenchmarkTable/1x100000/new-4 1 194794288 ns/op 18285040 B/op 100056 allocs/op BenchmarkTable/1x100000/reuse-4 1 186465116 ns/op 18285040 B/op 100056 allocs/op BenchmarkTable/10x10/new-4 1735 66837 ns/op 5056 B/op 31 allocs/op BenchmarkTable/10x10/reuse-4 2023 55730 ns/op 2 B/op 0 allocs/op BenchmarkTable/10x1000/new-4 18 5933125 ns/op 395136 B/op 1038 allocs/op BenchmarkTable/10x1000/reuse-4 19 5360411 ns/op 20796 B/op 54 allocs/op BenchmarkTable/10x100000/new-4 1 758181858 ns/op 47012736 B/op 100072 allocs/op BenchmarkTable/10x100000/reuse-4 1 731110509 ns/op 47012736 B/op 100072 allocs/op BenchmarkTable/100x10/new-4 218 547346 ns/op 39296 B/op 41 allocs/op BenchmarkTable/100x10/reuse-4 237 492145 ns/op 165 B/op 0 allocs/op BenchmarkTable/100x1000/new-4 2 58063531 ns/op 3270528 B/op 1052 allocs/op BenchmarkTable/100x1000/reuse-4 2 55541045 ns/op 1635264 B/op 526 allocs/op BenchmarkTable/100x100000/new-4 1 7280645429 ns/op 334041984 B/op 100088 allocs/op BenchmarkTable/100x100000/reuse-4 1 6920734843 ns/op 334041992 B/op 100089 allocs/op BenchmarkPyramid/10-4 2535 45369 ns/op 4872 B/op 35 allocs/op BenchmarkPyramid/100-4 40 2995470 ns/op 410538 B/op 230 allocs/op BenchmarkPyramid/1000-4 1 314726794 ns/op 35607016 B/op 2056 allocs/op BenchmarkRagged/10-4 2488 51246 ns/op 4512 B/op 34 allocs/op BenchmarkRagged/100-4 255 456492 ns/op 42416 B/op 188 allocs/op BenchmarkRagged/1000-4 26 4526937 ns/op 408995 B/op 1660 allocs/op BenchmarkCode-4 8402 14496 ns/op 624 B/op 13 allocs/op PASS ok text/tabwriter 20.478s goos: linux goarch: amd64 pkg: text/template/parse cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkParseLarge-4 2 81186584 ns/op BenchmarkVariableString-4 95006 1263 ns/op 80 B/op 3 allocs/op BenchmarkListString-4 1952 56495 ns/op 2518 B/op 39 allocs/op PASS ok text/template/parse 1.538s goos: linux goarch: amd64 pkg: time cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAfterFunc-4 33 3161746 ns/op BenchmarkAfter-4 106 1189764 ns/op BenchmarkStop-4 193 663620 ns/op BenchmarkSimultaneousAfterFunc-4 25 4707298 ns/op BenchmarkStartStop-4 214 627896 ns/op BenchmarkReset-4 2438 60289 ns/op BenchmarkSleep-4 28 4338153 ns/op BenchmarkParallelTimerLatency-4 49 316912 avg-late-ns 7648067 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=1-4 36 377449 avg-late-ns 1287299 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=2-4 32 380621 avg-late-ns 1007174 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=3-4 34 417037 avg-late-ns 1245783 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=4-4 33 382321 avg-late-ns 1394592 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=5-4 31 367409 avg-late-ns 1771683 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=6-4 31 279209 avg-late-ns 1774756 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=7-4 28 173780 avg-late-ns 1291866 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=8-4 27 154934 avg-late-ns 1282747 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=9-4 26 210315 avg-late-ns 2043081 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=10-4 26 1029501 avg-late-ns 4330076 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=2ms/tickers-per-P=1-4 34 320683 avg-late-ns 1191129 max-late-ns BenchmarkTicker-4 320 331191 ns/op BenchmarkTickerReset-4 3578 31473 ns/op BenchmarkTickerResetNaive-4 182 699443 ns/op BenchmarkNow-4 1000000 100.8 ns/op BenchmarkNowUnixNano-4 1000000 103.9 ns/op BenchmarkNowUnixMilli-4 1000000 105.3 ns/op BenchmarkNowUnixMicro-4 1000000 106.3 ns/op BenchmarkFormat-4 54406 2211 ns/op BenchmarkFormatRFC3339-4 73125 1662 ns/op BenchmarkFormatRFC3339Nano-4 70268 1711 ns/op BenchmarkFormatNow-4 77485 1592 ns/op BenchmarkMarshalJSON-4 95596 1240 ns/op BenchmarkMarshalText-4 105064 1215 ns/op BenchmarkParse-4 138728 842.2 ns/op BenchmarkParseRFC3339UTC-4 302545 405.7 ns/op BenchmarkParseRFC3339UTCBytes-4 209469 580.8 ns/op BenchmarkParseRFC3339TZ-4 92863 1288 ns/op BenchmarkParseRFC3339TZBytes-4 73450 1666 ns/op BenchmarkParseDuration-4 486784 245.9 ns/op BenchmarkHour-4 724557 163.5 ns/op BenchmarkSecond-4 721605 164.3 ns/op BenchmarkYear-4 558284 206.4 ns/op BenchmarkDay-4 522114 224.4 ns/op BenchmarkISOWeek-4 563566 211.0 ns/op BenchmarkGoString-4 73066 1615 ns/op BenchmarkUnmarshalText-4 84344 1414 ns/op PASS ok time 12.335s goos: linux goarch: amd64 pkg: unicode/utf16 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecodeValidASCII-4 567968 188.1 ns/op BenchmarkDecodeValidJapaneseChars-4 700204 156.1 ns/op BenchmarkDecodeRune-4 1688409 71.15 ns/op BenchmarkEncodeValidASCII-4 509764 210.8 ns/op BenchmarkEncodeValidJapaneseChars-4 849220 141.0 ns/op BenchmarkAppendRuneValidASCII-4 1357357 87.76 ns/op BenchmarkAppendRuneValidJapaneseChars-4 2361134 50.82 ns/op BenchmarkEncodeRune-4 1757332 68.79 ns/op PASS ok unicode/utf16 2.262s goos: linux goarch: amd64 pkg: unicode/utf8 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkRuneCountTenASCIIChars-4 1922221 61.79 ns/op BenchmarkRuneCountTenJapaneseChars-4 299960 350.4 ns/op BenchmarkRuneCountInStringTenASCIIChars-4 3595872 33.08 ns/op BenchmarkRuneCountInStringTenJapaneseChars-4 453279 264.0 ns/op BenchmarkValidTenASCIIChars-4 2062621 58.82 ns/op BenchmarkValid100KASCIIChars-4 93 1163957 ns/op BenchmarkValidTenJapaneseChars-4 321459 376.7 ns/op BenchmarkValidLongMostlyASCII-4 98 1214355 ns/op BenchmarkValidLongJapanese-4 55 2030357 ns/op BenchmarkValidStringTenASCIIChars-4 4856802 24.72 ns/op BenchmarkValidString100KASCIIChars-4 9585 12339 ns/op BenchmarkValidStringTenJapaneseChars-4 484780 247.0 ns/op BenchmarkValidStringLongMostlyASCII-4 1182 95820 ns/op BenchmarkValidStringLongJapanese-4 158 755867 ns/op BenchmarkEncodeASCIIRune-4 4508226 26.56 ns/op BenchmarkEncodeJapaneseRune-4 2540077 46.95 ns/op BenchmarkAppendASCIIRune-4 10218547 11.85 ns/op BenchmarkAppendJapaneseRune-4 3070094 38.78 ns/op BenchmarkDecodeASCIIRune-4 2738498 43.33 ns/op BenchmarkDecodeJapaneseRune-4 2293536 51.77 ns/op BenchmarkFullRune/ASCII-4 3345409 35.21 ns/op BenchmarkFullRune/Incomplete-4 1553095 77.46 ns/op BenchmarkFullRune/Japanese-4 3478695 34.50 ns/op PASS ok unicode/utf8 4.643s goos: linux goarch: amd64 pkg: cmd/api cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAll-4 1 79698099133 ns/op PASS ok cmd/api 81.258s goos: linux goarch: amd64 pkg: cmd/cgo/internal/test cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCgoCall/add-int-4 462678 255.8 ns/op BenchmarkCgoCall/one-pointer-4 344418 320.0 ns/op BenchmarkCgoCall/string-pointer-escape-4 306986 408.9 ns/op BenchmarkCgoCall/string-pointer-noescape-4 316620 388.7 ns/op BenchmarkCgoCall/eight-pointers-4 180628 653.0 ns/op BenchmarkCgoCall/eight-pointers-nil-4 370610 318.8 ns/op BenchmarkCgoCall/eight-pointers-array-4 31364 4130 ns/op BenchmarkCgoCall/eight-pointers-slice-4 41152 2952 ns/op BenchmarkGoString-4 1038501 113.7 ns/op BenchmarkCGoCallback-4 47762 2490 ns/op BenchmarkCGoInCThread-4 311037 362.6 ns/op PASS ok cmd/cgo/internal/test 2.657s goos: linux goarch: amd64 pkg: cmd/compile/internal/reflectdata cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEqArrayOfStrings5-4 969856 105.1 ns/op BenchmarkEqArrayOfStrings64-4 140265 844.0 ns/op BenchmarkEqArrayOfStrings1024-4 8902 11996 ns/op BenchmarkEqArrayOfFloats5-4 1387624 86.15 ns/op BenchmarkEqArrayOfFloats64-4 137644 873.7 ns/op BenchmarkEqArrayOfFloats1024-4 9102 13028 ns/op BenchmarkEqArrayOfStructsEq-4 2629 44605 ns/op BenchmarkEqArrayOfStructsNotEq-4 4680 25045 ns/op BenchmarkEqStruct-4 17405882 6.553 ns/op PASS ok cmd/compile/internal/reflectdata 2.214s goos: linux goarch: amd64 pkg: cmd/compile/internal/ssa cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPhioptPass-4 10000 54973 ns/op BenchmarkInvertLessThanNoov-4 14912866 7.651 ns/op BenchmarkCopyElim1-4 826 163296 ns/op BenchmarkCopyElim10-4 471 229786 ns/op BenchmarkCopyElim100-4 266 439412 ns/op BenchmarkCopyElim1000-4 40 2666038 ns/op BenchmarkCopyElim10000-4 2 52981388 ns/op BenchmarkCopyElim100000-4 1 751292482 ns/op BenchmarkDeadCode/1-4 470 276661 ns/op BenchmarkDeadCode/10-4 346 324115 ns/op BenchmarkDeadCode/100-4 196 579011 ns/op BenchmarkDeadCode/1000-4 45 2916304 ns/op BenchmarkDeadCode/10000-4 3 34240894 ns/op BenchmarkDeadCode/100000-4 1 472316887 ns/op BenchmarkDeadCode/200000-4 1 963586032 ns/op BenchmarkDominatorsLinear-4 13 8771954 ns/op 1.14 MB/s BenchmarkDominatorsFwdBack-4 10 12672183 ns/op 0.79 MB/s BenchmarkDominatorsManyPred-4 9 12879303 ns/op 0.78 MB/s BenchmarkDominatorsMaxPred-4 9 12105296 ns/op 0.83 MB/s BenchmarkDominatorsMaxPredVal-4 10 12536318 ns/op 0.80 MB/s BenchmarkFuse/1-4 494 236716 ns/op BenchmarkFuse/10-4 334 307852 ns/op BenchmarkFuse/100-4 130 901243 ns/op BenchmarkFuse/1000-4 20 6167977 ns/op BenchmarkFuse/10000-4 2 85581790 ns/op BenchmarkNilCheckDeep1-4 10000 10317 ns/op 0.10 MB/s 234 B/op 4 allocs/op BenchmarkNilCheckDeep10-4 4350 25129 ns/op 0.40 MB/s 238 B/op 4 allocs/op BenchmarkNilCheckDeep100-4 657 173400 ns/op 0.58 MB/s 1168 B/op 4 allocs/op BenchmarkNilCheckDeep1000-4 66 1656316 ns/op 0.60 MB/s 7330 B/op 4 allocs/op BenchmarkNilCheckDeep10000-4 6 19671137 ns/op 0.51 MB/s 196972 B/op 6 allocs/op BenchmarkDSEPass-4 32 3599903 ns/op 53482 B/op 7 allocs/op BenchmarkDSEPassBlock-4 1 123147514 ns/op 4240672 B/op 108188 allocs/op BenchmarkCSEPass-4 7 15061960 ns/op 150288 B/op 10 allocs/op BenchmarkCSEPassBlock-4 1 154789905 ns/op 5630384 B/op 97220 allocs/op BenchmarkDeadcodePass-4 171 698180 ns/op 88372 B/op 3 allocs/op BenchmarkDeadcodePassBlock-4 1 138045909 ns/op 4056624 B/op 44993 allocs/op BenchmarkMultiPass-4 64 1706758 ns/op 223560 B/op 10 allocs/op BenchmarkMultiPassBlock-4 1 285969618 ns/op 11253376 B/op 150224 allocs/op BenchmarkCondRewrite/SoloJump-4 3048904 39.19 ns/op BenchmarkCondRewrite/CombJump-4 2925165 41.11 ns/op PASS ok cmd/compile/internal/ssa 15.754s goos: linux goarch: amd64 pkg: cmd/compile/internal/test cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLoadAdd-4 8673 12398 ns/op BenchmarkExtShift-4 17277 6850 ns/op BenchmarkModify-4 9442 11913 ns/op BenchmarkMullImm-4 16389 7318 ns/op BenchmarkConstModify-4 9198 12755 ns/op BenchmarkBitSet-4 18870 6363 ns/op BenchmarkBitClear-4 19431 6145 ns/op BenchmarkBitToggle-4 19491 6170 ns/op BenchmarkBitSetConst-4 155611 774.2 ns/op BenchmarkBitClearConst-4 152725 772.6 ns/op BenchmarkBitToggleConst-4 155210 779.2 ns/op BenchmarkDivconstI64-4 9651226 12.47 ns/op BenchmarkModconstI64-4 8894367 13.56 ns/op BenchmarkDivisiblePow2constI64-4 9070969 13.06 ns/op BenchmarkDivisibleconstI64-4 9596816 12.50 ns/op BenchmarkDivisibleWDivconstI64-4 6244214 19.24 ns/op BenchmarkDivconstU64/3-4 9342740 12.83 ns/op BenchmarkDivconstU64/5-4 8680047 13.89 ns/op BenchmarkDivconstU64/37-4 9385128 12.77 ns/op BenchmarkDivconstU64/1234567-4 9349854 12.86 ns/op BenchmarkModconstU64-4 8340729 14.17 ns/op BenchmarkDivisibleconstU64-4 9630752 12.55 ns/op BenchmarkDivisibleWDivconstU64-4 6434686 18.61 ns/op BenchmarkDivconstI32-4 9549289 12.60 ns/op BenchmarkModconstI32-4 8768110 13.76 ns/op BenchmarkDivisiblePow2constI32-4 9259156 12.78 ns/op BenchmarkDivisibleconstI32-4 9117099 13.20 ns/op BenchmarkDivisibleWDivconstI32-4 6152166 19.42 ns/op BenchmarkDivconstU32-4 9618657 12.52 ns/op BenchmarkModconstU32-4 8713237 13.65 ns/op BenchmarkDivisibleconstU32-4 9109958 13.20 ns/op BenchmarkDivisibleWDivconstU32-4 6471307 18.48 ns/op BenchmarkDivconstI16-4 9034191 13.15 ns/op BenchmarkModconstI16-4 9096920 13.04 ns/op BenchmarkDivisiblePow2constI16-4 9263769 12.85 ns/op BenchmarkDivisibleconstI16-4 9545400 12.57 ns/op BenchmarkDivisibleWDivconstI16-4 6109801 19.25 ns/op BenchmarkDivconstU16-4 9315100 12.92 ns/op BenchmarkModconstU16-4 9190330 12.92 ns/op BenchmarkDivisibleconstU16-4 9363066 12.89 ns/op BenchmarkDivisibleWDivconstU16-4 6575226 17.97 ns/op BenchmarkDivconstI8-4 9266163 13.14 ns/op BenchmarkModconstI8-4 8957572 13.51 ns/op BenchmarkDivisiblePow2constI8-4 8830933 13.49 ns/op BenchmarkDivisibleconstI8-4 9388496 12.85 ns/op BenchmarkDivisibleWDivconstI8-4 6531728 18.10 ns/op BenchmarkDivconstU8-4 9181160 13.03 ns/op BenchmarkModconstU8-4 9539450 12.43 ns/op BenchmarkDivisibleconstU8-4 8967392 13.40 ns/op BenchmarkDivisibleWDivconstU8-4 6189411 19.61 ns/op BenchmarkMul2-4 219604 540.8 ns/op BenchmarkMulNeg2-4 221038 545.3 ns/op BenchmarkEfaceInteger-4 3645145 28.92 ns/op BenchmarkTypeAssert-4 13765899 8.556 ns/op BenchmarkDiv64UnsignedSmall-4 6206031 17.02 ns/op BenchmarkDiv64Small-4 6286856 19.06 ns/op BenchmarkDiv64SmallNegDivisor-4 6249606 19.15 ns/op BenchmarkDiv64SmallNegDividend-4 6371728 18.85 ns/op BenchmarkDiv64SmallNegBoth-4 6256226 19.28 ns/op BenchmarkDiv64Unsigned-4 6614872 17.64 ns/op BenchmarkDiv64-4 5711840 20.80 ns/op BenchmarkDiv64NegDivisor-4 5642364 20.67 ns/op BenchmarkDiv64NegDividend-4 5704489 20.96 ns/op BenchmarkDiv64NegBoth-4 5704260 20.87 ns/op BenchmarkMod64UnsignedSmall-4 7331881 16.38 ns/op BenchmarkMod64Small-4 6261694 19.26 ns/op BenchmarkMod64SmallNegDivisor-4 6369423 19.00 ns/op BenchmarkMod64SmallNegDividend-4 6384138 18.78 ns/op BenchmarkMod64SmallNegBoth-4 6308841 18.99 ns/op BenchmarkMod64Unsigned-4 6880514 17.71 ns/op BenchmarkMod64-4 5700015 20.81 ns/op BenchmarkMod64NegDivisor-4 5736082 20.61 ns/op BenchmarkMod64NegDividend-4 5734036 20.55 ns/op BenchmarkMod64NegBoth-4 5627266 20.85 ns/op BenchmarkMulconstI32/3-4 18248402 6.587 ns/op BenchmarkMulconstI32/5-4 18289429 6.608 ns/op BenchmarkMulconstI32/12-4 17267953 6.933 ns/op BenchmarkMulconstI32/120-4 18279543 6.618 ns/op BenchmarkMulconstI32/-120-4 18246645 6.538 ns/op BenchmarkMulconstI32/65537-4 17397945 6.890 ns/op BenchmarkMulconstI32/65538-4 16995392 6.973 ns/op BenchmarkMulconstI64/3-4 15344074 7.834 ns/op BenchmarkMulconstI64/5-4 16412576 7.107 ns/op BenchmarkMulconstI64/12-4 17056312 6.909 ns/op BenchmarkMulconstI64/120-4 15827055 7.182 ns/op BenchmarkMulconstI64/-120-4 16483694 7.178 ns/op BenchmarkMulconstI64/65537-4 16852509 6.924 ns/op BenchmarkMulconstI64/65538-4 17034594 6.888 ns/op BenchmarkMulconstU32/3-4 18280705 6.554 ns/op BenchmarkMulconstU32/5-4 18225243 6.538 ns/op BenchmarkMulconstU32/12-4 17273292 6.906 ns/op BenchmarkMulconstU32/120-4 18289509 6.529 ns/op BenchmarkMulconstU32/65537-4 17346898 6.911 ns/op BenchmarkMulconstU32/65538-4 17137396 6.887 ns/op BenchmarkMulconstU64/3-4 16826812 7.197 ns/op BenchmarkMulconstU64/5-4 16440573 7.213 ns/op BenchmarkMulconstU64/12-4 17172992 6.969 ns/op BenchmarkMulconstU64/120-4 15499610 7.550 ns/op BenchmarkMulconstU64/65537-4 17279830 6.900 ns/op BenchmarkMulconstU64/65538-4 17291569 6.940 ns/op BenchmarkShiftArithmeticRight-4 18194576 6.526 ns/op BenchmarkSwitch8Predictable-4 13885834 8.586 ns/op BenchmarkSwitch8Unpredictable-4 6598462 18.13 ns/op BenchmarkSwitch32Predictable-4 8305117 14.64 ns/op BenchmarkSwitch32Unpredictable-4 6578292 18.27 ns/op BenchmarkSwitchStringPredictable-4 7808404 15.29 ns/op BenchmarkSwitchStringUnpredictable-4 4675887 25.04 ns/op BenchmarkSwitchTypePredictable-4 5586614 21.46 ns/op BenchmarkSwitchTypeUnpredictable-4 3351998 35.53 ns/op BenchmarkSwitchInterfaceTypePredictable-4 6352978 16.85 ns/op BenchmarkSwitchInterfaceTypeUnpredictable-4 4043071 28.42 ns/op PASS ok cmd/compile/internal/test 16.723s goos: linux goarch: amd64 pkg: cmd/compile/internal/types2 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLookupFieldOrMethod-4 92 1177106 ns/op BenchmarkNamed/Underlying/nongeneric-4 629979 167.0 ns/op BenchmarkNamed/Underlying/generic-4 641872 169.1 ns/op BenchmarkNamed/Underlying/src_instance-4 663670 166.4 ns/op BenchmarkNamed/Underlying/user_instance-4 685155 167.0 ns/op BenchmarkCheck/http/funcbodies/info-4 1 688726252 ns/op 48906 lines/s BenchmarkCheck/http/funcbodies/noinfo-4 1 457450140 ns/op 73636 lines/s BenchmarkCheck/http/nofuncbodies/info-4 1 193042271 ns/op 174444 lines/s BenchmarkCheck/http/nofuncbodies/noinfo-4 1 160102696 ns/op 210328 lines/s BenchmarkCheck/parser/funcbodies/info-4 1 519405939 ns/op 9992 lines/s BenchmarkCheck/parser/funcbodies/noinfo-4 1 100503720 ns/op 51605 lines/s BenchmarkCheck/parser/nofuncbodies/info-4 3 38453284 ns/op 134906 lines/s BenchmarkCheck/parser/nofuncbodies/noinfo-4 3 36349235 ns/op 142729 lines/s BenchmarkCheck/constant/funcbodies/info-4 1 145449413 ns/op 14914 lines/s BenchmarkCheck/constant/funcbodies/noinfo-4 3 43882400 ns/op 49421 lines/s BenchmarkCheck/constant/nofuncbodies/info-4 5 21965595 ns/op 98760 lines/s BenchmarkCheck/constant/nofuncbodies/noinfo-4 5 21029225 ns/op 103149 lines/s BenchmarkCheck/runtime/funcbodies/info-4 1 1396580802 ns/op 48566 lines/s BenchmarkCheck/runtime/funcbodies/noinfo-4 1 680626095 ns/op 99646 lines/s BenchmarkCheck/runtime/nofuncbodies/info-4 1 192739715 ns/op 351822 lines/s BenchmarkCheck/runtime/nofuncbodies/noinfo-4 1 140198918 ns/op 483560 lines/s BenchmarkCheck/gcimporter/funcbodies/info-4 1 584439982 ns/op 3442 lines/s BenchmarkCheck/gcimporter/funcbodies/noinfo-4 2 69719462 ns/op 28847 lines/s BenchmarkCheck/gcimporter/nofuncbodies/info-4 3 39787925 ns/op 50553 lines/s BenchmarkCheck/gcimporter/nofuncbodies/noinfo-4 3 41128540 ns/op 48909 lines/s PASS ok cmd/compile/internal/types2 18.204s goos: linux goarch: amd64 pkg: cmd/go cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkExecGoEnv-4 96 1199658 ns/op 3153281 sys-ns/op 1333500 user-ns/op PASS ok cmd/go 1.226s goos: linux goarch: amd64 pkg: cmd/go/internal/cfg cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLookPath-4 203096 538.3 ns/op PASS ok cmd/go/internal/cfg 1.142s goos: linux goarch: amd64 pkg: cmd/internal/notsha256 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes/New-4 65816 1736 ns/op 4.61 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum256-4 74228 1566 ns/op 5.11 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 14534 8178 ns/op 125.22 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum256-4 14766 8048 ns/op 127.23 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 2220 53098 ns/op 154.28 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum256-4 2286 52240 ns/op 156.81 MB/s 0 B/op 0 allocs/op PASS ok cmd/internal/notsha256 1.958s All tests passed.