linux-amd64-race at 5b123aeaf5af3044cefeaaeac496443f85344983 :: Running /workdir/go/src/make.bash with args ["/workdir/go/src/make.bash"] and env ["HOSTNAME=buildlet-linux-amd64-bullseye-rnbc26358" "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=12s" "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-rnbc26358" "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=12s" "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.120+ #1 SMP Fri Sep 8 09:22:31 UTC 2023 x86_64 ##### Testing packages. ok archive/tar 1.745s ok archive/zip 3.335s ok bufio 1.290s ok bytes 3.022s ok cmp 1.016s ok compress/bzip2 1.452s ok compress/flate 6.666s ok compress/gzip 12.971s ok compress/lzw 1.533s ok compress/zlib 5.617s ok container/heap 1.021s ok container/list 1.018s ok container/ring 1.018s ok context 1.043s ok crypto 1.016s ok crypto/aes 1.053s ok crypto/cipher 1.045s ok crypto/des 1.048s ok crypto/dsa 1.018s ok crypto/ecdh 1.202s ok crypto/ecdsa 1.139s ok crypto/ed25519 1.379s ok crypto/elliptic 1.037s ok crypto/hmac 1.020s ok crypto/internal/alias 1.016s ok crypto/internal/bigmod 3.837s ok crypto/internal/boring 1.016s ok crypto/internal/boring/bcache 1.329s ok crypto/internal/edwards25519 1.742s ok crypto/internal/edwards25519/field 1.065s ok crypto/internal/nistec 1.794s ok crypto/internal/nistec/fiat 1.015s [no tests to run] ok crypto/md5 1.023s ok crypto/rand 1.320s ok crypto/rc4 1.452s ok crypto/rsa 2.571s ok crypto/sha1 1.038s ok crypto/sha256 1.021s ok crypto/sha512 1.022s ok crypto/subtle 1.431s ok crypto/tls 3.595s ok crypto/x509 2.426s ok database/sql 1.570s ok database/sql/driver 1.017s ok debug/buildinfo 1.031s ok debug/dwarf 1.074s ok debug/elf 2.237s ok debug/gosym 1.316s ok debug/macho 1.029s ok debug/pe 1.047s ok debug/plan9obj 1.016s ok embed 1.017s [no tests to run] ok embed/internal/embedtest 1.018s ok encoding/ascii85 1.021s ok encoding/asn1 1.021s ok encoding/base32 1.063s ok encoding/base64 1.025s ok encoding/binary 1.024s ok encoding/csv 1.057s ok encoding/gob 20.079s ok encoding/hex 1.023s ok encoding/json 2.355s ok encoding/pem 3.368s ok encoding/xml 1.215s ok errors 1.022s ok expvar 1.022s ok flag 3.098s ok fmt 1.571s ok go/ast 1.025s ok go/build 5.484s ok go/build/constraint 1.022s ok go/constant 1.025s ok go/doc 1.237s ok go/doc/comment 3.059s ok go/format 1.055s ok go/importer 1.697s ok go/internal/gccgoimporter 1.045s ok go/internal/gcimporter 10.359s ok go/internal/srcimporter 15.189s ok go/parser 1.863s ok go/printer 2.334s ok go/scanner 1.022s ok go/token 1.112s ok go/types 36.677s ok hash 1.019s ok hash/adler32 1.046s ok hash/crc32 1.050s ok hash/crc64 1.027s ok hash/fnv 1.018s ok hash/maphash 1.018s ok html 1.018s ok html/template 1.234s ok image 1.427s ok image/color 1.037s ok image/draw 1.567s ok image/gif 1.884s ok image/jpeg 2.287s ok image/png 4.145s ok index/suffixarray 1.949s ok internal/abi 1.053s ok internal/buildcfg 1.016s ok internal/coverage/cformat 1.016s ok internal/coverage/cmerge 1.015s ok internal/coverage/pods 1.018s ok internal/coverage/slicereader 1.016s ok internal/coverage/slicewriter 1.016s ok internal/coverage/test 1.044s ok internal/cpu 3.048s ok internal/dag 1.017s ok internal/diff 1.018s ok internal/fmtsort 1.017s ok internal/fuzz 1.039s ok internal/godebug 17.841s ok internal/godebugs 1.016s ok internal/intern 1.253s ok internal/itoa 1.016s ok internal/platform 1.597s ok internal/poll 1.509s ok internal/profile 1.018s ok internal/reflectlite 1.019s ok internal/safefilepath 1.017s ok internal/saferio 1.265s ok internal/singleflight 1.086s ok internal/testenv 1.152s ok internal/trace 1.172s ok internal/types/errors 1.349s ok internal/unsafeheader 1.016s ok internal/xcoff 1.032s ok internal/zstd 1.019s ok io 1.053s ok io/fs 1.257s ok io/ioutil 1.020s ok log 1.026s ok log/slog 1.095s ok log/slog/internal/benchmarks 1.016s ok log/slog/internal/buffer 1.016s ok log/syslog 2.234s ok maps 1.017s ok math 1.029s ok math/big 4.030s ok math/bits 1.025s ok math/cmplx 1.019s ok math/rand 4.011s ok mime 1.037s ok mime/multipart 6.336s ok mime/quotedprintable 1.055s ok net 33.736s ok net/http 7.831s ok net/http/cgi 12.398s ok net/http/cookiejar 1.027s ok net/http/fcgi 1.228s ok net/http/httptest 1.179s ok net/http/httptrace 1.017s ok net/http/httputil 1.657s ok net/http/internal 1.021s ok net/http/internal/ascii 1.017s ok net/http/pprof 6.188s ok net/internal/socktest 1.019s ok net/mail 1.023s ok net/netip 1.351s ok net/rpc 1.054s ok net/rpc/jsonrpc 1.026s ok net/smtp 1.066s ok net/textproto 1.047s ok net/url 1.029s ok os 6.356s ok os/exec 7.214s ok os/exec/internal/fdtest 1.015s ok os/signal 17.060s ok os/user 1.017s ok path 1.019s ok path/filepath 1.051s ok plugin 1.016s ok reflect 1.580s ok regexp 4.073s ok regexp/syntax 7.112s ok runtime 41.335s ok runtime/cgo 1.017s ok runtime/coverage 1.017s ok runtime/debug 2.085s ok runtime/internal/atomic 1.064s ok runtime/internal/math 1.016s ok runtime/internal/sys 1.016s ok runtime/internal/syscall 1.016s ok runtime/internal/wasitest 1.016s ok runtime/metrics 1.028s ok runtime/pprof 19.480s ok runtime/race 11.894s ok runtime/trace 4.699s ok slices 1.453s ok sort 1.411s ok strconv 3.217s ok strings 2.656s ok sync 1.484s ok sync/atomic 2.758s ok syscall 12.038s ok testing 3.101s ok testing/fstest 1.021s ok testing/iotest 1.017s ok testing/quick 1.160s ok testing/slogtest 1.021s ok text/scanner 1.029s ok text/tabwriter 1.020s ok text/template 1.083s ok text/template/parse 1.031s ok time 3.125s ok unicode 1.024s ok unicode/utf16 1.018s ok unicode/utf8 1.032s ok cmd/addr2line 4.469s ok cmd/api 1.559s ok cmd/asm/internal/asm 4.354s ok cmd/asm/internal/lex 1.019s ok cmd/cgo/internal/swig 1.758s ok cmd/cgo/internal/test 2.177s ok cmd/cgo/internal/testcarchive 22.639s ok cmd/cgo/internal/testcshared 6.006s ok cmd/cgo/internal/testerrors 10.260s ok cmd/cgo/internal/testfortran 2.397s ok cmd/cgo/internal/testgodefs 1.596s ok cmd/cgo/internal/testlife 1.640s ok cmd/cgo/internal/testnocgo 1.016s ok cmd/cgo/internal/testplugin 31.663s ok cmd/cgo/internal/testsanitizers 18.456s ok cmd/cgo/internal/testshared 42.919s ok cmd/cgo/internal/testso 2.508s ok cmd/cgo/internal/teststdio 2.427s ok cmd/cgo/internal/testtls 1.015s ok cmd/compile/internal/abt 1.049s ok cmd/compile/internal/amd64 64.544s ok cmd/compile/internal/base 1.018s ok cmd/compile/internal/compare 1.018s ok cmd/compile/internal/dwarfgen 1.432s ok cmd/compile/internal/importer 1.837s ok cmd/compile/internal/inline/inlheur 1.396s ok cmd/compile/internal/ir 1.017s ok cmd/compile/internal/logopt 1.194s ok cmd/compile/internal/loopvar 26.116s ok cmd/compile/internal/noder 1.020s ok cmd/compile/internal/reflectdata 1.017s [no tests to run] ok cmd/compile/internal/ssa 34.057s ok cmd/compile/internal/syntax 1.141s ok cmd/compile/internal/test 13.072s ok cmd/compile/internal/typecheck 1.240s ok cmd/compile/internal/types 1.017s ok cmd/compile/internal/types2 8.771s ok cmd/covdata 1.020s ok cmd/cover 16.881s ok cmd/dist 1.018s ok cmd/distpack 1.016s ok cmd/doc 1.698s ok cmd/fix 1.753s ok cmd/go 184.093s ok cmd/go/internal/auth 1.016s ok cmd/go/internal/cache 1.106s ok cmd/go/internal/cfg 1.016s [no tests to run] ok cmd/go/internal/envcmd 1.037s ok cmd/go/internal/fsys 1.041s ok cmd/go/internal/generate 1.029s ok cmd/go/internal/gover 1.018s ok cmd/go/internal/imports 1.029s ok cmd/go/internal/load 1.025s ok cmd/go/internal/lockedfile 2.155s ok cmd/go/internal/lockedfile/internal/filelock 2.054s ok cmd/go/internal/modfetch 1.028s ok cmd/go/internal/modfetch/codehost 1.424s ok cmd/go/internal/modfetch/zip_sum_test 1.020s ok cmd/go/internal/modindex 1.598s ok cmd/go/internal/modload 1.028s ok cmd/go/internal/mvs 1.036s ok cmd/go/internal/par 1.092s ok cmd/go/internal/str 1.016s ok cmd/go/internal/test 1.038s ok cmd/go/internal/toolchain 1.027s ok cmd/go/internal/vcs 1.023s ok cmd/go/internal/vcweb 1.024s ok cmd/go/internal/vcweb/vcstest 4.903s ok cmd/go/internal/web 1.019s ok cmd/go/internal/work 1.112s ok cmd/gofmt 1.190s ok cmd/internal/archive 1.427s ok cmd/internal/buildid 1.548s ok cmd/internal/cov 1.272s ok cmd/internal/dwarf 1.018s ok cmd/internal/edit 1.016s ok cmd/internal/bootstrap_test 1.016s ok cmd/internal/goobj 1.016s ok cmd/internal/moddeps 2.043s ok cmd/internal/notsha256 1.018s ok cmd/internal/obj 1.419s ok cmd/internal/obj/ppc64 1.089s ok cmd/internal/obj/riscv 1.037s ok cmd/internal/obj/s390x 1.016s ok cmd/internal/obj/x86 1.181s ok cmd/internal/objabi 1.045s ok cmd/internal/pkgpath 5.080s ok cmd/internal/pkgpattern 1.021s ok cmd/internal/quoted 1.017s ok cmd/internal/src 1.017s ok cmd/internal/test2json 1.705s ok cmd/link 10.153s ok cmd/link/internal/benchmark 1.018s ok cmd/link/internal/ld 3.666s ok cmd/link/internal/loader 1.053s ok cmd/nm 9.200s ok cmd/objdump 5.137s ok cmd/pack 7.325s ok cmd/pprof 3.447s ok cmd/trace 1.275s ok cmd/vet 32.288s ##### Running benchmarks briefly. goos: linux goarch: amd64 pkg: archive/tar cpu: Intel(R) Xeon(R) CPU @ 2.20GHz Benchmark/Writer/USTAR-4 2529 40047 ns/op 1368 B/op 25 allocs/op Benchmark/Writer/GNU-4 2068 50550 ns/op 1856 B/op 37 allocs/op Benchmark/Writer/PAX-4 1501 78269 ns/op 2512 B/op 57 allocs/op Benchmark/Reader/USTAR-4 3429 30262 ns/op 5229 B/op 16 allocs/op Benchmark/Reader/GNU-4 5872 21187 ns/op 5240 B/op 15 allocs/op Benchmark/Reader/PAX-4 2041 61188 ns/op 8860 B/op 33 allocs/op PASS ok archive/tar 1.743s goos: linux goarch: amd64 pkg: archive/zip cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCompressedZipGarbage-4 1 343143136 ns/op 828576 B/op 82 allocs/op BenchmarkZip64Test-4 1 160242108 ns/op BenchmarkZip64TestSizes/4096-4 1316 88510 ns/op BenchmarkZip64TestSizes/1048576-4 174 766992 ns/op BenchmarkZip64TestSizes/67108864-4 1 161295472 ns/op PASS ok archive/zip 2.433s goos: linux goarch: amd64 pkg: bufio cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReaderCopyOptimal-4 224925 490.3 ns/op BenchmarkReaderCopyUnoptimal-4 141416 823.3 ns/op BenchmarkReaderCopyNoWriteTo-4 5457 19020 ns/op BenchmarkReaderWriteToOptimal-4 7627 15718 ns/op BenchmarkReaderReadString-4 130899 872.1 ns/op 144 B/op 1 allocs/op BenchmarkWriterCopyOptimal-4 218149 551.3 ns/op BenchmarkWriterCopyUnoptimal-4 201939 586.3 ns/op BenchmarkWriterCopyNoReadFrom-4 5894 19885 ns/op BenchmarkReaderEmpty-4 41334 2907 ns/op 4224 B/op 3 allocs/op BenchmarkWriterEmpty-4 28872 4035 ns/op 4096 B/op 1 allocs/op BenchmarkWriterFlush-4 577071 191.6 ns/op 0 B/op 0 allocs/op PASS ok bufio 2.684s goos: linux goarch: amd64 pkg: bytes cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReadString-4 4405 29018 ns/op 1129.24 MB/s BenchmarkWriteByte-4 486 231757 ns/op 17.67 MB/s BenchmarkWriteRune-4 262 463796 ns/op 26.49 MB/s BenchmarkBufferNotEmptyWriteRead-4 27 3937746 ns/op BenchmarkBufferFullSmallReads-4 100 1039881 ns/op BenchmarkBufferWriteBlock/N4096-4 6115 18512 ns/op 14336 B/op 6 allocs/op BenchmarkBufferWriteBlock/N65536-4 360 325211 ns/op 260096 B/op 14 allocs/op BenchmarkBufferWriteBlock/N1048576-4 5 20857654 ns/op 4192256 B/op 22 allocs/op BenchmarkBufferAppendNoCopy-4 1 164694630 ns/op 101.87 MB/s 33554432 B/op 2 allocs/op BenchmarkIndexByte/10-4 4863728 24.18 ns/op 413.51 MB/s BenchmarkIndexByte/32-4 4587058 26.00 ns/op 1230.90 MB/s BenchmarkIndexByte/4K-4 883084 132.2 ns/op 30992.54 MB/s BenchmarkIndexBytePortable/10-4 750218 145.9 ns/op 68.52 MB/s BenchmarkIndexBytePortable/32-4 244312 462.2 ns/op 69.23 MB/s BenchmarkIndexBytePortable/4K-4 2119 54754 ns/op 74.81 MB/s BenchmarkIndexRune/10-4 1204424 99.09 ns/op 100.92 MB/s BenchmarkIndexRune/32-4 1000000 103.3 ns/op 309.84 MB/s BenchmarkIndexRune/4K-4 372060 310.5 ns/op 13191.96 MB/s BenchmarkIndexRuneASCII/10-4 4979295 24.07 ns/op 415.47 MB/s BenchmarkIndexRuneASCII/32-4 4062441 26.21 ns/op 1220.75 MB/s BenchmarkIndexRuneASCII/4K-4 884326 131.3 ns/op 31197.49 MB/s BenchmarkEqual/0-4 7770855 14.08 ns/op BenchmarkEqual/1-4 1511071 78.44 ns/op 12.75 MB/s BenchmarkEqual/6-4 1388785 86.86 ns/op 69.08 MB/s BenchmarkEqual/9-4 1458134 81.69 ns/op 110.17 MB/s BenchmarkEqual/15-4 1450801 81.98 ns/op 182.97 MB/s BenchmarkEqual/16-4 1534638 77.84 ns/op 205.54 MB/s BenchmarkEqual/20-4 1481894 80.93 ns/op 247.13 MB/s BenchmarkEqual/32-4 1441860 82.44 ns/op 388.15 MB/s BenchmarkEqual/4K-4 106081 1139 ns/op 3595.44 MB/s BenchmarkEqualBothUnaligned/64_0-4 1667385 71.63 ns/op 893.54 MB/s BenchmarkEqualBothUnaligned/64_1-4 1000000 103.1 ns/op 620.84 MB/s BenchmarkEqualBothUnaligned/64_4-4 1492160 78.46 ns/op 815.69 MB/s BenchmarkEqualBothUnaligned/64_7-4 1583970 76.46 ns/op 837.06 MB/s BenchmarkEqualBothUnaligned/4096_0-4 107349 1114 ns/op 3677.36 MB/s BenchmarkEqualBothUnaligned/4096_1-4 40653 2920 ns/op 1402.55 MB/s BenchmarkEqualBothUnaligned/4096_4-4 118168 1019 ns/op 4020.92 MB/s BenchmarkEqualBothUnaligned/4096_7-4 118292 1007 ns/op 4068.50 MB/s BenchmarkIndex/10-4 2991452 39.68 ns/op 251.99 MB/s BenchmarkIndex/32-4 2803866 42.64 ns/op 750.41 MB/s BenchmarkIndex/4K-4 33841 3534 ns/op 1158.86 MB/s BenchmarkIndexEasy/10-4 3079983 35.05 ns/op 285.30 MB/s BenchmarkIndexEasy/32-4 2805363 39.79 ns/op 804.13 MB/s BenchmarkIndexEasy/4K-4 452397 245.8 ns/op 16666.47 MB/s BenchmarkCount/10-4 1637706 73.05 ns/op 136.88 MB/s BenchmarkCount/32-4 1502264 79.10 ns/op 404.54 MB/s BenchmarkCount/4K-4 33180 3602 ns/op 1137.26 MB/s BenchmarkCountEasy/10-4 1502060 78.87 ns/op 126.79 MB/s BenchmarkCountEasy/32-4 1494488 80.14 ns/op 399.30 MB/s BenchmarkCountEasy/4K-4 411349 289.8 ns/op 14135.20 MB/s BenchmarkCountSingle/10-4 3834646 31.39 ns/op 318.58 MB/s BenchmarkCountSingle/32-4 3602518 33.01 ns/op 969.54 MB/s BenchmarkCountSingle/4K-4 811882 140.2 ns/op 29220.69 MB/s BenchmarkToUpper/#00-4 2819144 42.09 ns/op BenchmarkToUpper/ONLYUPPER-4 290978 407.9 ns/op BenchmarkToUpper/abc-4 506564 244.2 ns/op BenchmarkToUpper/AbC123-4 276194 424.2 ns/op BenchmarkToUpper/azAZ09_-4 263866 463.5 ns/op BenchmarkToUpper/longStrinGwitHmixofsmaLLandcAps-4 76375 1549 ns/op BenchmarkToUpper/longɐstringɐwithɐnonasciiⱯchars-4 38374 3040 ns/op BenchmarkToUpper/ɐɐɐɐɐ-4 52351 2246 ns/op BenchmarkToUpper/a\u0080\U0010ffff-4 124941 942.9 ns/op BenchmarkToLower/#00-4 2835986 40.60 ns/op BenchmarkToLower/abc-4 448113 263.1 ns/op BenchmarkToLower/AbC123-4 258520 429.0 ns/op BenchmarkToLower/azAZ09_-4 253590 472.0 ns/op BenchmarkToLower/longStrinGwitHmixofsmaLLandcAps-4 73928 1613 ns/op BenchmarkToLower/LONGⱯSTRINGⱯWITHⱯNONASCIIⱯCHARS-4 37773 3005 ns/op BenchmarkToLower/ⱭⱭⱭⱭⱭ-4 65926 1809 ns/op BenchmarkToLower/A\u0080\U0010ffff-4 120874 979.5 ns/op BenchmarkFields/ASCII/16-4 124340 957.3 ns/op 16.71 MB/s 48 B/op 1 allocs/op BenchmarkFields/ASCII/256-4 8684 13801 ns/op 18.55 MB/s 640 B/op 1 allocs/op BenchmarkFields/ASCII/4096-4 541 217758 ns/op 18.81 MB/s 9472 B/op 1 allocs/op BenchmarkFields/ASCII/65536-4 26 3916283 ns/op 16.73 MB/s 147456 B/op 1 allocs/op BenchmarkFields/ASCII/1048576-4 2 61279770 ns/op 17.11 MB/s 2269184 B/op 1 allocs/op BenchmarkFields/Mixed/16-4 73208 1611 ns/op 9.93 MB/s 80 B/op 1 allocs/op BenchmarkFields/Mixed/256-4 5074 20297 ns/op 12.61 MB/s 704 B/op 1 allocs/op BenchmarkFields/Mixed/4096-4 348 327761 ns/op 12.50 MB/s 23552 B/op 5 allocs/op BenchmarkFields/Mixed/65536-4 18 6645399 ns/op 9.86 MB/s 512256 B/op 12 allocs/op BenchmarkFields/Mixed/1048576-4 1 127729637 ns/op 8.21 MB/s 11211008 B/op 24 allocs/op BenchmarkFieldsFunc/ASCII/16-4 146043 775.3 ns/op 20.64 MB/s 48 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/256-4 12142 9708 ns/op 26.37 MB/s 640 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/4096-4 644 177918 ns/op 23.02 MB/s 24832 B/op 5 allocs/op BenchmarkFieldsFunc/ASCII/65536-4 30 4063369 ns/op 16.13 MB/s 512256 B/op 12 allocs/op BenchmarkFieldsFunc/ASCII/1048576-4 2 88575146 ns/op 11.84 MB/s 11211008 B/op 24 allocs/op BenchmarkFieldsFunc/Mixed/16-4 98401 1196 ns/op 13.38 MB/s 80 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/256-4 7866 13646 ns/op 18.76 MB/s 704 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/4096-4 475 235837 ns/op 17.37 MB/s 23552 B/op 5 allocs/op BenchmarkFieldsFunc/Mixed/65536-4 24 5053788 ns/op 12.97 MB/s 512256 B/op 12 allocs/op BenchmarkFieldsFunc/Mixed/1048576-4 1 110937022 ns/op 9.45 MB/s 11211008 B/op 24 allocs/op BenchmarkTrimSpace/NoTrim-4 1938610 61.09 ns/op BenchmarkTrimSpace/ASCII-4 985818 118.5 ns/op BenchmarkTrimSpace/SomeNonASCII-4 111525 1049 ns/op BenchmarkTrimSpace/JustNonASCII-4 51070 2353 ns/op BenchmarkToValidUTF8/Valid-4 437317 265.5 ns/op BenchmarkToValidUTF8/InvalidASCII-4 297088 383.4 ns/op BenchmarkToValidUTF8/InvalidNonASCII-4 100123 1188 ns/op BenchmarkIndexHard1-4 820 142506 ns/op BenchmarkIndexHard2-4 596 200445 ns/op BenchmarkIndexHard3-4 148 793721 ns/op BenchmarkIndexHard4-4 97 1194544 ns/op BenchmarkLastIndexHard1-4 5 23692983 ns/op BenchmarkLastIndexHard2-4 4 29755454 ns/op BenchmarkLastIndexHard3-4 4 32349996 ns/op BenchmarkCountHard1-4 820 143895 ns/op BenchmarkCountHard2-4 595 200680 ns/op BenchmarkCountHard3-4 150 798443 ns/op BenchmarkSplitEmptySeparator-4 1 193759866 ns/op BenchmarkSplitSingleByteSeparator-4 9 12087677 ns/op BenchmarkSplitMultiByteSeparator-4 10 10688753 ns/op BenchmarkSplitNSingleByteSeparator-4 154520 654.5 ns/op BenchmarkSplitNMultiByteSeparator-4 66369 1759 ns/op BenchmarkRepeat-4 160264 648.8 ns/op BenchmarkRepeatLarge/256/1-4 122589 823.7 ns/op 310.81 MB/s BenchmarkRepeatLarge/256/16-4 171430 585.0 ns/op 437.60 MB/s BenchmarkRepeatLarge/512/1-4 100820 1191 ns/op 430.05 MB/s BenchmarkRepeatLarge/512/16-4 134126 886.8 ns/op 577.38 MB/s BenchmarkRepeatLarge/1024/1-4 60337 1754 ns/op 583.81 MB/s BenchmarkRepeatLarge/1024/16-4 71142 1548 ns/op 661.65 MB/s BenchmarkRepeatLarge/2048/1-4 37534 2972 ns/op 689.15 MB/s BenchmarkRepeatLarge/2048/16-4 41396 2623 ns/op 780.69 MB/s BenchmarkRepeatLarge/4096/1-4 22472 5099 ns/op 803.22 MB/s BenchmarkRepeatLarge/4096/16-4 22131 4677 ns/op 875.71 MB/s BenchmarkRepeatLarge/8192/1-4 12204 9306 ns/op 880.25 MB/s BenchmarkRepeatLarge/8192/16-4 12650 9613 ns/op 852.14 MB/s BenchmarkRepeatLarge/8192/4097-4 20774 5844 ns/op 701.05 MB/s BenchmarkRepeatLarge/16384/1-4 7273 19393 ns/op 844.82 MB/s BenchmarkRepeatLarge/16384/16-4 6138 19038 ns/op 860.60 MB/s BenchmarkRepeatLarge/16384/4097-4 7100 14479 ns/op 848.88 MB/s BenchmarkRepeatLarge/32768/1-4 3579 32879 ns/op 996.62 MB/s BenchmarkRepeatLarge/32768/16-4 3475 32951 ns/op 994.45 MB/s BenchmarkRepeatLarge/32768/4097-4 3726 36501 ns/op 785.70 MB/s BenchmarkRepeatLarge/65536/1-4 1824 64696 ns/op 1012.98 MB/s BenchmarkRepeatLarge/65536/16-4 1622 65099 ns/op 1006.71 MB/s BenchmarkRepeatLarge/65536/4097-4 1543 65649 ns/op 936.11 MB/s BenchmarkRepeatLarge/131072/1-4 205 558692 ns/op 234.61 MB/s BenchmarkRepeatLarge/131072/16-4 208 557189 ns/op 235.24 MB/s BenchmarkRepeatLarge/131072/4097-4 212 543375 ns/op 233.74 MB/s BenchmarkRepeatLarge/262144/1-4 100 1091872 ns/op 240.09 MB/s BenchmarkRepeatLarge/262144/16-4 109 1115862 ns/op 234.93 MB/s BenchmarkRepeatLarge/262144/4097-4 100 1133018 ns/op 227.81 MB/s BenchmarkRepeatLarge/524288/1-4 55 2158236 ns/op 242.92 MB/s BenchmarkRepeatLarge/524288/16-4 58 2173494 ns/op 241.22 MB/s BenchmarkRepeatLarge/524288/4097-4 56 2212484 ns/op 235.17 MB/s BenchmarkRepeatLarge/1048576/1-4 27 4416794 ns/op 237.41 MB/s BenchmarkRepeatLarge/1048576/16-4 27 4362673 ns/op 240.35 MB/s BenchmarkRepeatLarge/1048576/4097-4 26 4359648 ns/op 239.64 MB/s BenchmarkRepeatLarge/2097152/1-4 13 8512984 ns/op 246.35 MB/s BenchmarkRepeatLarge/2097152/16-4 13 9119625 ns/op 229.96 MB/s BenchmarkRepeatLarge/2097152/4097-4 13 8661810 ns/op 241.70 MB/s BenchmarkRepeatLarge/4194304/1-4 6 17076360 ns/op 245.62 MB/s BenchmarkRepeatLarge/4194304/16-4 6 17628551 ns/op 237.93 MB/s BenchmarkRepeatLarge/4194304/4097-4 7 16921650 ns/op 247.68 MB/s BenchmarkRepeatLarge/8388608/1-4 3 37369528 ns/op 224.48 MB/s BenchmarkRepeatLarge/8388608/16-4 3 35336082 ns/op 237.39 MB/s BenchmarkRepeatLarge/8388608/4097-4 3 36683058 ns/op 228.62 MB/s BenchmarkRepeatLarge/16777216/1-4 2 68698154 ns/op 244.22 MB/s BenchmarkRepeatLarge/16777216/16-4 2 69255784 ns/op 242.25 MB/s BenchmarkRepeatLarge/16777216/4097-4 2 64673944 ns/op 259.41 MB/s BenchmarkRepeatLarge/33554432/1-4 1 128548295 ns/op 261.03 MB/s BenchmarkRepeatLarge/33554432/16-4 1 127923485 ns/op 262.30 MB/s BenchmarkRepeatLarge/33554432/4097-4 1 126942534 ns/op 264.33 MB/s BenchmarkRepeatLarge/67108864/1-4 1 274487748 ns/op 244.49 MB/s BenchmarkRepeatLarge/67108864/16-4 1 252604298 ns/op 265.67 MB/s BenchmarkRepeatLarge/67108864/4097-4 1 247903483 ns/op 270.71 MB/s BenchmarkRepeatLarge/134217728/1-4 1 548928647 ns/op 244.51 MB/s BenchmarkRepeatLarge/134217728/16-4 1 497440851 ns/op 269.82 MB/s BenchmarkRepeatLarge/134217728/4097-4 1 515892177 ns/op 260.17 MB/s BenchmarkRepeatLarge/268435456/1-4 1 1090389371 ns/op 246.18 MB/s BenchmarkRepeatLarge/268435456/16-4 1 1007916333 ns/op 266.33 MB/s BenchmarkRepeatLarge/268435456/4097-4 1 1017018708 ns/op 263.94 MB/s BenchmarkRepeatLarge/536870912/1-4 1 2179941424 ns/op 246.28 MB/s BenchmarkRepeatLarge/536870912/16-4 1 1999670277 ns/op 268.48 MB/s BenchmarkRepeatLarge/536870912/4097-4 1 2037678543 ns/op 263.47 MB/s BenchmarkRepeatLarge/1073741824/1-4 1 4440115588 ns/op 241.83 MB/s BenchmarkRepeatLarge/1073741824/16-4 1 4044523693 ns/op 265.48 MB/s BenchmarkRepeatLarge/1073741824/4097-4 1 4051340709 ns/op 265.03 MB/s BenchmarkBytesCompare/1-4 9833316 11.19 ns/op BenchmarkBytesCompare/2-4 10689122 12.18 ns/op BenchmarkBytesCompare/4-4 9901711 11.08 ns/op BenchmarkBytesCompare/8-4 10299561 11.64 ns/op BenchmarkBytesCompare/16-4 10722952 11.21 ns/op BenchmarkBytesCompare/32-4 9516895 12.54 ns/op BenchmarkBytesCompare/64-4 7915167 14.55 ns/op BenchmarkBytesCompare/128-4 6961284 17.08 ns/op BenchmarkBytesCompare/256-4 5971150 20.07 ns/op BenchmarkBytesCompare/512-4 4107343 29.28 ns/op BenchmarkBytesCompare/1024-4 2535452 47.05 ns/op BenchmarkBytesCompare/2048-4 1446268 83.00 ns/op BenchmarkIndexAnyASCII/1:1-4 2603607 45.93 ns/op BenchmarkIndexAnyASCII/1:2-4 2687650 44.79 ns/op BenchmarkIndexAnyASCII/1:4-4 2703204 44.75 ns/op BenchmarkIndexAnyASCII/1:8-4 2672070 44.65 ns/op BenchmarkIndexAnyASCII/1:16-4 2643306 45.47 ns/op BenchmarkIndexAnyASCII/1:32-4 2544699 46.78 ns/op BenchmarkIndexAnyASCII/1:64-4 2437639 49.00 ns/op BenchmarkIndexAnyASCII/16:1-4 2094463 51.61 ns/op BenchmarkIndexAnyASCII/16:2-4 414465 280.6 ns/op BenchmarkIndexAnyASCII/16:4-4 405519 283.2 ns/op BenchmarkIndexAnyASCII/16:8-4 386589 282.8 ns/op BenchmarkIndexAnyASCII/16:16-4 389334 294.8 ns/op BenchmarkIndexAnyASCII/16:32-4 349360 320.6 ns/op BenchmarkIndexAnyASCII/16:64-4 310086 368.7 ns/op BenchmarkIndexAnyASCII/256:1-4 1998172 58.74 ns/op BenchmarkIndexAnyASCII/256:2-4 33142 3598 ns/op BenchmarkIndexAnyASCII/256:4-4 33024 3617 ns/op BenchmarkIndexAnyASCII/256:8-4 33003 3607 ns/op BenchmarkIndexAnyASCII/256:16-4 32961 3637 ns/op BenchmarkIndexAnyASCII/256:32-4 32776 3660 ns/op BenchmarkIndexAnyASCII/256:64-4 32377 3740 ns/op BenchmarkIndexAnyUTF8/1:1-4 2540246 46.19 ns/op BenchmarkIndexAnyUTF8/1:2-4 2576192 45.66 ns/op BenchmarkIndexAnyUTF8/1:4-4 2611202 45.70 ns/op BenchmarkIndexAnyUTF8/1:8-4 2607456 45.37 ns/op BenchmarkIndexAnyUTF8/1:16-4 2604662 46.74 ns/op BenchmarkIndexAnyUTF8/1:32-4 2521360 47.83 ns/op BenchmarkIndexAnyUTF8/1:64-4 2400160 48.11 ns/op BenchmarkIndexAnyUTF8/16:1-4 152910 765.5 ns/op BenchmarkIndexAnyUTF8/16:2-4 266864 439.4 ns/op BenchmarkIndexAnyUTF8/16:4-4 270349 440.5 ns/op BenchmarkIndexAnyUTF8/16:8-4 268359 436.0 ns/op BenchmarkIndexAnyUTF8/16:16-4 267250 441.5 ns/op BenchmarkIndexAnyUTF8/16:32-4 254302 462.8 ns/op BenchmarkIndexAnyUTF8/16:64-4 257997 450.1 ns/op BenchmarkIndexAnyUTF8/256:1-4 9988 11186 ns/op BenchmarkIndexAnyUTF8/256:2-4 18783 6341 ns/op BenchmarkIndexAnyUTF8/256:4-4 18446 6383 ns/op BenchmarkIndexAnyUTF8/256:8-4 19236 6310 ns/op BenchmarkIndexAnyUTF8/256:16-4 18759 6417 ns/op BenchmarkIndexAnyUTF8/256:32-4 17916 6823 ns/op BenchmarkIndexAnyUTF8/256:64-4 18291 6583 ns/op BenchmarkLastIndexAnyASCII/1:1-4 2580657 46.06 ns/op BenchmarkLastIndexAnyASCII/1:2-4 2629447 45.34 ns/op BenchmarkLastIndexAnyASCII/1:4-4 2638428 45.34 ns/op BenchmarkLastIndexAnyASCII/1:8-4 2644803 44.67 ns/op BenchmarkLastIndexAnyASCII/1:16-4 2596311 45.96 ns/op BenchmarkLastIndexAnyASCII/1:32-4 2588162 46.33 ns/op BenchmarkLastIndexAnyASCII/1:64-4 2459350 49.18 ns/op BenchmarkLastIndexAnyASCII/16:1-4 320068 370.7 ns/op BenchmarkLastIndexAnyASCII/16:2-4 316441 371.3 ns/op BenchmarkLastIndexAnyASCII/16:4-4 309007 371.2 ns/op BenchmarkLastIndexAnyASCII/16:8-4 316600 374.7 ns/op BenchmarkLastIndexAnyASCII/16:16-4 298616 399.2 ns/op BenchmarkLastIndexAnyASCII/16:32-4 274664 416.8 ns/op BenchmarkLastIndexAnyASCII/16:64-4 248181 461.8 ns/op BenchmarkLastIndexAnyASCII/256:1-4 23515 5162 ns/op BenchmarkLastIndexAnyASCII/256:2-4 23010 5140 ns/op BenchmarkLastIndexAnyASCII/256:4-4 23185 5088 ns/op BenchmarkLastIndexAnyASCII/256:8-4 23419 5090 ns/op BenchmarkLastIndexAnyASCII/256:16-4 23163 5174 ns/op BenchmarkLastIndexAnyASCII/256:32-4 22712 5235 ns/op BenchmarkLastIndexAnyASCII/256:64-4 22659 5285 ns/op BenchmarkLastIndexAnyUTF8/1:1-4 2603289 46.63 ns/op BenchmarkLastIndexAnyUTF8/1:2-4 2464333 47.50 ns/op BenchmarkLastIndexAnyUTF8/1:4-4 2598562 46.56 ns/op BenchmarkLastIndexAnyUTF8/1:8-4 2609565 46.48 ns/op BenchmarkLastIndexAnyUTF8/1:16-4 2604097 45.61 ns/op BenchmarkLastIndexAnyUTF8/1:32-4 2331226 50.55 ns/op BenchmarkLastIndexAnyUTF8/1:64-4 2479182 50.19 ns/op BenchmarkLastIndexAnyUTF8/16:1-4 228696 517.3 ns/op BenchmarkLastIndexAnyUTF8/16:2-4 266034 445.9 ns/op BenchmarkLastIndexAnyUTF8/16:4-4 257616 446.8 ns/op BenchmarkLastIndexAnyUTF8/16:8-4 268612 440.6 ns/op BenchmarkLastIndexAnyUTF8/16:16-4 258193 438.3 ns/op BenchmarkLastIndexAnyUTF8/16:32-4 252567 463.1 ns/op BenchmarkLastIndexAnyUTF8/16:64-4 254702 451.4 ns/op BenchmarkLastIndexAnyUTF8/256:1-4 17278 6873 ns/op BenchmarkLastIndexAnyUTF8/256:2-4 18886 6398 ns/op BenchmarkLastIndexAnyUTF8/256:4-4 18644 6391 ns/op BenchmarkLastIndexAnyUTF8/256:8-4 18865 6399 ns/op BenchmarkLastIndexAnyUTF8/256:16-4 18818 6699 ns/op BenchmarkLastIndexAnyUTF8/256:32-4 17253 6953 ns/op BenchmarkLastIndexAnyUTF8/256:64-4 17930 6609 ns/op BenchmarkTrimASCII/1:1-4 2947951 40.31 ns/op BenchmarkTrimASCII/1:2-4 2338814 48.46 ns/op BenchmarkTrimASCII/1:4-4 2272056 52.39 ns/op BenchmarkTrimASCII/1:8-4 2007987 59.17 ns/op BenchmarkTrimASCII/1:16-4 1691590 70.71 ns/op BenchmarkTrimASCII/16:1-4 409153 278.7 ns/op BenchmarkTrimASCII/16:2-4 310054 382.6 ns/op BenchmarkTrimASCII/16:4-4 306949 379.2 ns/op BenchmarkTrimASCII/16:8-4 305936 381.8 ns/op BenchmarkTrimASCII/16:16-4 297850 390.1 ns/op BenchmarkTrimASCII/256:1-4 31280 3820 ns/op BenchmarkTrimASCII/256:2-4 22431 5241 ns/op BenchmarkTrimASCII/256:4-4 23012 5346 ns/op BenchmarkTrimASCII/256:8-4 22671 5249 ns/op BenchmarkTrimASCII/256:16-4 22812 5215 ns/op BenchmarkTrimASCII/4096:1-4 1962 60072 ns/op BenchmarkTrimASCII/4096:2-4 1452 83784 ns/op BenchmarkTrimASCII/4096:4-4 1437 82720 ns/op BenchmarkTrimASCII/4096:8-4 1429 83205 ns/op BenchmarkTrimASCII/4096:16-4 1422 82925 ns/op BenchmarkTrimByte-4 2176322 55.05 ns/op BenchmarkIndexPeriodic/IndexPeriodic2-4 12925 9131 ns/op BenchmarkIndexPeriodic/IndexPeriodic4-4 13154 9193 ns/op BenchmarkIndexPeriodic/IndexPeriodic8-4 680 173428 ns/op BenchmarkIndexPeriodic/IndexPeriodic16-4 1306 87091 ns/op BenchmarkIndexPeriodic/IndexPeriodic32-4 2550 43618 ns/op BenchmarkIndexPeriodic/IndexPeriodic64-4 4628 23294 ns/op BenchmarkCompareBytesEqual-4 9884595 11.60 ns/op BenchmarkCompareBytesToNil-4 11499156 9.479 ns/op BenchmarkCompareBytesEmpty-4 12109064 9.199 ns/op BenchmarkCompareBytesIdentical-4 12062754 9.207 ns/op BenchmarkCompareBytesSameLength-4 10264822 10.43 ns/op BenchmarkCompareBytesDifferentLength-4 9555930 11.12 ns/op BenchmarkCompareBytesBigUnaligned/offset=1-4 1844 71305 ns/op 14705.71 MB/s BenchmarkCompareBytesBigUnaligned/offset=2-4 1383 76946 ns/op 13627.57 MB/s BenchmarkCompareBytesBigUnaligned/offset=3-4 2011 86555 ns/op 12114.67 MB/s BenchmarkCompareBytesBigUnaligned/offset=4-4 1378 84398 ns/op 12424.37 MB/s BenchmarkCompareBytesBigUnaligned/offset=5-4 1843 85468 ns/op 12268.80 MB/s BenchmarkCompareBytesBigUnaligned/offset=6-4 1359 79648 ns/op 13165.31 MB/s BenchmarkCompareBytesBigUnaligned/offset=7-4 1393 76084 ns/op 13781.97 MB/s BenchmarkCompareBytesBigBothUnaligned/offset=0-4 1521 79607 ns/op 13172.09 MB/s BenchmarkCompareBytesBigBothUnaligned/offset=1-4 1357 84729 ns/op 12375.80 MB/s BenchmarkCompareBytesBigBothUnaligned/offset=2-4 1394 73497 ns/op 14266.96 MB/s BenchmarkCompareBytesBigBothUnaligned/offset=3-4 1390 84905 ns/op 12350.07 MB/s BenchmarkCompareBytesBigBothUnaligned/offset=4-4 1346 75435 ns/op 13900.46 MB/s BenchmarkCompareBytesBigBothUnaligned/offset=5-4 1374 84861 ns/op 12356.47 MB/s BenchmarkCompareBytesBigBothUnaligned/offset=6-4 1378 73619 ns/op 14243.31 MB/s BenchmarkCompareBytesBigBothUnaligned/offset=7-4 1389 84801 ns/op 12365.11 MB/s BenchmarkCompareBytesBig-4 1880 75585 ns/op 13873.00 MB/s BenchmarkCompareBytesBigIdentical-4 12204637 9.928 ns/op 105622054.24 MB/s PASS ok bytes 75.758s goos: linux goarch: amd64 pkg: compress/bzip2 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecodeDigits-4 2 77668023 ns/op 1.29 MB/s 3616376 B/op 52 allocs/op BenchmarkDecodeNewton-4 1 311200219 ns/op 1.82 MB/s 3629856 B/op 50 allocs/op BenchmarkDecodeRand-4 4 25075841 ns/op 0.65 MB/s 3645530 B/op 52 allocs/op PASS ok compress/bzip2 2.217s goos: linux goarch: amd64 pkg: compress/flate cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecode/Digits/Huffman/1e4-4 62 1824100 ns/op 5.48 MB/s 42656 B/op 5 allocs/op BenchmarkDecode/Digits/Huffman/1e5-4 6 17413536 ns/op 5.74 MB/s 41984 B/op 5 allocs/op BenchmarkDecode/Digits/Huffman/1e6-4 1 178840970 ns/op 5.59 MB/s 49264 B/op 9 allocs/op BenchmarkDecode/Digits/Speed/1e4-4 57 1823886 ns/op 5.48 MB/s 42923 B/op 8 allocs/op BenchmarkDecode/Digits/Speed/1e5-4 6 17789522 ns/op 5.62 MB/s 45010 B/op 12 allocs/op BenchmarkDecode/Digits/Speed/1e6-4 1 182939336 ns/op 5.47 MB/s 53024 B/op 77 allocs/op BenchmarkDecode/Digits/Default/1e4-4 63 1790486 ns/op 5.59 MB/s 42793 B/op 7 allocs/op BenchmarkDecode/Digits/Default/1e5-4 6 16874007 ns/op 5.93 MB/s 46372 B/op 14 allocs/op BenchmarkDecode/Digits/Default/1e6-4 1 171906117 ns/op 5.82 MB/s 53384 B/op 83 allocs/op BenchmarkDecode/Digits/Compression/1e4-4 64 1788661 ns/op 5.59 MB/s 42886 B/op 7 allocs/op BenchmarkDecode/Digits/Compression/1e5-4 6 16969531 ns/op 5.89 MB/s 43633 B/op 14 allocs/op BenchmarkDecode/Digits/Compression/1e6-4 1 170914060 ns/op 5.85 MB/s 53384 B/op 83 allocs/op BenchmarkDecode/Newton/Huffman/1e4-4 56 1969152 ns/op 5.08 MB/s 42855 B/op 14 allocs/op BenchmarkDecode/Newton/Huffman/1e5-4 6 19071426 ns/op 5.24 MB/s 49202 B/op 24 allocs/op BenchmarkDecode/Newton/Huffman/1e6-4 1 197113053 ns/op 5.07 MB/s 88512 B/op 165 allocs/op BenchmarkDecode/Newton/Speed/1e4-4 74 1560867 ns/op 6.41 MB/s 42934 B/op 18 allocs/op BenchmarkDecode/Newton/Speed/1e5-4 8 12771834 ns/op 7.83 MB/s 45831 B/op 31 allocs/op BenchmarkDecode/Newton/Speed/1e6-4 1 130109498 ns/op 7.69 MB/s 89696 B/op 232 allocs/op BenchmarkDecode/Newton/Default/1e4-4 82 1392705 ns/op 7.18 MB/s 42555 B/op 15 allocs/op BenchmarkDecode/Newton/Default/1e5-4 10 10309914 ns/op 9.70 MB/s 46218 B/op 33 allocs/op BenchmarkDecode/Newton/Default/1e6-4 1 103179030 ns/op 9.69 MB/s 70320 B/op 162 allocs/op BenchmarkDecode/Newton/Compression/1e4-4 84 1398015 ns/op 7.15 MB/s 44182 B/op 15 allocs/op BenchmarkDecode/Newton/Compression/1e5-4 10 10346191 ns/op 9.67 MB/s 47040 B/op 33 allocs/op BenchmarkDecode/Newton/Compression/1e6-4 1 102499007 ns/op 9.76 MB/s 72120 B/op 154 allocs/op BenchmarkEncode/Digits/Huffman/1e4-4 84 1235198 ns/op 8.10 MB/s BenchmarkEncode/Digits/Huffman/1e5-4 9 11868952 ns/op 8.43 MB/s BenchmarkEncode/Digits/Huffman/1e6-4 1 118820500 ns/op 8.42 MB/s BenchmarkEncode/Digits/Speed/1e4-4 45 2342837 ns/op 4.27 MB/s BenchmarkEncode/Digits/Speed/1e5-4 5 20802181 ns/op 4.81 MB/s BenchmarkEncode/Digits/Speed/1e6-4 1 204417633 ns/op 4.89 MB/s BenchmarkEncode/Digits/Default/1e4-4 16 6697112 ns/op 1.49 MB/s BenchmarkEncode/Digits/Default/1e5-4 2 78074178 ns/op 1.28 MB/s BenchmarkEncode/Digits/Default/1e6-4 1 810583387 ns/op 1.23 MB/s BenchmarkEncode/Digits/Compression/1e4-4 16 6668323 ns/op 1.50 MB/s BenchmarkEncode/Digits/Compression/1e5-4 2 77504888 ns/op 1.29 MB/s BenchmarkEncode/Digits/Compression/1e6-4 1 804939464 ns/op 1.24 MB/s BenchmarkEncode/Newton/Huffman/1e4-4 76 1507153 ns/op 6.64 MB/s BenchmarkEncode/Newton/Huffman/1e5-4 8 12795388 ns/op 7.82 MB/s BenchmarkEncode/Newton/Huffman/1e6-4 1 126521489 ns/op 7.90 MB/s BenchmarkEncode/Newton/Speed/1e4-4 48 2196049 ns/op 4.55 MB/s BenchmarkEncode/Newton/Speed/1e5-4 6 16762491 ns/op 5.97 MB/s BenchmarkEncode/Newton/Speed/1e6-4 1 163470078 ns/op 6.12 MB/s BenchmarkEncode/Newton/Default/1e4-4 18 6525815 ns/op 1.53 MB/s BenchmarkEncode/Newton/Default/1e5-4 2 72745808 ns/op 1.37 MB/s BenchmarkEncode/Newton/Default/1e6-4 1 730992151 ns/op 1.37 MB/s BenchmarkEncode/Newton/Compression/1e4-4 18 6554068 ns/op 1.53 MB/s BenchmarkEncode/Newton/Compression/1e5-4 2 90210272 ns/op 1.11 MB/s BenchmarkEncode/Newton/Compression/1e6-4 1 928929277 ns/op 1.08 MB/s PASS ok compress/flate 16.008s goos: linux goarch: amd64 pkg: compress/lzw cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecoder/1e4-4 50 2281742 ns/op 4.38 MB/s BenchmarkDecoder/1e-Reuse4-4 50 2348822 ns/op 4.26 MB/s BenchmarkDecoder/1e5-4 5 22476644 ns/op 4.45 MB/s BenchmarkDecoder/1e-Reuse5-4 5 22427339 ns/op 4.46 MB/s BenchmarkDecoder/1e6-4 1 225073450 ns/op 4.44 MB/s BenchmarkDecoder/1e-Reuse6-4 1 224518840 ns/op 4.45 MB/s BenchmarkEncoder/1e4-4 50 2167379 ns/op 4.61 MB/s BenchmarkEncoder/1e-Reuse4-4 64 1840167 ns/op 5.43 MB/s BenchmarkEncoder/1e5-4 6 19589698 ns/op 5.10 MB/s BenchmarkEncoder/1e-Reuse5-4 6 19361386 ns/op 5.16 MB/s BenchmarkEncoder/1e6-4 1 198181351 ns/op 5.05 MB/s BenchmarkEncoder/1e-Reuse6-4 1 194312081 ns/op 5.15 MB/s PASS ok compress/lzw 3.795s goos: linux goarch: amd64 pkg: container/heap cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDup-4 30 3819258 ns/op PASS ok container/heap 1.210s goos: linux goarch: amd64 pkg: context cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCommonParentCancel-4 18979 6003 ns/op BenchmarkWithTimeout/concurrency=40-4 5688 21819 ns/op BenchmarkWithTimeout/concurrency=4000-4 5353 24891 ns/op BenchmarkWithTimeout/concurrency=400000-4 5844 21244 ns/op BenchmarkCancelTree/depth=1/Root=Background-4 385989 282.4 ns/op BenchmarkCancelTree/depth=1/Root=OpenCanceler-4 13400 9790 ns/op BenchmarkCancelTree/depth=1/Root=ClosedCanceler-4 15254 7285 ns/op BenchmarkCancelTree/depth=10/Root=Background-4 2817 45177 ns/op BenchmarkCancelTree/depth=10/Root=OpenCanceler-4 1754 70012 ns/op BenchmarkCancelTree/depth=10/Root=ClosedCanceler-4 2529 47219 ns/op BenchmarkCancelTree/depth=100/Root=Background-4 243 486918 ns/op BenchmarkCancelTree/depth=100/Root=OpenCanceler-4 171 702924 ns/op BenchmarkCancelTree/depth=100/Root=ClosedCanceler-4 265 547830 ns/op BenchmarkCancelTree/depth=1000/Root=Background-4 24 5114472 ns/op BenchmarkCancelTree/depth=1000/Root=OpenCanceler-4 13 8452820 ns/op BenchmarkCancelTree/depth=1000/Root=ClosedCanceler-4 25 4451164 ns/op BenchmarkCheckCanceled/Err-4 263047 442.0 ns/op BenchmarkCheckCanceled/Done-4 388116 307.8 ns/op BenchmarkContextCancelDone-4 516710 219.3 ns/op BenchmarkDeepValueNewGoRoutine/depth=10-4 24237 4924 ns/op BenchmarkDeepValueNewGoRoutine/depth=20-4 21985 5556 ns/op BenchmarkDeepValueNewGoRoutine/depth=30-4 19956 6383 ns/op BenchmarkDeepValueNewGoRoutine/depth=50-4 17469 7588 ns/op BenchmarkDeepValueNewGoRoutine/depth=100-4 11793 9788 ns/op BenchmarkDeepValueSameGoRoutine/depth=10-4 516000 225.6 ns/op BenchmarkDeepValueSameGoRoutine/depth=20-4 300507 398.0 ns/op BenchmarkDeepValueSameGoRoutine/depth=30-4 210180 570.4 ns/op BenchmarkDeepValueSameGoRoutine/depth=50-4 128612 920.6 ns/op BenchmarkDeepValueSameGoRoutine/depth=100-4 66662 1796 ns/op PASS ok context 11.816s goos: linux goarch: amd64 pkg: crypto/aes cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncrypt-4 1725620 69.35 ns/op 230.70 MB/s BenchmarkDecrypt-4 1742206 69.10 ns/op 231.55 MB/s BenchmarkExpand-4 963453 118.6 ns/op PASS ok crypto/aes 1.520s goos: linux goarch: amd64 pkg: crypto/cipher cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAESGCM/Open-128-64-4 180550 644.9 ns/op 99.24 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-128-64-4 375924 295.2 ns/op 216.83 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-256-64-4 181189 666.7 ns/op 95.99 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-256-64-4 372088 309.1 ns/op 207.05 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-128-1350-4 116736 1022 ns/op 1321.58 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-128-1350-4 176719 657.6 ns/op 2052.89 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-256-1350-4 105127 1138 ns/op 1186.40 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-256-1350-4 150046 793.4 ns/op 1701.58 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-128-8192-4 41704 2873 ns/op 2851.53 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-128-8192-4 53223 2256 ns/op 3630.72 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-256-8192-4 34812 3467 ns/op 2362.98 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-256-8192-4 39355 3013 ns/op 2718.96 MB/s 0 B/op 0 allocs/op BenchmarkAESCFBEncrypt1K-4 6936 16393 ns/op 62.16 MB/s BenchmarkAESCFBDecrypt1K-4 7074 16191 ns/op 62.94 MB/s BenchmarkAESCFBDecrypt8K-4 931 127365 ns/op 64.28 MB/s BenchmarkAESOFB1K-4 10000 10942 ns/op 93.12 MB/s BenchmarkAESCTR1K-4 13996 8612 ns/op 118.33 MB/s BenchmarkAESCTR8K-4 1753 68040 ns/op 120.33 MB/s BenchmarkAESCBCEncrypt1K-4 14145 8347 ns/op 122.68 MB/s BenchmarkAESCBCDecrypt1K-4 17826 6709 ns/op 152.64 MB/s PASS ok crypto/cipher 3.848s goos: linux goarch: amd64 pkg: crypto/des cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncrypt-4 72018 1615 ns/op 4.95 MB/s BenchmarkDecrypt-4 77048 1496 ns/op 5.35 MB/s BenchmarkTDESEncrypt-4 30512 3940 ns/op 2.03 MB/s BenchmarkTDESDecrypt-4 30822 3858 ns/op 2.07 MB/s PASS ok crypto/des 1.609s goos: linux goarch: amd64 pkg: crypto/ecdh cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkECDH/P256-4 948 120970 ns/op 760 B/op 12 allocs/op BenchmarkECDH/P384-4 15 7548111 ns/op 1088 B/op 21 allocs/op BenchmarkECDH/P521-4 6 20107553 ns/op 1533 B/op 21 allocs/op BenchmarkECDH/X25519-4 98 1203154 ns/op 376 B/op 9 allocs/op PASS ok crypto/ecdh 1.624s goos: linux goarch: amd64 pkg: crypto/ecdsa cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSign/P256-4 1638 65964 ns/op 2512 B/op 33 allocs/op BenchmarkSign/P384-4 33 3461972 ns/op 2678 B/op 34 allocs/op BenchmarkSign/P521-4 14 8345251 ns/op 3065 B/op 35 allocs/op BenchmarkVerify/P256-4 920 124597 ns/op 432 B/op 8 allocs/op BenchmarkVerify/P384-4 13 8598629 ns/op 592 B/op 12 allocs/op BenchmarkVerify/P521-4 5 22374061 ns/op 912 B/op 12 allocs/op BenchmarkGenerateKey/P256-4 4086 28560 ns/op 895 B/op 14 allocs/op BenchmarkGenerateKey/P384-4 63 1861194 ns/op 1096 B/op 17 allocs/op BenchmarkGenerateKey/P521-4 24 4861610 ns/op 1416 B/op 17 allocs/op PASS ok crypto/ecdsa 2.567s goos: linux goarch: amd64 pkg: crypto/ed25519 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkKeyGeneration-4 314 365141 ns/op BenchmarkNewKeyFromSeed-4 322 369082 ns/op BenchmarkSigning-4 295 405350 ns/op BenchmarkVerification-4 198 610374 ns/op PASS ok crypto/ed25519 1.663s goos: linux goarch: amd64 pkg: crypto/elliptic cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkScalarBaseMult/P256-4 4920 23521 ns/op 368 B/op 6 allocs/op BenchmarkScalarBaseMult/P224-4 158 746998 ns/op 376 B/op 9 allocs/op BenchmarkScalarBaseMult/P384-4 60 1929549 ns/op 504 B/op 9 allocs/op BenchmarkScalarBaseMult/P521-4 22 4961363 ns/op 696 B/op 9 allocs/op BenchmarkScalarMult/P256-4 1372 85968 ns/op 448 B/op 7 allocs/op BenchmarkScalarMult/P224-4 62 1897534 ns/op 440 B/op 10 allocs/op BenchmarkScalarMult/P384-4 22 5278029 ns/op 616 B/op 10 allocs/op BenchmarkScalarMult/P521-4 7 14662917 ns/op 840 B/op 10 allocs/op BenchmarkMarshalUnmarshal/P256/Uncompressed-4 12340 9311 ns/op 544 B/op 8 allocs/op BenchmarkMarshalUnmarshal/P256/Compressed-4 5361 20004 ns/op 592 B/op 9 allocs/op BenchmarkMarshalUnmarshal/P224/Uncompressed-4 3445 31164 ns/op 560 B/op 14 allocs/op BenchmarkMarshalUnmarshal/P224/Compressed-4 85 1310798 ns/op 592 B/op 15 allocs/op BenchmarkMarshalUnmarshal/P384/Uncompressed-4 2245 50703 ns/op 784 B/op 14 allocs/op BenchmarkMarshalUnmarshal/P384/Compressed-4 298 391497 ns/op 848 B/op 15 allocs/op BenchmarkMarshalUnmarshal/P521/Uncompressed-4 1504 79179 ns/op 1104 B/op 14 allocs/op BenchmarkMarshalUnmarshal/P521/Compressed-4 93 1227650 ns/op 1184 B/op 15 allocs/op PASS ok crypto/elliptic 3.305s goos: linux goarch: amd64 pkg: crypto/hmac cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHMACSHA256_1K-4 14676 8025 ns/op 127.61 MB/s BenchmarkHMACSHA256_32-4 23508 5009 ns/op 6.39 MB/s BenchmarkNewWriteSum-4 10000 10331 ns/op 3.10 MB/s PASS ok crypto/hmac 1.500s goos: linux goarch: amd64 pkg: crypto/internal/bigmod cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkModAdd-4 48894 2223 ns/op BenchmarkModSub-4 52681 2261 ns/op BenchmarkMontgomeryRepr-4 26560 4411 ns/op BenchmarkMontgomeryMul-4 27382 4372 ns/op BenchmarkModMul-4 13262 9121 ns/op BenchmarkExpBig-4 15 7379957 ns/op BenchmarkExp-4 6 18031257 ns/op PASS ok crypto/internal/bigmod 2.156s goos: linux goarch: amd64 pkg: crypto/internal/edwards25519 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncodingDecoding-4 3049 35773 ns/op BenchmarkScalarBaseMult-4 336 342868 ns/op BenchmarkScalarMult-4 158 758852 ns/op BenchmarkVarTimeDoubleScalarBaseMult-4 231 516644 ns/op PASS ok crypto/internal/edwards25519 1.638s goos: linux goarch: amd64 pkg: crypto/internal/edwards25519/field cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAdd-4 529645 204.3 ns/op BenchmarkMultiply-4 4268464 28.00 ns/op BenchmarkSquare-4 5280914 22.58 ns/op BenchmarkInvert-4 24980 4818 ns/op BenchmarkMult32-4 1561104 76.70 ns/op PASS ok crypto/internal/edwards25519/field 1.797s goos: linux goarch: amd64 pkg: crypto/internal/nistec cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkScalarMult/P224-4 55 1887777 ns/op 0 B/op 0 allocs/op BenchmarkScalarMult/P256-4 1606 74520 ns/op 0 B/op 0 allocs/op BenchmarkScalarMult/P384-4 21 5070579 ns/op 0 B/op 0 allocs/op BenchmarkScalarMult/P521-4 8 14024403 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P224-4 176 660777 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P256-4 7856 14840 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P384-4 66 1704028 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P521-4 26 4270918 ns/op 0 B/op 0 allocs/op PASS ok crypto/internal/nistec 2.082s goos: linux goarch: amd64 pkg: crypto/internal/nistec/fiat cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMul/P224-4 613838 182.6 ns/op 0 B/op 0 allocs/op BenchmarkMul/P384-4 312714 365.6 ns/op 0 B/op 0 allocs/op BenchmarkMul/P521-4 118153 1002 ns/op 0 B/op 0 allocs/op BenchmarkSquare/P224-4 679329 176.6 ns/op 0 B/op 0 allocs/op BenchmarkSquare/P384-4 319868 366.8 ns/op 0 B/op 0 allocs/op BenchmarkSquare/P521-4 117924 1011 ns/op 0 B/op 0 allocs/op PASS ok crypto/internal/nistec/fiat 1.763s goos: linux goarch: amd64 pkg: crypto/md5 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes-4 115908 1005 ns/op 7.96 MB/s BenchmarkHash64-4 141331 817.0 ns/op 78.33 MB/s BenchmarkHash128-4 130714 907.7 ns/op 141.02 MB/s BenchmarkHash256-4 104230 1135 ns/op 225.49 MB/s BenchmarkHash512-4 75834 1577 ns/op 324.68 MB/s BenchmarkHash1K-4 48493 2449 ns/op 418.10 MB/s BenchmarkHash8K-4 7922 14721 ns/op 556.49 MB/s BenchmarkHash1M-4 66 1794723 ns/op 584.26 MB/s BenchmarkHash8M-4 7 14292545 ns/op 586.92 MB/s BenchmarkHash8BytesUnaligned-4 114092 998.0 ns/op 8.02 MB/s BenchmarkHash1KUnaligned-4 48705 2481 ns/op 412.79 MB/s BenchmarkHash8KUnaligned-4 8038 14793 ns/op 553.77 MB/s PASS ok crypto/md5 2.764s goos: linux goarch: amd64 pkg: crypto/rand cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPrime-4 1 138057501 ns/op PASS ok crypto/rand 1.156s goos: linux goarch: amd64 pkg: crypto/rc4 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkRC4_128-4 12992 9134 ns/op 14.01 MB/s BenchmarkRC4_1K-4 1560 72044 ns/op 14.21 MB/s BenchmarkRC4_8K-4 205 577915 ns/op 14.01 MB/s PASS ok crypto/rc4 1.535s goos: linux goarch: amd64 pkg: crypto/rsa cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecryptPKCS1v15/2048-4 10 10400995 ns/op BenchmarkDecryptPKCS1v15/3072-4 5 23486733 ns/op BenchmarkDecryptPKCS1v15/4096-4 3 42347500 ns/op BenchmarkEncryptPKCS1v15/2048-4 39 2719544 ns/op BenchmarkDecryptOAEP/2048-4 10 10578337 ns/op BenchmarkEncryptOAEP/2048-4 39 2770926 ns/op BenchmarkSignPKCS1v15/2048-4 10 10484221 ns/op BenchmarkVerifyPKCS1v15/2048-4 43 2718500 ns/op BenchmarkSignPSS/2048-4 10 10607982 ns/op BenchmarkVerifyPSS/2048-4 40 2733162 ns/op PASS ok crypto/rsa 2.604s goos: linux goarch: amd64 pkg: crypto/sha1 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes/New-4 97304 1236 ns/op 6.47 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum-4 115105 1010 ns/op 7.92 MB/s 0 B/op 0 allocs/op BenchmarkHash320Bytes/New-4 76384 1544 ns/op 207.21 MB/s 0 B/op 0 allocs/op BenchmarkHash320Bytes/Sum-4 88706 1342 ns/op 238.44 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 49792 2403 ns/op 426.08 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum-4 54258 2226 ns/op 460.02 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 10000 11730 ns/op 698.39 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum-4 10000 11563 ns/op 708.49 MB/s 0 B/op 0 allocs/op PASS ok crypto/sha1 2.083s goos: linux goarch: amd64 pkg: crypto/sha256 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes/New-4 77382 1501 ns/op 5.33 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum224-4 85938 1332 ns/op 6.01 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum256-4 88282 1344 ns/op 5.95 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 24374 4638 ns/op 220.77 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum224-4 26888 4456 ns/op 229.82 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum256-4 26967 4477 ns/op 228.72 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 4086 28197 ns/op 290.53 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum224-4 4215 28632 ns/op 286.12 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum256-4 4272 28093 ns/op 291.60 MB/s 0 B/op 0 allocs/op PASS ok crypto/sha256 2.288s goos: linux goarch: amd64 pkg: crypto/sha512 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes/New-4 55971 2114 ns/op 3.78 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum384-4 67536 1685 ns/op 4.75 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum512-4 62006 1927 ns/op 4.15 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 27526 4357 ns/op 235.01 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum384-4 30853 3858 ns/op 265.43 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum512-4 29305 4070 ns/op 251.59 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 5829 20195 ns/op 405.65 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum384-4 6043 19803 ns/op 413.67 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum512-4 5884 19906 ns/op 411.53 MB/s 0 B/op 0 allocs/op PASS ok crypto/sha512 2.292s goos: linux goarch: amd64 pkg: crypto/subtle cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkConstantTimeByteEq-4 16283416 7.168 ns/op BenchmarkConstantTimeEq-4 16772484 7.149 ns/op BenchmarkConstantTimeLessOrEq-4 15950305 7.560 ns/op BenchmarkXORBytes/8Bytes-4 4740918 24.19 ns/op 330.67 MB/s BenchmarkXORBytes/128Bytes-4 4001392 30.32 ns/op 4221.36 MB/s BenchmarkXORBytes/2048Bytes-4 902206 127.4 ns/op 16072.64 MB/s BenchmarkXORBytes/32768Bytes-4 60938 1974 ns/op 16600.12 MB/s PASS ok crypto/subtle 2.061s goos: linux goarch: amd64 pkg: crypto/tls cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCertCache/0-4 162 750102 ns/op BenchmarkCertCache/1-4 159 781166 ns/op BenchmarkCertCache/2-4 153 685446 ns/op BenchmarkCertCache/3-4 164 847209 ns/op BenchmarkHandshakeServer/RSA-4 15 7213822 ns/op BenchmarkHandshakeServer/ECDHE-P256-RSA/TLSv13-4 14 8019203 ns/op BenchmarkHandshakeServer/ECDHE-P256-RSA/TLSv12-4 15 7631677 ns/op BenchmarkHandshakeServer/ECDHE-P256-ECDSA-P256/TLSv13-4 97 1222983 ns/op BenchmarkHandshakeServer/ECDHE-P256-ECDSA-P256/TLSv12-4 148 841482 ns/op BenchmarkHandshakeServer/ECDHE-X25519-ECDSA-P256/TLSv13-4 46 2433917 ns/op BenchmarkHandshakeServer/ECDHE-X25519-ECDSA-P256/TLSv12-4 58 1995849 ns/op BenchmarkHandshakeServer/ECDHE-P521-ECDSA-P521/TLSv13-4 4 32712220 ns/op BenchmarkHandshakeServer/ECDHE-P521-ECDSA-P521/TLSv12-4 4 31945235 ns/op BenchmarkThroughput/MaxPacket/1MB/TLSv12-4 4 26476474 ns/op 39.60 MB/s BenchmarkThroughput/MaxPacket/1MB/TLSv13-4 4 33229628 ns/op 31.56 MB/s BenchmarkThroughput/MaxPacket/2MB/TLSv12-4 3 39100995 ns/op 53.63 MB/s BenchmarkThroughput/MaxPacket/2MB/TLSv13-4 2 52030504 ns/op 40.31 MB/s BenchmarkThroughput/MaxPacket/4MB/TLSv12-4 2 71475138 ns/op 58.68 MB/s BenchmarkThroughput/MaxPacket/4MB/TLSv13-4 2 101208910 ns/op 41.44 MB/s BenchmarkThroughput/MaxPacket/8MB/TLSv12-4 1 122444370 ns/op 68.51 MB/s BenchmarkThroughput/MaxPacket/8MB/TLSv13-4 1 165321814 ns/op 50.74 MB/s BenchmarkThroughput/MaxPacket/16MB/TLSv12-4 1 206214382 ns/op 81.36 MB/s BenchmarkThroughput/MaxPacket/16MB/TLSv13-4 1 346576830 ns/op 48.41 MB/s BenchmarkThroughput/MaxPacket/32MB/TLSv12-4 1 415223824 ns/op 80.81 MB/s BenchmarkThroughput/MaxPacket/32MB/TLSv13-4 1 683261125 ns/op 49.11 MB/s BenchmarkThroughput/MaxPacket/64MB/TLSv12-4 1 856969590 ns/op 78.31 MB/s BenchmarkThroughput/MaxPacket/64MB/TLSv13-4 1 1322748625 ns/op 50.73 MB/s BenchmarkThroughput/DynamicPacket/1MB/TLSv12-4 4 26009484 ns/op 40.32 MB/s BenchmarkThroughput/DynamicPacket/1MB/TLSv13-4 4 33288109 ns/op 31.50 MB/s BenchmarkThroughput/DynamicPacket/2MB/TLSv12-4 3 42086372 ns/op 49.83 MB/s BenchmarkThroughput/DynamicPacket/2MB/TLSv13-4 2 53579912 ns/op 39.14 MB/s BenchmarkThroughput/DynamicPacket/4MB/TLSv12-4 2 67660400 ns/op 61.99 MB/s BenchmarkThroughput/DynamicPacket/4MB/TLSv13-4 1 113913286 ns/op 36.82 MB/s BenchmarkThroughput/DynamicPacket/8MB/TLSv12-4 1 118995348 ns/op 70.50 MB/s BenchmarkThroughput/DynamicPacket/8MB/TLSv13-4 1 172783687 ns/op 48.55 MB/s BenchmarkThroughput/DynamicPacket/16MB/TLSv12-4 1 215144428 ns/op 77.98 MB/s BenchmarkThroughput/DynamicPacket/16MB/TLSv13-4 1 330671662 ns/op 50.74 MB/s BenchmarkThroughput/DynamicPacket/32MB/TLSv12-4 1 404512417 ns/op 82.95 MB/s BenchmarkThroughput/DynamicPacket/32MB/TLSv13-4 1 679818849 ns/op 49.36 MB/s BenchmarkThroughput/DynamicPacket/64MB/TLSv12-4 1 943462265 ns/op 71.13 MB/s BenchmarkThroughput/DynamicPacket/64MB/TLSv13-4 1 1297949295 ns/op 51.70 MB/s BenchmarkLatency/MaxPacket/200kbps/TLSv12-4 1 707450632 ns/op BenchmarkLatency/MaxPacket/200kbps/TLSv13-4 1 709874794 ns/op BenchmarkLatency/MaxPacket/500kbps/TLSv12-4 1 291291575 ns/op BenchmarkLatency/MaxPacket/500kbps/TLSv13-4 1 292334627 ns/op BenchmarkLatency/MaxPacket/1000kbps/TLSv12-4 1 153739996 ns/op BenchmarkLatency/MaxPacket/1000kbps/TLSv13-4 1 152618623 ns/op BenchmarkLatency/MaxPacket/2000kbps/TLSv12-4 2 85004998 ns/op BenchmarkLatency/MaxPacket/2000kbps/TLSv13-4 2 84330670 ns/op BenchmarkLatency/MaxPacket/5000kbps/TLSv12-4 3 43019111 ns/op BenchmarkLatency/MaxPacket/5000kbps/TLSv13-4 3 42233727 ns/op BenchmarkLatency/DynamicPacket/200kbps/TLSv12-4 1 147414365 ns/op BenchmarkLatency/DynamicPacket/200kbps/TLSv13-4 1 148347304 ns/op BenchmarkLatency/DynamicPacket/500kbps/TLSv12-4 2 67483466 ns/op BenchmarkLatency/DynamicPacket/500kbps/TLSv13-4 2 67610966 ns/op BenchmarkLatency/DynamicPacket/1000kbps/TLSv12-4 3 41038571 ns/op BenchmarkLatency/DynamicPacket/1000kbps/TLSv13-4 3 41183370 ns/op BenchmarkLatency/DynamicPacket/2000kbps/TLSv12-4 4 28454099 ns/op BenchmarkLatency/DynamicPacket/2000kbps/TLSv13-4 4 27703023 ns/op BenchmarkLatency/DynamicPacket/5000kbps/TLSv12-4 5 20893158 ns/op BenchmarkLatency/DynamicPacket/5000kbps/TLSv13-4 6 19917815 ns/op PASS ok crypto/tls 20.478s goos: linux goarch: amd64 pkg: crypto/x509 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCreateCertificate/RSA_2048-4 7 14537580 ns/op BenchmarkCreateCertificate/ECDSA_P256-4 330 366142 ns/op BenchmarkParseCertificate/ecdsa_leaf-4 1016 109625 ns/op 12100 B/op 164 allocs/op BenchmarkParseCertificate/rsa_leaf-4 914 124321 ns/op 13507 B/op 187 allocs/op PASS ok crypto/x509 1.800s goos: linux goarch: amd64 pkg: database/sql cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkConcurrentDBExec-4 27 3807332 ns/op 279801 B/op 1633 allocs/op BenchmarkConcurrentStmtQuery-4 30 3981408 ns/op 263352 B/op 2021 allocs/op BenchmarkConcurrentStmtExec-4 45 2564231 ns/op 215772 B/op 651 allocs/op BenchmarkConcurrentTxQuery-4 34 3492419 ns/op 276740 B/op 2149 allocs/op BenchmarkConcurrentTxExec-4 68 1985031 ns/op 87755 B/op 1554 allocs/op BenchmarkConcurrentTxStmtQuery-4 39 2872577 ns/op 106559 B/op 2079 allocs/op BenchmarkConcurrentTxStmtExec-4 97 1097866 ns/op 40098 B/op 381 allocs/op BenchmarkConcurrentRandom-4 38 3191632 ns/op 227617 B/op 1820 allocs/op BenchmarkManyConcurrentQueries-4 2347 50067 ns/op 3988 B/op 20 allocs/op BenchmarkGrabConn-4 197308 620.4 ns/op 0 B/op 0 allocs/op PASS ok database/sql 2.436s goos: linux goarch: amd64 pkg: debug/elf cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSymbols64-4 1425 70753 ns/op BenchmarkSymbols32-4 1852 61323 ns/op PASS ok debug/elf 1.256s goos: linux goarch: amd64 pkg: debug/gosym cpu: Intel(R) Xeon(R) CPU @ 2.20GHz Benchmark115/NewLineTable-4 232039 546.4 ns/op 384 B/op 3 allocs/op Benchmark115/NewTable-4 72 1633138 ns/op 188253 B/op 13 allocs/op Benchmark115/LineToPC-4 72 1668269 ns/op 0 B/op 0 allocs/op Benchmark115/PCToLine-4 16273 7224 ns/op 0 B/op 0 allocs/op PASS ok debug/gosym 1.770s goos: linux goarch: amd64 pkg: encoding/asn1 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkObjectIdentifierString-4 62371 1894 ns/op BenchmarkMarshal-4 730 156743 ns/op 9528 B/op 363 allocs/op BenchmarkUnmarshal-4 2378 43262 ns/op 784 B/op 43 allocs/op PASS ok encoding/asn1 1.406s goos: linux goarch: amd64 pkg: encoding/base32 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncode-4 348 338347 ns/op 24.21 MB/s BenchmarkEncodeToString-4 272 404921 ns/op 20.23 MB/s BenchmarkDecode-4 134 865886 ns/op 15.14 MB/s BenchmarkDecodeString-4 133 896290 ns/op 14.63 MB/s PASS ok encoding/base32 1.732s goos: linux goarch: amd64 pkg: encoding/base64 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncodeToString-4 282 369143 ns/op 22.19 MB/s BenchmarkDecodeString/2-4 262348 410.4 ns/op 9.75 MB/s BenchmarkDecodeString/4-4 238515 502.1 ns/op 15.93 MB/s BenchmarkDecodeString/8-4 194542 627.5 ns/op 19.12 MB/s BenchmarkDecodeString/64-4 34290 3487 ns/op 25.24 MB/s BenchmarkDecodeString/8192-4 310 380653 ns/op 28.70 MB/s BenchmarkNewEncoding-4 60513 1984 ns/op 129.02 MB/s PASS ok encoding/base64 2.011s goos: linux goarch: amd64 pkg: encoding/binary cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReadSlice1000Int32s-4 1260 90255 ns/op 44.32 MB/s BenchmarkReadStruct-4 16760 7170 ns/op 10.46 MB/s BenchmarkWriteStruct-4 15624 7688 ns/op 9.76 MB/s BenchmarkReadInts-4 46136 2572 ns/op 11.66 MB/s BenchmarkWriteInts-4 45248 2663 ns/op 11.27 MB/s BenchmarkWriteSlice1000Int32s-4 1278 93842 ns/op 42.62 MB/s BenchmarkPutUint16-4 3449797 35.03 ns/op 57.09 MB/s BenchmarkAppendUint16-4 3636853 32.82 ns/op 60.93 MB/s BenchmarkPutUint32-4 2729642 43.02 ns/op 92.98 MB/s BenchmarkAppendUint32-4 2660145 44.14 ns/op 90.62 MB/s BenchmarkPutUint64-4 1012362 118.3 ns/op 67.65 MB/s BenchmarkAppendUint64-4 949582 123.7 ns/op 64.68 MB/s BenchmarkLittleEndianPutUint16-4 3533914 34.14 ns/op 58.59 MB/s BenchmarkLittleEndianAppendUint16-4 3561415 33.75 ns/op 59.25 MB/s BenchmarkLittleEndianPutUint32-4 2615638 43.29 ns/op 92.39 MB/s BenchmarkLittleEndianAppendUint32-4 2733614 42.00 ns/op 95.24 MB/s BenchmarkLittleEndianPutUint64-4 911517 118.5 ns/op 67.49 MB/s BenchmarkLittleEndianAppendUint64-4 977846 119.3 ns/op 67.06 MB/s BenchmarkReadFloats-4 159886 750.0 ns/op 16.00 MB/s BenchmarkWriteFloats-4 156754 761.7 ns/op 15.75 MB/s BenchmarkReadSlice1000Float32s-4 1255 96237 ns/op 41.56 MB/s BenchmarkWriteSlice1000Float32s-4 1124 105047 ns/op 38.08 MB/s BenchmarkReadSlice1000Uint8s-4 79333 1396 ns/op 716.51 MB/s BenchmarkWriteSlice1000Uint8s-4 104740 1044 ns/op 957.59 MB/s BenchmarkPutUvarint32-4 764986 148.3 ns/op 26.98 MB/s BenchmarkPutUvarint64-4 192086 606.6 ns/op 13.19 MB/s PASS ok encoding/binary 4.848s goos: linux goarch: amd64 pkg: encoding/csv cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkRead-4 5798 17496 ns/op 736 B/op 16 allocs/op BenchmarkReadWithFieldsPerRecord-4 7090 16725 ns/op 736 B/op 16 allocs/op BenchmarkReadWithoutFieldsPerRecord-4 7028 16814 ns/op 736 B/op 16 allocs/op BenchmarkReadLargeFields-4 3729 28199 ns/op 3938 B/op 24 allocs/op BenchmarkReadReuseRecord-4 7918 15169 ns/op 96 B/op 6 allocs/op BenchmarkReadReuseRecordWithFieldsPerRecord-4 7826 15105 ns/op 96 B/op 6 allocs/op BenchmarkReadReuseRecordWithoutFieldsPerRecord-4 7870 15086 ns/op 96 B/op 6 allocs/op BenchmarkReadReuseRecordLargeFields-4 4480 25849 ns/op 2977 B/op 12 allocs/op BenchmarkWrite-4 12132 9571 ns/op PASS ok encoding/csv 2.476s goos: linux goarch: amd64 pkg: encoding/gob cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEndToEndPipe-4 10459 11925 ns/op 1814 B/op 2 allocs/op BenchmarkEndToEndByteBuffer-4 14637 9420 ns/op 1812 B/op 2 allocs/op BenchmarkEndToEndSliceByteBuffer-4 291 444414 ns/op 16662 B/op 330 allocs/op BenchmarkEncodeComplex128Slice-4 807 142117 ns/op 608 B/op 0 allocs/op BenchmarkEncodeFloat64Slice-4 1489 76596 ns/op 59 B/op 0 allocs/op BenchmarkEncodeInt32Slice-4 1543 67775 ns/op 56 B/op 0 allocs/op BenchmarkEncodeStringSlice-4 2270 46405 ns/op 170 B/op 0 allocs/op BenchmarkEncodeInterfaceSlice-4 57 1770842 ns/op 35993 B/op 253 allocs/op BenchmarkDecodeComplex128Slice-4 646 205784 ns/op 25225 B/op 169 allocs/op BenchmarkDecodeFloat64Slice-4 1214 97140 ns/op 10797 B/op 169 allocs/op BenchmarkDecodeInt32Slice-4 1503 83337 ns/op 9755 B/op 169 allocs/op BenchmarkDecodeStringSlice-4 842 136404 ns/op 39135 B/op 1169 allocs/op BenchmarkDecodeStringsSlice-4 303 409739 ns/op 66296 B/op 2203 allocs/op BenchmarkDecodeBytesSlice-4 622 201779 ns/op 23669 B/op 188 allocs/op BenchmarkDecodeInterfaceSlice-4 110 1362898 ns/op 82956 B/op 3178 allocs/op BenchmarkDecodeMap-4 74 1571036 ns/op 54140 B/op 181 allocs/op PASS ok encoding/gob 3.984s goos: linux goarch: amd64 pkg: encoding/hex cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncode/256-4 11712 10233 ns/op 25.02 MB/s BenchmarkEncode/1024-4 2733 41651 ns/op 24.59 MB/s BenchmarkEncode/4096-4 735 162961 ns/op 25.13 MB/s BenchmarkEncode/16384-4 183 654153 ns/op 25.05 MB/s BenchmarkDecode/256-4 23226 5128 ns/op 49.92 MB/s BenchmarkDecode/1024-4 5763 20367 ns/op 50.28 MB/s BenchmarkDecode/4096-4 1468 81283 ns/op 50.39 MB/s BenchmarkDecode/16384-4 367 326027 ns/op 50.25 MB/s BenchmarkDump/256-4 1334 91499 ns/op 2.80 MB/s BenchmarkDump/1024-4 330 353080 ns/op 2.90 MB/s BenchmarkDump/4096-4 82 1411363 ns/op 2.90 MB/s BenchmarkDump/16384-4 19 5989261 ns/op 2.74 MB/s PASS ok encoding/hex 2.787s goos: linux goarch: amd64 pkg: encoding/json cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCodeEncoder-4 1 111948207 ns/op 17.33 MB/s 2144 B/op 17 allocs/op BenchmarkCodeEncoderError-4 1 147916543 ns/op 13.12 MB/s 8526320 B/op 142 allocs/op BenchmarkCodeMarshal-4 1 170709639 ns/op 11.37 MB/s 10200848 B/op 32 allocs/op BenchmarkCodeMarshalError-4 1 161488445 ns/op 12.02 MB/s 10336312 B/op 113 allocs/op BenchmarkMarshalBytes/32-4 20629 5748 ns/op BenchmarkMarshalBytes/256-4 5196 22980 ns/op BenchmarkMarshalBytes/4096-4 442 268573 ns/op BenchmarkMarshalBytesError/32-4 55 2083867 ns/op BenchmarkMarshalBytesError/256-4 54 2081695 ns/op BenchmarkMarshalBytesError/4096-4 49 2320413 ns/op BenchmarkMarshalMap-4 38884 2863 ns/op 300 B/op 8 allocs/op BenchmarkCodeDecoder-4 1 439124890 ns/op 4.42 MB/s 10097736 B/op 40037 allocs/op BenchmarkUnicodeDecoder-4 34887 3417 ns/op 4.10 MB/s 40 B/op 2 allocs/op BenchmarkDecoderStream-4 45002 2415 ns/op 16 B/op 1 allocs/op BenchmarkCodeUnmarshal-4 1 377017354 ns/op 5.15 MB/s 2020048 B/op 40006 allocs/op BenchmarkCodeUnmarshalReuse-4 1 371316595 ns/op 5.23 MB/s 2020952 B/op 40011 allocs/op BenchmarkUnmarshalString-4 56536 2266 ns/op 160 B/op 2 allocs/op BenchmarkUnmarshalFloat64-4 141423 879.6 ns/op 144 B/op 1 allocs/op BenchmarkUnmarshalInt64-4 254698 428.7 ns/op 144 B/op 1 allocs/op BenchmarkUnmarshalMap-4 17100 6786 ns/op 320 B/op 12 allocs/op BenchmarkIssue10335-4 81550 1639 ns/op 176 B/op 3 allocs/op BenchmarkIssue34127-4 93864 1265 ns/op 84 B/op 2 allocs/op BenchmarkUnmapped-4 18025 6701 ns/op 208 B/op 4 allocs/op BenchmarkTypeFieldsCache/MissTypes1-4 5043 28416 ns/op BenchmarkTypeFieldsCache/MissTypes10-4 802 131450 ns/op BenchmarkTypeFieldsCache/MissTypes100-4 100 1242627 ns/op BenchmarkTypeFieldsCache/MissTypes1000-4 9 11687196 ns/op BenchmarkTypeFieldsCache/HitTypes1-4 463898 255.5 ns/op BenchmarkTypeFieldsCache/HitTypes10-4 482076 250.0 ns/op BenchmarkTypeFieldsCache/HitTypes100-4 446150 238.7 ns/op BenchmarkTypeFieldsCache/HitTypes1000-4 503071 251.5 ns/op BenchmarkEncodeMarshaler-4 56406 1809 ns/op 75 B/op 1 allocs/op BenchmarkEncoderEncode-4 79720 1614 ns/op 43 B/op 0 allocs/op BenchmarkNumberIsValid-4 4053601 28.61 ns/op BenchmarkNumberIsValidRegexp-4 21123 5798 ns/op PASS ok encoding/json 8.702s goos: linux goarch: amd64 pkg: encoding/pem cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncode-4 44 2747328 ns/op 23.85 MB/s BenchmarkDecode-4 21 5500952 ns/op 16.14 MB/s PASS ok encoding/pem 1.371s goos: linux goarch: amd64 pkg: encoding/xml cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMarshal-4 2817 44201 ns/op 6280 B/op 24 allocs/op BenchmarkUnmarshal-4 906 113697 ns/op 8217 B/op 185 allocs/op BenchmarkHTMLAutoClose-4 4123 25592 ns/op PASS ok encoding/xml 1.476s goos: linux goarch: amd64 pkg: errors cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkIs-4 221124 499.3 ns/op BenchmarkAs-4 76431 1544 ns/op PASS ok errors 1.274s goos: linux goarch: amd64 pkg: expvar cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkIntAdd-4 333424 443.9 ns/op BenchmarkIntSet-4 335419 371.8 ns/op BenchmarkFloatAdd-4 54853 1936 ns/op BenchmarkFloatSet-4 416364 434.0 ns/op BenchmarkStringSet-4 271504 378.1 ns/op BenchmarkMapSet-4 67261 1713 ns/op BenchmarkMapSetDifferent-4 55303 2184 ns/op BenchmarkMapSetDifferentRandom-4 225 488149 ns/op BenchmarkMapSetString-4 63190 1792 ns/op BenchmarkMapAddSame-4 40066 3047 ns/op BenchmarkMapAddDifferent-4 16202 7925 ns/op BenchmarkMapAddDifferentRandom-4 198 597215 ns/op BenchmarkMapAddSameSteadyState-4 189848 565.7 ns/op BenchmarkMapAddDifferentSteadyState-4 112090 1090 ns/op BenchmarkMapString-4 6507 18146 ns/op 672 B/op 7 allocs/op BenchmarkRealworldExpvarUsage-4 23546 5692 ns/op PASS ok expvar 3.762s goos: linux goarch: amd64 pkg: fmt cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSprintfPadding-4 102080 1198 ns/op BenchmarkSprintfEmpty-4 329236 304.2 ns/op BenchmarkSprintfString-4 256675 450.9 ns/op BenchmarkSprintfTruncateString-4 267918 478.8 ns/op BenchmarkSprintfTruncateBytes-4 131528 777.4 ns/op BenchmarkSprintfSlowParsingPath-4 237730 467.9 ns/op BenchmarkSprintfQuoteString-4 36116 3064 ns/op BenchmarkSprintfInt-4 226113 480.2 ns/op BenchmarkSprintfIntInt-4 160996 626.3 ns/op BenchmarkSprintfPrefixedInt-4 209403 577.4 ns/op BenchmarkSprintfFloat-4 119605 852.4 ns/op BenchmarkSprintfComplex-4 61327 2120 ns/op BenchmarkSprintfBoolean-4 278774 459.8 ns/op BenchmarkSprintfHexString-4 102277 1008 ns/op BenchmarkSprintfHexBytes-4 77578 1578 ns/op BenchmarkSprintfBytes-4 48324 2985 ns/op BenchmarkSprintfStringer-4 67756 1740 ns/op BenchmarkSprintfStructure-4 36181 3564 ns/op BenchmarkManyArgs-4 63345 1638 ns/op BenchmarkFprintInt-4 67317 1801 ns/op BenchmarkFprintfBytes-4 74986 1640 ns/op BenchmarkFprintIntNoAlloc-4 67610 1780 ns/op BenchmarkScanInts-4 34 3280827 ns/op BenchmarkScanRecursiveInt-4 1 392228785 ns/op BenchmarkScanRecursiveIntReaderWrapper-4 1 427919060 ns/op PASS ok fmt 5.395s goos: linux goarch: amd64 pkg: go/build cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkImportVendor-4 621 171998 ns/op PASS ok go/build 1.152s goos: linux goarch: amd64 pkg: go/constant cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkStringAdd/1-4 48658 2257 ns/op 160 B/op 2 allocs/op BenchmarkStringAdd/4-4 13340 9193 ns/op 832 B/op 9 allocs/op BenchmarkStringAdd/16-4 3476 31023 ns/op 3168 B/op 23 allocs/op BenchmarkStringAdd/64-4 1005 116895 ns/op 11744 B/op 73 allocs/op BenchmarkStringAdd/256-4 253 461039 ns/op 47840 B/op 267 allocs/op BenchmarkStringAdd/1024-4 55 2290657 ns/op 206176 B/op 1038 allocs/op BenchmarkStringAdd/4096-4 12 9626062 ns/op 865632 B/op 4114 allocs/op BenchmarkStringAdd/16384-4 3 39093118 ns/op 3634560 B/op 16407 allocs/op BenchmarkStringAdd/65536-4 1 177020352 ns/op 15258976 B/op 65565 allocs/op PASS ok go/constant 2.582s goos: linux goarch: amd64 pkg: go/format cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFormat/array1-10000-4 1 279966224 ns/op 0.23 MB/s 46698680 B/op 48998 allocs/op PASS ok go/format 1.327s goos: linux goarch: amd64 pkg: go/parser cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkParse-4 5 20513366 ns/op 2.63 MB/s BenchmarkParseOnly-4 6 17675602 ns/op 3.05 MB/s BenchmarkResolve-4 45 2537012 ns/op 21.23 MB/s PASS ok go/parser 2.215s goos: linux goarch: amd64 pkg: go/printer cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPrintFile-4 1 155309383 ns/op 0.33 MB/s 4946520 B/op 27467 allocs/op BenchmarkPrintDecl-4 712 160003 ns/op 0.20 MB/s 16377 B/op 51 allocs/op PASS ok go/printer 1.311s goos: linux goarch: amd64 pkg: go/scanner cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkScan-4 255 465045 ns/op BenchmarkScanFiles/go/types/expr.go-4 13 8127322 ns/op 6.10 MB/s BenchmarkScanFiles/go/parser/parser.go-4 8 12689090 ns/op 5.70 MB/s BenchmarkScanFiles/net/http/server.go-4 6 18467651 ns/op 6.40 MB/s BenchmarkScanFiles/go/scanner/errors.go-4 217 557079 ns/op 5.52 MB/s PASS ok go/scanner 1.733s goos: linux goarch: amd64 pkg: go/token cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSearchInts-4 1000000 110.6 ns/op PASS ok go/token 1.135s goos: linux goarch: amd64 pkg: go/types cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLookupFieldOrMethod-4 110 973484 ns/op BenchmarkNamed/Underlying/nongeneric-4 828886 142.0 ns/op BenchmarkNamed/Underlying/generic-4 796480 143.2 ns/op BenchmarkNamed/Underlying/src_instance-4 795799 143.6 ns/op BenchmarkNamed/Underlying/user_instance-4 779104 142.8 ns/op BenchmarkNamed/NewMethodSet/nongeneric-4 18310 6217 ns/op BenchmarkNamed/NewMethodSet/generic-4 18156 6380 ns/op BenchmarkNamed/NewMethodSet/src_instance-4 17160 6705 ns/op BenchmarkNamed/NewMethodSet/user_instance-4 17904 6707 ns/op BenchmarkCheck/http/funcbodies/info-4 1 768316798 ns/op 42437 lines/s BenchmarkCheck/http/funcbodies/noinfo-4 1 523507026 ns/op 62280 lines/s BenchmarkCheck/http/nofuncbodies/info-4 1 293620829 ns/op 111026 lines/s BenchmarkCheck/http/nofuncbodies/noinfo-4 1 263423782 ns/op 123734 lines/s BenchmarkCheck/parser/funcbodies/info-4 1 501867507 ns/op 10301 lines/s BenchmarkCheck/parser/funcbodies/noinfo-4 1 136963410 ns/op 37729 lines/s BenchmarkCheck/parser/nofuncbodies/info-4 2 80351762 ns/op 64315 lines/s BenchmarkCheck/parser/nofuncbodies/noinfo-4 2 69407734 ns/op 74452 lines/s BenchmarkCheck/constant/funcbodies/info-4 1 156858516 ns/op 13809 lines/s BenchmarkCheck/constant/funcbodies/noinfo-4 2 68214576 ns/op 31752 lines/s BenchmarkCheck/constant/nofuncbodies/info-4 3 51941143 ns/op 41709 lines/s BenchmarkCheck/constant/nofuncbodies/noinfo-4 3 48960881 ns/op 44248 lines/s BenchmarkCheck/runtime/funcbodies/info-4 1 1336837387 ns/op 49369 lines/s BenchmarkCheck/runtime/funcbodies/noinfo-4 1 704140613 ns/op 93723 lines/s BenchmarkCheck/runtime/nofuncbodies/info-4 1 202818409 ns/op 325263 lines/s BenchmarkCheck/runtime/nofuncbodies/noinfo-4 1 145085828 ns/op 454582 lines/s BenchmarkCheck/gcimporter/funcbodies/info-4 1 2227211467 ns/op 901.1 lines/s BenchmarkCheck/gcimporter/funcbodies/noinfo-4 1 104118290 ns/op 19261 lines/s BenchmarkCheck/gcimporter/nofuncbodies/info-4 2 84489436 ns/op 23744 lines/s BenchmarkCheck/gcimporter/nofuncbodies/noinfo-4 2 85131240 ns/op 23564 lines/s PASS ok go/types 23.118s goos: linux goarch: amd64 pkg: hash/adler32 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAdler32KB-4 8140 13942 ns/op 73.45 MB/s PASS ok hash/adler32 1.195s goos: linux goarch: amd64 pkg: hash/crc32 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCRC32/poly=IEEE/size=15/align=0-4 206002 578.4 ns/op 25.93 MB/s BenchmarkCRC32/poly=IEEE/size=15/align=1-4 204832 553.3 ns/op 27.11 MB/s BenchmarkCRC32/poly=IEEE/size=40/align=0-4 104872 1113 ns/op 35.93 MB/s BenchmarkCRC32/poly=IEEE/size=40/align=1-4 112146 1055 ns/op 37.91 MB/s BenchmarkCRC32/poly=IEEE/size=512/align=0-4 432697 265.9 ns/op 1925.82 MB/s BenchmarkCRC32/poly=IEEE/size=512/align=1-4 451719 262.9 ns/op 1947.83 MB/s BenchmarkCRC32/poly=IEEE/size=1kB/align=0-4 393205 302.4 ns/op 3386.04 MB/s BenchmarkCRC32/poly=IEEE/size=1kB/align=1-4 400686 295.9 ns/op 3461.02 MB/s BenchmarkCRC32/poly=IEEE/size=4kB/align=0-4 233091 502.7 ns/op 8147.60 MB/s BenchmarkCRC32/poly=IEEE/size=4kB/align=1-4 236037 497.0 ns/op 8240.93 MB/s BenchmarkCRC32/poly=IEEE/size=32kB/align=0-4 50539 2340 ns/op 14005.28 MB/s BenchmarkCRC32/poly=IEEE/size=32kB/align=1-4 51440 2325 ns/op 14093.15 MB/s BenchmarkCRC32/poly=Castagnoli/size=15/align=0-4 425995 269.3 ns/op 55.71 MB/s BenchmarkCRC32/poly=Castagnoli/size=15/align=1-4 433587 272.2 ns/op 55.11 MB/s BenchmarkCRC32/poly=Castagnoli/size=40/align=0-4 436512 266.2 ns/op 150.28 MB/s BenchmarkCRC32/poly=Castagnoli/size=40/align=1-4 427736 268.1 ns/op 149.21 MB/s BenchmarkCRC32/poly=Castagnoli/size=512/align=0-4 303418 372.7 ns/op 1373.78 MB/s BenchmarkCRC32/poly=Castagnoli/size=512/align=1-4 308005 384.3 ns/op 1332.25 MB/s BenchmarkCRC32/poly=Castagnoli/size=1kB/align=0-4 259083 461.8 ns/op 2217.56 MB/s BenchmarkCRC32/poly=Castagnoli/size=1kB/align=1-4 249414 464.6 ns/op 2204.18 MB/s BenchmarkCRC32/poly=Castagnoli/size=4kB/align=0-4 216334 547.5 ns/op 7480.63 MB/s BenchmarkCRC32/poly=Castagnoli/size=4kB/align=1-4 216356 543.2 ns/op 7539.81 MB/s BenchmarkCRC32/poly=Castagnoli/size=32kB/align=0-4 46188 2600 ns/op 12604.24 MB/s BenchmarkCRC32/poly=Castagnoli/size=32kB/align=1-4 46057 2604 ns/op 12583.68 MB/s BenchmarkCRC32/poly=Koopman/size=15/align=0-4 203121 570.8 ns/op 26.28 MB/s BenchmarkCRC32/poly=Koopman/size=15/align=1-4 200391 587.2 ns/op 25.55 MB/s BenchmarkCRC32/poly=Koopman/size=40/align=0-4 101943 1179 ns/op 33.92 MB/s BenchmarkCRC32/poly=Koopman/size=40/align=1-4 100230 1172 ns/op 34.14 MB/s BenchmarkCRC32/poly=Koopman/size=512/align=0-4 7308 15705 ns/op 32.60 MB/s BenchmarkCRC32/poly=Koopman/size=512/align=1-4 7221 15951 ns/op 32.10 MB/s BenchmarkCRC32/poly=Koopman/size=1kB/align=0-4 3571 33069 ns/op 30.97 MB/s BenchmarkCRC32/poly=Koopman/size=1kB/align=1-4 3556 33512 ns/op 30.56 MB/s BenchmarkCRC32/poly=Koopman/size=4kB/align=0-4 886 133731 ns/op 30.63 MB/s BenchmarkCRC32/poly=Koopman/size=4kB/align=1-4 891 134296 ns/op 30.50 MB/s BenchmarkCRC32/poly=Koopman/size=32kB/align=0-4 100 1077737 ns/op 30.40 MB/s BenchmarkCRC32/poly=Koopman/size=32kB/align=1-4 100 1068684 ns/op 30.66 MB/s PASS ok hash/crc32 5.689s goos: linux goarch: amd64 pkg: hash/crc64 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCrc64/ISO64KB-4 84 1407849 ns/op 46.55 MB/s BenchmarkCrc64/ISO4KB-4 988 119408 ns/op 34.30 MB/s BenchmarkCrc64/ISO1KB-4 4581 25886 ns/op 39.56 MB/s BenchmarkCrc64/ECMA64KB-4 84 1401903 ns/op 46.75 MB/s BenchmarkCrc64/Random64KB-4 91 1228497 ns/op 53.35 MB/s BenchmarkCrc64/Random16KB-4 370 320502 ns/op 51.12 MB/s PASS ok hash/crc64 1.788s goos: linux goarch: amd64 pkg: hash/fnv cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFnv32KB-4 8446 14108 ns/op 72.58 MB/s BenchmarkFnv32aKB-4 8416 14081 ns/op 72.72 MB/s BenchmarkFnv64KB-4 8095 14252 ns/op 71.85 MB/s BenchmarkFnv64aKB-4 8073 14134 ns/op 72.45 MB/s BenchmarkFnv128KB-4 1916 59936 ns/op 17.08 MB/s BenchmarkFnv128aKB-4 2019 58271 ns/op 17.57 MB/s PASS ok hash/fnv 1.941s goos: linux goarch: amd64 pkg: hash/maphash cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash/n=4/Write-4 507368 197.4 ns/op 20.26 MB/s BenchmarkHash/n=4/Bytes-4 3795616 31.44 ns/op 127.22 MB/s BenchmarkHash/n=4/String-4 1692031 70.96 ns/op 56.37 MB/s BenchmarkHash/n=8/Write-4 544814 192.5 ns/op 41.56 MB/s BenchmarkHash/n=8/Bytes-4 3819273 31.45 ns/op 254.36 MB/s BenchmarkHash/n=8/String-4 1658848 72.08 ns/op 110.99 MB/s BenchmarkHash/n=16/Write-4 574664 196.7 ns/op 81.35 MB/s BenchmarkHash/n=16/Bytes-4 4360182 26.05 ns/op 614.31 MB/s BenchmarkHash/n=16/String-4 1718666 69.30 ns/op 230.88 MB/s BenchmarkHash/n=32/Write-4 559620 203.1 ns/op 157.53 MB/s BenchmarkHash/n=32/Bytes-4 4197404 28.05 ns/op 1140.64 MB/s BenchmarkHash/n=32/String-4 1728030 69.13 ns/op 462.91 MB/s BenchmarkHash/n=64/Write-4 513685 216.9 ns/op 295.04 MB/s BenchmarkHash/n=64/Bytes-4 3888631 30.79 ns/op 2078.54 MB/s BenchmarkHash/n=64/String-4 1645213 72.67 ns/op 880.70 MB/s BenchmarkHash/n=256/Write-4 388266 303.4 ns/op 843.82 MB/s BenchmarkHash/n=256/Bytes-4 2144163 54.85 ns/op 4667.11 MB/s BenchmarkHash/n=256/String-4 869227 130.7 ns/op 1958.53 MB/s BenchmarkHash/n=320/Write-4 398206 296.7 ns/op 1078.37 MB/s BenchmarkHash/n=320/Bytes-4 1736272 69.52 ns/op 4602.73 MB/s BenchmarkHash/n=320/String-4 653090 179.8 ns/op 1780.07 MB/s BenchmarkHash/n=1024/Write-4 254575 448.1 ns/op 2285.35 MB/s BenchmarkHash/n=1024/Bytes-4 747832 160.1 ns/op 6394.81 MB/s BenchmarkHash/n=1024/String-4 254162 465.9 ns/op 2197.70 MB/s BenchmarkHash/n=4096/Write-4 123070 976.3 ns/op 4195.25 MB/s BenchmarkHash/n=4096/Bytes-4 205650 580.1 ns/op 7060.59 MB/s BenchmarkHash/n=4096/String-4 67108 1779 ns/op 2303.01 MB/s BenchmarkHash/n=16384/Write-4 38346 3079 ns/op 5321.97 MB/s BenchmarkHash/n=16384/Bytes-4 53118 2252 ns/op 7274.64 MB/s BenchmarkHash/n=16384/String-4 16708 7118 ns/op 2301.84 MB/s PASS ok hash/maphash 5.419s goos: linux goarch: amd64 pkg: html cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEscape-4 792 135678 ns/op BenchmarkEscapeNone-4 115068 991.8 ns/op BenchmarkUnescape-4 747 154053 ns/op BenchmarkUnescapeNone-4 514552 213.7 ns/op BenchmarkUnescapeSparse-4 10425 11592 ns/op BenchmarkUnescapeDense-4 1146 102128 ns/op PASS ok html 1.871s goos: linux goarch: amd64 pkg: html/template cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCSSEscaper-4 8996 12498 ns/op BenchmarkCSSEscaperNoSpecials-4 44992 2665 ns/op BenchmarkDecodeCSS-4 27012 4440 ns/op BenchmarkDecodeCSSNoSpecials-4 4309389 27.49 ns/op BenchmarkCSSValueFilter-4 108349 1066 ns/op BenchmarkCSSValueFilterOk-4 76746 1586 ns/op BenchmarkEscapedExecute-4 4513 25320 ns/op BenchmarkHTMLNospaceEscaper-4 10000 10486 ns/op BenchmarkHTMLNospaceEscaperNoSpecials-4 67293 1783 ns/op BenchmarkStripTags-4 20884 5781 ns/op BenchmarkStripTagsNoSpecials-4 266930 417.5 ns/op BenchmarkJSValEscaperWithNum-4 23390 5065 ns/op BenchmarkJSValEscaperWithStr-4 5128 22284 ns/op BenchmarkJSValEscaperWithStrNoSpecials-4 17222 6681 ns/op BenchmarkJSValEscaperWithObj-4 3874 26127 ns/op BenchmarkJSValEscaperWithObjNoSpecials-4 13087 9017 ns/op BenchmarkJSStrEscaperNoSpecials-4 60640 1972 ns/op BenchmarkJSStrEscaper-4 10000 10136 ns/op BenchmarkJSRegexpEscaperNoSpecials-4 55336 2152 ns/op BenchmarkJSRegexpEscaper-4 10000 10734 ns/op BenchmarkTemplateSpecialTags-4 80 1307044 ns/op BenchmarkURLEscaper-4 4132 27558 ns/op BenchmarkURLEscaperNoSpecials-4 163584 709.8 ns/op BenchmarkURLNormalizer-4 5367 20457 ns/op BenchmarkURLNormalizerNoSpecials-4 152377 738.6 ns/op BenchmarkSrcsetFilter-4 18622 6300 ns/op BenchmarkSrcsetFilterNoSpecials-4 98707 1140 ns/op PASS ok html/template 4.829s goos: linux goarch: amd64 pkg: image cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAt/rgba-4 508264 198.8 ns/op 16 B/op 1 allocs/op BenchmarkAt/rgba64-4 383596 271.8 ns/op 16 B/op 1 allocs/op BenchmarkAt/nrgba-4 624561 188.3 ns/op 16 B/op 1 allocs/op BenchmarkAt/nrgba64-4 439450 264.5 ns/op 16 B/op 1 allocs/op BenchmarkAt/alpha-4 1814292 64.25 ns/op 0 B/op 0 allocs/op BenchmarkAt/alpha16-4 1244326 96.49 ns/op 0 B/op 0 allocs/op BenchmarkAt/gray-4 1806890 63.94 ns/op 0 B/op 0 allocs/op BenchmarkAt/gray16-4 1232221 96.72 ns/op 0 B/op 0 allocs/op BenchmarkAt/paletted-4 1478209 81.68 ns/op 0 B/op 0 allocs/op BenchmarkSet/rgba-4 438642 276.3 ns/op 16 B/op 1 allocs/op BenchmarkSet/rgba64-4 332287 338.6 ns/op 16 B/op 1 allocs/op BenchmarkSet/nrgba-4 464174 265.4 ns/op 16 B/op 1 allocs/op BenchmarkSet/nrgba64-4 348903 340.9 ns/op 16 B/op 1 allocs/op BenchmarkSet/alpha-4 727575 156.4 ns/op 0 B/op 0 allocs/op BenchmarkSet/alpha16-4 526192 222.6 ns/op 16 B/op 1 allocs/op BenchmarkSet/gray-4 906098 125.9 ns/op 0 B/op 0 allocs/op BenchmarkSet/gray16-4 537922 218.3 ns/op 16 B/op 1 allocs/op BenchmarkSet/paletted-4 424132 269.3 ns/op 0 B/op 0 allocs/op BenchmarkRGBAAt-4 1322396 89.34 ns/op BenchmarkRGBASetRGBA-4 1383532 87.08 ns/op BenchmarkRGBA64At-4 685858 166.7 ns/op BenchmarkRGBA64SetRGBA64-4 753276 156.8 ns/op BenchmarkNRGBAAt-4 1389580 87.51 ns/op BenchmarkNRGBASetNRGBA-4 1374882 87.77 ns/op BenchmarkNRGBA64At-4 685699 165.1 ns/op BenchmarkNRGBA64SetNRGBA64-4 734349 160.6 ns/op BenchmarkAlphaAt-4 2343730 50.68 ns/op BenchmarkAlphaSetAlpha-4 2389891 50.30 ns/op BenchmarkAlpha16At-4 1572472 74.40 ns/op BenchmarkAlphaSetAlpha16-4 1559251 75.86 ns/op BenchmarkGrayAt-4 2319760 51.95 ns/op BenchmarkGraySetGray-4 2313354 51.32 ns/op BenchmarkGray16At-4 1560344 74.63 ns/op BenchmarkGraySetGray16-4 1560207 75.51 ns/op PASS ok image 6.435s goos: linux goarch: amd64 pkg: image/color cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkYCbCrToRGB/0-4 3968778 30.15 ns/op BenchmarkYCbCrToRGB/128-4 3831800 31.25 ns/op BenchmarkYCbCrToRGB/255-4 4036766 29.54 ns/op BenchmarkRGBToYCbCr/0-4 4134181 29.24 ns/op BenchmarkRGBToYCbCr/Cb-4 4002649 29.75 ns/op BenchmarkRGBToYCbCr/Cr-4 4184899 28.59 ns/op BenchmarkYCbCrToRGBA/0-4 3345194 35.82 ns/op BenchmarkYCbCrToRGBA/128-4 3193054 37.65 ns/op BenchmarkYCbCrToRGBA/255-4 3386972 35.35 ns/op BenchmarkNYCbCrAToRGBA/0-4 3232507 36.93 ns/op BenchmarkNYCbCrAToRGBA/128-4 3337840 35.97 ns/op BenchmarkNYCbCrAToRGBA/255-4 3300891 36.62 ns/op PASS ok image/color 2.888s goos: linux goarch: amd64 pkg: image/draw cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFillOver-4 3 35260325 ns/op BenchmarkFillSrc-4 306 393857 ns/op BenchmarkCopyOver-4 6 18264575 ns/op BenchmarkCopySrc-4 406 288339 ns/op BenchmarkNRGBAOver-4 6 19777735 ns/op BenchmarkNRGBASrc-4 8 12708756 ns/op BenchmarkYCbCr-4 8 14311674 ns/op BenchmarkGray-4 15 7510241 ns/op BenchmarkCMYK-4 8 12711729 ns/op BenchmarkGlyphOver-4 19 6136546 ns/op BenchmarkRGBAMaskOver-4 4 31874140 ns/op BenchmarkGrayMaskOver-4 5 23864046 ns/op BenchmarkRGBA64ImageMaskOver-4 3 39926178 ns/op BenchmarkRGBA-4 4 26420370 ns/op BenchmarkPalettedFill-4 903 133681 ns/op BenchmarkPalettedRGBA-4 4 25719452 ns/op BenchmarkGenericOver-4 2 57645420 ns/op BenchmarkGenericMaskOver-4 5 23414030 ns/op BenchmarkGenericSrc-4 3 38161372 ns/op BenchmarkGenericMaskSrc-4 4 32056314 ns/op PASS ok image/draw 7.347s goos: linux goarch: amd64 pkg: image/gif cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecode-4 22 4773349 ns/op 3.24 MB/s 47848 B/op 267 allocs/op BenchmarkEncodeRandomPaletted-4 1 113985209 ns/op 2.70 MB/s 79984 B/op 7 allocs/op BenchmarkEncodeRandomRGBA-4 1 3166279662 ns/op 0.39 MB/s 417248 B/op 13 allocs/op BenchmarkEncodeRealisticPaletted-4 55 2097225 ns/op 7.37 MB/s 79984 B/op 7 allocs/op BenchmarkEncodeRealisticRGBA-4 1 157083056 ns/op 0.39 MB/s 105952 B/op 13 allocs/op PASS ok image/gif 5.242s goos: linux goarch: amd64 pkg: image/jpeg cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFDCT-4 3310 30704 ns/op BenchmarkIDCT-4 3592 29194 ns/op BenchmarkDecodeBaseline-4 9 12605186 ns/op 4.90 MB/s 63024 B/op 5 allocs/op BenchmarkDecodeProgressive-4 6 17800525 ns/op 3.47 MB/s 259712 B/op 13 allocs/op BenchmarkEncodeRGBA-4 1 157940736 ns/op 7.78 MB/s 4544 B/op 7 allocs/op BenchmarkEncodeYCbCr-4 1 198514553 ns/op 4.64 MB/s 4544 B/op 7 allocs/op PASS ok image/jpeg 2.259s goos: linux goarch: amd64 pkg: image/png cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPaeth-4 11925200 8.713 ns/op BenchmarkDecodeGray-4 12 9201114 ns/op 7.12 MB/s 137024 B/op 102 allocs/op BenchmarkDecodeNRGBAGradient-4 3 39651042 ns/op 6.61 MB/s 337328 B/op 188 allocs/op BenchmarkDecodeNRGBAOpaque-4 3 34784963 ns/op 7.54 MB/s 346592 B/op 152 allocs/op BenchmarkDecodePaletted-4 21 5444797 ns/op 12.04 MB/s 139456 B/op 309 allocs/op BenchmarkDecodeRGB-4 4 33142297 ns/op 7.91 MB/s 332000 B/op 157 allocs/op BenchmarkDecodeInterlacing-4 3 40272074 ns/op 6.51 MB/s 605216 B/op 268 allocs/op BenchmarkEncodeGray-4 2 61916758 ns/op 4.96 MB/s 852184 B/op 29 allocs/op BenchmarkEncodeGrayWithBufferPool-4 2 61224652 ns/op 5.02 MB/s 426080 B/op 14 allocs/op BenchmarkEncodeNRGBOpaque-4 1 210820168 ns/op 5.83 MB/s 860248 B/op 29 allocs/op BenchmarkEncodeNRGBA-4 1 220894672 ns/op 5.56 MB/s 864088 B/op 29 allocs/op BenchmarkEncodePaletted-4 4 31655090 ns/op 9.70 MB/s 848592 B/op 32 allocs/op BenchmarkEncodeRGBOpaque-4 1 198954093 ns/op 6.18 MB/s 860248 B/op 29 allocs/op BenchmarkEncodeRGBA-4 1 823174898 ns/op 1.49 MB/s 864088 B/op 29 allocs/op PASS ok image/png 4.846s goos: linux goarch: amd64 pkg: index/suffixarray cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkNew/text=opticks/size=100K/bits=32-4 2 57382494 ns/op 1.74 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=opticks/size=100K/bits=64-4 2 50423030 ns/op 1.98 MB/s 802900 B/op 2 allocs/op BenchmarkNew/text=opticks/size=500K/bits=32-4 1 374943985 ns/op 1.33 MB/s 2007128 B/op 3 allocs/op BenchmarkNew/text=opticks/size=500K/bits=64-4 1 391295128 ns/op 1.28 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=go/size=100K/bits=32-4 2 54304906 ns/op 1.84 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=go/size=100K/bits=64-4 3 47738400 ns/op 2.09 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=go/size=500K/bits=32-4 1 352558424 ns/op 1.42 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=go/size=500K/bits=64-4 1 372710532 ns/op 1.34 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=go/size=1M/bits=32-4 1 791223556 ns/op 1.26 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=go/size=1M/bits=64-4 1 888016079 ns/op 1.13 MB/s 8003664 B/op 2 allocs/op BenchmarkNew/text=go/size=5M/bits=32-4 1 5453413761 ns/op 0.92 MB/s 20004944 B/op 2 allocs/op BenchmarkNew/text=go/size=5M/bits=64-4 1 5527454553 ns/op 0.90 MB/s 40001616 B/op 2 allocs/op BenchmarkNew/text=zero/size=100K/bits=32-4 10 10995745 ns/op 9.09 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=zero/size=100K/bits=64-4 9 12152455 ns/op 8.23 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=zero/size=500K/bits=32-4 2 51213916 ns/op 9.76 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=zero/size=500K/bits=64-4 2 59021246 ns/op 8.47 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=zero/size=1M/bits=32-4 1 103876398 ns/op 9.63 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=zero/size=1M/bits=64-4 1 123837834 ns/op 8.08 MB/s 8003664 B/op 2 allocs/op BenchmarkNew/text=zero/size=5M/bits=32-4 1 536735481 ns/op 9.32 MB/s 20004944 B/op 2 allocs/op BenchmarkNew/text=zero/size=5M/bits=64-4 1 602938415 ns/op 8.29 MB/s 40001616 B/op 2 allocs/op BenchmarkNew/text=rand/size=100K/bits=32-4 2 66337006 ns/op 1.51 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=rand/size=100K/bits=64-4 2 59214710 ns/op 1.69 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=rand/size=500K/bits=32-4 1 461198579 ns/op 1.08 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=rand/size=500K/bits=64-4 1 613482580 ns/op 0.82 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=rand/size=1M/bits=32-4 1 1218159822 ns/op 0.82 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=rand/size=1M/bits=64-4 1 1364152963 ns/op 0.73 MB/s 8003664 B/op 2 allocs/op BenchmarkNew/text=rand/size=5M/bits=32-4 1 8207607489 ns/op 0.61 MB/s 20004944 B/op 2 allocs/op BenchmarkNew/text=rand/size=5M/bits=64-4 1 8241697634 ns/op 0.61 MB/s 40001616 B/op 2 allocs/op BenchmarkSaveRestore/bits=32-4 1 193278510 ns/op 21.63 MB/s 5275648 B/op 4 allocs/op BenchmarkSaveRestore/bits=64-4 1 216901724 ns/op 19.27 MB/s 9470048 B/op 5 allocs/op PASS ok index/suffixarray 57.129s goos: linux goarch: amd64 pkg: internal/fuzz cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMarshalCorpusFile/1-4 33624 3137 ns/op 0.32 MB/s BenchmarkMarshalCorpusFile/2-4 34564 3314 ns/op 0.60 MB/s BenchmarkMarshalCorpusFile/4-4 32179 3626 ns/op 1.10 MB/s BenchmarkMarshalCorpusFile/8-4 26289 4341 ns/op 1.84 MB/s BenchmarkMarshalCorpusFile/16-4 20847 5572 ns/op 2.87 MB/s BenchmarkMarshalCorpusFile/32-4 14119 8318 ns/op 3.85 MB/s BenchmarkMarshalCorpusFile/64-4 10671 11219 ns/op 5.70 MB/s BenchmarkMarshalCorpusFile/128-4 8210 14690 ns/op 8.71 MB/s BenchmarkMarshalCorpusFile/256-4 2838 35429 ns/op 7.23 MB/s BenchmarkMarshalCorpusFile/512-4 1622 69619 ns/op 7.35 MB/s BenchmarkMarshalCorpusFile/1024-4 924 132712 ns/op 7.72 MB/s BenchmarkMarshalCorpusFile/2048-4 434 266924 ns/op 7.67 MB/s BenchmarkMarshalCorpusFile/4096-4 224 524052 ns/op 7.82 MB/s BenchmarkMarshalCorpusFile/8192-4 100 1033190 ns/op 7.93 MB/s BenchmarkMarshalCorpusFile/16384-4 52 2083980 ns/op 7.86 MB/s BenchmarkMarshalCorpusFile/32768-4 19 5957232 ns/op 5.50 MB/s BenchmarkMarshalCorpusFile/65536-4 9 11858893 ns/op 5.53 MB/s BenchmarkMarshalCorpusFile/131072-4 4 28992662 ns/op 4.52 MB/s BenchmarkMarshalCorpusFile/262144-4 2 50401317 ns/op 5.20 MB/s BenchmarkMarshalCorpusFile/524288-4 1 104545757 ns/op 5.01 MB/s BenchmarkMarshalCorpusFile/1048576-4 1 261076080 ns/op 4.02 MB/s BenchmarkUnmarshalCorpusFile/1-4 8233 12878 ns/op 0.08 MB/s BenchmarkUnmarshalCorpusFile/2-4 9110 13408 ns/op 0.15 MB/s BenchmarkUnmarshalCorpusFile/4-4 8264 14640 ns/op 0.27 MB/s BenchmarkUnmarshalCorpusFile/8-4 6715 16384 ns/op 0.49 MB/s BenchmarkUnmarshalCorpusFile/16-4 5702 19686 ns/op 0.81 MB/s BenchmarkUnmarshalCorpusFile/32-4 4062 28633 ns/op 1.12 MB/s BenchmarkUnmarshalCorpusFile/64-4 3378 34275 ns/op 1.87 MB/s BenchmarkUnmarshalCorpusFile/128-4 2462 45472 ns/op 2.81 MB/s BenchmarkUnmarshalCorpusFile/256-4 1027 114136 ns/op 2.24 MB/s BenchmarkUnmarshalCorpusFile/512-4 543 216581 ns/op 2.36 MB/s BenchmarkUnmarshalCorpusFile/1024-4 277 418417 ns/op 2.45 MB/s BenchmarkUnmarshalCorpusFile/2048-4 145 806603 ns/op 2.54 MB/s BenchmarkUnmarshalCorpusFile/4096-4 68 1630114 ns/op 2.51 MB/s BenchmarkUnmarshalCorpusFile/8192-4 33 3222344 ns/op 2.54 MB/s BenchmarkUnmarshalCorpusFile/16384-4 16 6389724 ns/op 2.56 MB/s BenchmarkUnmarshalCorpusFile/32768-4 8 12890869 ns/op 2.54 MB/s BenchmarkUnmarshalCorpusFile/65536-4 4 25427320 ns/op 2.58 MB/s BenchmarkUnmarshalCorpusFile/131072-4 2 52808029 ns/op 2.48 MB/s BenchmarkUnmarshalCorpusFile/262144-4 1 108110621 ns/op 2.42 MB/s BenchmarkUnmarshalCorpusFile/524288-4 1 217079422 ns/op 2.42 MB/s BenchmarkUnmarshalCorpusFile/1048576-4 1 428066489 ns/op 2.45 MB/s BenchmarkMutatorBytes/1-4 32829 3496 ns/op BenchmarkMutatorBytes/10-4 36468 3299 ns/op BenchmarkMutatorBytes/100-4 34592 3561 ns/op BenchmarkMutatorBytes/1000-4 22368 5471 ns/op BenchmarkMutatorBytes/10000-4 5637 25163 ns/op BenchmarkMutatorBytes/100000-4 847 154718 ns/op BenchmarkMutatorString/1-4 32739 3540 ns/op BenchmarkMutatorString/10-4 33924 3657 ns/op BenchmarkMutatorString/100-4 30799 4343 ns/op BenchmarkMutatorString/1000-4 12408 8193 ns/op BenchmarkMutatorString/10000-4 2121 65206 ns/op BenchmarkMutatorString/100000-4 194 639192 ns/op BenchmarkMutatorAllBasicTypes/[]uint8-4 15504 6502 ns/op BenchmarkMutatorAllBasicTypes/string-4 18768 6461 ns/op BenchmarkMutatorAllBasicTypes/bool-4 58766 2003 ns/op BenchmarkMutatorAllBasicTypes/float32-4 52958 2265 ns/op BenchmarkMutatorAllBasicTypes/float64-4 52184 2251 ns/op BenchmarkMutatorAllBasicTypes/int-4 55245 2120 ns/op BenchmarkMutatorAllBasicTypes/int8-4 56948 2102 ns/op BenchmarkMutatorAllBasicTypes/int16-4 55123 2165 ns/op BenchmarkMutatorAllBasicTypes/int32-4 52107 2211 ns/op BenchmarkMutatorAllBasicTypes/int64-4 55310 2097 ns/op BenchmarkMutatorAllBasicTypes/uint8-4 54582 2189 ns/op BenchmarkMutatorAllBasicTypes/uint16-4 55356 2144 ns/op BenchmarkMutatorAllBasicTypes/uint32-4 54212 2180 ns/op BenchmarkMutatorAllBasicTypes/uint64-4 55324 2135 ns/op PASS ok internal/fuzz 12.708s goos: linux goarch: amd64 pkg: internal/intern cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkStress-4 31455 3710 ns/op 0 B/op 0 allocs/op BenchmarkGetByString-4 123862 976.7 ns/op 0 B/op 0 allocs/op PASS ok internal/intern 1.395s goos: linux goarch: amd64 pkg: internal/poll cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSplicePipe/SplicePipeWithPool-4 37597 2953 ns/op BenchmarkSplicePipe/SplicePipeWithoutPool-4 13526 8152 ns/op BenchmarkSplicePipePoolParallel-4 129240 1127 ns/op BenchmarkSplicePipeNativeParallel-4 36081 3525 ns/op PASS ok internal/poll 1.798s goos: linux goarch: amd64 pkg: internal/trace cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMMU-4 5 21131689 ns/op PASS ok internal/trace 4.039s PASS ok internal/zstd 1.028s goos: linux goarch: amd64 pkg: io cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCopyNSmall-4 10000 15464 ns/op BenchmarkCopyNLarge-4 141 1110358 ns/op PASS ok io 1.429s goos: linux goarch: amd64 pkg: log cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkItoa-4 222624 531.6 ns/op BenchmarkPrintln-4 22486 5304 ns/op 77 B/op 1 allocs/op BenchmarkPrintlnNoFlags-4 33824 3574 ns/op 65 B/op 1 allocs/op BenchmarkConcurrent-4 2223 47694 ns/op BenchmarkDiscard-4 805052 143.3 ns/op 0 B/op 0 allocs/op PASS ok log 1.899s goos: linux goarch: amd64 pkg: log/slog cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkWriteTime-4 87241 1317 ns/op BenchmarkJSONHandler/defaults-4 7540 16398 ns/op 531 B/op 1 allocs/op BenchmarkJSONHandler/time_format-4 3808 26268 ns/op 771 B/op 6 allocs/op BenchmarkJSONHandler/time_unix-4 5151 22888 ns/op 777 B/op 5 allocs/op BenchmarkPreformatting/separate-4 7269 15779 ns/op 515 B/op 0 allocs/op BenchmarkPreformatting/struct-4 6816 15598 ns/op 538 B/op 1 allocs/op BenchmarkPreformatting/struct_file-4 5090 19987 ns/op 538 B/op 1 allocs/op BenchmarkJSONEncoding/json.Marshal-4 29972 4061 ns/op 79 B/op 2 allocs/op BenchmarkJSONEncoding/Encoder.Encode-4 29204 4033 ns/op 64 B/op 2 allocs/op BenchmarkNopLog/no_attrs-4 78346 1535 ns/op 0 B/op 0 allocs/op BenchmarkNopLog/attrs-4 61506 2158 ns/op 0 B/op 0 allocs/op BenchmarkNopLog/attrs-parallel-4 47538 2626 ns/op 0 B/op 0 allocs/op BenchmarkNopLog/keys-values-4 57321 2216 ns/op 0 B/op 0 allocs/op BenchmarkNopLog/WithContext-4 61442 2136 ns/op 0 B/op 0 allocs/op BenchmarkNopLog/WithContext-parallel-4 49876 2531 ns/op 0 B/op 0 allocs/op BenchmarkPC/0-4 870118 135.5 ns/op 0 B/op 0 allocs/op BenchmarkPC/1-4 641668 185.6 ns/op 0 B/op 0 allocs/op BenchmarkPC/2-4 478180 238.3 ns/op 0 B/op 0 allocs/op BenchmarkPC/3-4 387955 297.1 ns/op 0 B/op 0 allocs/op BenchmarkPC/4-4 328821 352.9 ns/op 0 B/op 0 allocs/op BenchmarkRecord-4 5026 20450 ns/op BenchmarkDispatch/switch-checked-4 193626 605.3 ns/op BenchmarkDispatch/As-4 182143 650.5 ns/op BenchmarkDispatch/Visit-4 184412 632.0 ns/op BenchmarkUnsafeStrings-4 18207 6451 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.469s goos: linux goarch: amd64 pkg: log/slog/internal/benchmarks cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAttrs/disabled/5_args-4 1879698 56.66 ns/op 0 B/op 0 allocs/op BenchmarkAttrs/disabled/5_args_ctx-4 1773542 70.90 ns/op 0 B/op 0 allocs/op BenchmarkAttrs/disabled/10_args-4 1227267 84.91 ns/op 0 B/op 0 allocs/op BenchmarkAttrs/disabled/40_args-4 355669 344.2 ns/op 0 B/op 0 allocs/op BenchmarkAttrs/fastText_discard/5_args-4 58585 1781 ns/op 263 B/op 0 allocs/op BenchmarkAttrs/fastText_discard/5_args_ctx-4 75657 1669 ns/op 261 B/op 0 allocs/op BenchmarkAttrs/fastText_discard/10_args-4 47402 2522 ns/op 676 B/op 2 allocs/op BenchmarkAttrs/fastText_discard/40_args-4 11527 9548 ns/op 3462 B/op 2 allocs/op BenchmarkAttrs/Text_discard/5_args-4 15602 8055 ns/op 585 B/op 2 allocs/op BenchmarkAttrs/Text_discard/5_args_ctx-4 12477 8095 ns/op 606 B/op 2 allocs/op BenchmarkAttrs/Text_discard/10_args-4 9669 11126 ns/op 1080 B/op 6 allocs/op BenchmarkAttrs/Text_discard/40_args-4 3267 34196 ns/op 4291 B/op 15 allocs/op BenchmarkAttrs/JSON_discard/5_args-4 17672 6768 ns/op 522 B/op 0 allocs/op BenchmarkAttrs/JSON_discard/5_args_ctx-4 18003 7213 ns/op 519 B/op 0 allocs/op BenchmarkAttrs/JSON_discard/10_args-4 12162 10715 ns/op 941 B/op 3 allocs/op BenchmarkAttrs/JSON_discard/40_args-4 3283 31996 ns/op 3718 B/op 3 allocs/op PASS ok log/slog/internal/benchmarks 3.986s goos: linux goarch: amd64 pkg: maps cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMapClone-4 2 63592319 ns/op PASS ok maps 2.515s goos: linux goarch: amd64 pkg: math cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAcos-4 2209994 53.96 ns/op BenchmarkAcosh-4 1081716 111.1 ns/op BenchmarkAsin-4 2192283 54.77 ns/op BenchmarkAsinh-4 993624 119.1 ns/op BenchmarkAtan-4 2917766 40.87 ns/op BenchmarkAtanh-4 1000000 113.4 ns/op BenchmarkAtan2-4 2093469 57.34 ns/op BenchmarkCbrt-4 1427221 83.65 ns/op BenchmarkCeil-4 16809104 7.136 ns/op BenchmarkCopysign-4 2938250 40.76 ns/op BenchmarkCos-4 1336382 88.36 ns/op BenchmarkCosh-4 1484102 82.30 ns/op BenchmarkErf-4 2800797 43.24 ns/op BenchmarkErfc-4 2689362 44.40 ns/op BenchmarkErfinv-4 2474689 48.81 ns/op BenchmarkErfcinv-4 2465109 49.28 ns/op BenchmarkExp-4 5949478 20.36 ns/op BenchmarkExpGo-4 876781 126.8 ns/op BenchmarkExpm1-4 2055634 58.03 ns/op BenchmarkExp2-4 992336 116.3 ns/op BenchmarkExp2Go-4 916113 125.1 ns/op BenchmarkAbs-4 3776820 31.78 ns/op BenchmarkDim-4 7804510 15.57 ns/op BenchmarkFloor-4 16758414 7.174 ns/op BenchmarkMax-4 11323344 10.56 ns/op BenchmarkMin-4 11341789 10.58 ns/op BenchmarkMod-4 313677 340.3 ns/op BenchmarkFrexp-4 2008635 59.73 ns/op BenchmarkGamma-4 658389 171.1 ns/op BenchmarkHypot-4 10095955 11.86 ns/op BenchmarkHypotGo-4 1574475 76.70 ns/op BenchmarkIlogb-4 2393826 49.62 ns/op BenchmarkJ0-4 242200 487.5 ns/op BenchmarkJ1-4 242875 486.1 ns/op BenchmarkJn-4 111547 1060 ns/op BenchmarkLdexp-4 1964547 60.77 ns/op BenchmarkLgamma-4 856386 139.0 ns/op BenchmarkLog-4 5102614 23.47 ns/op BenchmarkLogb-4 2339744 50.34 ns/op BenchmarkLog1p-4 1285472 92.20 ns/op BenchmarkLog10-4 4904178 24.49 ns/op BenchmarkLog2-4 1480812 79.93 ns/op BenchmarkModf-4 2941848 40.44 ns/op BenchmarkNextafter32-4 2835789 41.84 ns/op BenchmarkNextafter64-4 2948347 40.51 ns/op BenchmarkPowInt-4 583275 201.1 ns/op BenchmarkPowFrac-4 422010 279.6 ns/op BenchmarkPow10Pos-4 4250358 28.25 ns/op BenchmarkPow10Neg-4 4078977 29.44 ns/op BenchmarkRound-4 3739869 32.25 ns/op BenchmarkRoundToEven-4 8115404 14.79 ns/op BenchmarkRemainder-4 492553 233.7 ns/op BenchmarkSignbit-4 5224602 22.76 ns/op BenchmarkSin-4 1632902 73.50 ns/op BenchmarkSincos-4 977134 117.8 ns/op BenchmarkSinh-4 1794567 66.72 ns/op BenchmarkSqrtIndirect-4 16430228 7.288 ns/op BenchmarkSqrtLatency-4 16462490 7.226 ns/op BenchmarkSqrtIndirectLatency-4 16351045 7.280 ns/op BenchmarkSqrtGoLatency-4 1309729 91.53 ns/op BenchmarkSqrtPrime-4 31111 3764 ns/op BenchmarkTan-4 1496748 79.60 ns/op BenchmarkTanh-4 1372400 87.35 ns/op BenchmarkTrunc-4 16590031 7.298 ns/op BenchmarkY0-4 239768 487.4 ns/op BenchmarkY1-4 244756 485.6 ns/op BenchmarkYn-4 115909 990.5 ns/op BenchmarkFloat64bits-4 5744980 20.91 ns/op BenchmarkFloat64frombits-4 5275491 22.74 ns/op BenchmarkFloat32bits-4 5149594 23.14 ns/op BenchmarkFloat32frombits-4 4879224 24.55 ns/op BenchmarkFMA-4 15806744 7.567 ns/op PASS ok math 12.134s goos: linux goarch: amd64 pkg: math/big cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAddVV/1-4 11258756 10.68 ns/op 5993.21 MB/s BenchmarkAddVV/2-4 10540792 11.38 ns/op 11251.80 MB/s BenchmarkAddVV/3-4 9666384 12.40 ns/op 15488.71 MB/s BenchmarkAddVV/4-4 9635985 12.25 ns/op 20904.38 MB/s BenchmarkAddVV/5-4 9022935 13.21 ns/op 24217.84 MB/s BenchmarkAddVV/10-4 7488166 16.07 ns/op 39835.94 MB/s BenchmarkAddVV/100-4 1772852 65.61 ns/op 97540.34 MB/s BenchmarkAddVV/1000-4 202879 585.3 ns/op 109351.59 MB/s BenchmarkSubVV/1-4 10640930 11.35 ns/op 5636.54 MB/s BenchmarkSubVV/2-4 9676723 12.44 ns/op 10286.03 MB/s BenchmarkSubVV/3-4 9286764 12.97 ns/op 14800.18 MB/s BenchmarkSubVV/4-4 9651157 12.58 ns/op 20355.15 MB/s BenchmarkSubVV/5-4 8933877 13.35 ns/op 23964.51 MB/s BenchmarkSubVV/10-4 7228880 16.33 ns/op 39182.84 MB/s BenchmarkSubVV/100-4 1822550 65.57 ns/op 97607.51 MB/s BenchmarkSubVV/1000-4 203655 583.0 ns/op 109778.58 MB/s BenchmarkAddVW/1-4 12157752 9.872 ns/op 810.39 MB/s BenchmarkAddVW/2-4 10948134 10.87 ns/op 1471.36 MB/s BenchmarkAddVW/3-4 9974892 11.74 ns/op 2044.25 MB/s BenchmarkAddVW/4-4 10821308 11.15 ns/op 2868.76 MB/s BenchmarkAddVW/5-4 10182025 11.69 ns/op 3421.29 MB/s BenchmarkAddVW/10-4 8515534 14.03 ns/op 5702.37 MB/s BenchmarkAddVW/100-4 236988 462.4 ns/op 1730.13 MB/s BenchmarkAddVW/1000-4 34851 3394 ns/op 2356.89 MB/s BenchmarkAddVWext/1-4 11469562 10.38 ns/op 770.65 MB/s BenchmarkAddVWext/2-4 10974601 10.83 ns/op 1477.15 MB/s BenchmarkAddVWext/3-4 10457787 11.45 ns/op 2096.55 MB/s BenchmarkAddVWext/4-4 10947266 11.17 ns/op 2864.07 MB/s BenchmarkAddVWext/5-4 10153866 11.80 ns/op 3388.66 MB/s BenchmarkAddVWext/10-4 8585181 13.92 ns/op 5745.39 MB/s BenchmarkAddVWext/100-4 81800 1464 ns/op 546.42 MB/s BenchmarkAddVWext/1000-4 8217 14185 ns/op 563.98 MB/s BenchmarkSubVW/1-4 12314236 9.854 ns/op 811.89 MB/s BenchmarkSubVW/2-4 10722391 11.15 ns/op 1434.72 MB/s BenchmarkSubVW/3-4 9994622 11.97 ns/op 2004.42 MB/s BenchmarkSubVW/4-4 10894468 11.03 ns/op 2900.45 MB/s BenchmarkSubVW/5-4 10095049 11.92 ns/op 3356.66 MB/s BenchmarkSubVW/10-4 8467474 14.11 ns/op 5668.26 MB/s BenchmarkSubVW/100-4 241772 470.5 ns/op 1700.15 MB/s BenchmarkSubVW/1000-4 35204 3438 ns/op 2327.21 MB/s BenchmarkSubVWext/1-4 11648910 10.26 ns/op 779.58 MB/s BenchmarkSubVWext/2-4 10551902 11.21 ns/op 1427.76 MB/s BenchmarkSubVWext/3-4 10157680 11.96 ns/op 2006.45 MB/s BenchmarkSubVWext/4-4 10851530 10.98 ns/op 2914.96 MB/s BenchmarkSubVWext/5-4 9972734 11.92 ns/op 3356.77 MB/s BenchmarkSubVWext/10-4 8194486 14.57 ns/op 5488.86 MB/s BenchmarkSubVWext/100-4 85695 1402 ns/op 570.43 MB/s BenchmarkSubVWext/1000-4 8473 13399 ns/op 597.06 MB/s BenchmarkMulAddVWW/1-4 10269498 11.51 ns/op 5560.31 MB/s BenchmarkMulAddVWW/2-4 9366038 12.80 ns/op 10002.36 MB/s BenchmarkMulAddVWW/3-4 9132794 13.10 ns/op 14654.02 MB/s BenchmarkMulAddVWW/4-4 8738416 13.70 ns/op 18692.27 MB/s BenchmarkMulAddVWW/5-4 7982481 14.78 ns/op 21651.64 MB/s BenchmarkMulAddVWW/10-4 6366445 18.95 ns/op 33773.08 MB/s BenchmarkMulAddVWW/100-4 1000000 101.8 ns/op 62853.74 MB/s BenchmarkMulAddVWW/1000-4 125906 950.2 ns/op 67355.27 MB/s BenchmarkAddMulVVW/1-4 10552771 11.20 ns/op 5716.81 MB/s BenchmarkAddMulVVW/2-4 9767496 12.51 ns/op 10229.20 MB/s BenchmarkAddMulVVW/3-4 9046550 13.26 ns/op 14482.90 MB/s BenchmarkAddMulVVW/4-4 8575915 14.02 ns/op 18255.53 MB/s BenchmarkAddMulVVW/5-4 8053890 15.01 ns/op 21319.92 MB/s BenchmarkAddMulVVW/10-4 6699780 17.84 ns/op 35868.13 MB/s BenchmarkAddMulVVW/100-4 1432172 82.60 ns/op 77477.42 MB/s BenchmarkAddMulVVW/1000-4 163839 721.7 ns/op 88675.61 MB/s BenchmarkDivWVW/1-4 2608255 45.04 ns/op 1420.81 MB/s BenchmarkDivWVW/2-4 1219838 98.45 ns/op 1300.13 MB/s BenchmarkDivWVW/3-4 917145 128.0 ns/op 1499.60 MB/s BenchmarkDivWVW/4-4 794101 149.5 ns/op 1712.91 MB/s BenchmarkDivWVW/5-4 736215 152.5 ns/op 2098.77 MB/s BenchmarkDivWVW/10-4 419539 285.2 ns/op 2243.72 MB/s BenchmarkDivWVW/100-4 54396 2199 ns/op 2910.18 MB/s BenchmarkDivWVW/1000-4 5258 21314 ns/op 3002.72 MB/s BenchmarkNonZeroShifts/1/shrVU-4 11499741 9.084 ns/op BenchmarkNonZeroShifts/1/shlVU-4 13761184 8.773 ns/op BenchmarkNonZeroShifts/2/shrVU-4 10537747 10.28 ns/op BenchmarkNonZeroShifts/2/shlVU-4 10665874 9.532 ns/op BenchmarkNonZeroShifts/3/shrVU-4 9542866 10.93 ns/op BenchmarkNonZeroShifts/3/shlVU-4 10272232 10.27 ns/op BenchmarkNonZeroShifts/4/shrVU-4 8998222 12.05 ns/op BenchmarkNonZeroShifts/4/shlVU-4 9387460 10.92 ns/op BenchmarkNonZeroShifts/5/shrVU-4 8456056 12.85 ns/op BenchmarkNonZeroShifts/5/shlVU-4 8846443 11.84 ns/op BenchmarkNonZeroShifts/10/shrVU-4 6462662 16.97 ns/op BenchmarkNonZeroShifts/10/shlVU-4 6801754 15.57 ns/op BenchmarkNonZeroShifts/100/shrVU-4 1000000 109.5 ns/op BenchmarkNonZeroShifts/100/shlVU-4 1253552 92.35 ns/op BenchmarkNonZeroShifts/1000/shrVU-4 130382 926.5 ns/op BenchmarkNonZeroShifts/1000/shlVU-4 154155 779.5 ns/op BenchmarkDecimalConversion-4 188 603690 ns/op BenchmarkFloatString/100-4 10000 11275 ns/op 392 B/op 8 allocs/op BenchmarkFloatString/1000-4 201 577887 ns/op 2916 B/op 10 allocs/op BenchmarkFloatString/10000-4 2 53234376 ns/op 60388 B/op 45 allocs/op BenchmarkFloatString/100000-4 1 5345302260 ns/op 858976 B/op 540 allocs/op BenchmarkFloatAdd/10-4 159544 726.9 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/100-4 163138 727.0 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/1000-4 147112 796.3 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/10000-4 85708 1393 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/100000-4 17005 6932 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/10-4 217252 534.2 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/100-4 220495 539.3 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/1000-4 213637 553.3 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/10000-4 158784 754.7 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/100000-4 44461 2700 ns/op 0 B/op 0 allocs/op BenchmarkParseFloatSmallExp-4 1868 62711 ns/op BenchmarkParseFloatLargeExp-4 422 275858 ns/op BenchmarkGCD10x10/WithoutXY-4 188637 625.4 ns/op BenchmarkGCD10x10/WithXY-4 55915 2104 ns/op BenchmarkGCD10x100/WithoutXY-4 93120 1283 ns/op BenchmarkGCD10x100/WithXY-4 15820 7676 ns/op BenchmarkGCD10x1000/WithoutXY-4 56295 1927 ns/op BenchmarkGCD10x1000/WithXY-4 13394 9082 ns/op BenchmarkGCD100x100/WithoutXY-4 22374 4966 ns/op BenchmarkGCD100x100/WithXY-4 9542 11984 ns/op BenchmarkGCD100x1000/WithoutXY-4 10000 10550 ns/op BenchmarkGCD100x1000/WithXY-4 5020 20505 ns/op BenchmarkGCD1000x1000/WithoutXY-4 2144 56661 ns/op BenchmarkGCD1000x1000/WithXY-4 1120 100479 ns/op BenchmarkHilbert-4 21 5269526 ns/op BenchmarkBinomial-4 14011 8536 ns/op BenchmarkQuoRem-4 20092 6349 ns/op BenchmarkExp-4 15 7530993 ns/op BenchmarkExpMont/Odd-4 124 947150 ns/op 2585 B/op 21 allocs/op BenchmarkExpMont/Even1-4 123 970456 ns/op 3360 B/op 38 allocs/op BenchmarkExpMont/Even2-4 120 1007464 ns/op 3835 B/op 53 allocs/op BenchmarkExpMont/Even3-4 100 1004397 ns/op 3851 B/op 53 allocs/op BenchmarkExpMont/Even4-4 100 1014903 ns/op 3857 B/op 53 allocs/op BenchmarkExpMont/Even8-4 100 1015931 ns/op 3818 B/op 52 allocs/op BenchmarkExpMont/Even32-4 100 1005803 ns/op 3849 B/op 53 allocs/op BenchmarkExpMont/Even64-4 140 836939 ns/op 3629 B/op 53 allocs/op BenchmarkExpMont/Even96-4 136 871169 ns/op 3792 B/op 51 allocs/op BenchmarkExpMont/Even128-4 157 751048 ns/op 3266 B/op 50 allocs/op BenchmarkExpMont/Even255-4 177 670095 ns/op 2961 B/op 47 allocs/op BenchmarkExpMont/SmallEven1-4 420 275317 ns/op 1312 B/op 34 allocs/op BenchmarkExpMont/SmallEven2-4 354 316635 ns/op 1715 B/op 46 allocs/op BenchmarkExpMont/SmallEven3-4 372 323415 ns/op 1747 B/op 47 allocs/op BenchmarkExpMont/SmallEven4-4 379 316453 ns/op 1736 B/op 47 allocs/op BenchmarkExp2-4 14 7605646 ns/op BenchmarkBitset-4 747590 152.5 ns/op BenchmarkBitsetNeg-4 432238 275.2 ns/op BenchmarkBitsetOrig-4 217206 525.3 ns/op BenchmarkBitsetNegOrig-4 147421 811.9 ns/op BenchmarkModSqrt225_Tonelli-4 100 1073721 ns/op BenchmarkModSqrt225_3Mod4-4 364 325216 ns/op BenchmarkModSqrt231_Tonelli-4 96 1100121 ns/op BenchmarkModSqrt231_5Mod8-4 308 380229 ns/op BenchmarkModInverse-4 10000 10342 ns/op BenchmarkSqrt-4 1534 78378 ns/op BenchmarkIntSqr/1-4 1392339 87.40 ns/op BenchmarkIntSqr/2-4 723717 160.7 ns/op BenchmarkIntSqr/3-4 593272 196.4 ns/op BenchmarkIntSqr/5-4 417960 277.8 ns/op BenchmarkIntSqr/8-4 311570 380.5 ns/op BenchmarkIntSqr/10-4 245515 476.0 ns/op BenchmarkIntSqr/20-4 44476 2781 ns/op BenchmarkIntSqr/30-4 32624 3878 ns/op BenchmarkIntSqr/50-4 20410 5935 ns/op BenchmarkIntSqr/80-4 12164 9736 ns/op BenchmarkIntSqr/100-4 8942 12556 ns/op BenchmarkIntSqr/200-4 3492 32091 ns/op BenchmarkIntSqr/300-4 1335 75803 ns/op BenchmarkIntSqr/500-4 740 165531 ns/op BenchmarkIntSqr/800-4 285 422809 ns/op BenchmarkIntSqr/1000-4 208 563353 ns/op BenchmarkDiv/20/10-4 416198 280.5 ns/op BenchmarkDiv/40/20-4 416960 277.7 ns/op BenchmarkDiv/100/50-4 358138 326.5 ns/op BenchmarkDiv/200/100-4 44100 2637 ns/op BenchmarkDiv/400/200-4 45288 2709 ns/op BenchmarkDiv/1000/500-4 36706 3336 ns/op BenchmarkDiv/2000/1000-4 28136 4610 ns/op BenchmarkDiv/20000/10000-4 955 119162 ns/op BenchmarkDiv/200000/100000-4 24 4988889 ns/op BenchmarkDiv/2000000/1000000-4 1 136370447 ns/op BenchmarkDiv/20000000/10000000-4 1 3830997570 ns/op BenchmarkMul-4 5 23787147 ns/op BenchmarkNatMul/10-4 139369 748.8 ns/op BenchmarkNatMul/100-4 4767 23142 ns/op BenchmarkNatMul/1000-4 165 702227 ns/op BenchmarkZeroShifts/Shl-4 13837 8420 ns/op BenchmarkZeroShifts/ShlSame-4 5170192 22.69 ns/op BenchmarkZeroShifts/Shr-4 12961 8260 ns/op BenchmarkZeroShifts/ShrSame-4 5350004 21.68 ns/op BenchmarkExp3Power/0x10-4 163731 686.6 ns/op BenchmarkExp3Power/0x40-4 144150 821.3 ns/op BenchmarkExp3Power/0x100-4 88290 1331 ns/op BenchmarkExp3Power/0x400-4 39688 2860 ns/op BenchmarkExp3Power/0x1000-4 8727 13521 ns/op BenchmarkExp3Power/0x4000-4 1669 67872 ns/op BenchmarkExp3Power/0x10000-4 190 624774 ns/op BenchmarkExp3Power/0x40000-4 16 7000830 ns/op BenchmarkExp3Power/0x100000-4 2 64684303 ns/op BenchmarkExp3Power/0x400000-4 1 590932632 ns/op BenchmarkFibo-4 3 39904746 ns/op BenchmarkNatSqr/1-4 802462 130.0 ns/op BenchmarkNatSqr/2-4 528318 228.8 ns/op BenchmarkNatSqr/3-4 368650 279.8 ns/op BenchmarkNatSqr/5-4 273968 410.9 ns/op BenchmarkNatSqr/8-4 177180 571.6 ns/op BenchmarkNatSqr/10-4 160465 712.5 ns/op BenchmarkNatSqr/20-4 37230 2976 ns/op BenchmarkNatSqr/30-4 29236 3929 ns/op BenchmarkNatSqr/50-4 17398 6596 ns/op BenchmarkNatSqr/80-4 9462 10710 ns/op BenchmarkNatSqr/100-4 8260 14147 ns/op BenchmarkNatSqr/200-4 3273 37005 ns/op BenchmarkNatSqr/300-4 1353 85826 ns/op BenchmarkNatSqr/500-4 673 169495 ns/op BenchmarkNatSqr/800-4 291 404172 ns/op BenchmarkNatSqr/1000-4 216 542862 ns/op BenchmarkNatSetBytes/8-4 703892 166.1 ns/op BenchmarkNatSetBytes/24-4 193585 594.5 ns/op BenchmarkNatSetBytes/128-4 43826 2639 ns/op BenchmarkNatSetBytes/7-4 748225 154.6 ns/op BenchmarkNatSetBytes/23-4 197416 567.9 ns/op BenchmarkNatSetBytes/127-4 44809 2609 ns/op BenchmarkScanPi-4 228 504539 ns/op BenchmarkStringPiParallel-4 596 183284 ns/op BenchmarkScan/10/Base2-4 40038 3064 ns/op BenchmarkScan/100/Base2-4 4471 26498 ns/op BenchmarkScan/1000/Base2-4 466 255953 ns/op BenchmarkScan/10/Base8-4 93200 1252 ns/op BenchmarkScan/100/Base8-4 12981 9200 ns/op BenchmarkScan/1000/Base8-4 1336 88548 ns/op BenchmarkScan/10/Base10-4 100462 1174 ns/op BenchmarkScan/100/Base10-4 14169 8714 ns/op BenchmarkScan/1000/Base10-4 1456 81694 ns/op BenchmarkScan/10/Base16-4 110445 1054 ns/op BenchmarkScan/100/Base16-4 15640 7818 ns/op BenchmarkScan/1000/Base16-4 1609 71246 ns/op BenchmarkString/10/Base2-4 156430 750.9 ns/op BenchmarkString/100/Base2-4 21242 5744 ns/op BenchmarkString/1000/Base2-4 2218 53655 ns/op BenchmarkString/10/Base8-4 329235 385.4 ns/op BenchmarkString/100/Base8-4 56761 2070 ns/op BenchmarkString/1000/Base8-4 6495 19295 ns/op BenchmarkString/10/Base10-4 190342 624.3 ns/op BenchmarkString/100/Base10-4 35715 3284 ns/op BenchmarkString/1000/Base10-4 4346 27441 ns/op BenchmarkString/10/Base16-4 373254 333.8 ns/op BenchmarkString/100/Base16-4 75007 1595 ns/op BenchmarkString/1000/Base16-4 8973 13806 ns/op BenchmarkLeafSize/0-4 42 2838970 ns/op BenchmarkLeafSize/1-4 343 329810 ns/op BenchmarkLeafSize/2-4 351 326456 ns/op BenchmarkLeafSize/3-4 260 446924 ns/op BenchmarkLeafSize/4-4 350 316609 ns/op BenchmarkLeafSize/5-4 238 491592 ns/op BenchmarkLeafSize/6-4 273 430817 ns/op BenchmarkLeafSize/7-4 278 413593 ns/op BenchmarkLeafSize/8-4 355 316450 ns/op BenchmarkLeafSize/9-4 196 571946 ns/op BenchmarkLeafSize/10-4 243 498526 ns/op BenchmarkLeafSize/11-4 253 465502 ns/op BenchmarkLeafSize/12-4 270 436707 ns/op BenchmarkLeafSize/13-4 231 468072 ns/op BenchmarkLeafSize/14-4 285 405773 ns/op BenchmarkLeafSize/15-4 312 382999 ns/op BenchmarkLeafSize/16-4 363 314051 ns/op BenchmarkLeafSize/32-4 364 318626 ns/op BenchmarkLeafSize/64-4 338 339220 ns/op BenchmarkProbablyPrime/n=0-4 9 12232235 ns/op BenchmarkProbablyPrime/n=1-4 8 14072846 ns/op BenchmarkProbablyPrime/n=5-4 6 20001743 ns/op BenchmarkProbablyPrime/n=10-4 4 27737457 ns/op BenchmarkProbablyPrime/n=20-4 3 42771289 ns/op BenchmarkProbablyPrime/Lucas-4 10 11068976 ns/op BenchmarkProbablyPrime/MillerRabinBase2-4 73 1561544 ns/op BenchmarkRatCmp-4 190632 573.7 ns/op BenchmarkFloatSqrt/64-4 21816 5408 ns/op 160 B/op 4 allocs/op BenchmarkFloatSqrt/128-4 13869 8518 ns/op 208 B/op 4 allocs/op BenchmarkFloatSqrt/256-4 9079 12471 ns/op 304 B/op 4 allocs/op BenchmarkFloatSqrt/1000-4 4038 25336 ns/op 1264 B/op 5 allocs/op BenchmarkFloatSqrt/10000-4 732 154431 ns/op 18074 B/op 9 allocs/op BenchmarkFloatSqrt/100000-4 60 2026232 ns/op 176061 B/op 19 allocs/op BenchmarkFloatSqrt/1000000-4 1 154250913 ns/op 3799456 B/op 629 allocs/op PASS ok math/big 51.139s goos: linux goarch: amd64 pkg: math/bits cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLeadingZeros-4 8460046 14.21 ns/op BenchmarkLeadingZeros8-4 8712588 13.82 ns/op BenchmarkLeadingZeros16-4 10481036 11.42 ns/op BenchmarkLeadingZeros32-4 10885298 10.98 ns/op BenchmarkLeadingZeros64-4 10410675 11.50 ns/op BenchmarkTrailingZeros-4 9766818 12.23 ns/op BenchmarkTrailingZeros8-4 10583587 11.24 ns/op BenchmarkTrailingZeros16-4 9713948 12.46 ns/op BenchmarkTrailingZeros32-4 10833081 11.10 ns/op BenchmarkTrailingZeros64-4 9376383 12.80 ns/op BenchmarkOnesCount-4 9780654 12.23 ns/op BenchmarkOnesCount8-4 10529199 11.39 ns/op BenchmarkOnesCount16-4 10824230 11.11 ns/op BenchmarkOnesCount32-4 10718720 11.15 ns/op BenchmarkOnesCount64-4 9664178 12.27 ns/op BenchmarkRotateLeft-4 10213102 11.70 ns/op BenchmarkRotateLeft8-4 9591752 12.51 ns/op BenchmarkRotateLeft16-4 10226001 11.56 ns/op BenchmarkRotateLeft32-4 9643683 12.42 ns/op BenchmarkRotateLeft64-4 9552573 12.45 ns/op BenchmarkReverse-4 11968608 9.963 ns/op BenchmarkReverse8-4 14855314 8.210 ns/op BenchmarkReverse16-4 15668350 7.535 ns/op BenchmarkReverse32-4 14417710 8.279 ns/op BenchmarkReverse64-4 11969343 9.980 ns/op BenchmarkReverseBytes-4 16650097 7.169 ns/op BenchmarkReverseBytes16-4 16701183 7.138 ns/op BenchmarkReverseBytes32-4 16517824 7.136 ns/op BenchmarkReverseBytes64-4 16743540 7.153 ns/op BenchmarkAdd-4 9743842 12.15 ns/op BenchmarkAdd32-4 10317856 11.42 ns/op BenchmarkAdd64-4 9817315 12.28 ns/op BenchmarkAdd64multiple-4 18670135 6.415 ns/op BenchmarkSub-4 9663942 12.33 ns/op BenchmarkSub32-4 10393051 11.50 ns/op BenchmarkSub64-4 9686588 12.40 ns/op BenchmarkSub64multiple-4 18350320 6.538 ns/op BenchmarkMul-4 9661105 12.35 ns/op BenchmarkMul32-4 10574869 11.35 ns/op BenchmarkMul64-4 9683096 12.42 ns/op BenchmarkDiv-4 2731243 43.91 ns/op BenchmarkDiv32-4 5283625 21.06 ns/op BenchmarkDiv64-4 2672146 45.22 ns/op PASS ok math/bits 6.920s goos: linux goarch: amd64 pkg: math/cmplx cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAbs-4 10409538 10.76 ns/op BenchmarkAcos-4 460480 261.5 ns/op BenchmarkAcosh-4 409364 281.9 ns/op BenchmarkAsin-4 454365 259.2 ns/op BenchmarkAsinh-4 451616 259.6 ns/op BenchmarkAtan-4 641389 166.5 ns/op BenchmarkAtanh-4 695769 165.0 ns/op BenchmarkConj-4 15981846 6.548 ns/op BenchmarkCos-4 523936 205.5 ns/op BenchmarkCosh-4 543208 210.0 ns/op BenchmarkExp-4 756781 156.7 ns/op BenchmarkLog-4 786516 147.1 ns/op BenchmarkLog10-4 760855 147.3 ns/op BenchmarkPhase-4 1761746 67.76 ns/op BenchmarkPolar-4 1000000 103.1 ns/op BenchmarkPow-4 227797 523.7 ns/op BenchmarkRect-4 1000000 118.0 ns/op BenchmarkSin-4 556695 212.2 ns/op BenchmarkSinh-4 554883 211.8 ns/op BenchmarkSqrt-4 1000000 116.1 ns/op BenchmarkTan-4 351681 329.0 ns/op BenchmarkTanh-4 382809 304.4 ns/op PASS ok math/cmplx 3.817s goos: linux goarch: amd64 pkg: math/rand cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkInt63Threadsafe-4 698343 172.1 ns/op BenchmarkInt63ThreadsafeParallel-4 829998 237.3 ns/op BenchmarkInt63Unthreadsafe-4 1243782 96.39 ns/op BenchmarkIntn1000-4 815982 137.9 ns/op BenchmarkInt63n1000-4 882868 128.1 ns/op BenchmarkInt31n1000-4 968257 119.2 ns/op BenchmarkFloat32-4 1000000 115.3 ns/op BenchmarkFloat64-4 1230030 97.76 ns/op BenchmarkPerm3-4 196620 656.9 ns/op BenchmarkPerm30-4 22578 5192 ns/op BenchmarkPerm30ViaShuffle-4 26412 4536 ns/op BenchmarkShuffleOverhead-4 18181 6532 ns/op BenchmarkRead3-4 916396 129.4 ns/op BenchmarkRead64-4 73888 1626 ns/op BenchmarkRead1000-4 4870 23885 ns/op BenchmarkConcurrent-4 190896 732.6 ns/op PASS ok math/rand 3.631s goos: linux goarch: amd64 pkg: mime cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkQEncodeWord-4 43188 2725 ns/op BenchmarkQDecodeWord-4 102063 1156 ns/op BenchmarkQDecodeHeader-4 96284 1231 ns/op BenchmarkTypeByExtension/.html-4 341445 293.8 ns/op BenchmarkTypeByExtension/.HTML-4 313092 361.3 ns/op BenchmarkTypeByExtension/.unused-4 353972 347.4 ns/op BenchmarkExtensionsByType/text/html-4 156250 664.7 ns/op BenchmarkExtensionsByType/text/html;_charset=utf-8-4 96824 1224 ns/op BenchmarkExtensionsByType/application/octet-stream-4 113118 936.0 ns/op PASS ok mime 2.362s goos: linux goarch: amd64 pkg: mime/multipart cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReadForm/fields/maxMemory=0-4 691 168226 ns/op 47815 B/op 187 allocs/op BenchmarkReadForm/fields/maxMemory=1048576-4 612 171664 ns/op 47556 B/op 187 allocs/op BenchmarkReadForm/files/maxMemory=0-4 255 455915 ns/op 104296 B/op 271 allocs/op BenchmarkReadForm/files/maxMemory=1048576-4 508 230004 ns/op 49262 B/op 207 allocs/op PASS ok mime/multipart 1.696s goos: linux goarch: amd64 pkg: mime/quotedprintable cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkWriter-4 921 128137 ns/op PASS ok mime/quotedprintable 1.150s goos: linux goarch: amd64 pkg: net cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkGoLookupIP-4 74 1798667 ns/op 8579 B/op 91 allocs/op BenchmarkGoLookupIPNoSuchHost-4 19 6838611 ns/op 19443 B/op 160 allocs/op BenchmarkGoLookupIPWithBrokenNameServer-4 1 5003722064 ns/op 158752 B/op 230 allocs/op BenchmarkDNSName-4 101503 1019 ns/op BenchmarkInterfaces-4 1246 85198 ns/op 16831 B/op 42 allocs/op BenchmarkInterfaceByIndex-4 1803 64931 ns/op 12479 B/op 25 allocs/op BenchmarkInterfaceByName-4 1471 80232 ns/op 16905 B/op 43 allocs/op BenchmarkInterfaceAddrs-4 832 140677 ns/op 22992 B/op 107 allocs/op BenchmarkInterfacesAndAddrs-4 2914 41662 ns/op 3970 B/op 33 allocs/op BenchmarkInterfacesAndMulticastAddrs-4 465 245462 ns/op 137580 B/op 51 allocs/op BenchmarkParseIP-4 5935 17697 ns/op BenchmarkParseIPValidIPv4-4 320001 366.2 ns/op BenchmarkParseIPValidIPv6-4 159894 741.4 ns/op BenchmarkIPString/IPv4-4 109366 1075 ns/op 32 B/op 2 allocs/op BenchmarkIPString/IPv6-4 9794 12285 ns/op 216 B/op 11 allocs/op BenchmarkIPMaskString-4 40790 2836 ns/op BenchmarkIPEqual/IPv4-4 1042359 112.0 ns/op BenchmarkIPEqual/IPv6-4 1069422 112.2 ns/op BenchmarkSendFile/1024-4 1 1208203960 ns/op 0.00 MB/s 616 B/op 12 allocs/op BenchmarkSendFile/2048-4 1 1206921635 ns/op 0.00 MB/s 712 B/op 13 allocs/op BenchmarkSendFile/4096-4 1 1205545969 ns/op 0.00 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/8192-4 1 1205341944 ns/op 0.01 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/16384-4 1 1205708026 ns/op 0.01 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/32768-4 1 1018014045 ns/op 0.03 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/65536-4 1 1018393489 ns/op 0.06 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/131072-4 1 1018517808 ns/op 0.13 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/262144-4 1 1018487682 ns/op 0.26 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/524288-4 1 1019951318 ns/op 0.51 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/1048576-4 1 1023023013 ns/op 1.02 MB/s 520 B/op 11 allocs/op BenchmarkSplice/tcp-to-tcp/1024-4 1 1018076790 ns/op 0.00 MB/s BenchmarkSplice/tcp-to-tcp/2048-4 1 1018304758 ns/op 0.00 MB/s BenchmarkSplice/tcp-to-tcp/4096-4 1 1019713297 ns/op 0.00 MB/s BenchmarkSplice/tcp-to-tcp/8192-4 1 1019106789 ns/op 0.01 MB/s BenchmarkSplice/tcp-to-tcp/16384-4 1 1018713663 ns/op 0.02 MB/s BenchmarkSplice/tcp-to-tcp/32768-4 1 1019185192 ns/op 0.03 MB/s BenchmarkSplice/tcp-to-tcp/65536-4 1 1018802254 ns/op 0.06 MB/s BenchmarkSplice/tcp-to-tcp/131072-4 1 1019791604 ns/op 0.13 MB/s BenchmarkSplice/tcp-to-tcp/262144-4 1 1020550993 ns/op 0.26 MB/s BenchmarkSplice/tcp-to-tcp/524288-4 1 1020408534 ns/op 0.51 MB/s BenchmarkSplice/tcp-to-tcp/1048576-4 1 1023893585 ns/op 1.02 MB/s BenchmarkSplice/unix-to-tcp/1024-4 1 1018578076 ns/op 0.00 MB/s BenchmarkSplice/unix-to-tcp/2048-4 1 1018658939 ns/op 0.00 MB/s BenchmarkSplice/unix-to-tcp/4096-4 1 1018611543 ns/op 0.00 MB/s BenchmarkSplice/unix-to-tcp/8192-4 1 1018387753 ns/op 0.01 MB/s BenchmarkSplice/unix-to-tcp/16384-4 1 1018657913 ns/op 0.02 MB/s BenchmarkSplice/unix-to-tcp/32768-4 1 1019064250 ns/op 0.03 MB/s BenchmarkSplice/unix-to-tcp/65536-4 1 1018218461 ns/op 0.06 MB/s BenchmarkSplice/unix-to-tcp/131072-4 1 1020443152 ns/op 0.13 MB/s BenchmarkSplice/unix-to-tcp/262144-4 1 1019250237 ns/op 0.26 MB/s BenchmarkSplice/unix-to-tcp/524288-4 1 1021050450 ns/op 0.51 MB/s BenchmarkSplice/unix-to-tcp/1048576-4 1 1022161889 ns/op 1.03 MB/s BenchmarkSpliceFile/tcp-to-file/1024-4 1 1019251210 ns/op 0.00 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/tcp-to-file/2048-4 1 1018261037 ns/op 0.00 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/tcp-to-file/4096-4 1 1017966225 ns/op 0.00 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/tcp-to-file/8192-4 1 1018057969 ns/op 0.01 MB/s 896 B/op 8 allocs/op BenchmarkSpliceFile/tcp-to-file/16384-4 1 1018543334 ns/op 0.02 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/tcp-to-file/32768-4 1 1018008423 ns/op 0.03 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/tcp-to-file/65536-4 1 1018089741 ns/op 0.06 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/tcp-to-file/131072-4 1 1018695431 ns/op 0.13 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/tcp-to-file/262144-4 1 1019083603 ns/op 0.26 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/tcp-to-file/524288-4 1 1020528754 ns/op 0.51 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/tcp-to-file/1048576-4 1 1022526030 ns/op 1.03 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/1024-4 1 1017800960 ns/op 0.00 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/2048-4 1 1018904655 ns/op 0.00 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/4096-4 1 1018753079 ns/op 0.00 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/8192-4 1 1018920808 ns/op 0.01 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/16384-4 1 1019139886 ns/op 0.02 MB/s 896 B/op 8 allocs/op BenchmarkSpliceFile/unix-to-file/32768-4 1 1018539988 ns/op 0.03 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/65536-4 1 1018550387 ns/op 0.06 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/131072-4 1 1020047005 ns/op 0.13 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/262144-4 1 1020540432 ns/op 0.26 MB/s 896 B/op 8 allocs/op BenchmarkSpliceFile/unix-to-file/524288-4 1 1021685038 ns/op 0.51 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/1048576-4 1 1023509517 ns/op 1.02 MB/s 944 B/op 9 allocs/op BenchmarkTCP4OneShot-4 1605 66171 ns/op BenchmarkTCP4OneShotTimeout-4 1519 71184 ns/op BenchmarkTCP4Persistent-4 8994 12325 ns/op BenchmarkTCP4PersistentTimeout-4 13071 9539 ns/op BenchmarkTCP6OneShot-4 2242 51660 ns/op BenchmarkTCP6OneShotTimeout-4 1957 60931 ns/op BenchmarkTCP6Persistent-4 11995 9611 ns/op BenchmarkTCP6PersistentTimeout-4 12286 9757 ns/op BenchmarkTCP4ConcurrentReadWrite-4 27021 5534 ns/op BenchmarkTCP6ConcurrentReadWrite-4 24866 5387 ns/op BenchmarkSetReadDeadline-4 118480 954.2 ns/op BenchmarkReadWriteMsgUDPAddrPort-4 9982 13924 ns/op 0 B/op 0 allocs/op BenchmarkWriteToReadFromUDP-4 10000 14683 ns/op 16 B/op 1 allocs/op BenchmarkWriteToReadFromUDPAddrPort-4 10000 11321 ns/op 0 B/op 0 allocs/op PASS ok net 68.207s goos: linux goarch: amd64 pkg: net/http cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCookieString-4 28332 4059 ns/op 176 B/op 1 allocs/op BenchmarkReadSetCookies-4 10371 11178 ns/op 1168 B/op 21 allocs/op BenchmarkReadCookies-4 13621 8420 ns/op 1840 B/op 11 allocs/op BenchmarkHeaderWriteSubset-4 16772 7010 ns/op 46 B/op 0 allocs/op BenchmarkCopyValues-4 28113 3873 ns/op 736 B/op 11 allocs/op BenchmarkHexEscapeNonASCII-4 47811 2401 ns/op 192 B/op 2 allocs/op BenchmarkFindChild/n=2/rep=linear-4 1570735 75.86 ns/op BenchmarkFindChild/n=2/rep=map-4 3678378 32.73 ns/op BenchmarkFindChild/n=2/rep=hybrid8-4 1360498 88.68 ns/op BenchmarkFindChild/n=4/rep=linear-4 722004 144.5 ns/op BenchmarkFindChild/n=4/rep=map-4 3214204 36.35 ns/op BenchmarkFindChild/n=4/rep=hybrid8-4 762705 155.3 ns/op BenchmarkFindChild/n=8/rep=linear-4 405367 294.8 ns/op BenchmarkFindChild/n=8/rep=map-4 3045544 39.28 ns/op BenchmarkFindChild/n=8/rep=hybrid8-4 397304 302.0 ns/op BenchmarkFindChild/n=16/rep=linear-4 210367 565.3 ns/op BenchmarkFindChild/n=16/rep=map-4 3041366 39.33 ns/op BenchmarkFindChild/n=16/rep=hybrid8-4 2199370 54.29 ns/op BenchmarkFindChild/n=32/rep=linear-4 98731 1135 ns/op BenchmarkFindChild/n=32/rep=map-4 3700849 39.49 ns/op BenchmarkFindChild/n=32/rep=hybrid8-4 2414664 49.07 ns/op BenchmarkServerMatch-4 16804 6645 ns/op BenchmarkReadRequestChrome-4 3346 34192 ns/op 17.87 MB/s 1508 B/op 14 allocs/op BenchmarkReadRequestCurl-4 10306 11459 ns/op 6.81 MB/s 956 B/op 9 allocs/op BenchmarkReadRequestApachebench-4 8998 11551 ns/op 7.10 MB/s 955 B/op 9 allocs/op BenchmarkReadRequestSiege-4 6280 18649 ns/op 8.10 MB/s 1052 B/op 11 allocs/op BenchmarkReadRequestWrk-4 16309 7344 ns/op 5.45 MB/s 892 B/op 7 allocs/op BenchmarkFileAndServer_1KB/h1-4 330 384320 ns/op 2.66 MB/s BenchmarkFileAndServer_1KB/https1-4 181 561014 ns/op 1.83 MB/s BenchmarkFileAndServer_1KB/h2-4 133 780563 ns/op 1.31 MB/s BenchmarkFileAndServer_16MB/h1-4 2 55995346 ns/op 299.62 MB/s BenchmarkFileAndServer_16MB/https1-4 1 150362667 ns/op 111.58 MB/s BenchmarkFileAndServer_16MB/h2-4 1 235373897 ns/op 71.28 MB/s BenchmarkFileAndServer_64MB/h1-4 1 221002977 ns/op 303.66 MB/s BenchmarkFileAndServer_64MB/https1-4 1 514926764 ns/op 130.33 MB/s BenchmarkFileAndServer_64MB/h2-4 1 988222958 ns/op 67.91 MB/s BenchmarkServeMux-4 216 604098 ns/op 17280 B/op 360 allocs/op BenchmarkServeMux_SkipServe-4 267 483805 ns/op 0 B/op 0 allocs/op BenchmarkClientServer/h1-4 322 341648 ns/op 5975 B/op 63 allocs/op BenchmarkClientServer/https1-4 223 492900 ns/op 6690 B/op 74 allocs/op BenchmarkClientServer/h2-4 181 629907 ns/op 9985 B/op 79 allocs/op BenchmarkClientServerParallel/4/h1-4 1011 117899 ns/op 9306 B/op 76 allocs/op BenchmarkClientServerParallel/4/https1-4 21 5633356 ns/op 108033 B/op 1159 allocs/op --- BENCH: BenchmarkClientServerParallel/4/https1-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:47336: write tcp 127.0.0.1:43123->127.0.0.1:47336: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:47340: write tcp 127.0.0.1:43123->127.0.0.1:47340: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:47298: read tcp 127.0.0.1:42651->127.0.0.1:47298: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:47336: write tcp 127.0.0.1:42651->127.0.0.1:47336: use of closed network connection BenchmarkClientServerParallel/4/h2-4 114 880763 ns/op 21978 B/op 230 allocs/op --- BENCH: BenchmarkClientServerParallel/4/h2-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:46080: write tcp 127.0.0.1:32987->127.0.0.1:46080: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:46092: write tcp 127.0.0.1:32987->127.0.0.1:46092: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:57772: read tcp 127.0.0.1:46157->127.0.0.1:57772: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:57836: read tcp 127.0.0.1:46157->127.0.0.1:57836: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:57756: read tcp 127.0.0.1:46157->127.0.0.1:57756: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:57806: read tcp 127.0.0.1:46157->127.0.0.1:57806: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:57818: read tcp 127.0.0.1:46157->127.0.0.1:57818: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:57866: read tcp 127.0.0.1:46157->127.0.0.1:57866: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:57850: read tcp 127.0.0.1:46157->127.0.0.1:57850: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:57880: read tcp 127.0.0.1:46157->127.0.0.1:57880: use of closed network connection ... [output truncated] BenchmarkClientServerParallel/64/h1-4 420 276845 ns/op 22716 B/op 117 allocs/op BenchmarkClientServerParallel/64/https1-4 21 5276063 ns/op 105265 B/op 1152 allocs/op --- BENCH: BenchmarkClientServerParallel/64/https1-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:59220: write tcp 127.0.0.1:35931->127.0.0.1:59220: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:59214: write tcp 127.0.0.1:35931->127.0.0.1:59214: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:53316: read tcp 127.0.0.1:43395->127.0.0.1:53316: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:53280: read tcp 127.0.0.1:43395->127.0.0.1:53280: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:53320: read tcp 127.0.0.1:43395->127.0.0.1:53320: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:53326: write tcp 127.0.0.1:43395->127.0.0.1:53326: use of closed network connection BenchmarkClientServerParallel/64/h2-4 45 5356613 ns/op 97952 B/op 1148 allocs/op --- BENCH: BenchmarkClientServerParallel/64/h2-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:39606: write tcp 127.0.0.1:44375->127.0.0.1:39606: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:39634: write tcp 127.0.0.1:44375->127.0.0.1:39634: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:49460: read tcp 127.0.0.1:37773->127.0.0.1:49460: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:49370: write tcp 127.0.0.1:37773->127.0.0.1:49370: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:49410: write tcp 127.0.0.1:37773->127.0.0.1:49410: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:47058: read tcp 127.0.0.1:44387->127.0.0.1:47058: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:47088: read tcp 127.0.0.1:44387->127.0.0.1:47088: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:47094: read tcp 127.0.0.1:44387->127.0.0.1:47094: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:47102: read tcp 127.0.0.1:44387->127.0.0.1:47102: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:47130: write tcp 127.0.0.1:44387->127.0.0.1:47130: use of closed network connection ... [output truncated] BenchmarkServer-4 1 1032098507 ns/op 31304 B/op 157 allocs/op BenchmarkClient-4 244 490884 ns/op 3751 B/op 44 allocs/op BenchmarkServerFakeConnNoKeepAlive-4 512 204274 ns/op 7505 B/op 54 allocs/op BenchmarkServerFakeConnWithKeepAlive-4 1029 104628 ns/op 3082 B/op 24 allocs/op BenchmarkServerFakeConnWithKeepAliveLite-4 1593 83083 ns/op 1914 B/op 14 allocs/op BenchmarkServerHandlerTypeLen-4 1459 84095 ns/op 2781 B/op 21 allocs/op BenchmarkServerHandlerNoLen-4 1569 83168 ns/op 2711 B/op 19 allocs/op BenchmarkServerHandlerNoType-4 1443 82925 ns/op 2745 B/op 20 allocs/op BenchmarkServerHandlerNoHeader-4 1663 81255 ns/op 1968 B/op 14 allocs/op BenchmarkServerHijack-4 921 135845 ns/op 16759 B/op 50 allocs/op BenchmarkCloseNotifier/h1-4 326 342955 ns/op 5922 B/op 52 allocs/op BenchmarkResponseStatusLine-4 430815 233.2 ns/op 0 B/op 0 allocs/op PASS ok net/http 17.492s goos: linux goarch: amd64 pkg: net/http/httputil cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkServeHTTP-4 4378 23723 ns/op 34137 B/op 12 allocs/op PASS ok net/http/httputil 1.181s goos: linux goarch: amd64 pkg: net/netip cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkIPNextPrev-4 87942 1363 ns/op BenchmarkBinaryMarshalRoundTrip/ipv4-4 519043 214.3 ns/op BenchmarkBinaryMarshalRoundTrip/ipv6-4 165663 687.0 ns/op BenchmarkBinaryMarshalRoundTrip/ipv6+zone-4 63876 1899 ns/op BenchmarkStdIPv4-4 123270 953.2 ns/op 16 B/op 1 allocs/op BenchmarkIPv4-4 93193 1271 ns/op 0 B/op 0 allocs/op BenchmarkIPv4_inline-4 93678 1264 ns/op 0 B/op 0 allocs/op BenchmarkStdIPv6-4 79178 1495 ns/op 16 B/op 1 allocs/op BenchmarkIPv6-4 67155 1749 ns/op 0 B/op 0 allocs/op BenchmarkIPv4Contains-4 1668820 70.82 ns/op 0 B/op 0 allocs/op BenchmarkIPv6Contains-4 1463247 81.51 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v4-4 1470428 80.78 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6-4 249058 470.5 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6_ellipsis-4 266593 437.9 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6_v4-4 242498 489.0 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6_zone-4 78279 1484 ns/op 0 B/op 0 allocs/op BenchmarkStdParseIP/v4-4 262374 456.6 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6-4 139746 873.3 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6_ellipsis-4 144734 820.7 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6_v4-4 131526 876.5 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6_zone-4 73353 1645 ns/op 16 B/op 1 allocs/op BenchmarkIPString/v4-4 325491 358.8 ns/op 16 B/op 1 allocs/op BenchmarkIPString/v6-4 117348 1015 ns/op 48 B/op 1 allocs/op BenchmarkIPString/v6_ellipsis-4 163964 715.9 ns/op 24 B/op 1 allocs/op BenchmarkIPString/v6_v4-4 238827 500.4 ns/op 24 B/op 1 allocs/op BenchmarkIPString/v6_zone-4 151878 764.8 ns/op 24 B/op 1 allocs/op BenchmarkIPStringExpanded/v4-4 305854 393.2 ns/op 16 B/op 1 allocs/op BenchmarkIPStringExpanded/v6-4 136682 825.9 ns/op 48 B/op 1 allocs/op BenchmarkIPStringExpanded/v6_ellipsis-4 138420 824.8 ns/op 48 B/op 1 allocs/op BenchmarkIPStringExpanded/v6_v4-4 127816 832.8 ns/op 48 B/op 1 allocs/op BenchmarkIPStringExpanded/v6_zone-4 103699 1102 ns/op 128 B/op 2 allocs/op BenchmarkIPMarshalText-4 432890 280.6 ns/op 16 B/op 1 allocs/op BenchmarkAddrPortString/v4-4 160156 725.3 ns/op 24 B/op 1 allocs/op BenchmarkAddrPortString/v6-4 90028 1352 ns/op 112 B/op 3 allocs/op BenchmarkAddrPortString/v6_ellipsis-4 117285 1018 ns/op 72 B/op 3 allocs/op BenchmarkAddrPortString/v6_v4-4 147181 794.7 ns/op 72 B/op 3 allocs/op BenchmarkAddrPortString/v6_zone-4 110120 1076 ns/op 72 B/op 3 allocs/op BenchmarkAddrPortMarshalText/v4-4 263408 457.5 ns/op 24 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6-4 107893 1095 ns/op 64 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6_ellipsis-4 124665 903.9 ns/op 64 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6_v4-4 171205 663.3 ns/op 64 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6_zone-4 120320 968.6 ns/op 64 B/op 1 allocs/op BenchmarkPrefixMasking/IPv4_/32-4 1000000 109.9 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv4_/17-4 1000000 110.9 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv4_/0-4 1000000 110.4 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_/128-4 974230 116.4 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_/65-4 998434 116.3 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_/0-4 920121 117.1 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_zone_/128-4 958161 117.5 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_zone_/65-4 990328 116.7 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_zone_/0-4 1000000 117.1 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMarshalText-4 330582 357.4 ns/op 24 B/op 1 allocs/op BenchmarkParseAddrPort/v4-4 570037 198.5 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6-4 193106 616.6 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6_ellipsis-4 208522 572.5 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6_v4-4 192100 616.9 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6_zone-4 71492 1685 ns/op 0 B/op 0 allocs/op BenchmarkAs16-4 477285 245.8 ns/op PASS ok net/netip 8.864s 2023/09/18 21:03:00 Test RPC server listening on 127.0.0.1:43531 2023/09/18 21:03:00 Test HTTP RPC server listening on 127.0.0.1:46707 goos: linux goarch: amd64 pkg: net/rpc cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEndToEnd-4 1360 74320 ns/op BenchmarkEndToEndHTTP-4 1417 72340 ns/op BenchmarkEndToEndAsync-4 3654 34204 ns/op BenchmarkEndToEndAsyncHTTP-4 3855 36207 ns/op PASS ok net/rpc 1.895s goos: linux goarch: amd64 pkg: net/textproto cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReadMIMEHeader/client_headers-4 3044 35301 ns/op BenchmarkReadMIMEHeader/server_headers-4 4356 23233 ns/op BenchmarkUncommon-4 24651 4601 ns/op 464 B/op 5 allocs/op PASS ok net/textproto 1.405s goos: linux goarch: amd64 pkg: net/url cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkString-4 4869 23220 ns/op 1616 B/op 60 allocs/op BenchmarkResolvePath-4 97974 1194 ns/op 32 B/op 2 allocs/op BenchmarkQueryEscape/#00-4 546409 206.6 ns/op 16 B/op 1 allocs/op BenchmarkQueryEscape/#01-4 87814 1321 ns/op 64 B/op 1 allocs/op BenchmarkQueryEscape/#02-4 179113 687.7 ns/op 32 B/op 1 allocs/op BenchmarkQueryEscape/#03-4 84018 1406 ns/op 64 B/op 1 allocs/op BenchmarkQueryEscape/#04-4 13838 8564 ns/op 832 B/op 2 allocs/op BenchmarkPathEscape/#00-4 377742 306.6 ns/op 16 B/op 1 allocs/op BenchmarkPathEscape/#01-4 91522 1341 ns/op 64 B/op 1 allocs/op BenchmarkPathEscape/#02-4 177189 683.7 ns/op 32 B/op 1 allocs/op BenchmarkPathEscape/#03-4 86119 1402 ns/op 64 B/op 1 allocs/op BenchmarkPathEscape/#04-4 15267 7650 ns/op 704 B/op 2 allocs/op BenchmarkQueryUnescape/#00-4 204049 594.0 ns/op 16 B/op 1 allocs/op BenchmarkQueryUnescape/#01-4 76522 1493 ns/op 24 B/op 1 allocs/op BenchmarkQueryUnescape/#02-4 78960 1500 ns/op 24 B/op 1 allocs/op BenchmarkQueryUnescape/#03-4 35738 3296 ns/op 64 B/op 1 allocs/op BenchmarkQueryUnescape/#04-4 6326 18288 ns/op 320 B/op 1 allocs/op BenchmarkPathUnescape/#00-4 198672 603.8 ns/op 16 B/op 1 allocs/op BenchmarkPathUnescape/#01-4 77026 1509 ns/op 24 B/op 1 allocs/op BenchmarkPathUnescape/#02-4 79069 1502 ns/op 24 B/op 1 allocs/op BenchmarkPathUnescape/#03-4 36040 3318 ns/op 64 B/op 1 allocs/op BenchmarkPathUnescape/#04-4 6373 18024 ns/op 320 B/op 1 allocs/op PASS ok net/url 4.217s goos: linux goarch: amd64 pkg: os cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkExpand/noop-4 2907322 39.84 ns/op 0 B/op 0 allocs/op BenchmarkExpand/multiple-4 156081 724.7 ns/op 48 B/op 2 allocs/op BenchmarkReaddirname-4 700 166487 ns/op --- BENCH: BenchmarkReaddirname-4 os_test.go:512: benchmarkReaddirname ".": 130 entries os_test.go:512: benchmarkReaddirname ".": 130 entries os_test.go:512: benchmarkReaddirname ".": 130 entries BenchmarkReaddir-4 220 529429 ns/op --- BENCH: BenchmarkReaddir-4 os_test.go:529: benchmarkReaddir ".": 130 entries os_test.go:529: benchmarkReaddir ".": 130 entries os_test.go:529: benchmarkReaddir ".": 130 entries BenchmarkReadDir-4 553 206594 ns/op --- BENCH: BenchmarkReadDir-4 os_test.go:546: benchmarkReadDir ".": 130 entries os_test.go:546: benchmarkReadDir ".": 130 entries os_test.go:546: benchmarkReadDir ".": 130 entries BenchmarkStatDot-4 51217 2188 ns/op BenchmarkStatFile-4 44184 2622 ns/op BenchmarkStatDir-4 45600 2520 ns/op BenchmarkLstatDot-4 51462 2209 ns/op BenchmarkLstatFile-4 42607 2614 ns/op BenchmarkLstatDir-4 42489 2530 ns/op PASS ok os 2.625s goos: linux goarch: amd64 pkg: os/exec cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkExecHostname-4 156 757078 ns/op 8272 B/op 30 allocs/op PASS ok os/exec 1.217s goos: linux goarch: amd64 pkg: os/user cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCurrent-4 376444 296.8 ns/op PASS ok os/user 1.222s goos: linux goarch: amd64 pkg: reflect cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkBool-4 3459495 34.24 ns/op BenchmarkString-4 2269186 52.76 ns/op BenchmarkBytes-4 1917022 61.06 ns/op BenchmarkNamedBytes-4 1000000 107.5 ns/op BenchmarkBytesArray-4 710175 158.5 ns/op BenchmarkSliceLen-4 2240916 53.62 ns/op BenchmarkMapLen-4 911290 124.8 ns/op BenchmarkStringLen-4 1868992 64.31 ns/op BenchmarkArrayLen-4 1312395 91.46 ns/op BenchmarkSliceCap-4 2432412 49.23 ns/op BenchmarkDeepEqual/int8-4 500972 232.5 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int8-4 90490 1284 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int16-4 418748 281.9 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int16-4 88380 1336 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int32-4 420372 277.7 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int32-4 88732 1346 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int64-4 419601 276.4 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int64-4 87538 1336 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int-4 406980 280.2 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int-4 88737 1332 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint8-4 470877 235.7 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint8-4 120213 993.0 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint16-4 418807 282.6 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint16-4 88857 1345 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint32-4 413388 286.8 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint32-4 87013 1371 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint64-4 408543 288.1 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint64-4 88638 1334 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint-4 424605 279.8 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint-4 88194 1339 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uintptr-4 401599 281.4 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uintptr-4 86299 1350 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/float32-4 358528 288.2 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]float32-4 86266 1335 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/float64-4 426822 276.7 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]float64-4 88690 1343 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/complex64-4 420322 278.2 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]complex64-4 88039 1336 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/complex128-4 414937 286.3 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]complex128-4 88164 1336 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/bool-4 498265 234.7 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]bool-4 91783 1290 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/string-4 415827 281.1 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]string-4 88683 1354 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint8#01-4 119788 996.2 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[][]uint8-4 57663 2055 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[6]uint8-4 47895 2503 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[][6]uint8-4 33358 3590 ns/op 0 B/op 0 allocs/op BenchmarkMapsDeepEqual-4 33290 3517 ns/op BenchmarkIsZero/ArrayComparable-4 250915 465.6 ns/op BenchmarkIsZero/ArrayIncomparable-4 30360 3897 ns/op BenchmarkIsZero/StructComparable-4 556167 214.1 ns/op BenchmarkIsZero/StructIncomparable-4 141002 854.3 ns/op BenchmarkSetZero/Bool/Direct-4 4072743 29.32 ns/op BenchmarkSetZero/Bool/CachedZero-4 872407 131.4 ns/op BenchmarkSetZero/Bool/NewZero-4 675051 174.9 ns/op BenchmarkSetZero/Int/Direct-4 2501301 48.14 ns/op BenchmarkSetZero/Int/CachedZero-4 859676 133.7 ns/op BenchmarkSetZero/Int/NewZero-4 667894 175.8 ns/op BenchmarkSetZero/Uint/Direct-4 2516329 47.45 ns/op BenchmarkSetZero/Uint/CachedZero-4 867956 133.7 ns/op BenchmarkSetZero/Uint/NewZero-4 644259 180.0 ns/op BenchmarkSetZero/Float/Direct-4 2509426 47.64 ns/op BenchmarkSetZero/Float/CachedZero-4 841758 134.7 ns/op BenchmarkSetZero/Float/NewZero-4 649875 177.4 ns/op BenchmarkSetZero/Complex/Direct-4 2508748 47.49 ns/op BenchmarkSetZero/Complex/CachedZero-4 853214 132.1 ns/op BenchmarkSetZero/Complex/NewZero-4 664005 181.3 ns/op BenchmarkSetZero/Array/Direct-4 2235034 53.71 ns/op BenchmarkSetZero/Array/CachedZero-4 853350 133.8 ns/op BenchmarkSetZero/Array/NewZero-4 664218 175.8 ns/op BenchmarkSetZero/Chan/Direct-4 2524827 47.64 ns/op BenchmarkSetZero/Chan/CachedZero-4 884264 133.5 ns/op BenchmarkSetZero/Chan/NewZero-4 637192 182.0 ns/op BenchmarkSetZero/Func/Direct-4 2509597 47.70 ns/op BenchmarkSetZero/Func/CachedZero-4 845698 134.1 ns/op BenchmarkSetZero/Func/NewZero-4 661821 179.6 ns/op BenchmarkSetZero/Interface/Direct-4 2193374 53.01 ns/op BenchmarkSetZero/Interface/CachedZero-4 882441 132.2 ns/op BenchmarkSetZero/Interface/NewZero-4 628826 179.9 ns/op BenchmarkSetZero/Map/Direct-4 2493943 47.68 ns/op BenchmarkSetZero/Map/CachedZero-4 850340 133.2 ns/op BenchmarkSetZero/Map/NewZero-4 621237 181.6 ns/op BenchmarkSetZero/Pointer/Direct-4 2524280 47.40 ns/op BenchmarkSetZero/Pointer/CachedZero-4 859185 132.7 ns/op BenchmarkSetZero/Pointer/NewZero-4 604257 179.8 ns/op BenchmarkSetZero/Slice/Direct-4 2149774 55.38 ns/op BenchmarkSetZero/Slice/CachedZero-4 856814 136.5 ns/op BenchmarkSetZero/Slice/NewZero-4 661497 174.6 ns/op BenchmarkSetZero/String/Direct-4 2510349 48.40 ns/op BenchmarkSetZero/String/CachedZero-4 824012 133.1 ns/op BenchmarkSetZero/String/NewZero-4 662617 178.5 ns/op BenchmarkSetZero/Struct/Direct-4 2274877 53.45 ns/op BenchmarkSetZero/Struct/CachedZero-4 863886 133.6 ns/op BenchmarkSetZero/Struct/NewZero-4 643905 176.2 ns/op BenchmarkSelect/1-4 149721 793.8 ns/op 80 B/op 5 allocs/op BenchmarkSelect/4-4 64400 1760 ns/op 208 B/op 8 allocs/op BenchmarkSelect/8-4 31714 3397 ns/op 672 B/op 13 allocs/op BenchmarkCall-4 198573 549.4 ns/op 0 B/op 0 allocs/op BenchmarkCallMethod-4 157046 750.7 ns/op 0 B/op 0 allocs/op BenchmarkCallArgCopy/size=128-4 117100 1030 ns/op 124.25 MB/s BenchmarkCallArgCopy/size=256-4 96992 1153 ns/op 222.04 MB/s BenchmarkCallArgCopy/size=1024-4 85300 1625 ns/op 630.08 MB/s BenchmarkCallArgCopy/size=4096-4 38558 3483 ns/op 1176.13 MB/s BenchmarkCallArgCopy/size=65536-4 2116 54078 ns/op 1211.87 MB/s BenchmarkFieldByName1-4 995030 108.0 ns/op BenchmarkFieldByName2-4 82288 1667 ns/op BenchmarkFieldByName3-4 10000 10775 ns/op BenchmarkInterfaceBig-4 3972154 29.35 ns/op BenchmarkInterfaceSmall-4 4113086 29.21 ns/op BenchmarkNew-4 2147634 67.82 ns/op BenchmarkMap/StringKeys/MapIndex-4 2270 51801 ns/op 0 B/op 0 allocs/op BenchmarkMap/StringKeys/SetMapIndex-4 1911 61827 ns/op 0 B/op 0 allocs/op BenchmarkMap/Uint64Keys/MapIndex-4 2218 52114 ns/op 0 B/op 0 allocs/op BenchmarkMap/Uint64Keys/SetMapIndex-4 1893 62694 ns/op 0 B/op 0 allocs/op BenchmarkMap/UserStringKeys/MapIndex-4 2306 51889 ns/op 0 B/op 0 allocs/op BenchmarkMap/UserStringKeys/SetMapIndex-4 1909 62084 ns/op 0 B/op 0 allocs/op BenchmarkMapIterNext-4 206841 552.3 ns/op PASS ok reflect 17.502s goos: linux goarch: amd64 pkg: regexp cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFind-4 8199 12605 ns/op 8818 B/op 1 allocs/op BenchmarkFindAllNoMatches-4 11743 9698 ns/op 9412 B/op 1 allocs/op BenchmarkFindString-4 9696 12295 ns/op 9326 B/op 1 allocs/op BenchmarkFindSubmatch-4 7908 13313 ns/op 9381 B/op 2 allocs/op BenchmarkFindStringSubmatch-4 8709 13002 ns/op 9346 B/op 2 allocs/op BenchmarkLiteral-4 12532 8830 ns/op BenchmarkNotLiteral-4 3662 31120 ns/op BenchmarkMatchClass-4 2860 39275 ns/op BenchmarkMatchClass_InRange-4 2904 37516 ns/op BenchmarkReplaceAll-4 1971 60075 ns/op BenchmarkAnchoredLiteralShortNonMatch-4 12357 9661 ns/op BenchmarkAnchoredLiteralLongNonMatch-4 32046 3622 ns/op BenchmarkAnchoredShortMatch-4 10000 11239 ns/op BenchmarkAnchoredLongMatch-4 17917 6913 ns/op BenchmarkOnePassShortA-4 19612 6114 ns/op BenchmarkNotOnePassShortA-4 6608 17228 ns/op BenchmarkOnePassShortB-4 25760 4676 ns/op BenchmarkNotOnePassShortB-4 7527 14205 ns/op BenchmarkOnePassLongPrefix-4 80198 1526 ns/op BenchmarkOnePassLongNotPrefix-4 26529 4467 ns/op BenchmarkMatchParallelShared-4 20007 7028 ns/op BenchmarkMatchParallelCopied-4 27097 4635 ns/op BenchmarkQuoteMetaAll-4 128107 914.2 ns/op 15.31 MB/s BenchmarkQuoteMetaNone-4 250771 473.8 ns/op 54.87 MB/s BenchmarkCompile/Onepass-4 3488 31174 ns/op 4144 B/op 52 allocs/op BenchmarkCompile/Medium-4 1370 76813 ns/op 9704 B/op 112 allocs/op BenchmarkCompile/Hard-4 180 661632 ns/op 84760 B/op 424 allocs/op BenchmarkMatch/Easy0/16-4 3481167 34.14 ns/op 468.68 MB/s BenchmarkMatch/Easy0/32-4 13802 9069 ns/op 3.53 MB/s BenchmarkMatch/Easy0/1K-4 11888 8544 ns/op 119.85 MB/s BenchmarkMatch/Easy0i/16-4 3474482 33.81 ns/op 473.20 MB/s BenchmarkMatch/Easy0i/32-4 5019 23706 ns/op 1.35 MB/s BenchmarkMatch/Easy0i/1K-4 261 450828 ns/op 2.27 MB/s BenchmarkMatch/Easy1/16-4 3736812 31.75 ns/op 504.01 MB/s BenchmarkMatch/Easy1/32-4 14199 8771 ns/op 3.65 MB/s BenchmarkMatch/Easy1/1K-4 6470 19490 ns/op 52.54 MB/s BenchmarkMatch/Medium/16-4 3665755 32.05 ns/op 499.21 MB/s BenchmarkMatch/Medium/32-4 4863 21761 ns/op 1.47 MB/s BenchmarkMatch/Medium/1K-4 298 393256 ns/op 2.60 MB/s BenchmarkMatch/Hard/16-4 3799322 31.44 ns/op 508.88 MB/s BenchmarkMatch/Hard/32-4 3242 32804 ns/op 0.98 MB/s BenchmarkMatch/Hard/1K-4 168 698053 ns/op 1.47 MB/s BenchmarkMatch/Hard1/16-4 1386 88562 ns/op 0.18 MB/s BenchmarkMatch/Hard1/32-4 715 161610 ns/op 0.20 MB/s BenchmarkMatch/Hard1/1K-4 26 4489019 ns/op 0.23 MB/s BenchmarkMatch_onepass_regex/16-4 27886 4316 ns/op 3.71 MB/s 23 B/op 0 allocs/op BenchmarkMatch_onepass_regex/32-4 16874 7091 ns/op 4.51 MB/s 23 B/op 0 allocs/op BenchmarkMatch_onepass_regex/1K-4 645 180373 ns/op 5.68 MB/s 25 B/op 0 allocs/op PASS ok regexp 8.883s goos: linux goarch: amd64 pkg: regexp/syntax cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEmptyOpContext-4 700827 170.8 ns/op BenchmarkIsWordChar-4 183350 665.5 ns/op PASS ok regexp/syntax 2.279s goos: linux goarch: amd64 pkg: runtime cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCallers/cached-4 68143 1545 ns/op BenchmarkCallers/inlined-4 70389 1703 ns/op BenchmarkCallers/no-cache-4 15747 7557 ns/op BenchmarkFPCallers/cached-4 2836352 42.75 ns/op BenchmarkMakeChan/Byte-4 977829 140.9 ns/op BenchmarkMakeChan/Int-4 657632 152.3 ns/op BenchmarkMakeChan/Ptr-4 511549 230.1 ns/op BenchmarkMakeChan/Struct/0-4 1063152 111.9 ns/op BenchmarkMakeChan/Struct/32-4 411672 293.0 ns/op BenchmarkMakeChan/Struct/40-4 338019 338.5 ns/op BenchmarkChanNonblocking-4 11060782 10.88 ns/op BenchmarkSelectUncontended-4 859165 118.0 ns/op BenchmarkSelectSyncContended-4 30039 4091 ns/op BenchmarkSelectAsyncContended-4 109969 1151 ns/op BenchmarkSelectNonblock-4 5859127 18.70 ns/op BenchmarkChanUncontended-4 9622 12986 ns/op BenchmarkChanContended-4 1216 98811 ns/op BenchmarkChanSync-4 166605 725.7 ns/op BenchmarkChanSyncWork-4 52776 2383 ns/op BenchmarkChanProdCons0-4 85380 1556 ns/op BenchmarkChanProdCons10-4 107422 1299 ns/op BenchmarkChanProdCons100-4 108867 1081 ns/op BenchmarkChanProdConsWork0-4 72114 1675 ns/op BenchmarkChanProdConsWork10-4 82644 1510 ns/op BenchmarkChanProdConsWork100-4 86083 1454 ns/op BenchmarkSelectProdCons-4 66619 1885 ns/op BenchmarkReceiveDataFromClosedChan-4 640555 184.7 ns/op BenchmarkChanCreation-4 196875 548.6 ns/op BenchmarkChanSem-4 136518 914.7 ns/op BenchmarkChanPopular-4 87 1548816 ns/op BenchmarkChanClosed-4 662930 241.7 ns/op BenchmarkCallClosure-4 6042739 20.15 ns/op BenchmarkCallClosure1-4 6241760 19.04 ns/op BenchmarkCallClosure2-4 1244050 92.99 ns/op BenchmarkCallClosure3-4 1344106 78.61 ns/op BenchmarkCallClosure4-4 1306621 88.59 ns/op BenchmarkComplex128DivNormal-4 10329439 11.62 ns/op BenchmarkComplex128DivNisNaN-4 7821469 15.20 ns/op BenchmarkComplex128DivDisNaN-4 7080876 16.46 ns/op BenchmarkComplex128DivNisInf-4 9645150 12.51 ns/op BenchmarkComplex128DivDisInf-4 5826843 20.34 ns/op BenchmarkSetTypePtr-4 44085619 2.663 ns/op 3004.52 MB/s BenchmarkSetTypePtr8-4 9936348 12.13 ns/op 5277.32 MB/s BenchmarkSetTypePtr16-4 9949466 12.09 ns/op 10583.14 MB/s BenchmarkSetTypePtr32-4 9858193 12.11 ns/op 21140.01 MB/s BenchmarkSetTypePtr64-4 9913077 12.06 ns/op 42444.40 MB/s BenchmarkSetTypePtr126-4 5740462 20.79 ns/op 48481.44 MB/s BenchmarkSetTypePtr128-4 5883193 20.37 ns/op 50271.78 MB/s BenchmarkSetTypePtrSlice-4 730269 163.4 ns/op 50143.16 MB/s BenchmarkSetTypeNode1-4 9913068 12.05 ns/op 1991.61 MB/s BenchmarkSetTypeNode1Slice-4 3034113 39.87 ns/op 19264.68 MB/s BenchmarkSetTypeNode8-4 9971240 12.20 ns/op 6558.70 MB/s BenchmarkSetTypeNode8Slice-4 1574649 75.95 ns/op 33708.34 MB/s BenchmarkSetTypeNode64-4 5794737 20.80 ns/op 25388.66 MB/s BenchmarkSetTypeNode64Slice-4 229519 523.2 ns/op 32292.60 MB/s BenchmarkSetTypeNode64Dead-4 7540132 15.80 ns/op 33417.11 MB/s BenchmarkSetTypeNode64DeadSlice-4 257191 464.2 ns/op 36401.23 MB/s BenchmarkSetTypeNode124-4 5740596 20.76 ns/op 48543.70 MB/s BenchmarkSetTypeNode124Slice-4 181357 676.0 ns/op 47714.97 MB/s BenchmarkSetTypeNode126-4 5895835 20.50 ns/op 49951.93 MB/s BenchmarkSetTypeNode126Slice-4 179378 667.5 ns/op 49091.47 MB/s BenchmarkSetTypeNode128-4 4073260 29.58 ns/op 35157.57 MB/s BenchmarkSetTypeNode128Slice-4 141470 842.3 ns/op 39509.29 MB/s BenchmarkSetTypeNode130-4 4072575 29.53 ns/op 35757.57 MB/s BenchmarkSetTypeNode130Slice-4 141418 845.9 ns/op 39947.78 MB/s BenchmarkSetTypeNode1024-4 750253 156.7 ns/op 52389.34 MB/s BenchmarkSetTypeNode1024Slice-4 24481 4915 ns/op 53439.53 MB/s BenchmarkAllocation-4 3376 40505 ns/op BenchmarkReadMemStats-4 5611 18677 ns/op BenchmarkReadMemStatsLatency-4 1 67724 p50-ns 67724 p90-ns 67724 p99-ns BenchmarkWriteBarrier-4 2042604 58.67 ns/op BenchmarkBulkWriteBarrier-4 4920451 23.11 ns/op BenchmarkScanStackNoLocals-4 2 52768614 ns/op BenchmarkMSpanCountAlloc/bits=64-4 11163590 11.18 ns/op BenchmarkMSpanCountAlloc/bits=128-4 10664139 12.09 ns/op BenchmarkMSpanCountAlloc/bits=256-4 8489508 14.59 ns/op BenchmarkMSpanCountAlloc/bits=512-4 6980331 19.04 ns/op BenchmarkMSpanCountAlloc/bits=1024-4 4852358 24.82 ns/op BenchmarkHash5-4 5887570 19.46 ns/op 256.89 MB/s BenchmarkHash16-4 6031599 19.90 ns/op 803.89 MB/s BenchmarkHash64-4 5681512 21.09 ns/op 3035.29 MB/s BenchmarkHash1024-4 1988451 60.39 ns/op 16956.36 MB/s BenchmarkHash65536-4 38478 3106 ns/op 21100.68 MB/s BenchmarkAlignedLoad-4 7196607 15.87 ns/op BenchmarkUnalignedLoad-4 7128283 15.88 ns/op BenchmarkEqEfaceConcrete-4 6050193 19.82 ns/op BenchmarkEqIfaceConcrete-4 6264624 19.04 ns/op BenchmarkNeEfaceConcrete-4 6255495 19.25 ns/op BenchmarkNeIfaceConcrete-4 6138702 19.55 ns/op BenchmarkConvT2EByteSized/bool-4 6063608 19.51 ns/op BenchmarkConvT2EByteSized/uint8-4 6245899 19.20 ns/op BenchmarkConvT2ESmall-4 5490793 21.75 ns/op BenchmarkConvT2EUintptr-4 5472994 21.87 ns/op BenchmarkConvT2ELarge-4 1000000 110.5 ns/op BenchmarkConvT2ISmall-4 5436830 22.04 ns/op BenchmarkConvT2IUintptr-4 5217248 22.95 ns/op BenchmarkConvT2ILarge-4 1000000 112.6 ns/op BenchmarkConvI2E-4 4704484 25.12 ns/op BenchmarkConvI2I-4 3939502 29.94 ns/op BenchmarkAssertE2T-4 4618968 25.54 ns/op BenchmarkAssertE2TLarge-4 2230816 52.59 ns/op BenchmarkAssertE2I-4 4120758 28.40 ns/op BenchmarkAssertI2T-4 4381558 27.03 ns/op BenchmarkAssertI2I-4 4264735 27.50 ns/op BenchmarkAssertI2E-4 5971471 19.36 ns/op BenchmarkAssertE2E-4 6010458 19.27 ns/op BenchmarkAssertE2T2-4 3668032 32.70 ns/op BenchmarkAssertE2T2Blank-4 4362086 27.60 ns/op BenchmarkAssertI2E2-4 4292988 27.88 ns/op BenchmarkAssertI2E2Blank-4 5522044 20.95 ns/op BenchmarkAssertE2E2-4 4319949 27.64 ns/op BenchmarkAssertE2E2Blank-4 5903164 20.11 ns/op BenchmarkConvT2Ezero/zero/16-4 5583348 21.66 ns/op BenchmarkConvT2Ezero/zero/32-4 5530630 21.46 ns/op BenchmarkConvT2Ezero/zero/64-4 5449051 21.89 ns/op BenchmarkConvT2Ezero/zero/str-4 5480936 21.97 ns/op BenchmarkConvT2Ezero/zero/slice-4 5477782 22.00 ns/op BenchmarkConvT2Ezero/zero/big-4 212828 596.4 ns/op BenchmarkConvT2Ezero/nonzero/str-4 1221558 90.47 ns/op BenchmarkConvT2Ezero/nonzero/slice-4 1000000 100.9 ns/op BenchmarkConvT2Ezero/nonzero/big-4 151795 675.6 ns/op BenchmarkConvT2Ezero/smallint/16-4 5451939 22.09 ns/op BenchmarkConvT2Ezero/smallint/32-4 5518292 21.53 ns/op BenchmarkConvT2Ezero/smallint/64-4 5462978 21.78 ns/op BenchmarkConvT2Ezero/largeint/16-4 1411629 75.22 ns/op BenchmarkConvT2Ezero/largeint/32-4 1476474 77.12 ns/op BenchmarkConvT2Ezero/largeint/64-4 1564824 80.31 ns/op BenchmarkMalloc8-4 1864365 63.63 ns/op BenchmarkMalloc16-4 1621886 70.43 ns/op BenchmarkMallocTypeInfo8-4 1894516 63.12 ns/op BenchmarkMallocTypeInfo16-4 1410675 78.21 ns/op BenchmarkMallocLargeStruct-4 133720 819.4 ns/op BenchmarkGoroutineSelect-4 62 1854465 ns/op BenchmarkGoroutineBlocking-4 73 1761913 ns/op BenchmarkGoroutineForRange-4 75 1792795 ns/op BenchmarkGoroutineIdle-4 72 1413022 ns/op BenchmarkHashStringSpeed-4 2297384 47.28 ns/op BenchmarkHashBytesSpeed-4 1483248 84.28 ns/op BenchmarkHashInt32Speed-4 3277688 40.15 ns/op BenchmarkHashInt64Speed-4 3299406 36.11 ns/op BenchmarkHashStringArraySpeed-4 566529 201.1 ns/op BenchmarkMegMap-4 3175672 38.02 ns/op BenchmarkMegOneMap-4 3989913 30.04 ns/op BenchmarkMegEqMap-4 1366 77480 ns/op BenchmarkMegEmptyMap-4 4550349 26.95 ns/op BenchmarkMegEmptyMapWithInterfaceKey-4 2469794 48.76 ns/op BenchmarkSmallStrMap-4 3042230 38.82 ns/op BenchmarkMapStringKeysEight_16-4 3180078 38.15 ns/op BenchmarkMapStringKeysEight_32-4 3111460 38.72 ns/op BenchmarkMapStringKeysEight_64-4 3107139 38.61 ns/op BenchmarkMapStringKeysEight_1M-4 3039952 39.84 ns/op BenchmarkIntMap-4 3891147 30.69 ns/op BenchmarkMapFirst/1-4 4677901 25.35 ns/op BenchmarkMapFirst/2-4 4567533 25.54 ns/op BenchmarkMapFirst/3-4 4493236 26.14 ns/op BenchmarkMapFirst/4-4 4541702 26.33 ns/op BenchmarkMapFirst/5-4 4538180 25.57 ns/op BenchmarkMapFirst/6-4 4444200 27.02 ns/op BenchmarkMapFirst/7-4 4683967 25.70 ns/op BenchmarkMapFirst/8-4 4433377 26.84 ns/op BenchmarkMapFirst/9-4 3983979 30.29 ns/op BenchmarkMapFirst/10-4 3857822 30.09 ns/op BenchmarkMapFirst/11-4 3913987 29.48 ns/op BenchmarkMapFirst/12-4 3807241 30.49 ns/op BenchmarkMapFirst/13-4 3992857 30.34 ns/op BenchmarkMapFirst/14-4 4107228 29.78 ns/op BenchmarkMapFirst/15-4 3988670 30.05 ns/op BenchmarkMapFirst/16-4 3876499 30.65 ns/op BenchmarkMapMid/1-4 4738983 25.61 ns/op BenchmarkMapMid/2-4 4430169 26.70 ns/op BenchmarkMapMid/3-4 4337755 26.79 ns/op BenchmarkMapMid/4-4 4077876 29.38 ns/op BenchmarkMapMid/5-4 4381878 26.83 ns/op BenchmarkMapMid/6-4 4089478 27.79 ns/op BenchmarkMapMid/7-4 4186489 28.52 ns/op BenchmarkMapMid/8-4 4183100 28.85 ns/op BenchmarkMapMid/9-4 3866136 30.55 ns/op BenchmarkMapMid/10-4 3769016 30.87 ns/op BenchmarkMapMid/11-4 3904405 31.79 ns/op BenchmarkMapMid/12-4 3529148 32.55 ns/op BenchmarkMapMid/13-4 3688756 30.50 ns/op BenchmarkMapMid/14-4 3789558 30.55 ns/op BenchmarkMapMid/15-4 3876954 30.39 ns/op BenchmarkMapMid/16-4 3669304 31.00 ns/op BenchmarkMapLast/1-4 4653146 26.42 ns/op BenchmarkMapLast/2-4 4213245 27.26 ns/op BenchmarkMapLast/3-4 4185405 28.76 ns/op BenchmarkMapLast/4-4 3951560 30.13 ns/op BenchmarkMapLast/5-4 4047098 29.63 ns/op BenchmarkMapLast/6-4 3854836 29.86 ns/op BenchmarkMapLast/7-4 4093339 30.30 ns/op BenchmarkMapLast/8-4 3884887 30.68 ns/op BenchmarkMapLast/9-4 3747481 32.32 ns/op BenchmarkMapLast/10-4 3614786 32.48 ns/op BenchmarkMapLast/11-4 3785965 32.40 ns/op BenchmarkMapLast/12-4 3645019 34.69 ns/op BenchmarkMapLast/13-4 3577330 33.27 ns/op BenchmarkMapLast/14-4 3630304 33.24 ns/op BenchmarkMapLast/15-4 3930748 31.91 ns/op BenchmarkMapLast/16-4 3663480 32.04 ns/op BenchmarkMapCycle-4 1923568 60.20 ns/op BenchmarkRepeatedLookupStrMapKey32-4 2913169 34.91 ns/op BenchmarkRepeatedLookupStrMapKey1M-4 2074 51749 ns/op BenchmarkMakeMap/[Byte]Byte-4 456331 244.7 ns/op BenchmarkMakeMap/[Int]Int-4 275930 420.2 ns/op BenchmarkNewEmptyMap-4 12234664 9.816 ns/op 0 B/op 0 allocs/op BenchmarkNewSmallMap-4 1592421 75.67 ns/op 0 B/op 0 allocs/op BenchmarkMapIter-4 454629 254.7 ns/op BenchmarkMapIterEmpty-4 5243737 22.55 ns/op BenchmarkSameLengthMap-4 4500900 26.31 ns/op BenchmarkBigKeyMap-4 1630750 73.41 ns/op BenchmarkBigValMap-4 1452092 82.19 ns/op BenchmarkSmallKeyMap-4 2909436 41.63 ns/op BenchmarkMapPopulate/1-4 2944003 40.79 ns/op 0 B/op 0 allocs/op BenchmarkMapPopulate/10-4 125929 937.5 ns/op 179 B/op 1 allocs/op BenchmarkMapPopulate/100-4 5366 19495 ns/op 6271 B/op 15 allocs/op BenchmarkMapPopulate/1000-4 669 176330 ns/op 51789 B/op 56 allocs/op BenchmarkMapPopulate/10000-4 49 2575068 ns/op 416215 B/op 201 allocs/op BenchmarkMapPopulate/100000-4 3 44744586 ns/op 6530109 B/op 2875 allocs/op BenchmarkComplexAlgMap-4 472183 247.1 ns/op BenchmarkGoMapClear/Reflexive/1-4 1614487 74.69 ns/op BenchmarkGoMapClear/Reflexive/10-4 1481014 81.27 ns/op BenchmarkGoMapClear/Reflexive/100-4 334534 351.3 ns/op BenchmarkGoMapClear/Reflexive/1000-4 51106 2340 ns/op BenchmarkGoMapClear/Reflexive/10000-4 5479 20734 ns/op BenchmarkGoMapClear/NonReflexive/1-4 1295696 91.74 ns/op BenchmarkGoMapClear/NonReflexive/10-4 1000000 101.0 ns/op BenchmarkGoMapClear/NonReflexive/100-4 317691 365.5 ns/op BenchmarkGoMapClear/NonReflexive/1000-4 50797 2353 ns/op BenchmarkGoMapClear/NonReflexive/10000-4 5790 20533 ns/op BenchmarkMapStringConversion/32/simple-4 1729140 69.60 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/32/struct-4 1662594 70.61 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/32/array-4 1544001 77.71 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/64/simple-4 1628893 73.35 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/64/struct-4 1565941 74.93 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/64/array-4 1453968 82.05 ns/op 0 B/op 0 allocs/op BenchmarkMapInterfaceString-4 1787140 65.84 ns/op BenchmarkMapInterfacePtr-4 1819388 64.07 ns/op BenchmarkNewEmptyMapHintLessThan8-4 4709194 24.90 ns/op 0 B/op 0 allocs/op BenchmarkNewEmptyMapHintGreaterThan8-4 89605 1195 ns/op 1152 B/op 1 allocs/op BenchmarkMapPop100-4 4569 24979 ns/op BenchmarkMapPop1000-4 345 347432 ns/op BenchmarkMapPop10000-4 16 6356872 ns/op BenchmarkMapAssign/Int32/256-4 2413761 51.85 ns/op BenchmarkMapAssign/Int32/65536-4 520003 201.7 ns/op BenchmarkMapAssign/Int64/256-4 2310720 51.79 ns/op BenchmarkMapAssign/Int64/65536-4 579072 190.0 ns/op BenchmarkMapAssign/Str/256-4 1825712 66.10 ns/op BenchmarkMapAssign/Str/65536-4 214563 503.1 ns/op BenchmarkMapOperatorAssign/Int32/256-4 1463947 80.38 ns/op BenchmarkMapOperatorAssign/Int32/65536-4 360272 281.1 ns/op BenchmarkMapOperatorAssign/Int64/256-4 1483008 81.97 ns/op BenchmarkMapOperatorAssign/Int64/65536-4 352080 323.9 ns/op BenchmarkMapOperatorAssign/Str/256-4 410953 2761 ns/op BenchmarkMapOperatorAssign/Str/65536-4 118959 1044 ns/op BenchmarkMapAppendAssign/Int32/256-4 655824 218.0 ns/op 34 B/op 0 allocs/op BenchmarkMapAppendAssign/Int32/65536-4 156385 845.8 ns/op 74 B/op 1 allocs/op BenchmarkMapAppendAssign/Int64/256-4 702747 212.9 ns/op 31 B/op 0 allocs/op BenchmarkMapAppendAssign/Int64/65536-4 133165 923.9 ns/op 90 B/op 1 allocs/op BenchmarkMapAppendAssign/Str/256-4 522828 336.6 ns/op 58 B/op 0 allocs/op BenchmarkMapAppendAssign/Str/65536-4 88026 1529 ns/op 158 B/op 1 allocs/op BenchmarkMapDelete/Int32/100-4 1805590 70.92 ns/op BenchmarkMapDelete/Int32/1000-4 1763080 68.55 ns/op BenchmarkMapDelete/Int32/10000-4 1813335 67.17 ns/op BenchmarkMapDelete/Int64/100-4 1800291 69.00 ns/op BenchmarkMapDelete/Int64/1000-4 1753156 64.25 ns/op BenchmarkMapDelete/Int64/10000-4 1666700 68.52 ns/op BenchmarkMapDelete/Str/100-4 1352467 80.12 ns/op BenchmarkMapDelete/Str/1000-4 1511914 79.97 ns/op BenchmarkMapDelete/Str/10000-4 1271618 88.61 ns/op BenchmarkMapDelete/Pointer/100-4 1586598 78.44 ns/op BenchmarkMapDelete/Pointer/1000-4 1674741 73.98 ns/op BenchmarkMapDelete/Pointer/10000-4 1595967 74.15 ns/op BenchmarkMemmove/0-4 14728530 7.649 ns/op BenchmarkMemmove/1-4 1874418 64.93 ns/op 15.40 MB/s BenchmarkMemmove/2-4 1806808 66.34 ns/op 30.15 MB/s BenchmarkMemmove/3-4 1805398 69.42 ns/op 43.22 MB/s BenchmarkMemmove/4-4 1782560 66.64 ns/op 60.03 MB/s BenchmarkMemmove/5-4 1782057 66.32 ns/op 75.39 MB/s BenchmarkMemmove/6-4 1780551 68.14 ns/op 88.05 MB/s BenchmarkMemmove/7-4 1747663 69.09 ns/op 101.31 MB/s BenchmarkMemmove/8-4 1830174 64.82 ns/op 123.41 MB/s BenchmarkMemmove/9-4 1729495 69.62 ns/op 129.28 MB/s BenchmarkMemmove/10-4 1704505 69.34 ns/op 144.22 MB/s BenchmarkMemmove/11-4 1729214 70.81 ns/op 155.34 MB/s BenchmarkMemmove/12-4 1727814 70.30 ns/op 170.70 MB/s BenchmarkMemmove/13-4 1752459 69.38 ns/op 187.36 MB/s BenchmarkMemmove/14-4 1725442 69.79 ns/op 200.61 MB/s BenchmarkMemmove/15-4 1698775 70.07 ns/op 214.08 MB/s BenchmarkMemmove/16-4 1766829 67.17 ns/op 238.22 MB/s BenchmarkMemmove/32-4 1689128 70.25 ns/op 455.52 MB/s BenchmarkMemmove/64-4 1569631 77.72 ns/op 823.51 MB/s BenchmarkMemmove/128-4 1292677 92.33 ns/op 1386.28 MB/s BenchmarkMemmove/256-4 970737 118.2 ns/op 2165.38 MB/s BenchmarkMemmove/512-4 567543 205.1 ns/op 2495.81 MB/s BenchmarkMemmove/1024-4 385302 306.5 ns/op 3340.69 MB/s BenchmarkMemmove/2048-4 234984 514.2 ns/op 3982.69 MB/s BenchmarkMemmove/4096-4 125980 936.0 ns/op 4376.21 MB/s BenchmarkMemmoveOverlap/32-4 1742484 68.56 ns/op 466.71 MB/s BenchmarkMemmoveOverlap/64-4 1548876 75.85 ns/op 843.82 MB/s BenchmarkMemmoveOverlap/128-4 1308882 91.16 ns/op 1404.06 MB/s BenchmarkMemmoveOverlap/256-4 976904 117.7 ns/op 2175.83 MB/s BenchmarkMemmoveOverlap/512-4 588494 201.9 ns/op 2536.20 MB/s BenchmarkMemmoveOverlap/1024-4 396056 302.4 ns/op 3386.73 MB/s BenchmarkMemmoveOverlap/2048-4 236744 513.1 ns/op 3991.64 MB/s BenchmarkMemmoveOverlap/4096-4 129045 932.5 ns/op 4392.39 MB/s BenchmarkMemmoveUnalignedDst/0-4 13195083 8.625 ns/op BenchmarkMemmoveUnalignedDst/1-4 1824385 65.96 ns/op 15.16 MB/s BenchmarkMemmoveUnalignedDst/2-4 1730313 67.67 ns/op 29.55 MB/s BenchmarkMemmoveUnalignedDst/3-4 1755236 67.99 ns/op 44.12 MB/s BenchmarkMemmoveUnalignedDst/4-4 1784169 67.06 ns/op 59.65 MB/s BenchmarkMemmoveUnalignedDst/5-4 1778418 68.82 ns/op 72.65 MB/s BenchmarkMemmoveUnalignedDst/6-4 1788229 67.39 ns/op 89.03 MB/s BenchmarkMemmoveUnalignedDst/7-4 1806097 67.53 ns/op 103.65 MB/s BenchmarkMemmoveUnalignedDst/8-4 1847744 64.22 ns/op 124.58 MB/s BenchmarkMemmoveUnalignedDst/9-4 1701968 68.46 ns/op 131.47 MB/s BenchmarkMemmoveUnalignedDst/10-4 1730998 69.45 ns/op 143.98 MB/s BenchmarkMemmoveUnalignedDst/11-4 1736234 68.88 ns/op 159.69 MB/s BenchmarkMemmoveUnalignedDst/12-4 1746409 66.71 ns/op 179.89 MB/s BenchmarkMemmoveUnalignedDst/13-4 1748826 68.31 ns/op 190.32 MB/s BenchmarkMemmoveUnalignedDst/14-4 1729582 67.84 ns/op 206.36 MB/s BenchmarkMemmoveUnalignedDst/15-4 1755020 68.14 ns/op 220.12 MB/s BenchmarkMemmoveUnalignedDst/16-4 1743024 69.65 ns/op 229.71 MB/s BenchmarkMemmoveUnalignedDst/32-4 1674600 71.59 ns/op 447.02 MB/s BenchmarkMemmoveUnalignedDst/64-4 1430179 82.44 ns/op 776.29 MB/s BenchmarkMemmoveUnalignedDst/128-4 1250818 94.59 ns/op 1353.26 MB/s BenchmarkMemmoveUnalignedDst/256-4 844596 139.3 ns/op 1837.34 MB/s BenchmarkMemmoveUnalignedDst/512-4 545424 211.1 ns/op 2425.55 MB/s BenchmarkMemmoveUnalignedDst/1024-4 368668 326.4 ns/op 3137.52 MB/s BenchmarkMemmoveUnalignedDst/2048-4 229348 516.4 ns/op 3966.27 MB/s BenchmarkMemmoveUnalignedDst/4096-4 124719 963.6 ns/op 4250.72 MB/s BenchmarkMemmoveUnalignedDstOverlap/32-4 1622708 73.31 ns/op 436.53 MB/s BenchmarkMemmoveUnalignedDstOverlap/64-4 1500141 80.26 ns/op 797.36 MB/s BenchmarkMemmoveUnalignedDstOverlap/128-4 1263178 95.02 ns/op 1347.05 MB/s BenchmarkMemmoveUnalignedDstOverlap/256-4 932685 121.8 ns/op 2102.09 MB/s BenchmarkMemmoveUnalignedDstOverlap/512-4 564346 214.8 ns/op 2383.55 MB/s BenchmarkMemmoveUnalignedDstOverlap/1024-4 391742 308.5 ns/op 3319.54 MB/s BenchmarkMemmoveUnalignedDstOverlap/2048-4 230852 509.9 ns/op 4016.34 MB/s BenchmarkMemmoveUnalignedDstOverlap/4096-4 129352 930.3 ns/op 4402.86 MB/s BenchmarkMemmoveUnalignedSrc/0-4 13900045 7.774 ns/op BenchmarkMemmoveUnalignedSrc/1-4 1853694 64.83 ns/op 15.43 MB/s BenchmarkMemmoveUnalignedSrc/2-4 1800590 66.19 ns/op 30.22 MB/s BenchmarkMemmoveUnalignedSrc/3-4 1771226 67.14 ns/op 44.68 MB/s BenchmarkMemmoveUnalignedSrc/4-4 1812494 66.13 ns/op 60.49 MB/s BenchmarkMemmoveUnalignedSrc/5-4 1833543 66.35 ns/op 75.36 MB/s BenchmarkMemmoveUnalignedSrc/6-4 1775721 66.11 ns/op 90.75 MB/s BenchmarkMemmoveUnalignedSrc/7-4 1817395 66.89 ns/op 104.65 MB/s BenchmarkMemmoveUnalignedSrc/8-4 1858489 64.01 ns/op 124.97 MB/s BenchmarkMemmoveUnalignedSrc/9-4 1772107 68.15 ns/op 132.06 MB/s BenchmarkMemmoveUnalignedSrc/10-4 1760499 68.68 ns/op 145.60 MB/s BenchmarkMemmoveUnalignedSrc/11-4 1758724 67.92 ns/op 161.96 MB/s BenchmarkMemmoveUnalignedSrc/12-4 1746014 68.80 ns/op 174.42 MB/s BenchmarkMemmoveUnalignedSrc/13-4 1770007 68.12 ns/op 190.85 MB/s BenchmarkMemmoveUnalignedSrc/14-4 1771417 68.69 ns/op 203.83 MB/s BenchmarkMemmoveUnalignedSrc/15-4 1746326 68.24 ns/op 219.82 MB/s BenchmarkMemmoveUnalignedSrc/16-4 1739185 69.30 ns/op 230.87 MB/s BenchmarkMemmoveUnalignedSrc/32-4 1671354 71.36 ns/op 448.42 MB/s BenchmarkMemmoveUnalignedSrc/64-4 1503776 80.32 ns/op 796.79 MB/s BenchmarkMemmoveUnalignedSrc/128-4 1268848 93.99 ns/op 1361.91 MB/s BenchmarkMemmoveUnalignedSrc/256-4 928033 121.4 ns/op 2108.00 MB/s BenchmarkMemmoveUnalignedSrc/512-4 535346 214.2 ns/op 2390.13 MB/s BenchmarkMemmoveUnalignedSrc/1024-4 383470 312.1 ns/op 3280.81 MB/s BenchmarkMemmoveUnalignedSrc/2048-4 227449 518.3 ns/op 3951.76 MB/s BenchmarkMemmoveUnalignedSrc/4096-4 127384 940.4 ns/op 4355.49 MB/s BenchmarkMemmoveUnalignedSrcDst/f_16_0-4 1467162 81.01 ns/op 197.52 MB/s BenchmarkMemmoveUnalignedSrcDst/b_16_0-4 1504891 79.84 ns/op 200.40 MB/s BenchmarkMemmoveUnalignedSrcDst/f_16_1-4 1429790 83.63 ns/op 191.32 MB/s BenchmarkMemmoveUnalignedSrcDst/b_16_1-4 1419500 88.35 ns/op 181.10 MB/s BenchmarkMemmoveUnalignedSrcDst/f_16_4-4 1420796 86.11 ns/op 185.80 MB/s BenchmarkMemmoveUnalignedSrcDst/b_16_4-4 1444004 83.26 ns/op 192.18 MB/s BenchmarkMemmoveUnalignedSrcDst/f_16_7-4 1395102 85.55 ns/op 187.02 MB/s BenchmarkMemmoveUnalignedSrcDst/b_16_7-4 1443030 85.82 ns/op 186.44 MB/s BenchmarkMemmoveUnalignedSrcDst/f_64_0-4 1237104 96.66 ns/op 662.14 MB/s BenchmarkMemmoveUnalignedSrcDst/b_64_0-4 1216180 98.74 ns/op 648.20 MB/s BenchmarkMemmoveUnalignedSrcDst/f_64_1-4 1241276 95.63 ns/op 669.24 MB/s BenchmarkMemmoveUnalignedSrcDst/b_64_1-4 1253857 93.94 ns/op 681.31 MB/s BenchmarkMemmoveUnalignedSrcDst/f_64_4-4 1252354 97.15 ns/op 658.81 MB/s BenchmarkMemmoveUnalignedSrcDst/b_64_4-4 1264930 95.27 ns/op 671.75 MB/s BenchmarkMemmoveUnalignedSrcDst/f_64_7-4 1231696 94.40 ns/op 677.95 MB/s BenchmarkMemmoveUnalignedSrcDst/b_64_7-4 1264362 95.67 ns/op 668.97 MB/s BenchmarkMemmoveUnalignedSrcDst/f_256_0-4 817336 145.3 ns/op 1762.25 MB/s BenchmarkMemmoveUnalignedSrcDst/b_256_0-4 727165 165.1 ns/op 1551.01 MB/s BenchmarkMemmoveUnalignedSrcDst/f_256_1-4 840578 135.9 ns/op 1883.51 MB/s BenchmarkMemmoveUnalignedSrcDst/b_256_1-4 844105 137.7 ns/op 1859.53 MB/s BenchmarkMemmoveUnalignedSrcDst/f_256_4-4 866414 138.0 ns/op 1854.69 MB/s BenchmarkMemmoveUnalignedSrcDst/b_256_4-4 837200 135.4 ns/op 1890.85 MB/s BenchmarkMemmoveUnalignedSrcDst/f_256_7-4 833646 135.1 ns/op 1894.38 MB/s BenchmarkMemmoveUnalignedSrcDst/b_256_7-4 846368 134.1 ns/op 1909.00 MB/s BenchmarkMemmoveUnalignedSrcDst/f_4096_0-4 105783 1129 ns/op 3628.38 MB/s BenchmarkMemmoveUnalignedSrcDst/b_4096_0-4 78944 1510 ns/op 2713.41 MB/s BenchmarkMemmoveUnalignedSrcDst/f_4096_1-4 124993 964.0 ns/op 4248.85 MB/s BenchmarkMemmoveUnalignedSrcDst/b_4096_1-4 125002 963.8 ns/op 4249.88 MB/s BenchmarkMemmoveUnalignedSrcDst/f_4096_4-4 123568 962.6 ns/op 4255.36 MB/s BenchmarkMemmoveUnalignedSrcDst/b_4096_4-4 125298 960.8 ns/op 4263.07 MB/s BenchmarkMemmoveUnalignedSrcDst/f_4096_7-4 126687 962.2 ns/op 4256.81 MB/s BenchmarkMemmoveUnalignedSrcDst/b_4096_7-4 124310 966.1 ns/op 4239.83 MB/s BenchmarkMemmoveUnalignedSrcDst/f_65536_0-4 6375 17493 ns/op 3746.48 MB/s BenchmarkMemmoveUnalignedSrcDst/b_65536_0-4 4698 23841 ns/op 2748.85 MB/s BenchmarkMemmoveUnalignedSrcDst/f_65536_1-4 7218 14507 ns/op 4517.47 MB/s BenchmarkMemmoveUnalignedSrcDst/b_65536_1-4 8290 14458 ns/op 4532.92 MB/s BenchmarkMemmoveUnalignedSrcDst/f_65536_4-4 7189 14948 ns/op 4384.14 MB/s BenchmarkMemmoveUnalignedSrcDst/b_65536_4-4 7191 14590 ns/op 4491.73 MB/s BenchmarkMemmoveUnalignedSrcDst/f_65536_7-4 7234 14384 ns/op 4556.20 MB/s BenchmarkMemmoveUnalignedSrcDst/b_65536_7-4 7183 14568 ns/op 4498.66 MB/s BenchmarkMemmoveUnalignedSrcOverlap/32-4 1678566 72.21 ns/op 443.13 MB/s BenchmarkMemmoveUnalignedSrcOverlap/64-4 1456560 82.18 ns/op 778.80 MB/s BenchmarkMemmoveUnalignedSrcOverlap/128-4 1254120 95.43 ns/op 1341.30 MB/s BenchmarkMemmoveUnalignedSrcOverlap/256-4 867736 135.9 ns/op 1883.92 MB/s BenchmarkMemmoveUnalignedSrcOverlap/512-4 561456 214.3 ns/op 2389.12 MB/s BenchmarkMemmoveUnalignedSrcOverlap/1024-4 363772 311.0 ns/op 3292.55 MB/s BenchmarkMemmoveUnalignedSrcOverlap/2048-4 229894 519.0 ns/op 3945.80 MB/s BenchmarkMemmoveUnalignedSrcOverlap/4096-4 127954 951.7 ns/op 4303.90 MB/s BenchmarkMemclr/5-4 10268209 11.56 ns/op 432.60 MB/s BenchmarkMemclr/16-4 9788767 12.39 ns/op 1290.99 MB/s BenchmarkMemclr/64-4 9341818 12.70 ns/op 5039.83 MB/s BenchmarkMemclr/256-4 8424846 14.29 ns/op 17914.33 MB/s BenchmarkMemclr/4096-4 2343508 51.65 ns/op 79302.62 MB/s BenchmarkMemclr/65536-4 74970 1799 ns/op 36424.58 MB/s BenchmarkMemclr/1M-4 2686 41808 ns/op 25080.96 MB/s BenchmarkMemclr/4M-4 638 174102 ns/op 24091.09 MB/s BenchmarkMemclr/8M-4 232 529657 ns/op 15837.81 MB/s BenchmarkMemclr/16M-4 24 4448382 ns/op 3771.53 MB/s BenchmarkMemclr/64M-4 32 3375814 ns/op 19879.31 MB/s BenchmarkMemclrUnaligned/0_5-4 6949584 16.90 ns/op 295.85 MB/s BenchmarkMemclrUnaligned/0_16-4 7183333 16.94 ns/op 944.39 MB/s BenchmarkMemclrUnaligned/0_64-4 6868485 17.70 ns/op 3616.77 MB/s BenchmarkMemclrUnaligned/0_256-4 6310410 18.87 ns/op 13563.13 MB/s BenchmarkMemclrUnaligned/0_4096-4 2244397 53.86 ns/op 76053.05 MB/s BenchmarkMemclrUnaligned/0_65536-4 73628 1949 ns/op 33621.63 MB/s BenchmarkMemclrUnaligned/1_5-4 7067394 16.67 ns/op 299.88 MB/s BenchmarkMemclrUnaligned/1_16-4 7125547 16.69 ns/op 958.74 MB/s BenchmarkMemclrUnaligned/1_64-4 6881776 17.51 ns/op 3656.10 MB/s BenchmarkMemclrUnaligned/1_256-4 6257132 18.96 ns/op 13505.61 MB/s BenchmarkMemclrUnaligned/1_4096-4 1360393 88.48 ns/op 46292.01 MB/s BenchmarkMemclrUnaligned/1_65536-4 48757 2055 ns/op 31887.77 MB/s BenchmarkMemclrUnaligned/4_5-4 7133776 16.69 ns/op 299.63 MB/s BenchmarkMemclrUnaligned/4_16-4 7175971 16.63 ns/op 962.17 MB/s BenchmarkMemclrUnaligned/4_64-4 6897502 17.39 ns/op 3679.59 MB/s BenchmarkMemclrUnaligned/4_256-4 6260392 19.01 ns/op 13465.60 MB/s BenchmarkMemclrUnaligned/4_4096-4 1359553 89.86 ns/op 45582.59 MB/s BenchmarkMemclrUnaligned/4_65536-4 52359 2102 ns/op 31174.86 MB/s BenchmarkMemclrUnaligned/7_5-4 7236669 16.69 ns/op 299.55 MB/s BenchmarkMemclrUnaligned/7_16-4 7071120 16.85 ns/op 949.36 MB/s BenchmarkMemclrUnaligned/7_64-4 6906639 17.38 ns/op 3683.31 MB/s BenchmarkMemclrUnaligned/7_256-4 6156778 19.09 ns/op 13409.59 MB/s BenchmarkMemclrUnaligned/7_4096-4 1357144 88.57 ns/op 46244.66 MB/s BenchmarkMemclrUnaligned/7_65536-4 49305 2048 ns/op 32000.80 MB/s BenchmarkMemclrUnaligned/0_1M-4 2728 43329 ns/op 24200.10 MB/s BenchmarkMemclrUnaligned/0_4M-4 668 176817 ns/op 23721.15 MB/s BenchmarkMemclrUnaligned/0_8M-4 249 456930 ns/op 18358.64 MB/s BenchmarkMemclrUnaligned/0_16M-4 24 4399523 ns/op 3813.42 MB/s BenchmarkMemclrUnaligned/0_64M-4 34 3836124 ns/op 17493.93 MB/s BenchmarkMemclrUnaligned/1_1M-4 2523 43551 ns/op 24077.23 MB/s BenchmarkMemclrUnaligned/1_4M-4 604 174422 ns/op 24046.86 MB/s BenchmarkMemclrUnaligned/1_8M-4 102 1331613 ns/op 6299.58 MB/s BenchmarkMemclrUnaligned/1_16M-4 24 4543887 ns/op 3692.26 MB/s BenchmarkMemclrUnaligned/1_64M-4 30 3347301 ns/op 20048.65 MB/s BenchmarkMemclrUnaligned/4_1M-4 2660 41499 ns/op 25267.49 MB/s BenchmarkMemclrUnaligned/4_4M-4 658 174634 ns/op 24017.72 MB/s BenchmarkMemclrUnaligned/4_8M-4 186 745572 ns/op 11251.24 MB/s BenchmarkMemclrUnaligned/4_16M-4 24 4477280 ns/op 3747.19 MB/s BenchmarkMemclrUnaligned/4_64M-4 33 3251526 ns/op 20639.19 MB/s BenchmarkMemclrUnaligned/7_1M-4 2488 42813 ns/op 24491.82 MB/s BenchmarkMemclrUnaligned/7_4M-4 650 168193 ns/op 24937.51 MB/s BenchmarkMemclrUnaligned/7_8M-4 181 775000 ns/op 10824.01 MB/s BenchmarkMemclrUnaligned/7_16M-4 24 4646335 ns/op 3610.85 MB/s BenchmarkMemclrUnaligned/7_64M-4 34 3364124 ns/op 19948.39 MB/s BenchmarkGoMemclr/5-4 2032339 59.82 ns/op 83.58 MB/s BenchmarkGoMemclr/16-4 476497 250.1 ns/op 63.97 MB/s BenchmarkGoMemclr/64-4 125967 926.9 ns/op 69.05 MB/s BenchmarkGoMemclr/256-4 32160 3731 ns/op 68.61 MB/s BenchmarkMemclrRange/1K_2K-4 63342 1871 ns/op 51242.54 MB/s BenchmarkMemclrRange/2K_8K-4 30366 4002 ns/op 83332.56 MB/s BenchmarkMemclrRange/4K_16K-4 42427 2829 ns/op 114197.66 MB/s BenchmarkMemclrRange/160K_228K-4 1809 60983 ns/op 27267.63 MB/s BenchmarkClearFat7-4 5879676 20.16 ns/op BenchmarkClearFat8-4 7132408 17.52 ns/op BenchmarkClearFat11-4 5565789 21.17 ns/op BenchmarkClearFat12-4 5619571 20.76 ns/op BenchmarkClearFat13-4 5453337 21.74 ns/op BenchmarkClearFat14-4 5594085 21.16 ns/op BenchmarkClearFat15-4 5461653 21.60 ns/op BenchmarkClearFat16-4 6268200 18.79 ns/op BenchmarkClearFat24-4 6116757 19.30 ns/op BenchmarkClearFat32-4 5801504 21.06 ns/op BenchmarkClearFat40-4 5627917 21.71 ns/op BenchmarkClearFat48-4 5533461 21.44 ns/op BenchmarkClearFat56-4 5465473 21.89 ns/op BenchmarkClearFat64-4 5222854 22.37 ns/op BenchmarkClearFat72-4 4980542 23.71 ns/op BenchmarkClearFat128-4 3666787 32.67 ns/op BenchmarkClearFat256-4 2651551 45.57 ns/op BenchmarkClearFat512-4 1353592 89.09 ns/op BenchmarkClearFat1024-4 793009 145.3 ns/op BenchmarkClearFat1032-4 766671 156.3 ns/op BenchmarkClearFat1040-4 748983 152.0 ns/op BenchmarkCopyFat7-4 5851458 20.00 ns/op BenchmarkCopyFat8-4 6681757 18.04 ns/op BenchmarkCopyFat11-4 5596134 21.28 ns/op BenchmarkCopyFat12-4 5546160 21.58 ns/op BenchmarkCopyFat13-4 5595477 21.08 ns/op BenchmarkCopyFat14-4 5670277 21.11 ns/op BenchmarkCopyFat15-4 5619354 21.51 ns/op BenchmarkCopyFat16-4 6237276 18.69 ns/op BenchmarkCopyFat24-4 6116344 19.57 ns/op BenchmarkCopyFat32-4 5824927 21.14 ns/op BenchmarkCopyFat64-4 5272489 22.55 ns/op BenchmarkCopyFat72-4 4653045 25.76 ns/op BenchmarkCopyFat128-4 3595803 33.24 ns/op BenchmarkCopyFat256-4 2481698 47.92 ns/op BenchmarkCopyFat512-4 1277461 94.37 ns/op BenchmarkCopyFat520-4 1239489 95.76 ns/op BenchmarkCopyFat1024-4 772993 155.5 ns/op BenchmarkCopyFat1032-4 739414 157.8 ns/op BenchmarkCopyFat1040-4 748992 157.7 ns/op BenchmarkIssue18740/2byte-4 464 258429 ns/op BenchmarkIssue18740/4byte-4 722 165662 ns/op BenchmarkIssue18740/8byte-4 973 118885 ns/op BenchmarkMemclrKnownSize1-4 8639766 13.73 ns/op 72.84 MB/s BenchmarkMemclrKnownSize2-4 5642648 21.21 ns/op 94.28 MB/s BenchmarkMemclrKnownSize4-4 3308768 35.63 ns/op 112.25 MB/s BenchmarkMemclrKnownSize8-4 961236 120.8 ns/op 66.22 MB/s BenchmarkMemclrKnownSize16-4 481648 244.4 ns/op 65.47 MB/s BenchmarkMemclrKnownSize32-4 248293 469.1 ns/op 68.22 MB/s BenchmarkMemclrKnownSize64-4 126716 920.9 ns/op 69.50 MB/s BenchmarkMemclrKnownSize112-4 72463 1627 ns/op 68.86 MB/s BenchmarkMemclrKnownSize128-4 62815 1831 ns/op 69.89 MB/s BenchmarkMemclrKnownSize192-4 41475 2741 ns/op 70.04 MB/s BenchmarkMemclrKnownSize248-4 33608 3562 ns/op 69.63 MB/s BenchmarkMemclrKnownSize256-4 32396 3622 ns/op 70.67 MB/s BenchmarkMemclrKnownSize512-4 16593 7258 ns/op 70.55 MB/s BenchmarkMemclrKnownSize1024-4 8037 14433 ns/op 70.95 MB/s BenchmarkMemclrKnownSize4096-4 2038 57878 ns/op 70.77 MB/s BenchmarkMemclrKnownSize512KiB-4 14 7767535 ns/op 67.50 MB/s BenchmarkReadMetricsLatency-4 10000 5242 p50-ns 7993 p90-ns 22998 p99-ns BenchmarkFinalizer-4 164 692152 ns/op BenchmarkFinalizerRun-4 154561 1010 ns/op BenchmarkPallocBitsSummarize/Unpacked00-4 6601458 18.21 ns/op BenchmarkPallocBitsSummarize/UnpackedFFFFFFFFFFFFFFFF-4 3130003 38.30 ns/op BenchmarkPallocBitsSummarize/UnpackedAA-4 2421339 49.58 ns/op BenchmarkPallocBitsSummarize/UnpackedAAAAAAAAAAAAAAAA-4 2343979 50.51 ns/op BenchmarkPallocBitsSummarize/Unpacked80000000AAAAAAAA-4 1304096 92.72 ns/op BenchmarkPallocBitsSummarize/UnpackedAAAAAAAA00000001-4 1000000 101.8 ns/op BenchmarkPallocBitsSummarize/UnpackedBBBBBBBBBBBBBBBB-4 2231757 53.58 ns/op BenchmarkPallocBitsSummarize/Unpacked80000000BBBBBBBB-4 1264858 94.38 ns/op BenchmarkPallocBitsSummarize/UnpackedBBBBBBBB00000001-4 1327695 90.52 ns/op BenchmarkPallocBitsSummarize/UnpackedCCCCCCCCCCCCCCCC-4 2007258 59.84 ns/op BenchmarkPallocBitsSummarize/Unpacked4444444444444444-4 1993825 60.15 ns/op BenchmarkPallocBitsSummarize/Unpacked4040404040404040-4 1700569 71.29 ns/op BenchmarkPallocBitsSummarize/Unpacked4000400040004000-4 1458880 81.93 ns/op BenchmarkPallocBitsSummarize/Unpacked1000404044CCAAFF-4 1338198 89.37 ns/op BenchmarkFindBitRange64/Pattern00Size2-4 7847227 15.31 ns/op BenchmarkFindBitRange64/Pattern00Size8-4 8161296 14.80 ns/op BenchmarkFindBitRange64/Pattern00Size32-4 8213254 14.69 ns/op BenchmarkFindBitRange64/PatternFFFFFFFFFFFFFFFFSize2-4 7798194 15.33 ns/op BenchmarkFindBitRange64/PatternFFFFFFFFFFFFFFFFSize8-4 7011134 17.02 ns/op BenchmarkFindBitRange64/PatternFFFFFFFFFFFFFFFFSize32-4 6500079 18.39 ns/op BenchmarkFindBitRange64/PatternAASize2-4 7809112 15.34 ns/op BenchmarkFindBitRange64/PatternAASize8-4 8131814 14.60 ns/op BenchmarkFindBitRange64/PatternAASize32-4 8169816 14.66 ns/op BenchmarkFindBitRange64/PatternAAAAAAAAAAAAAAAASize2-4 7852621 15.22 ns/op BenchmarkFindBitRange64/PatternAAAAAAAAAAAAAAAASize8-4 8242666 14.70 ns/op BenchmarkFindBitRange64/PatternAAAAAAAAAAAAAAAASize32-4 8231635 14.66 ns/op BenchmarkFindBitRange64/Pattern80000000AAAAAAAASize2-4 7831406 15.33 ns/op BenchmarkFindBitRange64/Pattern80000000AAAAAAAASize8-4 8184597 14.60 ns/op BenchmarkFindBitRange64/Pattern80000000AAAAAAAASize32-4 8159706 14.64 ns/op BenchmarkFindBitRange64/PatternAAAAAAAA00000001Size2-4 7905036 15.33 ns/op BenchmarkFindBitRange64/PatternAAAAAAAA00000001Size8-4 8218896 14.73 ns/op BenchmarkFindBitRange64/PatternAAAAAAAA00000001Size32-4 8201143 14.69 ns/op BenchmarkFindBitRange64/PatternBBBBBBBBBBBBBBBBSize2-4 7806698 15.23 ns/op BenchmarkFindBitRange64/PatternBBBBBBBBBBBBBBBBSize8-4 7587644 15.80 ns/op BenchmarkFindBitRange64/PatternBBBBBBBBBBBBBBBBSize32-4 7647109 15.76 ns/op BenchmarkFindBitRange64/Pattern80000000BBBBBBBBSize2-4 7768160 15.30 ns/op BenchmarkFindBitRange64/Pattern80000000BBBBBBBBSize8-4 7542681 15.98 ns/op BenchmarkFindBitRange64/Pattern80000000BBBBBBBBSize32-4 7531174 15.84 ns/op BenchmarkFindBitRange64/PatternBBBBBBBB00000001Size2-4 7777276 15.33 ns/op BenchmarkFindBitRange64/PatternBBBBBBBB00000001Size8-4 7574841 15.79 ns/op BenchmarkFindBitRange64/PatternBBBBBBBB00000001Size32-4 7582249 15.76 ns/op BenchmarkFindBitRange64/PatternCCCCCCCCCCCCCCCCSize2-4 7767079 15.31 ns/op BenchmarkFindBitRange64/PatternCCCCCCCCCCCCCCCCSize8-4 7632673 15.82 ns/op BenchmarkFindBitRange64/PatternCCCCCCCCCCCCCCCCSize32-4 7579192 15.78 ns/op BenchmarkFindBitRange64/Pattern4444444444444444Size2-4 7850002 15.34 ns/op BenchmarkFindBitRange64/Pattern4444444444444444Size8-4 8146923 14.66 ns/op BenchmarkFindBitRange64/Pattern4444444444444444Size32-4 8179867 14.58 ns/op BenchmarkFindBitRange64/Pattern4040404040404040Size2-4 7722159 15.23 ns/op BenchmarkFindBitRange64/Pattern4040404040404040Size8-4 8112576 14.56 ns/op BenchmarkFindBitRange64/Pattern4040404040404040Size32-4 8007496 14.72 ns/op BenchmarkFindBitRange64/Pattern4000400040004000Size2-4 7883529 15.29 ns/op BenchmarkFindBitRange64/Pattern4000400040004000Size8-4 8077645 14.70 ns/op BenchmarkFindBitRange64/Pattern4000400040004000Size32-4 8071449 14.72 ns/op BenchmarkNetpollBreak-4 3266 31044 ns/op BenchmarkPinnerPinUnpinBatch-4 914 119301 ns/op BenchmarkPinnerPinUnpinBatchDouble-4 206 549242 ns/op BenchmarkPinnerPinUnpinBatchTiny-4 1039 125213 ns/op BenchmarkPinnerPinUnpin-4 1000000 103.2 ns/op BenchmarkPinnerPinUnpinTiny-4 1000000 104.2 ns/op BenchmarkPinnerPinUnpinDouble-4 441019 272.4 ns/op BenchmarkPinnerPinUnpinParallel-4 3480379 39.47 ns/op BenchmarkPinnerPinUnpinParallelTiny-4 3667976 36.02 ns/op BenchmarkPinnerPinUnpinParallelDouble-4 240850 483.5 ns/op BenchmarkPinnerIsPinnedOnPinned-4 5245681 22.64 ns/op BenchmarkPinnerIsPinnedOnUnpinned-4 5460526 22.02 ns/op BenchmarkPinnerIsPinnedOnPinnedParallel-4 7263956 14.14 ns/op BenchmarkPinnerIsPinnedOnUnpinnedParallel-4 9091074 13.78 ns/op BenchmarkPingPongHog-4 330 303322 ns/op BenchmarkStackGrowth-4 91948 1159 ns/op BenchmarkStackGrowthDeep-4 1136 96670 ns/op BenchmarkCreateGoroutines-4 52077 2452 ns/op BenchmarkCreateGoroutinesParallel-4 44505 4114 ns/op BenchmarkCreateGoroutinesCapture-4 8156 14612 ns/op 144 B/op 5 allocs/op BenchmarkCreateGoroutinesSingle-4 39684 3185 ns/op BenchmarkClosureCall-4 17946436 6.122 ns/op BenchmarkWakeupParallelSpinning/0s-4 8086 18040 ns/op BenchmarkWakeupParallelSpinning/1µs-4 5720 23403 ns/op BenchmarkWakeupParallelSpinning/2µs-4 5570 24174 ns/op BenchmarkWakeupParallelSpinning/5µs-4 3609 35343 ns/op BenchmarkWakeupParallelSpinning/10µs-4 2136 57262 ns/op BenchmarkWakeupParallelSpinning/20µs-4 1260 94505 ns/op BenchmarkWakeupParallelSpinning/50µs-4 637 202787 ns/op BenchmarkWakeupParallelSpinning/100µs-4 316 357928 ns/op BenchmarkWakeupParallelSyscall/0s-4 747 154469 ns/op BenchmarkWakeupParallelSyscall/1µs-4 733 156266 ns/op BenchmarkWakeupParallelSyscall/2µs-4 754 169422 ns/op BenchmarkWakeupParallelSyscall/5µs-4 715 177104 ns/op BenchmarkWakeupParallelSyscall/10µs-4 646 173970 ns/op BenchmarkWakeupParallelSyscall/20µs-4 616 196006 ns/op BenchmarkWakeupParallelSyscall/50µs-4 440 266019 ns/op BenchmarkWakeupParallelSyscall/100µs-4 301 379911 ns/op BenchmarkMatmult-4 3837231 41.16 ns/op BenchmarkFastrand-4 12926800 9.984 ns/op BenchmarkFastrand64-4 10625287 10.07 ns/op BenchmarkFastrandHashiter-4 4478031 25.80 ns/op BenchmarkFastrandn/2-4 7441078 16.09 ns/op BenchmarkFastrandn/3-4 6890332 17.12 ns/op BenchmarkFastrandn/4-4 7738120 15.60 ns/op BenchmarkFastrandn/5-4 7684873 15.60 ns/op BenchmarkIfaceCmp100-4 92860 1305 ns/op BenchmarkIfaceCmpNil100-4 153664 783.3 ns/op BenchmarkEfaceCmpDiff-4 38599 3099 ns/op BenchmarkEfaceCmpDiffIndirect-4 30604 3936 ns/op BenchmarkDefer-4 1307304 92.50 ns/op BenchmarkDefer10-4 746005 180.7 ns/op BenchmarkDeferMany-4 405255 464.3 ns/op BenchmarkPanicRecover-4 579900 198.9 ns/op BenchmarkGoroutineProfile/small-nil/idle-4 7497 15062 ns/op 14898 p50-ns 18492 p90-ns 26961 p99-ns BenchmarkGoroutineProfile/small-nil/loaded-4 8018 17443 ns/op 15170 p50-ns 20027 p90-ns 51627 p99-ns BenchmarkGoroutineProfile/small/idle-4 3225 36773 ns/op 35075 p50-ns 38963 p90-ns 57689 p99-ns BenchmarkGoroutineProfile/small/loaded-4 456 225378 ns/op 112028 p50-ns 314630 p90-ns 1720565 p99-ns BenchmarkGoroutineProfile/large-nil/idle-4 6578 15692 ns/op 15562 p50-ns 19293 p90-ns 29230 p99-ns BenchmarkGoroutineProfile/large-nil/loaded-4 6753 20699 ns/op 15909 p50-ns 21051 p90-ns 156570 p99-ns BenchmarkGoroutineProfile/large/idle-4 21 5480233 ns/op 5464964 p50-ns 5606930 p90-ns 5753623 p99-ns BenchmarkGoroutineProfile/large/loaded-4 12 9060402 ns/op 6984852 p50-ns 14047154 p90-ns 16451167 p99-ns BenchmarkGoroutineProfile/sparse-nil/idle-4 7340 16116 ns/op 15452 p50-ns 19457 p90-ns 34319 p99-ns BenchmarkGoroutineProfile/sparse-nil/loaded-4 6830 21989 ns/op 15993 p50-ns 23534 p90-ns 189388 p99-ns BenchmarkGoroutineProfile/sparse/idle-4 866 121005 ns/op 114434 p50-ns 136240 p90-ns 171990 p99-ns BenchmarkGoroutineProfile/sparse/loaded-4 240 423481 ns/op 271372 p50-ns 511206 p90-ns 5469186 p99-ns BenchmarkRWMutexUncontended-4 2642264 37.99 ns/op BenchmarkRWMutexWrite100-4 1000000 181.5 ns/op BenchmarkRWMutexWrite10-4 136350 1300 ns/op BenchmarkRWMutexWorkWrite100-4 512340 264.2 ns/op BenchmarkRWMutexWorkWrite10-4 208416 1352 ns/op BenchmarkSemTable/OneAddrCollision/n=1000-4 2365 44799 ns/op BenchmarkSemTable/ManyAddrCollision/n=1000-4 921 128837 ns/op BenchmarkSemTable/OneAddrCollision/n=2000-4 1242 92953 ns/op BenchmarkSemTable/ManyAddrCollision/n=2000-4 434 267995 ns/op BenchmarkSemTable/OneAddrCollision/n=4000-4 610 186106 ns/op BenchmarkSemTable/ManyAddrCollision/n=4000-4 208 556668 ns/op BenchmarkSemTable/OneAddrCollision/n=8000-4 314 380256 ns/op BenchmarkSemTable/ManyAddrCollision/n=8000-4 92 1171834 ns/op BenchmarkMakeSliceCopy/mallocmove/Byte-4 268044 408.9 ns/op BenchmarkMakeSliceCopy/mallocmove/Int-4 285146 455.1 ns/op BenchmarkMakeSliceCopy/mallocmove/Ptr-4 234261 471.6 ns/op BenchmarkMakeSliceCopy/makecopy/Byte-4 272269 443.8 ns/op BenchmarkMakeSliceCopy/makecopy/Int-4 281059 430.9 ns/op BenchmarkMakeSliceCopy/makecopy/Ptr-4 229345 511.2 ns/op BenchmarkMakeSliceCopy/nilappend/Byte-4 261850 463.2 ns/op BenchmarkMakeSliceCopy/nilappend/Int-4 251997 448.6 ns/op BenchmarkMakeSliceCopy/nilappend/Ptr-4 220549 557.7 ns/op BenchmarkMakeSlice/Byte-4 1742259 66.76 ns/op BenchmarkMakeSlice/Int16-4 1836366 69.23 ns/op BenchmarkMakeSlice/Int-4 1337812 83.63 ns/op BenchmarkMakeSlice/Ptr-4 1000000 114.9 ns/op BenchmarkMakeSlice/Struct/24-4 822715 150.0 ns/op BenchmarkMakeSlice/Struct/32-4 920140 166.1 ns/op BenchmarkMakeSlice/Struct/40-4 621404 222.7 ns/op BenchmarkGrowSlice/Byte-4 743187 167.9 ns/op BenchmarkGrowSlice/Int16-4 638638 176.1 ns/op BenchmarkGrowSlice/Int-4 483339 239.0 ns/op BenchmarkGrowSlice/Ptr-4 408618 279.8 ns/op BenchmarkGrowSlice/Struct/24-4 262328 408.3 ns/op BenchmarkGrowSlice/Struct/32-4 237884 530.6 ns/op BenchmarkGrowSlice/Struct/40-4 187155 598.6 ns/op BenchmarkExtendSlice/IntSlice-4 459693 260.5 ns/op BenchmarkExtendSlice/PointerSlice-4 342091 345.1 ns/op BenchmarkExtendSlice/NoGrow-4 871168 156.7 ns/op BenchmarkAppend-4 787032 146.5 ns/op BenchmarkAppendGrowByte-4 3 37166741 ns/op BenchmarkAppendGrowString-4 1 431349724 ns/op BenchmarkAppendSlice/1Bytes-4 1790340 66.99 ns/op BenchmarkAppendSlice/4Bytes-4 1747228 69.25 ns/op BenchmarkAppendSlice/7Bytes-4 1668328 70.98 ns/op BenchmarkAppendSlice/8Bytes-4 1701081 69.91 ns/op BenchmarkAppendSlice/15Bytes-4 1629751 74.60 ns/op BenchmarkAppendSlice/16Bytes-4 1631253 73.44 ns/op BenchmarkAppendSlice/32Bytes-4 1678363 71.73 ns/op BenchmarkAppendSliceLarge/1024Bytes-4 76288 1613 ns/op BenchmarkAppendSliceLarge/4096Bytes-4 19461 6653 ns/op BenchmarkAppendSliceLarge/16384Bytes-4 4234 24439 ns/op BenchmarkAppendSliceLarge/65536Bytes-4 1064 96064 ns/op BenchmarkAppendSliceLarge/262144Bytes-4 87 1333475 ns/op BenchmarkAppendSliceLarge/1048576Bytes-4 19 6164633 ns/op BenchmarkAppendStr/1Bytes-4 2025061 58.56 ns/op BenchmarkAppendStr/4Bytes-4 1996858 59.77 ns/op BenchmarkAppendStr/8Bytes-4 1978467 59.75 ns/op BenchmarkAppendStr/16Bytes-4 1925791 61.80 ns/op BenchmarkAppendStr/32Bytes-4 1978284 61.05 ns/op BenchmarkAppendSpecialCase-4 777328 154.6 ns/op BenchmarkCopy/1Byte-4 1871762 63.87 ns/op 15.66 MB/s BenchmarkCopy/1String-4 1886493 64.16 ns/op 15.59 MB/s BenchmarkCopy/2Byte-4 1815109 65.18 ns/op 30.68 MB/s BenchmarkCopy/2String-4 1836573 64.63 ns/op 30.95 MB/s BenchmarkCopy/4Byte-4 1797303 66.17 ns/op 60.45 MB/s BenchmarkCopy/4String-4 1832334 65.04 ns/op 61.50 MB/s BenchmarkCopy/8Byte-4 1852220 64.67 ns/op 123.70 MB/s BenchmarkCopy/8String-4 1837329 65.36 ns/op 122.40 MB/s BenchmarkCopy/12Byte-4 1730893 68.55 ns/op 175.05 MB/s BenchmarkCopy/12String-4 1705038 69.29 ns/op 173.17 MB/s BenchmarkCopy/16Byte-4 1827459 67.29 ns/op 237.78 MB/s BenchmarkCopy/16String-4 1778113 66.42 ns/op 240.91 MB/s BenchmarkCopy/32Byte-4 1686608 72.08 ns/op 443.96 MB/s BenchmarkCopy/32String-4 1673266 71.82 ns/op 445.55 MB/s BenchmarkCopy/128Byte-4 1262668 95.50 ns/op 1340.34 MB/s BenchmarkCopy/128String-4 1204927 100.3 ns/op 1276.73 MB/s BenchmarkCopy/1024Byte-4 386248 310.1 ns/op 3302.49 MB/s BenchmarkCopy/1024String-4 339891 349.4 ns/op 2930.52 MB/s BenchmarkAppendInPlace/NoGrow/Byte-4 26350 4448 ns/op BenchmarkAppendInPlace/NoGrow/1Ptr-4 15991 7744 ns/op BenchmarkAppendInPlace/NoGrow/2Ptr-4 10000 12063 ns/op BenchmarkAppendInPlace/NoGrow/3Ptr-4 8320 17062 ns/op BenchmarkAppendInPlace/NoGrow/4Ptr-4 7166 20281 ns/op BenchmarkAppendInPlace/Grow/Byte-4 118972 1015 ns/op BenchmarkAppendInPlace/Grow/1Ptr-4 122869 986.8 ns/op BenchmarkAppendInPlace/Grow/2Ptr-4 95613 1212 ns/op BenchmarkAppendInPlace/Grow/3Ptr-4 68296 1502 ns/op BenchmarkAppendInPlace/Grow/4Ptr-4 63154 1809 ns/op BenchmarkStackCopyPtr-4 1 204304412 ns/op BenchmarkStackCopy-4 1 130265834 ns/op BenchmarkStackCopyNoCache-4 18 6660624 ns/op BenchmarkStackCopyWithStkobj-4 1 166723133 ns/op BenchmarkIssue18138-4 630 198531 ns/op BenchmarkCompareStringEqual-4 11012106 9.924 ns/op BenchmarkCompareStringIdentical-4 17817231 6.078 ns/op BenchmarkCompareStringSameLength-4 11354055 9.571 ns/op BenchmarkCompareStringDifferentLength-4 18443120 5.651 ns/op BenchmarkCompareStringBigUnaligned-4 1149 95290 ns/op 11004.17 MB/s BenchmarkCompareStringBig-4 1312 101097 ns/op 10372.03 MB/s BenchmarkConcatStringAndBytes-4 2539568 47.36 ns/op BenchmarkSliceByteToString/1-4 2131809 56.86 ns/op BenchmarkSliceByteToString/2-4 1000000 114.9 ns/op BenchmarkSliceByteToString/4-4 1000000 110.4 ns/op BenchmarkSliceByteToString/8-4 1000000 112.2 ns/op BenchmarkSliceByteToString/16-4 1000000 115.1 ns/op BenchmarkSliceByteToString/32-4 959016 127.7 ns/op BenchmarkSliceByteToString/64-4 735618 171.8 ns/op BenchmarkSliceByteToString/128-4 562980 246.9 ns/op BenchmarkRuneCount/lenruneslice/ASCII-4 2732901 43.79 ns/op BenchmarkRuneCount/lenruneslice/Japanese-4 884542 130.4 ns/op BenchmarkRuneCount/lenruneslice/MixedLength-4 1000000 110.5 ns/op BenchmarkRuneCount/rangeloop/ASCII-4 4628253 26.08 ns/op BenchmarkRuneCount/rangeloop/Japanese-4 1788045 66.73 ns/op BenchmarkRuneCount/rangeloop/MixedLength-4 2070308 58.96 ns/op BenchmarkRuneCount/utf8.RuneCountInString/ASCII-4 2376664 50.36 ns/op BenchmarkRuneCount/utf8.RuneCountInString/Japanese-4 431456 284.0 ns/op BenchmarkRuneCount/utf8.RuneCountInString/MixedLength-4 535305 220.2 ns/op BenchmarkRuneIterate/range/ASCII-4 7788081 13.26 ns/op BenchmarkRuneIterate/range/Japanese-4 2213306 53.58 ns/op BenchmarkRuneIterate/range/MixedLength-4 2585772 46.41 ns/op BenchmarkRuneIterate/range1/ASCII-4 7929308 13.25 ns/op BenchmarkRuneIterate/range1/Japanese-4 2201377 53.58 ns/op BenchmarkRuneIterate/range1/MixedLength-4 2590479 45.60 ns/op BenchmarkRuneIterate/range2/ASCII-4 7978807 13.30 ns/op BenchmarkRuneIterate/range2/Japanese-4 2183640 53.82 ns/op BenchmarkRuneIterate/range2/MixedLength-4 2603132 45.82 ns/op BenchmarkArrayEqual-4 21130974 5.670 ns/op BenchmarkFunc/Name-4 2648878 44.54 ns/op BenchmarkFunc/Entry-4 9455888 11.26 ns/op BenchmarkFunc/FileLine-4 2755470 45.47 ns/op PASS ok runtime 157.454s goos: linux goarch: amd64 pkg: runtime/cgo cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHandle/non-concurrent-4 25572 4687 ns/op BenchmarkHandle/concurrent-4 15136 8275 ns/op PASS ok runtime/cgo 1.505s goos: linux goarch: amd64 pkg: runtime/internal/atomic cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAtomicLoad64-4 20875326 5.646 ns/op BenchmarkAtomicStore64-4 9931069 12.15 ns/op BenchmarkAtomicLoad-4 21215000 5.673 ns/op BenchmarkAtomicStore-4 9908845 12.05 ns/op BenchmarkAnd8-4 9920397 12.04 ns/op BenchmarkAnd-4 9946779 12.01 ns/op BenchmarkAnd8Parallel-4 3092911 47.98 ns/op BenchmarkAndParallel-4 2394127 46.67 ns/op BenchmarkOr8-4 9972772 12.02 ns/op BenchmarkOr-4 9865281 12.16 ns/op BenchmarkOr8Parallel-4 3016664 47.91 ns/op BenchmarkOrParallel-4 2926524 44.83 ns/op BenchmarkXadd-4 2415048 47.96 ns/op BenchmarkXadd64-4 2469517 48.05 ns/op BenchmarkCas-4 2409786 52.04 ns/op BenchmarkCas64-4 2405199 52.28 ns/op BenchmarkXchg-4 3136945 48.66 ns/op BenchmarkXchg64-4 3185206 47.58 ns/op PASS ok runtime/internal/atomic 3.982s goos: linux goarch: amd64 pkg: runtime/internal/math cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMulUintptr/small-4 4299014 27.62 ns/op BenchmarkMulUintptr/large-4 3391773 33.68 ns/op PASS ok runtime/internal/math 1.319s goos: linux goarch: amd64 pkg: runtime/pprof cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkGoroutine/Profile.WriteTo_idle_50-4 16 6481414 ns/op BenchmarkGoroutine/Profile.WriteTo_churn_50-4 12 8852412 ns/op 690.8 concurrent_launches/op BenchmarkGoroutine/runtime.GoroutineProfile_churn_50-4 1419 86040 ns/op 2.798 concurrent_launches/op BenchmarkGoroutine/Profile.WriteTo_idle_500-4 8 14227871 ns/op BenchmarkGoroutine/Profile.WriteTo_churn_500-4 6 17911437 ns/op 1326 concurrent_launches/op BenchmarkGoroutine/runtime.GoroutineProfile_churn_500-4 379 326295 ns/op 21.81 concurrent_launches/op BenchmarkGoroutine/Profile.WriteTo_idle_5000-4 2 78424132 ns/op BenchmarkGoroutine/Profile.WriteTo_churn_5000-4 1 104275844 ns/op 8378 concurrent_launches/op BenchmarkGoroutine/runtime.GoroutineProfile_churn_5000-4 34 3064656 ns/op 250.5 concurrent_launches/op PASS ok runtime/pprof 2.684s goos: linux goarch: amd64 pkg: runtime/race cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSyncLeak-4 40 2534878 ns/op BenchmarkStackLeak-4 19922 5531 ns/op PASS ok runtime/race 1.425s goos: linux goarch: amd64 pkg: runtime/trace cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkStartRegion-4 4555278 27.88 ns/op 0 B/op 0 allocs/op BenchmarkNewTask-4 180476 591.0 ns/op 64 B/op 2 allocs/op PASS ok runtime/trace 1.293s goos: linux goarch: amd64 pkg: slices cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEqualFunc_Large-4 19 5887652 ns/op BenchmarkIndex_Large-4 14899 7704 ns/op BenchmarkIndexFunc_Large-4 75 1429928 ns/op BenchmarkCompact/nil-4 6812200 17.66 ns/op BenchmarkCompact/one-4 1870335 63.53 ns/op BenchmarkCompact/sorted-4 1000000 102.1 ns/op BenchmarkCompact/1_item-4 956846 114.8 ns/op BenchmarkCompact/unsorted-4 1000000 101.5 ns/op BenchmarkCompact/many-4 632310 175.8 ns/op BenchmarkCompact_Large-4 661 191208 ns/op BenchmarkCompactFunc_Large-4 39 3382606 ns/op BenchmarkReplace/naive-fast-4 57532 1802 ns/op BenchmarkReplace/optimized-fast-4 74094 1480 ns/op BenchmarkReplace/naive-slow-4 22179 4794 ns/op BenchmarkReplace/optimized-slow-4 27373 4520 ns/op BenchmarkBinarySearchFloats/Size16-4 1000000 109.1 ns/op BenchmarkBinarySearchFloats/Size32-4 939211 125.1 ns/op BenchmarkBinarySearchFloats/Size64-4 835621 140.3 ns/op BenchmarkBinarySearchFloats/Size128-4 714612 163.8 ns/op BenchmarkBinarySearchFloats/Size512-4 591224 194.9 ns/op BenchmarkBinarySearchFloats/Size1024-4 563548 209.9 ns/op BenchmarkBinarySearchFuncStruct/Size16-4 558560 201.8 ns/op BenchmarkBinarySearchFuncStruct/Size32-4 481142 245.0 ns/op BenchmarkBinarySearchFuncStruct/Size64-4 423343 279.0 ns/op BenchmarkBinarySearchFuncStruct/Size128-4 375524 312.1 ns/op BenchmarkBinarySearchFuncStruct/Size512-4 312878 383.2 ns/op BenchmarkBinarySearchFuncStruct/Size1024-4 286682 414.9 ns/op PASS ok slices 5.378s goos: linux goarch: amd64 pkg: sort cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSearchWrappers-4 157011 718.3 ns/op BenchmarkSortInts-4 2 96437872 ns/op BenchmarkSlicesSortInts-4 2 66516010 ns/op BenchmarkSortIsSorted-4 31 3473414 ns/op BenchmarkSlicesIsSorted-4 50 2286250 ns/op BenchmarkSortStrings-4 1 169009451 ns/op BenchmarkSlicesSortStrings-4 1 115762020 ns/op BenchmarkSortStrings_Sorted-4 27 4115663 ns/op BenchmarkSlicesSortStrings_Sorted-4 39 2907988 ns/op BenchmarkSortStructs-4 1 223242034 ns/op BenchmarkSortFuncStructs-4 1 187538366 ns/op BenchmarkSortString1K-4 248 475884 ns/op BenchmarkSortString1K_Slice-4 194 614190 ns/op BenchmarkStableString1K-4 88 1174428 ns/op BenchmarkSortInt1K-4 320 365229 ns/op BenchmarkSortInt1K_Sorted-4 5019 22862 ns/op BenchmarkSortInt1K_Reversed-4 3363 36174 ns/op BenchmarkSortInt1K_Mod8-4 831 165892 ns/op BenchmarkStableInt1K-4 130 843414 ns/op BenchmarkStableInt1K_Slice-4 156 760826 ns/op BenchmarkSortInt64K-4 3 34757218 ns/op BenchmarkSortInt64K_Slice-4 3 45710967 ns/op BenchmarkStableInt64K-4 2 74638682 ns/op BenchmarkSort1e2-4 465 258968 ns/op BenchmarkStable1e2-4 177 676900 ns/op BenchmarkSort1e4-4 2 51939672 ns/op BenchmarkStable1e4-4 1 228279551 ns/op PASS ok sort 13.715s goos: linux goarch: amd64 pkg: strconv cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAtof64Decimal-4 891919 135.3 ns/op BenchmarkAtof64Float-4 768818 156.4 ns/op BenchmarkAtof64FloatExp-4 603369 183.4 ns/op BenchmarkAtof64Big-4 426872 261.1 ns/op BenchmarkAtof64RandomBits-4 201758 543.1 ns/op BenchmarkAtof64RandomFloats-4 452995 259.9 ns/op BenchmarkAtof64RandomLongFloats-4 401606 298.2 ns/op BenchmarkAtof32Decimal-4 765729 141.9 ns/op BenchmarkAtof32Float-4 751290 157.9 ns/op BenchmarkAtof32FloatExp-4 580437 194.0 ns/op BenchmarkAtof32Random-4 347174 332.5 ns/op BenchmarkAtof32RandomLong-4 142839 804.9 ns/op BenchmarkParseInt/Pos/7bit-4 1427391 81.08 ns/op BenchmarkParseInt/Pos/26bit-4 562324 201.5 ns/op BenchmarkParseInt/Pos/31bit-4 488763 225.0 ns/op BenchmarkParseInt/Pos/56bit-4 345079 338.2 ns/op BenchmarkParseInt/Pos/63bit-4 334346 354.1 ns/op BenchmarkParseInt/Neg/7bit-4 1483143 82.38 ns/op BenchmarkParseInt/Neg/26bit-4 570931 202.6 ns/op BenchmarkParseInt/Neg/31bit-4 531618 213.3 ns/op BenchmarkParseInt/Neg/56bit-4 337522 326.1 ns/op BenchmarkParseInt/Neg/63bit-4 334940 349.3 ns/op BenchmarkAtoi/Pos/7bit-4 1920127 56.66 ns/op BenchmarkAtoi/Pos/26bit-4 733708 146.7 ns/op BenchmarkAtoi/Pos/31bit-4 706311 160.3 ns/op BenchmarkAtoi/Pos/56bit-4 412938 275.4 ns/op BenchmarkAtoi/Pos/63bit-4 307839 375.0 ns/op BenchmarkAtoi/Neg/7bit-4 2077641 60.86 ns/op BenchmarkAtoi/Neg/26bit-4 771206 147.4 ns/op BenchmarkAtoi/Neg/31bit-4 664814 161.9 ns/op BenchmarkAtoi/Neg/56bit-4 430264 273.0 ns/op BenchmarkAtoi/Neg/63bit-4 319120 373.2 ns/op BenchmarkFormatFloat/Decimal-4 123682 996.7 ns/op BenchmarkFormatFloat/Float-4 108724 1053 ns/op BenchmarkFormatFloat/Exp-4 114328 1045 ns/op BenchmarkFormatFloat/NegExp-4 112441 1036 ns/op BenchmarkFormatFloat/LongExp-4 95131 1217 ns/op BenchmarkFormatFloat/Big-4 90654 1315 ns/op BenchmarkFormatFloat/BinaryExp-4 219133 540.7 ns/op BenchmarkFormatFloat/32Integer-4 123784 968.0 ns/op BenchmarkFormatFloat/32ExactFraction-4 136695 896.4 ns/op BenchmarkFormatFloat/32Point-4 115436 1019 ns/op BenchmarkFormatFloat/32Exp-4 115658 990.9 ns/op BenchmarkFormatFloat/32NegExp-4 118724 988.2 ns/op BenchmarkFormatFloat/32Shortest-4 129999 919.2 ns/op BenchmarkFormatFloat/32Fixed8Hard-4 132852 902.7 ns/op BenchmarkFormatFloat/32Fixed9Hard-4 130440 934.2 ns/op BenchmarkFormatFloat/64Fixed1-4 153676 763.6 ns/op BenchmarkFormatFloat/64Fixed2-4 152968 776.7 ns/op BenchmarkFormatFloat/64Fixed3-4 151497 757.4 ns/op BenchmarkFormatFloat/64Fixed4-4 155949 771.6 ns/op BenchmarkFormatFloat/64Fixed12-4 89515 1335 ns/op BenchmarkFormatFloat/64Fixed16-4 104994 1117 ns/op BenchmarkFormatFloat/64Fixed12Hard-4 107778 1049 ns/op BenchmarkFormatFloat/64Fixed17Hard-4 98275 1207 ns/op BenchmarkFormatFloat/64Fixed18Hard-4 2239 53590 ns/op BenchmarkFormatFloat/Slowpath64-4 96967 1233 ns/op BenchmarkFormatFloat/SlowpathDenormal64-4 92767 1221 ns/op BenchmarkAppendFloat/Decimal-4 142948 822.8 ns/op BenchmarkAppendFloat/Float-4 124558 932.7 ns/op BenchmarkAppendFloat/Exp-4 136046 863.8 ns/op BenchmarkAppendFloat/NegExp-4 138648 864.8 ns/op BenchmarkAppendFloat/LongExp-4 111331 1083 ns/op BenchmarkAppendFloat/Big-4 101437 1176 ns/op BenchmarkAppendFloat/BinaryExp-4 326136 350.1 ns/op BenchmarkAppendFloat/32Integer-4 145726 833.3 ns/op BenchmarkAppendFloat/32ExactFraction-4 155168 746.7 ns/op BenchmarkAppendFloat/32Point-4 135397 878.9 ns/op BenchmarkAppendFloat/32Exp-4 136314 866.3 ns/op BenchmarkAppendFloat/32NegExp-4 136462 853.9 ns/op BenchmarkAppendFloat/32Shortest-4 162897 703.1 ns/op BenchmarkAppendFloat/32Fixed8Hard-4 148694 794.5 ns/op BenchmarkAppendFloat/32Fixed9Hard-4 150252 783.5 ns/op BenchmarkAppendFloat/64Fixed1-4 190340 615.0 ns/op BenchmarkAppendFloat/64Fixed2-4 192614 612.4 ns/op BenchmarkAppendFloat/64Fixed3-4 189258 621.2 ns/op BenchmarkAppendFloat/64Fixed4-4 179750 622.2 ns/op BenchmarkAppendFloat/64Fixed12-4 102762 1156 ns/op BenchmarkAppendFloat/64Fixed16-4 117133 991.4 ns/op BenchmarkAppendFloat/64Fixed12Hard-4 151912 786.7 ns/op BenchmarkAppendFloat/64Fixed17Hard-4 114471 1050 ns/op BenchmarkAppendFloat/64Fixed18Hard-4 2265 51235 ns/op BenchmarkAppendFloat/Slowpath64-4 109587 1071 ns/op BenchmarkAppendFloat/SlowpathDenormal64-4 112062 1041 ns/op BenchmarkFormatInt-4 14685 7811 ns/op BenchmarkAppendInt-4 17421 6845 ns/op BenchmarkFormatUint-4 79993 1449 ns/op BenchmarkAppendUint-4 94562 1214 ns/op BenchmarkFormatIntSmall/7-4 3580041 33.14 ns/op BenchmarkFormatIntSmall/42-4 3508249 34.11 ns/op BenchmarkAppendIntSmall-4 1478199 79.51 ns/op BenchmarkAppendUintVarlen/1-4 1456131 82.25 ns/op BenchmarkAppendUintVarlen/12-4 1454413 82.20 ns/op BenchmarkAppendUintVarlen/123-4 977178 111.7 ns/op BenchmarkAppendUintVarlen/1234-4 973542 112.6 ns/op BenchmarkAppendUintVarlen/12345-4 999638 118.3 ns/op BenchmarkAppendUintVarlen/123456-4 953772 117.5 ns/op BenchmarkAppendUintVarlen/1234567-4 927846 119.1 ns/op BenchmarkAppendUintVarlen/12345678-4 906733 127.6 ns/op BenchmarkAppendUintVarlen/123456789-4 872868 133.3 ns/op BenchmarkAppendUintVarlen/1234567890-4 878650 131.2 ns/op BenchmarkAppendUintVarlen/12345678901-4 867313 133.5 ns/op BenchmarkAppendUintVarlen/123456789012-4 854511 127.4 ns/op BenchmarkAppendUintVarlen/1234567890123-4 844310 129.5 ns/op BenchmarkAppendUintVarlen/12345678901234-4 893610 130.1 ns/op BenchmarkAppendUintVarlen/123456789012345-4 871442 133.5 ns/op BenchmarkAppendUintVarlen/1234567890123456-4 836650 132.6 ns/op BenchmarkAppendUintVarlen/12345678901234567-4 837570 136.2 ns/op BenchmarkAppendUintVarlen/123456789012345678-4 846529 138.5 ns/op BenchmarkAppendUintVarlen/1234567890123456789-4 813144 139.4 ns/op BenchmarkAppendUintVarlen/12345678901234567890-4 776926 139.5 ns/op BenchmarkQuote-4 44262 2627 ns/op BenchmarkQuoteRune-4 442185 260.1 ns/op BenchmarkAppendQuote-4 54268 2160 ns/op BenchmarkAppendQuoteRune-4 800343 130.4 ns/op BenchmarkUnquoteEasy-4 1358812 89.13 ns/op BenchmarkUnquoteHard-4 46617 2465 ns/op PASS ok strconv 16.976s goos: linux goarch: amd64 pkg: strings cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkBuildString_Builder/1Write_NoGrow-4 335893 307.6 ns/op 48 B/op 1 allocs/op BenchmarkBuildString_Builder/3Write_NoGrow-4 107486 969.0 ns/op 336 B/op 3 allocs/op BenchmarkBuildString_Builder/3Write_Grow-4 164570 682.7 ns/op 112 B/op 1 allocs/op BenchmarkBuildString_WriteString/1Write_NoGrow-4 397477 280.8 ns/op 48 B/op 1 allocs/op BenchmarkBuildString_WriteString/3Write_NoGrow-4 114093 891.6 ns/op 336 B/op 3 allocs/op BenchmarkBuildString_WriteString/3Write_Grow-4 171134 649.3 ns/op 112 B/op 1 allocs/op BenchmarkBuildString_ByteBuffer/1Write_NoGrow-4 253698 443.3 ns/op 112 B/op 2 allocs/op BenchmarkBuildString_ByteBuffer/3Write_NoGrow-4 72620 1423 ns/op 432 B/op 4 allocs/op BenchmarkBuildString_ByteBuffer/3Write_Grow-4 91338 1281 ns/op 336 B/op 3 allocs/op BenchmarkClone-4 652933 196.4 ns/op 48 B/op 1 allocs/op BenchmarkGenericNoMatch-4 20419 5821 ns/op BenchmarkGenericMatch1-4 2012 54971 ns/op BenchmarkGenericMatch2-4 410 291485 ns/op BenchmarkSingleMaxSkipping-4 8132 14816 ns/op 674.95 MB/s BenchmarkSingleLongSuffixFail-4 14100 8598 ns/op 116.54 MB/s BenchmarkSingleMatch-4 225 509488 ns/op 29.44 MB/s BenchmarkByteByteNoMatch-4 72747 1635 ns/op BenchmarkByteByteMatch-4 17488 6760 ns/op BenchmarkByteStringMatch-4 20619 5683 ns/op BenchmarkHTMLEscapeNew-4 67489 1758 ns/op BenchmarkHTMLEscapeOld-4 83344 1421 ns/op BenchmarkByteStringReplacerWriteString-4 1353 83778 ns/op BenchmarkByteReplacerWriteString-4 1480 79319 ns/op BenchmarkByteByteReplaces-4 3342 36068 ns/op BenchmarkByteByteMap-4 9120 11633 ns/op BenchmarkMap/identity/ASCII-4 680071 170.4 ns/op BenchmarkMap/identity/Greek-4 485311 240.7 ns/op BenchmarkMap/change/ASCII-4 36540 3180 ns/op BenchmarkMap/change/Greek-4 28554 4162 ns/op BenchmarkIndexRune-4 1933921 61.58 ns/op BenchmarkIndexRuneLongString-4 1625041 74.82 ns/op BenchmarkIndexRuneFastPath-4 4264077 27.73 ns/op BenchmarkIndex-4 4382565 27.53 ns/op BenchmarkLastIndex-4 4752916 25.14 ns/op BenchmarkIndexByte-4 10220700 11.05 ns/op BenchmarkToUpper/#00-4 4889282 24.14 ns/op BenchmarkToUpper/ONLYUPPER-4 3331881 36.17 ns/op BenchmarkToUpper/abc-4 322006 381.6 ns/op BenchmarkToUpper/AbC123-4 242972 485.2 ns/op BenchmarkToUpper/azAZ09_-4 251802 449.4 ns/op BenchmarkToUpper/longStrinGwitHmixofsmaLLandcAps-4 55142 2186 ns/op BenchmarkToUpper/RENAN_BASTOS_93_AOSDAJDJAIDJAIDAJIaidsjjaidijadsjiadjiOOKKO-4 71787 1661 ns/op BenchmarkToUpper/longɐstringɐwithɐnonasciiⱯchars-4 33264 3568 ns/op BenchmarkToUpper/ɐɐɐɐɐ-4 55555 2236 ns/op BenchmarkToUpper/a\u0080\U0010ffff-4 110206 1008 ns/op BenchmarkToLower/#00-4 4644446 23.93 ns/op BenchmarkToLower/abc-4 4322119 27.79 ns/op BenchmarkToLower/AbC123-4 231854 528.5 ns/op BenchmarkToLower/azAZ09_-4 228792 528.1 ns/op BenchmarkToLower/longStrinGwitHmixofsmaLLandcAps-4 96672 1245 ns/op BenchmarkToLower/renan_bastos_93_AOSDAJDJAIDJAIDAJIaidsjjaidijadsjiadjiOOKKO-4 62193 1911 ns/op BenchmarkToLower/LONGⱯSTRINGⱯWITHⱯNONASCIIⱯCHARS-4 34382 3504 ns/op BenchmarkToLower/ⱭⱭⱭⱭⱭ-4 76147 1566 ns/op BenchmarkToLower/A\u0080\U0010ffff-4 115531 1006 ns/op BenchmarkMapNoChanges-4 943764 126.4 ns/op BenchmarkTrim-4 38215 3137 ns/op 0 B/op 0 allocs/op BenchmarkToValidUTF8/Valid-4 3734647 32.28 ns/op BenchmarkToValidUTF8/InvalidASCII-4 192909 623.2 ns/op BenchmarkToValidUTF8/InvalidNonASCII-4 125782 955.9 ns/op BenchmarkEqualFold/Tests-4 52807 2230 ns/op BenchmarkEqualFold/ASCII-4 3443905 34.72 ns/op BenchmarkEqualFold/UnicodePrefix-4 109162 1091 ns/op BenchmarkEqualFold/UnicodeSuffix-4 118537 998.6 ns/op BenchmarkIndexHard1-4 148 800559 ns/op BenchmarkIndexHard2-4 588 202011 ns/op BenchmarkIndexHard3-4 150 817215 ns/op BenchmarkIndexHard4-4 99 1187789 ns/op BenchmarkLastIndexHard1-4 57 1989321 ns/op BenchmarkLastIndexHard2-4 60 1991330 ns/op BenchmarkLastIndexHard3-4 58 1998489 ns/op BenchmarkCountHard1-4 147 802010 ns/op BenchmarkCountHard2-4 590 203486 ns/op BenchmarkCountHard3-4 148 804411 ns/op BenchmarkIndexTorture-4 7533 15835 ns/op BenchmarkCountTorture-4 7424 15644 ns/op BenchmarkCountTortureOverlapping-4 634 170477 ns/op BenchmarkCountByte/10-4 4103047 28.47 ns/op 351.31 MB/s BenchmarkCountByte/32-4 4029112 28.72 ns/op 1114.02 MB/s BenchmarkCountByte/4096-4 845552 135.2 ns/op 30297.45 MB/s BenchmarkCountByte/4194304-4 656 169695 ns/op 24716.74 MB/s BenchmarkCountByte/67108864-4 13 9895532 ns/op 6781.73 MB/s BenchmarkFields/ASCII/16-4 254126 466.4 ns/op 34.30 MB/s 32 B/op 1 allocs/op BenchmarkFields/ASCII/256-4 19815 5840 ns/op 43.83 MB/s 352 B/op 1 allocs/op BenchmarkFields/ASCII/4096-4 1396 82185 ns/op 49.84 MB/s 6144 B/op 1 allocs/op BenchmarkFields/ASCII/65536-4 73 1616792 ns/op 40.53 MB/s 98304 B/op 1 allocs/op BenchmarkFields/ASCII/1048576-4 4 26536562 ns/op 39.51 MB/s 1507328 B/op 1 allocs/op BenchmarkFields/Mixed/16-4 136238 913.9 ns/op 17.51 MB/s 16 B/op 1 allocs/op BenchmarkFields/Mixed/256-4 8785 12551 ns/op 20.40 MB/s 352 B/op 1 allocs/op BenchmarkFields/Mixed/4096-4 525 220836 ns/op 18.55 MB/s 21504 B/op 5 allocs/op BenchmarkFields/Mixed/65536-4 24 4654816 ns/op 14.08 MB/s 463104 B/op 12 allocs/op BenchmarkFields/Mixed/1048576-4 2 95361331 ns/op 11.00 MB/s 10449152 B/op 24 allocs/op BenchmarkFieldsFunc/ASCII/16-4 181233 652.3 ns/op 24.53 MB/s 32 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/256-4 16533 7132 ns/op 35.89 MB/s 352 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/4096-4 838 135066 ns/op 30.33 MB/s 21504 B/op 5 allocs/op BenchmarkFieldsFunc/ASCII/65536-4 36 3198082 ns/op 20.49 MB/s 463106 B/op 12 allocs/op BenchmarkFieldsFunc/ASCII/1048576-4 2 74022840 ns/op 14.17 MB/s 10449152 B/op 24 allocs/op BenchmarkFieldsFunc/Mixed/16-4 159134 742.3 ns/op 21.55 MB/s 16 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/256-4 10000 10051 ns/op 25.47 MB/s 352 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/4096-4 709 169743 ns/op 24.13 MB/s 21504 B/op 5 allocs/op BenchmarkFieldsFunc/Mixed/65536-4 31 3801540 ns/op 17.24 MB/s 463107 B/op 12 allocs/op BenchmarkFieldsFunc/Mixed/1048576-4 2 84681184 ns/op 12.38 MB/s 10449152 B/op 24 allocs/op BenchmarkSplitEmptySeparator-4 1 116290390 ns/op BenchmarkSplitSingleByteSeparator-4 13 9118027 ns/op BenchmarkSplitMultiByteSeparator-4 24 4226925 ns/op BenchmarkSplitNSingleByteSeparator-4 186454 594.9 ns/op BenchmarkSplitNMultiByteSeparator-4 146515 747.7 ns/op BenchmarkRepeat/5x0-4 3906930 30.61 ns/op BenchmarkRepeat/5x1-4 4010751 30.25 ns/op BenchmarkRepeat/5x2-4 252142 474.7 ns/op BenchmarkRepeat/5x6-4 153114 794.0 ns/op BenchmarkRepeat/10x0-4 3990724 30.30 ns/op BenchmarkRepeat/10x1-4 4433760 27.20 ns/op BenchmarkRepeat/10x2-4 250108 479.4 ns/op BenchmarkRepeat/10x6-4 149922 809.7 ns/op BenchmarkRepeatLarge/256/1-4 66360 1654 ns/op 154.75 MB/s BenchmarkRepeatLarge/256/16-4 100066 1040 ns/op 246.20 MB/s BenchmarkRepeatLarge/512/1-4 51302 2063 ns/op 248.24 MB/s BenchmarkRepeatLarge/512/16-4 71002 1443 ns/op 354.84 MB/s BenchmarkRepeatLarge/1024/1-4 41565 2833 ns/op 361.47 MB/s BenchmarkRepeatLarge/1024/16-4 52404 2059 ns/op 497.37 MB/s BenchmarkRepeatLarge/2048/1-4 28610 4052 ns/op 505.40 MB/s BenchmarkRepeatLarge/2048/16-4 33750 3318 ns/op 617.30 MB/s BenchmarkRepeatLarge/4096/1-4 17655 6428 ns/op 637.17 MB/s BenchmarkRepeatLarge/4096/16-4 20323 5771 ns/op 709.73 MB/s BenchmarkRepeatLarge/8192/1-4 9103 11335 ns/op 722.70 MB/s BenchmarkRepeatLarge/8192/16-4 10000 10554 ns/op 776.19 MB/s BenchmarkRepeatLarge/8192/4097-4 5333277 21.94 ns/op 186720.06 MB/s BenchmarkRepeatLarge/16384/1-4 6225 19272 ns/op 850.16 MB/s BenchmarkRepeatLarge/16384/16-4 5812 18352 ns/op 892.74 MB/s BenchmarkRepeatLarge/16384/4097-4 8359 14472 ns/op 849.27 MB/s BenchmarkRepeatLarge/32768/1-4 3376 34261 ns/op 956.42 MB/s BenchmarkRepeatLarge/32768/16-4 3618 33669 ns/op 973.23 MB/s BenchmarkRepeatLarge/32768/4097-4 3627 32811 ns/op 874.07 MB/s BenchmarkRepeatLarge/65536/1-4 1498 68150 ns/op 961.65 MB/s BenchmarkRepeatLarge/65536/16-4 1714 68128 ns/op 961.96 MB/s BenchmarkRepeatLarge/65536/4097-4 1486 69891 ns/op 879.30 MB/s BenchmarkRepeatLarge/131072/1-4 212 561395 ns/op 233.48 MB/s BenchmarkRepeatLarge/131072/16-4 211 543576 ns/op 241.13 MB/s BenchmarkRepeatLarge/131072/4097-4 210 551755 ns/op 230.19 MB/s BenchmarkRepeatLarge/262144/1-4 100 1124406 ns/op 233.14 MB/s BenchmarkRepeatLarge/262144/16-4 100 1127996 ns/op 232.40 MB/s BenchmarkRepeatLarge/262144/4097-4 100 1174982 ns/op 219.67 MB/s BenchmarkRepeatLarge/524288/1-4 56 2267832 ns/op 231.18 MB/s BenchmarkRepeatLarge/524288/16-4 57 2262427 ns/op 231.74 MB/s BenchmarkRepeatLarge/524288/4097-4 57 2276231 ns/op 228.59 MB/s BenchmarkRepeatLarge/1048576/1-4 26 4535448 ns/op 231.20 MB/s BenchmarkRepeatLarge/1048576/16-4 26 4385054 ns/op 239.12 MB/s BenchmarkRepeatLarge/1048576/4097-4 26 4405178 ns/op 237.16 MB/s BenchmarkRepeatLarge/2097152/1-4 14 8387023 ns/op 250.05 MB/s BenchmarkRepeatLarge/2097152/16-4 13 8490420 ns/op 247.00 MB/s BenchmarkRepeatLarge/2097152/4097-4 14 8555943 ns/op 244.69 MB/s BenchmarkRepeatLarge/4194304/1-4 6 17287468 ns/op 242.62 MB/s BenchmarkRepeatLarge/4194304/16-4 6 16889923 ns/op 248.33 MB/s BenchmarkRepeatLarge/4194304/4097-4 7 17321570 ns/op 241.97 MB/s BenchmarkRepeatLarge/8388608/1-4 3 36916119 ns/op 227.23 MB/s BenchmarkRepeatLarge/8388608/16-4 3 33552968 ns/op 250.01 MB/s BenchmarkRepeatLarge/8388608/4097-4 3 34190727 ns/op 245.29 MB/s BenchmarkRepeatLarge/16777216/1-4 2 69532800 ns/op 241.28 MB/s BenchmarkRepeatLarge/16777216/16-4 2 69371848 ns/op 241.84 MB/s BenchmarkRepeatLarge/16777216/4097-4 2 69390295 ns/op 241.78 MB/s BenchmarkRepeatLarge/33554432/1-4 1 129216323 ns/op 259.68 MB/s BenchmarkRepeatLarge/33554432/16-4 1 128469674 ns/op 261.19 MB/s BenchmarkRepeatLarge/33554432/4097-4 1 128673460 ns/op 260.77 MB/s BenchmarkRepeatLarge/67108864/1-4 1 285614696 ns/op 234.96 MB/s BenchmarkRepeatLarge/67108864/16-4 1 256096045 ns/op 262.05 MB/s BenchmarkRepeatLarge/67108864/4097-4 1 257520410 ns/op 260.60 MB/s BenchmarkRepeatLarge/134217728/1-4 1 547227380 ns/op 245.27 MB/s BenchmarkRepeatLarge/134217728/16-4 1 510309176 ns/op 263.01 MB/s BenchmarkRepeatLarge/134217728/4097-4 1 517563814 ns/op 259.33 MB/s BenchmarkRepeatLarge/268435456/1-4 1 1112497843 ns/op 241.29 MB/s BenchmarkRepeatLarge/268435456/16-4 1 1017784057 ns/op 263.74 MB/s BenchmarkRepeatLarge/268435456/4097-4 1 1009331129 ns/op 265.95 MB/s BenchmarkRepeatLarge/536870912/1-4 1 2214245402 ns/op 242.46 MB/s BenchmarkRepeatLarge/536870912/16-4 1 2001613903 ns/op 268.22 MB/s BenchmarkRepeatLarge/536870912/4097-4 1 2021756014 ns/op 265.55 MB/s BenchmarkRepeatLarge/1073741824/1-4 1 4315204997 ns/op 248.83 MB/s BenchmarkRepeatLarge/1073741824/16-4 1 3993722066 ns/op 268.86 MB/s BenchmarkRepeatLarge/1073741824/4097-4 1 4035044862 ns/op 266.10 MB/s BenchmarkIndexAnyASCII/1:1-4 2257112 51.18 ns/op BenchmarkIndexAnyASCII/1:2-4 2244194 52.62 ns/op BenchmarkIndexAnyASCII/1:4-4 2244745 53.60 ns/op BenchmarkIndexAnyASCII/1:8-4 2252733 52.78 ns/op BenchmarkIndexAnyASCII/1:16-4 2239402 53.69 ns/op BenchmarkIndexAnyASCII/1:32-4 2210792 53.95 ns/op BenchmarkIndexAnyASCII/1:64-4 2276682 53.13 ns/op BenchmarkIndexAnyASCII/16:1-4 2223630 52.43 ns/op BenchmarkIndexAnyASCII/16:2-4 823257 144.2 ns/op BenchmarkIndexAnyASCII/16:4-4 772221 145.7 ns/op BenchmarkIndexAnyASCII/16:8-4 678100 153.1 ns/op BenchmarkIndexAnyASCII/16:16-4 701564 165.6 ns/op BenchmarkIndexAnyASCII/16:32-4 613429 191.2 ns/op BenchmarkIndexAnyASCII/16:64-4 485179 236.2 ns/op BenchmarkIndexAnyASCII/256:1-4 1860966 63.96 ns/op BenchmarkIndexAnyASCII/256:2-4 72656 1626 ns/op BenchmarkIndexAnyASCII/256:4-4 73282 1634 ns/op BenchmarkIndexAnyASCII/256:8-4 72178 1665 ns/op BenchmarkIndexAnyASCII/256:16-4 71384 1676 ns/op BenchmarkIndexAnyASCII/256:32-4 70549 1714 ns/op BenchmarkIndexAnyASCII/256:64-4 68247 1753 ns/op BenchmarkIndexAnyUTF8/1:1-4 2387533 49.08 ns/op BenchmarkIndexAnyUTF8/1:2-4 2264041 52.87 ns/op BenchmarkIndexAnyUTF8/1:4-4 2212435 53.50 ns/op BenchmarkIndexAnyUTF8/1:8-4 2030698 59.03 ns/op BenchmarkIndexAnyUTF8/1:16-4 2262262 54.14 ns/op BenchmarkIndexAnyUTF8/1:32-4 2199674 53.25 ns/op BenchmarkIndexAnyUTF8/1:64-4 2291898 52.38 ns/op BenchmarkIndexAnyUTF8/16:1-4 1846742 64.62 ns/op BenchmarkIndexAnyUTF8/16:2-4 289251 398.7 ns/op BenchmarkIndexAnyUTF8/16:4-4 295064 417.1 ns/op BenchmarkIndexAnyUTF8/16:8-4 288532 405.6 ns/op BenchmarkIndexAnyUTF8/16:16-4 275968 406.6 ns/op BenchmarkIndexAnyUTF8/16:32-4 285430 415.8 ns/op BenchmarkIndexAnyUTF8/16:64-4 280608 410.3 ns/op BenchmarkIndexAnyUTF8/256:1-4 339032 347.6 ns/op BenchmarkIndexAnyUTF8/256:2-4 21548 5423 ns/op BenchmarkIndexAnyUTF8/256:4-4 21685 5520 ns/op BenchmarkIndexAnyUTF8/256:8-4 21710 5459 ns/op BenchmarkIndexAnyUTF8/256:16-4 21957 5472 ns/op BenchmarkIndexAnyUTF8/256:32-4 21175 5685 ns/op BenchmarkIndexAnyUTF8/256:64-4 21300 5637 ns/op BenchmarkLastIndexAnyASCII/1:1-4 2305075 53.54 ns/op BenchmarkLastIndexAnyASCII/1:2-4 2229288 53.57 ns/op BenchmarkLastIndexAnyASCII/1:4-4 2290374 52.88 ns/op BenchmarkLastIndexAnyASCII/1:8-4 2294288 51.94 ns/op BenchmarkLastIndexAnyASCII/1:16-4 2273996 52.91 ns/op BenchmarkLastIndexAnyASCII/1:32-4 2236387 52.95 ns/op BenchmarkLastIndexAnyASCII/1:64-4 2296938 52.40 ns/op BenchmarkLastIndexAnyASCII/16:1-4 803680 143.3 ns/op BenchmarkLastIndexAnyASCII/16:2-4 782508 142.2 ns/op BenchmarkLastIndexAnyASCII/16:4-4 800427 144.8 ns/op BenchmarkLastIndexAnyASCII/16:8-4 747567 153.8 ns/op BenchmarkLastIndexAnyASCII/16:16-4 696441 166.1 ns/op BenchmarkLastIndexAnyASCII/16:32-4 608839 191.8 ns/op BenchmarkLastIndexAnyASCII/16:64-4 472598 238.1 ns/op BenchmarkLastIndexAnyASCII/256:1-4 73087 1629 ns/op BenchmarkLastIndexAnyASCII/256:2-4 73059 1645 ns/op BenchmarkLastIndexAnyASCII/256:4-4 72039 1653 ns/op BenchmarkLastIndexAnyASCII/256:8-4 71832 1701 ns/op BenchmarkLastIndexAnyASCII/256:16-4 70921 1698 ns/op BenchmarkLastIndexAnyASCII/256:32-4 69644 1717 ns/op BenchmarkLastIndexAnyASCII/256:64-4 67423 1762 ns/op BenchmarkLastIndexAnyUTF8/1:1-4 2299808 51.36 ns/op BenchmarkLastIndexAnyUTF8/1:2-4 2293240 51.86 ns/op BenchmarkLastIndexAnyUTF8/1:4-4 2299616 51.55 ns/op BenchmarkLastIndexAnyUTF8/1:8-4 2270404 51.79 ns/op BenchmarkLastIndexAnyUTF8/1:16-4 2186511 52.94 ns/op BenchmarkLastIndexAnyUTF8/1:32-4 2222586 53.15 ns/op BenchmarkLastIndexAnyUTF8/1:64-4 2274778 52.38 ns/op BenchmarkLastIndexAnyUTF8/16:1-4 345123 347.4 ns/op BenchmarkLastIndexAnyUTF8/16:2-4 169825 705.0 ns/op BenchmarkLastIndexAnyUTF8/16:4-4 179588 694.0 ns/op BenchmarkLastIndexAnyUTF8/16:8-4 163618 704.1 ns/op BenchmarkLastIndexAnyUTF8/16:16-4 170286 685.3 ns/op BenchmarkLastIndexAnyUTF8/16:32-4 172228 696.4 ns/op BenchmarkLastIndexAnyUTF8/16:64-4 171376 680.5 ns/op BenchmarkLastIndexAnyUTF8/256:1-4 27354 4320 ns/op BenchmarkLastIndexAnyUTF8/256:2-4 12693 9132 ns/op BenchmarkLastIndexAnyUTF8/256:4-4 12988 9231 ns/op BenchmarkLastIndexAnyUTF8/256:8-4 12750 9336 ns/op BenchmarkLastIndexAnyUTF8/256:16-4 10000 10056 ns/op BenchmarkLastIndexAnyUTF8/256:32-4 10000 10444 ns/op BenchmarkLastIndexAnyUTF8/256:64-4 10000 10335 ns/op BenchmarkTrimASCII/1:1-4 3807613 30.88 ns/op BenchmarkTrimASCII/1:2-4 2722748 42.63 ns/op BenchmarkTrimASCII/1:4-4 2608636 46.90 ns/op BenchmarkTrimASCII/1:8-4 2174631 54.23 ns/op BenchmarkTrimASCII/1:16-4 1804668 65.78 ns/op BenchmarkTrimASCII/16:1-4 3197557 37.27 ns/op BenchmarkTrimASCII/16:2-4 767546 151.4 ns/op BenchmarkTrimASCII/16:4-4 736719 155.7 ns/op BenchmarkTrimASCII/16:8-4 717025 158.1 ns/op BenchmarkTrimASCII/16:16-4 705384 167.6 ns/op BenchmarkTrimASCII/256:1-4 803899 148.1 ns/op BenchmarkTrimASCII/256:2-4 69218 1718 ns/op BenchmarkTrimASCII/256:4-4 69517 1710 ns/op BenchmarkTrimASCII/256:8-4 69871 1718 ns/op BenchmarkTrimASCII/256:16-4 69606 1729 ns/op BenchmarkTrimASCII/4096:1-4 74018 1604 ns/op BenchmarkTrimASCII/4096:2-4 4508 26480 ns/op BenchmarkTrimASCII/4096:4-4 4441 26430 ns/op BenchmarkTrimASCII/4096:8-4 4438 26547 ns/op BenchmarkTrimASCII/4096:16-4 4358 26497 ns/op BenchmarkTrimByte-4 4084842 28.93 ns/op BenchmarkIndexPeriodic/IndexPeriodic2-4 13376 8990 ns/op BenchmarkIndexPeriodic/IndexPeriodic4-4 13358 8982 ns/op BenchmarkIndexPeriodic/IndexPeriodic8-4 1102 108210 ns/op BenchmarkIndexPeriodic/IndexPeriodic16-4 2230 52790 ns/op BenchmarkIndexPeriodic/IndexPeriodic32-4 4380 26661 ns/op BenchmarkIndexPeriodic/IndexPeriodic64-4 7603 14794 ns/op BenchmarkJoin/0-4 5244904 22.31 ns/op 0 B/op 0 allocs/op BenchmarkJoin/1-4 4157082 29.04 ns/op 0 B/op 0 allocs/op BenchmarkJoin/2-4 195553 629.3 ns/op 16 B/op 1 allocs/op BenchmarkJoin/3-4 137235 899.8 ns/op 24 B/op 1 allocs/op BenchmarkJoin/4-4 101352 1201 ns/op 48 B/op 1 allocs/op BenchmarkJoin/5-4 82588 1500 ns/op 48 B/op 1 allocs/op BenchmarkJoin/6-4 65889 1813 ns/op 64 B/op 1 allocs/op BenchmarkJoin/7-4 56610 2080 ns/op 64 B/op 1 allocs/op BenchmarkTrimSpace/NoTrim-4 2919880 40.46 ns/op BenchmarkTrimSpace/ASCII-4 1662024 72.49 ns/op BenchmarkTrimSpace/SomeNonASCII-4 138088 859.1 ns/op BenchmarkTrimSpace/JustNonASCII-4 72376 1677 ns/op BenchmarkReplaceAll-4 111554 1047 ns/op 16 B/op 1 allocs/op PASS ok strings 70.312s goos: linux goarch: amd64 pkg: sync cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCond1-4 49063 2201 ns/op BenchmarkCond2-4 24492 4304 ns/op BenchmarkCond4-4 14931 7251 ns/op BenchmarkCond8-4 8379 16307 ns/op BenchmarkCond16-4 3544 30260 ns/op BenchmarkCond32-4 1897 85688 ns/op BenchmarkLoadMostlyHits/*sync_test.DeepCopyMap-4 402124 296.7 ns/op BenchmarkLoadMostlyHits/*sync_test.RWMutexMap-4 255308 461.4 ns/op BenchmarkLoadMostlyHits/*sync.Map-4 540139 245.4 ns/op BenchmarkLoadMostlyMisses/*sync_test.DeepCopyMap-4 410692 249.1 ns/op BenchmarkLoadMostlyMisses/*sync_test.RWMutexMap-4 241047 443.4 ns/op BenchmarkLoadMostlyMisses/*sync.Map-4 610412 237.0 ns/op BenchmarkLoadOrStoreBalanced/*sync_test.RWMutexMap-4 68082 2250 ns/op BenchmarkLoadOrStoreBalanced/*sync.Map-4 61746 2459 ns/op BenchmarkLoadOrStoreUnique/*sync_test.RWMutexMap-4 45873 2684 ns/op BenchmarkLoadOrStoreUnique/*sync.Map-4 36217 4020 ns/op BenchmarkLoadOrStoreCollision/*sync_test.DeepCopyMap-4 455468 237.9 ns/op BenchmarkLoadOrStoreCollision/*sync_test.RWMutexMap-4 151484 833.4 ns/op BenchmarkLoadOrStoreCollision/*sync.Map-4 479163 361.2 ns/op BenchmarkLoadAndDeleteBalanced/*sync_test.RWMutexMap-4 104334 1003 ns/op BenchmarkLoadAndDeleteBalanced/*sync.Map-4 452626 234.7 ns/op BenchmarkLoadAndDeleteUnique/*sync_test.RWMutexMap-4 126241 810.3 ns/op BenchmarkLoadAndDeleteUnique/*sync.Map-4 1817312 69.75 ns/op BenchmarkLoadAndDeleteCollision/*sync_test.DeepCopyMap-4 37716 3111 ns/op BenchmarkLoadAndDeleteCollision/*sync_test.RWMutexMap-4 98349 1285 ns/op BenchmarkLoadAndDeleteCollision/*sync.Map-4 210314 800.0 ns/op BenchmarkRange/*sync_test.DeepCopyMap-4 3370 33280 ns/op BenchmarkRange/*sync_test.RWMutexMap-4 253 492734 ns/op BenchmarkRange/*sync.Map-4 1041 115772 ns/op BenchmarkAdversarialAlloc/*sync_test.DeepCopyMap-4 60210 1683 ns/op BenchmarkAdversarialAlloc/*sync_test.RWMutexMap-4 182020 630.3 ns/op BenchmarkAdversarialAlloc/*sync.Map-4 51258 2209 ns/op BenchmarkAdversarialDelete/*sync_test.DeepCopyMap-4 78585 1307 ns/op BenchmarkAdversarialDelete/*sync_test.RWMutexMap-4 182535 561.2 ns/op BenchmarkAdversarialDelete/*sync.Map-4 112855 1191 ns/op BenchmarkDeleteCollision/*sync_test.DeepCopyMap-4 67438 1924 ns/op BenchmarkDeleteCollision/*sync_test.RWMutexMap-4 163448 747.9 ns/op BenchmarkDeleteCollision/*sync.Map-4 631216 245.2 ns/op BenchmarkSwapCollision/*sync_test.DeepCopyMap-4 36763 2909 ns/op BenchmarkSwapCollision/*sync_test.RWMutexMap-4 102422 985.5 ns/op BenchmarkSwapCollision/*sync.Map-4 63171 1912 ns/op BenchmarkSwapMostlyHits/*sync_test.DeepCopyMap-4 210 553544 ns/op BenchmarkSwapMostlyHits/*sync_test.RWMutexMap-4 84992 1372 ns/op BenchmarkSwapMostlyHits/*sync.Map-4 256788 463.9 ns/op BenchmarkSwapMostlyMisses/*sync_test.DeepCopyMap-4 17409 7366 ns/op BenchmarkSwapMostlyMisses/*sync_test.RWMutexMap-4 55605 2224 ns/op BenchmarkSwapMostlyMisses/*sync.Map-4 17667 7313 ns/op BenchmarkCompareAndSwapCollision/*sync_test.DeepCopyMap-4 259304 405.9 ns/op BenchmarkCompareAndSwapCollision/*sync_test.RWMutexMap-4 94786 1289 ns/op BenchmarkCompareAndSwapCollision/*sync.Map-4 121570 928.4 ns/op BenchmarkCompareAndSwapNoExistingKey/*sync_test.DeepCopyMap-4 958622 105.6 ns/op BenchmarkCompareAndSwapNoExistingKey/*sync_test.RWMutexMap-4 134053 878.1 ns/op BenchmarkCompareAndSwapNoExistingKey/*sync.Map-4 1737348 66.98 ns/op BenchmarkCompareAndSwapValueNotEqual/*sync_test.DeepCopyMap-4 456531 359.5 ns/op BenchmarkCompareAndSwapValueNotEqual/*sync_test.RWMutexMap-4 121154 925.6 ns/op BenchmarkCompareAndSwapValueNotEqual/*sync.Map-4 432493 268.4 ns/op BenchmarkCompareAndSwapMostlyHits/*sync_test.RWMutexMap-4 76428 1499 ns/op BenchmarkCompareAndSwapMostlyHits/*sync.Map-4 253017 403.3 ns/op BenchmarkCompareAndSwapMostlyMisses/*sync_test.DeepCopyMap-4 397071 295.3 ns/op BenchmarkCompareAndSwapMostlyMisses/*sync_test.RWMutexMap-4 96882 1229 ns/op BenchmarkCompareAndSwapMostlyMisses/*sync.Map-4 490575 240.7 ns/op BenchmarkCompareAndDeleteCollision/*sync_test.DeepCopyMap-4 208556 887.9 ns/op BenchmarkCompareAndDeleteCollision/*sync_test.RWMutexMap-4 116152 1331 ns/op BenchmarkCompareAndDeleteCollision/*sync.Map-4 156799 715.0 ns/op BenchmarkCompareAndDeleteMostlyHits/*sync_test.RWMutexMap-4 50325 2535 ns/op BenchmarkCompareAndDeleteMostlyHits/*sync.Map-4 159040 666.7 ns/op BenchmarkCompareAndDeleteMostlyMisses/*sync_test.DeepCopyMap-4 389191 265.6 ns/op BenchmarkCompareAndDeleteMostlyMisses/*sync_test.RWMutexMap-4 112759 1209 ns/op BenchmarkCompareAndDeleteMostlyMisses/*sync.Map-4 485766 230.2 ns/op BenchmarkUncontendedSemaphore-4 3415810 35.24 ns/op BenchmarkContendedSemaphore-4 3188908 38.29 ns/op BenchmarkMutexUncontended-4 815568 151.1 ns/op BenchmarkMutex-4 123036 894.0 ns/op BenchmarkMutexSlack-4 125677 950.9 ns/op BenchmarkMutexWork-4 137660 1090 ns/op BenchmarkMutexWorkSlack-4 97903 1025 ns/op BenchmarkMutexNoSpin-4 50314 2471 ns/op BenchmarkMutexSpin-4 39879 2637 ns/op BenchmarkOnce-4 575746 227.9 ns/op BenchmarkOnceFunc/v=Once-4 1000000 108.4 ns/op 0 B/op 0 allocs/op BenchmarkOnceFunc/v=Global-4 872139 128.7 ns/op 0 B/op 0 allocs/op BenchmarkOnceFunc/v=Local-4 908154 125.0 ns/op 0 B/op 0 allocs/op BenchmarkOnceValue/v=Once-4 997900 108.9 ns/op 0 B/op 0 allocs/op BenchmarkOnceValue/v=Global-4 853910 132.0 ns/op 0 B/op 0 allocs/op BenchmarkOnceValue/v=Local-4 920778 125.1 ns/op 0 B/op 0 allocs/op BenchmarkSemaUncontended-4 5446724 19.37 ns/op BenchmarkSemaSyntNonblock-4 1000000 105.9 ns/op BenchmarkSemaSyntBlock-4 1000000 103.1 ns/op BenchmarkSemaWorkNonblock-4 972951 116.0 ns/op BenchmarkSemaWorkBlock-4 717052 154.8 ns/op BenchmarkRWMutexUncontended-4 394350 304.1 ns/op BenchmarkRWMutexWrite100-4 290038 460.3 ns/op BenchmarkRWMutexWrite10-4 191379 539.7 ns/op BenchmarkRWMutexWorkWrite100-4 191994 578.1 ns/op BenchmarkRWMutexWorkWrite10-4 164522 701.4 ns/op BenchmarkWaitGroupUncontended-4 818965 145.3 ns/op BenchmarkWaitGroupAddDone-4 262879 427.3 ns/op BenchmarkWaitGroupAddDoneWork-4 272346 439.3 ns/op BenchmarkWaitGroupWait-4 4132278 27.88 ns/op BenchmarkWaitGroupWaitWork-4 2902886 41.31 ns/op BenchmarkWaitGroupActuallyWait-4 36591 3246 ns/op 32 B/op 2 allocs/op PASS ok sync 19.533s goos: linux goarch: amd64 pkg: sync/atomic cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkValueRead-4 567249 248.5 ns/op PASS ok sync/atomic 1.259s PASS ok syscall 1.021s goos: linux goarch: amd64 pkg: testing cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkTBHelper-4 138694 845.0 ns/op 0 B/op 0 allocs/op PASS ok testing 1.146s goos: linux goarch: amd64 pkg: text/tabwriter cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkTable/1x10/new-4 6492 15941 ns/op 1520 B/op 21 allocs/op BenchmarkTable/1x10/reuse-4 11092 10827 ns/op 0 B/op 0 allocs/op BenchmarkTable/1x1000/new-4 87 1283747 ns/op 129420 B/op 1025 allocs/op BenchmarkTable/1x1000/reuse-4 118 1004789 ns/op 1096 B/op 8 allocs/op BenchmarkTable/1x100000/new-4 1 207613863 ns/op 19393104 B/op 100058 allocs/op BenchmarkTable/1x100000/reuse-4 1 192512076 ns/op 19393112 B/op 100059 allocs/op BenchmarkTable/10x10/new-4 1657 68293 ns/op 5056 B/op 31 allocs/op BenchmarkTable/10x10/reuse-4 1912 55744 ns/op 2 B/op 0 allocs/op BenchmarkTable/10x1000/new-4 18 6357452 ns/op 413568 B/op 1039 allocs/op BenchmarkTable/10x1000/reuse-4 21 5449391 ns/op 19693 B/op 49 allocs/op BenchmarkTable/10x100000/new-4 1 806384004 ns/op 48120800 B/op 100074 allocs/op BenchmarkTable/10x100000/reuse-4 1 789410682 ns/op 48120896 B/op 100075 allocs/op BenchmarkTable/100x10/new-4 211 569496 ns/op 39296 B/op 41 allocs/op BenchmarkTable/100x10/reuse-4 238 508505 ns/op 165 B/op 0 allocs/op BenchmarkTable/100x1000/new-4 2 65418637 ns/op 3288960 B/op 1053 allocs/op BenchmarkTable/100x1000/reuse-4 2 61885406 ns/op 1644528 B/op 527 allocs/op BenchmarkTable/100x100000/new-4 1 8041695256 ns/op 335149952 B/op 100089 allocs/op BenchmarkTable/100x100000/reuse-4 1 7772231865 ns/op 335150056 B/op 100091 allocs/op BenchmarkPyramid/10-4 2463 45234 ns/op 4872 B/op 35 allocs/op BenchmarkPyramid/100-4 36 3341732 ns/op 409130 B/op 230 allocs/op BenchmarkPyramid/1000-4 1 368564975 ns/op 35625352 B/op 2056 allocs/op BenchmarkRagged/10-4 2166 50621 ns/op 4512 B/op 34 allocs/op BenchmarkRagged/100-4 248 465409 ns/op 41008 B/op 188 allocs/op BenchmarkRagged/1000-4 26 4738409 ns/op 427424 B/op 1661 allocs/op BenchmarkCode-4 7028 14937 ns/op 624 B/op 13 allocs/op PASS ok text/tabwriter 22.239s goos: linux goarch: amd64 pkg: text/template/parse cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkParseLarge-4 2 80056963 ns/op BenchmarkVariableString-4 99094 1223 ns/op 80 B/op 3 allocs/op BenchmarkListString-4 2044 56944 ns/op 2522 B/op 39 allocs/op PASS ok text/template/parse 1.533s goos: linux goarch: amd64 pkg: time cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAfterFunc-4 33 3250270 ns/op BenchmarkAfter-4 106 1151010 ns/op BenchmarkStop-4 164 648023 ns/op BenchmarkSimultaneousAfterFunc-4 26 4715815 ns/op BenchmarkStartStop-4 195 671221 ns/op BenchmarkReset-4 2490 55178 ns/op BenchmarkSleep-4 28 3763437 ns/op BenchmarkParallelTimerLatency-4 52 246344 avg-late-ns 3229141 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=1-4 36 327373 avg-late-ns 1206587 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=2-4 32 355851 avg-late-ns 1301555 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=3-4 34 374604 avg-late-ns 1342709 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=4-4 33 350010 avg-late-ns 1441815 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=5-4 31 360487 avg-late-ns 2590638 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=6-4 32 296557 avg-late-ns 1747107 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=7-4 28 189048 avg-late-ns 1420388 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=8-4 27 183639 avg-late-ns 1550975 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=9-4 26 243344 avg-late-ns 1668898 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=10-4 26 1022144 avg-late-ns 4540006 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=2ms/tickers-per-P=1-4 34 312027 avg-late-ns 864238 max-late-ns BenchmarkTicker-4 391 401035 ns/op BenchmarkTickerReset-4 3792 32707 ns/op BenchmarkTickerResetNaive-4 193 656904 ns/op BenchmarkNow-4 1000000 104.0 ns/op BenchmarkNowUnixNano-4 1000000 104.3 ns/op BenchmarkNowUnixMilli-4 1000000 103.2 ns/op BenchmarkNowUnixMicro-4 1000000 103.5 ns/op BenchmarkFormat-4 53965 2154 ns/op BenchmarkFormatRFC3339-4 73434 1617 ns/op BenchmarkFormatRFC3339Nano-4 74352 1621 ns/op BenchmarkFormatNow-4 75534 1588 ns/op BenchmarkMarshalJSON-4 96750 1236 ns/op BenchmarkMarshalText-4 101559 1213 ns/op BenchmarkParse-4 133316 888.0 ns/op BenchmarkParseRFC3339UTC-4 306866 379.7 ns/op BenchmarkParseRFC3339UTCBytes-4 206930 575.0 ns/op BenchmarkParseRFC3339TZ-4 97596 1216 ns/op BenchmarkParseRFC3339TZBytes-4 74029 1596 ns/op BenchmarkParseDuration-4 520414 231.6 ns/op BenchmarkHour-4 822816 138.9 ns/op BenchmarkSecond-4 758605 140.3 ns/op BenchmarkYear-4 626205 187.6 ns/op BenchmarkDay-4 559519 206.9 ns/op BenchmarkISOWeek-4 571148 191.9 ns/op BenchmarkGoString-4 71889 1643 ns/op BenchmarkUnmarshalText-4 88112 1361 ns/op PASS ok time 12.517s goos: linux goarch: amd64 pkg: unicode/utf16 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecodeValidASCII-4 609885 182.6 ns/op BenchmarkDecodeValidJapaneseChars-4 691612 154.1 ns/op BenchmarkDecodeRune-4 1617588 74.03 ns/op BenchmarkEncodeValidASCII-4 504679 223.8 ns/op BenchmarkEncodeValidJapaneseChars-4 793854 149.7 ns/op BenchmarkAppendRuneValidASCII-4 1476066 81.31 ns/op BenchmarkAppendRuneValidJapaneseChars-4 2503858 47.82 ns/op BenchmarkEncodeRune-4 2811750 42.73 ns/op PASS ok unicode/utf16 2.331s goos: linux goarch: amd64 pkg: unicode/utf8 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkRuneCountTenASCIIChars-4 2043928 57.93 ns/op BenchmarkRuneCountTenJapaneseChars-4 292262 377.1 ns/op BenchmarkRuneCountInStringTenASCIIChars-4 3811065 31.62 ns/op BenchmarkRuneCountInStringTenJapaneseChars-4 417349 280.8 ns/op BenchmarkValidTenASCIIChars-4 1917838 62.63 ns/op BenchmarkValid100KASCIIChars-4 76 1340476 ns/op BenchmarkValidTenJapaneseChars-4 289508 410.0 ns/op BenchmarkValidLongMostlyASCII-4 82 1437393 ns/op BenchmarkValidLongJapanese-4 45 2263234 ns/op BenchmarkValidStringTenASCIIChars-4 4718289 25.31 ns/op BenchmarkValidString100KASCIIChars-4 8956 12499 ns/op BenchmarkValidStringTenJapaneseChars-4 391401 260.1 ns/op BenchmarkValidStringLongMostlyASCII-4 1221 99607 ns/op BenchmarkValidStringLongJapanese-4 156 764194 ns/op BenchmarkEncodeASCIIRune-4 4572750 26.60 ns/op BenchmarkEncodeJapaneseRune-4 2410573 46.30 ns/op BenchmarkAppendASCIIRune-4 9336169 12.83 ns/op BenchmarkAppendJapaneseRune-4 3003537 39.51 ns/op BenchmarkDecodeASCIIRune-4 2692927 44.30 ns/op BenchmarkDecodeJapaneseRune-4 2118166 56.21 ns/op BenchmarkFullRune/ASCII-4 3338835 35.43 ns/op BenchmarkFullRune/Incomplete-4 1515741 79.19 ns/op BenchmarkFullRune/Japanese-4 3555847 33.84 ns/op PASS ok unicode/utf8 4.510s goos: linux goarch: amd64 pkg: cmd/api cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAll-4 1 78169338833 ns/op PASS ok cmd/api 79.413s goos: linux goarch: amd64 pkg: cmd/cgo/internal/test cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCgoCall/add-int-4 447110 253.5 ns/op BenchmarkCgoCall/one-pointer-4 364101 306.5 ns/op BenchmarkCgoCall/string-pointer-escape-4 309727 403.9 ns/op BenchmarkCgoCall/string-pointer-noescape-4 420596 273.6 ns/op BenchmarkCgoCall/eight-pointers-4 186970 625.8 ns/op BenchmarkCgoCall/eight-pointers-nil-4 380636 307.3 ns/op BenchmarkCgoCall/eight-pointers-array-4 31454 4154 ns/op BenchmarkCgoCall/eight-pointers-slice-4 42604 2835 ns/op BenchmarkGoString-4 972151 118.4 ns/op BenchmarkCGoCallback-4 46593 2519 ns/op BenchmarkCGoInCThread-4 309877 363.4 ns/op PASS ok cmd/cgo/internal/test 2.572s goos: linux goarch: amd64 pkg: cmd/compile/internal/reflectdata cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEqArrayOfStrings5-4 1221918 98.42 ns/op BenchmarkEqArrayOfStrings64-4 150252 769.4 ns/op BenchmarkEqArrayOfStrings1024-4 10000 11380 ns/op BenchmarkEqArrayOfFloats5-4 1416644 84.82 ns/op BenchmarkEqArrayOfFloats64-4 150064 798.6 ns/op BenchmarkEqArrayOfFloats1024-4 8816 13143 ns/op BenchmarkEqArrayOfStructsEq-4 2821 42215 ns/op BenchmarkEqArrayOfStructsNotEq-4 5037 23365 ns/op BenchmarkEqStruct-4 22714194 5.271 ns/op PASS ok cmd/compile/internal/reflectdata 2.428s goos: linux goarch: amd64 pkg: cmd/compile/internal/ssa cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPhioptPass-4 10000 63310 ns/op BenchmarkCopyElim1-4 560 234758 ns/op BenchmarkCopyElim10-4 466 246589 ns/op BenchmarkCopyElim100-4 243 486336 ns/op BenchmarkCopyElim1000-4 44 2505290 ns/op BenchmarkCopyElim10000-4 2 55853418 ns/op BenchmarkCopyElim100000-4 1 872664077 ns/op BenchmarkDeadCode/1-4 374 283734 ns/op BenchmarkDeadCode/10-4 301 339810 ns/op BenchmarkDeadCode/100-4 180 693283 ns/op BenchmarkDeadCode/1000-4 33 3316166 ns/op BenchmarkDeadCode/10000-4 2 50503679 ns/op BenchmarkDeadCode/100000-4 1 625062588 ns/op BenchmarkDeadCode/200000-4 1 1237503072 ns/op BenchmarkDominatorsLinear-4 8 13885362 ns/op 0.72 MB/s BenchmarkDominatorsFwdBack-4 6 21260334 ns/op 0.47 MB/s BenchmarkDominatorsManyPred-4 6 18558340 ns/op 0.54 MB/s BenchmarkDominatorsMaxPred-4 7 17345452 ns/op 0.58 MB/s BenchmarkDominatorsMaxPredVal-4 6 19314923 ns/op 0.52 MB/s BenchmarkFuse/1-4 433 273467 ns/op BenchmarkFuse/10-4 332 350869 ns/op BenchmarkFuse/100-4 124 975652 ns/op BenchmarkFuse/1000-4 15 7542528 ns/op BenchmarkFuse/10000-4 1 111489403 ns/op BenchmarkNilCheckDeep1-4 10622 11523 ns/op 0.09 MB/s 237 B/op 4 allocs/op BenchmarkNilCheckDeep10-4 4098 28201 ns/op 0.35 MB/s 231 B/op 4 allocs/op BenchmarkNilCheckDeep100-4 645 189952 ns/op 0.53 MB/s 662 B/op 4 allocs/op BenchmarkNilCheckDeep1000-4 60 1806044 ns/op 0.55 MB/s 5189 B/op 4 allocs/op BenchmarkNilCheckDeep10000-4 5 23891529 ns/op 0.42 MB/s 118372 B/op 6 allocs/op BenchmarkDSEPass-4 30 4065543 ns/op 65788 B/op 8 allocs/op BenchmarkDSEPassBlock-4 1 132235691 ns/op 4237280 B/op 108077 allocs/op BenchmarkCSEPass-4 6 17763635 ns/op 131569 B/op 10 allocs/op BenchmarkCSEPassBlock-4 1 169521318 ns/op 5659120 B/op 97426 allocs/op BenchmarkDeadcodePass-4 158 721627 ns/op 83425 B/op 3 allocs/op BenchmarkDeadcodePassBlock-4 1 150270075 ns/op 4047248 B/op 44955 allocs/op BenchmarkMultiPass-4 61 1913189 ns/op 281623 B/op 12 allocs/op BenchmarkMultiPassBlock-4 1 302048132 ns/op 11272456 B/op 150520 allocs/op BenchmarkCondRewrite/SoloJump-4 2999391 40.14 ns/op BenchmarkCondRewrite/CombJump-4 2809692 42.92 ns/op PASS ok cmd/compile/internal/ssa 17.428s goos: linux goarch: amd64 pkg: cmd/compile/internal/test cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLoadAdd-4 8817 12774 ns/op BenchmarkExtShift-4 17343 6944 ns/op BenchmarkModify-4 9957 11693 ns/op BenchmarkMullImm-4 16456 7333 ns/op BenchmarkConstModify-4 9385 12572 ns/op BenchmarkBitSet-4 20030 5989 ns/op BenchmarkBitClear-4 19798 5986 ns/op BenchmarkBitToggle-4 20028 6022 ns/op BenchmarkBitSetConst-4 151843 765.8 ns/op BenchmarkBitClearConst-4 154180 765.3 ns/op BenchmarkBitToggleConst-4 151671 767.7 ns/op BenchmarkDivconstI64-4 8754288 13.48 ns/op BenchmarkModconstI64-4 8931740 13.42 ns/op BenchmarkDivisiblePow2constI64-4 8393341 14.34 ns/op BenchmarkDivisibleconstI64-4 8812527 13.61 ns/op BenchmarkDivisibleWDivconstI64-4 6102205 19.48 ns/op BenchmarkDivconstU64/3-4 8610826 14.16 ns/op BenchmarkDivconstU64/5-4 8171584 14.44 ns/op BenchmarkDivconstU64/37-4 8583241 14.07 ns/op BenchmarkDivconstU64/1234567-4 8601981 13.65 ns/op BenchmarkModconstU64-4 8129194 14.42 ns/op BenchmarkDivisibleconstU64-4 8911369 13.43 ns/op BenchmarkDivisibleWDivconstU64-4 6428502 18.69 ns/op BenchmarkDivconstI32-4 8812395 13.67 ns/op BenchmarkModconstI32-4 8840056 13.54 ns/op BenchmarkDivisiblePow2constI32-4 8305699 14.51 ns/op BenchmarkDivisibleconstI32-4 8386076 14.16 ns/op BenchmarkDivisibleWDivconstI32-4 6175641 19.46 ns/op BenchmarkDivconstU32-4 9551047 12.48 ns/op BenchmarkModconstU32-4 8251646 14.38 ns/op BenchmarkDivisibleconstU32-4 8549510 14.00 ns/op BenchmarkDivisibleWDivconstU32-4 6182031 19.18 ns/op BenchmarkDivconstI16-4 8858296 13.49 ns/op BenchmarkModconstI16-4 9648566 12.59 ns/op BenchmarkDivisiblePow2constI16-4 8496124 14.25 ns/op BenchmarkDivisibleconstI16-4 8761083 13.71 ns/op BenchmarkDivisibleWDivconstI16-4 6108471 19.53 ns/op BenchmarkDivconstU16-4 8238025 14.59 ns/op BenchmarkModconstU16-4 8797753 13.57 ns/op BenchmarkDivisibleconstU16-4 8584174 13.92 ns/op BenchmarkDivisibleWDivconstU16-4 6055964 20.02 ns/op BenchmarkDivconstI8-4 8665561 13.80 ns/op BenchmarkModconstI8-4 8384827 14.41 ns/op BenchmarkDivisiblePow2constI8-4 8842208 13.60 ns/op BenchmarkDivisibleconstI8-4 8419774 14.26 ns/op BenchmarkDivisibleWDivconstI8-4 6236274 19.18 ns/op BenchmarkDivconstU8-4 8203310 14.42 ns/op BenchmarkModconstU8-4 8866916 13.57 ns/op BenchmarkDivisibleconstU8-4 8924983 13.61 ns/op BenchmarkDivisibleWDivconstU8-4 5789284 20.06 ns/op BenchmarkMul2-4 166480 722.0 ns/op BenchmarkMulNeg2-4 164114 732.5 ns/op BenchmarkEfaceInteger-4 3449001 29.79 ns/op BenchmarkDiv64UnsignedSmall-4 6908800 17.42 ns/op BenchmarkDiv64Small-4 6272349 19.03 ns/op BenchmarkDiv64SmallNegDivisor-4 6134233 19.50 ns/op BenchmarkDiv64SmallNegDividend-4 6346536 19.00 ns/op BenchmarkDiv64SmallNegBoth-4 6244347 19.18 ns/op BenchmarkDiv64Unsigned-4 6839659 17.56 ns/op BenchmarkDiv64-4 6174421 19.44 ns/op BenchmarkDiv64NegDivisor-4 6139894 19.41 ns/op BenchmarkDiv64NegDividend-4 6167313 19.54 ns/op BenchmarkDiv64NegBoth-4 6089823 19.59 ns/op BenchmarkMod64UnsignedSmall-4 7172749 16.85 ns/op BenchmarkMod64Small-4 6352015 19.02 ns/op BenchmarkMod64SmallNegDivisor-4 6157174 19.46 ns/op BenchmarkMod64SmallNegDividend-4 6184869 19.38 ns/op BenchmarkMod64SmallNegBoth-4 6111006 19.53 ns/op BenchmarkMod64Unsigned-4 6985455 17.01 ns/op BenchmarkMod64-4 6236910 19.21 ns/op BenchmarkMod64NegDivisor-4 5993847 20.09 ns/op BenchmarkMod64NegDividend-4 6028677 19.91 ns/op BenchmarkMod64NegBoth-4 6183348 19.38 ns/op BenchmarkMulconstI32/3-4 16316176 7.296 ns/op BenchmarkMulconstI32/5-4 16570508 7.192 ns/op BenchmarkMulconstI32/12-4 16346257 7.267 ns/op BenchmarkMulconstI32/120-4 16650504 7.185 ns/op BenchmarkMulconstI32/-120-4 15779359 7.432 ns/op BenchmarkMulconstI32/65537-4 16509612 7.204 ns/op BenchmarkMulconstI32/65538-4 16479385 7.355 ns/op BenchmarkMulconstI64/3-4 16473891 7.205 ns/op BenchmarkMulconstI64/5-4 16482126 7.210 ns/op BenchmarkMulconstI64/12-4 16394185 7.242 ns/op BenchmarkMulconstI64/120-4 16449169 7.206 ns/op BenchmarkMulconstI64/-120-4 16416981 7.207 ns/op BenchmarkMulconstI64/65537-4 16296535 7.274 ns/op BenchmarkMulconstI64/65538-4 16406119 7.297 ns/op BenchmarkMulconstU32/3-4 16618647 7.182 ns/op BenchmarkMulconstU32/5-4 16688816 7.242 ns/op BenchmarkMulconstU32/12-4 16567406 7.226 ns/op BenchmarkMulconstU32/120-4 16592575 7.192 ns/op BenchmarkMulconstU32/65537-4 16587194 7.277 ns/op BenchmarkMulconstU32/65538-4 16538046 7.261 ns/op BenchmarkMulconstU64/3-4 16605711 7.207 ns/op BenchmarkMulconstU64/5-4 15957512 7.541 ns/op BenchmarkMulconstU64/12-4 16651820 7.251 ns/op BenchmarkMulconstU64/120-4 15050622 7.926 ns/op BenchmarkMulconstU64/65537-4 16567441 7.234 ns/op BenchmarkMulconstU64/65538-4 16554394 7.217 ns/op BenchmarkShiftArithmeticRight-4 19317411 6.093 ns/op BenchmarkSwitch8Predictable-4 12809784 8.756 ns/op BenchmarkSwitch8Unpredictable-4 6455172 18.56 ns/op BenchmarkSwitch32Predictable-4 8211058 12.27 ns/op BenchmarkSwitch32Unpredictable-4 6672145 17.92 ns/op BenchmarkSwitchStringPredictable-4 8022208 13.29 ns/op BenchmarkSwitchStringUnpredictable-4 4365618 24.53 ns/op BenchmarkSwitchTypePredictable-4 5988645 19.97 ns/op BenchmarkSwitchTypeUnpredictable-4 3335030 36.06 ns/op PASS ok cmd/compile/internal/test 16.462s goos: linux goarch: amd64 pkg: cmd/compile/internal/types2 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLookupFieldOrMethod-4 122 984097 ns/op BenchmarkNamed/Underlying/nongeneric-4 823011 144.8 ns/op BenchmarkNamed/Underlying/generic-4 802611 143.6 ns/op BenchmarkNamed/Underlying/src_instance-4 815595 145.0 ns/op BenchmarkNamed/Underlying/user_instance-4 780493 142.1 ns/op BenchmarkCheck/http/funcbodies/info-4 1 683207543 ns/op 47787 lines/s BenchmarkCheck/http/funcbodies/noinfo-4 1 442020751 ns/op 73855 lines/s BenchmarkCheck/http/nofuncbodies/info-4 1 198646972 ns/op 164237 lines/s BenchmarkCheck/http/nofuncbodies/noinfo-4 1 163326476 ns/op 199792 lines/s BenchmarkCheck/parser/funcbodies/info-4 1 462705518 ns/op 11190 lines/s BenchmarkCheck/parser/funcbodies/noinfo-4 2 98526759 ns/op 52533 lines/s BenchmarkCheck/parser/nofuncbodies/info-4 3 39919127 ns/op 129638 lines/s BenchmarkCheck/parser/nofuncbodies/noinfo-4 3 37961443 ns/op 136338 lines/s BenchmarkCheck/constant/funcbodies/info-4 1 139116309 ns/op 15591 lines/s BenchmarkCheck/constant/funcbodies/noinfo-4 3 43740912 ns/op 49581 lines/s BenchmarkCheck/constant/nofuncbodies/info-4 5 23130362 ns/op 93760 lines/s BenchmarkCheck/constant/nofuncbodies/noinfo-4 5 21832089 ns/op 99340 lines/s BenchmarkCheck/runtime/funcbodies/info-4 1 1317395374 ns/op 50218 lines/s BenchmarkCheck/runtime/funcbodies/noinfo-4 1 696113776 ns/op 95033 lines/s BenchmarkCheck/runtime/nofuncbodies/info-4 1 208607492 ns/op 317120 lines/s BenchmarkCheck/runtime/nofuncbodies/noinfo-4 1 142144897 ns/op 463827 lines/s BenchmarkCheck/gcimporter/funcbodies/info-4 1 539075682 ns/op 3732 lines/s BenchmarkCheck/gcimporter/funcbodies/noinfo-4 2 73219281 ns/op 27470 lines/s BenchmarkCheck/gcimporter/nofuncbodies/info-4 3 44699008 ns/op 44987 lines/s BenchmarkCheck/gcimporter/nofuncbodies/noinfo-4 3 44503987 ns/op 45183 lines/s PASS ok cmd/compile/internal/types2 18.657s goos: linux goarch: amd64 pkg: cmd/go cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkExecGoEnv-4 130 900246 ns/op 2273477 sys-ns/op 1192092 user-ns/op PASS ok cmd/go 1.214s goos: linux goarch: amd64 pkg: cmd/go/internal/cfg cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLookPath-4 209356 527.6 ns/op PASS ok cmd/go/internal/cfg 1.136s goos: linux goarch: amd64 pkg: cmd/internal/notsha256 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes/New-4 65329 1780 ns/op 4.49 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum256-4 74844 1537 ns/op 5.20 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 14142 8427 ns/op 121.51 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum256-4 14587 8218 ns/op 124.60 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 2193 53896 ns/op 152.00 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum256-4 2212 54211 ns/op 151.11 MB/s 0 B/op 0 allocs/op PASS ok cmd/internal/notsha256 1.958s All tests passed.