linux-amd64-race at f664031bc17629080332a1c7bede38d67fd32e47 :: Running /workdir/go/src/make.bash with args ["/workdir/go/src/make.bash"] and env ["HOSTNAME=buildlet-linux-amd64-bullseye-rne268a00" "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=0s" "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-rne268a00" "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=0s" "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.761s ok archive/zip 3.423s ok bufio 1.295s ok bytes 3.134s ok cmp 1.018s ok compress/bzip2 1.451s ok compress/flate 6.910s ok compress/gzip 12.949s ok compress/lzw 1.534s ok compress/zlib 5.937s ok container/heap 1.022s ok container/list 1.018s ok container/ring 1.019s ok context 1.046s ok crypto 1.017s ok crypto/aes 1.053s ok crypto/cipher 1.045s ok crypto/des 1.075s ok crypto/dsa 1.019s ok crypto/ecdh 1.244s ok crypto/ecdsa 1.151s ok crypto/ed25519 1.381s ok crypto/elliptic 1.041s ok crypto/hmac 1.021s ok crypto/internal/alias 1.017s ok crypto/internal/bigmod 3.842s ok crypto/internal/boring 1.017s ok crypto/internal/boring/bcache 1.340s ok crypto/internal/edwards25519 1.788s ok crypto/internal/edwards25519/field 1.068s ok crypto/internal/nistec 1.863s ok crypto/internal/nistec/fiat 1.017s [no tests to run] ok crypto/md5 1.026s ok crypto/rand 1.331s ok crypto/rc4 1.449s ok crypto/rsa 2.593s ok crypto/sha1 1.040s ok crypto/sha256 1.024s ok crypto/sha512 1.023s ok crypto/subtle 1.444s ok crypto/tls 3.796s ok crypto/x509 2.469s ok database/sql 1.581s ok database/sql/driver 1.017s ok debug/buildinfo 1.041s ok debug/dwarf 1.088s ok debug/elf 2.330s ok debug/gosym 1.347s ok debug/macho 1.043s ok debug/pe 1.052s ok debug/plan9obj 1.017s ok embed 1.017s [no tests to run] ok embed/internal/embedtest 1.020s ok encoding/ascii85 1.023s ok encoding/asn1 1.024s ok encoding/base32 1.065s ok encoding/base64 1.027s ok encoding/binary 1.024s ok encoding/csv 1.058s ok encoding/gob 21.310s ok encoding/hex 1.025s ok encoding/json 2.498s ok encoding/pem 3.516s ok encoding/xml 1.225s ok errors 1.025s ok expvar 1.021s ok flag 3.109s ok fmt 1.521s ok go/ast 1.030s ok go/build 5.913s ok go/build/constraint 1.024s ok go/constant 1.027s ok go/doc 1.259s ok go/doc/comment 3.187s ok go/format 1.052s ok go/importer 1.727s ok go/internal/gccgoimporter 1.047s ok go/internal/gcimporter 11.099s ok go/internal/srcimporter 16.146s ok go/parser 2.177s ok go/printer 2.349s ok go/scanner 1.024s ok go/token 1.119s ok go/types 40.637s ok go/version 1.017s ok hash 1.021s ok hash/adler32 1.049s ok hash/crc32 1.053s ok hash/crc64 1.028s ok hash/fnv 1.019s ok hash/maphash 1.018s ok html 1.019s ok html/template 1.251s ok image 1.434s ok image/color 1.037s ok image/draw 1.593s ok image/gif 1.986s ok image/jpeg 2.321s ok image/png 4.209s ok index/suffixarray 1.953s ok internal/abi 1.059s ok internal/buildcfg 1.017s ok internal/coverage/cformat 1.017s ok internal/coverage/cmerge 1.017s ok internal/coverage/pods 1.020s ok internal/coverage/slicereader 1.017s ok internal/coverage/slicewriter 1.017s ok internal/coverage/test 1.046s ok internal/cpu 3.053s ok internal/dag 1.018s ok internal/diff 1.019s ok internal/fmtsort 1.019s ok internal/fuzz 1.039s ok internal/godebug 11.795s ok internal/godebugs 1.017s ok internal/gover 1.018s ok internal/intern 1.249s ok internal/itoa 1.017s ok internal/platform 1.653s ok internal/poll 1.529s ok internal/profile 1.020s ok internal/reflectlite 1.022s ok internal/safefilepath 1.017s ok internal/saferio 1.283s ok internal/singleflight 1.107s ok internal/testenv 1.165s ok internal/trace 1.220s ok internal/trace/v2 14.893s ok internal/types/errors 1.474s ok internal/unsafeheader 1.017s ok internal/xcoff 1.037s ok internal/zstd 1.081s ok io 1.056s ok io/fs 1.264s ok io/ioutil 1.022s ok log 1.028s ok log/slog 1.140s ok log/slog/internal/benchmarks 1.017s ok log/slog/internal/buffer 1.017s ok log/syslog 2.239s ok maps 1.020s ok math 1.032s ok math/big 4.124s ok math/bits 1.027s ok math/cmplx 1.021s ok math/rand 4.057s ok math/rand/v2 2.660s ok mime 1.040s ok mime/multipart 6.358s ok mime/quotedprintable 1.062s ok net 40.886s ok net/http 8.617s ok net/http/cgi 27.577s ok net/http/cookiejar 1.028s ok net/http/fcgi 1.233s ok net/http/httptest 1.188s ok net/http/httptrace 1.019s ok net/http/httputil 1.678s ok net/http/internal 1.022s ok net/http/internal/ascii 1.017s ok net/http/pprof 6.170s ok net/internal/socktest 1.018s ok net/mail 1.025s ok net/netip 1.371s ok net/rpc 1.056s ok net/rpc/jsonrpc 1.028s ok net/smtp 1.074s ok net/textproto 1.052s ok net/url 1.032s ok os 7.212s ok os/exec 7.205s ok os/exec/internal/fdtest 1.017s ok os/signal 17.120s ok os/user 1.018s ok path 1.020s ok path/filepath 1.051s ok plugin 1.017s ok reflect 1.598s ok regexp 4.216s ok regexp/syntax 6.970s ok runtime 46.657s ok runtime/cgo 1.018s ok runtime/coverage 1.018s ok runtime/debug 2.092s ok runtime/internal/atomic 1.075s ok runtime/internal/math 1.017s ok runtime/internal/sys 1.018s ok runtime/internal/syscall 1.018s ok runtime/internal/wasitest 1.018s ok runtime/metrics 1.031s ok runtime/pprof 19.611s ok runtime/race 12.220s ok runtime/trace 5.148s ok slices 1.442s ok sort 1.412s ok strconv 3.289s ok strings 2.662s ok sync 1.512s ok sync/atomic 2.786s ok syscall 12.393s ok testing 2.985s ok testing/fstest 1.023s ok testing/iotest 1.019s ok testing/quick 1.162s ok testing/slogtest 1.023s ok text/scanner 1.031s ok text/tabwriter 1.022s ok text/template 1.086s ok text/template/parse 1.034s ok time 3.174s ok unicode 1.025s ok unicode/utf16 1.020s ok unicode/utf8 1.033s ok cmd/addr2line 4.581s ok cmd/api 1.600s ok cmd/asm/internal/asm 4.416s ok cmd/asm/internal/lex 1.020s ok cmd/cgo/internal/swig 1.828s ok cmd/cgo/internal/test 2.124s ok cmd/cgo/internal/testcarchive 23.797s ok cmd/cgo/internal/testcshared 6.329s ok cmd/cgo/internal/testerrors 10.807s ok cmd/cgo/internal/testfortran 2.507s ok cmd/cgo/internal/testgodefs 1.639s ok cmd/cgo/internal/testlife 1.688s ok cmd/cgo/internal/testnocgo 1.018s ok cmd/cgo/internal/testplugin 33.667s ok cmd/cgo/internal/testsanitizers 20.089s ok cmd/cgo/internal/testshared 46.114s ok cmd/cgo/internal/testso 2.601s ok cmd/cgo/internal/teststdio 2.500s ok cmd/cgo/internal/testtls 1.017s ok cmd/compile/internal/abt 1.044s ok cmd/compile/internal/amd64 61.992s ok cmd/compile/internal/base 1.020s ok cmd/compile/internal/compare 1.019s ok cmd/compile/internal/devirtualize 1.020s ok cmd/compile/internal/dwarfgen 1.466s ok cmd/compile/internal/importer 1.909s ok cmd/compile/internal/inline/inlheur 1.452s ok cmd/compile/internal/ir 1.019s ok cmd/compile/internal/logopt 1.210s ok cmd/compile/internal/loopvar 27.939s ok cmd/compile/internal/noder 1.022s ok cmd/compile/internal/reflectdata 1.018s [no tests to run] ok cmd/compile/internal/ssa 31.491s ok cmd/compile/internal/syntax 1.148s ok cmd/compile/internal/test 14.334s ok cmd/compile/internal/typecheck 1.252s ok cmd/compile/internal/types 1.018s ok cmd/compile/internal/types2 10.493s ok cmd/covdata 1.021s ok cmd/cover 16.976s ok cmd/dist 1.019s ok cmd/distpack 1.018s ok cmd/doc 1.810s ok cmd/fix 1.860s ok cmd/go 177.991s ok cmd/go/internal/auth 1.019s ok cmd/go/internal/cache 1.116s ok cmd/go/internal/cfg 1.017s [no tests to run] ok cmd/go/internal/envcmd 1.039s ok cmd/go/internal/fsys 1.045s ok cmd/go/internal/generate 1.029s ok cmd/go/internal/gover 1.019s ok cmd/go/internal/imports 1.030s ok cmd/go/internal/load 1.026s ok cmd/go/internal/lockedfile 2.172s ok cmd/go/internal/lockedfile/internal/filelock 2.056s ok cmd/go/internal/modfetch 1.030s ok cmd/go/internal/modfetch/codehost 1.501s ok cmd/go/internal/modfetch/zip_sum_test 1.021s ok cmd/go/internal/modindex 1.675s ok cmd/go/internal/modload 1.030s ok cmd/go/internal/mvs 1.040s ok cmd/go/internal/par 1.106s ok cmd/go/internal/str 1.018s ok cmd/go/internal/test 1.041s ok cmd/go/internal/toolchain 1.030s ok cmd/go/internal/vcs 1.026s ok cmd/go/internal/vcweb 1.026s ok cmd/go/internal/vcweb/vcstest 5.355s ok cmd/go/internal/web 1.021s ok cmd/go/internal/work 1.122s ok cmd/gofmt 1.202s ok cmd/internal/archive 1.460s ok cmd/internal/buildid 1.571s ok cmd/internal/cov 1.299s ok cmd/internal/dwarf 1.020s ok cmd/internal/edit 1.018s ok cmd/internal/bootstrap_test 1.017s ok cmd/internal/goobj 1.018s ok cmd/internal/moddeps 2.123s ok cmd/internal/notsha256 1.020s ok cmd/internal/obj 1.449s ok cmd/internal/obj/ppc64 1.100s ok cmd/internal/obj/riscv 1.041s ok cmd/internal/obj/s390x 1.018s ok cmd/internal/obj/x86 1.204s ok cmd/internal/objabi 1.048s ok cmd/internal/pkgpath 5.085s ok cmd/internal/pkgpattern 1.022s ok cmd/internal/quoted 1.019s ok cmd/internal/src 1.018s ok cmd/internal/test2json 1.745s ok cmd/link 10.268s ok cmd/link/internal/benchmark 1.022s ok cmd/link/internal/ld 7.021s ok cmd/link/internal/loader 1.048s ok cmd/nm 9.215s ok cmd/objdump 5.207s ok cmd/pack 7.355s ok cmd/pprof 3.471s ok cmd/trace 1.281s ok cmd/vet 31.085s ##### Running benchmarks briefly. goos: linux goarch: amd64 pkg: archive/tar cpu: Intel(R) Xeon(R) CPU @ 2.20GHz Benchmark/Writer/USTAR-4 2493 43209 ns/op 1368 B/op 25 allocs/op Benchmark/Writer/GNU-4 2011 55635 ns/op 1854 B/op 36 allocs/op Benchmark/Writer/PAX-4 1407 82477 ns/op 2512 B/op 57 allocs/op Benchmark/Reader/USTAR-4 3918 30027 ns/op 5173 B/op 16 allocs/op Benchmark/Reader/GNU-4 4839 21130 ns/op 5145 B/op 15 allocs/op Benchmark/Reader/PAX-4 1908 62639 ns/op 8694 B/op 33 allocs/op PASS ok archive/tar 1.847s goos: linux goarch: amd64 pkg: archive/zip cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCompressedZipGarbage-4 1 338180113 ns/op 828480 B/op 81 allocs/op BenchmarkZip64Test-4 1 135171080 ns/op BenchmarkZip64TestSizes/4096-4 1195 85541 ns/op BenchmarkZip64TestSizes/1048576-4 177 744466 ns/op BenchmarkZip64TestSizes/67108864-4 1 137839363 ns/op PASS ok archive/zip 2.374s goos: linux goarch: amd64 pkg: bufio cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReaderCopyOptimal-4 219542 477.0 ns/op BenchmarkReaderCopyUnoptimal-4 143268 807.0 ns/op BenchmarkReaderCopyNoWriteTo-4 5562 19676 ns/op BenchmarkReaderWriteToOptimal-4 6520 16077 ns/op BenchmarkReaderReadString-4 126684 891.7 ns/op 144 B/op 1 allocs/op BenchmarkWriterCopyOptimal-4 225780 522.9 ns/op BenchmarkWriterCopyUnoptimal-4 220533 537.7 ns/op BenchmarkWriterCopyNoReadFrom-4 7423 19822 ns/op BenchmarkReaderEmpty-4 31252 3312 ns/op 4224 B/op 3 allocs/op BenchmarkWriterEmpty-4 30025 3938 ns/op 4096 B/op 1 allocs/op BenchmarkWriterFlush-4 565060 194.0 ns/op 0 B/op 0 allocs/op PASS ok bufio 2.527s goos: linux goarch: amd64 pkg: bytes cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReadString-4 4710 23503 ns/op 1394.19 MB/s BenchmarkWriteByte-4 442 266047 ns/op 15.40 MB/s BenchmarkWriteRune-4 241 490687 ns/op 25.04 MB/s BenchmarkBufferNotEmptyWriteRead-4 27 4055198 ns/op BenchmarkBufferFullSmallReads-4 92 1177049 ns/op BenchmarkBufferWriteBlock/N4096-4 6883 16240 ns/op 14336 B/op 6 allocs/op BenchmarkBufferWriteBlock/N65536-4 410 286470 ns/op 260096 B/op 14 allocs/op BenchmarkBufferWriteBlock/N1048576-4 5 20172008 ns/op 4192275 B/op 22 allocs/op BenchmarkBufferAppendNoCopy-4 1 140767071 ns/op 119.18 MB/s 33554432 B/op 2 allocs/op BenchmarkIndexByte/10-4 4656375 25.26 ns/op 395.82 MB/s BenchmarkIndexByte/32-4 4326898 27.65 ns/op 1157.16 MB/s BenchmarkIndexByte/4K-4 843801 134.2 ns/op 30524.94 MB/s BenchmarkIndexBytePortable/10-4 798336 147.3 ns/op 67.91 MB/s BenchmarkIndexBytePortable/32-4 249896 464.3 ns/op 68.93 MB/s BenchmarkIndexBytePortable/4K-4 2130 55103 ns/op 74.33 MB/s BenchmarkIndexRune/10-4 1000000 102.9 ns/op 97.21 MB/s BenchmarkIndexRune/32-4 1000000 103.8 ns/op 308.43 MB/s BenchmarkIndexRune/4K-4 375396 307.4 ns/op 13326.71 MB/s BenchmarkIndexRuneASCII/10-4 4696616 25.20 ns/op 396.81 MB/s BenchmarkIndexRuneASCII/32-4 4298664 27.63 ns/op 1158.01 MB/s BenchmarkIndexRuneASCII/4K-4 840298 133.5 ns/op 30682.41 MB/s BenchmarkEqual/0-4 7682568 15.15 ns/op BenchmarkEqual/1-4 1483227 79.82 ns/op 12.53 MB/s BenchmarkEqual/6-4 1487166 79.83 ns/op 75.16 MB/s BenchmarkEqual/9-4 1468256 82.25 ns/op 109.43 MB/s BenchmarkEqual/15-4 1451101 81.35 ns/op 184.40 MB/s BenchmarkEqual/16-4 1530556 78.55 ns/op 203.69 MB/s BenchmarkEqual/20-4 1393852 85.12 ns/op 234.97 MB/s BenchmarkEqual/32-4 1397942 85.38 ns/op 374.78 MB/s BenchmarkEqual/4K-4 108561 1090 ns/op 3756.96 MB/s BenchmarkEqualBothUnaligned/64_0-4 1677903 71.52 ns/op 894.83 MB/s BenchmarkEqualBothUnaligned/64_1-4 1000000 100.1 ns/op 639.24 MB/s BenchmarkEqualBothUnaligned/64_4-4 1536784 78.74 ns/op 812.85 MB/s BenchmarkEqualBothUnaligned/64_7-4 1511869 78.67 ns/op 813.49 MB/s BenchmarkEqualBothUnaligned/4096_0-4 112116 1082 ns/op 3786.55 MB/s BenchmarkEqualBothUnaligned/4096_1-4 41535 2881 ns/op 1421.66 MB/s BenchmarkEqualBothUnaligned/4096_4-4 117451 982.5 ns/op 4168.87 MB/s BenchmarkEqualBothUnaligned/4096_7-4 121659 984.1 ns/op 4162.12 MB/s BenchmarkIndex/10-4 2877511 41.32 ns/op 242.03 MB/s BenchmarkIndex/32-4 2768976 42.99 ns/op 744.31 MB/s BenchmarkIndex/4K-4 33898 3559 ns/op 1150.98 MB/s BenchmarkIndexEasy/10-4 3140229 37.83 ns/op 264.33 MB/s BenchmarkIndexEasy/32-4 2953711 40.88 ns/op 782.78 MB/s BenchmarkIndexEasy/4K-4 467524 245.0 ns/op 16717.73 MB/s BenchmarkCount/10-4 1579778 74.98 ns/op 133.37 MB/s BenchmarkCount/32-4 1478649 81.00 ns/op 395.06 MB/s BenchmarkCount/4K-4 32803 3610 ns/op 1134.56 MB/s BenchmarkCountEasy/10-4 1537966 77.13 ns/op 129.65 MB/s BenchmarkCountEasy/32-4 1453424 81.95 ns/op 390.50 MB/s BenchmarkCountEasy/4K-4 401362 285.9 ns/op 14324.96 MB/s BenchmarkCountSingle/10-4 3046154 39.59 ns/op 252.62 MB/s BenchmarkCountSingle/32-4 3088473 38.92 ns/op 822.22 MB/s BenchmarkCountSingle/4K-4 1000000 110.1 ns/op 37189.51 MB/s BenchmarkToUpper/#00-4 2857629 41.69 ns/op BenchmarkToUpper/ONLYUPPER-4 296276 428.2 ns/op BenchmarkToUpper/abc-4 480842 247.0 ns/op BenchmarkToUpper/AbC123-4 285313 421.6 ns/op BenchmarkToUpper/azAZ09_-4 258781 463.6 ns/op BenchmarkToUpper/longStrinGwitHmixofsmaLLandcAps-4 77667 1549 ns/op BenchmarkToUpper/longɐstringɐwithɐnonasciiⱯchars-4 39483 2943 ns/op BenchmarkToUpper/ɐɐɐɐɐ-4 54074 2215 ns/op BenchmarkToUpper/a\u0080\U0010ffff-4 124261 964.0 ns/op BenchmarkToLower/#00-4 2697320 44.20 ns/op BenchmarkToLower/abc-4 427201 265.1 ns/op BenchmarkToLower/AbC123-4 264036 427.6 ns/op BenchmarkToLower/azAZ09_-4 257132 485.1 ns/op BenchmarkToLower/longStrinGwitHmixofsmaLLandcAps-4 76916 1557 ns/op BenchmarkToLower/LONGⱯSTRINGⱯWITHⱯNONASCIIⱯCHARS-4 39142 2998 ns/op BenchmarkToLower/ⱭⱭⱭⱭⱭ-4 68714 1720 ns/op BenchmarkToLower/A\u0080\U0010ffff-4 120494 991.6 ns/op BenchmarkFields/ASCII/16-4 136930 883.8 ns/op 18.10 MB/s 24 B/op 1 allocs/op BenchmarkFields/ASCII/256-4 8552 13886 ns/op 18.44 MB/s 512 B/op 1 allocs/op BenchmarkFields/ASCII/4096-4 556 211641 ns/op 19.35 MB/s 9472 B/op 1 allocs/op BenchmarkFields/ASCII/65536-4 30 3853674 ns/op 17.01 MB/s 147456 B/op 1 allocs/op BenchmarkFields/ASCII/1048576-4 2 64662787 ns/op 16.22 MB/s 2277376 B/op 1 allocs/op BenchmarkFields/Mixed/16-4 106852 1047 ns/op 15.28 MB/s 96 B/op 1 allocs/op BenchmarkFields/Mixed/256-4 5226 19684 ns/op 13.01 MB/s 576 B/op 1 allocs/op BenchmarkFields/Mixed/4096-4 332 341927 ns/op 11.98 MB/s 24832 B/op 5 allocs/op BenchmarkFields/Mixed/65536-4 18 6532714 ns/op 10.03 MB/s 512256 B/op 12 allocs/op BenchmarkFields/Mixed/1048576-4 1 125612399 ns/op 8.35 MB/s 11211008 B/op 24 allocs/op BenchmarkFieldsFunc/ASCII/16-4 173580 699.5 ns/op 22.87 MB/s 24 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/256-4 12111 9914 ns/op 25.82 MB/s 512 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/4096-4 640 178228 ns/op 22.98 MB/s 24832 B/op 5 allocs/op BenchmarkFieldsFunc/ASCII/65536-4 26 3870180 ns/op 16.93 MB/s 512256 B/op 12 allocs/op BenchmarkFieldsFunc/ASCII/1048576-4 2 85001318 ns/op 12.34 MB/s 11219200 B/op 24 allocs/op BenchmarkFieldsFunc/Mixed/16-4 118606 968.6 ns/op 16.52 MB/s 96 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/256-4 9064 13464 ns/op 19.01 MB/s 576 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/4096-4 492 240667 ns/op 17.02 MB/s 24832 B/op 5 allocs/op BenchmarkFieldsFunc/Mixed/65536-4 22 4978612 ns/op 13.16 MB/s 512256 B/op 12 allocs/op BenchmarkFieldsFunc/Mixed/1048576-4 1 101234915 ns/op 10.36 MB/s 11211008 B/op 24 allocs/op BenchmarkTrimSpace/NoTrim-4 1951208 61.37 ns/op BenchmarkTrimSpace/ASCII-4 913005 124.1 ns/op BenchmarkTrimSpace/SomeNonASCII-4 104434 1083 ns/op BenchmarkTrimSpace/JustNonASCII-4 49081 2402 ns/op BenchmarkToValidUTF8/Valid-4 445832 261.6 ns/op BenchmarkToValidUTF8/InvalidASCII-4 304414 374.8 ns/op BenchmarkToValidUTF8/InvalidNonASCII-4 91312 1229 ns/op BenchmarkIndexHard1-4 814 142405 ns/op BenchmarkIndexHard2-4 596 199219 ns/op BenchmarkIndexHard3-4 148 795935 ns/op BenchmarkIndexHard4-4 98 1201600 ns/op BenchmarkLastIndexHard1-4 5 22501626 ns/op BenchmarkLastIndexHard2-4 4 30031690 ns/op BenchmarkLastIndexHard3-4 4 32776699 ns/op BenchmarkCountHard1-4 834 143735 ns/op BenchmarkCountHard2-4 597 202086 ns/op BenchmarkCountHard3-4 148 802277 ns/op BenchmarkSplitEmptySeparator-4 1 185020415 ns/op BenchmarkSplitSingleByteSeparator-4 10 10829960 ns/op BenchmarkSplitMultiByteSeparator-4 10 10874793 ns/op BenchmarkSplitNSingleByteSeparator-4 162914 661.0 ns/op BenchmarkSplitNMultiByteSeparator-4 69706 1671 ns/op BenchmarkRepeat-4 184240 618.7 ns/op BenchmarkRepeatLarge/256/1-4 134036 817.4 ns/op 313.18 MB/s BenchmarkRepeatLarge/256/16-4 185000 546.9 ns/op 468.06 MB/s BenchmarkRepeatLarge/512/1-4 92338 1120 ns/op 457.29 MB/s BenchmarkRepeatLarge/512/16-4 142287 805.3 ns/op 635.81 MB/s BenchmarkRepeatLarge/1024/1-4 64891 1740 ns/op 588.60 MB/s BenchmarkRepeatLarge/1024/16-4 79308 1316 ns/op 778.04 MB/s BenchmarkRepeatLarge/2048/1-4 41575 2575 ns/op 795.35 MB/s BenchmarkRepeatLarge/2048/16-4 48704 2332 ns/op 878.21 MB/s BenchmarkRepeatLarge/4096/1-4 25729 4398 ns/op 931.35 MB/s BenchmarkRepeatLarge/4096/16-4 26982 4109 ns/op 996.73 MB/s BenchmarkRepeatLarge/8192/1-4 14554 8219 ns/op 996.71 MB/s BenchmarkRepeatLarge/8192/16-4 14761 8085 ns/op 1013.29 MB/s BenchmarkRepeatLarge/8192/4097-4 25584 5131 ns/op 798.41 MB/s BenchmarkRepeatLarge/16384/1-4 7935 15260 ns/op 1073.65 MB/s BenchmarkRepeatLarge/16384/16-4 8178 15408 ns/op 1063.33 MB/s BenchmarkRepeatLarge/16384/4097-4 10117 11996 ns/op 1024.62 MB/s BenchmarkRepeatLarge/32768/1-4 4093 29135 ns/op 1124.71 MB/s BenchmarkRepeatLarge/32768/16-4 4364 26978 ns/op 1214.63 MB/s BenchmarkRepeatLarge/32768/4097-4 4123 28279 ns/op 1014.14 MB/s BenchmarkRepeatLarge/65536/1-4 2264 56364 ns/op 1162.73 MB/s BenchmarkRepeatLarge/65536/16-4 2289 54878 ns/op 1194.20 MB/s BenchmarkRepeatLarge/65536/4097-4 2068 55666 ns/op 1104.00 MB/s BenchmarkRepeatLarge/131072/1-4 230 518088 ns/op 252.99 MB/s BenchmarkRepeatLarge/131072/16-4 234 503699 ns/op 260.22 MB/s BenchmarkRepeatLarge/131072/4097-4 237 501418 ns/op 253.30 MB/s BenchmarkRepeatLarge/262144/1-4 100 1028631 ns/op 254.85 MB/s BenchmarkRepeatLarge/262144/16-4 100 1038844 ns/op 252.34 MB/s BenchmarkRepeatLarge/262144/4097-4 100 1044969 ns/op 247.00 MB/s BenchmarkRepeatLarge/524288/1-4 62 2021593 ns/op 259.34 MB/s BenchmarkRepeatLarge/524288/16-4 63 2023005 ns/op 259.16 MB/s BenchmarkRepeatLarge/524288/4097-4 63 1999844 ns/op 260.18 MB/s BenchmarkRepeatLarge/1048576/1-4 27 3999422 ns/op 262.18 MB/s BenchmarkRepeatLarge/1048576/16-4 30 4054978 ns/op 258.59 MB/s BenchmarkRepeatLarge/1048576/4097-4 26 4104727 ns/op 254.52 MB/s BenchmarkRepeatLarge/2097152/1-4 14 7818078 ns/op 268.24 MB/s BenchmarkRepeatLarge/2097152/16-4 14 7892615 ns/op 265.71 MB/s BenchmarkRepeatLarge/2097152/4097-4 14 7842560 ns/op 266.95 MB/s BenchmarkRepeatLarge/4194304/1-4 7 15770821 ns/op 265.95 MB/s BenchmarkRepeatLarge/4194304/16-4 7 15158576 ns/op 276.70 MB/s BenchmarkRepeatLarge/4194304/4097-4 7 15304882 ns/op 273.85 MB/s BenchmarkRepeatLarge/8388608/1-4 3 33546998 ns/op 250.06 MB/s BenchmarkRepeatLarge/8388608/16-4 4 30741840 ns/op 272.87 MB/s BenchmarkRepeatLarge/8388608/4097-4 4 31204910 ns/op 268.76 MB/s BenchmarkRepeatLarge/16777216/1-4 2 60998850 ns/op 275.04 MB/s BenchmarkRepeatLarge/16777216/16-4 2 62256410 ns/op 269.49 MB/s BenchmarkRepeatLarge/16777216/4097-4 2 61363031 ns/op 273.41 MB/s BenchmarkRepeatLarge/33554432/1-4 1 118273370 ns/op 283.70 MB/s BenchmarkRepeatLarge/33554432/16-4 1 116870185 ns/op 287.11 MB/s BenchmarkRepeatLarge/33554432/4097-4 1 117697667 ns/op 285.09 MB/s BenchmarkRepeatLarge/67108864/1-4 1 245140407 ns/op 273.76 MB/s BenchmarkRepeatLarge/67108864/16-4 1 231457952 ns/op 289.94 MB/s BenchmarkRepeatLarge/67108864/4097-4 1 233472953 ns/op 287.44 MB/s BenchmarkRepeatLarge/134217728/1-4 1 488391845 ns/op 274.82 MB/s BenchmarkRepeatLarge/134217728/16-4 1 478801804 ns/op 280.32 MB/s BenchmarkRepeatLarge/134217728/4097-4 1 465199490 ns/op 288.52 MB/s BenchmarkRepeatLarge/268435456/1-4 1 960092475 ns/op 279.59 MB/s BenchmarkRepeatLarge/268435456/16-4 1 895749489 ns/op 299.68 MB/s BenchmarkRepeatLarge/268435456/4097-4 1 911064642 ns/op 294.64 MB/s BenchmarkRepeatLarge/536870912/1-4 1 1936636021 ns/op 277.22 MB/s BenchmarkRepeatLarge/536870912/16-4 1 1827628059 ns/op 293.75 MB/s BenchmarkRepeatLarge/536870912/4097-4 1 1785342882 ns/op 300.71 MB/s BenchmarkRepeatLarge/1073741824/1-4 1 3858304549 ns/op 278.29 MB/s BenchmarkRepeatLarge/1073741824/16-4 1 3615574070 ns/op 296.98 MB/s BenchmarkRepeatLarge/1073741824/4097-4 1 3629487325 ns/op 295.84 MB/s BenchmarkBytesCompare/1-4 9471790 11.91 ns/op BenchmarkBytesCompare/2-4 10114172 11.80 ns/op BenchmarkBytesCompare/4-4 10160856 11.96 ns/op BenchmarkBytesCompare/8-4 10414382 11.62 ns/op BenchmarkBytesCompare/16-4 10266999 11.27 ns/op BenchmarkBytesCompare/32-4 9583111 12.58 ns/op BenchmarkBytesCompare/64-4 7726106 15.71 ns/op BenchmarkBytesCompare/128-4 6895680 15.95 ns/op BenchmarkBytesCompare/256-4 6144417 19.92 ns/op BenchmarkBytesCompare/512-4 4194562 27.65 ns/op BenchmarkBytesCompare/1024-4 2806239 42.80 ns/op BenchmarkBytesCompare/2048-4 1655738 73.32 ns/op BenchmarkIndexAnyASCII/1:1-4 2423565 49.58 ns/op BenchmarkIndexAnyASCII/1:2-4 2418894 49.49 ns/op BenchmarkIndexAnyASCII/1:4-4 2389102 49.57 ns/op BenchmarkIndexAnyASCII/1:8-4 2421723 49.52 ns/op BenchmarkIndexAnyASCII/1:16-4 2397562 48.66 ns/op BenchmarkIndexAnyASCII/1:32-4 2334487 51.02 ns/op BenchmarkIndexAnyASCII/1:64-4 2319367 50.81 ns/op BenchmarkIndexAnyASCII/16:1-4 2297588 52.18 ns/op BenchmarkIndexAnyASCII/16:2-4 316476 368.2 ns/op BenchmarkIndexAnyASCII/16:4-4 294475 371.1 ns/op BenchmarkIndexAnyASCII/16:8-4 294636 369.5 ns/op BenchmarkIndexAnyASCII/16:16-4 310700 388.9 ns/op BenchmarkIndexAnyASCII/16:32-4 281589 416.2 ns/op BenchmarkIndexAnyASCII/16:64-4 247978 465.0 ns/op BenchmarkIndexAnyASCII/256:1-4 2071750 58.15 ns/op BenchmarkIndexAnyASCII/256:2-4 23194 5204 ns/op BenchmarkIndexAnyASCII/256:4-4 22591 5210 ns/op BenchmarkIndexAnyASCII/256:8-4 22988 5241 ns/op BenchmarkIndexAnyASCII/256:16-4 23216 5253 ns/op BenchmarkIndexAnyASCII/256:32-4 22880 5199 ns/op BenchmarkIndexAnyASCII/256:64-4 22704 5300 ns/op BenchmarkIndexAnyUTF8/1:1-4 2349356 51.22 ns/op BenchmarkIndexAnyUTF8/1:2-4 2419833 48.77 ns/op BenchmarkIndexAnyUTF8/1:4-4 2401047 48.98 ns/op BenchmarkIndexAnyUTF8/1:8-4 2373094 49.02 ns/op BenchmarkIndexAnyUTF8/1:16-4 2458387 48.56 ns/op BenchmarkIndexAnyUTF8/1:32-4 2360300 51.13 ns/op BenchmarkIndexAnyUTF8/1:64-4 2340445 52.27 ns/op BenchmarkIndexAnyUTF8/16:1-4 146941 768.5 ns/op BenchmarkIndexAnyUTF8/16:2-4 257559 435.2 ns/op BenchmarkIndexAnyUTF8/16:4-4 273147 430.5 ns/op BenchmarkIndexAnyUTF8/16:8-4 271074 430.7 ns/op BenchmarkIndexAnyUTF8/16:16-4 252175 447.4 ns/op BenchmarkIndexAnyUTF8/16:32-4 252770 468.5 ns/op BenchmarkIndexAnyUTF8/16:64-4 246204 478.8 ns/op BenchmarkIndexAnyUTF8/256:1-4 10000 11377 ns/op BenchmarkIndexAnyUTF8/256:2-4 18894 6304 ns/op BenchmarkIndexAnyUTF8/256:4-4 19076 6285 ns/op BenchmarkIndexAnyUTF8/256:8-4 18952 6389 ns/op BenchmarkIndexAnyUTF8/256:16-4 18504 6466 ns/op BenchmarkIndexAnyUTF8/256:32-4 17115 6868 ns/op BenchmarkIndexAnyUTF8/256:64-4 16882 7154 ns/op BenchmarkLastIndexAnyASCII/1:1-4 2507287 49.31 ns/op BenchmarkLastIndexAnyASCII/1:2-4 2486757 47.25 ns/op BenchmarkLastIndexAnyASCII/1:4-4 2499624 47.39 ns/op BenchmarkLastIndexAnyASCII/1:8-4 2515353 47.14 ns/op BenchmarkLastIndexAnyASCII/1:16-4 2514238 47.28 ns/op BenchmarkLastIndexAnyASCII/1:32-4 2434724 49.41 ns/op BenchmarkLastIndexAnyASCII/1:64-4 2445691 48.94 ns/op BenchmarkLastIndexAnyASCII/16:1-4 322368 366.1 ns/op BenchmarkLastIndexAnyASCII/16:2-4 325272 364.6 ns/op BenchmarkLastIndexAnyASCII/16:4-4 322918 364.3 ns/op BenchmarkLastIndexAnyASCII/16:8-4 323702 369.1 ns/op BenchmarkLastIndexAnyASCII/16:16-4 310586 386.9 ns/op BenchmarkLastIndexAnyASCII/16:32-4 279519 415.9 ns/op BenchmarkLastIndexAnyASCII/16:64-4 260281 458.1 ns/op BenchmarkLastIndexAnyASCII/256:1-4 23450 5061 ns/op BenchmarkLastIndexAnyASCII/256:2-4 23394 5149 ns/op BenchmarkLastIndexAnyASCII/256:4-4 23206 5070 ns/op BenchmarkLastIndexAnyASCII/256:8-4 23329 5160 ns/op BenchmarkLastIndexAnyASCII/256:16-4 22990 5167 ns/op BenchmarkLastIndexAnyASCII/256:32-4 23090 5190 ns/op BenchmarkLastIndexAnyASCII/256:64-4 23001 5248 ns/op BenchmarkLastIndexAnyUTF8/1:1-4 2484927 48.65 ns/op BenchmarkLastIndexAnyUTF8/1:2-4 2450622 48.98 ns/op BenchmarkLastIndexAnyUTF8/1:4-4 2471516 48.87 ns/op BenchmarkLastIndexAnyUTF8/1:8-4 2473090 48.37 ns/op BenchmarkLastIndexAnyUTF8/1:16-4 2472584 48.77 ns/op BenchmarkLastIndexAnyUTF8/1:32-4 2380690 49.49 ns/op BenchmarkLastIndexAnyUTF8/1:64-4 2415296 49.32 ns/op BenchmarkLastIndexAnyUTF8/16:1-4 226744 503.1 ns/op BenchmarkLastIndexAnyUTF8/16:2-4 264841 446.9 ns/op BenchmarkLastIndexAnyUTF8/16:4-4 266426 457.5 ns/op BenchmarkLastIndexAnyUTF8/16:8-4 258261 450.8 ns/op BenchmarkLastIndexAnyUTF8/16:16-4 264927 451.9 ns/op BenchmarkLastIndexAnyUTF8/16:32-4 253185 466.6 ns/op BenchmarkLastIndexAnyUTF8/16:64-4 247122 471.1 ns/op BenchmarkLastIndexAnyUTF8/256:1-4 16707 7053 ns/op BenchmarkLastIndexAnyUTF8/256:2-4 18440 6593 ns/op BenchmarkLastIndexAnyUTF8/256:4-4 18304 6590 ns/op BenchmarkLastIndexAnyUTF8/256:8-4 18228 6503 ns/op BenchmarkLastIndexAnyUTF8/256:16-4 18255 6530 ns/op BenchmarkLastIndexAnyUTF8/256:32-4 17568 6842 ns/op BenchmarkLastIndexAnyUTF8/256:64-4 17331 6958 ns/op BenchmarkTrimASCII/1:1-4 2988800 40.35 ns/op BenchmarkTrimASCII/1:2-4 2424030 49.82 ns/op BenchmarkTrimASCII/1:4-4 2275753 52.93 ns/op BenchmarkTrimASCII/1:8-4 1954400 60.62 ns/op BenchmarkTrimASCII/1:16-4 1699996 70.96 ns/op BenchmarkTrimASCII/16:1-4 417322 280.4 ns/op BenchmarkTrimASCII/16:2-4 324783 369.8 ns/op BenchmarkTrimASCII/16:4-4 321148 369.2 ns/op BenchmarkTrimASCII/16:8-4 311200 373.5 ns/op BenchmarkTrimASCII/16:16-4 305514 384.8 ns/op BenchmarkTrimASCII/256:1-4 31178 3767 ns/op BenchmarkTrimASCII/256:2-4 23400 5084 ns/op BenchmarkTrimASCII/256:4-4 23270 5182 ns/op BenchmarkTrimASCII/256:8-4 23444 5120 ns/op BenchmarkTrimASCII/256:16-4 23017 5134 ns/op BenchmarkTrimASCII/4096:1-4 1971 59793 ns/op BenchmarkTrimASCII/4096:2-4 1473 81461 ns/op BenchmarkTrimASCII/4096:4-4 1456 80614 ns/op BenchmarkTrimASCII/4096:8-4 1406 82518 ns/op BenchmarkTrimASCII/4096:16-4 1459 81492 ns/op BenchmarkTrimByte-4 2008424 58.43 ns/op BenchmarkIndexPeriodic/IndexPeriodic2-4 13108 9133 ns/op BenchmarkIndexPeriodic/IndexPeriodic4-4 13137 9165 ns/op BenchmarkIndexPeriodic/IndexPeriodic8-4 644 180160 ns/op BenchmarkIndexPeriodic/IndexPeriodic16-4 1302 89436 ns/op BenchmarkIndexPeriodic/IndexPeriodic32-4 2374 45617 ns/op BenchmarkIndexPeriodic/IndexPeriodic64-4 4659 23300 ns/op BenchmarkCompareBytesEqual-4 9595610 11.88 ns/op BenchmarkCompareBytesToNil-4 11434021 10.21 ns/op BenchmarkCompareBytesEmpty-4 12135244 9.633 ns/op BenchmarkCompareBytesIdentical-4 12106197 9.877 ns/op BenchmarkCompareBytesSameLength-4 9700814 12.08 ns/op BenchmarkCompareBytesDifferentLength-4 9729135 11.96 ns/op BenchmarkCompareBytesBigUnaligned/offset=1-4 1346 85745 ns/op 12229.08 MB/s BenchmarkCompareBytesBigUnaligned/offset=2-4 1366 83220 ns/op 12600.15 MB/s BenchmarkCompareBytesBigUnaligned/offset=3-4 1748 76214 ns/op 13758.37 MB/s BenchmarkCompareBytesBigUnaligned/offset=4-4 1368 86666 ns/op 12099.21 MB/s BenchmarkCompareBytesBigUnaligned/offset=5-4 1659 85874 ns/op 12210.81 MB/s BenchmarkCompareBytesBigUnaligned/offset=6-4 1375 79473 ns/op 13194.25 MB/s BenchmarkCompareBytesBigUnaligned/offset=7-4 1759 86428 ns/op 12132.55 MB/s BenchmarkCompareBytesBigBothUnaligned/offset=0-4 1352 82481 ns/op 12713.14 MB/s BenchmarkCompareBytesBigBothUnaligned/offset=1-4 1665 63588 ns/op 16490.39 MB/s BenchmarkCompareBytesBigBothUnaligned/offset=2-4 1669 73841 ns/op 14200.52 MB/s BenchmarkCompareBytesBigBothUnaligned/offset=3-4 1381 85539 ns/op 12258.47 MB/s BenchmarkCompareBytesBigBothUnaligned/offset=4-4 1378 81231 ns/op 12908.65 MB/s BenchmarkCompareBytesBigBothUnaligned/offset=5-4 1388 85221 ns/op 12304.28 MB/s BenchmarkCompareBytesBigBothUnaligned/offset=6-4 1677 85595 ns/op 12250.43 MB/s BenchmarkCompareBytesBigBothUnaligned/offset=7-4 1834 84668 ns/op 12384.56 MB/s BenchmarkCompareBytesBig-4 1438 86326 ns/op 12146.83 MB/s BenchmarkCompareBytesBigIdentical-4 12562420 9.696 ns/op 108149573.08 MB/s PASS ok bytes 73.635s goos: linux goarch: amd64 pkg: compress/bzip2 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecodeDigits-4 2 76732046 ns/op 1.30 MB/s 3616376 B/op 52 allocs/op BenchmarkDecodeNewton-4 1 315679175 ns/op 1.80 MB/s 3629856 B/op 50 allocs/op BenchmarkDecodeRand-4 5 24634839 ns/op 0.67 MB/s 3646681 B/op 51 allocs/op PASS ok compress/bzip2 2.373s goos: linux goarch: amd64 pkg: compress/flate cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecode/Digits/Huffman/1e4-4 63 1805417 ns/op 5.54 MB/s 42883 B/op 5 allocs/op BenchmarkDecode/Digits/Huffman/1e5-4 6 16733674 ns/op 5.98 MB/s 43353 B/op 6 allocs/op BenchmarkDecode/Digits/Huffman/1e6-4 1 169842862 ns/op 5.89 MB/s 49264 B/op 9 allocs/op BenchmarkDecode/Digits/Speed/1e4-4 62 1777490 ns/op 5.63 MB/s 42074 B/op 8 allocs/op BenchmarkDecode/Digits/Speed/1e5-4 6 17810212 ns/op 5.61 MB/s 45010 B/op 12 allocs/op BenchmarkDecode/Digits/Speed/1e6-4 1 180294388 ns/op 5.55 MB/s 53024 B/op 77 allocs/op BenchmarkDecode/Digits/Default/1e4-4 66 1747722 ns/op 5.72 MB/s 42816 B/op 7 allocs/op BenchmarkDecode/Digits/Default/1e5-4 6 16846001 ns/op 5.94 MB/s 42264 B/op 13 allocs/op BenchmarkDecode/Digits/Default/1e6-4 1 169577777 ns/op 5.90 MB/s 53384 B/op 83 allocs/op BenchmarkDecode/Digits/Compression/1e4-4 61 1740510 ns/op 5.75 MB/s 42192 B/op 7 allocs/op BenchmarkDecode/Digits/Compression/1e5-4 6 16935704 ns/op 5.90 MB/s 42264 B/op 13 allocs/op BenchmarkDecode/Digits/Compression/1e6-4 1 170490221 ns/op 5.87 MB/s 53384 B/op 83 allocs/op BenchmarkDecode/Newton/Huffman/1e4-4 56 1906382 ns/op 5.25 MB/s 43001 B/op 14 allocs/op BenchmarkDecode/Newton/Huffman/1e5-4 6 18510460 ns/op 5.40 MB/s 47833 B/op 24 allocs/op BenchmarkDecode/Newton/Huffman/1e6-4 1 187639706 ns/op 5.33 MB/s 88512 B/op 165 allocs/op BenchmarkDecode/Newton/Speed/1e4-4 78 1513779 ns/op 6.61 MB/s 43369 B/op 18 allocs/op BenchmarkDecode/Newton/Speed/1e5-4 8 12670440 ns/op 7.89 MB/s 46858 B/op 32 allocs/op BenchmarkDecode/Newton/Speed/1e6-4 1 128333066 ns/op 7.79 MB/s 89696 B/op 232 allocs/op BenchmarkDecode/Newton/Default/1e4-4 81 1372574 ns/op 7.29 MB/s 42676 B/op 15 allocs/op BenchmarkDecode/Newton/Default/1e5-4 10 10076519 ns/op 9.92 MB/s 45396 B/op 32 allocs/op BenchmarkDecode/Newton/Default/1e6-4 1 102423330 ns/op 9.76 MB/s 70320 B/op 162 allocs/op BenchmarkDecode/Newton/Compression/1e4-4 80 1362999 ns/op 7.34 MB/s 43107 B/op 15 allocs/op BenchmarkDecode/Newton/Compression/1e5-4 10 10089922 ns/op 9.91 MB/s 47861 B/op 33 allocs/op BenchmarkDecode/Newton/Compression/1e6-4 1 101429616 ns/op 9.86 MB/s 72120 B/op 154 allocs/op BenchmarkEncode/Digits/Huffman/1e4-4 86 1260645 ns/op 7.93 MB/s BenchmarkEncode/Digits/Huffman/1e5-4 9 12092975 ns/op 8.27 MB/s BenchmarkEncode/Digits/Huffman/1e6-4 1 120749893 ns/op 8.28 MB/s BenchmarkEncode/Digits/Speed/1e4-4 50 2354564 ns/op 4.25 MB/s BenchmarkEncode/Digits/Speed/1e5-4 5 21045413 ns/op 4.75 MB/s BenchmarkEncode/Digits/Speed/1e6-4 1 205324971 ns/op 4.87 MB/s BenchmarkEncode/Digits/Default/1e4-4 16 6786658 ns/op 1.47 MB/s BenchmarkEncode/Digits/Default/1e5-4 2 82290332 ns/op 1.22 MB/s BenchmarkEncode/Digits/Default/1e6-4 1 841211407 ns/op 1.19 MB/s BenchmarkEncode/Digits/Compression/1e4-4 16 6626920 ns/op 1.51 MB/s BenchmarkEncode/Digits/Compression/1e5-4 2 81816634 ns/op 1.22 MB/s BenchmarkEncode/Digits/Compression/1e6-4 1 836050332 ns/op 1.20 MB/s BenchmarkEncode/Newton/Huffman/1e4-4 74 1534723 ns/op 6.52 MB/s BenchmarkEncode/Newton/Huffman/1e5-4 8 12969507 ns/op 7.71 MB/s BenchmarkEncode/Newton/Huffman/1e6-4 1 126660142 ns/op 7.90 MB/s BenchmarkEncode/Newton/Speed/1e4-4 46 2202773 ns/op 4.54 MB/s BenchmarkEncode/Newton/Speed/1e5-4 6 17220289 ns/op 5.81 MB/s BenchmarkEncode/Newton/Speed/1e6-4 1 168181326 ns/op 5.95 MB/s BenchmarkEncode/Newton/Default/1e4-4 18 6618010 ns/op 1.51 MB/s BenchmarkEncode/Newton/Default/1e5-4 2 73441146 ns/op 1.36 MB/s BenchmarkEncode/Newton/Default/1e6-4 1 749690645 ns/op 1.33 MB/s BenchmarkEncode/Newton/Compression/1e4-4 16 6703042 ns/op 1.49 MB/s BenchmarkEncode/Newton/Compression/1e5-4 2 94224704 ns/op 1.06 MB/s BenchmarkEncode/Newton/Compression/1e6-4 1 952897183 ns/op 1.05 MB/s PASS ok compress/flate 16.492s goos: linux goarch: amd64 pkg: compress/lzw cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecoder/1e4-4 50 2261955 ns/op 4.42 MB/s BenchmarkDecoder/1e-Reuse4-4 51 2314438 ns/op 4.32 MB/s BenchmarkDecoder/1e5-4 5 22385971 ns/op 4.47 MB/s BenchmarkDecoder/1e-Reuse5-4 5 22285380 ns/op 4.49 MB/s BenchmarkDecoder/1e6-4 1 224058713 ns/op 4.46 MB/s BenchmarkDecoder/1e-Reuse6-4 1 222338213 ns/op 4.50 MB/s BenchmarkEncoder/1e4-4 50 2149854 ns/op 4.65 MB/s BenchmarkEncoder/1e-Reuse4-4 55 1826775 ns/op 5.47 MB/s BenchmarkEncoder/1e5-4 6 19118345 ns/op 5.23 MB/s BenchmarkEncoder/1e-Reuse5-4 6 18615485 ns/op 5.37 MB/s BenchmarkEncoder/1e6-4 1 190638581 ns/op 5.25 MB/s BenchmarkEncoder/1e-Reuse6-4 1 186211882 ns/op 5.37 MB/s PASS ok compress/lzw 3.566s goos: linux goarch: amd64 pkg: container/heap cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDup-4 31 3764296 ns/op PASS ok container/heap 1.240s goos: linux goarch: amd64 pkg: context cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCommonParentCancel-4 18846 5640 ns/op BenchmarkWithTimeout/concurrency=40-4 5342 24184 ns/op BenchmarkWithTimeout/concurrency=4000-4 4687 25336 ns/op BenchmarkWithTimeout/concurrency=400000-4 5774 21990 ns/op BenchmarkCancelTree/depth=1/Root=Background-4 334315 324.7 ns/op BenchmarkCancelTree/depth=1/Root=OpenCanceler-4 12267 10947 ns/op BenchmarkCancelTree/depth=1/Root=ClosedCanceler-4 14239 8226 ns/op BenchmarkCancelTree/depth=10/Root=Background-4 2721 47093 ns/op BenchmarkCancelTree/depth=10/Root=OpenCanceler-4 1674 73276 ns/op BenchmarkCancelTree/depth=10/Root=ClosedCanceler-4 2259 51518 ns/op BenchmarkCancelTree/depth=100/Root=Background-4 216 535968 ns/op BenchmarkCancelTree/depth=100/Root=OpenCanceler-4 162 752122 ns/op BenchmarkCancelTree/depth=100/Root=ClosedCanceler-4 240 647527 ns/op BenchmarkCancelTree/depth=1000/Root=Background-4 20 5290237 ns/op BenchmarkCancelTree/depth=1000/Root=OpenCanceler-4 12 9143670 ns/op BenchmarkCancelTree/depth=1000/Root=ClosedCanceler-4 24 4566339 ns/op BenchmarkCheckCanceled/Err-4 245497 477.9 ns/op BenchmarkCheckCanceled/Done-4 366663 326.4 ns/op BenchmarkContextCancelDone-4 562321 271.7 ns/op BenchmarkDeepValueNewGoRoutine/depth=10-4 20824 5721 ns/op BenchmarkDeepValueNewGoRoutine/depth=20-4 17740 6708 ns/op BenchmarkDeepValueNewGoRoutine/depth=30-4 15426 7562 ns/op BenchmarkDeepValueNewGoRoutine/depth=50-4 12778 9414 ns/op BenchmarkDeepValueNewGoRoutine/depth=100-4 9304 12692 ns/op BenchmarkDeepValueSameGoRoutine/depth=10-4 486714 228.0 ns/op BenchmarkDeepValueSameGoRoutine/depth=20-4 297090 399.9 ns/op BenchmarkDeepValueSameGoRoutine/depth=30-4 205480 571.6 ns/op BenchmarkDeepValueSameGoRoutine/depth=50-4 130449 903.1 ns/op BenchmarkDeepValueSameGoRoutine/depth=100-4 67185 1771 ns/op PASS ok context 12.474s goos: linux goarch: amd64 pkg: crypto/aes cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncrypt-4 1738680 69.05 ns/op 231.71 MB/s BenchmarkDecrypt-4 1748534 72.29 ns/op 221.32 MB/s BenchmarkExpand-4 993591 116.4 ns/op PASS ok crypto/aes 1.532s goos: linux goarch: amd64 pkg: crypto/cipher cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAESGCM/Open-128-64-4 179743 635.5 ns/op 100.70 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-128-64-4 355938 296.1 ns/op 216.11 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-256-64-4 182775 655.0 ns/op 97.71 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-256-64-4 376880 310.5 ns/op 206.11 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-128-1350-4 114676 1020 ns/op 1323.48 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-128-1350-4 177402 670.5 ns/op 2013.31 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-256-1350-4 105979 1131 ns/op 1193.82 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-256-1350-4 148252 793.3 ns/op 1701.83 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-128-8192-4 41352 2869 ns/op 2855.41 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-128-8192-4 52015 2296 ns/op 3567.32 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-256-8192-4 33082 3497 ns/op 2342.64 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-256-8192-4 39250 3052 ns/op 2684.49 MB/s 0 B/op 0 allocs/op BenchmarkAESCFBEncrypt1K-4 6998 16405 ns/op 62.12 MB/s BenchmarkAESCFBDecrypt1K-4 7113 16483 ns/op 61.82 MB/s BenchmarkAESCFBDecrypt8K-4 908 128145 ns/op 63.89 MB/s BenchmarkAESOFB1K-4 10000 10882 ns/op 93.64 MB/s BenchmarkAESCTR1K-4 14274 8416 ns/op 121.08 MB/s BenchmarkAESCTR8K-4 1774 66508 ns/op 123.10 MB/s BenchmarkAESCBCEncrypt1K-4 14173 8490 ns/op 120.61 MB/s BenchmarkAESCBCDecrypt1K-4 17844 6751 ns/op 151.69 MB/s PASS ok crypto/cipher 3.850s goos: linux goarch: amd64 pkg: crypto/des cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncrypt-4 72924 1605 ns/op 4.98 MB/s BenchmarkDecrypt-4 81303 1460 ns/op 5.48 MB/s BenchmarkTDESEncrypt-4 30873 3834 ns/op 2.09 MB/s BenchmarkTDESDecrypt-4 31363 3727 ns/op 2.15 MB/s PASS ok crypto/des 1.610s goos: linux goarch: amd64 pkg: crypto/ecdh cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkECDH/P256-4 832 124700 ns/op 760 B/op 12 allocs/op BenchmarkECDH/P384-4 14 8556174 ns/op 1086 B/op 21 allocs/op BenchmarkECDH/P521-4 5 21303374 ns/op 1531 B/op 21 allocs/op BenchmarkECDH/X25519-4 93 1235176 ns/op 375 B/op 9 allocs/op PASS ok crypto/ecdh 1.705s goos: linux goarch: amd64 pkg: crypto/ecdsa cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSign/P256-4 1632 69421 ns/op 2512 B/op 33 allocs/op BenchmarkSign/P384-4 31 3742993 ns/op 2682 B/op 34 allocs/op BenchmarkSign/P521-4 13 8816812 ns/op 3063 B/op 35 allocs/op BenchmarkVerify/P256-4 925 126276 ns/op 432 B/op 8 allocs/op BenchmarkVerify/P384-4 12 9700524 ns/op 592 B/op 12 allocs/op BenchmarkVerify/P521-4 5 23659657 ns/op 912 B/op 12 allocs/op BenchmarkGenerateKey/P256-4 4047 28944 ns/op 895 B/op 14 allocs/op BenchmarkGenerateKey/P384-4 54 2175261 ns/op 1096 B/op 17 allocs/op BenchmarkGenerateKey/P521-4 22 5211182 ns/op 1418 B/op 17 allocs/op PASS ok crypto/ecdsa 2.604s goos: linux goarch: amd64 pkg: crypto/ed25519 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkKeyGeneration-4 321 358008 ns/op BenchmarkNewKeyFromSeed-4 326 359751 ns/op BenchmarkSigning-4 308 381614 ns/op BenchmarkVerification-4 207 576340 ns/op PASS ok crypto/ed25519 1.653s goos: linux goarch: amd64 pkg: crypto/elliptic cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkScalarBaseMult/P256-4 4780 23589 ns/op 368 B/op 6 allocs/op BenchmarkScalarBaseMult/P224-4 134 896782 ns/op 376 B/op 9 allocs/op BenchmarkScalarBaseMult/P384-4 50 2286863 ns/op 504 B/op 9 allocs/op BenchmarkScalarBaseMult/P521-4 20 5552759 ns/op 696 B/op 9 allocs/op BenchmarkScalarMult/P256-4 1357 86207 ns/op 448 B/op 7 allocs/op BenchmarkScalarMult/P224-4 52 2190167 ns/op 440 B/op 10 allocs/op BenchmarkScalarMult/P384-4 19 5965033 ns/op 616 B/op 10 allocs/op BenchmarkScalarMult/P521-4 7 15522497 ns/op 840 B/op 10 allocs/op BenchmarkMarshalUnmarshal/P256/Uncompressed-4 10000 10158 ns/op 544 B/op 8 allocs/op BenchmarkMarshalUnmarshal/P256/Compressed-4 5220 20528 ns/op 592 B/op 9 allocs/op BenchmarkMarshalUnmarshal/P224/Uncompressed-4 3312 32816 ns/op 560 B/op 14 allocs/op BenchmarkMarshalUnmarshal/P224/Compressed-4 73 1594403 ns/op 592 B/op 15 allocs/op BenchmarkMarshalUnmarshal/P384/Uncompressed-4 2264 51811 ns/op 784 B/op 14 allocs/op BenchmarkMarshalUnmarshal/P384/Compressed-4 280 426888 ns/op 848 B/op 15 allocs/op BenchmarkMarshalUnmarshal/P521/Uncompressed-4 1465 79752 ns/op 1104 B/op 14 allocs/op BenchmarkMarshalUnmarshal/P521/Compressed-4 92 1225228 ns/op 1184 B/op 15 allocs/op PASS ok crypto/elliptic 3.236s goos: linux goarch: amd64 pkg: crypto/hmac cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHMACSHA256_1K-4 14866 8080 ns/op 126.74 MB/s BenchmarkHMACSHA256_32-4 23827 4962 ns/op 6.45 MB/s BenchmarkNewWriteSum-4 11590 9858 ns/op 3.25 MB/s PASS ok crypto/hmac 1.623s goos: linux goarch: amd64 pkg: crypto/internal/bigmod cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkModAdd-4 50784 2300 ns/op BenchmarkModSub-4 50580 2311 ns/op BenchmarkMontgomeryRepr-4 26619 4506 ns/op BenchmarkMontgomeryMul-4 26535 4495 ns/op BenchmarkModMul-4 13036 9309 ns/op BenchmarkExpBig-4 15 7468835 ns/op BenchmarkExp-4 6 18311820 ns/op PASS ok crypto/internal/bigmod 2.173s goos: linux goarch: amd64 pkg: crypto/internal/edwards25519 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncodingDecoding-4 3013 35596 ns/op BenchmarkScalarBaseMult-4 325 355077 ns/op BenchmarkScalarMult-4 153 774644 ns/op BenchmarkVarTimeDoubleScalarBaseMult-4 218 551551 ns/op PASS ok crypto/internal/edwards25519 1.647s goos: linux goarch: amd64 pkg: crypto/internal/edwards25519/field cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAdd-4 487190 221.8 ns/op BenchmarkMultiply-4 3608898 33.24 ns/op BenchmarkSquare-4 5274259 22.56 ns/op BenchmarkInvert-4 24430 4856 ns/op BenchmarkMult32-4 1398579 84.38 ns/op PASS ok crypto/internal/edwards25519/field 1.811s goos: linux goarch: amd64 pkg: crypto/internal/nistec cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkScalarMult/P224-4 49 2087108 ns/op 0 B/op 0 allocs/op BenchmarkScalarMult/P256-4 1587 74313 ns/op 0 B/op 0 allocs/op BenchmarkScalarMult/P384-4 19 5739279 ns/op 0 B/op 0 allocs/op BenchmarkScalarMult/P521-4 7 15011079 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P224-4 151 767505 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P256-4 7940 14950 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P384-4 57 1952181 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P521-4 24 4741359 ns/op 0 B/op 0 allocs/op PASS ok crypto/internal/nistec 2.090s goos: linux goarch: amd64 pkg: crypto/internal/nistec/fiat cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMul/P224-4 545001 194.9 ns/op 0 B/op 0 allocs/op BenchmarkMul/P384-4 294868 388.8 ns/op 0 B/op 0 allocs/op BenchmarkMul/P521-4 125026 956.9 ns/op 0 B/op 0 allocs/op BenchmarkSquare/P224-4 594709 195.6 ns/op 0 B/op 0 allocs/op BenchmarkSquare/P384-4 310302 386.4 ns/op 0 B/op 0 allocs/op BenchmarkSquare/P521-4 121248 964.3 ns/op 0 B/op 0 allocs/op PASS ok crypto/internal/nistec/fiat 1.765s goos: linux goarch: amd64 pkg: crypto/md5 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes-4 114477 1043 ns/op 7.67 MB/s BenchmarkHash64-4 137553 819.1 ns/op 78.14 MB/s BenchmarkHash128-4 121465 931.5 ns/op 137.42 MB/s BenchmarkHash256-4 103926 1146 ns/op 223.43 MB/s BenchmarkHash512-4 75674 1583 ns/op 323.37 MB/s BenchmarkHash1K-4 48082 2469 ns/op 414.79 MB/s BenchmarkHash8K-4 7801 14808 ns/op 553.22 MB/s BenchmarkHash1M-4 66 1796454 ns/op 583.69 MB/s BenchmarkHash8M-4 8 14276831 ns/op 587.57 MB/s BenchmarkHash8BytesUnaligned-4 112072 1003 ns/op 7.97 MB/s BenchmarkHash1KUnaligned-4 48776 2473 ns/op 414.09 MB/s BenchmarkHash8KUnaligned-4 8058 14771 ns/op 554.60 MB/s PASS ok crypto/md5 2.878s goos: linux goarch: amd64 pkg: crypto/rand cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPrime-4 1 104822306 ns/op PASS ok crypto/rand 1.127s goos: linux goarch: amd64 pkg: crypto/rc4 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkRC4_128-4 12962 9155 ns/op 13.98 MB/s BenchmarkRC4_1K-4 1567 72179 ns/op 14.19 MB/s BenchmarkRC4_8K-4 207 573658 ns/op 14.11 MB/s PASS ok crypto/rc4 1.535s goos: linux goarch: amd64 pkg: crypto/rsa cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecryptPKCS1v15/2048-4 10 10391530 ns/op BenchmarkDecryptPKCS1v15/3072-4 5 23152011 ns/op BenchmarkDecryptPKCS1v15/4096-4 3 41906793 ns/op BenchmarkEncryptPKCS1v15/2048-4 42 2795593 ns/op BenchmarkDecryptOAEP/2048-4 10 10468541 ns/op BenchmarkEncryptOAEP/2048-4 39 2722572 ns/op BenchmarkSignPKCS1v15/2048-4 10 10476259 ns/op BenchmarkVerifyPKCS1v15/2048-4 44 2678432 ns/op BenchmarkSignPSS/2048-4 10 10469222 ns/op BenchmarkVerifyPSS/2048-4 43 2725358 ns/op PASS ok crypto/rsa 2.628s goos: linux goarch: amd64 pkg: crypto/sha1 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes/New-4 91256 1212 ns/op 6.60 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum-4 107263 1045 ns/op 7.66 MB/s 0 B/op 0 allocs/op BenchmarkHash320Bytes/New-4 73262 1573 ns/op 203.48 MB/s 0 B/op 0 allocs/op BenchmarkHash320Bytes/Sum-4 85374 1385 ns/op 231.10 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 48522 2422 ns/op 422.79 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum-4 52282 2256 ns/op 453.84 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 9867 11772 ns/op 695.90 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum-4 10000 11583 ns/op 707.22 MB/s 0 B/op 0 allocs/op PASS ok crypto/sha1 2.068s goos: linux goarch: amd64 pkg: crypto/sha256 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes/New-4 77174 1515 ns/op 5.28 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum224-4 88021 1349 ns/op 5.93 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum256-4 87505 1354 ns/op 5.91 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 25917 4635 ns/op 220.94 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum224-4 26984 4501 ns/op 227.50 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum256-4 26660 4450 ns/op 230.10 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 4068 28422 ns/op 288.23 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum224-4 4254 28077 ns/op 291.77 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum256-4 4317 28076 ns/op 291.77 MB/s 0 B/op 0 allocs/op PASS ok crypto/sha256 2.298s goos: linux goarch: amd64 pkg: crypto/sha512 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes/New-4 54709 2174 ns/op 3.68 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum384-4 68685 1695 ns/op 4.72 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum512-4 61995 1922 ns/op 4.16 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 27084 4443 ns/op 230.46 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum384-4 30615 3860 ns/op 265.31 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum512-4 28804 4141 ns/op 247.31 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 5612 20419 ns/op 401.20 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum384-4 5798 19971 ns/op 410.20 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum512-4 5973 20007 ns/op 409.46 MB/s 0 B/op 0 allocs/op PASS ok crypto/sha512 2.301s goos: linux goarch: amd64 pkg: crypto/subtle cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkConstantTimeByteEq-4 15848065 7.575 ns/op BenchmarkConstantTimeEq-4 15620343 7.586 ns/op BenchmarkConstantTimeLessOrEq-4 15795123 7.597 ns/op BenchmarkXORBytes/8Bytes-4 4144605 27.99 ns/op 285.81 MB/s BenchmarkXORBytes/128Bytes-4 3747114 30.80 ns/op 4155.52 MB/s BenchmarkXORBytes/2048Bytes-4 1000000 108.3 ns/op 18914.19 MB/s BenchmarkXORBytes/32768Bytes-4 60570 1957 ns/op 16741.75 MB/s PASS ok crypto/subtle 1.959s goos: linux goarch: amd64 pkg: crypto/tls cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCertCache/0-4 124 806637 ns/op BenchmarkCertCache/1-4 158 773499 ns/op BenchmarkCertCache/2-4 154 739084 ns/op BenchmarkCertCache/3-4 148 845032 ns/op BenchmarkHandshakeServer/RSA-4 15 7704495 ns/op BenchmarkHandshakeServer/ECDHE-P256-RSA/TLSv13-4 14 8157116 ns/op BenchmarkHandshakeServer/ECDHE-P256-RSA/TLSv12-4 14 7869455 ns/op BenchmarkHandshakeServer/ECDHE-P256-ECDSA-P256/TLSv13-4 100 1243358 ns/op BenchmarkHandshakeServer/ECDHE-P256-ECDSA-P256/TLSv12-4 138 826763 ns/op BenchmarkHandshakeServer/ECDHE-X25519-ECDSA-P256/TLSv13-4 48 2491373 ns/op BenchmarkHandshakeServer/ECDHE-X25519-ECDSA-P256/TLSv12-4 56 2027285 ns/op BenchmarkHandshakeServer/ECDHE-P521-ECDSA-P521/TLSv13-4 3 34892385 ns/op BenchmarkHandshakeServer/ECDHE-P521-ECDSA-P521/TLSv12-4 3 35512496 ns/op BenchmarkThroughput/MaxPacket/1MB/TLSv12-4 4 25536100 ns/op 41.06 MB/s BenchmarkThroughput/MaxPacket/1MB/TLSv13-4 4 32996204 ns/op 31.78 MB/s BenchmarkThroughput/MaxPacket/2MB/TLSv12-4 3 38213482 ns/op 54.88 MB/s BenchmarkThroughput/MaxPacket/2MB/TLSv13-4 3 55445583 ns/op 37.82 MB/s BenchmarkThroughput/MaxPacket/4MB/TLSv12-4 2 66960222 ns/op 62.64 MB/s BenchmarkThroughput/MaxPacket/4MB/TLSv13-4 1 100888066 ns/op 41.57 MB/s BenchmarkThroughput/MaxPacket/8MB/TLSv12-4 1 118103571 ns/op 71.03 MB/s BenchmarkThroughput/MaxPacket/8MB/TLSv13-4 1 182037115 ns/op 46.08 MB/s BenchmarkThroughput/MaxPacket/16MB/TLSv12-4 1 224268877 ns/op 74.81 MB/s BenchmarkThroughput/MaxPacket/16MB/TLSv13-4 1 340088236 ns/op 49.33 MB/s BenchmarkThroughput/MaxPacket/32MB/TLSv12-4 1 452783817 ns/op 74.11 MB/s BenchmarkThroughput/MaxPacket/32MB/TLSv13-4 1 665605301 ns/op 50.41 MB/s BenchmarkThroughput/MaxPacket/64MB/TLSv12-4 1 929460954 ns/op 72.20 MB/s BenchmarkThroughput/MaxPacket/64MB/TLSv13-4 1 1345432890 ns/op 49.88 MB/s BenchmarkThroughput/DynamicPacket/1MB/TLSv12-4 4 25894129 ns/op 40.49 MB/s BenchmarkThroughput/DynamicPacket/1MB/TLSv13-4 3 34159834 ns/op 30.70 MB/s BenchmarkThroughput/DynamicPacket/2MB/TLSv12-4 3 40926152 ns/op 51.24 MB/s BenchmarkThroughput/DynamicPacket/2MB/TLSv13-4 2 55416628 ns/op 37.84 MB/s BenchmarkThroughput/DynamicPacket/4MB/TLSv12-4 2 65092402 ns/op 64.44 MB/s BenchmarkThroughput/DynamicPacket/4MB/TLSv13-4 1 109626842 ns/op 38.26 MB/s BenchmarkThroughput/DynamicPacket/8MB/TLSv12-4 1 118915747 ns/op 70.54 MB/s BenchmarkThroughput/DynamicPacket/8MB/TLSv13-4 1 166869567 ns/op 50.27 MB/s BenchmarkThroughput/DynamicPacket/16MB/TLSv12-4 1 220233546 ns/op 76.18 MB/s BenchmarkThroughput/DynamicPacket/16MB/TLSv13-4 1 341192043 ns/op 49.17 MB/s BenchmarkThroughput/DynamicPacket/32MB/TLSv12-4 1 439831462 ns/op 76.29 MB/s BenchmarkThroughput/DynamicPacket/32MB/TLSv13-4 1 673828039 ns/op 49.80 MB/s BenchmarkThroughput/DynamicPacket/64MB/TLSv12-4 1 882482456 ns/op 76.05 MB/s BenchmarkThroughput/DynamicPacket/64MB/TLSv13-4 1 1230033575 ns/op 54.56 MB/s BenchmarkLatency/MaxPacket/200kbps/TLSv12-4 1 707135567 ns/op BenchmarkLatency/MaxPacket/200kbps/TLSv13-4 1 709922739 ns/op BenchmarkLatency/MaxPacket/500kbps/TLSv12-4 1 291944345 ns/op BenchmarkLatency/MaxPacket/500kbps/TLSv13-4 1 291570432 ns/op BenchmarkLatency/MaxPacket/1000kbps/TLSv12-4 1 154604206 ns/op BenchmarkLatency/MaxPacket/1000kbps/TLSv13-4 1 153519783 ns/op BenchmarkLatency/MaxPacket/2000kbps/TLSv12-4 2 84144018 ns/op BenchmarkLatency/MaxPacket/2000kbps/TLSv13-4 2 83803369 ns/op BenchmarkLatency/MaxPacket/5000kbps/TLSv12-4 3 43464079 ns/op BenchmarkLatency/MaxPacket/5000kbps/TLSv13-4 3 42460816 ns/op BenchmarkLatency/DynamicPacket/200kbps/TLSv12-4 1 147301478 ns/op BenchmarkLatency/DynamicPacket/200kbps/TLSv13-4 1 149401177 ns/op BenchmarkLatency/DynamicPacket/500kbps/TLSv12-4 2 67986292 ns/op BenchmarkLatency/DynamicPacket/500kbps/TLSv13-4 2 67379925 ns/op BenchmarkLatency/DynamicPacket/1000kbps/TLSv12-4 3 41403308 ns/op BenchmarkLatency/DynamicPacket/1000kbps/TLSv13-4 3 41038574 ns/op BenchmarkLatency/DynamicPacket/2000kbps/TLSv12-4 4 28683702 ns/op BenchmarkLatency/DynamicPacket/2000kbps/TLSv13-4 4 28231812 ns/op BenchmarkLatency/DynamicPacket/5000kbps/TLSv12-4 6 20765646 ns/op BenchmarkLatency/DynamicPacket/5000kbps/TLSv13-4 5 20239796 ns/op PASS ok crypto/tls 20.120s goos: linux goarch: amd64 pkg: crypto/x509 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCreateCertificate/RSA_2048-4 8 13908785 ns/op BenchmarkCreateCertificate/ECDSA_P256-4 310 373322 ns/op BenchmarkParseCertificate/ecdsa_leaf-4 967 112644 ns/op 12659 B/op 165 allocs/op BenchmarkParseCertificate/rsa_leaf-4 946 126638 ns/op 14067 B/op 188 allocs/op PASS ok crypto/x509 1.819s goos: linux goarch: amd64 pkg: database/sql cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkConcurrentDBExec-4 26 3960933 ns/op 280659 B/op 1641 allocs/op BenchmarkConcurrentStmtQuery-4 28 4069981 ns/op 262971 B/op 2017 allocs/op BenchmarkConcurrentStmtExec-4 52 2778923 ns/op 216072 B/op 653 allocs/op BenchmarkConcurrentTxQuery-4 34 3437582 ns/op 270341 B/op 2152 allocs/op BenchmarkConcurrentTxExec-4 55 2083900 ns/op 87764 B/op 1554 allocs/op BenchmarkConcurrentTxStmtQuery-4 37 3215704 ns/op 105949 B/op 2068 allocs/op BenchmarkConcurrentTxStmtExec-4 100 1149871 ns/op 40101 B/op 381 allocs/op BenchmarkConcurrentRandom-4 40 3438860 ns/op 234584 B/op 1837 allocs/op BenchmarkManyConcurrentQueries-4 2262 49780 ns/op 3993 B/op 20 allocs/op BenchmarkGrabConn-4 168499 771.1 ns/op 0 B/op 0 allocs/op PASS ok database/sql 2.379s goos: linux goarch: amd64 pkg: debug/elf cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSymbols64-4 1394 72252 ns/op BenchmarkSymbols32-4 1927 61136 ns/op PASS ok debug/elf 1.262s goos: linux goarch: amd64 pkg: debug/gosym cpu: Intel(R) Xeon(R) CPU @ 2.20GHz Benchmark115/NewLineTable-4 211275 542.9 ns/op 384 B/op 3 allocs/op Benchmark115/NewTable-4 64 1629820 ns/op 180289 B/op 14 allocs/op Benchmark115/LineToPC-4 72 1596056 ns/op 0 B/op 0 allocs/op Benchmark115/PCToLine-4 16647 7202 ns/op 0 B/op 0 allocs/op PASS ok debug/gosym 1.751s goos: linux goarch: amd64 pkg: encoding/asn1 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkObjectIdentifierString-4 61394 1940 ns/op BenchmarkMarshal-4 718 163378 ns/op 9528 B/op 363 allocs/op BenchmarkUnmarshal-4 2419 43505 ns/op 784 B/op 43 allocs/op PASS ok encoding/asn1 1.414s goos: linux goarch: amd64 pkg: encoding/base32 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncode-4 346 343930 ns/op 23.82 MB/s BenchmarkEncodeToString-4 264 408437 ns/op 20.06 MB/s BenchmarkDecode-4 134 873138 ns/op 15.02 MB/s BenchmarkDecodeString-4 132 896311 ns/op 14.63 MB/s PASS ok encoding/base32 1.733s goos: linux goarch: amd64 pkg: encoding/base64 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncodeToString-4 285 368612 ns/op 22.22 MB/s BenchmarkDecodeString/2-4 255919 428.7 ns/op 9.33 MB/s BenchmarkDecodeString/4-4 229398 510.8 ns/op 15.66 MB/s BenchmarkDecodeString/8-4 183806 641.8 ns/op 18.70 MB/s BenchmarkDecodeString/64-4 33678 3452 ns/op 25.49 MB/s BenchmarkDecodeString/8192-4 314 375087 ns/op 29.12 MB/s BenchmarkNewEncoding-4 59488 2007 ns/op 127.57 MB/s PASS ok encoding/base64 2.013s goos: linux goarch: amd64 pkg: encoding/binary cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReadSlice1000Int32s-4 1251 91026 ns/op 43.94 MB/s BenchmarkReadStruct-4 16309 7313 ns/op 10.26 MB/s BenchmarkWriteStruct-4 15372 7785 ns/op 9.63 MB/s BenchmarkReadInts-4 44935 2596 ns/op 11.56 MB/s BenchmarkWriteInts-4 43700 2724 ns/op 11.01 MB/s BenchmarkWriteSlice1000Int32s-4 1227 94439 ns/op 42.36 MB/s BenchmarkPutUint16-4 3378795 35.10 ns/op 56.97 MB/s BenchmarkAppendUint16-4 3397833 35.31 ns/op 56.63 MB/s BenchmarkPutUint32-4 2495143 49.53 ns/op 80.76 MB/s BenchmarkAppendUint32-4 2448427 48.92 ns/op 81.77 MB/s BenchmarkPutUint64-4 948512 122.4 ns/op 65.34 MB/s BenchmarkAppendUint64-4 951372 121.3 ns/op 65.97 MB/s BenchmarkLittleEndianPutUint16-4 3375880 35.11 ns/op 56.96 MB/s BenchmarkLittleEndianAppendUint16-4 3283129 36.15 ns/op 55.33 MB/s BenchmarkLittleEndianPutUint32-4 2504512 48.93 ns/op 81.74 MB/s BenchmarkLittleEndianAppendUint32-4 2494250 48.21 ns/op 82.97 MB/s BenchmarkLittleEndianPutUint64-4 832868 123.5 ns/op 64.79 MB/s BenchmarkLittleEndianAppendUint64-4 956437 121.8 ns/op 65.69 MB/s BenchmarkReadFloats-4 149156 800.2 ns/op 15.00 MB/s BenchmarkWriteFloats-4 148978 800.1 ns/op 15.00 MB/s BenchmarkReadSlice1000Float32s-4 1051 103784 ns/op 38.54 MB/s BenchmarkWriteSlice1000Float32s-4 1023 113657 ns/op 35.19 MB/s BenchmarkReadSlice1000Uint8s-4 84908 1407 ns/op 710.54 MB/s BenchmarkWriteSlice1000Uint8s-4 98421 1055 ns/op 947.57 MB/s BenchmarkPutUvarint32-4 766204 152.0 ns/op 26.31 MB/s BenchmarkPutUvarint64-4 191540 602.9 ns/op 13.27 MB/s PASS ok encoding/binary 4.991s goos: linux goarch: amd64 pkg: encoding/csv cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkRead-4 5582 17958 ns/op 736 B/op 16 allocs/op BenchmarkReadWithFieldsPerRecord-4 6105 17101 ns/op 736 B/op 16 allocs/op BenchmarkReadWithoutFieldsPerRecord-4 6015 17283 ns/op 736 B/op 16 allocs/op BenchmarkReadLargeFields-4 3693 28259 ns/op 3938 B/op 24 allocs/op BenchmarkReadReuseRecord-4 7048 15358 ns/op 96 B/op 6 allocs/op BenchmarkReadReuseRecordWithFieldsPerRecord-4 7864 15319 ns/op 96 B/op 6 allocs/op BenchmarkReadReuseRecordWithoutFieldsPerRecord-4 7808 15298 ns/op 96 B/op 6 allocs/op BenchmarkReadReuseRecordLargeFields-4 4444 26810 ns/op 2978 B/op 12 allocs/op BenchmarkWrite-4 11499 9860 ns/op PASS ok encoding/csv 2.154s goos: linux goarch: amd64 pkg: encoding/gob cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEndToEndPipe-4 9938 10437 ns/op 1814 B/op 2 allocs/op BenchmarkEndToEndByteBuffer-4 11143 9005 ns/op 1813 B/op 2 allocs/op BenchmarkEndToEndSliceByteBuffer-4 265 427020 ns/op 16702 B/op 330 allocs/op BenchmarkEncodeComplex128Slice-4 764 146831 ns/op 644 B/op 0 allocs/op BenchmarkEncodeFloat64Slice-4 1627 69580 ns/op 54 B/op 0 allocs/op BenchmarkEncodeInt32Slice-4 1569 77419 ns/op 55 B/op 0 allocs/op BenchmarkEncodeStringSlice-4 2613 45798 ns/op 148 B/op 0 allocs/op BenchmarkEncodeInterfaceSlice-4 64 1681511 ns/op 34688 B/op 253 allocs/op BenchmarkDecodeComplex128Slice-4 634 210285 ns/op 25226 B/op 169 allocs/op BenchmarkDecodeFloat64Slice-4 1227 98350 ns/op 10796 B/op 169 allocs/op BenchmarkDecodeInt32Slice-4 1435 94075 ns/op 9756 B/op 169 allocs/op BenchmarkDecodeStringSlice-4 709 147633 ns/op 39150 B/op 1169 allocs/op BenchmarkDecodeStringsSlice-4 307 438297 ns/op 66283 B/op 2203 allocs/op BenchmarkDecodeBytesSlice-4 583 212236 ns/op 23706 B/op 189 allocs/op BenchmarkDecodeInterfaceSlice-4 109 1199969 ns/op 82949 B/op 3178 allocs/op BenchmarkDecodeMap-4 72 1656304 ns/op 54126 B/op 181 allocs/op PASS ok encoding/gob 3.913s goos: linux goarch: amd64 pkg: encoding/hex cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncode/256-4 11890 10072 ns/op 25.42 MB/s BenchmarkEncode/1024-4 2738 40106 ns/op 25.53 MB/s BenchmarkEncode/4096-4 746 160926 ns/op 25.45 MB/s BenchmarkEncode/16384-4 187 649304 ns/op 25.23 MB/s BenchmarkDecode/256-4 22891 5201 ns/op 49.22 MB/s BenchmarkDecode/1024-4 5691 20546 ns/op 49.84 MB/s BenchmarkDecode/4096-4 1456 82593 ns/op 49.59 MB/s BenchmarkDecode/16384-4 366 327869 ns/op 49.97 MB/s BenchmarkDump/256-4 1282 93704 ns/op 2.73 MB/s BenchmarkDump/1024-4 319 361490 ns/op 2.83 MB/s BenchmarkDump/4096-4 79 1469614 ns/op 2.79 MB/s BenchmarkDump/16384-4 18 6192627 ns/op 2.65 MB/s PASS ok encoding/hex 2.781s goos: linux goarch: amd64 pkg: encoding/json cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCodeEncoder-4 1 114193841 ns/op 16.99 MB/s 2048 B/op 16 allocs/op BenchmarkCodeEncoderError-4 1 153260098 ns/op 12.66 MB/s 8526112 B/op 142 allocs/op BenchmarkCodeMarshal-4 1 179661936 ns/op 10.80 MB/s 10331584 B/op 55 allocs/op BenchmarkCodeMarshalError-4 1 135025008 ns/op 14.37 MB/s 1946384 B/op 71 allocs/op BenchmarkMarshalBytes/32-4 20035 5901 ns/op BenchmarkMarshalBytes/256-4 4614 23425 ns/op BenchmarkMarshalBytes/4096-4 415 270694 ns/op BenchmarkMarshalBytesError/32-4 44 2275595 ns/op BenchmarkMarshalBytesError/256-4 45 2273482 ns/op BenchmarkMarshalBytesError/4096-4 40 2663791 ns/op BenchmarkMarshalMap-4 40688 2662 ns/op 300 B/op 8 allocs/op BenchmarkCodeDecoder-4 1 442503068 ns/op 4.39 MB/s 10098440 B/op 40037 allocs/op BenchmarkUnicodeDecoder-4 33620 3603 ns/op 3.89 MB/s 40 B/op 2 allocs/op BenchmarkDecoderStream-4 43176 2505 ns/op 16 B/op 1 allocs/op BenchmarkCodeUnmarshal-4 1 379768111 ns/op 5.11 MB/s 2019408 B/op 40002 allocs/op BenchmarkCodeUnmarshalReuse-4 1 375935256 ns/op 5.16 MB/s 2019896 B/op 40006 allocs/op BenchmarkUnmarshalString-4 50307 2225 ns/op 160 B/op 2 allocs/op BenchmarkUnmarshalFloat64-4 136519 884.1 ns/op 144 B/op 1 allocs/op BenchmarkUnmarshalInt64-4 226093 446.8 ns/op 144 B/op 1 allocs/op BenchmarkUnmarshalMap-4 17349 7149 ns/op 320 B/op 12 allocs/op BenchmarkIssue10335-4 68638 1585 ns/op 176 B/op 3 allocs/op BenchmarkIssue34127-4 74163 1389 ns/op 84 B/op 2 allocs/op BenchmarkUnmapped-4 17137 6825 ns/op 208 B/op 4 allocs/op BenchmarkTypeFieldsCache/MissTypes1-4 3704 34143 ns/op BenchmarkTypeFieldsCache/MissTypes10-4 852 144723 ns/op BenchmarkTypeFieldsCache/MissTypes100-4 100 1175608 ns/op BenchmarkTypeFieldsCache/MissTypes1000-4 10 11323234 ns/op BenchmarkTypeFieldsCache/HitTypes1-4 459613 245.4 ns/op BenchmarkTypeFieldsCache/HitTypes10-4 413938 254.0 ns/op BenchmarkTypeFieldsCache/HitTypes100-4 491384 244.0 ns/op BenchmarkTypeFieldsCache/HitTypes1000-4 455815 242.1 ns/op BenchmarkEncodeMarshaler-4 55590 1905 ns/op 76 B/op 2 allocs/op BenchmarkEncoderEncode-4 76942 1445 ns/op 43 B/op 0 allocs/op BenchmarkNumberIsValid-4 4047805 30.20 ns/op BenchmarkNumberIsValidRegexp-4 20394 6021 ns/op PASS ok encoding/json 8.434s goos: linux goarch: amd64 pkg: encoding/pem cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncode-4 44 2697339 ns/op 24.30 MB/s BenchmarkDecode-4 19 5841221 ns/op 15.20 MB/s PASS ok encoding/pem 1.364s goos: linux goarch: amd64 pkg: encoding/xml cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMarshal-4 2304 45752 ns/op 6280 B/op 24 allocs/op BenchmarkUnmarshal-4 836 124910 ns/op 8217 B/op 185 allocs/op BenchmarkHTMLAutoClose-4 3440 30611 ns/op PASS ok encoding/xml 1.372s goos: linux goarch: amd64 pkg: errors cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkIs-4 219104 487.4 ns/op BenchmarkAs-4 60351 1928 ns/op PASS ok errors 1.275s goos: linux goarch: amd64 pkg: expvar cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkIntAdd-4 317703 348.6 ns/op BenchmarkIntSet-4 317532 411.2 ns/op BenchmarkFloatAdd-4 69744 2029 ns/op BenchmarkFloatSet-4 305935 382.0 ns/op BenchmarkStringSet-4 293455 474.4 ns/op BenchmarkMapSet-4 57202 2224 ns/op BenchmarkMapSetDifferent-4 59353 2145 ns/op BenchmarkMapSetDifferentRandom-4 216 513689 ns/op BenchmarkMapSetString-4 88962 1746 ns/op BenchmarkMapAddSame-4 29620 3380 ns/op BenchmarkMapAddDifferent-4 14764 8261 ns/op BenchmarkMapAddDifferentRandom-4 187 634549 ns/op BenchmarkMapAddSameSteadyState-4 192256 549.7 ns/op BenchmarkMapAddDifferentSteadyState-4 115701 1106 ns/op BenchmarkMapString-4 6054 19195 ns/op 672 B/op 7 allocs/op BenchmarkRealworldExpvarUsage-4 22296 5728 ns/op PASS ok expvar 3.737s goos: linux goarch: amd64 pkg: fmt cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSprintfPadding-4 105082 1185 ns/op BenchmarkSprintfEmpty-4 385329 269.3 ns/op BenchmarkSprintfString-4 313044 429.5 ns/op BenchmarkSprintfTruncateString-4 241429 511.1 ns/op BenchmarkSprintfTruncateBytes-4 135084 800.4 ns/op BenchmarkSprintfSlowParsingPath-4 235640 496.1 ns/op BenchmarkSprintfQuoteString-4 37282 3014 ns/op BenchmarkSprintfInt-4 257793 460.5 ns/op BenchmarkSprintfIntInt-4 163783 655.9 ns/op BenchmarkSprintfPrefixedInt-4 182480 602.7 ns/op BenchmarkSprintfFloat-4 136062 763.4 ns/op BenchmarkSprintfComplex-4 59684 2126 ns/op BenchmarkSprintfBoolean-4 249537 455.0 ns/op BenchmarkSprintfHexString-4 101677 1139 ns/op BenchmarkSprintfHexBytes-4 57810 1772 ns/op BenchmarkSprintfBytes-4 43455 2485 ns/op BenchmarkSprintfStringer-4 65031 1645 ns/op BenchmarkSprintfStructure-4 39477 3362 ns/op BenchmarkManyArgs-4 68163 1963 ns/op BenchmarkFprintInt-4 64408 1874 ns/op BenchmarkFprintfBytes-4 72453 1693 ns/op BenchmarkFprintIntNoAlloc-4 63380 1857 ns/op BenchmarkScanInts-4 33 3495916 ns/op BenchmarkScanRecursiveInt-4 1 338560044 ns/op BenchmarkScanRecursiveIntReaderWrapper-4 1 373390630 ns/op PASS ok fmt 5.424s goos: linux goarch: amd64 pkg: go/build cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkImportVendor-4 561 182583 ns/op PASS ok go/build 1.151s goos: linux goarch: amd64 pkg: go/constant cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkStringAdd/1-4 36484 2836 ns/op 160 B/op 2 allocs/op BenchmarkStringAdd/4-4 12999 9147 ns/op 832 B/op 9 allocs/op BenchmarkStringAdd/16-4 3610 31306 ns/op 3168 B/op 23 allocs/op BenchmarkStringAdd/64-4 982 117956 ns/op 11872 B/op 73 allocs/op BenchmarkStringAdd/256-4 250 483285 ns/op 48992 B/op 267 allocs/op BenchmarkStringAdd/1024-4 51 2320994 ns/op 215520 B/op 1038 allocs/op BenchmarkStringAdd/4096-4 12 9479302 ns/op 846304 B/op 4113 allocs/op BenchmarkStringAdd/16384-4 3 41321411 ns/op 3615200 B/op 16406 allocs/op BenchmarkStringAdd/65536-4 1 186823516 ns/op 15239648 B/op 65564 allocs/op PASS ok go/constant 2.493s goos: linux goarch: amd64 pkg: go/format cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFormat/array1-10000-4 1 284133457 ns/op 0.23 MB/s 46318912 B/op 49052 allocs/op PASS ok go/format 1.331s goos: linux goarch: amd64 pkg: go/parser cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkParse-4 5 21803488 ns/op 2.47 MB/s BenchmarkParseOnly-4 6 18896094 ns/op 2.85 MB/s BenchmarkResolve-4 44 2617678 ns/op 20.57 MB/s PASS ok go/parser 2.256s goos: linux goarch: amd64 pkg: go/printer cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPrintFile-4 1 158705906 ns/op 0.33 MB/s 5262440 B/op 27527 allocs/op BenchmarkPrintDecl-4 675 167972 ns/op 0.19 MB/s 16268 B/op 51 allocs/op PASS ok go/printer 1.317s goos: linux goarch: amd64 pkg: go/scanner cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkScan-4 260 457007 ns/op BenchmarkScanFiles/go/types/expr.go-4 14 8092923 ns/op 6.12 MB/s BenchmarkScanFiles/go/parser/parser.go-4 8 13070787 ns/op 5.61 MB/s BenchmarkScanFiles/net/http/server.go-4 6 19353597 ns/op 6.36 MB/s BenchmarkScanFiles/go/scanner/errors.go-4 219 553450 ns/op 5.60 MB/s PASS ok go/scanner 1.752s goos: linux goarch: amd64 pkg: go/token cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSearchInts-4 1232936 96.94 ns/op PASS ok go/token 1.244s goos: linux goarch: amd64 pkg: go/types cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLookupFieldOrMethod-4 102 1209548 ns/op BenchmarkNamed/Underlying/nongeneric-4 614854 166.6 ns/op BenchmarkNamed/Underlying/generic-4 715507 160.2 ns/op BenchmarkNamed/Underlying/src_instance-4 699667 162.9 ns/op BenchmarkNamed/Underlying/user_instance-4 698868 162.1 ns/op BenchmarkNamed/NewMethodSet/nongeneric-4 17458 6883 ns/op BenchmarkNamed/NewMethodSet/generic-4 17360 6829 ns/op BenchmarkNamed/NewMethodSet/src_instance-4 17397 6635 ns/op BenchmarkNamed/NewMethodSet/user_instance-4 17581 6894 ns/op BenchmarkCheck/http/funcbodies/info-4 1 735755148 ns/op 45719 lines/s BenchmarkCheck/http/funcbodies/noinfo-4 1 524229953 ns/op 64165 lines/s BenchmarkCheck/http/nofuncbodies/info-4 1 276608901 ns/op 121594 lines/s BenchmarkCheck/http/nofuncbodies/noinfo-4 1 248424511 ns/op 135386 lines/s BenchmarkCheck/parser/funcbodies/info-4 1 491628789 ns/op 10540 lines/s BenchmarkCheck/parser/funcbodies/noinfo-4 1 131609115 ns/op 39361 lines/s BenchmarkCheck/parser/nofuncbodies/info-4 2 74848540 ns/op 69195 lines/s BenchmarkCheck/parser/nofuncbodies/noinfo-4 2 72469642 ns/op 71472 lines/s BenchmarkCheck/constant/funcbodies/info-4 1 158209855 ns/op 13692 lines/s BenchmarkCheck/constant/funcbodies/noinfo-4 2 70247729 ns/op 30835 lines/s BenchmarkCheck/constant/nofuncbodies/info-4 2 51324412 ns/op 42196 lines/s BenchmarkCheck/constant/nofuncbodies/noinfo-4 2 50506245 ns/op 42883 lines/s BenchmarkCheck/runtime/funcbodies/info-4 1 1344114852 ns/op 50559 lines/s BenchmarkCheck/runtime/funcbodies/noinfo-4 1 739194391 ns/op 91930 lines/s BenchmarkCheck/runtime/nofuncbodies/info-4 1 191682751 ns/op 354464 lines/s BenchmarkCheck/runtime/nofuncbodies/noinfo-4 1 140578561 ns/op 483178 lines/s BenchmarkCheck/gcimporter/funcbodies/info-4 1 2028463591 ns/op 989.4 lines/s BenchmarkCheck/gcimporter/funcbodies/noinfo-4 1 104093457 ns/op 19267 lines/s BenchmarkCheck/gcimporter/nofuncbodies/info-4 2 88553505 ns/op 22657 lines/s BenchmarkCheck/gcimporter/nofuncbodies/noinfo-4 2 86782415 ns/op 23118 lines/s PASS ok go/types 22.252s goos: linux goarch: amd64 pkg: hash/adler32 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAdler32KB-4 8583 14016 ns/op 73.06 MB/s PASS ok hash/adler32 1.241s goos: linux goarch: amd64 pkg: hash/crc32 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCRC32/poly=IEEE/size=15/align=0-4 201038 595.7 ns/op 25.18 MB/s BenchmarkCRC32/poly=IEEE/size=15/align=1-4 199036 577.2 ns/op 25.99 MB/s BenchmarkCRC32/poly=IEEE/size=40/align=0-4 102418 1132 ns/op 35.33 MB/s BenchmarkCRC32/poly=IEEE/size=40/align=1-4 110283 1073 ns/op 37.28 MB/s BenchmarkCRC32/poly=IEEE/size=512/align=0-4 408934 270.7 ns/op 1891.59 MB/s BenchmarkCRC32/poly=IEEE/size=512/align=1-4 431854 271.6 ns/op 1884.85 MB/s BenchmarkCRC32/poly=IEEE/size=1kB/align=0-4 390055 302.1 ns/op 3389.84 MB/s BenchmarkCRC32/poly=IEEE/size=1kB/align=1-4 377892 296.0 ns/op 3459.66 MB/s BenchmarkCRC32/poly=IEEE/size=4kB/align=0-4 235359 491.5 ns/op 8333.26 MB/s BenchmarkCRC32/poly=IEEE/size=4kB/align=1-4 241984 485.1 ns/op 8443.93 MB/s BenchmarkCRC32/poly=IEEE/size=32kB/align=0-4 52988 2281 ns/op 14366.58 MB/s BenchmarkCRC32/poly=IEEE/size=32kB/align=1-4 52726 2278 ns/op 14385.77 MB/s BenchmarkCRC32/poly=Castagnoli/size=15/align=0-4 411237 274.4 ns/op 54.66 MB/s BenchmarkCRC32/poly=Castagnoli/size=15/align=1-4 416690 276.3 ns/op 54.30 MB/s BenchmarkCRC32/poly=Castagnoli/size=40/align=0-4 423582 269.3 ns/op 148.56 MB/s BenchmarkCRC32/poly=Castagnoli/size=40/align=1-4 421538 270.6 ns/op 147.84 MB/s BenchmarkCRC32/poly=Castagnoli/size=512/align=0-4 316849 377.8 ns/op 1355.09 MB/s BenchmarkCRC32/poly=Castagnoli/size=512/align=1-4 301017 380.2 ns/op 1346.82 MB/s BenchmarkCRC32/poly=Castagnoli/size=1kB/align=0-4 252993 471.5 ns/op 2171.58 MB/s BenchmarkCRC32/poly=Castagnoli/size=1kB/align=1-4 255931 473.3 ns/op 2163.62 MB/s BenchmarkCRC32/poly=Castagnoli/size=4kB/align=0-4 213320 547.2 ns/op 7485.08 MB/s BenchmarkCRC32/poly=Castagnoli/size=4kB/align=1-4 210174 546.7 ns/op 7491.70 MB/s BenchmarkCRC32/poly=Castagnoli/size=32kB/align=0-4 45494 2634 ns/op 12439.01 MB/s BenchmarkCRC32/poly=Castagnoli/size=32kB/align=1-4 45534 2631 ns/op 12452.84 MB/s BenchmarkCRC32/poly=Koopman/size=15/align=0-4 203076 570.8 ns/op 26.28 MB/s BenchmarkCRC32/poly=Koopman/size=15/align=1-4 198102 582.5 ns/op 25.75 MB/s BenchmarkCRC32/poly=Koopman/size=40/align=0-4 100929 1175 ns/op 34.03 MB/s BenchmarkCRC32/poly=Koopman/size=40/align=1-4 101431 1187 ns/op 33.71 MB/s BenchmarkCRC32/poly=Koopman/size=512/align=0-4 7714 15295 ns/op 33.48 MB/s BenchmarkCRC32/poly=Koopman/size=512/align=1-4 7634 15539 ns/op 32.95 MB/s BenchmarkCRC32/poly=Koopman/size=1kB/align=0-4 3669 32407 ns/op 31.60 MB/s BenchmarkCRC32/poly=Koopman/size=1kB/align=1-4 3670 32195 ns/op 31.81 MB/s BenchmarkCRC32/poly=Koopman/size=4kB/align=0-4 898 133354 ns/op 30.72 MB/s BenchmarkCRC32/poly=Koopman/size=4kB/align=1-4 890 133790 ns/op 30.62 MB/s BenchmarkCRC32/poly=Koopman/size=32kB/align=0-4 100 1075981 ns/op 30.45 MB/s BenchmarkCRC32/poly=Koopman/size=32kB/align=1-4 100 1075463 ns/op 30.47 MB/s PASS ok hash/crc32 5.692s goos: linux goarch: amd64 pkg: hash/crc64 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCrc64/ISO64KB-4 84 1400393 ns/op 46.80 MB/s BenchmarkCrc64/ISO4KB-4 996 118518 ns/op 34.56 MB/s BenchmarkCrc64/ISO1KB-4 4593 25264 ns/op 40.53 MB/s BenchmarkCrc64/ECMA64KB-4 84 1404482 ns/op 46.66 MB/s BenchmarkCrc64/Random64KB-4 87 1253166 ns/op 52.30 MB/s BenchmarkCrc64/Random16KB-4 368 321864 ns/op 50.90 MB/s PASS ok hash/crc64 1.785s goos: linux goarch: amd64 pkg: hash/fnv cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFnv32KB-4 8490 14191 ns/op 72.16 MB/s BenchmarkFnv32aKB-4 8463 14325 ns/op 71.49 MB/s BenchmarkFnv64KB-4 8179 14307 ns/op 71.57 MB/s BenchmarkFnv64aKB-4 8011 14595 ns/op 70.16 MB/s BenchmarkFnv128KB-4 1951 58622 ns/op 17.47 MB/s BenchmarkFnv128aKB-4 2082 57426 ns/op 17.83 MB/s PASS ok hash/fnv 1.954s goos: linux goarch: amd64 pkg: hash/maphash cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash/n=4/Write-4 596512 195.4 ns/op 20.47 MB/s BenchmarkHash/n=4/Bytes-4 4287471 27.77 ns/op 144.04 MB/s BenchmarkHash/n=4/String-4 1751672 68.72 ns/op 58.21 MB/s BenchmarkHash/n=8/Write-4 556371 193.1 ns/op 41.44 MB/s BenchmarkHash/n=8/Bytes-4 4285204 27.82 ns/op 287.58 MB/s BenchmarkHash/n=8/String-4 1747810 68.09 ns/op 117.50 MB/s BenchmarkHash/n=16/Write-4 580410 197.6 ns/op 80.98 MB/s BenchmarkHash/n=16/Bytes-4 4581163 26.60 ns/op 601.48 MB/s BenchmarkHash/n=16/String-4 1795698 66.46 ns/op 240.76 MB/s BenchmarkHash/n=32/Write-4 556368 201.2 ns/op 159.04 MB/s BenchmarkHash/n=32/Bytes-4 4371772 27.46 ns/op 1165.53 MB/s BenchmarkHash/n=32/String-4 1802622 67.03 ns/op 477.39 MB/s BenchmarkHash/n=64/Write-4 532555 221.5 ns/op 289.00 MB/s BenchmarkHash/n=64/Bytes-4 4170478 28.43 ns/op 2251.41 MB/s BenchmarkHash/n=64/String-4 1787168 66.94 ns/op 956.02 MB/s BenchmarkHash/n=256/Write-4 388983 298.7 ns/op 857.08 MB/s BenchmarkHash/n=256/Bytes-4 2271494 52.77 ns/op 4851.62 MB/s BenchmarkHash/n=256/String-4 877377 127.7 ns/op 2005.30 MB/s BenchmarkHash/n=320/Write-4 398168 288.5 ns/op 1109.03 MB/s BenchmarkHash/n=320/Bytes-4 1813802 66.34 ns/op 4823.74 MB/s BenchmarkHash/n=320/String-4 652183 182.6 ns/op 1752.15 MB/s BenchmarkHash/n=1024/Write-4 260916 440.3 ns/op 2325.57 MB/s BenchmarkHash/n=1024/Bytes-4 751644 157.5 ns/op 6499.59 MB/s BenchmarkHash/n=1024/String-4 254457 456.7 ns/op 2242.30 MB/s BenchmarkHash/n=4096/Write-4 123760 968.0 ns/op 4231.38 MB/s BenchmarkHash/n=4096/Bytes-4 204086 583.2 ns/op 7023.84 MB/s BenchmarkHash/n=4096/String-4 67232 1782 ns/op 2298.24 MB/s BenchmarkHash/n=16384/Write-4 39369 3029 ns/op 5409.81 MB/s BenchmarkHash/n=16384/Bytes-4 53418 2259 ns/op 7252.89 MB/s BenchmarkHash/n=16384/String-4 17066 6971 ns/op 2350.33 MB/s PASS ok hash/maphash 5.528s goos: linux goarch: amd64 pkg: html cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEscape-4 744 141531 ns/op BenchmarkEscapeNone-4 132992 859.1 ns/op BenchmarkUnescape-4 715 159458 ns/op BenchmarkUnescapeNone-4 507148 234.6 ns/op BenchmarkUnescapeSparse-4 10479 11144 ns/op BenchmarkUnescapeDense-4 1034 105961 ns/op PASS ok html 1.867s goos: linux goarch: amd64 pkg: html/template cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCSSEscaper-4 9039 12742 ns/op BenchmarkCSSEscaperNoSpecials-4 41677 2802 ns/op BenchmarkDecodeCSS-4 26776 4648 ns/op BenchmarkDecodeCSSNoSpecials-4 4114000 29.10 ns/op BenchmarkCSSValueFilter-4 104133 1107 ns/op BenchmarkCSSValueFilterOk-4 76470 1585 ns/op BenchmarkEscapedExecute-4 4346 25526 ns/op BenchmarkHTMLNospaceEscaper-4 10000 10650 ns/op BenchmarkHTMLNospaceEscaperNoSpecials-4 63271 1885 ns/op BenchmarkStripTags-4 20750 5684 ns/op BenchmarkStripTagsNoSpecials-4 271562 416.7 ns/op BenchmarkJSValEscaperWithNum-4 22802 5298 ns/op BenchmarkJSValEscaperWithStr-4 5092 22602 ns/op BenchmarkJSValEscaperWithStrNoSpecials-4 17156 6864 ns/op BenchmarkJSValEscaperWithObj-4 4192 26724 ns/op BenchmarkJSValEscaperWithObjNoSpecials-4 12502 9599 ns/op BenchmarkJSStrEscaperNoSpecials-4 53870 2202 ns/op BenchmarkJSStrEscaper-4 10000 10947 ns/op BenchmarkJSRegexpEscaperNoSpecials-4 50493 2386 ns/op BenchmarkJSRegexpEscaper-4 10000 11224 ns/op BenchmarkTemplateSpecialTags-4 79 1344844 ns/op BenchmarkURLEscaper-4 4339 27284 ns/op BenchmarkURLEscaperNoSpecials-4 159640 741.4 ns/op BenchmarkURLNormalizer-4 5068 20959 ns/op BenchmarkURLNormalizerNoSpecials-4 150716 792.0 ns/op BenchmarkSrcsetFilter-4 18195 6495 ns/op BenchmarkSrcsetFilterNoSpecials-4 99495 1160 ns/op PASS ok html/template 4.937s goos: linux goarch: amd64 pkg: image cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAt/rgba-4 499837 214.4 ns/op 16 B/op 1 allocs/op BenchmarkAt/rgba64-4 389535 277.3 ns/op 16 B/op 1 allocs/op BenchmarkAt/nrgba-4 591432 196.4 ns/op 16 B/op 1 allocs/op BenchmarkAt/nrgba64-4 425832 282.0 ns/op 16 B/op 1 allocs/op BenchmarkAt/alpha-4 1806471 65.36 ns/op 0 B/op 0 allocs/op BenchmarkAt/alpha16-4 1000000 104.2 ns/op 0 B/op 0 allocs/op BenchmarkAt/gray-4 1797903 66.44 ns/op 0 B/op 0 allocs/op BenchmarkAt/gray16-4 1000000 103.6 ns/op 0 B/op 0 allocs/op BenchmarkAt/paletted-4 1460047 81.99 ns/op 0 B/op 0 allocs/op BenchmarkSet/rgba-4 423502 268.8 ns/op 16 B/op 1 allocs/op BenchmarkSet/rgba64-4 332469 343.8 ns/op 16 B/op 1 allocs/op BenchmarkSet/nrgba-4 441489 266.1 ns/op 16 B/op 1 allocs/op BenchmarkSet/nrgba64-4 317925 339.1 ns/op 16 B/op 1 allocs/op BenchmarkSet/alpha-4 801565 146.8 ns/op 0 B/op 0 allocs/op BenchmarkSet/alpha16-4 518745 241.8 ns/op 16 B/op 1 allocs/op BenchmarkSet/gray-4 916510 125.1 ns/op 0 B/op 0 allocs/op BenchmarkSet/gray16-4 538713 230.9 ns/op 16 B/op 1 allocs/op BenchmarkSet/paletted-4 408495 284.4 ns/op 0 B/op 0 allocs/op BenchmarkRGBAAt-4 1387735 85.74 ns/op BenchmarkRGBASetRGBA-4 1425512 83.96 ns/op BenchmarkRGBA64At-4 661311 165.3 ns/op BenchmarkRGBA64SetRGBA64-4 734031 154.5 ns/op BenchmarkNRGBAAt-4 1420734 84.45 ns/op BenchmarkNRGBASetNRGBA-4 1426922 84.27 ns/op BenchmarkNRGBA64At-4 681145 164.2 ns/op BenchmarkNRGBA64SetNRGBA64-4 753212 155.9 ns/op BenchmarkAlphaAt-4 2255632 49.38 ns/op BenchmarkAlphaSetAlpha-4 2299153 50.29 ns/op BenchmarkAlpha16At-4 1516334 79.47 ns/op BenchmarkAlphaSetAlpha16-4 1532898 79.42 ns/op BenchmarkGrayAt-4 2303208 49.12 ns/op BenchmarkGraySetGray-4 2333083 49.02 ns/op BenchmarkGray16At-4 1531834 78.50 ns/op BenchmarkGraySetGray16-4 1535750 77.68 ns/op PASS ok image 6.209s goos: linux goarch: amd64 pkg: image/color cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkYCbCrToRGB/0-4 3716038 32.28 ns/op BenchmarkYCbCrToRGB/128-4 3958882 29.95 ns/op BenchmarkYCbCrToRGB/255-4 4138731 29.05 ns/op BenchmarkRGBToYCbCr/0-4 4015345 30.08 ns/op BenchmarkRGBToYCbCr/Cb-4 4171872 28.50 ns/op BenchmarkRGBToYCbCr/Cr-4 4085967 29.23 ns/op BenchmarkYCbCrToRGBA/0-4 3400872 35.48 ns/op BenchmarkYCbCrToRGBA/128-4 3227324 37.29 ns/op BenchmarkYCbCrToRGBA/255-4 3367270 35.83 ns/op BenchmarkNYCbCrAToRGBA/0-4 3215788 37.61 ns/op BenchmarkNYCbCrAToRGBA/128-4 3201052 36.92 ns/op BenchmarkNYCbCrAToRGBA/255-4 3051156 37.52 ns/op PASS ok image/color 2.889s goos: linux goarch: amd64 pkg: image/draw cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFillOver-4 3 36419279 ns/op BenchmarkFillSrc-4 298 398956 ns/op BenchmarkCopyOver-4 6 18393978 ns/op BenchmarkCopySrc-4 386 286665 ns/op BenchmarkNRGBAOver-4 6 19898845 ns/op BenchmarkNRGBASrc-4 8 12896326 ns/op BenchmarkYCbCr-4 7 14455929 ns/op BenchmarkGray-4 14 7766078 ns/op BenchmarkCMYK-4 8 13148856 ns/op BenchmarkGlyphOver-4 19 6237505 ns/op BenchmarkRGBAMaskOver-4 4 32248604 ns/op BenchmarkGrayMaskOver-4 5 23984534 ns/op BenchmarkRGBA64ImageMaskOver-4 3 40337339 ns/op BenchmarkRGBA-4 4 26775336 ns/op BenchmarkPalettedFill-4 882 136005 ns/op BenchmarkPalettedRGBA-4 4 26596456 ns/op BenchmarkGenericOver-4 2 58467232 ns/op BenchmarkGenericMaskOver-4 5 23656856 ns/op BenchmarkGenericSrc-4 3 37811902 ns/op BenchmarkGenericMaskSrc-4 4 32221519 ns/op PASS ok image/draw 7.503s goos: linux goarch: amd64 pkg: image/gif cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecode-4 22 4866232 ns/op 3.17 MB/s 48620 B/op 267 allocs/op BenchmarkEncodeRandomPaletted-4 1 118081447 ns/op 2.60 MB/s 79984 B/op 7 allocs/op BenchmarkEncodeRandomRGBA-4 1 3278520484 ns/op 0.37 MB/s 417248 B/op 13 allocs/op BenchmarkEncodeRealisticPaletted-4 55 2171014 ns/op 7.12 MB/s 79984 B/op 7 allocs/op BenchmarkEncodeRealisticRGBA-4 1 158240181 ns/op 0.39 MB/s 105952 B/op 13 allocs/op PASS ok image/gif 5.373s goos: linux goarch: amd64 pkg: image/jpeg cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFDCT-4 3417 30539 ns/op BenchmarkIDCT-4 3723 29553 ns/op BenchmarkDecodeBaseline-4 8 12770038 ns/op 4.84 MB/s 63024 B/op 5 allocs/op BenchmarkDecodeProgressive-4 6 17783067 ns/op 3.48 MB/s 259712 B/op 13 allocs/op BenchmarkEncodeRGBA-4 1 156970884 ns/op 7.83 MB/s 4544 B/op 7 allocs/op BenchmarkEncodeYCbCr-4 1 196031468 ns/op 4.70 MB/s 4544 B/op 7 allocs/op PASS ok image/jpeg 2.254s goos: linux goarch: amd64 pkg: image/png cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPaeth-4 11705106 10.06 ns/op BenchmarkDecodeGray-4 12 9379151 ns/op 6.99 MB/s 137024 B/op 102 allocs/op BenchmarkDecodeNRGBAGradient-4 3 40146334 ns/op 6.53 MB/s 337328 B/op 188 allocs/op BenchmarkDecodeNRGBAOpaque-4 3 34896428 ns/op 7.51 MB/s 346592 B/op 152 allocs/op BenchmarkDecodePaletted-4 21 5410169 ns/op 12.11 MB/s 140352 B/op 309 allocs/op BenchmarkDecodeRGB-4 4 33144713 ns/op 7.91 MB/s 332128 B/op 157 allocs/op BenchmarkDecodeInterlacing-4 3 40896840 ns/op 6.41 MB/s 605216 B/op 268 allocs/op BenchmarkEncodeGray-4 2 62819550 ns/op 4.89 MB/s 852184 B/op 29 allocs/op BenchmarkEncodeGrayWithBufferPool-4 2 61633312 ns/op 4.98 MB/s 426080 B/op 14 allocs/op BenchmarkEncodeNRGBOpaque-4 1 200691200 ns/op 6.12 MB/s 860248 B/op 29 allocs/op BenchmarkEncodeNRGBA-4 1 222326194 ns/op 5.53 MB/s 864088 B/op 29 allocs/op BenchmarkEncodePaletted-4 4 32169896 ns/op 9.55 MB/s 848592 B/op 32 allocs/op BenchmarkEncodeRGBOpaque-4 1 197198389 ns/op 6.23 MB/s 860248 B/op 29 allocs/op BenchmarkEncodeRGBA-4 1 833102179 ns/op 1.47 MB/s 864088 B/op 29 allocs/op PASS ok image/png 4.882s goos: linux goarch: amd64 pkg: index/suffixarray cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkNew/text=opticks/size=100K/bits=32-4 2 53934990 ns/op 1.85 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=opticks/size=100K/bits=64-4 3 46377407 ns/op 2.16 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=opticks/size=500K/bits=32-4 1 319704677 ns/op 1.56 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=opticks/size=500K/bits=64-4 1 303624916 ns/op 1.65 MB/s 4006064 B/op 3 allocs/op BenchmarkNew/text=go/size=100K/bits=32-4 2 52650934 ns/op 1.90 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=go/size=100K/bits=64-4 3 44968493 ns/op 2.22 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=go/size=500K/bits=32-4 1 300863433 ns/op 1.66 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=go/size=500K/bits=64-4 1 296389505 ns/op 1.69 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=go/size=1M/bits=32-4 1 681455963 ns/op 1.47 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=go/size=1M/bits=64-4 1 665414744 ns/op 1.50 MB/s 8003664 B/op 2 allocs/op BenchmarkNew/text=go/size=5M/bits=32-4 1 4260973472 ns/op 1.17 MB/s 20004944 B/op 2 allocs/op BenchmarkNew/text=go/size=5M/bits=64-4 1 4098220503 ns/op 1.22 MB/s 40001616 B/op 2 allocs/op BenchmarkNew/text=zero/size=100K/bits=32-4 10 10714545 ns/op 9.33 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=zero/size=100K/bits=64-4 9 11545726 ns/op 8.66 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=zero/size=500K/bits=32-4 2 51189128 ns/op 9.77 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=zero/size=500K/bits=64-4 2 56900669 ns/op 8.79 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=zero/size=1M/bits=32-4 1 101235774 ns/op 9.88 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=zero/size=1M/bits=64-4 1 116258543 ns/op 8.60 MB/s 8003664 B/op 2 allocs/op BenchmarkNew/text=zero/size=5M/bits=32-4 1 516109527 ns/op 9.69 MB/s 20004944 B/op 2 allocs/op BenchmarkNew/text=zero/size=5M/bits=64-4 1 569051417 ns/op 8.79 MB/s 40001616 B/op 2 allocs/op BenchmarkNew/text=rand/size=100K/bits=32-4 2 60267266 ns/op 1.66 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=rand/size=100K/bits=64-4 2 52330461 ns/op 1.91 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=rand/size=500K/bits=32-4 1 380004870 ns/op 1.32 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=rand/size=500K/bits=64-4 1 409336250 ns/op 1.22 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=rand/size=1M/bits=32-4 1 897867137 ns/op 1.11 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=rand/size=1M/bits=64-4 1 970753114 ns/op 1.03 MB/s 8003664 B/op 2 allocs/op BenchmarkNew/text=rand/size=5M/bits=32-4 1 6184406213 ns/op 0.81 MB/s 20004944 B/op 2 allocs/op BenchmarkNew/text=rand/size=5M/bits=64-4 1 5982623328 ns/op 0.84 MB/s 40001616 B/op 2 allocs/op BenchmarkSaveRestore/bits=32-4 1 195097631 ns/op 21.42 MB/s 5275648 B/op 4 allocs/op BenchmarkSaveRestore/bits=64-4 1 203802507 ns/op 20.51 MB/s 9469952 B/op 4 allocs/op PASS ok index/suffixarray 47.561s goos: linux goarch: amd64 pkg: internal/fuzz cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMarshalCorpusFile/1-4 34444 3155 ns/op 0.32 MB/s BenchmarkMarshalCorpusFile/2-4 35491 3335 ns/op 0.60 MB/s BenchmarkMarshalCorpusFile/4-4 30656 3726 ns/op 1.07 MB/s BenchmarkMarshalCorpusFile/8-4 27312 4319 ns/op 1.85 MB/s BenchmarkMarshalCorpusFile/16-4 21331 5486 ns/op 2.92 MB/s BenchmarkMarshalCorpusFile/32-4 14468 8151 ns/op 3.93 MB/s BenchmarkMarshalCorpusFile/64-4 10000 10706 ns/op 5.98 MB/s BenchmarkMarshalCorpusFile/128-4 7134 14214 ns/op 9.01 MB/s BenchmarkMarshalCorpusFile/256-4 3124 33773 ns/op 7.58 MB/s BenchmarkMarshalCorpusFile/512-4 1716 67159 ns/op 7.62 MB/s BenchmarkMarshalCorpusFile/1024-4 884 126976 ns/op 8.06 MB/s BenchmarkMarshalCorpusFile/2048-4 442 257459 ns/op 7.95 MB/s BenchmarkMarshalCorpusFile/4096-4 234 503908 ns/op 8.13 MB/s BenchmarkMarshalCorpusFile/8192-4 100 1008480 ns/op 8.12 MB/s BenchmarkMarshalCorpusFile/16384-4 57 2044573 ns/op 8.01 MB/s BenchmarkMarshalCorpusFile/32768-4 21 5819751 ns/op 5.63 MB/s BenchmarkMarshalCorpusFile/65536-4 9 11529526 ns/op 5.68 MB/s BenchmarkMarshalCorpusFile/131072-4 4 25890514 ns/op 5.06 MB/s BenchmarkMarshalCorpusFile/262144-4 3 48622530 ns/op 5.39 MB/s BenchmarkMarshalCorpusFile/524288-4 1 123374104 ns/op 4.25 MB/s BenchmarkMarshalCorpusFile/1048576-4 1 239619663 ns/op 4.38 MB/s BenchmarkUnmarshalCorpusFile/1-4 7580 13874 ns/op 0.07 MB/s BenchmarkUnmarshalCorpusFile/2-4 8565 12958 ns/op 0.15 MB/s BenchmarkUnmarshalCorpusFile/4-4 7612 14321 ns/op 0.28 MB/s BenchmarkUnmarshalCorpusFile/8-4 7027 16256 ns/op 0.49 MB/s BenchmarkUnmarshalCorpusFile/16-4 6182 19694 ns/op 0.81 MB/s BenchmarkUnmarshalCorpusFile/32-4 3908 27818 ns/op 1.15 MB/s BenchmarkUnmarshalCorpusFile/64-4 3607 33677 ns/op 1.90 MB/s BenchmarkUnmarshalCorpusFile/128-4 2798 43582 ns/op 2.94 MB/s BenchmarkUnmarshalCorpusFile/256-4 1026 110940 ns/op 2.31 MB/s BenchmarkUnmarshalCorpusFile/512-4 555 207473 ns/op 2.47 MB/s BenchmarkUnmarshalCorpusFile/1024-4 296 397944 ns/op 2.57 MB/s BenchmarkUnmarshalCorpusFile/2048-4 147 805480 ns/op 2.54 MB/s BenchmarkUnmarshalCorpusFile/4096-4 75 1573263 ns/op 2.60 MB/s BenchmarkUnmarshalCorpusFile/8192-4 34 3193365 ns/op 2.57 MB/s BenchmarkUnmarshalCorpusFile/16384-4 19 6279201 ns/op 2.61 MB/s BenchmarkUnmarshalCorpusFile/32768-4 9 12498697 ns/op 2.62 MB/s BenchmarkUnmarshalCorpusFile/65536-4 5 25419463 ns/op 2.58 MB/s BenchmarkUnmarshalCorpusFile/131072-4 2 51177156 ns/op 2.56 MB/s BenchmarkUnmarshalCorpusFile/262144-4 1 105209348 ns/op 2.49 MB/s BenchmarkUnmarshalCorpusFile/524288-4 1 211154689 ns/op 2.48 MB/s BenchmarkUnmarshalCorpusFile/1048576-4 1 423951731 ns/op 2.47 MB/s BenchmarkMutatorBytes/1-4 33547 3622 ns/op BenchmarkMutatorBytes/10-4 33526 3424 ns/op BenchmarkMutatorBytes/100-4 33052 3695 ns/op BenchmarkMutatorBytes/1000-4 22165 5734 ns/op BenchmarkMutatorBytes/10000-4 5788 25238 ns/op BenchmarkMutatorBytes/100000-4 816 154804 ns/op BenchmarkMutatorString/1-4 32278 3742 ns/op BenchmarkMutatorString/10-4 32889 3656 ns/op BenchmarkMutatorString/100-4 29564 4469 ns/op BenchmarkMutatorString/1000-4 13064 8164 ns/op BenchmarkMutatorString/10000-4 3198 62402 ns/op BenchmarkMutatorString/100000-4 210 590727 ns/op BenchmarkMutatorAllBasicTypes/[]uint8-4 17221 6373 ns/op BenchmarkMutatorAllBasicTypes/string-4 18624 6428 ns/op BenchmarkMutatorAllBasicTypes/bool-4 58993 2117 ns/op BenchmarkMutatorAllBasicTypes/float32-4 50274 2358 ns/op BenchmarkMutatorAllBasicTypes/float64-4 51514 2354 ns/op BenchmarkMutatorAllBasicTypes/int-4 56148 2169 ns/op BenchmarkMutatorAllBasicTypes/int8-4 53245 2190 ns/op BenchmarkMutatorAllBasicTypes/int16-4 55707 2164 ns/op BenchmarkMutatorAllBasicTypes/int32-4 54475 2165 ns/op BenchmarkMutatorAllBasicTypes/int64-4 55594 2175 ns/op BenchmarkMutatorAllBasicTypes/uint8-4 53370 2267 ns/op BenchmarkMutatorAllBasicTypes/uint16-4 54176 2238 ns/op BenchmarkMutatorAllBasicTypes/uint32-4 53661 2272 ns/op BenchmarkMutatorAllBasicTypes/uint64-4 53025 2234 ns/op PASS ok internal/fuzz 12.857s goos: linux goarch: amd64 pkg: internal/intern cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkStress-4 26821 3981 ns/op 0 B/op 0 allocs/op BenchmarkGetByString-4 120640 988.5 ns/op 0 B/op 0 allocs/op PASS ok internal/intern 1.297s goos: linux goarch: amd64 pkg: internal/poll cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSplicePipe/SplicePipeWithPool-4 33726 3219 ns/op BenchmarkSplicePipe/SplicePipeWithoutPool-4 10000 10348 ns/op BenchmarkSplicePipePoolParallel-4 121198 1232 ns/op BenchmarkSplicePipeNativeParallel-4 30704 3940 ns/op PASS ok internal/poll 1.712s goos: linux goarch: amd64 pkg: internal/trace cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMMU-4 5 23745642 ns/op PASS ok internal/trace 5.123s PASS ok internal/zstd 1.078s goos: linux goarch: amd64 pkg: io cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCopyNSmall-4 10000 19044 ns/op BenchmarkCopyNLarge-4 154 952329 ns/op PASS ok io 1.449s goos: linux goarch: amd64 pkg: log cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkItoa-4 215925 517.9 ns/op BenchmarkPrintln-4 22316 5343 ns/op 78 B/op 1 allocs/op BenchmarkPrintlnNoFlags-4 33037 3669 ns/op 67 B/op 1 allocs/op BenchmarkConcurrent-4 2406 47881 ns/op BenchmarkDiscard-4 636847 169.8 ns/op 0 B/op 0 allocs/op PASS ok log 1.804s goos: linux goarch: amd64 pkg: log/slog cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkWriteTime-4 80967 1397 ns/op BenchmarkJSONHandler/defaults-4 7100 16563 ns/op 525 B/op 1 allocs/op BenchmarkJSONHandler/time_format-4 3578 28758 ns/op 787 B/op 6 allocs/op BenchmarkJSONHandler/time_unix-4 4569 24863 ns/op 741 B/op 5 allocs/op BenchmarkPreformatting/separate-4 7263 16868 ns/op 518 B/op 0 allocs/op BenchmarkPreformatting/struct-4 6664 16631 ns/op 508 B/op 0 allocs/op BenchmarkPreformatting/struct_file-4 5552 21420 ns/op 525 B/op 1 allocs/op BenchmarkJSONEncoding/json.Marshal-4 28366 4177 ns/op 80 B/op 3 allocs/op BenchmarkJSONEncoding/Encoder.Encode-4 27890 4346 ns/op 64 B/op 2 allocs/op BenchmarkNopLog/no_attrs-4 76984 1554 ns/op 0 B/op 0 allocs/op BenchmarkNopLog/attrs-4 60122 2176 ns/op 0 B/op 0 allocs/op BenchmarkNopLog/attrs-parallel-4 49267 2471 ns/op 0 B/op 0 allocs/op BenchmarkNopLog/keys-values-4 53846 2289 ns/op 0 B/op 0 allocs/op BenchmarkNopLog/WithContext-4 59521 2161 ns/op 0 B/op 0 allocs/op BenchmarkNopLog/WithContext-parallel-4 48150 2521 ns/op 0 B/op 0 allocs/op BenchmarkPC/0-4 907327 122.8 ns/op 0 B/op 0 allocs/op BenchmarkPC/1-4 588072 197.9 ns/op 0 B/op 0 allocs/op BenchmarkPC/2-4 545510 206.6 ns/op 0 B/op 0 allocs/op BenchmarkPC/3-4 473652 261.4 ns/op 0 B/op 0 allocs/op BenchmarkPC/4-4 390620 300.1 ns/op 0 B/op 0 allocs/op BenchmarkRecord-4 4852 22499 ns/op BenchmarkDispatch/switch-checked-4 186333 599.3 ns/op BenchmarkDispatch/As-4 190620 587.2 ns/op BenchmarkDispatch/Visit-4 178824 634.7 ns/op BenchmarkUnsafeStrings-4 19269 6236 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.568s goos: linux goarch: amd64 pkg: log/slog/internal/benchmarks cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAttrs/disabled/5_args-4 1636938 72.65 ns/op 0 B/op 0 allocs/op BenchmarkAttrs/disabled/5_args_ctx-4 1337018 87.54 ns/op 0 B/op 0 allocs/op BenchmarkAttrs/disabled/10_args-4 989522 120.8 ns/op 0 B/op 0 allocs/op BenchmarkAttrs/disabled/40_args-4 244759 496.6 ns/op 0 B/op 0 allocs/op BenchmarkAttrs/fastText_discard/5_args-4 67276 1796 ns/op 261 B/op 0 allocs/op BenchmarkAttrs/fastText_discard/5_args_ctx-4 76941 1854 ns/op 259 B/op 0 allocs/op BenchmarkAttrs/fastText_discard/10_args-4 42626 3157 ns/op 678 B/op 2 allocs/op BenchmarkAttrs/fastText_discard/40_args-4 11082 12135 ns/op 3459 B/op 2 allocs/op BenchmarkAttrs/Text_discard/5_args-4 14960 7380 ns/op 601 B/op 2 allocs/op BenchmarkAttrs/Text_discard/5_args_ctx-4 13251 8199 ns/op 598 B/op 2 allocs/op BenchmarkAttrs/Text_discard/10_args-4 9036 12383 ns/op 1094 B/op 6 allocs/op BenchmarkAttrs/Text_discard/40_args-4 2640 39890 ns/op 4300 B/op 15 allocs/op BenchmarkAttrs/JSON_discard/5_args-4 14920 7457 ns/op 522 B/op 0 allocs/op BenchmarkAttrs/JSON_discard/5_args_ctx-4 15541 7667 ns/op 520 B/op 0 allocs/op BenchmarkAttrs/JSON_discard/10_args-4 9648 11440 ns/op 940 B/op 3 allocs/op BenchmarkAttrs/JSON_discard/40_args-4 3204 31878 ns/op 3683 B/op 3 allocs/op PASS ok log/slog/internal/benchmarks 4.167s goos: linux goarch: amd64 pkg: maps cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMapClone-4 2 66597018 ns/op PASS ok maps 2.664s goos: linux goarch: amd64 pkg: math cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAcos-4 2177696 54.46 ns/op BenchmarkAcosh-4 770940 134.9 ns/op BenchmarkAsin-4 2174878 55.51 ns/op BenchmarkAsinh-4 838507 142.0 ns/op BenchmarkAtan-4 2927454 41.30 ns/op BenchmarkAtanh-4 851635 137.6 ns/op BenchmarkAtan2-4 2127789 56.20 ns/op BenchmarkCbrt-4 1000000 107.1 ns/op BenchmarkCeil-4 16331298 7.144 ns/op BenchmarkCopysign-4 2110024 56.66 ns/op BenchmarkCos-4 1219195 96.97 ns/op BenchmarkCosh-4 1341331 89.01 ns/op BenchmarkErf-4 2813389 42.04 ns/op BenchmarkErfc-4 2745064 43.73 ns/op BenchmarkErfinv-4 2466454 49.05 ns/op BenchmarkErfcinv-4 2456875 49.30 ns/op BenchmarkExp-4 5790951 20.32 ns/op BenchmarkExpGo-4 801463 150.5 ns/op BenchmarkExpm1-4 2049711 59.11 ns/op BenchmarkExp2-4 804810 140.1 ns/op BenchmarkExp2Go-4 795831 148.4 ns/op BenchmarkAbs-4 2835428 41.98 ns/op BenchmarkDim-4 10598601 11.25 ns/op BenchmarkFloor-4 16359084 7.220 ns/op BenchmarkMax-4 11242957 10.09 ns/op BenchmarkMin-4 11742908 10.16 ns/op BenchmarkMod-4 248666 464.3 ns/op BenchmarkFrexp-4 1480201 80.68 ns/op BenchmarkGamma-4 634831 179.4 ns/op BenchmarkHypot-4 10063816 11.83 ns/op BenchmarkHypotGo-4 1286094 94.61 ns/op BenchmarkIlogb-4 1779522 67.54 ns/op BenchmarkJ0-4 228445 517.4 ns/op BenchmarkJ1-4 238850 489.4 ns/op BenchmarkJn-4 109680 1092 ns/op BenchmarkLdexp-4 1391269 87.59 ns/op BenchmarkLgamma-4 864526 136.6 ns/op BenchmarkLog-4 4984466 23.62 ns/op BenchmarkLogb-4 1813689 66.57 ns/op BenchmarkLog1p-4 1000000 111.5 ns/op BenchmarkLog10-4 4836315 24.62 ns/op BenchmarkLog2-4 1000000 101.9 ns/op BenchmarkModf-4 2338152 50.18 ns/op BenchmarkNextafter32-4 2335021 51.25 ns/op BenchmarkNextafter64-4 2307247 51.92 ns/op BenchmarkPowInt-4 438729 261.9 ns/op BenchmarkPowFrac-4 348888 342.1 ns/op BenchmarkPow10Pos-4 4295073 27.79 ns/op BenchmarkPow10Neg-4 4204578 28.27 ns/op BenchmarkRound-4 2762857 43.78 ns/op BenchmarkRoundToEven-4 8946795 13.31 ns/op BenchmarkRemainder-4 375338 312.6 ns/op BenchmarkSignbit-4 3999015 29.12 ns/op BenchmarkSin-4 1719721 69.96 ns/op BenchmarkSincos-4 1000000 117.1 ns/op BenchmarkSinh-4 1787920 67.60 ns/op BenchmarkSqrtIndirect-4 16713673 7.169 ns/op BenchmarkSqrtLatency-4 16674691 7.164 ns/op BenchmarkSqrtIndirectLatency-4 16674966 7.153 ns/op BenchmarkSqrtGoLatency-4 1242259 97.07 ns/op BenchmarkSqrtPrime-4 32062 3720 ns/op BenchmarkTan-4 1535217 78.65 ns/op BenchmarkTanh-4 1245711 96.72 ns/op BenchmarkTrunc-4 16620691 7.190 ns/op BenchmarkY0-4 242095 476.0 ns/op BenchmarkY1-4 245943 480.6 ns/op BenchmarkYn-4 119898 996.5 ns/op BenchmarkFloat64bits-4 4324502 27.02 ns/op BenchmarkFloat64frombits-4 4104286 28.69 ns/op BenchmarkFloat32bits-4 4067325 28.63 ns/op BenchmarkFloat32frombits-4 4011772 29.85 ns/op BenchmarkFMA-4 15794952 7.538 ns/op PASS ok math 12.055s goos: linux goarch: amd64 pkg: math/big cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAddVV/1-4 11036470 10.76 ns/op 5950.71 MB/s BenchmarkAddVV/2-4 10047836 11.86 ns/op 10789.92 MB/s BenchmarkAddVV/3-4 9266044 12.93 ns/op 14850.68 MB/s BenchmarkAddVV/4-4 9561915 12.48 ns/op 20513.39 MB/s BenchmarkAddVV/5-4 9095496 13.12 ns/op 24381.99 MB/s BenchmarkAddVV/10-4 7515957 16.12 ns/op 39704.11 MB/s BenchmarkAddVV/100-4 1815516 65.95 ns/op 97044.59 MB/s BenchmarkAddVV/1000-4 200812 584.6 ns/op 109479.43 MB/s BenchmarkSubVV/1-4 10992958 10.95 ns/op 5844.88 MB/s BenchmarkSubVV/2-4 9846846 12.07 ns/op 10607.35 MB/s BenchmarkSubVV/3-4 9378114 12.51 ns/op 15351.43 MB/s BenchmarkSubVV/4-4 9666110 12.27 ns/op 20870.95 MB/s BenchmarkSubVV/5-4 9159812 13.07 ns/op 24478.89 MB/s BenchmarkSubVV/10-4 7515231 16.05 ns/op 39879.29 MB/s BenchmarkSubVV/100-4 1820967 65.93 ns/op 97071.26 MB/s BenchmarkSubVV/1000-4 200985 591.4 ns/op 108218.02 MB/s BenchmarkAddVW/1-4 11454963 10.23 ns/op 782.24 MB/s BenchmarkAddVW/2-4 11108326 10.69 ns/op 1497.31 MB/s BenchmarkAddVW/3-4 10079514 11.80 ns/op 2034.61 MB/s BenchmarkAddVW/4-4 10807033 11.03 ns/op 2902.07 MB/s BenchmarkAddVW/5-4 10287349 11.65 ns/op 3433.26 MB/s BenchmarkAddVW/10-4 8584255 14.04 ns/op 5696.30 MB/s BenchmarkAddVW/100-4 240896 459.9 ns/op 1739.46 MB/s BenchmarkAddVW/1000-4 35128 3392 ns/op 2358.66 MB/s BenchmarkAddVWext/1-4 11427722 10.17 ns/op 786.29 MB/s BenchmarkAddVWext/2-4 11280499 10.76 ns/op 1486.45 MB/s BenchmarkAddVWext/3-4 10105503 11.77 ns/op 2039.00 MB/s BenchmarkAddVWext/4-4 10693633 11.03 ns/op 2900.71 MB/s BenchmarkAddVWext/5-4 10295823 11.56 ns/op 3459.21 MB/s BenchmarkAddVWext/10-4 8657448 14.00 ns/op 5715.50 MB/s BenchmarkAddVWext/100-4 85713 1410 ns/op 567.35 MB/s BenchmarkAddVWext/1000-4 8623 13537 ns/op 590.98 MB/s BenchmarkSubVW/1-4 11572866 10.33 ns/op 774.10 MB/s BenchmarkSubVW/2-4 11043352 10.60 ns/op 1509.47 MB/s BenchmarkSubVW/3-4 10092078 11.78 ns/op 2036.51 MB/s BenchmarkSubVW/4-4 10963984 10.91 ns/op 2931.83 MB/s BenchmarkSubVW/5-4 10319230 11.62 ns/op 3441.75 MB/s BenchmarkSubVW/10-4 8424076 13.90 ns/op 5755.97 MB/s BenchmarkSubVW/100-4 253819 466.4 ns/op 1715.12 MB/s BenchmarkSubVW/1000-4 34368 3438 ns/op 2327.26 MB/s BenchmarkSubVWext/1-4 11102304 10.42 ns/op 767.83 MB/s BenchmarkSubVWext/2-4 11170773 10.85 ns/op 1474.39 MB/s BenchmarkSubVWext/3-4 9811269 12.02 ns/op 1996.02 MB/s BenchmarkSubVWext/4-4 10885266 10.95 ns/op 2923.40 MB/s BenchmarkSubVWext/5-4 10342677 11.65 ns/op 3433.01 MB/s BenchmarkSubVWext/10-4 8639932 13.88 ns/op 5761.66 MB/s BenchmarkSubVWext/100-4 85260 1425 ns/op 561.52 MB/s BenchmarkSubVWext/1000-4 8236 13595 ns/op 588.44 MB/s BenchmarkMulAddVWW/1-4 10210878 11.62 ns/op 5509.37 MB/s BenchmarkMulAddVWW/2-4 9482128 12.18 ns/op 10511.79 MB/s BenchmarkMulAddVWW/3-4 9196036 12.81 ns/op 14986.51 MB/s BenchmarkMulAddVWW/4-4 8950972 13.50 ns/op 18966.12 MB/s BenchmarkMulAddVWW/5-4 8204102 14.24 ns/op 22473.05 MB/s BenchmarkMulAddVWW/10-4 6206661 18.94 ns/op 33783.05 MB/s BenchmarkMulAddVWW/100-4 1000000 102.5 ns/op 62441.33 MB/s BenchmarkMulAddVWW/1000-4 124600 949.6 ns/op 67395.64 MB/s BenchmarkAddMulVVW/1-4 10476582 11.53 ns/op 5553.12 MB/s BenchmarkAddMulVVW/2-4 9327807 12.57 ns/op 10179.33 MB/s BenchmarkAddMulVVW/3-4 8864713 13.27 ns/op 14472.34 MB/s BenchmarkAddMulVVW/4-4 8708886 13.73 ns/op 18642.46 MB/s BenchmarkAddMulVVW/5-4 7964590 15.00 ns/op 21337.39 MB/s BenchmarkAddMulVVW/10-4 6370936 18.45 ns/op 34686.23 MB/s BenchmarkAddMulVVW/100-4 1451271 81.70 ns/op 78332.33 MB/s BenchmarkAddMulVVW/1000-4 164319 722.2 ns/op 88618.21 MB/s BenchmarkDivWVW/1-4 2621552 45.54 ns/op 1405.39 MB/s BenchmarkDivWVW/2-4 1207555 96.00 ns/op 1333.37 MB/s BenchmarkDivWVW/3-4 933796 123.2 ns/op 1558.27 MB/s BenchmarkDivWVW/4-4 807104 142.9 ns/op 1791.39 MB/s BenchmarkDivWVW/5-4 799254 152.8 ns/op 2093.91 MB/s BenchmarkDivWVW/10-4 425390 277.4 ns/op 2306.79 MB/s BenchmarkDivWVW/100-4 55063 2099 ns/op 3049.29 MB/s BenchmarkDivWVW/1000-4 5728 20290 ns/op 3154.34 MB/s BenchmarkNonZeroShifts/1/shrVU-4 11273490 10.59 ns/op BenchmarkNonZeroShifts/1/shlVU-4 11763715 9.983 ns/op BenchmarkNonZeroShifts/2/shrVU-4 10350966 10.74 ns/op BenchmarkNonZeroShifts/2/shlVU-4 10884024 10.82 ns/op BenchmarkNonZeroShifts/3/shrVU-4 9752439 12.15 ns/op BenchmarkNonZeroShifts/3/shlVU-4 10077832 11.54 ns/op BenchmarkNonZeroShifts/4/shrVU-4 8812528 12.92 ns/op BenchmarkNonZeroShifts/4/shlVU-4 9628615 11.97 ns/op BenchmarkNonZeroShifts/5/shrVU-4 8399420 14.11 ns/op BenchmarkNonZeroShifts/5/shlVU-4 8696955 13.00 ns/op BenchmarkNonZeroShifts/10/shrVU-4 6529328 18.37 ns/op BenchmarkNonZeroShifts/10/shlVU-4 6540152 17.01 ns/op BenchmarkNonZeroShifts/100/shrVU-4 1000000 110.5 ns/op BenchmarkNonZeroShifts/100/shlVU-4 1248933 95.39 ns/op BenchmarkNonZeroShifts/1000/shrVU-4 129230 921.7 ns/op BenchmarkNonZeroShifts/1000/shlVU-4 154388 775.9 ns/op BenchmarkDecimalConversion-4 199 606812 ns/op BenchmarkFloatString/100-4 10000 10789 ns/op 392 B/op 8 allocs/op BenchmarkFloatString/1000-4 208 557426 ns/op 2915 B/op 10 allocs/op BenchmarkFloatString/10000-4 2 51262081 ns/op 60924 B/op 50 allocs/op BenchmarkFloatString/100000-4 1 5138162425 ns/op 839920 B/op 528 allocs/op BenchmarkFloatAdd/10-4 172440 703.3 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/100-4 162069 706.2 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/1000-4 150982 778.8 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/10000-4 87205 1386 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/100000-4 17173 7000 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/10-4 222646 531.2 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/100-4 221493 523.5 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/1000-4 217732 548.1 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/10000-4 161084 745.9 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/100000-4 45132 2645 ns/op 0 B/op 0 allocs/op BenchmarkParseFloatSmallExp-4 1906 61882 ns/op BenchmarkParseFloatLargeExp-4 417 268376 ns/op BenchmarkGCD10x10/WithoutXY-4 193459 621.9 ns/op BenchmarkGCD10x10/WithXY-4 56260 2063 ns/op BenchmarkGCD10x100/WithoutXY-4 95630 1232 ns/op BenchmarkGCD10x100/WithXY-4 16066 7596 ns/op BenchmarkGCD10x1000/WithoutXY-4 57604 1869 ns/op BenchmarkGCD10x1000/WithXY-4 13629 9092 ns/op BenchmarkGCD100x100/WithoutXY-4 23564 4860 ns/op BenchmarkGCD100x100/WithXY-4 10000 11873 ns/op BenchmarkGCD100x1000/WithoutXY-4 11889 10249 ns/op BenchmarkGCD100x1000/WithXY-4 6038 20288 ns/op BenchmarkGCD1000x1000/WithoutXY-4 2175 55515 ns/op BenchmarkGCD1000x1000/WithXY-4 1123 99456 ns/op BenchmarkHilbert-4 22 5115343 ns/op BenchmarkBinomial-4 14412 8291 ns/op BenchmarkQuoRem-4 20287 6329 ns/op BenchmarkExp-4 15 7357171 ns/op BenchmarkExpMont/Odd-4 128 924111 ns/op 2594 B/op 22 allocs/op BenchmarkExpMont/Even1-4 126 952147 ns/op 3362 B/op 38 allocs/op BenchmarkExpMont/Even2-4 123 963415 ns/op 3879 B/op 54 allocs/op BenchmarkExpMont/Even3-4 121 966164 ns/op 3861 B/op 53 allocs/op BenchmarkExpMont/Even4-4 121 973994 ns/op 3884 B/op 54 allocs/op BenchmarkExpMont/Even8-4 120 961741 ns/op 3851 B/op 53 allocs/op BenchmarkExpMont/Even32-4 122 989238 ns/op 3867 B/op 53 allocs/op BenchmarkExpMont/Even64-4 145 816746 ns/op 3655 B/op 54 allocs/op BenchmarkExpMont/Even96-4 139 862024 ns/op 3778 B/op 51 allocs/op BenchmarkExpMont/Even128-4 159 734584 ns/op 3258 B/op 50 allocs/op BenchmarkExpMont/Even255-4 177 645484 ns/op 2955 B/op 47 allocs/op BenchmarkExpMont/SmallEven1-4 418 276769 ns/op 1312 B/op 34 allocs/op BenchmarkExpMont/SmallEven2-4 376 312940 ns/op 1724 B/op 46 allocs/op BenchmarkExpMont/SmallEven3-4 392 300963 ns/op 1722 B/op 47 allocs/op BenchmarkExpMont/SmallEven4-4 385 301551 ns/op 1743 B/op 47 allocs/op BenchmarkExp2-4 15 7400706 ns/op BenchmarkBitset-4 766399 151.2 ns/op BenchmarkBitsetNeg-4 427047 277.6 ns/op BenchmarkBitsetOrig-4 226194 520.0 ns/op BenchmarkBitsetNegOrig-4 139672 826.2 ns/op BenchmarkModSqrt225_Tonelli-4 100 1043895 ns/op BenchmarkModSqrt225_3Mod4-4 372 311767 ns/op BenchmarkModSqrt231_Tonelli-4 100 1070226 ns/op BenchmarkModSqrt231_5Mod8-4 320 375148 ns/op BenchmarkModInverse-4 12133 10017 ns/op BenchmarkSqrt-4 1627 75642 ns/op BenchmarkIntSqr/1-4 1386092 86.84 ns/op BenchmarkIntSqr/2-4 721755 163.5 ns/op BenchmarkIntSqr/3-4 588667 195.1 ns/op BenchmarkIntSqr/5-4 435662 272.6 ns/op BenchmarkIntSqr/8-4 302234 378.1 ns/op BenchmarkIntSqr/10-4 248320 472.7 ns/op BenchmarkIntSqr/20-4 47725 2672 ns/op BenchmarkIntSqr/30-4 34870 3595 ns/op BenchmarkIntSqr/50-4 21222 5846 ns/op BenchmarkIntSqr/80-4 12668 9609 ns/op BenchmarkIntSqr/100-4 8263 12318 ns/op BenchmarkIntSqr/200-4 3588 32016 ns/op BenchmarkIntSqr/300-4 1386 75124 ns/op BenchmarkIntSqr/500-4 748 163698 ns/op BenchmarkIntSqr/800-4 284 411911 ns/op BenchmarkIntSqr/1000-4 212 557437 ns/op BenchmarkDiv/20/10-4 419335 278.1 ns/op BenchmarkDiv/40/20-4 426187 276.2 ns/op BenchmarkDiv/100/50-4 379742 317.7 ns/op BenchmarkDiv/200/100-4 47032 2651 ns/op BenchmarkDiv/400/200-4 44559 2731 ns/op BenchmarkDiv/1000/500-4 37246 3439 ns/op BenchmarkDiv/2000/1000-4 28017 4527 ns/op BenchmarkDiv/20000/10000-4 1003 117055 ns/op BenchmarkDiv/200000/100000-4 24 4887467 ns/op BenchmarkDiv/2000000/1000000-4 1 129440011 ns/op BenchmarkDiv/20000000/10000000-4 1 3755356072 ns/op BenchmarkMul-4 5 23563862 ns/op BenchmarkNatMul/10-4 146526 705.6 ns/op BenchmarkNatMul/100-4 5374 21880 ns/op BenchmarkNatMul/1000-4 171 683118 ns/op BenchmarkZeroShifts/Shl-4 14808 7740 ns/op BenchmarkZeroShifts/ShlSame-4 4940467 23.18 ns/op BenchmarkZeroShifts/Shr-4 15616 7572 ns/op BenchmarkZeroShifts/ShrSame-4 5045984 23.39 ns/op BenchmarkExp3Power/0x10-4 167775 671.4 ns/op BenchmarkExp3Power/0x40-4 140739 778.6 ns/op BenchmarkExp3Power/0x100-4 87980 1338 ns/op BenchmarkExp3Power/0x400-4 39079 2804 ns/op BenchmarkExp3Power/0x1000-4 9409 13004 ns/op BenchmarkExp3Power/0x4000-4 1922 63713 ns/op BenchmarkExp3Power/0x10000-4 204 588836 ns/op BenchmarkExp3Power/0x40000-4 18 6659491 ns/op BenchmarkExp3Power/0x100000-4 2 62782416 ns/op BenchmarkExp3Power/0x400000-4 1 584481249 ns/op BenchmarkFibo-4 3 39156761 ns/op BenchmarkNatSqr/1-4 824508 141.6 ns/op BenchmarkNatSqr/2-4 464338 237.0 ns/op BenchmarkNatSqr/3-4 408546 287.9 ns/op BenchmarkNatSqr/5-4 272863 405.0 ns/op BenchmarkNatSqr/8-4 175917 580.2 ns/op BenchmarkNatSqr/10-4 154522 677.7 ns/op BenchmarkNatSqr/20-4 40707 2842 ns/op BenchmarkNatSqr/30-4 30538 3800 ns/op BenchmarkNatSqr/50-4 18916 6395 ns/op BenchmarkNatSqr/80-4 10000 10360 ns/op BenchmarkNatSqr/100-4 9205 13570 ns/op BenchmarkNatSqr/200-4 3630 34143 ns/op BenchmarkNatSqr/300-4 1382 81873 ns/op BenchmarkNatSqr/500-4 694 161500 ns/op BenchmarkNatSqr/800-4 303 377801 ns/op BenchmarkNatSqr/1000-4 223 516438 ns/op BenchmarkNatSetBytes/8-4 698106 164.7 ns/op BenchmarkNatSetBytes/24-4 199010 597.2 ns/op BenchmarkNatSetBytes/128-4 45410 2562 ns/op BenchmarkNatSetBytes/7-4 733908 150.6 ns/op BenchmarkNatSetBytes/23-4 211221 551.6 ns/op BenchmarkNatSetBytes/127-4 45478 2563 ns/op BenchmarkScanPi-4 249 463471 ns/op BenchmarkStringPiParallel-4 655 176810 ns/op BenchmarkScan/10/Base2-4 42073 2849 ns/op BenchmarkScan/100/Base2-4 4608 24854 ns/op BenchmarkScan/1000/Base2-4 484 244350 ns/op BenchmarkScan/10/Base8-4 97209 1191 ns/op BenchmarkScan/100/Base8-4 13462 8846 ns/op BenchmarkScan/1000/Base8-4 1375 84882 ns/op BenchmarkScan/10/Base10-4 107481 1119 ns/op BenchmarkScan/100/Base10-4 14631 8240 ns/op BenchmarkScan/1000/Base10-4 1489 77271 ns/op BenchmarkScan/10/Base16-4 117777 1013 ns/op BenchmarkScan/100/Base16-4 16794 7170 ns/op BenchmarkScan/1000/Base16-4 1647 69890 ns/op BenchmarkString/10/Base2-4 162026 741.5 ns/op BenchmarkString/100/Base2-4 21865 5415 ns/op BenchmarkString/1000/Base2-4 2319 51188 ns/op BenchmarkString/10/Base8-4 308769 385.7 ns/op BenchmarkString/100/Base8-4 55346 2083 ns/op BenchmarkString/1000/Base8-4 6505 18205 ns/op BenchmarkString/10/Base10-4 180951 634.0 ns/op BenchmarkString/100/Base10-4 35599 3236 ns/op BenchmarkString/1000/Base10-4 4086 26631 ns/op BenchmarkString/10/Base16-4 361488 339.6 ns/op BenchmarkString/100/Base16-4 75400 1557 ns/op BenchmarkString/1000/Base16-4 8742 13529 ns/op BenchmarkLeafSize/0-4 44 2658303 ns/op BenchmarkLeafSize/1-4 363 317547 ns/op BenchmarkLeafSize/2-4 370 314581 ns/op BenchmarkLeafSize/3-4 274 429564 ns/op BenchmarkLeafSize/4-4 354 312460 ns/op BenchmarkLeafSize/5-4 242 486746 ns/op BenchmarkLeafSize/6-4 276 418768 ns/op BenchmarkLeafSize/7-4 290 384133 ns/op BenchmarkLeafSize/8-4 381 297319 ns/op BenchmarkLeafSize/9-4 216 563430 ns/op BenchmarkLeafSize/10-4 250 472155 ns/op BenchmarkLeafSize/11-4 270 444580 ns/op BenchmarkLeafSize/12-4 283 404844 ns/op BenchmarkLeafSize/13-4 255 441050 ns/op BenchmarkLeafSize/14-4 292 393067 ns/op BenchmarkLeafSize/15-4 306 364538 ns/op BenchmarkLeafSize/16-4 391 299001 ns/op BenchmarkLeafSize/32-4 384 305060 ns/op BenchmarkLeafSize/64-4 348 325958 ns/op BenchmarkProbablyPrime/n=0-4 9 12286852 ns/op BenchmarkProbablyPrime/n=1-4 8 13870274 ns/op BenchmarkProbablyPrime/n=5-4 6 20230814 ns/op BenchmarkProbablyPrime/n=10-4 4 26894433 ns/op BenchmarkProbablyPrime/n=20-4 3 41810892 ns/op BenchmarkProbablyPrime/Lucas-4 10 11014730 ns/op BenchmarkProbablyPrime/MillerRabinBase2-4 72 1492664 ns/op BenchmarkRatCmp-4 202635 575.7 ns/op BenchmarkFloatPrecExact/1-4 130458 929.8 ns/op BenchmarkFloatPrecExact/10-4 40948 2921 ns/op BenchmarkFloatPrecExact/100-4 10982 10922 ns/op BenchmarkFloatPrecExact/1000-4 2062 56171 ns/op BenchmarkFloatPrecExact/10000-4 124 933279 ns/op BenchmarkFloatPrecExact/100000-4 3 40064439 ns/op BenchmarkFloatPrecExact/1000000-4 1 1945531313 ns/op BenchmarkFloatPrecMixed/1-4 126193 1000 ns/op BenchmarkFloatPrecMixed/10-4 33535 3497 ns/op BenchmarkFloatPrecMixed/100-4 5476 21859 ns/op BenchmarkFloatPrecMixed/1000-4 451 269539 ns/op BenchmarkFloatPrecMixed/10000-4 12 9495260 ns/op BenchmarkFloatPrecMixed/100000-4 1 517041031 ns/op BenchmarkFloatPrecMixed/1000000-4 1 34358593152 ns/op BenchmarkFloatPrecInexact/1-4 200918 605.2 ns/op BenchmarkFloatPrecInexact/10-4 170128 723.8 ns/op BenchmarkFloatPrecInexact/100-4 110858 1077 ns/op BenchmarkFloatPrecInexact/1000-4 33981 3290 ns/op BenchmarkFloatPrecInexact/10000-4 4222 26824 ns/op BenchmarkFloatPrecInexact/100000-4 436 255319 ns/op BenchmarkFloatPrecInexact/1000000-4 24 5466024 ns/op BenchmarkFloatSqrt/64-4 21325 5483 ns/op 160 B/op 4 allocs/op BenchmarkFloatSqrt/128-4 13840 8782 ns/op 208 B/op 4 allocs/op BenchmarkFloatSqrt/256-4 9484 12223 ns/op 304 B/op 4 allocs/op BenchmarkFloatSqrt/1000-4 4434 24738 ns/op 1264 B/op 5 allocs/op BenchmarkFloatSqrt/10000-4 768 150994 ns/op 18061 B/op 9 allocs/op BenchmarkFloatSqrt/100000-4 61 2020713 ns/op 174627 B/op 19 allocs/op BenchmarkFloatSqrt/1000000-4 1 152139999 ns/op 3757040 B/op 601 allocs/op PASS ok math/big 92.654s goos: linux goarch: amd64 pkg: math/bits cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLeadingZeros-4 8275977 14.35 ns/op BenchmarkLeadingZeros8-4 7838102 15.51 ns/op BenchmarkLeadingZeros16-4 8575292 13.80 ns/op BenchmarkLeadingZeros32-4 8842963 13.36 ns/op BenchmarkLeadingZeros64-4 9202117 13.08 ns/op BenchmarkTrailingZeros-4 8796817 13.49 ns/op BenchmarkTrailingZeros8-4 8695978 13.68 ns/op BenchmarkTrailingZeros16-4 8919427 13.68 ns/op BenchmarkTrailingZeros32-4 8929542 13.56 ns/op BenchmarkTrailingZeros64-4 8983014 13.37 ns/op BenchmarkOnesCount-4 8790975 13.53 ns/op BenchmarkOnesCount8-4 9157693 12.93 ns/op BenchmarkOnesCount16-4 8684710 13.83 ns/op BenchmarkOnesCount32-4 8833413 13.83 ns/op BenchmarkOnesCount64-4 8911736 13.33 ns/op BenchmarkRotateLeft-4 8809804 13.23 ns/op BenchmarkRotateLeft8-4 9263076 12.92 ns/op BenchmarkRotateLeft16-4 9209768 13.12 ns/op BenchmarkRotateLeft32-4 9234447 13.11 ns/op BenchmarkRotateLeft64-4 9184536 13.00 ns/op BenchmarkReverse-4 11474042 10.22 ns/op BenchmarkReverse8-4 16611114 7.160 ns/op BenchmarkReverse16-4 15785389 7.562 ns/op BenchmarkReverse32-4 14406693 8.361 ns/op BenchmarkReverse64-4 13233226 9.068 ns/op BenchmarkReverseBytes-4 16187853 7.183 ns/op BenchmarkReverseBytes16-4 16461904 7.161 ns/op BenchmarkReverseBytes32-4 16575844 7.211 ns/op BenchmarkReverseBytes64-4 16610479 7.236 ns/op BenchmarkAdd-4 8850375 13.63 ns/op BenchmarkAdd32-4 9199058 12.90 ns/op BenchmarkAdd64-4 8848706 13.65 ns/op BenchmarkAdd64multiple-4 18189465 6.550 ns/op BenchmarkSub-4 8589222 13.92 ns/op BenchmarkSub32-4 8906583 13.73 ns/op BenchmarkSub64-4 8772980 13.55 ns/op BenchmarkSub64multiple-4 18212745 6.530 ns/op BenchmarkMul-4 9235119 13.08 ns/op BenchmarkMul32-4 9232926 12.99 ns/op BenchmarkMul64-4 9137281 13.26 ns/op BenchmarkDiv-4 2645268 45.37 ns/op BenchmarkDiv32-4 5568840 22.06 ns/op BenchmarkDiv64-4 2555785 46.24 ns/op PASS ok math/bits 6.899s goos: linux goarch: amd64 pkg: math/cmplx cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAbs-4 10209940 11.10 ns/op BenchmarkAcos-4 361477 280.8 ns/op BenchmarkAcosh-4 364622 296.0 ns/op BenchmarkAsin-4 409490 278.1 ns/op BenchmarkAsinh-4 422514 280.1 ns/op BenchmarkAtan-4 663366 176.0 ns/op BenchmarkAtanh-4 675289 174.7 ns/op BenchmarkConj-4 17604662 6.447 ns/op BenchmarkCos-4 505278 215.8 ns/op BenchmarkCosh-4 523434 216.8 ns/op BenchmarkExp-4 765498 152.5 ns/op BenchmarkLog-4 791101 145.5 ns/op BenchmarkLog10-4 794419 148.8 ns/op BenchmarkPhase-4 1801810 66.58 ns/op BenchmarkPolar-4 1000000 103.5 ns/op BenchmarkPow-4 202695 589.9 ns/op BenchmarkRect-4 1000000 115.1 ns/op BenchmarkSin-4 548023 216.6 ns/op BenchmarkSinh-4 552495 215.2 ns/op BenchmarkSqrt-4 838100 144.9 ns/op BenchmarkTan-4 319519 356.8 ns/op BenchmarkTanh-4 354790 323.2 ns/op PASS ok math/cmplx 3.723s goos: linux goarch: amd64 pkg: math/rand cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkInt63Threadsafe-4 683865 174.2 ns/op BenchmarkInt63ThreadsafeParallel-4 515199 237.6 ns/op BenchmarkInt63Unthreadsafe-4 1235266 98.29 ns/op BenchmarkIntn1000-4 789405 139.2 ns/op BenchmarkInt63n1000-4 905868 127.3 ns/op BenchmarkInt31n1000-4 940862 119.6 ns/op BenchmarkFloat32-4 1000000 113.9 ns/op BenchmarkFloat64-4 1228862 97.22 ns/op BenchmarkPerm3-4 192148 633.4 ns/op BenchmarkPerm30-4 22700 5303 ns/op BenchmarkPerm30ViaShuffle-4 25153 4554 ns/op BenchmarkShuffleOverhead-4 17745 6696 ns/op BenchmarkRead3-4 897645 132.7 ns/op BenchmarkRead64-4 72836 1630 ns/op BenchmarkRead1000-4 4903 24051 ns/op BenchmarkConcurrent-4 185304 958.6 ns/op PASS ok math/rand 3.519s goos: linux goarch: amd64 pkg: math/rand/v2 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPCG_DXSM-4 4426736 27.36 ns/op BenchmarkSourceUint64-4 4225563 28.31 ns/op BenchmarkGlobalInt64-4 3902754 30.61 ns/op BenchmarkGlobalInt64Parallel-4 6982882 17.22 ns/op BenchmarkGlobalUint64-4 4017103 32.15 ns/op BenchmarkGlobalUint64Parallel-4 6726508 19.20 ns/op BenchmarkInt64-4 2358793 51.02 ns/op BenchmarkUint64-4 2372439 50.50 ns/op BenchmarkGlobalIntN1000-4 2536189 48.34 ns/op BenchmarkIntN1000-4 1854651 65.64 ns/op BenchmarkInt64N1000-4 1807879 66.14 ns/op BenchmarkInt64N1e8-4 1820164 65.60 ns/op BenchmarkInt64N1e9-4 1842771 65.39 ns/op BenchmarkInt64N2e9-4 1850635 64.73 ns/op BenchmarkInt64N1e18-4 1769576 67.73 ns/op BenchmarkInt64N2e18-4 1724283 69.57 ns/op BenchmarkInt64N4e18-4 1510695 79.16 ns/op BenchmarkInt32N1000-4 1841229 64.96 ns/op BenchmarkInt32N1e8-4 1854416 64.98 ns/op BenchmarkInt32N1e9-4 1827213 64.63 ns/op BenchmarkInt32N2e9-4 1798090 64.99 ns/op BenchmarkFloat32-4 2350838 50.97 ns/op BenchmarkFloat64-4 2317258 51.53 ns/op BenchmarkExpFloat64-4 1289853 92.27 ns/op BenchmarkNormFloat64-4 1307120 91.91 ns/op BenchmarkPerm3-4 292518 384.1 ns/op BenchmarkPerm30-4 32474 3657 ns/op BenchmarkPerm30ViaShuffle-4 36442 3252 ns/op BenchmarkShuffleOverhead-4 48796 2544 ns/op BenchmarkConcurrent-4 2595348 44.15 ns/op PASS ok math/rand/v2 6.579s goos: linux goarch: amd64 pkg: mime cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkQEncodeWord-4 39354 2724 ns/op BenchmarkQDecodeWord-4 95671 1226 ns/op BenchmarkQDecodeHeader-4 95520 1238 ns/op BenchmarkTypeByExtension/.html-4 315174 320.2 ns/op BenchmarkTypeByExtension/.HTML-4 278695 399.4 ns/op BenchmarkTypeByExtension/.unused-4 345572 345.2 ns/op BenchmarkExtensionsByType/text/html-4 152848 713.9 ns/op BenchmarkExtensionsByType/text/html;_charset=utf-8-4 85638 1315 ns/op BenchmarkExtensionsByType/application/octet-stream-4 110782 962.8 ns/op PASS ok mime 2.469s goos: linux goarch: amd64 pkg: mime/multipart cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReadForm/fields/maxMemory=0-4 630 175773 ns/op 47941 B/op 187 allocs/op BenchmarkReadForm/fields/maxMemory=1048576-4 626 174901 ns/op 47797 B/op 187 allocs/op BenchmarkReadForm/files/maxMemory=0-4 235 490261 ns/op 103662 B/op 270 allocs/op BenchmarkReadForm/files/maxMemory=1048576-4 506 228618 ns/op 49879 B/op 207 allocs/op PASS ok mime/multipart 1.709s goos: linux goarch: amd64 pkg: mime/quotedprintable cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkWriter-4 937 123976 ns/op PASS ok mime/quotedprintable 1.151s goos: linux goarch: amd64 pkg: net cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkGoLookupIP-4 69 1778608 ns/op 8259 B/op 91 allocs/op BenchmarkGoLookupIPNoSuchHost-4 18 6629284 ns/op 19217 B/op 160 allocs/op BenchmarkGoLookupIPWithBrokenNameServer-4 1 5013123517 ns/op 158480 B/op 230 allocs/op BenchmarkDNSName-4 114906 989.2 ns/op BenchmarkInterfaces-4 1305 81185 ns/op 17384 B/op 42 allocs/op BenchmarkInterfaceByIndex-4 1736 60459 ns/op 12483 B/op 25 allocs/op BenchmarkInterfaceByName-4 1374 78421 ns/op 17229 B/op 43 allocs/op BenchmarkInterfaceAddrs-4 884 125343 ns/op 23315 B/op 106 allocs/op BenchmarkInterfacesAndAddrs-4 3063 37089 ns/op 3932 B/op 33 allocs/op BenchmarkInterfacesAndMulticastAddrs-4 613 209113 ns/op 137570 B/op 51 allocs/op BenchmarkParseIP-4 7044 17284 ns/op BenchmarkParseIPValidIPv4-4 343434 353.9 ns/op BenchmarkParseIPValidIPv6-4 168865 707.0 ns/op BenchmarkIPString/IPv4-4 113625 1047 ns/op 32 B/op 2 allocs/op BenchmarkIPString/IPv6-4 9561 11807 ns/op 216 B/op 11 allocs/op BenchmarkIPMaskString-4 42840 2765 ns/op BenchmarkIPEqual/IPv4-4 1081880 108.9 ns/op BenchmarkIPEqual/IPv6-4 1115173 106.7 ns/op BenchmarkSendFile/file-to-tcp/1024-4 1 1207427114 ns/op 0.00 MB/s 480 B/op 11 allocs/op BenchmarkSendFile/file-to-tcp/2048-4 1 1205778989 ns/op 0.00 MB/s 480 B/op 11 allocs/op BenchmarkSendFile/file-to-tcp/4096-4 1 1205631897 ns/op 0.00 MB/s 480 B/op 11 allocs/op BenchmarkSendFile/file-to-tcp/8192-4 1 1205992554 ns/op 0.01 MB/s 480 B/op 11 allocs/op BenchmarkSendFile/file-to-tcp/16384-4 1 1206164951 ns/op 0.01 MB/s 480 B/op 11 allocs/op BenchmarkSendFile/file-to-tcp/32768-4 1 1017085559 ns/op 0.03 MB/s 480 B/op 11 allocs/op BenchmarkSendFile/file-to-tcp/65536-4 1 1016714600 ns/op 0.06 MB/s 480 B/op 11 allocs/op BenchmarkSendFile/file-to-tcp/131072-4 1 1016389836 ns/op 0.13 MB/s 480 B/op 11 allocs/op BenchmarkSendFile/file-to-tcp/262144-4 1 1016444379 ns/op 0.26 MB/s 480 B/op 11 allocs/op BenchmarkSendFile/file-to-tcp/524288-4 1 1017480178 ns/op 0.52 MB/s 480 B/op 11 allocs/op BenchmarkSendFile/file-to-tcp/1048576-4 1 1019998567 ns/op 1.03 MB/s 480 B/op 11 allocs/op BenchmarkSendFile/file-to-unix/1024-4 1 1015648484 ns/op 0.00 MB/s 480 B/op 11 allocs/op BenchmarkSendFile/file-to-unix/2048-4 1 1016280083 ns/op 0.00 MB/s 480 B/op 11 allocs/op BenchmarkSendFile/file-to-unix/4096-4 1 1015714350 ns/op 0.00 MB/s 480 B/op 11 allocs/op BenchmarkSendFile/file-to-unix/8192-4 1 1016569681 ns/op 0.01 MB/s 480 B/op 11 allocs/op BenchmarkSendFile/file-to-unix/16384-4 1 1016297479 ns/op 0.02 MB/s 480 B/op 11 allocs/op BenchmarkSendFile/file-to-unix/32768-4 1 1016372106 ns/op 0.03 MB/s 480 B/op 11 allocs/op BenchmarkSendFile/file-to-unix/65536-4 1 1016560564 ns/op 0.06 MB/s 480 B/op 11 allocs/op BenchmarkSendFile/file-to-unix/131072-4 1 1016441611 ns/op 0.13 MB/s 512 B/op 12 allocs/op BenchmarkSendFile/file-to-unix/262144-4 1 1017239904 ns/op 0.26 MB/s 480 B/op 11 allocs/op BenchmarkSendFile/file-to-unix/524288-4 1 1017722547 ns/op 0.52 MB/s 480 B/op 11 allocs/op BenchmarkSendFile/file-to-unix/1048576-4 1 1017871101 ns/op 1.03 MB/s 480 B/op 11 allocs/op BenchmarkSendfileZeroBytes-4 1 206745798 ns/op 4976384 B/op 266051 allocs/op BenchmarkSplice/tcp-to-tcp/1024-4 1 1016419040 ns/op 0.00 MB/s BenchmarkSplice/tcp-to-tcp/2048-4 1 1016028263 ns/op 0.00 MB/s BenchmarkSplice/tcp-to-tcp/4096-4 1 1016041917 ns/op 0.00 MB/s BenchmarkSplice/tcp-to-tcp/8192-4 1 1016195736 ns/op 0.01 MB/s BenchmarkSplice/tcp-to-tcp/16384-4 1 1016376329 ns/op 0.02 MB/s BenchmarkSplice/tcp-to-tcp/32768-4 1 1016396591 ns/op 0.03 MB/s BenchmarkSplice/tcp-to-tcp/65536-4 1 1016840583 ns/op 0.06 MB/s BenchmarkSplice/tcp-to-tcp/131072-4 1 1016990010 ns/op 0.13 MB/s BenchmarkSplice/tcp-to-tcp/262144-4 1 1017214648 ns/op 0.26 MB/s BenchmarkSplice/tcp-to-tcp/524288-4 1 1018205312 ns/op 0.51 MB/s BenchmarkSplice/tcp-to-tcp/1048576-4 1 1019811349 ns/op 1.03 MB/s BenchmarkSplice/unix-to-tcp/1024-4 1 1016062319 ns/op 0.00 MB/s BenchmarkSplice/unix-to-tcp/2048-4 1 1016034457 ns/op 0.00 MB/s BenchmarkSplice/unix-to-tcp/4096-4 1 1016275625 ns/op 0.00 MB/s BenchmarkSplice/unix-to-tcp/8192-4 1 1016269663 ns/op 0.01 MB/s BenchmarkSplice/unix-to-tcp/16384-4 1 1016328702 ns/op 0.02 MB/s BenchmarkSplice/unix-to-tcp/32768-4 1 1016266459 ns/op 0.03 MB/s BenchmarkSplice/unix-to-tcp/65536-4 1 1017006801 ns/op 0.06 MB/s BenchmarkSplice/unix-to-tcp/131072-4 1 1016857262 ns/op 0.13 MB/s BenchmarkSplice/unix-to-tcp/262144-4 1 1017208116 ns/op 0.26 MB/s BenchmarkSplice/unix-to-tcp/524288-4 1 1018291170 ns/op 0.51 MB/s BenchmarkSplice/unix-to-tcp/1048576-4 1 1020139938 ns/op 1.03 MB/s BenchmarkSplice/tcp-to-unix/1024-4 1 1016145947 ns/op 0.00 MB/s BenchmarkSplice/tcp-to-unix/2048-4 1 1016706197 ns/op 0.00 MB/s BenchmarkSplice/tcp-to-unix/4096-4 1 1016489165 ns/op 0.00 MB/s BenchmarkSplice/tcp-to-unix/8192-4 1 1016057164 ns/op 0.01 MB/s BenchmarkSplice/tcp-to-unix/16384-4 1 1016665092 ns/op 0.02 MB/s BenchmarkSplice/tcp-to-unix/32768-4 1 1015987612 ns/op 0.03 MB/s BenchmarkSplice/tcp-to-unix/65536-4 1 1016454918 ns/op 0.06 MB/s BenchmarkSplice/tcp-to-unix/131072-4 1 1016657158 ns/op 0.13 MB/s BenchmarkSplice/tcp-to-unix/262144-4 1 1018040918 ns/op 0.26 MB/s BenchmarkSplice/tcp-to-unix/524288-4 1 1018504143 ns/op 0.51 MB/s BenchmarkSplice/tcp-to-unix/1048576-4 1 1019700394 ns/op 1.03 MB/s BenchmarkSpliceFile/tcp-to-file/1024-4 1 1015993995 ns/op 0.00 MB/s 952 B/op 10 allocs/op BenchmarkSpliceFile/tcp-to-file/2048-4 1 1016061601 ns/op 0.00 MB/s 952 B/op 10 allocs/op BenchmarkSpliceFile/tcp-to-file/4096-4 1 1015909383 ns/op 0.00 MB/s 952 B/op 10 allocs/op BenchmarkSpliceFile/tcp-to-file/8192-4 1 1016284129 ns/op 0.01 MB/s 904 B/op 9 allocs/op BenchmarkSpliceFile/tcp-to-file/16384-4 1 1015930491 ns/op 0.02 MB/s 952 B/op 10 allocs/op BenchmarkSpliceFile/tcp-to-file/32768-4 1 1016706473 ns/op 0.03 MB/s 952 B/op 10 allocs/op BenchmarkSpliceFile/tcp-to-file/65536-4 1 1016331589 ns/op 0.06 MB/s 952 B/op 10 allocs/op BenchmarkSpliceFile/tcp-to-file/131072-4 1 1016666786 ns/op 0.13 MB/s 952 B/op 10 allocs/op BenchmarkSpliceFile/tcp-to-file/262144-4 1 1017039760 ns/op 0.26 MB/s 952 B/op 10 allocs/op BenchmarkSpliceFile/tcp-to-file/524288-4 1 1018047727 ns/op 0.51 MB/s 952 B/op 10 allocs/op BenchmarkSpliceFile/tcp-to-file/1048576-4 1 1020285257 ns/op 1.03 MB/s 952 B/op 10 allocs/op BenchmarkSpliceFile/unix-to-file/1024-4 1 1015750511 ns/op 0.00 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/2048-4 1 1015806760 ns/op 0.00 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/4096-4 1 1016549544 ns/op 0.00 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/8192-4 1 1016126822 ns/op 0.01 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/16384-4 1 1015986585 ns/op 0.02 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/32768-4 1 1016409913 ns/op 0.03 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/65536-4 1 1016129475 ns/op 0.06 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/131072-4 1 1016791973 ns/op 0.13 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/262144-4 1 1017294056 ns/op 0.26 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/524288-4 1 1018298769 ns/op 0.51 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/1048576-4 1 1020800998 ns/op 1.03 MB/s 944 B/op 9 allocs/op BenchmarkTCP4OneShot-4 2092 53675 ns/op BenchmarkTCP4OneShotTimeout-4 2200 50438 ns/op BenchmarkTCP4Persistent-4 11906 9658 ns/op BenchmarkTCP4PersistentTimeout-4 14125 9532 ns/op BenchmarkTCP6OneShot-4 2076 55722 ns/op BenchmarkTCP6OneShotTimeout-4 2205 55600 ns/op BenchmarkTCP6Persistent-4 13276 8897 ns/op BenchmarkTCP6PersistentTimeout-4 12752 9633 ns/op BenchmarkTCP4ConcurrentReadWrite-4 29611 4567 ns/op BenchmarkTCP6ConcurrentReadWrite-4 20527 5126 ns/op BenchmarkSetReadDeadline-4 119810 1019 ns/op BenchmarkReadWriteMsgUDPAddrPort-4 10000 14554 ns/op 0 B/op 0 allocs/op BenchmarkWriteToReadFromUDP-4 9742 11360 ns/op 16 B/op 1 allocs/op BenchmarkWriteToReadFromUDPAddrPort-4 10000 11179 ns/op 0 B/op 0 allocs/op PASS ok net 90.773s goos: linux goarch: amd64 pkg: net/http cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCookieString-4 26466 4167 ns/op 176 B/op 1 allocs/op BenchmarkReadSetCookies-4 11008 10794 ns/op 1168 B/op 21 allocs/op BenchmarkReadCookies-4 13407 8805 ns/op 1840 B/op 11 allocs/op BenchmarkHeaderWriteSubset-4 17258 6965 ns/op 46 B/op 0 allocs/op BenchmarkCopyValues-4 29925 3963 ns/op 736 B/op 11 allocs/op BenchmarkHexEscapeNonASCII-4 48132 2393 ns/op 192 B/op 2 allocs/op BenchmarkFindChild/n=2/rep=linear-4 1473044 81.84 ns/op BenchmarkFindChild/n=2/rep=map-4 3509353 33.00 ns/op BenchmarkFindChild/n=2/rep=hybrid8-4 1316295 91.46 ns/op BenchmarkFindChild/n=4/rep=linear-4 734889 149.2 ns/op BenchmarkFindChild/n=4/rep=map-4 3116194 37.42 ns/op BenchmarkFindChild/n=4/rep=hybrid8-4 762841 156.5 ns/op BenchmarkFindChild/n=8/rep=linear-4 386907 303.5 ns/op BenchmarkFindChild/n=8/rep=map-4 2823085 41.70 ns/op BenchmarkFindChild/n=8/rep=hybrid8-4 387985 296.7 ns/op BenchmarkFindChild/n=16/rep=linear-4 205586 575.7 ns/op BenchmarkFindChild/n=16/rep=map-4 3019621 37.38 ns/op BenchmarkFindChild/n=16/rep=hybrid8-4 2130844 55.68 ns/op BenchmarkFindChild/n=32/rep=linear-4 101166 1176 ns/op BenchmarkFindChild/n=32/rep=map-4 3402112 33.57 ns/op BenchmarkFindChild/n=32/rep=hybrid8-4 2413467 48.27 ns/op BenchmarkMultiConflicts-4 1 179022995 ns/op BenchmarkServerMatch-4 17576 7037 ns/op BenchmarkReadRequestChrome-4 3606 32401 ns/op 18.86 MB/s 1507 B/op 14 allocs/op BenchmarkReadRequestCurl-4 9712 11435 ns/op 6.82 MB/s 955 B/op 9 allocs/op BenchmarkReadRequestApachebench-4 9792 11726 ns/op 6.99 MB/s 955 B/op 9 allocs/op BenchmarkReadRequestSiege-4 6488 17557 ns/op 8.60 MB/s 1051 B/op 11 allocs/op BenchmarkReadRequestWrk-4 16198 7320 ns/op 5.46 MB/s 892 B/op 7 allocs/op BenchmarkFileAndServer_1KB/h1-4 297 392146 ns/op 2.61 MB/s BenchmarkFileAndServer_1KB/https1-4 210 586934 ns/op 1.74 MB/s BenchmarkFileAndServer_1KB/h2-4 132 760865 ns/op 1.35 MB/s BenchmarkFileAndServer_16MB/h1-4 2 56402944 ns/op 297.45 MB/s BenchmarkFileAndServer_16MB/https1-4 1 131682097 ns/op 127.41 MB/s BenchmarkFileAndServer_16MB/h2-4 1 262056143 ns/op 64.02 MB/s BenchmarkFileAndServer_64MB/h1-4 1 227608103 ns/op 294.84 MB/s BenchmarkFileAndServer_64MB/https1-4 1 476066843 ns/op 140.97 MB/s BenchmarkFileAndServer_64MB/h2-4 1 940853747 ns/op 71.33 MB/s BenchmarkServeMux-4 204 637972 ns/op 17280 B/op 360 allocs/op BenchmarkServeMux_SkipServe-4 249 529887 ns/op 0 B/op 0 allocs/op BenchmarkClientServer/h1-4 320 350334 ns/op 5956 B/op 63 allocs/op BenchmarkClientServer/https1-4 218 525305 ns/op 6694 B/op 74 allocs/op BenchmarkClientServer/h2-4 187 607214 ns/op 9817 B/op 79 allocs/op BenchmarkClientServerParallel/4/h1-4 1076 109279 ns/op 9386 B/op 76 allocs/op BenchmarkClientServerParallel/4/https1-4 20 5155737 ns/op 97894 B/op 1052 allocs/op --- BENCH: BenchmarkClientServerParallel/4/https1-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:58738: read tcp 127.0.0.1:33815->127.0.0.1:58738: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:58756: write tcp 127.0.0.1:33815->127.0.0.1:58756: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:54050: read tcp 127.0.0.1:44219->127.0.0.1:54050: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:54062: write tcp 127.0.0.1:44219->127.0.0.1:54062: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:53978: write tcp 127.0.0.1:44219->127.0.0.1:53978: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:53990: write tcp 127.0.0.1:44219->127.0.0.1:53990: use of closed network connection BenchmarkClientServerParallel/4/h2-4 193 645600 ns/op 16865 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:41566: write tcp 127.0.0.1:44675->127.0.0.1:41566: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:41576: write tcp 127.0.0.1:44675->127.0.0.1:41576: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:51896: write tcp 127.0.0.1:45403->127.0.0.1:51896: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:51834: write tcp 127.0.0.1:45403->127.0.0.1:51834: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:51856: write tcp 127.0.0.1:45403->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:38272: read tcp 127.0.0.1:35553->127.0.0.1:38272: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:38280: write tcp 127.0.0.1:35553->127.0.0.1:38280: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:38258: write tcp 127.0.0.1:35553->127.0.0.1:38258: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:35816: write tcp 127.0.0.1:44585->127.0.0.1:35816: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:35774: write tcp 127.0.0.1:44585->127.0.0.1:35774: use of closed network connection ... [output truncated] BenchmarkClientServerParallel/64/h1-4 697 163650 ns/op 16749 B/op 100 allocs/op BenchmarkClientServerParallel/64/https1-4 45 5354245 ns/op 113156 B/op 1210 allocs/op --- BENCH: BenchmarkClientServerParallel/64/https1-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:38378: read tcp 127.0.0.1:40115->127.0.0.1:38378: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:38372: write tcp 127.0.0.1:40115->127.0.0.1:38372: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:38370: write tcp 127.0.0.1:40115->127.0.0.1:38370: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:52098: read tcp 127.0.0.1:33737->127.0.0.1:52098: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:52110: read tcp 127.0.0.1:33737->127.0.0.1:52110: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:52124: write tcp 127.0.0.1:33737->127.0.0.1:52124: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:52246: write tcp 127.0.0.1:33737->127.0.0.1:52246: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:52162: read tcp 127.0.0.1:33737->127.0.0.1:52162: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:52138: read tcp 127.0.0.1:33737->127.0.0.1:52138: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:52232: read tcp 127.0.0.1:33737->127.0.0.1:52232: use of closed network connection ... [output truncated] BenchmarkClientServerParallel/64/h2-4 48 2252049 ns/op 48896 B/op 537 allocs/op --- BENCH: BenchmarkClientServerParallel/64/h2-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:53000: read tcp 127.0.0.1:38649->127.0.0.1:53000: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:53064: write tcp 127.0.0.1:38649->127.0.0.1:53064: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:53080: write tcp 127.0.0.1:38649->127.0.0.1:53080: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:53048: read tcp 127.0.0.1:38649->127.0.0.1:53048: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:53018: read tcp 127.0.0.1:38649->127.0.0.1:53018: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:53028: read tcp 127.0.0.1:38649->127.0.0.1:53028: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:53034: read tcp 127.0.0.1:38649->127.0.0.1:53034: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:53100: read tcp 127.0.0.1:38649->127.0.0.1:53100: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:53094: read tcp 127.0.0.1:38649->127.0.0.1:53094: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:53054: read tcp 127.0.0.1:38649->127.0.0.1:53054: use of closed network connection ... [output truncated] BenchmarkServer-4 1 1025907197 ns/op 29736 B/op 157 allocs/op BenchmarkClient-4 243 445857 ns/op 3729 B/op 44 allocs/op BenchmarkServerFakeConnNoKeepAlive-4 697 178393 ns/op 7468 B/op 54 allocs/op BenchmarkServerFakeConnWithKeepAlive-4 1170 95476 ns/op 3068 B/op 24 allocs/op BenchmarkServerFakeConnWithKeepAliveLite-4 1681 72756 ns/op 1933 B/op 14 allocs/op BenchmarkServerHandlerTypeLen-4 1618 78472 ns/op 2804 B/op 21 allocs/op BenchmarkServerHandlerNoLen-4 1473 75031 ns/op 2753 B/op 19 allocs/op BenchmarkServerHandlerNoType-4 1388 76359 ns/op 2732 B/op 20 allocs/op BenchmarkServerHandlerNoHeader-4 1359 74354 ns/op 1896 B/op 14 allocs/op BenchmarkServerHijack-4 1011 119549 ns/op 16778 B/op 50 allocs/op BenchmarkCloseNotifier/h1-4 351 318583 ns/op 6085 B/op 52 allocs/op BenchmarkResponseStatusLine-4 535573 219.0 ns/op 0 B/op 0 allocs/op PASS ok net/http 18.234s goos: linux goarch: amd64 pkg: net/http/httputil cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkServeHTTP-4 4201 26967 ns/op 34137 B/op 12 allocs/op PASS ok net/http/httputil 1.197s goos: linux goarch: amd64 pkg: net/netip cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkIPNextPrev-4 83914 1401 ns/op BenchmarkBinaryMarshalRoundTrip/ipv4-4 547038 204.0 ns/op BenchmarkBinaryMarshalRoundTrip/ipv6-4 173122 685.3 ns/op BenchmarkBinaryMarshalRoundTrip/ipv6+zone-4 59059 1953 ns/op BenchmarkStdIPv4-4 131316 912.0 ns/op 16 B/op 1 allocs/op BenchmarkIPv4-4 92302 1307 ns/op 0 B/op 0 allocs/op BenchmarkIPv4_inline-4 92523 1306 ns/op 0 B/op 0 allocs/op BenchmarkStdIPv6-4 77979 1530 ns/op 16 B/op 1 allocs/op BenchmarkIPv6-4 68892 1755 ns/op 0 B/op 0 allocs/op BenchmarkIPv4Contains-4 1619743 71.99 ns/op 0 B/op 0 allocs/op BenchmarkIPv6Contains-4 1429887 83.32 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v4-4 1535799 78.00 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6-4 257764 455.4 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6_ellipsis-4 282252 422.0 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6_v4-4 240728 475.3 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6_zone-4 79563 1537 ns/op 0 B/op 0 allocs/op BenchmarkStdParseIP/v4-4 261454 448.6 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6-4 136174 860.3 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6_ellipsis-4 137824 821.4 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6_v4-4 139837 862.3 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6_zone-4 72691 1657 ns/op 16 B/op 1 allocs/op BenchmarkIPString/v4-4 350750 365.7 ns/op 16 B/op 1 allocs/op BenchmarkIPString/v6-4 118293 973.1 ns/op 48 B/op 1 allocs/op BenchmarkIPString/v6_ellipsis-4 170695 692.2 ns/op 24 B/op 1 allocs/op BenchmarkIPString/v6_v4-4 240607 498.9 ns/op 24 B/op 1 allocs/op BenchmarkIPString/v6_zone-4 159742 743.7 ns/op 24 B/op 1 allocs/op BenchmarkIPStringExpanded/v4-4 303777 394.4 ns/op 16 B/op 1 allocs/op BenchmarkIPStringExpanded/v6-4 144270 822.9 ns/op 48 B/op 1 allocs/op BenchmarkIPStringExpanded/v6_ellipsis-4 138668 804.8 ns/op 48 B/op 1 allocs/op BenchmarkIPStringExpanded/v6_v4-4 142945 808.7 ns/op 48 B/op 1 allocs/op BenchmarkIPStringExpanded/v6_zone-4 104396 1089 ns/op 128 B/op 2 allocs/op BenchmarkIPMarshalText-4 415369 267.8 ns/op 16 B/op 1 allocs/op BenchmarkAddrPortString/v4-4 226566 510.2 ns/op 24 B/op 1 allocs/op BenchmarkAddrPortString/v6-4 90493 1220 ns/op 96 B/op 2 allocs/op BenchmarkAddrPortString/v6_ellipsis-4 126852 941.1 ns/op 56 B/op 2 allocs/op BenchmarkAddrPortString/v6_v4-4 169088 719.3 ns/op 56 B/op 2 allocs/op BenchmarkAddrPortString/v6_zone-4 122929 967.4 ns/op 56 B/op 2 allocs/op BenchmarkAddrPortMarshalText/v4-4 236338 469.5 ns/op 24 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6-4 108874 1075 ns/op 64 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6_ellipsis-4 130821 874.2 ns/op 64 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6_v4-4 169468 667.5 ns/op 64 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6_zone-4 123088 949.5 ns/op 64 B/op 1 allocs/op BenchmarkPrefixMasking/IPv4_/32-4 1000000 111.3 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv4_/17-4 1000000 111.6 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv4_/0-4 994696 112.6 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_/128-4 1000000 116.3 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_/65-4 939064 116.1 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_/0-4 986115 116.9 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_zone_/128-4 913288 116.4 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_zone_/65-4 925177 116.5 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_zone_/0-4 1000000 116.0 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMarshalText-4 326809 366.0 ns/op 24 B/op 1 allocs/op BenchmarkParseAddrPort/v4-4 577746 203.3 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6-4 196323 587.0 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6_ellipsis-4 205549 563.9 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6_v4-4 197721 599.9 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6_zone-4 71559 1702 ns/op 0 B/op 0 allocs/op BenchmarkAs16-4 475323 252.9 ns/op PASS ok net/netip 8.770s 2023/11/17 23:46:04 Test RPC server listening on 127.0.0.1:43487 2023/11/17 23:46:04 Test HTTP RPC server listening on 127.0.0.1:41045 goos: linux goarch: amd64 pkg: net/rpc cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEndToEnd-4 1472 73525 ns/op BenchmarkEndToEndHTTP-4 1555 81023 ns/op BenchmarkEndToEndAsync-4 2874 39342 ns/op BenchmarkEndToEndAsyncHTTP-4 3769 34800 ns/op PASS ok net/rpc 1.807s goos: linux goarch: amd64 pkg: net/textproto cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReadMIMEHeader/client_headers-4 2978 35680 ns/op BenchmarkReadMIMEHeader/server_headers-4 5196 22730 ns/op BenchmarkUncommon-4 24662 4630 ns/op 464 B/op 5 allocs/op PASS ok net/textproto 1.521s goos: linux goarch: amd64 pkg: net/url cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkString-4 4580 24988 ns/op 1616 B/op 60 allocs/op BenchmarkResolvePath-4 94239 1236 ns/op 32 B/op 2 allocs/op BenchmarkQueryEscape/#00-4 518100 218.6 ns/op 16 B/op 1 allocs/op BenchmarkQueryEscape/#01-4 90213 1336 ns/op 64 B/op 1 allocs/op BenchmarkQueryEscape/#02-4 167284 702.2 ns/op 32 B/op 1 allocs/op BenchmarkQueryEscape/#03-4 81048 1442 ns/op 64 B/op 1 allocs/op BenchmarkQueryEscape/#04-4 13077 9043 ns/op 832 B/op 2 allocs/op BenchmarkPathEscape/#00-4 349160 317.6 ns/op 16 B/op 1 allocs/op BenchmarkPathEscape/#01-4 87229 1342 ns/op 64 B/op 1 allocs/op BenchmarkPathEscape/#02-4 163664 722.9 ns/op 32 B/op 1 allocs/op BenchmarkPathEscape/#03-4 80433 1475 ns/op 64 B/op 1 allocs/op BenchmarkPathEscape/#04-4 14292 7991 ns/op 704 B/op 2 allocs/op BenchmarkQueryUnescape/#00-4 194026 607.3 ns/op 16 B/op 1 allocs/op BenchmarkQueryUnescape/#01-4 79113 1502 ns/op 24 B/op 1 allocs/op BenchmarkQueryUnescape/#02-4 77696 1526 ns/op 24 B/op 1 allocs/op BenchmarkQueryUnescape/#03-4 36033 3255 ns/op 64 B/op 1 allocs/op BenchmarkQueryUnescape/#04-4 6469 18037 ns/op 320 B/op 1 allocs/op BenchmarkPathUnescape/#00-4 194128 617.4 ns/op 16 B/op 1 allocs/op BenchmarkPathUnescape/#01-4 77708 1514 ns/op 24 B/op 1 allocs/op BenchmarkPathUnescape/#02-4 77432 1512 ns/op 24 B/op 1 allocs/op BenchmarkPathUnescape/#03-4 36174 3284 ns/op 64 B/op 1 allocs/op BenchmarkPathUnescape/#04-4 6876 17666 ns/op 320 B/op 1 allocs/op PASS ok net/url 4.216s goos: linux goarch: amd64 pkg: os cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkExpand/noop-4 3022108 38.48 ns/op 0 B/op 0 allocs/op BenchmarkExpand/multiple-4 157803 709.3 ns/op 48 B/op 2 allocs/op BenchmarkReaddirname-4 709 164306 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 231 514895 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 584 198740 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 51018 2219 ns/op BenchmarkStatFile-4 44880 2620 ns/op BenchmarkStatDir-4 44764 2531 ns/op BenchmarkLstatDot-4 51903 2157 ns/op BenchmarkLstatFile-4 44418 2627 ns/op BenchmarkLstatDir-4 46754 2521 ns/op PASS ok os 2.627s goos: linux goarch: amd64 pkg: os/exec cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkExecHostname-4 136 860831 ns/op 7035 B/op 30 allocs/op PASS ok os/exec 1.228s goos: linux goarch: amd64 pkg: os/user cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCurrent-4 327196 323.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 3506256 34.10 ns/op BenchmarkString-4 2162503 55.03 ns/op BenchmarkBytes-4 1944133 61.75 ns/op BenchmarkNamedBytes-4 1000000 110.5 ns/op BenchmarkBytesArray-4 716168 161.6 ns/op BenchmarkSliceLen-4 2191170 55.13 ns/op BenchmarkMapLen-4 780472 147.7 ns/op BenchmarkStringLen-4 1917498 62.57 ns/op BenchmarkArrayLen-4 1233613 96.01 ns/op BenchmarkSliceCap-4 2420479 49.64 ns/op BenchmarkDeepEqual/int8-4 385260 291.2 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int8-4 87614 1366 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int16-4 342930 343.3 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int16-4 83715 1394 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int32-4 349995 337.5 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int32-4 81871 1414 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int64-4 335775 340.7 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int64-4 83610 1436 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int-4 336513 340.1 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int-4 83401 1410 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint8-4 392040 295.4 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint8-4 110787 1046 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint16-4 330752 351.3 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint16-4 82095 1437 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint32-4 347354 340.7 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint32-4 82977 1416 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint64-4 330794 342.9 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint64-4 84446 1406 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint-4 342297 345.7 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint-4 82764 1424 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uintptr-4 335230 341.1 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uintptr-4 83295 1414 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/float32-4 340422 343.3 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]float32-4 82821 1459 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/float64-4 352862 346.8 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]float64-4 84931 1407 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/complex64-4 343530 344.7 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]complex64-4 83170 1407 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/complex128-4 335914 349.4 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]complex128-4 84055 1452 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/bool-4 402889 291.1 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]bool-4 86055 1378 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/string-4 345669 342.1 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]string-4 82248 1453 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint8#01-4 110809 1057 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[][]uint8-4 56065 2155 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[6]uint8-4 44072 2770 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[][6]uint8-4 31388 3887 ns/op 0 B/op 0 allocs/op BenchmarkMapsDeepEqual-4 31525 3800 ns/op BenchmarkIsZero/ArrayComparable-4 262086 417.4 ns/op BenchmarkIsZero/ArrayIncomparable-4 29644 3956 ns/op BenchmarkIsZero/StructComparable-4 533317 214.8 ns/op BenchmarkIsZero/StructIncomparable-4 135308 875.0 ns/op BenchmarkIsZero/ArrayInt_4-4 1249062 96.70 ns/op BenchmarkIsZero/ArrayInt_1024-4 17301 6942 ns/op BenchmarkIsZero/ArrayInt_1024_NoZero-4 32542 3642 ns/op BenchmarkIsZero/Struct4Int-4 954711 126.7 ns/op BenchmarkIsZero/ArrayStruct4Int_1024-4 17236 6954 ns/op BenchmarkIsZero/ArrayChanInt_1024-4 17167 6897 ns/op BenchmarkSetZero/Bool/Direct-4 4209208 28.03 ns/op BenchmarkSetZero/Bool/CachedZero-4 899293 141.6 ns/op BenchmarkSetZero/Bool/NewZero-4 653452 183.3 ns/op BenchmarkSetZero/Int/Direct-4 2481417 48.52 ns/op BenchmarkSetZero/Int/CachedZero-4 852063 136.1 ns/op BenchmarkSetZero/Int/NewZero-4 649537 182.6 ns/op BenchmarkSetZero/Uint/Direct-4 2491852 49.27 ns/op BenchmarkSetZero/Uint/CachedZero-4 787748 135.6 ns/op BenchmarkSetZero/Uint/NewZero-4 634555 182.5 ns/op BenchmarkSetZero/Float/Direct-4 2515705 48.55 ns/op BenchmarkSetZero/Float/CachedZero-4 827854 141.3 ns/op BenchmarkSetZero/Float/NewZero-4 634231 186.1 ns/op BenchmarkSetZero/Complex/Direct-4 2345196 49.13 ns/op BenchmarkSetZero/Complex/CachedZero-4 844413 141.6 ns/op BenchmarkSetZero/Complex/NewZero-4 623942 181.8 ns/op BenchmarkSetZero/Array/Direct-4 2120919 56.66 ns/op BenchmarkSetZero/Array/CachedZero-4 807162 140.1 ns/op BenchmarkSetZero/Array/NewZero-4 630589 185.4 ns/op BenchmarkSetZero/Chan/Direct-4 2501536 48.13 ns/op BenchmarkSetZero/Chan/CachedZero-4 759763 137.0 ns/op BenchmarkSetZero/Chan/NewZero-4 649346 179.7 ns/op BenchmarkSetZero/Func/Direct-4 2477595 47.66 ns/op BenchmarkSetZero/Func/CachedZero-4 842386 138.9 ns/op BenchmarkSetZero/Func/NewZero-4 643513 179.8 ns/op BenchmarkSetZero/Interface/Direct-4 2272906 53.64 ns/op BenchmarkSetZero/Interface/CachedZero-4 845379 139.0 ns/op BenchmarkSetZero/Interface/NewZero-4 640458 184.1 ns/op BenchmarkSetZero/Map/Direct-4 2545506 47.30 ns/op BenchmarkSetZero/Map/CachedZero-4 874432 138.6 ns/op BenchmarkSetZero/Map/NewZero-4 644245 180.6 ns/op BenchmarkSetZero/Pointer/Direct-4 2525012 47.46 ns/op BenchmarkSetZero/Pointer/CachedZero-4 816350 137.1 ns/op BenchmarkSetZero/Pointer/NewZero-4 621588 184.2 ns/op BenchmarkSetZero/Slice/Direct-4 2235703 53.38 ns/op BenchmarkSetZero/Slice/CachedZero-4 848886 136.5 ns/op BenchmarkSetZero/Slice/NewZero-4 647029 182.7 ns/op BenchmarkSetZero/String/Direct-4 2469495 48.75 ns/op BenchmarkSetZero/String/CachedZero-4 823454 138.4 ns/op BenchmarkSetZero/String/NewZero-4 631477 181.4 ns/op BenchmarkSetZero/Struct/Direct-4 1968105 54.67 ns/op BenchmarkSetZero/Struct/CachedZero-4 885588 138.0 ns/op BenchmarkSetZero/Struct/NewZero-4 648361 181.8 ns/op BenchmarkSelect/1-4 143845 843.9 ns/op 80 B/op 5 allocs/op BenchmarkSelect/4-4 62074 1856 ns/op 208 B/op 8 allocs/op BenchmarkSelect/8-4 31227 3896 ns/op 672 B/op 13 allocs/op BenchmarkCall-4 217756 666.0 ns/op 0 B/op 0 allocs/op BenchmarkCallMethod-4 159109 738.6 ns/op 0 B/op 0 allocs/op BenchmarkCallArgCopy/size=128-4 134347 973.4 ns/op 131.50 MB/s BenchmarkCallArgCopy/size=256-4 99127 1116 ns/op 229.43 MB/s BenchmarkCallArgCopy/size=1024-4 75351 1590 ns/op 644.05 MB/s BenchmarkCallArgCopy/size=4096-4 30753 3935 ns/op 1041.01 MB/s BenchmarkCallArgCopy/size=65536-4 2114 49762 ns/op 1316.99 MB/s BenchmarkFieldByName1-4 1026162 119.7 ns/op BenchmarkFieldByName2-4 81722 1469 ns/op BenchmarkFieldByName3-4 10665 10571 ns/op BenchmarkInterfaceBig-4 3932083 32.92 ns/op BenchmarkInterfaceSmall-4 4063348 29.58 ns/op BenchmarkNew-4 1665177 64.69 ns/op BenchmarkMap/StringKeys/MapIndex-4 2232 52913 ns/op 0 B/op 0 allocs/op BenchmarkMap/StringKeys/SetMapIndex-4 1669 65126 ns/op 0 B/op 0 allocs/op BenchmarkMap/Uint64Keys/MapIndex-4 2178 54873 ns/op 0 B/op 0 allocs/op BenchmarkMap/Uint64Keys/SetMapIndex-4 1797 65580 ns/op 0 B/op 0 allocs/op BenchmarkMap/UserStringKeys/MapIndex-4 2142 53870 ns/op 0 B/op 0 allocs/op BenchmarkMap/UserStringKeys/SetMapIndex-4 1786 66474 ns/op 0 B/op 0 allocs/op BenchmarkMapIterNext-4 195003 593.3 ns/op PASS ok reflect 19.016s goos: linux goarch: amd64 pkg: regexp cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFind-4 9236 11442 ns/op 9109 B/op 1 allocs/op BenchmarkFindAllNoMatches-4 14328 9335 ns/op 9352 B/op 1 allocs/op BenchmarkFindString-4 9526 10767 ns/op 9322 B/op 1 allocs/op BenchmarkFindSubmatch-4 10077 11449 ns/op 9545 B/op 2 allocs/op BenchmarkFindStringSubmatch-4 10670 11768 ns/op 9207 B/op 2 allocs/op BenchmarkLiteral-4 15667 7167 ns/op BenchmarkNotLiteral-4 3720 27666 ns/op BenchmarkMatchClass-4 2992 35078 ns/op BenchmarkMatchClass_InRange-4 3153 34029 ns/op BenchmarkReplaceAll-4 2373 49705 ns/op BenchmarkAnchoredLiteralShortNonMatch-4 17006 7871 ns/op BenchmarkAnchoredLiteralLongNonMatch-4 36675 3218 ns/op BenchmarkAnchoredShortMatch-4 13626 8886 ns/op BenchmarkAnchoredLongMatch-4 19196 6130 ns/op BenchmarkOnePassShortA-4 20262 6048 ns/op BenchmarkNotOnePassShortA-4 7677 15039 ns/op BenchmarkOnePassShortB-4 26313 4568 ns/op BenchmarkNotOnePassShortB-4 8826 12635 ns/op BenchmarkOnePassLongPrefix-4 80314 1529 ns/op BenchmarkOnePassLongNotPrefix-4 27099 4654 ns/op BenchmarkMatchParallelShared-4 23389 5528 ns/op BenchmarkMatchParallelCopied-4 27502 5796 ns/op BenchmarkQuoteMetaAll-4 131420 879.0 ns/op 15.93 MB/s BenchmarkQuoteMetaNone-4 251658 463.8 ns/op 56.06 MB/s BenchmarkCompile/Onepass-4 3724 29801 ns/op 4272 B/op 52 allocs/op BenchmarkCompile/Medium-4 1540 73578 ns/op 10152 B/op 112 allocs/op BenchmarkCompile/Hard-4 184 620967 ns/op 90712 B/op 424 allocs/op BenchmarkMatch/Easy0/16-4 3767876 31.01 ns/op 516.03 MB/s BenchmarkMatch/Easy0/32-4 15807 7428 ns/op 4.31 MB/s BenchmarkMatch/Easy0/1K-4 14523 8838 ns/op 115.86 MB/s BenchmarkMatch/Easy0i/16-4 3724279 31.70 ns/op 504.74 MB/s BenchmarkMatch/Easy0i/32-4 4912 22179 ns/op 1.44 MB/s BenchmarkMatch/Easy0i/1K-4 267 441826 ns/op 2.32 MB/s BenchmarkMatch/Easy1/16-4 3681364 31.57 ns/op 506.78 MB/s BenchmarkMatch/Easy1/32-4 14373 7976 ns/op 4.01 MB/s BenchmarkMatch/Easy1/1K-4 6502 16998 ns/op 60.24 MB/s BenchmarkMatch/Medium/16-4 3638306 31.25 ns/op 512.04 MB/s BenchmarkMatch/Medium/32-4 5384 19560 ns/op 1.64 MB/s BenchmarkMatch/Medium/1K-4 310 382221 ns/op 2.68 MB/s BenchmarkMatch/Hard/16-4 3792622 31.59 ns/op 506.41 MB/s BenchmarkMatch/Hard/32-4 4014 29492 ns/op 1.09 MB/s BenchmarkMatch/Hard/1K-4 172 690366 ns/op 1.48 MB/s BenchmarkMatch/Hard1/16-4 1398 84495 ns/op 0.19 MB/s BenchmarkMatch/Hard1/32-4 739 158153 ns/op 0.20 MB/s BenchmarkMatch/Hard1/1K-4 24 4439132 ns/op 0.23 MB/s BenchmarkMatch_onepass_regex/16-4 28102 4197 ns/op 3.81 MB/s 23 B/op 0 allocs/op BenchmarkMatch_onepass_regex/32-4 17379 6867 ns/op 4.66 MB/s 23 B/op 0 allocs/op BenchmarkMatch_onepass_regex/1K-4 658 177392 ns/op 5.77 MB/s 25 B/op 0 allocs/op PASS ok regexp 8.890s goos: linux goarch: amd64 pkg: regexp/syntax cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEmptyOpContext-4 615681 192.1 ns/op BenchmarkIsWordChar-4 184292 649.6 ns/op PASS ok regexp/syntax 2.245s goos: linux goarch: amd64 pkg: runtime cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCallers/cached-4 74146 1600 ns/op BenchmarkCallers/inlined-4 67974 1743 ns/op BenchmarkCallers/no-cache-4 15657 7668 ns/op BenchmarkFPCallers/cached-4 2817268 42.29 ns/op BenchmarkMakeChan/Byte-4 923216 124.0 ns/op BenchmarkMakeChan/Int-4 1000000 152.9 ns/op BenchmarkMakeChan/Ptr-4 465534 229.6 ns/op BenchmarkMakeChan/Struct/0-4 1039263 122.2 ns/op BenchmarkMakeChan/Struct/32-4 467182 276.2 ns/op BenchmarkMakeChan/Struct/40-4 389572 321.4 ns/op BenchmarkChanNonblocking-4 11752555 9.945 ns/op BenchmarkSelectUncontended-4 863872 116.9 ns/op BenchmarkSelectSyncContended-4 31598 3937 ns/op BenchmarkSelectAsyncContended-4 103707 1142 ns/op BenchmarkSelectNonblock-4 6449610 18.16 ns/op BenchmarkChanUncontended-4 12724 10897 ns/op BenchmarkChanContended-4 1274 97067 ns/op BenchmarkChanSync-4 160683 726.0 ns/op BenchmarkChanSyncWork-4 51657 2312 ns/op BenchmarkChanProdCons0-4 85582 1513 ns/op BenchmarkChanProdCons10-4 101080 1272 ns/op BenchmarkChanProdCons100-4 104972 1131 ns/op BenchmarkChanProdConsWork0-4 74527 1623 ns/op BenchmarkChanProdConsWork10-4 88545 1450 ns/op BenchmarkChanProdConsWork100-4 84926 1353 ns/op BenchmarkSelectProdCons-4 63184 1839 ns/op BenchmarkReceiveDataFromClosedChan-4 626688 189.7 ns/op BenchmarkChanCreation-4 190728 557.9 ns/op BenchmarkChanSem-4 136866 870.4 ns/op BenchmarkChanPopular-4 94 1143537 ns/op BenchmarkChanClosed-4 644895 232.1 ns/op BenchmarkCallClosure-4 6094984 18.81 ns/op BenchmarkCallClosure1-4 6018450 19.66 ns/op BenchmarkCallClosure2-4 1259464 96.24 ns/op BenchmarkCallClosure3-4 1433901 81.98 ns/op BenchmarkCallClosure4-4 1000000 100.1 ns/op BenchmarkComplex128DivNormal-4 10176051 11.69 ns/op BenchmarkComplex128DivNisNaN-4 8243994 14.44 ns/op BenchmarkComplex128DivDisNaN-4 8188366 14.52 ns/op BenchmarkComplex128DivNisInf-4 10664979 11.33 ns/op BenchmarkComplex128DivDisInf-4 6092818 19.52 ns/op BenchmarkAllocation-4 3632 40579 ns/op BenchmarkReadMemStats-4 6254 18361 ns/op BenchmarkReadMemStatsLatency-4 1 300402 p50-ns 300402 p90-ns 300402 p99-ns BenchmarkWriteBarrier-4 2548549 54.13 ns/op BenchmarkBulkWriteBarrier-4 5597773 25.08 ns/op BenchmarkScanStackNoLocals-4 2 50535895 ns/op BenchmarkMSpanCountAlloc/bits=64-4 10437302 9.770 ns/op BenchmarkMSpanCountAlloc/bits=128-4 10400304 10.60 ns/op BenchmarkMSpanCountAlloc/bits=256-4 9020144 13.22 ns/op BenchmarkMSpanCountAlloc/bits=512-4 6755961 17.40 ns/op BenchmarkMSpanCountAlloc/bits=1024-4 4885478 25.13 ns/op BenchmarkHash5-4 6504560 17.50 ns/op 285.67 MB/s BenchmarkHash16-4 6313791 18.79 ns/op 851.66 MB/s BenchmarkHash64-4 6370620 18.32 ns/op 3493.05 MB/s BenchmarkHash1024-4 1977994 60.06 ns/op 17049.85 MB/s BenchmarkHash65536-4 38127 3143 ns/op 20849.37 MB/s BenchmarkAlignedLoad-4 7014302 16.50 ns/op BenchmarkUnalignedLoad-4 6708153 17.17 ns/op BenchmarkEqEfaceConcrete-4 6442441 18.47 ns/op BenchmarkEqIfaceConcrete-4 6283395 19.07 ns/op BenchmarkNeEfaceConcrete-4 6129159 19.10 ns/op BenchmarkNeIfaceConcrete-4 6122031 19.53 ns/op BenchmarkConvT2EByteSized/bool-4 6275500 19.27 ns/op BenchmarkConvT2EByteSized/uint8-4 6241255 19.22 ns/op BenchmarkConvT2ESmall-4 5441558 22.14 ns/op BenchmarkConvT2EUintptr-4 5471317 21.88 ns/op BenchmarkConvT2ELarge-4 1000000 114.0 ns/op BenchmarkConvT2ISmall-4 5353825 22.01 ns/op BenchmarkConvT2IUintptr-4 5410071 22.13 ns/op BenchmarkConvT2ILarge-4 1000000 107.9 ns/op BenchmarkConvI2E-4 4723225 25.45 ns/op BenchmarkConvI2I-4 5082432 23.36 ns/op BenchmarkAssertE2T-4 4675893 25.76 ns/op BenchmarkAssertE2TLarge-4 2285877 51.81 ns/op BenchmarkAssertE2I-4 5561844 21.05 ns/op BenchmarkAssertI2T-4 4411953 26.99 ns/op BenchmarkAssertI2I-4 5315610 22.14 ns/op BenchmarkAssertI2E-4 5727126 20.67 ns/op BenchmarkAssertE2E-4 5934484 19.98 ns/op BenchmarkAssertE2T2-4 3685046 33.08 ns/op BenchmarkAssertE2T2Blank-4 4130928 29.10 ns/op BenchmarkAssertI2E2-4 4284130 27.88 ns/op BenchmarkAssertI2E2Blank-4 5849215 20.71 ns/op BenchmarkAssertE2E2-4 4347595 27.70 ns/op BenchmarkAssertE2E2Blank-4 5850760 20.49 ns/op BenchmarkConvT2Ezero/zero/16-4 5395678 22.15 ns/op BenchmarkConvT2Ezero/zero/32-4 5575278 21.49 ns/op BenchmarkConvT2Ezero/zero/64-4 5467570 21.93 ns/op BenchmarkConvT2Ezero/zero/str-4 5352468 21.91 ns/op BenchmarkConvT2Ezero/zero/slice-4 5312878 22.10 ns/op BenchmarkConvT2Ezero/zero/big-4 188691 548.5 ns/op BenchmarkConvT2Ezero/nonzero/str-4 1318585 86.49 ns/op BenchmarkConvT2Ezero/nonzero/slice-4 1000000 100.9 ns/op BenchmarkConvT2Ezero/nonzero/big-4 218246 550.8 ns/op BenchmarkConvT2Ezero/smallint/16-4 5337529 22.29 ns/op BenchmarkConvT2Ezero/smallint/32-4 5478894 22.16 ns/op BenchmarkConvT2Ezero/smallint/64-4 5409048 21.95 ns/op BenchmarkConvT2Ezero/largeint/16-4 1592438 79.44 ns/op BenchmarkConvT2Ezero/largeint/32-4 1722049 71.37 ns/op BenchmarkConvT2Ezero/largeint/64-4 1625814 71.56 ns/op BenchmarkMalloc8-4 1880679 57.17 ns/op BenchmarkMalloc16-4 1766151 66.93 ns/op BenchmarkMallocTypeInfo8-4 1780698 70.34 ns/op BenchmarkMallocTypeInfo16-4 1528860 79.68 ns/op BenchmarkMallocLargeStruct-4 149388 762.6 ns/op BenchmarkGoroutineSelect-4 66 1739255 ns/op BenchmarkGoroutineBlocking-4 78 1580350 ns/op BenchmarkGoroutineForRange-4 86 1631700 ns/op BenchmarkGoroutineIdle-4 100 1212560 ns/op BenchmarkHashStringSpeed-4 2310817 43.38 ns/op BenchmarkHashBytesSpeed-4 1433278 83.67 ns/op BenchmarkHashInt32Speed-4 2996800 36.88 ns/op BenchmarkHashInt64Speed-4 3297847 37.17 ns/op BenchmarkHashStringArraySpeed-4 597661 190.1 ns/op BenchmarkMegMap-4 3210787 38.23 ns/op BenchmarkMegOneMap-4 4073424 29.35 ns/op BenchmarkMegEqMap-4 1376 86776 ns/op BenchmarkMegEmptyMap-4 4885407 24.79 ns/op BenchmarkMegEmptyMapWithInterfaceKey-4 2673254 44.53 ns/op BenchmarkSmallStrMap-4 3174514 38.11 ns/op BenchmarkMapStringKeysEight_16-4 3246471 35.05 ns/op BenchmarkMapStringKeysEight_32-4 3118359 37.78 ns/op BenchmarkMapStringKeysEight_64-4 3207522 37.41 ns/op BenchmarkMapStringKeysEight_1M-4 3262699 36.92 ns/op BenchmarkIntMap-4 3937627 30.29 ns/op BenchmarkMapFirst/1-4 4788932 24.94 ns/op BenchmarkMapFirst/2-4 4731006 24.76 ns/op BenchmarkMapFirst/3-4 4818286 24.60 ns/op BenchmarkMapFirst/4-4 4695626 25.26 ns/op BenchmarkMapFirst/5-4 4465350 26.13 ns/op BenchmarkMapFirst/6-4 4659177 25.91 ns/op BenchmarkMapFirst/7-4 4456387 25.31 ns/op BenchmarkMapFirst/8-4 4486212 24.94 ns/op BenchmarkMapFirst/9-4 4163652 28.31 ns/op BenchmarkMapFirst/10-4 3995094 29.37 ns/op BenchmarkMapFirst/11-4 4110794 28.92 ns/op BenchmarkMapFirst/12-4 3765920 31.62 ns/op BenchmarkMapFirst/13-4 3920134 28.70 ns/op BenchmarkMapFirst/14-4 4088647 29.34 ns/op BenchmarkMapFirst/15-4 4139340 28.32 ns/op BenchmarkMapFirst/16-4 4142899 28.25 ns/op BenchmarkMapMid/1-4 4591120 25.32 ns/op BenchmarkMapMid/2-4 4502649 25.52 ns/op BenchmarkMapMid/3-4 4623492 26.03 ns/op BenchmarkMapMid/4-4 4325614 27.91 ns/op BenchmarkMapMid/5-4 4416936 27.08 ns/op BenchmarkMapMid/6-4 4488362 28.16 ns/op BenchmarkMapMid/7-4 4205715 26.41 ns/op BenchmarkMapMid/8-4 4256449 28.25 ns/op BenchmarkMapMid/9-4 3839121 31.03 ns/op BenchmarkMapMid/10-4 3880455 30.69 ns/op BenchmarkMapMid/11-4 3690838 31.52 ns/op BenchmarkMapMid/12-4 3756192 32.56 ns/op BenchmarkMapMid/13-4 3700438 31.68 ns/op BenchmarkMapMid/14-4 3943258 29.04 ns/op BenchmarkMapMid/15-4 3770898 30.84 ns/op BenchmarkMapMid/16-4 3847105 31.85 ns/op BenchmarkMapLast/1-4 4863562 24.48 ns/op BenchmarkMapLast/2-4 4526132 25.29 ns/op BenchmarkMapLast/3-4 4452764 27.19 ns/op BenchmarkMapLast/4-4 4172727 29.15 ns/op BenchmarkMapLast/5-4 4152112 26.56 ns/op BenchmarkMapLast/6-4 4224200 29.58 ns/op BenchmarkMapLast/7-4 4109965 27.83 ns/op BenchmarkMapLast/8-4 3851450 31.31 ns/op BenchmarkMapLast/9-4 3719364 33.99 ns/op BenchmarkMapLast/10-4 3821424 30.66 ns/op BenchmarkMapLast/11-4 3863432 30.53 ns/op BenchmarkMapLast/12-4 3454836 36.81 ns/op BenchmarkMapLast/13-4 3456284 34.75 ns/op BenchmarkMapLast/14-4 3966496 30.22 ns/op BenchmarkMapLast/15-4 3790249 32.28 ns/op BenchmarkMapLast/16-4 3797330 34.10 ns/op BenchmarkMapCycle-4 2216523 55.46 ns/op BenchmarkRepeatedLookupStrMapKey32-4 3457267 34.61 ns/op BenchmarkRepeatedLookupStrMapKey1M-4 2132 50254 ns/op BenchmarkMakeMap/[Byte]Byte-4 536282 238.4 ns/op BenchmarkMakeMap/[Int]Int-4 297297 405.1 ns/op BenchmarkNewEmptyMap-4 5058913 22.41 ns/op 0 B/op 0 allocs/op BenchmarkNewSmallMap-4 1456286 82.05 ns/op 0 B/op 0 allocs/op BenchmarkMapIter-4 493525 246.6 ns/op BenchmarkMapIterEmpty-4 5203468 21.92 ns/op BenchmarkSameLengthMap-4 4614034 25.96 ns/op BenchmarkBigKeyMap-4 1613840 73.60 ns/op BenchmarkBigValMap-4 1463479 79.88 ns/op BenchmarkSmallKeyMap-4 2994452 40.07 ns/op BenchmarkMapPopulate/1-4 2240151 52.25 ns/op 0 B/op 0 allocs/op BenchmarkMapPopulate/10-4 134215 849.7 ns/op 179 B/op 1 allocs/op BenchmarkMapPopulate/100-4 9867 13652 ns/op 3346 B/op 17 allocs/op BenchmarkMapPopulate/1000-4 692 157913 ns/op 53328 B/op 73 allocs/op BenchmarkMapPopulate/10000-4 54 2447464 ns/op 427461 B/op 318 allocs/op BenchmarkMapPopulate/100000-4 4 27964138 ns/op 3606592 B/op 3971 allocs/op BenchmarkComplexAlgMap-4 485559 242.0 ns/op BenchmarkGoMapClear/Reflexive/1-4 1692247 71.00 ns/op BenchmarkGoMapClear/Reflexive/10-4 1508667 78.62 ns/op BenchmarkGoMapClear/Reflexive/100-4 486862 240.2 ns/op BenchmarkGoMapClear/Reflexive/1000-4 49098 2416 ns/op BenchmarkGoMapClear/Reflexive/10000-4 5707 21324 ns/op BenchmarkGoMapClear/NonReflexive/1-4 1372810 88.51 ns/op BenchmarkGoMapClear/NonReflexive/10-4 1285144 93.92 ns/op BenchmarkGoMapClear/NonReflexive/100-4 449524 255.9 ns/op BenchmarkGoMapClear/NonReflexive/1000-4 49924 2396 ns/op BenchmarkGoMapClear/NonReflexive/10000-4 5755 20957 ns/op BenchmarkMapStringConversion/32/simple-4 1815523 66.09 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/32/struct-4 1600855 75.89 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/32/array-4 1553904 75.22 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/64/simple-4 1743188 68.43 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/64/struct-4 1485370 79.57 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/64/array-4 1525598 78.41 ns/op 0 B/op 0 allocs/op BenchmarkMapInterfaceString-4 1665654 67.58 ns/op BenchmarkMapInterfacePtr-4 2096418 57.20 ns/op BenchmarkNewEmptyMapHintLessThan8-4 3533638 33.38 ns/op 0 B/op 0 allocs/op BenchmarkNewEmptyMapHintGreaterThan8-4 118400 955.7 ns/op 1152 B/op 1 allocs/op BenchmarkMapPop100-4 4244 23912 ns/op BenchmarkMapPop1000-4 350 335895 ns/op BenchmarkMapPop10000-4 19 6064678 ns/op BenchmarkMapAssign/Int32/256-4 2279086 51.55 ns/op BenchmarkMapAssign/Int32/65536-4 955389 116.1 ns/op BenchmarkMapAssign/Int64/256-4 2318234 53.06 ns/op BenchmarkMapAssign/Int64/65536-4 767852 145.9 ns/op BenchmarkMapAssign/Str/256-4 1864290 64.18 ns/op BenchmarkMapAssign/Str/65536-4 353836 294.0 ns/op BenchmarkMapOperatorAssign/Int32/256-4 1484283 80.48 ns/op BenchmarkMapOperatorAssign/Int32/65536-4 512613 199.5 ns/op BenchmarkMapOperatorAssign/Int64/256-4 1498638 79.21 ns/op BenchmarkMapOperatorAssign/Int64/65536-4 474850 227.5 ns/op BenchmarkMapOperatorAssign/Str/256-4 443101 2376 ns/op BenchmarkMapOperatorAssign/Str/65536-4 130594 804.9 ns/op BenchmarkMapAppendAssign/Int32/256-4 798492 165.6 ns/op 28 B/op 0 allocs/op BenchmarkMapAppendAssign/Int32/65536-4 186844 622.7 ns/op 68 B/op 1 allocs/op BenchmarkMapAppendAssign/Int64/256-4 828806 163.0 ns/op 27 B/op 0 allocs/op BenchmarkMapAppendAssign/Int64/65536-4 150217 706.1 ns/op 85 B/op 1 allocs/op BenchmarkMapAppendAssign/Str/256-4 519728 248.2 ns/op 49 B/op 0 allocs/op BenchmarkMapAppendAssign/Str/65536-4 99786 1186 ns/op 147 B/op 1 allocs/op BenchmarkMapDelete/Int32/100-4 1829841 67.70 ns/op BenchmarkMapDelete/Int32/1000-4 1972027 60.51 ns/op BenchmarkMapDelete/Int32/10000-4 1861081 64.46 ns/op BenchmarkMapDelete/Int64/100-4 1750918 66.36 ns/op BenchmarkMapDelete/Int64/1000-4 1694911 61.92 ns/op BenchmarkMapDelete/Int64/10000-4 1818444 64.91 ns/op BenchmarkMapDelete/Str/100-4 1416706 97.51 ns/op BenchmarkMapDelete/Str/1000-4 1492201 79.33 ns/op BenchmarkMapDelete/Str/10000-4 1386782 87.02 ns/op BenchmarkMapDelete/Pointer/100-4 1646926 72.21 ns/op BenchmarkMapDelete/Pointer/1000-4 1717779 68.00 ns/op BenchmarkMapDelete/Pointer/10000-4 1628748 75.59 ns/op BenchmarkMemmove/0-4 12738015 8.514 ns/op BenchmarkMemmove/1-4 1902060 63.08 ns/op 15.85 MB/s BenchmarkMemmove/2-4 1808491 65.39 ns/op 30.59 MB/s BenchmarkMemmove/3-4 1864623 63.92 ns/op 46.93 MB/s BenchmarkMemmove/4-4 1886835 65.56 ns/op 61.01 MB/s BenchmarkMemmove/5-4 1864780 65.22 ns/op 76.66 MB/s BenchmarkMemmove/6-4 1851264 64.20 ns/op 93.45 MB/s BenchmarkMemmove/7-4 1871288 63.58 ns/op 110.09 MB/s BenchmarkMemmove/8-4 1945551 63.25 ns/op 126.49 MB/s BenchmarkMemmove/9-4 1749486 65.28 ns/op 137.87 MB/s BenchmarkMemmove/10-4 1791283 66.86 ns/op 149.57 MB/s BenchmarkMemmove/11-4 1792124 68.16 ns/op 161.38 MB/s BenchmarkMemmove/12-4 1775691 67.13 ns/op 178.75 MB/s BenchmarkMemmove/13-4 1814503 66.65 ns/op 195.05 MB/s BenchmarkMemmove/14-4 1787406 67.48 ns/op 207.47 MB/s BenchmarkMemmove/15-4 1793714 66.87 ns/op 224.31 MB/s BenchmarkMemmove/16-4 1851691 64.64 ns/op 247.54 MB/s BenchmarkMemmove/32-4 1794087 66.67 ns/op 479.96 MB/s BenchmarkMemmove/64-4 1629220 72.75 ns/op 879.77 MB/s BenchmarkMemmove/128-4 1337960 89.74 ns/op 1426.36 MB/s BenchmarkMemmove/256-4 1000000 115.2 ns/op 2221.98 MB/s BenchmarkMemmove/512-4 580425 205.8 ns/op 2487.58 MB/s BenchmarkMemmove/1024-4 374792 309.7 ns/op 3306.42 MB/s BenchmarkMemmove/2048-4 233268 506.6 ns/op 4042.93 MB/s BenchmarkMemmove/4096-4 129039 943.5 ns/op 4341.44 MB/s BenchmarkMemmoveOverlap/32-4 1808182 66.83 ns/op 478.84 MB/s BenchmarkMemmoveOverlap/64-4 1637184 74.27 ns/op 861.75 MB/s BenchmarkMemmoveOverlap/128-4 1332450 89.90 ns/op 1423.74 MB/s BenchmarkMemmoveOverlap/256-4 1000000 115.5 ns/op 2216.99 MB/s BenchmarkMemmoveOverlap/512-4 553560 202.4 ns/op 2529.91 MB/s BenchmarkMemmoveOverlap/1024-4 387949 301.3 ns/op 3398.64 MB/s BenchmarkMemmoveOverlap/2048-4 237769 509.7 ns/op 4018.26 MB/s BenchmarkMemmoveOverlap/4096-4 129120 922.6 ns/op 4439.55 MB/s BenchmarkMemmoveUnalignedDst/0-4 13132441 8.416 ns/op BenchmarkMemmoveUnalignedDst/1-4 1930737 63.22 ns/op 15.82 MB/s BenchmarkMemmoveUnalignedDst/2-4 1873698 65.84 ns/op 30.38 MB/s BenchmarkMemmoveUnalignedDst/3-4 1854267 64.30 ns/op 46.65 MB/s BenchmarkMemmoveUnalignedDst/4-4 1835493 64.20 ns/op 62.30 MB/s BenchmarkMemmoveUnalignedDst/5-4 1871866 64.56 ns/op 77.45 MB/s BenchmarkMemmoveUnalignedDst/6-4 1838497 64.65 ns/op 92.80 MB/s BenchmarkMemmoveUnalignedDst/7-4 1860218 65.75 ns/op 106.47 MB/s BenchmarkMemmoveUnalignedDst/8-4 1969198 61.23 ns/op 130.66 MB/s BenchmarkMemmoveUnalignedDst/9-4 1759240 66.54 ns/op 135.26 MB/s BenchmarkMemmoveUnalignedDst/10-4 1767774 67.61 ns/op 147.90 MB/s BenchmarkMemmoveUnalignedDst/11-4 1763694 67.21 ns/op 163.66 MB/s BenchmarkMemmoveUnalignedDst/12-4 1760809 68.11 ns/op 176.19 MB/s BenchmarkMemmoveUnalignedDst/13-4 1772072 66.42 ns/op 195.72 MB/s BenchmarkMemmoveUnalignedDst/14-4 1762980 68.78 ns/op 203.55 MB/s BenchmarkMemmoveUnalignedDst/15-4 1771419 68.26 ns/op 219.75 MB/s BenchmarkMemmoveUnalignedDst/16-4 1832515 65.66 ns/op 243.68 MB/s BenchmarkMemmoveUnalignedDst/32-4 1732032 70.67 ns/op 452.81 MB/s BenchmarkMemmoveUnalignedDst/64-4 1505338 78.85 ns/op 811.63 MB/s BenchmarkMemmoveUnalignedDst/128-4 1246857 94.22 ns/op 1358.48 MB/s BenchmarkMemmoveUnalignedDst/256-4 999943 118.3 ns/op 2163.21 MB/s BenchmarkMemmoveUnalignedDst/512-4 559303 209.8 ns/op 2440.96 MB/s BenchmarkMemmoveUnalignedDst/1024-4 366788 325.6 ns/op 3144.77 MB/s BenchmarkMemmoveUnalignedDst/2048-4 225043 526.6 ns/op 3888.94 MB/s BenchmarkMemmoveUnalignedDst/4096-4 123696 962.9 ns/op 4254.00 MB/s BenchmarkMemmoveUnalignedDstOverlap/32-4 1707988 71.80 ns/op 445.70 MB/s BenchmarkMemmoveUnalignedDstOverlap/64-4 1523128 79.81 ns/op 801.95 MB/s BenchmarkMemmoveUnalignedDstOverlap/128-4 1268276 93.50 ns/op 1369.04 MB/s BenchmarkMemmoveUnalignedDstOverlap/256-4 977487 122.4 ns/op 2090.87 MB/s BenchmarkMemmoveUnalignedDstOverlap/512-4 572812 205.9 ns/op 2486.37 MB/s BenchmarkMemmoveUnalignedDstOverlap/1024-4 390319 306.3 ns/op 3343.47 MB/s BenchmarkMemmoveUnalignedDstOverlap/2048-4 231548 512.1 ns/op 3998.91 MB/s BenchmarkMemmoveUnalignedDstOverlap/4096-4 124846 930.5 ns/op 4401.72 MB/s BenchmarkMemmoveUnalignedSrc/0-4 13301996 8.518 ns/op BenchmarkMemmoveUnalignedSrc/1-4 1930534 61.88 ns/op 16.16 MB/s BenchmarkMemmoveUnalignedSrc/2-4 1865691 65.23 ns/op 30.66 MB/s BenchmarkMemmoveUnalignedSrc/3-4 1868796 64.11 ns/op 46.79 MB/s BenchmarkMemmoveUnalignedSrc/4-4 1883487 63.29 ns/op 63.20 MB/s BenchmarkMemmoveUnalignedSrc/5-4 1860996 64.64 ns/op 77.35 MB/s BenchmarkMemmoveUnalignedSrc/6-4 1874950 64.05 ns/op 93.67 MB/s BenchmarkMemmoveUnalignedSrc/7-4 1891392 64.33 ns/op 108.82 MB/s BenchmarkMemmoveUnalignedSrc/8-4 1920534 62.67 ns/op 127.65 MB/s BenchmarkMemmoveUnalignedSrc/9-4 1765964 66.50 ns/op 135.34 MB/s BenchmarkMemmoveUnalignedSrc/10-4 1848896 68.34 ns/op 146.33 MB/s BenchmarkMemmoveUnalignedSrc/11-4 1821751 66.84 ns/op 164.57 MB/s BenchmarkMemmoveUnalignedSrc/12-4 1753615 67.29 ns/op 178.34 MB/s BenchmarkMemmoveUnalignedSrc/13-4 1804365 65.92 ns/op 197.20 MB/s BenchmarkMemmoveUnalignedSrc/14-4 1776314 66.66 ns/op 210.04 MB/s BenchmarkMemmoveUnalignedSrc/15-4 1811060 67.44 ns/op 222.43 MB/s BenchmarkMemmoveUnalignedSrc/16-4 1802870 65.93 ns/op 242.66 MB/s BenchmarkMemmoveUnalignedSrc/32-4 1739296 68.75 ns/op 465.42 MB/s BenchmarkMemmoveUnalignedSrc/64-4 1548334 76.45 ns/op 837.19 MB/s BenchmarkMemmoveUnalignedSrc/128-4 1295038 93.41 ns/op 1370.32 MB/s BenchmarkMemmoveUnalignedSrc/256-4 969428 118.7 ns/op 2157.47 MB/s BenchmarkMemmoveUnalignedSrc/512-4 519577 216.3 ns/op 2367.20 MB/s BenchmarkMemmoveUnalignedSrc/1024-4 376568 313.0 ns/op 3271.74 MB/s BenchmarkMemmoveUnalignedSrc/2048-4 231853 516.8 ns/op 3962.61 MB/s BenchmarkMemmoveUnalignedSrc/4096-4 123981 936.6 ns/op 4373.19 MB/s BenchmarkMemmoveUnalignedSrcDst/f_16_0-4 1549222 77.55 ns/op 206.33 MB/s BenchmarkMemmoveUnalignedSrcDst/b_16_0-4 1543369 78.08 ns/op 204.92 MB/s BenchmarkMemmoveUnalignedSrcDst/f_16_1-4 1464414 81.91 ns/op 195.34 MB/s BenchmarkMemmoveUnalignedSrcDst/b_16_1-4 1479657 82.94 ns/op 192.92 MB/s BenchmarkMemmoveUnalignedSrcDst/f_16_4-4 1471256 81.49 ns/op 196.35 MB/s BenchmarkMemmoveUnalignedSrcDst/b_16_4-4 1492323 80.47 ns/op 198.82 MB/s BenchmarkMemmoveUnalignedSrcDst/f_16_7-4 1487060 81.43 ns/op 196.48 MB/s BenchmarkMemmoveUnalignedSrcDst/b_16_7-4 1486885 79.78 ns/op 200.56 MB/s BenchmarkMemmoveUnalignedSrcDst/f_64_0-4 1313659 91.51 ns/op 699.40 MB/s BenchmarkMemmoveUnalignedSrcDst/b_64_0-4 1252779 95.79 ns/op 668.13 MB/s BenchmarkMemmoveUnalignedSrcDst/f_64_1-4 1289118 92.61 ns/op 691.08 MB/s BenchmarkMemmoveUnalignedSrcDst/b_64_1-4 1276360 93.32 ns/op 685.81 MB/s BenchmarkMemmoveUnalignedSrcDst/f_64_4-4 1311295 93.21 ns/op 686.63 MB/s BenchmarkMemmoveUnalignedSrcDst/b_64_4-4 1286953 92.71 ns/op 690.34 MB/s BenchmarkMemmoveUnalignedSrcDst/f_64_7-4 1301485 92.20 ns/op 694.16 MB/s BenchmarkMemmoveUnalignedSrcDst/b_64_7-4 1308141 91.16 ns/op 702.05 MB/s BenchmarkMemmoveUnalignedSrcDst/f_256_0-4 877548 132.4 ns/op 1933.07 MB/s BenchmarkMemmoveUnalignedSrcDst/b_256_0-4 750398 160.4 ns/op 1595.77 MB/s BenchmarkMemmoveUnalignedSrcDst/f_256_1-4 882464 136.8 ns/op 1871.93 MB/s BenchmarkMemmoveUnalignedSrcDst/b_256_1-4 865102 134.6 ns/op 1901.72 MB/s BenchmarkMemmoveUnalignedSrcDst/f_256_4-4 863252 134.3 ns/op 1905.71 MB/s BenchmarkMemmoveUnalignedSrcDst/b_256_4-4 893901 133.5 ns/op 1918.20 MB/s BenchmarkMemmoveUnalignedSrcDst/f_256_7-4 886881 133.4 ns/op 1918.47 MB/s BenchmarkMemmoveUnalignedSrcDst/b_256_7-4 865616 136.1 ns/op 1880.43 MB/s BenchmarkMemmoveUnalignedSrcDst/f_4096_0-4 118368 1002 ns/op 4087.02 MB/s BenchmarkMemmoveUnalignedSrcDst/b_4096_0-4 78696 1511 ns/op 2710.62 MB/s BenchmarkMemmoveUnalignedSrcDst/f_4096_1-4 124521 956.2 ns/op 4283.47 MB/s BenchmarkMemmoveUnalignedSrcDst/b_4096_1-4 125472 974.7 ns/op 4202.12 MB/s BenchmarkMemmoveUnalignedSrcDst/f_4096_4-4 119931 957.5 ns/op 4277.98 MB/s BenchmarkMemmoveUnalignedSrcDst/b_4096_4-4 122149 972.6 ns/op 4211.41 MB/s BenchmarkMemmoveUnalignedSrcDst/f_4096_7-4 125175 958.1 ns/op 4275.12 MB/s BenchmarkMemmoveUnalignedSrcDst/b_4096_7-4 125053 964.2 ns/op 4247.89 MB/s BenchmarkMemmoveUnalignedSrcDst/f_65536_0-4 7383 15983 ns/op 4100.24 MB/s BenchmarkMemmoveUnalignedSrcDst/b_65536_0-4 4692 23805 ns/op 2753.06 MB/s BenchmarkMemmoveUnalignedSrcDst/f_65536_1-4 7356 14563 ns/op 4500.25 MB/s BenchmarkMemmoveUnalignedSrcDst/b_65536_1-4 7123 14819 ns/op 4422.49 MB/s BenchmarkMemmoveUnalignedSrcDst/f_65536_4-4 7429 14627 ns/op 4480.42 MB/s BenchmarkMemmoveUnalignedSrcDst/b_65536_4-4 7242 14535 ns/op 4508.87 MB/s BenchmarkMemmoveUnalignedSrcDst/f_65536_7-4 7539 14640 ns/op 4476.46 MB/s BenchmarkMemmoveUnalignedSrcDst/b_65536_7-4 7320 14739 ns/op 4446.34 MB/s BenchmarkMemmoveUnalignedSrcOverlap/32-4 1724912 69.12 ns/op 462.93 MB/s BenchmarkMemmoveUnalignedSrcOverlap/64-4 1512488 79.52 ns/op 804.78 MB/s BenchmarkMemmoveUnalignedSrcOverlap/128-4 1278973 92.04 ns/op 1390.67 MB/s BenchmarkMemmoveUnalignedSrcOverlap/256-4 975334 119.2 ns/op 2147.89 MB/s BenchmarkMemmoveUnalignedSrcOverlap/512-4 561686 208.4 ns/op 2457.13 MB/s BenchmarkMemmoveUnalignedSrcOverlap/1024-4 391390 307.6 ns/op 3329.02 MB/s BenchmarkMemmoveUnalignedSrcOverlap/2048-4 232262 515.9 ns/op 3969.90 MB/s BenchmarkMemmoveUnalignedSrcOverlap/4096-4 127854 936.1 ns/op 4375.63 MB/s BenchmarkMemclr/5-4 10588182 11.09 ns/op 450.78 MB/s BenchmarkMemclr/16-4 9847514 12.13 ns/op 1319.18 MB/s BenchmarkMemclr/64-4 8632830 13.38 ns/op 4783.36 MB/s BenchmarkMemclr/256-4 8158238 14.66 ns/op 17459.26 MB/s BenchmarkMemclr/4096-4 2255629 52.17 ns/op 78511.00 MB/s BenchmarkMemclr/65536-4 74917 1618 ns/op 40504.39 MB/s BenchmarkMemclr/1M-4 2763 37989 ns/op 27602.06 MB/s BenchmarkMemclr/4M-4 686 171239 ns/op 24493.90 MB/s BenchmarkMemclr/8M-4 288 437820 ns/op 19159.93 MB/s BenchmarkMemclr/16M-4 55 2053996 ns/op 8168.09 MB/s BenchmarkMemclr/64M-4 12 10003127 ns/op 6708.79 MB/s BenchmarkMemclrUnaligned/0_5-4 6766407 17.12 ns/op 292.05 MB/s BenchmarkMemclrUnaligned/0_16-4 7129568 16.72 ns/op 956.81 MB/s BenchmarkMemclrUnaligned/0_64-4 7002794 17.13 ns/op 3736.55 MB/s BenchmarkMemclrUnaligned/0_256-4 6280686 19.40 ns/op 13195.11 MB/s BenchmarkMemclrUnaligned/0_4096-4 2180148 54.44 ns/op 75242.84 MB/s BenchmarkMemclrUnaligned/0_65536-4 73911 1545 ns/op 42430.07 MB/s BenchmarkMemclrUnaligned/1_5-4 6882804 17.14 ns/op 291.69 MB/s BenchmarkMemclrUnaligned/1_16-4 7121361 16.91 ns/op 946.33 MB/s BenchmarkMemclrUnaligned/1_64-4 6754556 17.37 ns/op 3685.47 MB/s BenchmarkMemclrUnaligned/1_256-4 6041923 19.86 ns/op 12892.55 MB/s BenchmarkMemclrUnaligned/1_4096-4 1362162 89.20 ns/op 45917.93 MB/s BenchmarkMemclrUnaligned/1_65536-4 51126 2004 ns/op 32695.87 MB/s BenchmarkMemclrUnaligned/4_5-4 7013863 17.41 ns/op 287.21 MB/s BenchmarkMemclrUnaligned/4_16-4 7213828 16.68 ns/op 959.30 MB/s BenchmarkMemclrUnaligned/4_64-4 6900146 17.24 ns/op 3711.98 MB/s BenchmarkMemclrUnaligned/4_256-4 5899678 20.23 ns/op 12652.90 MB/s BenchmarkMemclrUnaligned/4_4096-4 1356417 88.36 ns/op 46356.96 MB/s BenchmarkMemclrUnaligned/4_65536-4 51673 1955 ns/op 33516.25 MB/s BenchmarkMemclrUnaligned/7_5-4 6979914 17.20 ns/op 290.78 MB/s BenchmarkMemclrUnaligned/7_16-4 7159406 16.68 ns/op 959.31 MB/s BenchmarkMemclrUnaligned/7_64-4 6903508 17.34 ns/op 3691.43 MB/s BenchmarkMemclrUnaligned/7_256-4 5889002 20.48 ns/op 12502.62 MB/s BenchmarkMemclrUnaligned/7_4096-4 1345088 88.64 ns/op 46208.24 MB/s BenchmarkMemclrUnaligned/7_65536-4 54549 2007 ns/op 32648.22 MB/s BenchmarkMemclrUnaligned/0_1M-4 3193 39321 ns/op 26666.90 MB/s BenchmarkMemclrUnaligned/0_4M-4 675 174144 ns/op 24085.27 MB/s BenchmarkMemclrUnaligned/0_8M-4 312 415929 ns/op 20168.35 MB/s BenchmarkMemclrUnaligned/0_16M-4 58 2189820 ns/op 7661.46 MB/s BenchmarkMemclrUnaligned/0_64M-4 10 10029524 ns/op 6691.13 MB/s BenchmarkMemclrUnaligned/1_1M-4 2714 41839 ns/op 25062.01 MB/s BenchmarkMemclrUnaligned/1_4M-4 651 171060 ns/op 24519.51 MB/s BenchmarkMemclrUnaligned/1_8M-4 204 528706 ns/op 15866.29 MB/s BenchmarkMemclrUnaligned/1_16M-4 49 2209852 ns/op 7592.01 MB/s BenchmarkMemclrUnaligned/1_64M-4 10 10075370 ns/op 6660.68 MB/s BenchmarkMemclrUnaligned/4_1M-4 2640 40843 ns/op 25673.53 MB/s BenchmarkMemclrUnaligned/4_4M-4 691 166851 ns/op 25137.96 MB/s BenchmarkMemclrUnaligned/4_8M-4 229 498545 ns/op 16826.19 MB/s BenchmarkMemclrUnaligned/4_16M-4 43 2429742 ns/op 6904.94 MB/s BenchmarkMemclrUnaligned/4_64M-4 10 10165430 ns/op 6601.68 MB/s BenchmarkMemclrUnaligned/7_1M-4 2802 40412 ns/op 25947.30 MB/s BenchmarkMemclrUnaligned/7_4M-4 625 168605 ns/op 24876.45 MB/s BenchmarkMemclrUnaligned/7_8M-4 200 545106 ns/op 15388.95 MB/s BenchmarkMemclrUnaligned/7_16M-4 50 2377264 ns/op 7057.36 MB/s BenchmarkMemclrUnaligned/7_64M-4 10 10126771 ns/op 6626.88 MB/s BenchmarkGoMemclr/5-4 2025520 58.99 ns/op 84.76 MB/s BenchmarkGoMemclr/16-4 470335 245.1 ns/op 65.27 MB/s BenchmarkGoMemclr/64-4 129030 927.6 ns/op 69.00 MB/s BenchmarkGoMemclr/256-4 31735 3679 ns/op 69.59 MB/s BenchmarkMemclrRange/1K_2K-4 67153 1774 ns/op 54046.18 MB/s BenchmarkMemclrRange/2K_8K-4 30658 3905 ns/op 85408.38 MB/s BenchmarkMemclrRange/4K_16K-4 42834 2791 ns/op 115772.34 MB/s BenchmarkMemclrRange/160K_228K-4 2286 49935 ns/op 33300.48 MB/s BenchmarkClearFat7-4 6040831 19.00 ns/op BenchmarkClearFat8-4 6624964 16.92 ns/op BenchmarkClearFat11-4 5749330 20.07 ns/op BenchmarkClearFat12-4 5685189 20.46 ns/op BenchmarkClearFat13-4 5879131 20.49 ns/op BenchmarkClearFat14-4 5626323 20.88 ns/op BenchmarkClearFat15-4 5738166 20.25 ns/op BenchmarkClearFat16-4 6382668 17.97 ns/op BenchmarkClearFat24-4 6184842 18.94 ns/op BenchmarkClearFat32-4 5874094 19.52 ns/op BenchmarkClearFat40-4 5550855 21.02 ns/op BenchmarkClearFat48-4 5353198 21.99 ns/op BenchmarkClearFat56-4 5476870 21.44 ns/op BenchmarkClearFat64-4 5310303 23.14 ns/op BenchmarkClearFat72-4 4940799 24.69 ns/op BenchmarkClearFat128-4 3677566 33.09 ns/op BenchmarkClearFat256-4 2590939 46.55 ns/op BenchmarkClearFat512-4 1341741 88.71 ns/op BenchmarkClearFat1024-4 778244 144.5 ns/op BenchmarkClearFat1032-4 771627 152.8 ns/op BenchmarkClearFat1040-4 760682 154.0 ns/op BenchmarkCopyFat7-4 6030144 19.67 ns/op BenchmarkCopyFat8-4 7031608 17.55 ns/op BenchmarkCopyFat11-4 5851196 19.42 ns/op BenchmarkCopyFat12-4 5780942 19.99 ns/op BenchmarkCopyFat13-4 5721262 19.52 ns/op BenchmarkCopyFat14-4 5697540 19.60 ns/op BenchmarkCopyFat15-4 5802484 19.97 ns/op BenchmarkCopyFat16-4 6309060 18.25 ns/op BenchmarkCopyFat24-4 5720564 18.64 ns/op BenchmarkCopyFat32-4 5819834 19.33 ns/op BenchmarkCopyFat64-4 5420058 23.17 ns/op BenchmarkCopyFat72-4 4796788 24.84 ns/op BenchmarkCopyFat128-4 3576333 33.12 ns/op BenchmarkCopyFat256-4 2487132 47.64 ns/op BenchmarkCopyFat512-4 1254363 94.68 ns/op BenchmarkCopyFat520-4 1237320 96.38 ns/op BenchmarkCopyFat1024-4 717019 154.8 ns/op BenchmarkCopyFat1032-4 753780 157.1 ns/op BenchmarkCopyFat1040-4 710368 159.4 ns/op BenchmarkIssue18740/2byte-4 456 260598 ns/op BenchmarkIssue18740/4byte-4 757 162020 ns/op BenchmarkIssue18740/8byte-4 1040 116558 ns/op BenchmarkMemclrKnownSize1-4 8619148 13.89 ns/op 72.01 MB/s BenchmarkMemclrKnownSize2-4 5472373 21.14 ns/op 94.61 MB/s BenchmarkMemclrKnownSize4-4 3327194 35.47 ns/op 112.78 MB/s BenchmarkMemclrKnownSize8-4 967641 117.1 ns/op 68.31 MB/s BenchmarkMemclrKnownSize16-4 484856 241.2 ns/op 66.33 MB/s BenchmarkMemclrKnownSize32-4 255024 463.6 ns/op 69.03 MB/s BenchmarkMemclrKnownSize64-4 133004 899.6 ns/op 71.14 MB/s BenchmarkMemclrKnownSize112-4 75913 1566 ns/op 71.50 MB/s BenchmarkMemclrKnownSize128-4 65883 1820 ns/op 70.32 MB/s BenchmarkMemclrKnownSize192-4 43675 2709 ns/op 70.87 MB/s BenchmarkMemclrKnownSize248-4 34837 3479 ns/op 71.29 MB/s BenchmarkMemclrKnownSize256-4 33451 3632 ns/op 70.48 MB/s BenchmarkMemclrKnownSize512-4 16666 7167 ns/op 71.44 MB/s BenchmarkMemclrKnownSize1024-4 8196 14275 ns/op 71.73 MB/s BenchmarkMemclrKnownSize4096-4 2095 56963 ns/op 71.91 MB/s BenchmarkMemclrKnownSize512KiB-4 15 7435286 ns/op 70.51 MB/s BenchmarkReadMetricsLatency-4 14178 6521 p50-ns 7235 p90-ns 21231 p99-ns BenchmarkFinalizer-4 172 671637 ns/op BenchmarkFinalizerRun-4 193510 912.4 ns/op BenchmarkPallocBitsSummarize/Unpacked00-4 7406629 16.12 ns/op BenchmarkPallocBitsSummarize/UnpackedFFFFFFFFFFFFFFFF-4 3097294 38.37 ns/op BenchmarkPallocBitsSummarize/UnpackedAA-4 2408982 49.51 ns/op BenchmarkPallocBitsSummarize/UnpackedAAAAAAAAAAAAAAAA-4 2376321 50.23 ns/op BenchmarkPallocBitsSummarize/Unpacked80000000AAAAAAAA-4 1302596 91.76 ns/op BenchmarkPallocBitsSummarize/UnpackedAAAAAAAA00000001-4 1000000 102.1 ns/op BenchmarkPallocBitsSummarize/UnpackedBBBBBBBBBBBBBBBB-4 2193766 54.45 ns/op BenchmarkPallocBitsSummarize/Unpacked80000000BBBBBBBB-4 1256781 95.88 ns/op BenchmarkPallocBitsSummarize/UnpackedBBBBBBBB00000001-4 1314685 91.17 ns/op BenchmarkPallocBitsSummarize/UnpackedCCCCCCCCCCCCCCCC-4 1966294 60.05 ns/op BenchmarkPallocBitsSummarize/Unpacked4444444444444444-4 2000798 59.96 ns/op BenchmarkPallocBitsSummarize/Unpacked4040404040404040-4 1697637 70.66 ns/op BenchmarkPallocBitsSummarize/Unpacked4000400040004000-4 1469959 81.76 ns/op BenchmarkPallocBitsSummarize/Unpacked1000404044CCAAFF-4 1349258 89.23 ns/op BenchmarkFindBitRange64/Pattern00Size2-4 7835403 15.31 ns/op BenchmarkFindBitRange64/Pattern00Size8-4 7780676 15.36 ns/op BenchmarkFindBitRange64/Pattern00Size32-4 7791184 15.40 ns/op BenchmarkFindBitRange64/PatternFFFFFFFFFFFFFFFFSize2-4 7626500 15.28 ns/op BenchmarkFindBitRange64/PatternFFFFFFFFFFFFFFFFSize8-4 6939393 17.12 ns/op BenchmarkFindBitRange64/PatternFFFFFFFFFFFFFFFFSize32-4 6159232 19.52 ns/op BenchmarkFindBitRange64/PatternAASize2-4 7722870 15.33 ns/op BenchmarkFindBitRange64/PatternAASize8-4 7637530 15.48 ns/op BenchmarkFindBitRange64/PatternAASize32-4 7716958 15.38 ns/op BenchmarkFindBitRange64/PatternAAAAAAAAAAAAAAAASize2-4 7843768 15.29 ns/op BenchmarkFindBitRange64/PatternAAAAAAAAAAAAAAAASize8-4 7708074 15.46 ns/op BenchmarkFindBitRange64/PatternAAAAAAAAAAAAAAAASize32-4 7815638 15.46 ns/op BenchmarkFindBitRange64/Pattern80000000AAAAAAAASize2-4 7679274 15.23 ns/op BenchmarkFindBitRange64/Pattern80000000AAAAAAAASize8-4 7709284 15.49 ns/op BenchmarkFindBitRange64/Pattern80000000AAAAAAAASize32-4 7736917 15.42 ns/op BenchmarkFindBitRange64/PatternAAAAAAAA00000001Size2-4 7809127 15.30 ns/op BenchmarkFindBitRange64/PatternAAAAAAAA00000001Size8-4 7710477 15.54 ns/op BenchmarkFindBitRange64/PatternAAAAAAAA00000001Size32-4 7650630 15.46 ns/op BenchmarkFindBitRange64/PatternBBBBBBBBBBBBBBBBSize2-4 7880275 15.21 ns/op BenchmarkFindBitRange64/PatternBBBBBBBBBBBBBBBBSize8-4 6787290 17.52 ns/op BenchmarkFindBitRange64/PatternBBBBBBBBBBBBBBBBSize32-4 6848638 17.42 ns/op BenchmarkFindBitRange64/Pattern80000000BBBBBBBBSize2-4 7909964 15.20 ns/op BenchmarkFindBitRange64/Pattern80000000BBBBBBBBSize8-4 6811995 17.58 ns/op BenchmarkFindBitRange64/Pattern80000000BBBBBBBBSize32-4 6844880 17.54 ns/op BenchmarkFindBitRange64/PatternBBBBBBBB00000001Size2-4 7881482 15.34 ns/op BenchmarkFindBitRange64/PatternBBBBBBBB00000001Size8-4 6839667 17.56 ns/op BenchmarkFindBitRange64/PatternBBBBBBBB00000001Size32-4 6776894 17.37 ns/op BenchmarkFindBitRange64/PatternCCCCCCCCCCCCCCCCSize2-4 7902950 15.44 ns/op BenchmarkFindBitRange64/PatternCCCCCCCCCCCCCCCCSize8-4 6848257 17.32 ns/op BenchmarkFindBitRange64/PatternCCCCCCCCCCCCCCCCSize32-4 6812257 17.44 ns/op BenchmarkFindBitRange64/Pattern4444444444444444Size2-4 7870592 15.22 ns/op BenchmarkFindBitRange64/Pattern4444444444444444Size8-4 7702083 15.50 ns/op BenchmarkFindBitRange64/Pattern4444444444444444Size32-4 7718678 15.49 ns/op BenchmarkFindBitRange64/Pattern4040404040404040Size2-4 7813711 15.37 ns/op BenchmarkFindBitRange64/Pattern4040404040404040Size8-4 7757994 15.46 ns/op BenchmarkFindBitRange64/Pattern4040404040404040Size32-4 7739406 15.48 ns/op BenchmarkFindBitRange64/Pattern4000400040004000Size2-4 7806997 15.25 ns/op BenchmarkFindBitRange64/Pattern4000400040004000Size8-4 7579731 15.47 ns/op BenchmarkFindBitRange64/Pattern4000400040004000Size32-4 7644355 15.45 ns/op BenchmarkNetpollBreak-4 3441 33588 ns/op BenchmarkPinnerPinUnpinBatch-4 982 125092 ns/op BenchmarkPinnerPinUnpinBatchDouble-4 214 556924 ns/op BenchmarkPinnerPinUnpinBatchTiny-4 1009 118063 ns/op BenchmarkPinnerPinUnpin-4 1000000 108.3 ns/op BenchmarkPinnerPinUnpinTiny-4 1000000 107.4 ns/op BenchmarkPinnerPinUnpinDouble-4 403315 288.3 ns/op BenchmarkPinnerPinUnpinParallel-4 3463705 37.97 ns/op BenchmarkPinnerPinUnpinParallelTiny-4 3427071 38.48 ns/op BenchmarkPinnerPinUnpinParallelDouble-4 208952 508.0 ns/op BenchmarkPinnerIsPinnedOnPinned-4 5895691 20.51 ns/op BenchmarkPinnerIsPinnedOnUnpinned-4 5627178 21.38 ns/op BenchmarkPinnerIsPinnedOnPinnedParallel-4 8382175 13.92 ns/op BenchmarkPinnerIsPinnedOnUnpinnedParallel-4 8003288 13.40 ns/op BenchmarkPingPongHog-4 342 292719 ns/op BenchmarkStackGrowth-4 110065 1007 ns/op BenchmarkStackGrowthDeep-4 1294 90661 ns/op BenchmarkCreateGoroutines-4 53546 2316 ns/op BenchmarkCreateGoroutinesParallel-4 42408 2775 ns/op BenchmarkCreateGoroutinesCapture-4 9226 14484 ns/op 144 B/op 5 allocs/op BenchmarkCreateGoroutinesSingle-4 36062 2996 ns/op BenchmarkClosureCall-4 18435620 6.072 ns/op BenchmarkWakeupParallelSpinning/0s-4 6374 17852 ns/op BenchmarkWakeupParallelSpinning/1µs-4 6813 22320 ns/op BenchmarkWakeupParallelSpinning/2µs-4 5362 24944 ns/op BenchmarkWakeupParallelSpinning/5µs-4 3651 36579 ns/op BenchmarkWakeupParallelSpinning/10µs-4 2126 57217 ns/op BenchmarkWakeupParallelSpinning/20µs-4 1234 96304 ns/op BenchmarkWakeupParallelSpinning/50µs-4 637 196695 ns/op BenchmarkWakeupParallelSpinning/100µs-4 336 361858 ns/op BenchmarkWakeupParallelSyscall/0s-4 759 158318 ns/op BenchmarkWakeupParallelSyscall/1µs-4 756 161969 ns/op BenchmarkWakeupParallelSyscall/2µs-4 760 159133 ns/op BenchmarkWakeupParallelSyscall/5µs-4 741 171988 ns/op BenchmarkWakeupParallelSyscall/10µs-4 661 180527 ns/op BenchmarkWakeupParallelSyscall/20µs-4 613 199379 ns/op BenchmarkWakeupParallelSyscall/50µs-4 445 275825 ns/op BenchmarkWakeupParallelSyscall/100µs-4 309 395642 ns/op BenchmarkMatmult-4 3798117 40.67 ns/op BenchmarkFastrand-4 11702319 9.263 ns/op BenchmarkFastrand64-4 12641432 9.064 ns/op BenchmarkFastrandHashiter-4 4814011 25.11 ns/op BenchmarkFastrandn/2-4 7165729 16.41 ns/op BenchmarkFastrandn/3-4 6643888 17.92 ns/op BenchmarkFastrandn/4-4 7420958 16.09 ns/op BenchmarkFastrandn/5-4 7411332 16.15 ns/op BenchmarkIfaceCmp100-4 94652 1266 ns/op BenchmarkIfaceCmpNil100-4 150262 785.5 ns/op BenchmarkEfaceCmpDiff-4 37842 3148 ns/op BenchmarkEfaceCmpDiffIndirect-4 30484 4047 ns/op BenchmarkDefer-4 1228926 98.82 ns/op BenchmarkDefer10-4 796869 164.8 ns/op BenchmarkDeferMany-4 452990 467.5 ns/op BenchmarkPanicRecover-4 577326 215.3 ns/op BenchmarkGoroutineProfile/small-nil/idle-4 6336 17819 ns/op 16299 p50-ns 22676 p90-ns 62881 p99-ns BenchmarkGoroutineProfile/small-nil/loaded-4 7068 20529 ns/op 16098 p50-ns 20850 p90-ns 123708 p99-ns BenchmarkGoroutineProfile/small/idle-4 3111 39016 ns/op 35534 p50-ns 41412 p90-ns 109257 p99-ns BenchmarkGoroutineProfile/small/loaded-4 446 358674 ns/op 129916 p50-ns 386159 p90-ns 3267430 p99-ns BenchmarkGoroutineProfile/large-nil/idle-4 7083 15127 ns/op 14530 p50-ns 18432 p90-ns 28376 p99-ns BenchmarkGoroutineProfile/large-nil/loaded-4 6644 19802 ns/op 15531 p50-ns 20075 p90-ns 140872 p99-ns BenchmarkGoroutineProfile/large/idle-4 31 3774998 ns/op 3710824 p50-ns 3848906 p90-ns 4977107 p99-ns BenchmarkGoroutineProfile/large/loaded-4 25 5165349 ns/op 4139793 p50-ns 6381683 p90-ns 14198222 p99-ns BenchmarkGoroutineProfile/sparse-nil/idle-4 8186 15754 ns/op 15346 p50-ns 18846 p90-ns 43600 p99-ns BenchmarkGoroutineProfile/sparse-nil/loaded-4 6734 21388 ns/op 15844 p50-ns 24332 p90-ns 182650 p99-ns BenchmarkGoroutineProfile/sparse/idle-4 919 116097 ns/op 109615 p50-ns 129196 p90-ns 166856 p99-ns BenchmarkGoroutineProfile/sparse/loaded-4 297 523158 ns/op 236710 p50-ns 411924 p90-ns 13636497 p99-ns BenchmarkRWMutexUncontended-4 2413687 42.18 ns/op BenchmarkRWMutexWrite100-4 834037 190.2 ns/op BenchmarkRWMutexWrite10-4 103077 1275 ns/op BenchmarkRWMutexWorkWrite100-4 594004 226.0 ns/op BenchmarkRWMutexWorkWrite10-4 125223 1360 ns/op BenchmarkSemTable/OneAddrCollision/n=1000-4 2604 45233 ns/op BenchmarkSemTable/ManyAddrCollision/n=1000-4 888 129717 ns/op BenchmarkSemTable/OneAddrCollision/n=2000-4 1264 91373 ns/op BenchmarkSemTable/ManyAddrCollision/n=2000-4 445 266448 ns/op BenchmarkSemTable/OneAddrCollision/n=4000-4 606 184417 ns/op BenchmarkSemTable/ManyAddrCollision/n=4000-4 207 569388 ns/op BenchmarkSemTable/OneAddrCollision/n=8000-4 310 374688 ns/op BenchmarkSemTable/ManyAddrCollision/n=8000-4 100 1168775 ns/op BenchmarkMakeSliceCopy/mallocmove/Byte-4 293054 411.8 ns/op BenchmarkMakeSliceCopy/mallocmove/Int-4 272544 408.9 ns/op BenchmarkMakeSliceCopy/mallocmove/Ptr-4 226077 476.8 ns/op BenchmarkMakeSliceCopy/makecopy/Byte-4 292404 402.2 ns/op BenchmarkMakeSliceCopy/makecopy/Int-4 310335 414.8 ns/op BenchmarkMakeSliceCopy/makecopy/Ptr-4 211575 504.6 ns/op BenchmarkMakeSliceCopy/nilappend/Byte-4 276614 433.3 ns/op BenchmarkMakeSliceCopy/nilappend/Int-4 247659 419.9 ns/op BenchmarkMakeSliceCopy/nilappend/Ptr-4 258931 483.4 ns/op BenchmarkMakeSlice/Byte-4 1797844 62.53 ns/op BenchmarkMakeSlice/Int16-4 1977706 63.03 ns/op BenchmarkMakeSlice/Int-4 1351872 84.20 ns/op BenchmarkMakeSlice/Ptr-4 1254692 96.55 ns/op BenchmarkMakeSlice/Struct/24-4 943970 134.2 ns/op BenchmarkMakeSlice/Struct/32-4 955304 174.0 ns/op BenchmarkMakeSlice/Struct/40-4 756390 174.7 ns/op BenchmarkGrowSlice/Byte-4 814479 161.2 ns/op BenchmarkGrowSlice/Int16-4 707748 188.9 ns/op BenchmarkGrowSlice/Int-4 540637 241.2 ns/op BenchmarkGrowSlice/Ptr-4 501981 245.5 ns/op BenchmarkGrowSlice/Struct/24-4 314077 382.8 ns/op BenchmarkGrowSlice/Struct/32-4 235772 472.1 ns/op BenchmarkGrowSlice/Struct/40-4 234663 531.5 ns/op BenchmarkExtendSlice/IntSlice-4 483246 260.3 ns/op BenchmarkExtendSlice/PointerSlice-4 453241 294.6 ns/op BenchmarkExtendSlice/NoGrow-4 797940 154.5 ns/op BenchmarkAppend-4 762330 155.0 ns/op BenchmarkAppendGrowByte-4 4 34684161 ns/op BenchmarkAppendGrowString-4 1 426233650 ns/op BenchmarkAppendSlice/1Bytes-4 1914578 61.82 ns/op BenchmarkAppendSlice/4Bytes-4 1863555 64.28 ns/op BenchmarkAppendSlice/7Bytes-4 1808386 65.06 ns/op BenchmarkAppendSlice/8Bytes-4 1874106 63.46 ns/op BenchmarkAppendSlice/15Bytes-4 1753756 69.25 ns/op BenchmarkAppendSlice/16Bytes-4 1771056 69.69 ns/op BenchmarkAppendSlice/32Bytes-4 1797106 65.68 ns/op BenchmarkAppendSliceLarge/1024Bytes-4 84444 1358 ns/op BenchmarkAppendSliceLarge/4096Bytes-4 23880 4883 ns/op BenchmarkAppendSliceLarge/16384Bytes-4 9436 18686 ns/op BenchmarkAppendSliceLarge/65536Bytes-4 1518 67666 ns/op BenchmarkAppendSliceLarge/262144Bytes-4 100 1148626 ns/op BenchmarkAppendSliceLarge/1048576Bytes-4 20 5663238 ns/op BenchmarkAppendStr/1Bytes-4 2106139 57.75 ns/op BenchmarkAppendStr/4Bytes-4 2085920 59.27 ns/op BenchmarkAppendStr/8Bytes-4 2063925 58.93 ns/op BenchmarkAppendStr/16Bytes-4 1931262 60.41 ns/op BenchmarkAppendStr/32Bytes-4 1981513 59.47 ns/op BenchmarkAppendSpecialCase-4 779247 153.8 ns/op BenchmarkCopy/1Byte-4 2015185 58.94 ns/op 16.97 MB/s BenchmarkCopy/1String-4 1933042 62.76 ns/op 15.93 MB/s BenchmarkCopy/2Byte-4 1917148 62.12 ns/op 32.19 MB/s BenchmarkCopy/2String-4 1869298 62.42 ns/op 32.04 MB/s BenchmarkCopy/4Byte-4 1893410 63.13 ns/op 63.36 MB/s BenchmarkCopy/4String-4 1888446 62.71 ns/op 63.79 MB/s BenchmarkCopy/8Byte-4 1962012 60.55 ns/op 132.13 MB/s BenchmarkCopy/8String-4 1948315 61.17 ns/op 130.79 MB/s BenchmarkCopy/12Byte-4 1848748 62.45 ns/op 192.16 MB/s BenchmarkCopy/12String-4 1799016 65.68 ns/op 182.69 MB/s BenchmarkCopy/16Byte-4 1894930 62.33 ns/op 256.69 MB/s BenchmarkCopy/16String-4 1898659 63.95 ns/op 250.21 MB/s BenchmarkCopy/32Byte-4 1828323 67.26 ns/op 475.74 MB/s BenchmarkCopy/32String-4 1774935 67.49 ns/op 474.16 MB/s BenchmarkCopy/128Byte-4 1322175 90.99 ns/op 1406.79 MB/s BenchmarkCopy/128String-4 1218259 97.84 ns/op 1308.25 MB/s BenchmarkCopy/1024Byte-4 382242 307.9 ns/op 3325.71 MB/s BenchmarkCopy/1024String-4 346102 345.8 ns/op 2960.96 MB/s BenchmarkAppendInPlace/NoGrow/Byte-4 27038 4347 ns/op BenchmarkAppendInPlace/NoGrow/1Ptr-4 18548 6906 ns/op BenchmarkAppendInPlace/NoGrow/2Ptr-4 10000 10297 ns/op BenchmarkAppendInPlace/NoGrow/3Ptr-4 10000 12816 ns/op BenchmarkAppendInPlace/NoGrow/4Ptr-4 9339 16577 ns/op BenchmarkAppendInPlace/Grow/Byte-4 125788 935.1 ns/op BenchmarkAppendInPlace/Grow/1Ptr-4 138085 987.5 ns/op BenchmarkAppendInPlace/Grow/2Ptr-4 93440 1185 ns/op BenchmarkAppendInPlace/Grow/3Ptr-4 74916 1538 ns/op BenchmarkAppendInPlace/Grow/4Ptr-4 65577 1706 ns/op BenchmarkStackCopyPtr-4 1 187968099 ns/op BenchmarkStackCopy-4 1 117215206 ns/op BenchmarkStackCopyNoCache-4 16 6454552 ns/op BenchmarkStackCopyWithStkobj-4 1 123850352 ns/op BenchmarkIssue18138-4 950 169766 ns/op BenchmarkCompareStringEqual-4 10883083 10.74 ns/op BenchmarkCompareStringIdentical-4 17996726 6.604 ns/op BenchmarkCompareStringSameLength-4 11407252 10.54 ns/op BenchmarkCompareStringDifferentLength-4 18510540 6.049 ns/op BenchmarkCompareStringBigUnaligned-4 1119 93713 ns/op 11189.34 MB/s BenchmarkCompareStringBig-4 1099 99986 ns/op 10487.31 MB/s BenchmarkConcatStringAndBytes-4 2451589 46.01 ns/op BenchmarkSliceByteToString/1-4 2145616 56.70 ns/op BenchmarkSliceByteToString/2-4 1000000 118.7 ns/op BenchmarkSliceByteToString/4-4 1000000 112.6 ns/op BenchmarkSliceByteToString/8-4 1000000 118.8 ns/op BenchmarkSliceByteToString/16-4 1000000 111.1 ns/op BenchmarkSliceByteToString/32-4 1000000 131.9 ns/op BenchmarkSliceByteToString/64-4 916526 168.6 ns/op BenchmarkSliceByteToString/128-4 548368 214.0 ns/op BenchmarkRuneCount/lenruneslice/ASCII-4 2390097 48.63 ns/op BenchmarkRuneCount/lenruneslice/Japanese-4 894384 132.9 ns/op BenchmarkRuneCount/lenruneslice/MixedLength-4 1000000 116.7 ns/op BenchmarkRuneCount/rangeloop/ASCII-4 4141918 29.29 ns/op BenchmarkRuneCount/rangeloop/Japanese-4 1782913 67.64 ns/op BenchmarkRuneCount/rangeloop/MixedLength-4 2076385 57.88 ns/op BenchmarkRuneCount/utf8.RuneCountInString/ASCII-4 2447346 47.85 ns/op BenchmarkRuneCount/utf8.RuneCountInString/Japanese-4 420624 276.2 ns/op BenchmarkRuneCount/utf8.RuneCountInString/MixedLength-4 535813 217.0 ns/op BenchmarkRuneIterate/range/ASCII-4 7848169 13.74 ns/op BenchmarkRuneIterate/range/Japanese-4 2178108 54.56 ns/op BenchmarkRuneIterate/range/MixedLength-4 2572327 45.67 ns/op BenchmarkRuneIterate/range1/ASCII-4 7935254 13.77 ns/op BenchmarkRuneIterate/range1/Japanese-4 2198304 54.00 ns/op BenchmarkRuneIterate/range1/MixedLength-4 2597580 46.00 ns/op BenchmarkRuneIterate/range2/ASCII-4 7561831 13.61 ns/op BenchmarkRuneIterate/range2/Japanese-4 2166798 54.71 ns/op BenchmarkRuneIterate/range2/MixedLength-4 2601752 45.78 ns/op BenchmarkArrayEqual-4 17595919 6.050 ns/op BenchmarkFunc/Name-4 2671969 43.70 ns/op BenchmarkFunc/Entry-4 9341984 12.60 ns/op BenchmarkFunc/FileLine-4 2689945 40.57 ns/op PASS ok runtime 149.588s goos: linux goarch: amd64 pkg: runtime/cgo cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHandle/non-concurrent-4 20114 5002 ns/op BenchmarkHandle/concurrent-4 15582 7710 ns/op PASS ok runtime/cgo 1.370s goos: linux goarch: amd64 pkg: runtime/internal/atomic cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAnd32-4 8559643 14.02 ns/op BenchmarkAnd32Parallel-4 2952080 65.35 ns/op BenchmarkAnd64-4 8650052 13.77 ns/op BenchmarkAnd64Parallel-4 2118776 72.25 ns/op BenchmarkOr32-4 8562063 14.11 ns/op BenchmarkOr32Parallel-4 2085738 70.29 ns/op BenchmarkOr64-4 8718294 13.80 ns/op BenchmarkOr64Parallel-4 1596849 73.38 ns/op BenchmarkAtomicLoad64-4 20732808 5.693 ns/op BenchmarkAtomicStore64-4 9754260 15.65 ns/op BenchmarkAtomicLoad-4 20274855 5.761 ns/op BenchmarkAtomicStore-4 9861687 15.46 ns/op BenchmarkAnd8-4 9829510 12.12 ns/op BenchmarkAnd-4 9862711 12.09 ns/op BenchmarkAnd8Parallel-4 3116448 45.92 ns/op BenchmarkAndParallel-4 3114964 46.65 ns/op BenchmarkOr8-4 9936567 12.18 ns/op BenchmarkOr-4 9704617 12.13 ns/op BenchmarkOr8Parallel-4 2480906 49.35 ns/op BenchmarkOrParallel-4 2537786 43.12 ns/op BenchmarkXadd-4 2922346 50.10 ns/op BenchmarkXadd64-4 3073627 49.53 ns/op BenchmarkCas-4 2423224 52.39 ns/op BenchmarkCas64-4 2276568 52.10 ns/op BenchmarkXchg-4 2423593 50.30 ns/op BenchmarkXchg64-4 3063718 48.01 ns/op PASS ok runtime/internal/atomic 5.355s goos: linux goarch: amd64 pkg: runtime/internal/math cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMulUintptr/small-4 3931414 27.69 ns/op BenchmarkMulUintptr/large-4 3557103 33.29 ns/op PASS ok runtime/internal/math 1.316s goos: linux goarch: amd64 pkg: runtime/pprof cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkGoroutine/Profile.WriteTo_idle_50-4 16 6649979 ns/op BenchmarkGoroutine/Profile.WriteTo_churn_50-4 13 9191908 ns/op 690.2 concurrent_launches/op BenchmarkGoroutine/runtime.GoroutineProfile_churn_50-4 1216 94872 ns/op 2.059 concurrent_launches/op BenchmarkGoroutine/Profile.WriteTo_idle_500-4 8 13350020 ns/op BenchmarkGoroutine/Profile.WriteTo_churn_500-4 6 21914712 ns/op 1380 concurrent_launches/op BenchmarkGoroutine/runtime.GoroutineProfile_churn_500-4 362 366191 ns/op 21.30 concurrent_launches/op BenchmarkGoroutine/Profile.WriteTo_idle_5000-4 2 79339166 ns/op BenchmarkGoroutine/Profile.WriteTo_churn_5000-4 1 111497818 ns/op 7242 concurrent_launches/op BenchmarkGoroutine/runtime.GoroutineProfile_churn_5000-4 30 4305374 ns/op 319.0 concurrent_launches/op PASS ok runtime/pprof 2.564s goos: linux goarch: amd64 pkg: runtime/race cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSyncLeak-4 36 2900550 ns/op BenchmarkStackLeak-4 21669 5746 ns/op PASS ok runtime/race 1.540s goos: linux goarch: amd64 pkg: runtime/trace cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkStartRegion-4 4653992 25.56 ns/op 0 B/op 0 allocs/op BenchmarkNewTask-4 213968 550.9 ns/op 64 B/op 2 allocs/op PASS ok runtime/trace 1.398s goos: linux goarch: amd64 pkg: slices cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEqualFunc_Large-4 22 4712420 ns/op BenchmarkIndex_Large-4 14808 7525 ns/op BenchmarkIndexFunc_Large-4 93 1171560 ns/op BenchmarkCompact/nil-4 6828208 17.43 ns/op BenchmarkCompact/one-4 1882053 62.71 ns/op BenchmarkCompact/sorted-4 1000000 109.4 ns/op BenchmarkCompact/1_item-4 985748 118.2 ns/op BenchmarkCompact/unsorted-4 1000000 108.8 ns/op BenchmarkCompact/many-4 613473 181.3 ns/op BenchmarkCompact_Large-4 314 357402 ns/op BenchmarkCompactFunc_Large-4 40 2657920 ns/op BenchmarkReplace/naive-fast-4 64904 1606 ns/op BenchmarkReplace/optimized-fast-4 84068 1401 ns/op BenchmarkReplace/naive-slow-4 27686 4410 ns/op BenchmarkReplace/optimized-slow-4 31906 4014 ns/op BenchmarkBinarySearchFloats/Size16-4 1211373 97.96 ns/op BenchmarkBinarySearchFloats/Size32-4 1000000 112.7 ns/op BenchmarkBinarySearchFloats/Size64-4 887919 128.3 ns/op BenchmarkBinarySearchFloats/Size128-4 724095 148.9 ns/op BenchmarkBinarySearchFloats/Size512-4 665013 176.4 ns/op BenchmarkBinarySearchFloats/Size1024-4 627800 190.0 ns/op BenchmarkBinarySearchFuncStruct/Size16-4 598497 189.7 ns/op BenchmarkBinarySearchFuncStruct/Size32-4 510385 239.9 ns/op BenchmarkBinarySearchFuncStruct/Size64-4 384604 304.6 ns/op BenchmarkBinarySearchFuncStruct/Size128-4 343448 343.3 ns/op BenchmarkBinarySearchFuncStruct/Size512-4 275572 412.8 ns/op BenchmarkBinarySearchFuncStruct/Size1024-4 258620 449.1 ns/op PASS ok slices 5.057s goos: linux goarch: amd64 pkg: sort cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSearchWrappers-4 146967 780.6 ns/op BenchmarkSortInts-4 2 94212352 ns/op BenchmarkSlicesSortInts-4 2 67387220 ns/op BenchmarkSortIsSorted-4 36 3337298 ns/op BenchmarkSlicesIsSorted-4 55 2136703 ns/op BenchmarkSortStrings-4 1 153037457 ns/op BenchmarkSlicesSortStrings-4 1 103816407 ns/op BenchmarkSortStrings_Sorted-4 28 3929393 ns/op BenchmarkSlicesSortStrings_Sorted-4 40 2827239 ns/op BenchmarkSortStructs-4 1 189868005 ns/op BenchmarkSortFuncStructs-4 1 161901603 ns/op BenchmarkSortString1K-4 235 486781 ns/op BenchmarkSortString1K_Slice-4 200 607998 ns/op BenchmarkStableString1K-4 93 1169954 ns/op BenchmarkSortInt1K-4 334 362145 ns/op BenchmarkSortInt1K_Sorted-4 5209 24685 ns/op BenchmarkSortInt1K_Reversed-4 3361 36467 ns/op BenchmarkSortInt1K_Mod8-4 842 151783 ns/op BenchmarkStableInt1K-4 136 858605 ns/op BenchmarkStableInt1K_Slice-4 151 732775 ns/op BenchmarkSortInt64K-4 3 34721751 ns/op BenchmarkSortInt64K_Slice-4 3 45629045 ns/op BenchmarkStableInt64K-4 2 74354780 ns/op BenchmarkSort1e2-4 447 265003 ns/op BenchmarkStable1e2-4 175 1049287 ns/op BenchmarkSort1e4-4 2 51438529 ns/op BenchmarkStable1e4-4 1 228375051 ns/op PASS ok sort 13.645s goos: linux goarch: amd64 pkg: strconv cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAtof64Decimal-4 861646 139.2 ns/op BenchmarkAtof64Float-4 750859 161.4 ns/op BenchmarkAtof64FloatExp-4 558588 195.3 ns/op BenchmarkAtof64Big-4 407827 283.9 ns/op BenchmarkAtof64RandomBits-4 390142 285.9 ns/op BenchmarkAtof64RandomFloats-4 438655 269.5 ns/op BenchmarkAtof64RandomLongFloats-4 387139 303.1 ns/op BenchmarkAtof32Decimal-4 834156 138.8 ns/op BenchmarkAtof32Float-4 718168 158.1 ns/op BenchmarkAtof32FloatExp-4 582964 199.5 ns/op BenchmarkAtof32Random-4 345709 342.6 ns/op BenchmarkAtof32RandomLong-4 145088 819.3 ns/op BenchmarkParseInt/Pos/7bit-4 1352727 88.44 ns/op BenchmarkParseInt/Pos/26bit-4 516910 201.3 ns/op BenchmarkParseInt/Pos/31bit-4 518240 215.8 ns/op BenchmarkParseInt/Pos/56bit-4 350594 338.8 ns/op BenchmarkParseInt/Pos/63bit-4 335452 355.9 ns/op BenchmarkParseInt/Neg/7bit-4 1356300 88.66 ns/op BenchmarkParseInt/Neg/26bit-4 569115 204.0 ns/op BenchmarkParseInt/Neg/31bit-4 537778 214.1 ns/op BenchmarkParseInt/Neg/56bit-4 356052 329.4 ns/op BenchmarkParseInt/Neg/63bit-4 335133 349.5 ns/op BenchmarkAtoi/Pos/7bit-4 1929774 62.07 ns/op BenchmarkAtoi/Pos/26bit-4 756825 149.3 ns/op BenchmarkAtoi/Pos/31bit-4 679372 164.0 ns/op BenchmarkAtoi/Pos/56bit-4 403960 282.2 ns/op BenchmarkAtoi/Pos/63bit-4 303164 384.6 ns/op BenchmarkAtoi/Neg/7bit-4 1962091 62.61 ns/op BenchmarkAtoi/Neg/26bit-4 714336 149.8 ns/op BenchmarkAtoi/Neg/31bit-4 646144 166.1 ns/op BenchmarkAtoi/Neg/56bit-4 416500 281.5 ns/op BenchmarkAtoi/Neg/63bit-4 306742 378.9 ns/op BenchmarkFormatFloat/Decimal-4 122282 1002 ns/op BenchmarkFormatFloat/Float-4 107230 1066 ns/op BenchmarkFormatFloat/Exp-4 111402 1052 ns/op BenchmarkFormatFloat/NegExp-4 110034 1058 ns/op BenchmarkFormatFloat/LongExp-4 96408 1258 ns/op BenchmarkFormatFloat/Big-4 90144 1345 ns/op BenchmarkFormatFloat/BinaryExp-4 210520 542.8 ns/op BenchmarkFormatFloat/32Integer-4 118672 973.2 ns/op BenchmarkFormatFloat/32ExactFraction-4 131209 893.1 ns/op BenchmarkFormatFloat/32Point-4 108466 1050 ns/op BenchmarkFormatFloat/32Exp-4 115440 1014 ns/op BenchmarkFormatFloat/32NegExp-4 118696 989.7 ns/op BenchmarkFormatFloat/32Shortest-4 126076 948.5 ns/op BenchmarkFormatFloat/32Fixed8Hard-4 123588 930.1 ns/op BenchmarkFormatFloat/32Fixed9Hard-4 124314 939.8 ns/op BenchmarkFormatFloat/64Fixed1-4 151994 781.6 ns/op BenchmarkFormatFloat/64Fixed2-4 153398 777.1 ns/op BenchmarkFormatFloat/64Fixed3-4 147846 769.7 ns/op BenchmarkFormatFloat/64Fixed4-4 155668 800.7 ns/op BenchmarkFormatFloat/64Fixed12-4 87373 1366 ns/op BenchmarkFormatFloat/64Fixed16-4 104461 1141 ns/op BenchmarkFormatFloat/64Fixed12Hard-4 110800 1062 ns/op BenchmarkFormatFloat/64Fixed17Hard-4 93068 1237 ns/op BenchmarkFormatFloat/64Fixed18Hard-4 2262 51284 ns/op BenchmarkFormatFloat/Slowpath64-4 97269 1227 ns/op BenchmarkFormatFloat/SlowpathDenormal64-4 96202 1222 ns/op BenchmarkAppendFloat/Decimal-4 141189 849.5 ns/op BenchmarkAppendFloat/Float-4 123370 956.9 ns/op BenchmarkAppendFloat/Exp-4 133087 885.9 ns/op BenchmarkAppendFloat/NegExp-4 134428 887.5 ns/op BenchmarkAppendFloat/LongExp-4 109069 1092 ns/op BenchmarkAppendFloat/Big-4 96181 1215 ns/op BenchmarkAppendFloat/BinaryExp-4 309542 369.1 ns/op BenchmarkAppendFloat/32Integer-4 136813 848.8 ns/op BenchmarkAppendFloat/32ExactFraction-4 154879 767.8 ns/op BenchmarkAppendFloat/32Point-4 131817 899.6 ns/op BenchmarkAppendFloat/32Exp-4 136642 866.2 ns/op BenchmarkAppendFloat/32NegExp-4 138422 855.2 ns/op BenchmarkAppendFloat/32Shortest-4 161473 716.2 ns/op BenchmarkAppendFloat/32Fixed8Hard-4 145086 806.9 ns/op BenchmarkAppendFloat/32Fixed9Hard-4 145275 828.9 ns/op BenchmarkAppendFloat/64Fixed1-4 186127 639.8 ns/op BenchmarkAppendFloat/64Fixed2-4 185653 641.1 ns/op BenchmarkAppendFloat/64Fixed3-4 184586 636.0 ns/op BenchmarkAppendFloat/64Fixed4-4 190117 628.3 ns/op BenchmarkAppendFloat/64Fixed12-4 100026 1191 ns/op BenchmarkAppendFloat/64Fixed16-4 112159 1015 ns/op BenchmarkAppendFloat/64Fixed12Hard-4 147166 819.0 ns/op BenchmarkAppendFloat/64Fixed17Hard-4 108944 1102 ns/op BenchmarkAppendFloat/64Fixed18Hard-4 2324 51106 ns/op BenchmarkAppendFloat/Slowpath64-4 108804 1103 ns/op BenchmarkAppendFloat/SlowpathDenormal64-4 113474 1046 ns/op BenchmarkFormatInt-4 14698 8052 ns/op BenchmarkAppendInt-4 16732 7059 ns/op BenchmarkFormatUint-4 77550 1525 ns/op BenchmarkAppendUint-4 95886 1234 ns/op BenchmarkFormatIntSmall/7-4 3349777 35.59 ns/op BenchmarkFormatIntSmall/42-4 3284046 36.10 ns/op BenchmarkAppendIntSmall-4 1324069 88.26 ns/op BenchmarkAppendUintVarlen/1-4 1437438 82.91 ns/op BenchmarkAppendUintVarlen/12-4 1412497 85.34 ns/op BenchmarkAppendUintVarlen/123-4 958942 115.2 ns/op BenchmarkAppendUintVarlen/1234-4 964262 119.2 ns/op BenchmarkAppendUintVarlen/12345-4 961324 120.5 ns/op BenchmarkAppendUintVarlen/123456-4 914923 125.3 ns/op BenchmarkAppendUintVarlen/1234567-4 901628 125.5 ns/op BenchmarkAppendUintVarlen/12345678-4 921046 125.8 ns/op BenchmarkAppendUintVarlen/123456789-4 924847 127.1 ns/op BenchmarkAppendUintVarlen/1234567890-4 870528 131.9 ns/op BenchmarkAppendUintVarlen/12345678901-4 872637 131.7 ns/op BenchmarkAppendUintVarlen/123456789012-4 805828 132.0 ns/op BenchmarkAppendUintVarlen/1234567890123-4 828519 134.5 ns/op BenchmarkAppendUintVarlen/12345678901234-4 854469 135.8 ns/op BenchmarkAppendUintVarlen/123456789012345-4 824517 137.5 ns/op BenchmarkAppendUintVarlen/1234567890123456-4 822942 138.1 ns/op BenchmarkAppendUintVarlen/12345678901234567-4 793206 141.9 ns/op BenchmarkAppendUintVarlen/123456789012345678-4 746823 142.7 ns/op BenchmarkAppendUintVarlen/1234567890123456789-4 783236 146.9 ns/op BenchmarkAppendUintVarlen/12345678901234567890-4 780103 144.3 ns/op BenchmarkQuote-4 41541 2798 ns/op BenchmarkQuoteRune-4 410388 271.9 ns/op BenchmarkAppendQuote-4 52609 2258 ns/op BenchmarkAppendQuoteRune-4 811375 143.9 ns/op BenchmarkUnquoteEasy-4 1292010 93.01 ns/op BenchmarkUnquoteHard-4 47329 2404 ns/op PASS ok strconv 17.041s goos: linux goarch: amd64 pkg: strings cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkBuildString_Builder/1Write_NoGrow-4 336858 312.9 ns/op 48 B/op 1 allocs/op BenchmarkBuildString_Builder/3Write_NoGrow-4 114278 931.1 ns/op 336 B/op 3 allocs/op BenchmarkBuildString_Builder/3Write_Grow-4 167118 655.8 ns/op 112 B/op 1 allocs/op BenchmarkBuildString_WriteString/1Write_NoGrow-4 397310 294.7 ns/op 48 B/op 1 allocs/op BenchmarkBuildString_WriteString/3Write_NoGrow-4 112512 922.1 ns/op 336 B/op 3 allocs/op BenchmarkBuildString_WriteString/3Write_Grow-4 180308 657.7 ns/op 112 B/op 1 allocs/op BenchmarkBuildString_ByteBuffer/1Write_NoGrow-4 264872 429.0 ns/op 112 B/op 2 allocs/op BenchmarkBuildString_ByteBuffer/3Write_NoGrow-4 75760 1403 ns/op 432 B/op 4 allocs/op BenchmarkBuildString_ByteBuffer/3Write_Grow-4 85509 1193 ns/op 336 B/op 3 allocs/op BenchmarkClone-4 543651 195.6 ns/op 48 B/op 1 allocs/op BenchmarkGenericNoMatch-4 19954 5837 ns/op BenchmarkGenericMatch1-4 2100 52267 ns/op BenchmarkGenericMatch2-4 432 276321 ns/op BenchmarkSingleMaxSkipping-4 7918 14650 ns/op 682.59 MB/s BenchmarkSingleLongSuffixFail-4 14977 8077 ns/op 124.06 MB/s BenchmarkSingleMatch-4 240 466813 ns/op 32.13 MB/s BenchmarkByteByteNoMatch-4 65874 1788 ns/op BenchmarkByteByteMatch-4 16966 6880 ns/op BenchmarkByteStringMatch-4 20250 5738 ns/op BenchmarkHTMLEscapeNew-4 66732 1761 ns/op BenchmarkHTMLEscapeOld-4 83767 1402 ns/op BenchmarkByteStringReplacerWriteString-4 1395 80664 ns/op BenchmarkByteReplacerWriteString-4 1518 76945 ns/op BenchmarkByteByteReplaces-4 3237 34326 ns/op BenchmarkByteByteMap-4 10274 11467 ns/op BenchmarkMap/identity/ASCII-4 609640 196.5 ns/op BenchmarkMap/identity/Greek-4 458232 254.0 ns/op BenchmarkMap/change/ASCII-4 37285 3182 ns/op BenchmarkMap/change/Greek-4 28371 4083 ns/op BenchmarkIndexRune-4 2031134 59.82 ns/op BenchmarkIndexRuneLongString-4 1716087 69.27 ns/op BenchmarkIndexRuneFastPath-4 4364952 27.37 ns/op BenchmarkIndex-4 4227379 28.30 ns/op BenchmarkLastIndex-4 4438827 27.15 ns/op BenchmarkIndexByte-4 9138266 12.74 ns/op BenchmarkToUpper/#00-4 4997644 23.71 ns/op BenchmarkToUpper/ONLYUPPER-4 2937801 40.92 ns/op BenchmarkToUpper/abc-4 315468 393.6 ns/op BenchmarkToUpper/AbC123-4 234189 478.9 ns/op BenchmarkToUpper/azAZ09_-4 249213 453.7 ns/op BenchmarkToUpper/longStrinGwitHmixofsmaLLandcAps-4 56248 2123 ns/op BenchmarkToUpper/RENAN_BASTOS_93_AOSDAJDJAIDJAIDAJIaidsjjaidijadsjiadjiOOKKO-4 71504 1683 ns/op BenchmarkToUpper/longɐstringɐwithɐnonasciiⱯchars-4 33871 3535 ns/op BenchmarkToUpper/ɐɐɐɐɐ-4 57214 2100 ns/op BenchmarkToUpper/a\u0080\U0010ffff-4 122019 974.1 ns/op BenchmarkToLower/#00-4 4933638 23.58 ns/op BenchmarkToLower/abc-4 4295283 27.15 ns/op BenchmarkToLower/AbC123-4 213072 539.5 ns/op BenchmarkToLower/azAZ09_-4 217242 531.4 ns/op BenchmarkToLower/longStrinGwitHmixofsmaLLandcAps-4 96302 1215 ns/op BenchmarkToLower/renan_bastos_93_AOSDAJDJAIDJAIDAJIaidsjjaidijadsjiadjiOOKKO-4 67820 1813 ns/op BenchmarkToLower/LONGⱯSTRINGⱯWITHⱯNONASCIIⱯCHARS-4 35120 3444 ns/op BenchmarkToLower/ⱭⱭⱭⱭⱭ-4 79137 1515 ns/op BenchmarkToLower/A\u0080\U0010ffff-4 120134 993.1 ns/op BenchmarkMapNoChanges-4 778615 147.7 ns/op BenchmarkTrim-4 37975 3137 ns/op 0 B/op 0 allocs/op BenchmarkToValidUTF8/Valid-4 3330918 35.70 ns/op BenchmarkToValidUTF8/InvalidASCII-4 187725 638.7 ns/op BenchmarkToValidUTF8/InvalidNonASCII-4 123103 943.3 ns/op BenchmarkEqualFold/Tests-4 54432 2219 ns/op BenchmarkEqualFold/ASCII-4 3255865 36.85 ns/op BenchmarkEqualFold/UnicodePrefix-4 106608 1099 ns/op BenchmarkEqualFold/UnicodeSuffix-4 117006 1010 ns/op BenchmarkIndexHard1-4 837 142337 ns/op BenchmarkIndexHard2-4 591 200917 ns/op BenchmarkIndexHard3-4 150 791543 ns/op BenchmarkIndexHard4-4 93 1186474 ns/op BenchmarkLastIndexHard1-4 56 1981111 ns/op BenchmarkLastIndexHard2-4 58 1989210 ns/op BenchmarkLastIndexHard3-4 58 1982538 ns/op BenchmarkCountHard1-4 820 142607 ns/op BenchmarkCountHard2-4 598 198775 ns/op BenchmarkCountHard3-4 150 808986 ns/op BenchmarkIndexTorture-4 7617 15517 ns/op BenchmarkCountTorture-4 7592 15715 ns/op BenchmarkCountTortureOverlapping-4 702 162545 ns/op BenchmarkCountByte/10-4 4182913 28.33 ns/op 353.00 MB/s BenchmarkCountByte/32-4 4014044 28.15 ns/op 1136.64 MB/s BenchmarkCountByte/4096-4 1000000 102.8 ns/op 39850.83 MB/s BenchmarkCountByte/4194304-4 668 177190 ns/op 23671.26 MB/s BenchmarkCountByte/67108864-4 16 7043790 ns/op 9527.38 MB/s BenchmarkFields/ASCII/16-4 303937 406.2 ns/op 39.39 MB/s 16 B/op 1 allocs/op BenchmarkFields/ASCII/256-4 20133 5806 ns/op 44.09 MB/s 288 B/op 1 allocs/op BenchmarkFields/ASCII/4096-4 1414 80602 ns/op 50.82 MB/s 6144 B/op 1 allocs/op BenchmarkFields/ASCII/65536-4 75 1591833 ns/op 41.17 MB/s 98304 B/op 1 allocs/op BenchmarkFields/ASCII/1048576-4 4 25541611 ns/op 41.05 MB/s 1507328 B/op 1 allocs/op BenchmarkFields/Mixed/16-4 134890 885.9 ns/op 18.06 MB/s 48 B/op 1 allocs/op BenchmarkFields/Mixed/256-4 10000 11236 ns/op 22.78 MB/s 352 B/op 1 allocs/op BenchmarkFields/Mixed/4096-4 576 203890 ns/op 20.09 MB/s 21504 B/op 5 allocs/op BenchmarkFields/Mixed/65536-4 27 4196848 ns/op 15.62 MB/s 463104 B/op 12 allocs/op BenchmarkFields/Mixed/1048576-4 2 88322040 ns/op 11.87 MB/s 10449152 B/op 24 allocs/op BenchmarkFieldsFunc/ASCII/16-4 238518 492.4 ns/op 32.49 MB/s 16 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/256-4 18493 6171 ns/op 41.49 MB/s 288 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/4096-4 970 122040 ns/op 33.56 MB/s 21504 B/op 5 allocs/op BenchmarkFieldsFunc/ASCII/65536-4 40 2950623 ns/op 22.21 MB/s 463104 B/op 12 allocs/op BenchmarkFieldsFunc/ASCII/1048576-4 2 67076256 ns/op 15.63 MB/s 10449152 B/op 24 allocs/op BenchmarkFieldsFunc/Mixed/16-4 155623 745.0 ns/op 21.48 MB/s 48 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/256-4 13695 8412 ns/op 30.43 MB/s 352 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/4096-4 753 158703 ns/op 25.81 MB/s 21504 B/op 5 allocs/op BenchmarkFieldsFunc/Mixed/65536-4 30 3566983 ns/op 18.37 MB/s 463104 B/op 12 allocs/op BenchmarkFieldsFunc/Mixed/1048576-4 2 76692136 ns/op 13.67 MB/s 10449152 B/op 24 allocs/op BenchmarkSplitEmptySeparator-4 1 107019980 ns/op BenchmarkSplitSingleByteSeparator-4 14 8244587 ns/op BenchmarkSplitMultiByteSeparator-4 27 3972178 ns/op BenchmarkSplitNSingleByteSeparator-4 203314 542.6 ns/op BenchmarkSplitNMultiByteSeparator-4 176108 694.7 ns/op BenchmarkRepeat/5x0-4 4260780 29.61 ns/op BenchmarkRepeat/5x1-4 4201156 28.97 ns/op BenchmarkRepeat/5x2-4 233626 516.3 ns/op BenchmarkRepeat/5x6-4 136330 889.3 ns/op BenchmarkRepeat/10x0-4 4193852 28.15 ns/op BenchmarkRepeat/10x1-4 4230963 28.55 ns/op BenchmarkRepeat/10x2-4 226449 522.1 ns/op BenchmarkRepeat/10x6-4 128104 929.2 ns/op BenchmarkRepeatLarge/256/1-4 59378 1952 ns/op 131.16 MB/s BenchmarkRepeatLarge/256/16-4 93894 1257 ns/op 203.64 MB/s BenchmarkRepeatLarge/512/1-4 48850 2353 ns/op 217.61 MB/s BenchmarkRepeatLarge/512/16-4 67432 1547 ns/op 330.97 MB/s BenchmarkRepeatLarge/1024/1-4 35943 2992 ns/op 342.22 MB/s BenchmarkRepeatLarge/1024/16-4 48555 2246 ns/op 455.93 MB/s BenchmarkRepeatLarge/2048/1-4 26788 3931 ns/op 520.95 MB/s BenchmarkRepeatLarge/2048/16-4 33362 3293 ns/op 621.93 MB/s BenchmarkRepeatLarge/4096/1-4 19296 6127 ns/op 668.57 MB/s BenchmarkRepeatLarge/4096/16-4 21986 5457 ns/op 750.55 MB/s BenchmarkRepeatLarge/8192/1-4 12042 10600 ns/op 772.80 MB/s BenchmarkRepeatLarge/8192/16-4 13363 9170 ns/op 893.36 MB/s BenchmarkRepeatLarge/8192/4097-4 5263585 22.52 ns/op 181926.71 MB/s BenchmarkRepeatLarge/16384/1-4 6406 17320 ns/op 945.97 MB/s BenchmarkRepeatLarge/16384/16-4 7147 16908 ns/op 968.99 MB/s BenchmarkRepeatLarge/16384/4097-4 10000 13282 ns/op 925.41 MB/s BenchmarkRepeatLarge/32768/1-4 4393 31857 ns/op 1028.58 MB/s BenchmarkRepeatLarge/32768/16-4 4003 30199 ns/op 1085.06 MB/s BenchmarkRepeatLarge/32768/4097-4 4153 28524 ns/op 1005.43 MB/s BenchmarkRepeatLarge/65536/1-4 1779 59798 ns/op 1095.95 MB/s BenchmarkRepeatLarge/65536/16-4 2048 61095 ns/op 1072.68 MB/s BenchmarkRepeatLarge/65536/4097-4 1740 59629 ns/op 1030.63 MB/s BenchmarkRepeatLarge/131072/1-4 220 527749 ns/op 248.36 MB/s BenchmarkRepeatLarge/131072/16-4 232 510133 ns/op 256.94 MB/s BenchmarkRepeatLarge/131072/4097-4 234 502945 ns/op 252.53 MB/s BenchmarkRepeatLarge/262144/1-4 100 1054624 ns/op 248.57 MB/s BenchmarkRepeatLarge/262144/16-4 100 1050860 ns/op 249.46 MB/s BenchmarkRepeatLarge/262144/4097-4 100 1010370 ns/op 255.46 MB/s BenchmarkRepeatLarge/524288/1-4 62 2117045 ns/op 247.65 MB/s BenchmarkRepeatLarge/524288/16-4 56 1975105 ns/op 265.45 MB/s BenchmarkRepeatLarge/524288/4097-4 62 2079937 ns/op 250.16 MB/s BenchmarkRepeatLarge/1048576/1-4 26 4028439 ns/op 260.29 MB/s BenchmarkRepeatLarge/1048576/16-4 27 3985411 ns/op 263.10 MB/s BenchmarkRepeatLarge/1048576/4097-4 28 4088791 ns/op 255.51 MB/s BenchmarkRepeatLarge/2097152/1-4 14 7789955 ns/op 269.21 MB/s BenchmarkRepeatLarge/2097152/16-4 16 7789780 ns/op 269.22 MB/s BenchmarkRepeatLarge/2097152/4097-4 14 7944567 ns/op 263.52 MB/s BenchmarkRepeatLarge/4194304/1-4 7 15614802 ns/op 268.61 MB/s BenchmarkRepeatLarge/4194304/16-4 7 15860264 ns/op 264.45 MB/s BenchmarkRepeatLarge/4194304/4097-4 7 16124106 ns/op 259.94 MB/s BenchmarkRepeatLarge/8388608/1-4 4 31689555 ns/op 264.71 MB/s BenchmarkRepeatLarge/8388608/16-4 4 31682953 ns/op 264.77 MB/s BenchmarkRepeatLarge/8388608/4097-4 3 34102257 ns/op 245.92 MB/s BenchmarkRepeatLarge/16777216/1-4 2 61975255 ns/op 270.71 MB/s BenchmarkRepeatLarge/16777216/16-4 2 61985080 ns/op 270.67 MB/s BenchmarkRepeatLarge/16777216/4097-4 2 63110161 ns/op 265.84 MB/s BenchmarkRepeatLarge/33554432/1-4 1 118406304 ns/op 283.38 MB/s BenchmarkRepeatLarge/33554432/16-4 1 115019230 ns/op 291.73 MB/s BenchmarkRepeatLarge/33554432/4097-4 1 124929873 ns/op 268.59 MB/s BenchmarkRepeatLarge/67108864/1-4 1 251423106 ns/op 266.92 MB/s BenchmarkRepeatLarge/67108864/16-4 1 234636778 ns/op 286.01 MB/s BenchmarkRepeatLarge/67108864/4097-4 1 234199027 ns/op 286.55 MB/s BenchmarkRepeatLarge/134217728/1-4 1 488201448 ns/op 274.92 MB/s BenchmarkRepeatLarge/134217728/16-4 1 467649410 ns/op 287.01 MB/s BenchmarkRepeatLarge/134217728/4097-4 1 463445557 ns/op 289.61 MB/s BenchmarkRepeatLarge/268435456/1-4 1 976729442 ns/op 274.83 MB/s BenchmarkRepeatLarge/268435456/16-4 1 894931576 ns/op 299.95 MB/s BenchmarkRepeatLarge/268435456/4097-4 1 917348038 ns/op 292.62 MB/s BenchmarkRepeatLarge/536870912/1-4 1 1961455106 ns/op 273.71 MB/s BenchmarkRepeatLarge/536870912/16-4 1 1794397927 ns/op 299.19 MB/s BenchmarkRepeatLarge/536870912/4097-4 1 1813331880 ns/op 296.07 MB/s BenchmarkRepeatLarge/1073741824/1-4 1 3848673106 ns/op 278.99 MB/s BenchmarkRepeatLarge/1073741824/16-4 1 3615172039 ns/op 297.01 MB/s BenchmarkRepeatLarge/1073741824/4097-4 1 3631567246 ns/op 295.67 MB/s BenchmarkIndexAnyASCII/1:1-4 2247924 53.43 ns/op BenchmarkIndexAnyASCII/1:2-4 2222304 54.40 ns/op BenchmarkIndexAnyASCII/1:4-4 2231888 54.49 ns/op BenchmarkIndexAnyASCII/1:8-4 2175291 54.22 ns/op BenchmarkIndexAnyASCII/1:16-4 2265902 55.10 ns/op BenchmarkIndexAnyASCII/1:32-4 2156199 55.33 ns/op BenchmarkIndexAnyASCII/1:64-4 2192961 54.51 ns/op BenchmarkIndexAnyASCII/16:1-4 2270059 51.68 ns/op BenchmarkIndexAnyASCII/16:2-4 748790 151.4 ns/op BenchmarkIndexAnyASCII/16:4-4 714548 149.8 ns/op BenchmarkIndexAnyASCII/16:8-4 726074 155.6 ns/op BenchmarkIndexAnyASCII/16:16-4 684538 165.7 ns/op BenchmarkIndexAnyASCII/16:32-4 594283 194.7 ns/op BenchmarkIndexAnyASCII/16:64-4 499424 241.0 ns/op BenchmarkIndexAnyASCII/256:1-4 2050515 58.51 ns/op BenchmarkIndexAnyASCII/256:2-4 72819 1634 ns/op BenchmarkIndexAnyASCII/256:4-4 73114 1633 ns/op BenchmarkIndexAnyASCII/256:8-4 73118 1652 ns/op BenchmarkIndexAnyASCII/256:16-4 71877 1648 ns/op BenchmarkIndexAnyASCII/256:32-4 71428 1680 ns/op BenchmarkIndexAnyASCII/256:64-4 69424 1727 ns/op BenchmarkIndexAnyUTF8/1:1-4 2176728 54.80 ns/op BenchmarkIndexAnyUTF8/1:2-4 2175476 55.17 ns/op BenchmarkIndexAnyUTF8/1:4-4 2203176 54.45 ns/op BenchmarkIndexAnyUTF8/1:8-4 2191312 54.31 ns/op BenchmarkIndexAnyUTF8/1:16-4 2251964 54.27 ns/op BenchmarkIndexAnyUTF8/1:32-4 2213080 54.77 ns/op BenchmarkIndexAnyUTF8/1:64-4 2190314 55.27 ns/op BenchmarkIndexAnyUTF8/16:1-4 1755273 68.53 ns/op BenchmarkIndexAnyUTF8/16:2-4 313275 376.0 ns/op BenchmarkIndexAnyUTF8/16:4-4 296439 382.5 ns/op BenchmarkIndexAnyUTF8/16:8-4 312820 378.9 ns/op BenchmarkIndexAnyUTF8/16:16-4 311850 390.8 ns/op BenchmarkIndexAnyUTF8/16:32-4 279553 399.5 ns/op BenchmarkIndexAnyUTF8/16:64-4 291404 413.8 ns/op BenchmarkIndexAnyUTF8/256:1-4 339854 353.1 ns/op BenchmarkIndexAnyUTF8/256:2-4 23318 5158 ns/op BenchmarkIndexAnyUTF8/256:4-4 23146 5074 ns/op BenchmarkIndexAnyUTF8/256:8-4 23422 5068 ns/op BenchmarkIndexAnyUTF8/256:16-4 22995 5320 ns/op BenchmarkIndexAnyUTF8/256:32-4 21223 5781 ns/op BenchmarkIndexAnyUTF8/256:64-4 21525 5590 ns/op BenchmarkLastIndexAnyASCII/1:1-4 2252486 53.43 ns/op BenchmarkLastIndexAnyASCII/1:2-4 2214577 53.73 ns/op BenchmarkLastIndexAnyASCII/1:4-4 2183401 53.33 ns/op BenchmarkLastIndexAnyASCII/1:8-4 2199751 54.08 ns/op BenchmarkLastIndexAnyASCII/1:16-4 2205688 52.54 ns/op BenchmarkLastIndexAnyASCII/1:32-4 2229520 54.16 ns/op BenchmarkLastIndexAnyASCII/1:64-4 2200610 54.55 ns/op BenchmarkLastIndexAnyASCII/16:1-4 817279 147.8 ns/op BenchmarkLastIndexAnyASCII/16:2-4 791553 148.0 ns/op BenchmarkLastIndexAnyASCII/16:4-4 796298 148.6 ns/op BenchmarkLastIndexAnyASCII/16:8-4 703027 156.2 ns/op BenchmarkLastIndexAnyASCII/16:16-4 707445 166.6 ns/op BenchmarkLastIndexAnyASCII/16:32-4 605991 195.4 ns/op BenchmarkLastIndexAnyASCII/16:64-4 480667 243.1 ns/op BenchmarkLastIndexAnyASCII/256:1-4 72748 1624 ns/op BenchmarkLastIndexAnyASCII/256:2-4 73953 1618 ns/op BenchmarkLastIndexAnyASCII/256:4-4 72513 1634 ns/op BenchmarkLastIndexAnyASCII/256:8-4 73346 1629 ns/op BenchmarkLastIndexAnyASCII/256:16-4 73486 1654 ns/op BenchmarkLastIndexAnyASCII/256:32-4 71131 1676 ns/op BenchmarkLastIndexAnyASCII/256:64-4 69273 1714 ns/op BenchmarkLastIndexAnyUTF8/1:1-4 2216386 55.44 ns/op BenchmarkLastIndexAnyUTF8/1:2-4 2213088 54.72 ns/op BenchmarkLastIndexAnyUTF8/1:4-4 2208061 54.41 ns/op BenchmarkLastIndexAnyUTF8/1:8-4 2218110 53.80 ns/op BenchmarkLastIndexAnyUTF8/1:16-4 2264468 53.18 ns/op BenchmarkLastIndexAnyUTF8/1:32-4 2200672 54.23 ns/op BenchmarkLastIndexAnyUTF8/1:64-4 2132856 54.76 ns/op BenchmarkLastIndexAnyUTF8/16:1-4 381230 302.1 ns/op BenchmarkLastIndexAnyUTF8/16:2-4 187141 627.2 ns/op BenchmarkLastIndexAnyUTF8/16:4-4 184273 647.3 ns/op BenchmarkLastIndexAnyUTF8/16:8-4 182504 641.5 ns/op BenchmarkLastIndexAnyUTF8/16:16-4 179224 667.0 ns/op BenchmarkLastIndexAnyUTF8/16:32-4 168668 716.6 ns/op BenchmarkLastIndexAnyUTF8/16:64-4 164882 710.1 ns/op BenchmarkLastIndexAnyUTF8/256:1-4 24456 4864 ns/op BenchmarkLastIndexAnyUTF8/256:2-4 12171 9782 ns/op BenchmarkLastIndexAnyUTF8/256:4-4 12289 9864 ns/op BenchmarkLastIndexAnyUTF8/256:8-4 12426 9689 ns/op BenchmarkLastIndexAnyUTF8/256:16-4 10000 10032 ns/op BenchmarkLastIndexAnyUTF8/256:32-4 10000 10915 ns/op BenchmarkLastIndexAnyUTF8/256:64-4 10000 10615 ns/op BenchmarkTrimASCII/1:1-4 3716950 31.13 ns/op BenchmarkTrimASCII/1:2-4 2738607 43.84 ns/op BenchmarkTrimASCII/1:4-4 2508745 47.38 ns/op BenchmarkTrimASCII/1:8-4 2257143 52.90 ns/op BenchmarkTrimASCII/1:16-4 1866207 63.87 ns/op BenchmarkTrimASCII/16:1-4 2824671 42.48 ns/op BenchmarkTrimASCII/16:2-4 808053 142.3 ns/op BenchmarkTrimASCII/16:4-4 791583 147.1 ns/op BenchmarkTrimASCII/16:8-4 719170 153.5 ns/op BenchmarkTrimASCII/16:16-4 669582 165.4 ns/op BenchmarkTrimASCII/256:1-4 508479 233.2 ns/op BenchmarkTrimASCII/256:2-4 77761 1543 ns/op BenchmarkTrimASCII/256:4-4 77407 1545 ns/op BenchmarkTrimASCII/256:8-4 77083 1551 ns/op BenchmarkTrimASCII/256:16-4 76460 1568 ns/op BenchmarkTrimASCII/4096:1-4 38103 3178 ns/op BenchmarkTrimASCII/4096:2-4 4924 24096 ns/op BenchmarkTrimASCII/4096:4-4 4872 24136 ns/op BenchmarkTrimASCII/4096:8-4 4723 24099 ns/op BenchmarkTrimASCII/4096:16-4 4710 24204 ns/op BenchmarkTrimByte-4 4080980 29.12 ns/op BenchmarkIndexPeriodic/IndexPeriodic2-4 13354 9041 ns/op BenchmarkIndexPeriodic/IndexPeriodic4-4 13196 9009 ns/op BenchmarkIndexPeriodic/IndexPeriodic8-4 1107 107447 ns/op BenchmarkIndexPeriodic/IndexPeriodic16-4 2238 52033 ns/op BenchmarkIndexPeriodic/IndexPeriodic32-4 4345 26433 ns/op BenchmarkIndexPeriodic/IndexPeriodic64-4 7778 14897 ns/op BenchmarkJoin/0-4 5069738 24.58 ns/op 0 B/op 0 allocs/op BenchmarkJoin/1-4 3811105 29.47 ns/op 0 B/op 0 allocs/op BenchmarkJoin/2-4 195166 628.7 ns/op 16 B/op 1 allocs/op BenchmarkJoin/3-4 127246 894.2 ns/op 24 B/op 1 allocs/op BenchmarkJoin/4-4 99841 1188 ns/op 48 B/op 1 allocs/op BenchmarkJoin/5-4 81434 1475 ns/op 48 B/op 1 allocs/op BenchmarkJoin/6-4 69748 1706 ns/op 64 B/op 1 allocs/op BenchmarkJoin/7-4 59500 2002 ns/op 64 B/op 1 allocs/op BenchmarkTrimSpace/NoTrim-4 3063256 38.48 ns/op BenchmarkTrimSpace/ASCII-4 1682586 69.66 ns/op BenchmarkTrimSpace/SomeNonASCII-4 139996 841.7 ns/op BenchmarkTrimSpace/JustNonASCII-4 73292 1631 ns/op BenchmarkReplaceAll-4 119253 1003 ns/op 16 B/op 1 allocs/op PASS ok strings 67.529s goos: linux goarch: amd64 pkg: sync cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCond1-4 48242 2182 ns/op BenchmarkCond2-4 22480 5103 ns/op BenchmarkCond4-4 17049 7349 ns/op BenchmarkCond8-4 9024 14649 ns/op BenchmarkCond16-4 3612 28802 ns/op BenchmarkCond32-4 1764 73050 ns/op BenchmarkLoadMostlyHits/*sync_test.DeepCopyMap-4 415166 264.3 ns/op BenchmarkLoadMostlyHits/*sync_test.RWMutexMap-4 281704 449.0 ns/op BenchmarkLoadMostlyHits/*sync.Map-4 503048 231.9 ns/op BenchmarkLoadMostlyMisses/*sync_test.DeepCopyMap-4 437216 286.3 ns/op BenchmarkLoadMostlyMisses/*sync_test.RWMutexMap-4 247478 416.4 ns/op BenchmarkLoadMostlyMisses/*sync.Map-4 514988 219.5 ns/op BenchmarkLoadOrStoreBalanced/*sync_test.RWMutexMap-4 72757 1770 ns/op BenchmarkLoadOrStoreBalanced/*sync.Map-4 66660 2123 ns/op BenchmarkLoadOrStoreUnique/*sync_test.RWMutexMap-4 57055 2792 ns/op BenchmarkLoadOrStoreUnique/*sync.Map-4 41398 3205 ns/op BenchmarkLoadOrStoreCollision/*sync_test.DeepCopyMap-4 430906 258.2 ns/op BenchmarkLoadOrStoreCollision/*sync_test.RWMutexMap-4 150448 857.8 ns/op BenchmarkLoadOrStoreCollision/*sync.Map-4 463444 272.6 ns/op BenchmarkLoadAndDeleteBalanced/*sync_test.RWMutexMap-4 134823 1011 ns/op BenchmarkLoadAndDeleteBalanced/*sync.Map-4 499023 226.7 ns/op BenchmarkLoadAndDeleteUnique/*sync_test.RWMutexMap-4 145101 788.5 ns/op BenchmarkLoadAndDeleteUnique/*sync.Map-4 1982034 69.79 ns/op BenchmarkLoadAndDeleteCollision/*sync_test.DeepCopyMap-4 32275 3320 ns/op BenchmarkLoadAndDeleteCollision/*sync_test.RWMutexMap-4 103832 1250 ns/op BenchmarkLoadAndDeleteCollision/*sync.Map-4 192349 540.1 ns/op BenchmarkRange/*sync_test.DeepCopyMap-4 3612 27709 ns/op BenchmarkRange/*sync_test.RWMutexMap-4 271 421606 ns/op BenchmarkRange/*sync.Map-4 1154 96761 ns/op BenchmarkAdversarialAlloc/*sync_test.DeepCopyMap-4 81517 1441 ns/op BenchmarkAdversarialAlloc/*sync_test.RWMutexMap-4 183615 603.7 ns/op BenchmarkAdversarialAlloc/*sync.Map-4 53636 2124 ns/op BenchmarkAdversarialDelete/*sync_test.DeepCopyMap-4 84691 1262 ns/op BenchmarkAdversarialDelete/*sync_test.RWMutexMap-4 192135 524.2 ns/op BenchmarkAdversarialDelete/*sync.Map-4 144402 957.4 ns/op BenchmarkDeleteCollision/*sync_test.DeepCopyMap-4 67279 1877 ns/op BenchmarkDeleteCollision/*sync_test.RWMutexMap-4 165400 738.5 ns/op BenchmarkDeleteCollision/*sync.Map-4 531517 212.5 ns/op BenchmarkSwapCollision/*sync_test.DeepCopyMap-4 42864 2784 ns/op BenchmarkSwapCollision/*sync_test.RWMutexMap-4 133812 1053 ns/op BenchmarkSwapCollision/*sync.Map-4 69224 1889 ns/op BenchmarkSwapMostlyHits/*sync_test.DeepCopyMap-4 226 512789 ns/op BenchmarkSwapMostlyHits/*sync_test.RWMutexMap-4 97038 1380 ns/op BenchmarkSwapMostlyHits/*sync.Map-4 275248 384.1 ns/op BenchmarkSwapMostlyMisses/*sync_test.DeepCopyMap-4 18644 6615 ns/op BenchmarkSwapMostlyMisses/*sync_test.RWMutexMap-4 53449 2274 ns/op BenchmarkSwapMostlyMisses/*sync.Map-4 19206 6169 ns/op BenchmarkCompareAndSwapCollision/*sync_test.DeepCopyMap-4 308912 418.9 ns/op BenchmarkCompareAndSwapCollision/*sync_test.RWMutexMap-4 94592 1475 ns/op BenchmarkCompareAndSwapCollision/*sync.Map-4 141892 801.0 ns/op BenchmarkCompareAndSwapNoExistingKey/*sync_test.DeepCopyMap-4 1853157 76.49 ns/op BenchmarkCompareAndSwapNoExistingKey/*sync_test.RWMutexMap-4 135945 830.7 ns/op BenchmarkCompareAndSwapNoExistingKey/*sync.Map-4 1325757 76.71 ns/op BenchmarkCompareAndSwapValueNotEqual/*sync_test.DeepCopyMap-4 414606 242.5 ns/op BenchmarkCompareAndSwapValueNotEqual/*sync_test.RWMutexMap-4 135840 948.6 ns/op BenchmarkCompareAndSwapValueNotEqual/*sync.Map-4 429274 249.9 ns/op BenchmarkCompareAndSwapMostlyHits/*sync_test.RWMutexMap-4 82768 1451 ns/op BenchmarkCompareAndSwapMostlyHits/*sync.Map-4 277416 422.8 ns/op BenchmarkCompareAndSwapMostlyMisses/*sync_test.DeepCopyMap-4 413649 314.9 ns/op BenchmarkCompareAndSwapMostlyMisses/*sync_test.RWMutexMap-4 103659 1329 ns/op BenchmarkCompareAndSwapMostlyMisses/*sync.Map-4 450475 255.4 ns/op BenchmarkCompareAndDeleteCollision/*sync_test.DeepCopyMap-4 431649 781.6 ns/op BenchmarkCompareAndDeleteCollision/*sync_test.RWMutexMap-4 96897 1294 ns/op BenchmarkCompareAndDeleteCollision/*sync.Map-4 294660 806.4 ns/op BenchmarkCompareAndDeleteMostlyHits/*sync_test.RWMutexMap-4 50702 2627 ns/op BenchmarkCompareAndDeleteMostlyHits/*sync.Map-4 181495 651.5 ns/op BenchmarkCompareAndDeleteMostlyMisses/*sync_test.DeepCopyMap-4 385941 279.8 ns/op BenchmarkCompareAndDeleteMostlyMisses/*sync_test.RWMutexMap-4 106816 1189 ns/op BenchmarkCompareAndDeleteMostlyMisses/*sync.Map-4 523839 234.5 ns/op BenchmarkUncontendedSemaphore-4 3373864 35.13 ns/op BenchmarkContendedSemaphore-4 2793775 39.51 ns/op BenchmarkMutexUncontended-4 694341 192.5 ns/op BenchmarkMutex-4 120966 959.4 ns/op BenchmarkMutexSlack-4 114501 928.5 ns/op BenchmarkMutexWork-4 133605 1011 ns/op BenchmarkMutexWorkSlack-4 114009 957.4 ns/op BenchmarkMutexNoSpin-4 51910 2254 ns/op BenchmarkMutexSpin-4 58760 2063 ns/op BenchmarkOnce-4 597514 253.0 ns/op BenchmarkOnceFunc/v=Once-4 952693 122.3 ns/op 0 B/op 0 allocs/op BenchmarkOnceFunc/v=Global-4 782594 153.0 ns/op 0 B/op 0 allocs/op BenchmarkOnceFunc/v=Local-4 837213 141.1 ns/op 0 B/op 0 allocs/op BenchmarkOnceValue/v=Once-4 818961 135.0 ns/op 0 B/op 0 allocs/op BenchmarkOnceValue/v=Global-4 776619 150.2 ns/op 0 B/op 0 allocs/op BenchmarkOnceValue/v=Local-4 775539 145.5 ns/op 0 B/op 0 allocs/op BenchmarkSemaUncontended-4 6801420 18.76 ns/op BenchmarkSemaSyntNonblock-4 1000000 107.5 ns/op BenchmarkSemaSyntBlock-4 1000000 103.0 ns/op BenchmarkSemaWorkNonblock-4 841062 146.8 ns/op BenchmarkSemaWorkBlock-4 854197 158.6 ns/op BenchmarkRWMutexUncontended-4 319455 366.0 ns/op BenchmarkRWMutexWrite100-4 291518 440.3 ns/op BenchmarkRWMutexWrite10-4 242110 536.9 ns/op BenchmarkRWMutexWorkWrite100-4 191917 575.2 ns/op BenchmarkRWMutexWorkWrite10-4 180526 680.3 ns/op BenchmarkWaitGroupUncontended-4 838436 138.5 ns/op BenchmarkWaitGroupAddDone-4 298352 434.0 ns/op BenchmarkWaitGroupAddDoneWork-4 313900 398.9 ns/op BenchmarkWaitGroupWait-4 4203438 28.75 ns/op BenchmarkWaitGroupWaitWork-4 2921883 41.30 ns/op BenchmarkWaitGroupActuallyWait-4 38710 3063 ns/op 32 B/op 2 allocs/op PASS ok sync 19.521s goos: linux goarch: amd64 pkg: sync/atomic cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkValueRead-4 559636 242.4 ns/op PASS ok sync/atomic 1.253s PASS ok syscall 1.018s goos: linux goarch: amd64 pkg: testing cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkTBHelper-4 138016 891.4 ns/op 0 B/op 0 allocs/op PASS ok testing 1.152s goos: linux goarch: amd64 pkg: text/tabwriter cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkTable/1x10/new-4 7197 15149 ns/op 1520 B/op 21 allocs/op BenchmarkTable/1x10/reuse-4 11479 10558 ns/op 0 B/op 0 allocs/op BenchmarkTable/1x1000/new-4 88 1245248 ns/op 110960 B/op 1024 allocs/op BenchmarkTable/1x1000/reuse-4 114 1019837 ns/op 973 B/op 8 allocs/op BenchmarkTable/1x100000/new-4 1 188063727 ns/op 18285040 B/op 100056 allocs/op BenchmarkTable/1x100000/reuse-4 1 182267408 ns/op 18285040 B/op 100056 allocs/op BenchmarkTable/10x10/new-4 1732 67249 ns/op 5056 B/op 31 allocs/op BenchmarkTable/10x10/reuse-4 2072 54322 ns/op 2 B/op 0 allocs/op BenchmarkTable/10x1000/new-4 19 6137293 ns/op 395141 B/op 1038 allocs/op BenchmarkTable/10x1000/reuse-4 21 5577070 ns/op 18816 B/op 49 allocs/op BenchmarkTable/10x100000/new-4 1 728807306 ns/op 47012744 B/op 100073 allocs/op BenchmarkTable/10x100000/reuse-4 1 717254123 ns/op 47012736 B/op 100072 allocs/op BenchmarkTable/100x10/new-4 207 564808 ns/op 39296 B/op 41 allocs/op BenchmarkTable/100x10/reuse-4 237 511442 ns/op 165 B/op 0 allocs/op BenchmarkTable/100x1000/new-4 2 61584957 ns/op 3270528 B/op 1052 allocs/op BenchmarkTable/100x1000/reuse-4 2 58791002 ns/op 1635264 B/op 526 allocs/op BenchmarkTable/100x100000/new-4 1 7284857931 ns/op 334041984 B/op 100088 allocs/op BenchmarkTable/100x100000/reuse-4 1 6997239810 ns/op 334042096 B/op 100091 allocs/op BenchmarkPyramid/10-4 2620 44242 ns/op 4872 B/op 35 allocs/op BenchmarkPyramid/100-4 38 3078185 ns/op 410536 B/op 230 allocs/op BenchmarkPyramid/1000-4 1 327687671 ns/op 35606920 B/op 2055 allocs/op BenchmarkRagged/10-4 2396 48580 ns/op 4512 B/op 34 allocs/op BenchmarkRagged/100-4 255 448163 ns/op 42416 B/op 188 allocs/op BenchmarkRagged/1000-4 26 4518703 ns/op 408992 B/op 1660 allocs/op BenchmarkCode-4 6912 15007 ns/op 624 B/op 13 allocs/op PASS ok text/tabwriter 20.465s goos: linux goarch: amd64 pkg: text/template/parse cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkParseLarge-4 2 82710787 ns/op BenchmarkVariableString-4 89625 1264 ns/op 80 B/op 3 allocs/op BenchmarkListString-4 1862 58050 ns/op 2524 B/op 39 allocs/op PASS ok text/template/parse 1.529s goos: linux goarch: amd64 pkg: time cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAfterFunc-4 36 3200806 ns/op BenchmarkAfter-4 103 1180469 ns/op BenchmarkStop-4 183 676885 ns/op BenchmarkSimultaneousAfterFunc-4 24 4796674 ns/op BenchmarkStartStop-4 184 675342 ns/op BenchmarkReset-4 2598 57103 ns/op BenchmarkSleep-4 30 4109157 ns/op BenchmarkParallelTimerLatency-4 52 264870 avg-late-ns 2083301 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=1-4 37 332371 avg-late-ns 847291 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=2-4 32 359339 avg-late-ns 1178109 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=3-4 34 377507 avg-late-ns 1309490 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=4-4 33 345806 avg-late-ns 1965278 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=5-4 31 304479 avg-late-ns 1539331 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=6-4 31 298414 avg-late-ns 1718125 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=7-4 28 283972 avg-late-ns 2508980 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=8-4 27 170202 avg-late-ns 1159371 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=9-4 26 207063 avg-late-ns 1408266 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=10-4 26 881227 avg-late-ns 4651662 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=2ms/tickers-per-P=1-4 34 300520 avg-late-ns 1015107 max-late-ns BenchmarkTicker-4 363 393838 ns/op BenchmarkTickerReset-4 4126 32536 ns/op BenchmarkTickerResetNaive-4 156 726482 ns/op BenchmarkNow-4 1000000 100.7 ns/op BenchmarkNowUnixNano-4 1000000 111.7 ns/op BenchmarkNowUnixMilli-4 990752 114.2 ns/op BenchmarkNowUnixMicro-4 1000000 113.7 ns/op BenchmarkFormat-4 51861 2194 ns/op BenchmarkFormatRFC3339-4 73482 1634 ns/op BenchmarkFormatRFC3339Nano-4 71042 1650 ns/op BenchmarkFormatNow-4 74223 1570 ns/op BenchmarkMarshalJSON-4 97060 1248 ns/op BenchmarkMarshalText-4 98061 1255 ns/op BenchmarkParse-4 137786 856.2 ns/op BenchmarkParseRFC3339UTC-4 310868 379.9 ns/op BenchmarkParseRFC3339UTCBytes-4 201208 579.2 ns/op BenchmarkParseRFC3339TZ-4 93052 1267 ns/op BenchmarkParseRFC3339TZBytes-4 75530 1616 ns/op BenchmarkParseDuration-4 532918 222.4 ns/op BenchmarkHour-4 676683 171.6 ns/op BenchmarkSecond-4 716312 167.5 ns/op BenchmarkYear-4 569104 210.1 ns/op BenchmarkDay-4 509116 226.5 ns/op BenchmarkISOWeek-4 549212 216.0 ns/op BenchmarkGoString-4 63837 1717 ns/op BenchmarkUnmarshalText-4 85785 1390 ns/op PASS ok time 12.739s goos: linux goarch: amd64 pkg: unicode/utf16 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecodeValidASCII-4 550413 188.8 ns/op BenchmarkDecodeValidJapaneseChars-4 693661 155.6 ns/op BenchmarkDecodeRune-4 1634715 72.27 ns/op BenchmarkEncodeValidASCII-4 502101 216.2 ns/op BenchmarkEncodeValidJapaneseChars-4 699282 155.9 ns/op BenchmarkAppendRuneValidASCII-4 1482421 80.58 ns/op BenchmarkAppendRuneValidJapaneseChars-4 2533387 47.89 ns/op BenchmarkEncodeRune-4 1863309 64.77 ns/op PASS ok unicode/utf16 2.225s goos: linux goarch: amd64 pkg: unicode/utf8 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkRuneCountTenASCIIChars-4 1852717 62.66 ns/op BenchmarkRuneCountTenJapaneseChars-4 303770 362.1 ns/op BenchmarkRuneCountInStringTenASCIIChars-4 3535878 33.60 ns/op BenchmarkRuneCountInStringTenJapaneseChars-4 411116 275.0 ns/op BenchmarkValidTenASCIIChars-4 2038839 58.87 ns/op BenchmarkValid100KASCIIChars-4 80 1329316 ns/op BenchmarkValidTenJapaneseChars-4 312823 384.7 ns/op BenchmarkValidLongMostlyASCII-4 85 1403024 ns/op BenchmarkValidLongJapanese-4 45 2232074 ns/op BenchmarkValidStringTenASCIIChars-4 4699248 25.52 ns/op BenchmarkValidString100KASCIIChars-4 9655 12183 ns/op BenchmarkValidStringTenJapaneseChars-4 407032 252.0 ns/op BenchmarkValidStringLongMostlyASCII-4 1214 98169 ns/op BenchmarkValidStringLongJapanese-4 158 747857 ns/op BenchmarkEncodeASCIIRune-4 4280156 27.37 ns/op BenchmarkEncodeJapaneseRune-4 2536598 46.13 ns/op BenchmarkAppendASCIIRune-4 9082737 12.70 ns/op BenchmarkAppendJapaneseRune-4 2832939 40.39 ns/op BenchmarkDecodeASCIIRune-4 2965513 40.11 ns/op BenchmarkDecodeJapaneseRune-4 2310098 52.05 ns/op BenchmarkFullRune/ASCII-4 3330796 36.01 ns/op BenchmarkFullRune/Incomplete-4 1549311 77.17 ns/op BenchmarkFullRune/Japanese-4 3433628 34.90 ns/op PASS ok unicode/utf8 4.508s goos: linux goarch: amd64 pkg: cmd/api cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAll-4 1 76568074274 ns/op PASS ok cmd/api 77.811s goos: linux goarch: amd64 pkg: cmd/cgo/internal/test cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCgoCall/add-int-4 452223 255.0 ns/op BenchmarkCgoCall/one-pointer-4 367038 310.3 ns/op BenchmarkCgoCall/string-pointer-escape-4 294919 402.9 ns/op BenchmarkCgoCall/string-pointer-noescape-4 314341 370.7 ns/op BenchmarkCgoCall/eight-pointers-4 194974 604.6 ns/op BenchmarkCgoCall/eight-pointers-nil-4 386058 313.6 ns/op BenchmarkCgoCall/eight-pointers-array-4 31908 4110 ns/op BenchmarkCgoCall/eight-pointers-slice-4 42726 2816 ns/op BenchmarkGoString-4 1058844 122.8 ns/op BenchmarkCGoCallback-4 45223 2512 ns/op BenchmarkCGoInCThread-4 291998 374.6 ns/op PASS ok cmd/cgo/internal/test 2.573s goos: linux goarch: amd64 pkg: cmd/compile/internal/reflectdata cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEqArrayOfStrings5-4 1000000 102.1 ns/op BenchmarkEqArrayOfStrings64-4 148437 803.2 ns/op BenchmarkEqArrayOfStrings1024-4 9950 11568 ns/op BenchmarkEqArrayOfFloats5-4 1358407 87.87 ns/op BenchmarkEqArrayOfFloats64-4 138891 862.1 ns/op BenchmarkEqArrayOfFloats1024-4 9351 12473 ns/op BenchmarkEqArrayOfStructsEq-4 2755 42822 ns/op BenchmarkEqArrayOfStructsNotEq-4 4912 24102 ns/op BenchmarkEqStruct-4 16854157 7.129 ns/op PASS ok cmd/compile/internal/reflectdata 2.224s goos: linux goarch: amd64 pkg: cmd/compile/internal/ssa cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPhioptPass-4 10000 61404 ns/op BenchmarkInvertLessThanNoov-4 14561046 7.988 ns/op BenchmarkCopyElim1-4 668 167292 ns/op BenchmarkCopyElim10-4 592 211847 ns/op BenchmarkCopyElim100-4 288 421417 ns/op BenchmarkCopyElim1000-4 50 2285038 ns/op BenchmarkCopyElim10000-4 3 43665446 ns/op BenchmarkCopyElim100000-4 1 693836082 ns/op BenchmarkDeadCode/1-4 514 218168 ns/op BenchmarkDeadCode/10-4 466 239418 ns/op BenchmarkDeadCode/100-4 214 526865 ns/op BenchmarkDeadCode/1000-4 43 2819256 ns/op BenchmarkDeadCode/10000-4 3 37456186 ns/op BenchmarkDeadCode/100000-4 1 459707831 ns/op BenchmarkDeadCode/200000-4 1 928080343 ns/op BenchmarkDominatorsLinear-4 12 10535872 ns/op 0.95 MB/s BenchmarkDominatorsFwdBack-4 7 16346730 ns/op 0.61 MB/s BenchmarkDominatorsManyPred-4 7 14444058 ns/op 0.69 MB/s BenchmarkDominatorsMaxPred-4 8 14506190 ns/op 0.69 MB/s BenchmarkDominatorsMaxPredVal-4 8 14852930 ns/op 0.67 MB/s BenchmarkFuse/1-4 577 199382 ns/op BenchmarkFuse/10-4 482 256995 ns/op BenchmarkFuse/100-4 142 860849 ns/op BenchmarkFuse/1000-4 18 6516037 ns/op BenchmarkFuse/10000-4 2 86232768 ns/op BenchmarkNilCheckDeep1-4 10000 10954 ns/op 0.09 MB/s 236 B/op 4 allocs/op BenchmarkNilCheckDeep10-4 4464 26378 ns/op 0.38 MB/s 238 B/op 4 allocs/op BenchmarkNilCheckDeep100-4 669 176063 ns/op 0.57 MB/s 1219 B/op 4 allocs/op BenchmarkNilCheckDeep1000-4 62 1725798 ns/op 0.58 MB/s 8586 B/op 4 allocs/op BenchmarkNilCheckDeep10000-4 5 21116790 ns/op 0.47 MB/s 157705 B/op 6 allocs/op BenchmarkDSEPass-4 31 3714472 ns/op 76370 B/op 9 allocs/op BenchmarkDSEPassBlock-4 1 127282423 ns/op 4292832 B/op 109176 allocs/op BenchmarkCSEPass-4 7 15605695 ns/op 103437 B/op 9 allocs/op BenchmarkCSEPassBlock-4 1 165943106 ns/op 5646344 B/op 97334 allocs/op BenchmarkDeadcodePass-4 170 687935 ns/op 95454 B/op 3 allocs/op BenchmarkDeadcodePassBlock-4 1 149114700 ns/op 4004752 B/op 44673 allocs/op BenchmarkMultiPass-4 62 1764744 ns/op 228096 B/op 11 allocs/op BenchmarkMultiPassBlock-4 1 292918498 ns/op 11221568 B/op 150080 allocs/op BenchmarkCondRewrite/SoloJump-4 3099158 38.70 ns/op BenchmarkCondRewrite/CombJump-4 2880999 41.56 ns/op PASS ok cmd/compile/internal/ssa 16.562s goos: linux goarch: amd64 pkg: cmd/compile/internal/test cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLoadAdd-4 10000 10771 ns/op BenchmarkExtShift-4 17046 7007 ns/op BenchmarkModify-4 9736 11768 ns/op BenchmarkMullImm-4 16675 7257 ns/op BenchmarkConstModify-4 10000 11650 ns/op BenchmarkBitSet-4 21103 5723 ns/op BenchmarkBitClear-4 20949 5742 ns/op BenchmarkBitToggle-4 20856 5703 ns/op BenchmarkBitSetConst-4 162950 720.8 ns/op BenchmarkBitClearConst-4 163206 747.5 ns/op BenchmarkBitToggleConst-4 160417 746.5 ns/op BenchmarkDivconstI64-4 8781705 13.76 ns/op BenchmarkModconstI64-4 8198384 14.54 ns/op BenchmarkDivisiblePow2constI64-4 8878950 13.64 ns/op BenchmarkDivisibleconstI64-4 8907751 13.53 ns/op BenchmarkDivisibleWDivconstI64-4 6702669 17.25 ns/op BenchmarkDivconstU64/3-4 8905867 13.52 ns/op BenchmarkDivconstU64/5-4 8255366 14.35 ns/op BenchmarkDivconstU64/37-4 8651109 13.79 ns/op BenchmarkDivconstU64/1234567-4 8466091 13.95 ns/op BenchmarkModconstU64-4 9165433 12.88 ns/op BenchmarkDivisibleconstU64-4 8757442 13.94 ns/op BenchmarkDivisibleWDivconstU64-4 6953366 17.19 ns/op BenchmarkDivconstI32-4 8724540 13.65 ns/op BenchmarkModconstI32-4 8755323 13.71 ns/op BenchmarkDivisiblePow2constI32-4 7920385 13.31 ns/op BenchmarkDivisibleconstI32-4 8658448 13.85 ns/op BenchmarkDivisibleWDivconstI32-4 7111743 16.97 ns/op BenchmarkDivconstU32-4 8641368 14.02 ns/op BenchmarkModconstU32-4 9227553 13.02 ns/op BenchmarkDivisibleconstU32-4 8774437 13.44 ns/op BenchmarkDivisibleWDivconstU32-4 7323343 16.59 ns/op BenchmarkDivconstI16-4 8612875 13.98 ns/op BenchmarkModconstI16-4 8650790 13.75 ns/op BenchmarkDivisiblePow2constI16-4 8966960 13.29 ns/op BenchmarkDivisibleconstI16-4 8842723 13.63 ns/op BenchmarkDivisibleWDivconstI16-4 6952821 17.03 ns/op BenchmarkDivconstU16-4 9026815 13.28 ns/op BenchmarkModconstU16-4 7630353 13.55 ns/op BenchmarkDivisibleconstU16-4 8707728 13.63 ns/op BenchmarkDivisibleWDivconstU16-4 6914952 17.34 ns/op BenchmarkDivconstI8-4 8706010 13.70 ns/op BenchmarkModconstI8-4 8346489 14.38 ns/op BenchmarkDivisiblePow2constI8-4 9059516 13.40 ns/op BenchmarkDivisibleconstI8-4 8740675 13.25 ns/op BenchmarkDivisibleWDivconstI8-4 7261917 16.65 ns/op BenchmarkDivconstU8-4 8997165 13.64 ns/op BenchmarkModconstU8-4 8733709 13.62 ns/op BenchmarkDivisibleconstU8-4 8969019 13.24 ns/op BenchmarkDivisibleWDivconstU8-4 6666619 17.93 ns/op BenchmarkMul2-4 166485 720.9 ns/op BenchmarkMulNeg2-4 164926 727.6 ns/op BenchmarkEfaceInteger-4 3811708 27.70 ns/op BenchmarkTypeAssert-4 14085007 8.368 ns/op BenchmarkDiv64UnsignedSmall-4 6890085 17.34 ns/op BenchmarkDiv64Small-4 6269049 19.08 ns/op BenchmarkDiv64SmallNegDivisor-4 5989234 20.09 ns/op BenchmarkDiv64SmallNegDividend-4 6139725 19.24 ns/op BenchmarkDiv64SmallNegBoth-4 6301752 19.05 ns/op BenchmarkDiv64Unsigned-4 6804770 17.56 ns/op BenchmarkDiv64-4 6112137 19.64 ns/op BenchmarkDiv64NegDivisor-4 6129548 19.47 ns/op BenchmarkDiv64NegDividend-4 6067849 19.79 ns/op BenchmarkDiv64NegBoth-4 6012114 19.66 ns/op BenchmarkMod64UnsignedSmall-4 6937242 16.98 ns/op BenchmarkMod64Small-4 6328425 19.09 ns/op BenchmarkMod64SmallNegDivisor-4 6051313 19.87 ns/op BenchmarkMod64SmallNegDividend-4 6114759 19.54 ns/op BenchmarkMod64SmallNegBoth-4 6045943 19.85 ns/op BenchmarkMod64Unsigned-4 7028653 17.06 ns/op BenchmarkMod64-4 6237246 19.34 ns/op BenchmarkMod64NegDivisor-4 6019890 19.78 ns/op BenchmarkMod64NegDividend-4 6091056 19.58 ns/op BenchmarkMod64NegBoth-4 6164724 19.57 ns/op BenchmarkMulconstI32/3-4 16575867 7.226 ns/op BenchmarkMulconstI32/5-4 16576221 7.204 ns/op BenchmarkMulconstI32/12-4 15741666 7.772 ns/op BenchmarkMulconstI32/120-4 16344631 7.249 ns/op BenchmarkMulconstI32/-120-4 16322710 7.213 ns/op BenchmarkMulconstI32/65537-4 16667580 7.177 ns/op BenchmarkMulconstI32/65538-4 16784634 7.156 ns/op BenchmarkMulconstI64/3-4 15983102 7.251 ns/op BenchmarkMulconstI64/5-4 16752895 7.170 ns/op BenchmarkMulconstI64/12-4 16409577 7.298 ns/op BenchmarkMulconstI64/120-4 16256964 7.159 ns/op BenchmarkMulconstI64/-120-4 15277005 7.857 ns/op BenchmarkMulconstI64/65537-4 16451518 7.161 ns/op BenchmarkMulconstI64/65538-4 16647542 7.175 ns/op BenchmarkMulconstU32/3-4 16420726 7.249 ns/op BenchmarkMulconstU32/5-4 16507510 7.280 ns/op BenchmarkMulconstU32/12-4 16634880 7.245 ns/op BenchmarkMulconstU32/120-4 16697006 7.284 ns/op BenchmarkMulconstU32/65537-4 16393730 7.251 ns/op BenchmarkMulconstU32/65538-4 16451697 7.214 ns/op BenchmarkMulconstU64/3-4 15189882 7.838 ns/op BenchmarkMulconstU64/5-4 16747844 7.238 ns/op BenchmarkMulconstU64/12-4 16463535 7.208 ns/op BenchmarkMulconstU64/120-4 16600148 7.188 ns/op BenchmarkMulconstU64/65537-4 16618795 7.258 ns/op BenchmarkMulconstU64/65538-4 14999910 7.741 ns/op BenchmarkShiftArithmeticRight-4 20813884 5.810 ns/op BenchmarkSwitch8Predictable-4 13325000 9.004 ns/op BenchmarkSwitch8Unpredictable-4 5526132 20.94 ns/op BenchmarkSwitch32Predictable-4 8448123 14.17 ns/op BenchmarkSwitch32Unpredictable-4 5476837 21.24 ns/op BenchmarkSwitchStringPredictable-4 6141186 18.90 ns/op BenchmarkSwitchStringUnpredictable-4 4345052 27.27 ns/op BenchmarkSwitchTypePredictable-4 6040594 19.78 ns/op BenchmarkSwitchTypeUnpredictable-4 3136369 38.37 ns/op BenchmarkSwitchInterfaceTypePredictable-4 6434955 16.10 ns/op BenchmarkSwitchInterfaceTypeUnpredictable-4 3776031 31.56 ns/op PASS ok cmd/compile/internal/test 16.606s goos: linux goarch: amd64 pkg: cmd/compile/internal/types2 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLookupFieldOrMethod-4 98 1257888 ns/op BenchmarkNamed/Underlying/nongeneric-4 731527 163.4 ns/op BenchmarkNamed/Underlying/generic-4 713254 160.1 ns/op BenchmarkNamed/Underlying/src_instance-4 722466 160.1 ns/op BenchmarkNamed/Underlying/user_instance-4 688422 167.7 ns/op BenchmarkCheck/http/funcbodies/info-4 1 662727323 ns/op 50828 lines/s BenchmarkCheck/http/funcbodies/noinfo-4 1 457990910 ns/op 73546 lines/s BenchmarkCheck/http/nofuncbodies/info-4 1 181491486 ns/op 185518 lines/s BenchmarkCheck/http/nofuncbodies/noinfo-4 1 162598270 ns/op 207115 lines/s BenchmarkCheck/parser/funcbodies/info-4 1 442698466 ns/op 11723 lines/s BenchmarkCheck/parser/funcbodies/noinfo-4 2 100924951 ns/op 51404 lines/s BenchmarkCheck/parser/nofuncbodies/info-4 3 38345121 ns/op 135182 lines/s BenchmarkCheck/parser/nofuncbodies/noinfo-4 3 38294277 ns/op 135425 lines/s BenchmarkCheck/constant/funcbodies/info-4 1 136532415 ns/op 15888 lines/s BenchmarkCheck/constant/funcbodies/noinfo-4 3 46927479 ns/op 46221 lines/s BenchmarkCheck/constant/nofuncbodies/info-4 5 22887371 ns/op 94778 lines/s BenchmarkCheck/constant/nofuncbodies/noinfo-4 5 22285938 ns/op 97233 lines/s BenchmarkCheck/runtime/funcbodies/info-4 1 1285294864 ns/op 52998 lines/s BenchmarkCheck/runtime/funcbodies/noinfo-4 1 706503729 ns/op 96413 lines/s BenchmarkCheck/runtime/nofuncbodies/info-4 1 184255958 ns/op 369625 lines/s BenchmarkCheck/runtime/nofuncbodies/noinfo-4 1 128158322 ns/op 531132 lines/s BenchmarkCheck/gcimporter/funcbodies/info-4 1 495783962 ns/op 4058 lines/s BenchmarkCheck/gcimporter/funcbodies/noinfo-4 2 75317949 ns/op 26708 lines/s BenchmarkCheck/gcimporter/nofuncbodies/info-4 3 43779003 ns/op 45936 lines/s BenchmarkCheck/gcimporter/nofuncbodies/noinfo-4 3 42201620 ns/op 47659 lines/s PASS ok cmd/compile/internal/types2 18.452s goos: linux goarch: amd64 pkg: cmd/go cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkExecGoEnv-4 132 892070 ns/op 2061848 sys-ns/op 1350053 user-ns/op PASS ok cmd/go 1.210s goos: linux goarch: amd64 pkg: cmd/go/internal/cfg cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLookPath-4 202468 554.8 ns/op PASS ok cmd/go/internal/cfg 1.144s goos: linux goarch: amd64 pkg: cmd/internal/notsha256 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes/New-4 64279 1819 ns/op 4.40 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum256-4 72214 1609 ns/op 4.97 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 14112 8406 ns/op 121.82 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum256-4 14383 8325 ns/op 123.00 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 2218 54100 ns/op 151.42 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum256-4 2178 54515 ns/op 150.27 MB/s 0 B/op 0 allocs/op PASS ok cmd/internal/notsha256 1.959s All tests passed.