linux-amd64-race at d4bd855cfb5319bfa560251d60a93369c0ce0763 :: Running /workdir/go/src/make.bash with args ["/workdir/go/src/make.bash"] and env ["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" "HOSTNAME=buildlet-linux-amd64-bullseye-rn9853ec5" "DEBIAN_FRONTEND=noninteractive" "HOME=/root" "USER=root" "GO_STAGE0_NET_DELAY=2s" "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.17.13 linux/amd64) Building Go toolchain1 using /workdir/go1.4. Building Go bootstrap cmd/go (go_bootstrap) using Go toolchain1. Building Go toolchain2 using go_bootstrap and Go toolchain1. Building Go toolchain3 using go_bootstrap and Go toolchain2. Building packages and commands for linux/amd64. --- Installed Go for linux/amd64 in /workdir/go Installed commands in /workdir/go/bin *** You need to add /workdir/go/bin to your PATH. :: Running /workdir/go/bin/go with args ["/workdir/go/bin/go" "install" "-race" "std"] and env ["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" "HOSTNAME=buildlet-linux-amd64-bullseye-rn9853ec5" "DEBIAN_FRONTEND=noninteractive" "HOME=/root" "USER=root" "GO_STAGE0_NET_DELAY=2s" "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.107+ #1 SMP Sat May 20 09:38:40 UTC 2023 x86_64 ##### Testing packages. ok archive/tar 2.216s ok archive/zip 3.344s ok bufio 1.279s ok bytes 4.201s ok cmp 1.017s ok compress/bzip2 1.451s ok compress/flate 6.682s ok compress/gzip 12.920s ok compress/lzw 1.537s ok compress/zlib 5.743s ok container/heap 1.024s ok container/list 1.018s ok container/ring 1.020s ok context 1.045s ok crypto 1.016s ok crypto/aes 1.052s ok crypto/cipher 1.046s ok crypto/des 1.050s ok crypto/dsa 1.018s ok crypto/ecdh 1.204s ok crypto/ecdsa 1.128s ok crypto/ed25519 1.363s ok crypto/elliptic 1.039s ok crypto/hmac 1.020s ok crypto/internal/alias 1.016s ok crypto/internal/bigmod 3.600s ok crypto/internal/boring 1.016s ok crypto/internal/boring/bcache 1.341s ok crypto/internal/edwards25519 37.454s ok crypto/internal/edwards25519/field 13.108s ok crypto/internal/nistec 1.792s ok crypto/internal/nistec/fiat 1.016s [no tests to run] ok crypto/md5 1.023s ok crypto/rand 1.304s ok crypto/rc4 1.439s ok crypto/rsa 2.559s ok crypto/sha1 1.037s ok crypto/sha256 1.021s ok crypto/sha512 1.023s ok crypto/subtle 1.421s ok crypto/tls 3.627s ok crypto/x509 2.348s ok database/sql 1.358s ok database/sql/driver 1.016s ok debug/buildinfo 1.034s ok debug/dwarf 1.096s ok debug/elf 2.245s ok debug/gosym 1.305s ok debug/macho 1.029s ok debug/pe 1.049s 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.023s ok encoding/base32 1.061s ok encoding/base64 1.024s ok encoding/binary 1.023s ok encoding/csv 1.056s ok encoding/gob 20.199s ok encoding/hex 1.024s ok encoding/json 2.336s ok encoding/pem 3.302s ok encoding/xml 1.207s ok errors 1.022s ok expvar 1.019s ok flag 3.101s ok fmt 1.553s ok go/ast 1.026s ok go/build 5.226s ok go/build/constraint 1.024s ok go/constant 1.023s ok go/doc 1.237s ok go/doc/comment 3.090s ok go/format 1.045s ok go/importer 1.187s ok go/internal/gccgoimporter 1.046s ok go/internal/gcimporter 2.113s ok go/internal/srcimporter 14.623s ok go/parser 1.816s ok go/printer 2.240s ok go/scanner 1.022s ok go/token 1.112s ok go/types 33.163s ok hash 1.019s ok hash/adler32 1.046s ok hash/crc32 1.049s ok hash/crc64 1.028s ok hash/fnv 1.018s ok hash/maphash 1.018s ok html 1.018s ok html/template 1.223s ok image 1.410s ok image/color 1.035s ok image/draw 1.555s ok image/gif 1.870s ok image/jpeg 2.251s ok image/png 4.075s ok index/suffixarray 1.991s ok internal/abi 1.052s ok internal/buildcfg 1.016s ok internal/coverage/cformat 1.016s ok internal/coverage/cmerge 1.016s ok internal/coverage/pods 1.019s ok internal/coverage/slicereader 1.016s ok internal/coverage/slicewriter 1.016s ok internal/coverage/test 1.043s ok internal/cpu 3.047s ok internal/dag 1.017s ok internal/diff 1.018s ok internal/fmtsort 1.017s ok internal/fuzz 1.037s ok internal/godebug 13.762s ok internal/godebugs 1.015s ok internal/intern 1.228s ok internal/itoa 1.015s ok internal/poll 1.508s ok internal/profile 1.018s ok internal/reflectlite 1.019s ok internal/safefilepath 1.015s ok internal/saferio 1.253s ok internal/singleflight 1.091s ok internal/testenv 1.152s ok internal/trace 1.167s ok internal/types/errors 1.353s ok internal/unsafeheader 1.015s ok internal/xcoff 1.031s ok internal/zstd 1.019s ok io 1.051s ok io/fs 1.247s ok io/ioutil 1.020s ok log 1.025s ok log/slog 1.040s ok log/slog/internal/benchmarks 1.016s ok log/slog/internal/buffer 1.016s ok log/syslog 2.235s ok maps 1.018s ok math 1.029s ok math/big 3.964s ok math/bits 1.025s ok math/cmplx 1.019s ok math/rand 4.059s ok mime 1.037s ok mime/multipart 6.104s ok mime/quotedprintable 1.051s ok net 40.913s ok net/http 8.067s ok net/http/cgi 12.410s ok net/http/cookiejar 1.027s ok net/http/fcgi 1.130s ok net/http/httptest 1.179s ok net/http/httptrace 1.016s ok net/http/httputil 1.660s ok net/http/internal 1.021s ok net/http/internal/ascii 1.016s ok net/http/pprof 6.183s ok net/internal/socktest 1.016s ok net/mail 1.023s ok net/netip 1.318s ok net/rpc 1.052s ok net/rpc/jsonrpc 1.027s ok net/smtp 1.067s ok net/textproto 1.045s ok net/url 1.030s ok os 6.357s ok os/exec 4.117s ok os/exec/internal/fdtest 1.015s ok os/signal 17.086s ok os/user 1.017s ok path 1.019s ok path/filepath 1.065s ok plugin 1.015s ok reflect 1.540s ok regexp 4.078s ok regexp/syntax 5.373s ok runtime 38.101s ok runtime/cgo 1.017s ok runtime/coverage 1.018s ok runtime/debug 2.069s ok runtime/internal/atomic 1.070s ok runtime/internal/math 1.016s ok runtime/internal/sys 1.017s ok runtime/internal/syscall 1.016s ok runtime/metrics 1.026s ok runtime/pprof 18.544s ok runtime/race 11.555s ok runtime/trace 4.365s ok slices 1.486s ok sort 1.400s ok strconv 3.331s ok strings 2.580s ok sync 1.483s ok sync/atomic 2.752s ok syscall 11.582s ok testing 2.780s ok testing/fstest 1.020s ok testing/iotest 1.018s ok testing/quick 1.163s ok testing/slogtest 1.018s ok text/scanner 1.030s ok text/tabwriter 1.022s ok text/template 1.086s ok text/template/parse 1.031s ok time 3.238s ok unicode 1.024s ok unicode/utf16 1.017s ok unicode/utf8 1.031s ok cmd/addr2line 4.240s ok cmd/api 14.063s ok cmd/asm/internal/asm 4.287s ok cmd/asm/internal/lex 1.019s ok cmd/cgo/internal/swig 1.720s ok cmd/cgo/internal/test 2.243s ok cmd/cgo/internal/testcarchive 21.724s ok cmd/cgo/internal/testcshared 5.790s ok cmd/cgo/internal/testerrors 9.852s ok cmd/cgo/internal/testfortran 2.298s ok cmd/cgo/internal/testgodefs 1.578s ok cmd/cgo/internal/testlife 1.590s ok cmd/cgo/internal/testnocgo 1.015s ok cmd/cgo/internal/testplugin 28.377s ok cmd/cgo/internal/testsanitizers 17.518s ok cmd/cgo/internal/testshared 39.728s ok cmd/cgo/internal/testso 2.377s ok cmd/cgo/internal/teststdio 2.332s ok cmd/cgo/internal/testtls 1.015s ok cmd/compile/internal/abt 1.045s ok cmd/compile/internal/amd64 55.736s ok cmd/compile/internal/base 1.018s ok cmd/compile/internal/compare 1.018s ok cmd/compile/internal/dwarfgen 1.419s ok cmd/compile/internal/importer 1.800s ok cmd/compile/internal/ir 1.017s ok cmd/compile/internal/logopt 1.192s ok cmd/compile/internal/loopvar 24.682s ok cmd/compile/internal/noder 1.020s ok cmd/compile/internal/reflectdata 1.016s [no tests to run] ok cmd/compile/internal/ssa 22.377s ok cmd/compile/internal/syntax 1.142s ok cmd/compile/internal/test 12.940s ok cmd/compile/internal/typecheck 1.239s ok cmd/compile/internal/types 1.017s ok cmd/compile/internal/types2 8.549s ok cmd/covdata 1.020s ok cmd/cover 15.802s ok cmd/dist 1.018s ok cmd/distpack 1.017s ok cmd/doc 1.720s ok cmd/fix 1.742s ok cmd/go 147.148s ok cmd/go/internal/auth 1.017s ok cmd/go/internal/cache 1.122s ok cmd/go/internal/envcmd 1.034s ok cmd/go/internal/fsys 1.043s ok cmd/go/internal/generate 1.028s ok cmd/go/internal/get 1.027s ok cmd/go/internal/gover 1.017s ok cmd/go/internal/imports 1.027s ok cmd/go/internal/load 1.024s ok cmd/go/internal/lockedfile 2.147s ok cmd/go/internal/lockedfile/internal/filelock 2.054s ok cmd/go/internal/modconv 1.034s ok cmd/go/internal/modfetch 1.028s ok cmd/go/internal/modfetch/codehost 1.465s ok cmd/go/internal/modfetch/zip_sum_test 1.021s ok cmd/go/internal/modindex 1.576s ok cmd/go/internal/modload 1.028s ok cmd/go/internal/mvs 1.039s ok cmd/go/internal/par 1.094s ok cmd/go/internal/str 1.016s ok cmd/go/internal/test 1.038s ok cmd/go/internal/vcs 1.023s ok cmd/go/internal/vcweb 1.025s ok cmd/go/internal/vcweb/vcstest 5.062s ok cmd/go/internal/web 1.018s ok cmd/go/internal/work 1.138s ok cmd/gofmt 1.210s ok cmd/internal/archive 1.379s ok cmd/internal/bootstrap_test 1.016s ok cmd/internal/buildid 1.533s ok cmd/internal/cov 1.246s ok cmd/internal/dwarf 1.017s ok cmd/internal/edit 1.015s ok cmd/internal/goobj 1.016s ok cmd/internal/moddeps 2.109s ok cmd/internal/notsha256 1.019s ok cmd/internal/obj 1.447s ok cmd/internal/obj/ppc64 1.087s ok cmd/internal/obj/riscv 1.035s ok cmd/internal/obj/s390x 1.018s ok cmd/internal/obj/x86 1.154s ok cmd/internal/objabi 1.016s ok cmd/internal/pkgpath 5.080s ok cmd/internal/pkgpattern 1.020s ok cmd/internal/quoted 1.018s ok cmd/internal/src 1.017s ok cmd/internal/test2json 1.741s ok cmd/link 9.806s ok cmd/link/internal/benchmark 1.019s ok cmd/link/internal/ld 3.661s ok cmd/link/internal/loader 1.045s ok cmd/nm 9.196s ok cmd/objdump 5.068s ok cmd/pack 7.320s ok cmd/pprof 3.459s ok cmd/trace 1.270s ok cmd/vet 30.600s ##### Running benchmarks briefly. goos: linux goarch: amd64 pkg: archive/tar cpu: Intel(R) Xeon(R) CPU @ 2.20GHz Benchmark/Writer/USTAR-4 2833 39272 ns/op 1368 B/op 25 allocs/op Benchmark/Writer/GNU-4 2106 50456 ns/op 1849 B/op 36 allocs/op Benchmark/Writer/PAX-4 1554 75441 ns/op 2560 B/op 59 allocs/op Benchmark/Reader/USTAR-4 3703 28462 ns/op 5076 B/op 15 allocs/op Benchmark/Reader/GNU-4 5336 19422 ns/op 5112 B/op 14 allocs/op Benchmark/Reader/PAX-4 1867 58591 ns/op 8884 B/op 33 allocs/op PASS ok archive/tar 1.715s goos: linux goarch: amd64 pkg: archive/zip cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCompressedZipGarbage-4 1 341156318 ns/op 828576 B/op 82 allocs/op BenchmarkZip64Test-4 1 162547146 ns/op BenchmarkZip64TestSizes/4096-4 1531 79170 ns/op BenchmarkZip64TestSizes/1048576-4 174 757602 ns/op BenchmarkZip64TestSizes/67108864-4 1 137462943 ns/op PASS ok archive/zip 2.491s goos: linux goarch: amd64 pkg: bufio cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReaderCopyOptimal-4 225783 491.0 ns/op BenchmarkReaderCopyUnoptimal-4 143922 807.2 ns/op BenchmarkReaderCopyNoWriteTo-4 7878 14577 ns/op BenchmarkReaderWriteToOptimal-4 7856 15395 ns/op BenchmarkReaderReadString-4 133292 855.1 ns/op 144 B/op 1 allocs/op BenchmarkWriterCopyOptimal-4 216949 545.1 ns/op BenchmarkWriterCopyUnoptimal-4 209892 559.6 ns/op BenchmarkWriterCopyNoReadFrom-4 9465 14364 ns/op BenchmarkReaderEmpty-4 46078 2384 ns/op 4224 B/op 3 allocs/op BenchmarkWriterEmpty-4 38884 3169 ns/op 4096 B/op 1 allocs/op BenchmarkWriterFlush-4 558974 194.8 ns/op 0 B/op 0 allocs/op PASS ok bufio 2.652s goos: linux goarch: amd64 pkg: bytes cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReadString-4 5810 18766 ns/op 1746.11 MB/s BenchmarkWriteByte-4 477 242671 ns/op 16.88 MB/s BenchmarkWriteRune-4 256 460107 ns/op 26.71 MB/s BenchmarkBufferNotEmptyWriteRead-4 31 3712965 ns/op BenchmarkBufferFullSmallReads-4 100 1036263 ns/op BenchmarkBufferWriteBlock/N4096-4 7986 14711 ns/op 14336 B/op 6 allocs/op BenchmarkBufferWriteBlock/N65536-4 456 253825 ns/op 260096 B/op 14 allocs/op BenchmarkBufferWriteBlock/N1048576-4 6 18501762 ns/op 4192256 B/op 22 allocs/op BenchmarkBufferAppendNoCopy-4 1 129294301 ns/op 129.76 MB/s 33554432 B/op 2 allocs/op BenchmarkIndexByte/10-4 4456693 25.80 ns/op 387.63 MB/s BenchmarkIndexByte/32-4 4278915 27.97 ns/op 1144.10 MB/s BenchmarkIndexByte/4K-4 881362 132.2 ns/op 30988.63 MB/s BenchmarkIndexBytePortable/10-4 795630 141.0 ns/op 70.90 MB/s BenchmarkIndexBytePortable/32-4 256608 449.4 ns/op 71.20 MB/s BenchmarkIndexBytePortable/4K-4 2199 53161 ns/op 77.05 MB/s BenchmarkIndexRune/10-4 1000000 102.1 ns/op 97.93 MB/s BenchmarkIndexRune/32-4 1200831 98.61 ns/op 324.50 MB/s BenchmarkIndexRune/4K-4 382021 305.7 ns/op 13398.73 MB/s BenchmarkIndexRuneASCII/10-4 4491464 26.38 ns/op 379.04 MB/s BenchmarkIndexRuneASCII/32-4 4326801 27.81 ns/op 1150.84 MB/s BenchmarkIndexRuneASCII/4K-4 878872 135.2 ns/op 30304.85 MB/s BenchmarkEqual/0-4 7160756 16.84 ns/op BenchmarkEqual/1-4 1440960 83.07 ns/op 12.04 MB/s BenchmarkEqual/6-4 1417183 85.41 ns/op 70.25 MB/s BenchmarkEqual/9-4 1428160 83.98 ns/op 107.16 MB/s BenchmarkEqual/15-4 1424688 83.81 ns/op 178.99 MB/s BenchmarkEqual/16-4 1511029 79.66 ns/op 200.86 MB/s BenchmarkEqual/20-4 1407480 85.18 ns/op 234.81 MB/s BenchmarkEqual/32-4 1385644 86.93 ns/op 368.09 MB/s BenchmarkEqual/4K-4 109078 1099 ns/op 3727.52 MB/s BenchmarkIndex/10-4 3022514 39.77 ns/op 251.47 MB/s BenchmarkIndex/32-4 3101959 39.32 ns/op 813.87 MB/s BenchmarkIndex/4K-4 18333 6571 ns/op 623.38 MB/s BenchmarkIndexEasy/10-4 2918698 41.33 ns/op 241.93 MB/s BenchmarkIndexEasy/32-4 3037614 39.66 ns/op 806.94 MB/s BenchmarkIndexEasy/4K-4 482364 242.7 ns/op 16876.00 MB/s BenchmarkCount/10-4 1502883 78.83 ns/op 126.85 MB/s BenchmarkCount/32-4 1495293 81.09 ns/op 394.65 MB/s BenchmarkCount/4K-4 18226 6592 ns/op 621.32 MB/s BenchmarkCountEasy/10-4 1532900 79.02 ns/op 126.56 MB/s BenchmarkCountEasy/32-4 1453420 81.64 ns/op 391.95 MB/s BenchmarkCountEasy/4K-4 421514 277.4 ns/op 14764.60 MB/s BenchmarkCountSingle/10-4 3845920 33.21 ns/op 301.15 MB/s BenchmarkCountSingle/32-4 3436386 33.13 ns/op 965.86 MB/s BenchmarkCountSingle/4K-4 801368 140.7 ns/op 29120.13 MB/s BenchmarkToUpper/#00-4 2883026 41.10 ns/op BenchmarkToUpper/ONLYUPPER-4 309589 394.4 ns/op BenchmarkToUpper/abc-4 503104 235.3 ns/op BenchmarkToUpper/AbC123-4 292101 412.2 ns/op BenchmarkToUpper/azAZ09_-4 275124 447.5 ns/op BenchmarkToUpper/longStrinGwitHmixofsmaLLandcAps-4 80138 1513 ns/op BenchmarkToUpper/longɐstringɐwithɐnonasciiⱯchars-4 40489 2990 ns/op BenchmarkToUpper/ɐɐɐɐɐ-4 55604 2151 ns/op BenchmarkToUpper/a\u0080\U0010ffff-4 127683 936.8 ns/op BenchmarkToLower/#00-4 2773456 43.47 ns/op BenchmarkToLower/abc-4 471752 254.2 ns/op BenchmarkToLower/AbC123-4 306469 397.6 ns/op BenchmarkToLower/azAZ09_-4 276182 431.8 ns/op BenchmarkToLower/longStrinGwitHmixofsmaLLandcAps-4 82285 1473 ns/op BenchmarkToLower/LONGⱯSTRINGⱯWITHⱯNONASCIIⱯCHARS-4 41364 2914 ns/op BenchmarkToLower/ⱭⱭⱭⱭⱭ-4 69486 1691 ns/op BenchmarkToLower/A\u0080\U0010ffff-4 122882 975.3 ns/op BenchmarkFields/ASCII/16-4 143809 847.6 ns/op 18.88 MB/s 24 B/op 1 allocs/op BenchmarkFields/ASCII/256-4 8698 13672 ns/op 18.72 MB/s 704 B/op 1 allocs/op BenchmarkFields/ASCII/4096-4 558 212555 ns/op 19.27 MB/s 9472 B/op 1 allocs/op BenchmarkFields/ASCII/65536-4 32 3772422 ns/op 17.37 MB/s 147456 B/op 1 allocs/op BenchmarkFields/ASCII/1048576-4 2 60086502 ns/op 17.45 MB/s 2260992 B/op 1 allocs/op BenchmarkFields/Mixed/16-4 79783 1487 ns/op 10.76 MB/s 48 B/op 1 allocs/op BenchmarkFields/Mixed/256-4 5194 19989 ns/op 12.81 MB/s 576 B/op 1 allocs/op BenchmarkFields/Mixed/4096-4 354 330751 ns/op 12.38 MB/s 24832 B/op 5 allocs/op BenchmarkFields/Mixed/65536-4 16 6468307 ns/op 10.13 MB/s 512262 B/op 12 allocs/op BenchmarkFields/Mixed/1048576-4 1 128222245 ns/op 8.18 MB/s 11219200 B/op 24 allocs/op BenchmarkFieldsFunc/ASCII/16-4 175056 673.1 ns/op 23.77 MB/s 24 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/256-4 10000 10345 ns/op 24.75 MB/s 704 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/4096-4 648 176346 ns/op 23.23 MB/s 24832 B/op 5 allocs/op BenchmarkFieldsFunc/ASCII/65536-4 27 3898779 ns/op 16.81 MB/s 512256 B/op 12 allocs/op BenchmarkFieldsFunc/ASCII/1048576-4 2 83725279 ns/op 12.52 MB/s 11202816 B/op 24 allocs/op BenchmarkFieldsFunc/Mixed/16-4 109102 1124 ns/op 14.24 MB/s 48 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/256-4 8352 14120 ns/op 18.13 MB/s 576 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/4096-4 482 233125 ns/op 17.57 MB/s 24832 B/op 5 allocs/op BenchmarkFieldsFunc/Mixed/65536-4 24 4809579 ns/op 13.63 MB/s 512256 B/op 12 allocs/op BenchmarkFieldsFunc/Mixed/1048576-4 1 100730295 ns/op 10.41 MB/s 11219200 B/op 24 allocs/op BenchmarkTrimSpace/NoTrim-4 1882581 61.65 ns/op BenchmarkTrimSpace/ASCII-4 963501 123.8 ns/op BenchmarkTrimSpace/SomeNonASCII-4 109971 1082 ns/op BenchmarkTrimSpace/JustNonASCII-4 49843 2387 ns/op BenchmarkToValidUTF8/Valid-4 504384 245.6 ns/op BenchmarkToValidUTF8/InvalidASCII-4 336265 351.8 ns/op BenchmarkToValidUTF8/InvalidNonASCII-4 100173 1214 ns/op BenchmarkIndexHard1-4 817 142384 ns/op BenchmarkIndexHard2-4 592 200132 ns/op BenchmarkIndexHard3-4 150 797577 ns/op BenchmarkIndexHard4-4 183 661576 ns/op BenchmarkLastIndexHard1-4 5 21857214 ns/op BenchmarkLastIndexHard2-4 4 28620128 ns/op BenchmarkLastIndexHard3-4 4 31255298 ns/op BenchmarkCountHard1-4 837 143241 ns/op BenchmarkCountHard2-4 595 200841 ns/op BenchmarkCountHard3-4 150 795270 ns/op BenchmarkSplitEmptySeparator-4 1 174012108 ns/op BenchmarkSplitSingleByteSeparator-4 10 11041738 ns/op BenchmarkSplitMultiByteSeparator-4 10 10146797 ns/op BenchmarkSplitNSingleByteSeparator-4 169718 610.4 ns/op BenchmarkSplitNMultiByteSeparator-4 70510 1616 ns/op BenchmarkRepeat-4 193986 614.1 ns/op BenchmarkRepeatLarge/256/1-4 132622 770.5 ns/op 332.27 MB/s BenchmarkRepeatLarge/256/16-4 238645 507.2 ns/op 504.77 MB/s BenchmarkRepeatLarge/512/1-4 114181 1089 ns/op 470.27 MB/s BenchmarkRepeatLarge/512/16-4 138874 763.8 ns/op 670.35 MB/s BenchmarkRepeatLarge/1024/1-4 69057 1590 ns/op 644.20 MB/s BenchmarkRepeatLarge/1024/16-4 97737 1265 ns/op 809.53 MB/s BenchmarkRepeatLarge/2048/1-4 45120 2568 ns/op 797.49 MB/s BenchmarkRepeatLarge/2048/16-4 49972 2141 ns/op 956.64 MB/s BenchmarkRepeatLarge/4096/1-4 26930 4451 ns/op 920.19 MB/s BenchmarkRepeatLarge/4096/16-4 28588 3892 ns/op 1052.30 MB/s BenchmarkRepeatLarge/8192/1-4 15302 7830 ns/op 1046.28 MB/s BenchmarkRepeatLarge/8192/16-4 15703 7265 ns/op 1127.55 MB/s BenchmarkRepeatLarge/8192/4097-4 23608 4517 ns/op 906.94 MB/s BenchmarkRepeatLarge/16384/1-4 8265 13965 ns/op 1173.25 MB/s BenchmarkRepeatLarge/16384/16-4 8461 14151 ns/op 1157.81 MB/s BenchmarkRepeatLarge/16384/4097-4 8323 12859 ns/op 955.84 MB/s BenchmarkRepeatLarge/32768/1-4 4339 27125 ns/op 1208.03 MB/s BenchmarkRepeatLarge/32768/16-4 4579 25011 ns/op 1310.14 MB/s BenchmarkRepeatLarge/32768/4097-4 4500 23711 ns/op 1209.51 MB/s BenchmarkRepeatLarge/65536/1-4 2376 49063 ns/op 1335.74 MB/s BenchmarkRepeatLarge/65536/16-4 2376 49839 ns/op 1314.94 MB/s BenchmarkRepeatLarge/65536/4097-4 2703 47652 ns/op 1289.67 MB/s BenchmarkRepeatLarge/131072/1-4 226 509031 ns/op 257.49 MB/s BenchmarkRepeatLarge/131072/16-4 229 498023 ns/op 263.18 MB/s BenchmarkRepeatLarge/131072/4097-4 231 503940 ns/op 252.03 MB/s BenchmarkRepeatLarge/262144/1-4 100 1009819 ns/op 259.60 MB/s BenchmarkRepeatLarge/262144/16-4 100 1012200 ns/op 258.98 MB/s BenchmarkRepeatLarge/262144/4097-4 100 1029599 ns/op 250.69 MB/s BenchmarkRepeatLarge/524288/1-4 63 2002425 ns/op 261.83 MB/s BenchmarkRepeatLarge/524288/16-4 63 2045830 ns/op 256.27 MB/s BenchmarkRepeatLarge/524288/4097-4 63 2038361 ns/op 255.26 MB/s BenchmarkRepeatLarge/1048576/1-4 27 3994145 ns/op 262.53 MB/s BenchmarkRepeatLarge/1048576/16-4 31 4140052 ns/op 253.28 MB/s BenchmarkRepeatLarge/1048576/4097-4 27 4042339 ns/op 258.45 MB/s BenchmarkRepeatLarge/2097152/1-4 15 7635207 ns/op 274.67 MB/s BenchmarkRepeatLarge/2097152/16-4 14 7713472 ns/op 271.88 MB/s BenchmarkRepeatLarge/2097152/4097-4 16 7758800 ns/op 269.83 MB/s BenchmarkRepeatLarge/4194304/1-4 7 15547262 ns/op 269.78 MB/s BenchmarkRepeatLarge/4194304/16-4 7 15562642 ns/op 269.51 MB/s BenchmarkRepeatLarge/4194304/4097-4 7 15323593 ns/op 273.51 MB/s BenchmarkRepeatLarge/8388608/1-4 4 30172591 ns/op 278.02 MB/s BenchmarkRepeatLarge/8388608/16-4 4 31167393 ns/op 269.15 MB/s BenchmarkRepeatLarge/8388608/4097-4 4 31065165 ns/op 269.97 MB/s BenchmarkRepeatLarge/16777216/1-4 2 58729842 ns/op 285.67 MB/s BenchmarkRepeatLarge/16777216/16-4 2 61389402 ns/op 273.29 MB/s BenchmarkRepeatLarge/16777216/4097-4 2 58547274 ns/op 286.56 MB/s BenchmarkRepeatLarge/33554432/1-4 1 117977031 ns/op 284.41 MB/s BenchmarkRepeatLarge/33554432/16-4 1 116567626 ns/op 287.85 MB/s BenchmarkRepeatLarge/33554432/4097-4 1 118025256 ns/op 284.30 MB/s BenchmarkRepeatLarge/67108864/1-4 1 236257208 ns/op 284.05 MB/s BenchmarkRepeatLarge/67108864/16-4 1 230373678 ns/op 291.30 MB/s BenchmarkRepeatLarge/67108864/4097-4 1 237261535 ns/op 282.85 MB/s BenchmarkRepeatLarge/134217728/1-4 1 476864407 ns/op 281.46 MB/s BenchmarkRepeatLarge/134217728/16-4 1 459450284 ns/op 292.13 MB/s BenchmarkRepeatLarge/134217728/4097-4 1 456454442 ns/op 294.04 MB/s BenchmarkRepeatLarge/268435456/1-4 1 905865632 ns/op 296.33 MB/s BenchmarkRepeatLarge/268435456/16-4 1 925126232 ns/op 290.16 MB/s BenchmarkRepeatLarge/268435456/4097-4 1 921501935 ns/op 291.30 MB/s BenchmarkRepeatLarge/536870912/1-4 1 1780693569 ns/op 301.50 MB/s BenchmarkRepeatLarge/536870912/16-4 1 1811065752 ns/op 296.44 MB/s BenchmarkRepeatLarge/536870912/4097-4 1 1845335007 ns/op 290.93 MB/s BenchmarkRepeatLarge/1073741824/1-4 1 3697077321 ns/op 290.43 MB/s BenchmarkRepeatLarge/1073741824/16-4 1 3628591433 ns/op 295.91 MB/s BenchmarkRepeatLarge/1073741824/4097-4 1 3599841865 ns/op 298.27 MB/s BenchmarkBytesCompare/1-4 8569057 13.32 ns/op BenchmarkBytesCompare/2-4 8914118 12.26 ns/op BenchmarkBytesCompare/4-4 9108669 12.65 ns/op BenchmarkBytesCompare/8-4 9696777 11.22 ns/op BenchmarkBytesCompare/16-4 9802495 11.11 ns/op BenchmarkBytesCompare/32-4 9218036 12.77 ns/op BenchmarkBytesCompare/64-4 8544364 13.81 ns/op BenchmarkBytesCompare/128-4 7395660 16.06 ns/op BenchmarkBytesCompare/256-4 5374102 22.15 ns/op BenchmarkBytesCompare/512-4 3892598 29.20 ns/op BenchmarkBytesCompare/1024-4 2415729 47.13 ns/op BenchmarkBytesCompare/2048-4 1404837 83.57 ns/op BenchmarkIndexAnyASCII/1:1-4 2348608 51.83 ns/op BenchmarkIndexAnyASCII/1:2-4 2366914 50.30 ns/op BenchmarkIndexAnyASCII/1:4-4 2399542 49.81 ns/op BenchmarkIndexAnyASCII/1:8-4 2414568 49.46 ns/op BenchmarkIndexAnyASCII/1:16-4 2412051 49.77 ns/op BenchmarkIndexAnyASCII/1:32-4 2377594 50.27 ns/op BenchmarkIndexAnyASCII/1:64-4 2377306 50.04 ns/op BenchmarkIndexAnyASCII/16:1-4 2026736 57.32 ns/op BenchmarkIndexAnyASCII/16:2-4 421966 275.1 ns/op BenchmarkIndexAnyASCII/16:4-4 412212 280.4 ns/op BenchmarkIndexAnyASCII/16:8-4 409070 280.8 ns/op BenchmarkIndexAnyASCII/16:16-4 389364 302.4 ns/op BenchmarkIndexAnyASCII/16:32-4 364051 323.7 ns/op BenchmarkIndexAnyASCII/16:64-4 313716 369.5 ns/op BenchmarkIndexAnyASCII/256:1-4 1838116 63.60 ns/op BenchmarkIndexAnyASCII/256:2-4 33081 3572 ns/op BenchmarkIndexAnyASCII/256:4-4 33346 3572 ns/op BenchmarkIndexAnyASCII/256:8-4 33250 3576 ns/op BenchmarkIndexAnyASCII/256:16-4 33456 3614 ns/op BenchmarkIndexAnyASCII/256:32-4 32905 3634 ns/op BenchmarkIndexAnyASCII/256:64-4 32629 3700 ns/op BenchmarkIndexAnyUTF8/1:1-4 2299898 52.69 ns/op BenchmarkIndexAnyUTF8/1:2-4 2327354 51.32 ns/op BenchmarkIndexAnyUTF8/1:4-4 2339746 51.12 ns/op BenchmarkIndexAnyUTF8/1:8-4 2312086 51.14 ns/op BenchmarkIndexAnyUTF8/1:16-4 2348396 50.93 ns/op BenchmarkIndexAnyUTF8/1:32-4 2365875 51.42 ns/op BenchmarkIndexAnyUTF8/1:64-4 2329594 51.82 ns/op BenchmarkIndexAnyUTF8/16:1-4 146229 820.7 ns/op BenchmarkIndexAnyUTF8/16:2-4 274810 434.7 ns/op BenchmarkIndexAnyUTF8/16:4-4 259528 437.1 ns/op BenchmarkIndexAnyUTF8/16:8-4 263330 441.2 ns/op BenchmarkIndexAnyUTF8/16:16-4 268449 438.3 ns/op BenchmarkIndexAnyUTF8/16:32-4 261774 459.2 ns/op BenchmarkIndexAnyUTF8/16:64-4 258614 451.4 ns/op BenchmarkIndexAnyUTF8/256:1-4 9618 11815 ns/op BenchmarkIndexAnyUTF8/256:2-4 19029 6259 ns/op BenchmarkIndexAnyUTF8/256:4-4 19351 6211 ns/op BenchmarkIndexAnyUTF8/256:8-4 19389 6194 ns/op BenchmarkIndexAnyUTF8/256:16-4 18716 6380 ns/op BenchmarkIndexAnyUTF8/256:32-4 18398 6441 ns/op BenchmarkIndexAnyUTF8/256:64-4 18654 6432 ns/op BenchmarkLastIndexAnyASCII/1:1-4 2294116 52.77 ns/op BenchmarkLastIndexAnyASCII/1:2-4 2304355 51.50 ns/op BenchmarkLastIndexAnyASCII/1:4-4 2292726 51.56 ns/op BenchmarkLastIndexAnyASCII/1:8-4 2344996 51.87 ns/op BenchmarkLastIndexAnyASCII/1:16-4 2331931 50.91 ns/op BenchmarkLastIndexAnyASCII/1:32-4 2361858 51.59 ns/op BenchmarkLastIndexAnyASCII/1:64-4 2371614 50.98 ns/op BenchmarkLastIndexAnyASCII/16:1-4 328090 359.1 ns/op BenchmarkLastIndexAnyASCII/16:2-4 319126 365.4 ns/op BenchmarkLastIndexAnyASCII/16:4-4 322152 362.9 ns/op BenchmarkLastIndexAnyASCII/16:8-4 323929 364.5 ns/op BenchmarkLastIndexAnyASCII/16:16-4 307537 384.3 ns/op BenchmarkLastIndexAnyASCII/16:32-4 283465 409.5 ns/op BenchmarkLastIndexAnyASCII/16:64-4 255202 459.6 ns/op BenchmarkLastIndexAnyASCII/256:1-4 24010 4896 ns/op BenchmarkLastIndexAnyASCII/256:2-4 24056 4935 ns/op BenchmarkLastIndexAnyASCII/256:4-4 23949 5028 ns/op BenchmarkLastIndexAnyASCII/256:8-4 24090 4969 ns/op BenchmarkLastIndexAnyASCII/256:16-4 24128 4969 ns/op BenchmarkLastIndexAnyASCII/256:32-4 24087 4943 ns/op BenchmarkLastIndexAnyASCII/256:64-4 24042 5006 ns/op BenchmarkLastIndexAnyUTF8/1:1-4 2292542 52.42 ns/op BenchmarkLastIndexAnyUTF8/1:2-4 2334237 51.69 ns/op BenchmarkLastIndexAnyUTF8/1:4-4 2316548 51.24 ns/op BenchmarkLastIndexAnyUTF8/1:8-4 2322328 51.02 ns/op BenchmarkLastIndexAnyUTF8/1:16-4 2358646 50.79 ns/op BenchmarkLastIndexAnyUTF8/1:32-4 2369745 51.25 ns/op BenchmarkLastIndexAnyUTF8/1:64-4 2322294 51.44 ns/op BenchmarkLastIndexAnyUTF8/16:1-4 223922 516.1 ns/op BenchmarkLastIndexAnyUTF8/16:2-4 271231 435.7 ns/op BenchmarkLastIndexAnyUTF8/16:4-4 260444 437.4 ns/op BenchmarkLastIndexAnyUTF8/16:8-4 269323 436.6 ns/op BenchmarkLastIndexAnyUTF8/16:16-4 270384 440.5 ns/op BenchmarkLastIndexAnyUTF8/16:32-4 257296 451.3 ns/op BenchmarkLastIndexAnyUTF8/16:64-4 255255 455.4 ns/op BenchmarkLastIndexAnyUTF8/256:1-4 16378 7270 ns/op BenchmarkLastIndexAnyUTF8/256:2-4 19417 6162 ns/op BenchmarkLastIndexAnyUTF8/256:4-4 19436 6156 ns/op BenchmarkLastIndexAnyUTF8/256:8-4 19441 6187 ns/op BenchmarkLastIndexAnyUTF8/256:16-4 18870 6462 ns/op BenchmarkLastIndexAnyUTF8/256:32-4 18198 6497 ns/op BenchmarkLastIndexAnyUTF8/256:64-4 18573 6521 ns/op BenchmarkTrimASCII/1:1-4 2493008 46.82 ns/op BenchmarkTrimASCII/1:2-4 2160247 55.13 ns/op BenchmarkTrimASCII/1:4-4 2077072 57.02 ns/op BenchmarkTrimASCII/1:8-4 1937433 62.44 ns/op BenchmarkTrimASCII/1:16-4 1636891 73.02 ns/op BenchmarkTrimASCII/16:1-4 407336 278.9 ns/op BenchmarkTrimASCII/16:2-4 311244 374.7 ns/op BenchmarkTrimASCII/16:4-4 303609 379.7 ns/op BenchmarkTrimASCII/16:8-4 297562 373.7 ns/op BenchmarkTrimASCII/16:16-4 300674 395.2 ns/op BenchmarkTrimASCII/256:1-4 32536 3709 ns/op BenchmarkTrimASCII/256:2-4 23619 5086 ns/op BenchmarkTrimASCII/256:4-4 23707 5052 ns/op BenchmarkTrimASCII/256:8-4 23324 5069 ns/op BenchmarkTrimASCII/256:16-4 23222 5064 ns/op BenchmarkTrimASCII/4096:1-4 2010 58333 ns/op BenchmarkTrimASCII/4096:2-4 1489 80164 ns/op BenchmarkTrimASCII/4096:4-4 1423 80295 ns/op BenchmarkTrimASCII/4096:8-4 1479 79888 ns/op BenchmarkTrimASCII/4096:16-4 1477 80675 ns/op BenchmarkTrimByte-4 1443441 83.15 ns/op BenchmarkIndexPeriodic/IndexPeriodic2-4 13125 9141 ns/op BenchmarkIndexPeriodic/IndexPeriodic4-4 13045 9101 ns/op BenchmarkIndexPeriodic/IndexPeriodic8-4 680 173834 ns/op BenchmarkIndexPeriodic/IndexPeriodic16-4 1333 86487 ns/op BenchmarkIndexPeriodic/IndexPeriodic32-4 2576 43872 ns/op BenchmarkIndexPeriodic/IndexPeriodic64-4 4611 23214 ns/op BenchmarkCompareBytesEqual-4 9919530 12.00 ns/op BenchmarkCompareBytesToNil-4 11619903 10.27 ns/op BenchmarkCompareBytesEmpty-4 11750928 10.25 ns/op BenchmarkCompareBytesIdentical-4 11453058 10.47 ns/op BenchmarkCompareBytesSameLength-4 10501044 11.25 ns/op BenchmarkCompareBytesDifferentLength-4 9910558 11.94 ns/op BenchmarkCompareBytesBigUnaligned/offset=1-4 1380 85941 ns/op 12201.29 MB/s BenchmarkCompareBytesBigUnaligned/offset=2-4 1368 85868 ns/op 12211.63 MB/s BenchmarkCompareBytesBigUnaligned/offset=3-4 1357 73807 ns/op 14207.04 MB/s BenchmarkCompareBytesBigUnaligned/offset=4-4 1362 86850 ns/op 12073.52 MB/s BenchmarkCompareBytesBigUnaligned/offset=5-4 1372 79013 ns/op 13271.11 MB/s BenchmarkCompareBytesBigUnaligned/offset=6-4 1369 87647 ns/op 11963.77 MB/s BenchmarkCompareBytesBigUnaligned/offset=7-4 1670 86337 ns/op 12145.30 MB/s BenchmarkCompareBytesBig-4 1383 85967 ns/op 12197.57 MB/s BenchmarkCompareBytesBigIdentical-4 12121237 9.936 ns/op 105532349.19 MB/s PASS ok bytes 69.749s goos: linux goarch: amd64 pkg: compress/bzip2 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecodeDigits-4 2 75311571 ns/op 1.33 MB/s 3612268 B/op 51 allocs/op BenchmarkDecodeNewton-4 1 306142474 ns/op 1.85 MB/s 3638592 B/op 54 allocs/op BenchmarkDecodeRand-4 5 24349690 ns/op 0.67 MB/s 3646766 B/op 52 allocs/op PASS ok compress/bzip2 2.338s goos: linux goarch: amd64 pkg: compress/flate cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecode/Digits/Huffman/1e4-4 62 1746773 ns/op 5.72 MB/s 42656 B/op 5 allocs/op BenchmarkDecode/Digits/Huffman/1e5-4 6 16733935 ns/op 5.98 MB/s 43353 B/op 6 allocs/op BenchmarkDecode/Digits/Huffman/1e6-4 1 170473603 ns/op 5.87 MB/s 49264 B/op 9 allocs/op BenchmarkDecode/Digits/Speed/1e4-4 62 1755976 ns/op 5.69 MB/s 43001 B/op 8 allocs/op BenchmarkDecode/Digits/Speed/1e5-4 6 17784522 ns/op 5.62 MB/s 45010 B/op 12 allocs/op BenchmarkDecode/Digits/Speed/1e6-4 1 178481191 ns/op 5.60 MB/s 53024 B/op 77 allocs/op BenchmarkDecode/Digits/Default/1e4-4 64 1739495 ns/op 5.75 MB/s 42758 B/op 7 allocs/op BenchmarkDecode/Digits/Default/1e5-4 7 16730122 ns/op 5.98 MB/s 42056 B/op 13 allocs/op BenchmarkDecode/Digits/Default/1e6-4 1 169251407 ns/op 5.91 MB/s 53384 B/op 83 allocs/op BenchmarkDecode/Digits/Compression/1e4-4 67 1740979 ns/op 5.74 MB/s 42292 B/op 7 allocs/op BenchmarkDecode/Digits/Compression/1e5-4 7 16462420 ns/op 6.07 MB/s 42056 B/op 13 allocs/op BenchmarkDecode/Digits/Compression/1e6-4 1 167877737 ns/op 5.96 MB/s 53384 B/op 83 allocs/op BenchmarkDecode/Newton/Huffman/1e4-4 60 1902996 ns/op 5.25 MB/s 43568 B/op 14 allocs/op BenchmarkDecode/Newton/Huffman/1e5-4 6 18633461 ns/op 5.37 MB/s 47833 B/op 24 allocs/op BenchmarkDecode/Newton/Huffman/1e6-4 1 189272307 ns/op 5.28 MB/s 88512 B/op 165 allocs/op BenchmarkDecode/Newton/Speed/1e4-4 73 1507529 ns/op 6.63 MB/s 42959 B/op 18 allocs/op BenchmarkDecode/Newton/Speed/1e5-4 9 12445616 ns/op 8.03 MB/s 45595 B/op 31 allocs/op BenchmarkDecode/Newton/Speed/1e6-4 1 128234729 ns/op 7.80 MB/s 89696 B/op 232 allocs/op BenchmarkDecode/Newton/Default/1e4-4 85 1351067 ns/op 7.40 MB/s 43468 B/op 15 allocs/op BenchmarkDecode/Newton/Default/1e5-4 10 10018957 ns/op 9.98 MB/s 44575 B/op 32 allocs/op BenchmarkDecode/Newton/Default/1e6-4 1 100667659 ns/op 9.93 MB/s 70320 B/op 162 allocs/op BenchmarkDecode/Newton/Compression/1e4-4 85 1346957 ns/op 7.42 MB/s 43565 B/op 15 allocs/op BenchmarkDecode/Newton/Compression/1e5-4 12 10078627 ns/op 9.92 MB/s 44977 B/op 32 allocs/op BenchmarkDecode/Newton/Compression/1e6-4 1 101007702 ns/op 9.90 MB/s 72120 B/op 154 allocs/op BenchmarkEncode/Digits/Huffman/1e4-4 88 1236546 ns/op 8.09 MB/s BenchmarkEncode/Digits/Huffman/1e5-4 9 11779424 ns/op 8.49 MB/s BenchmarkEncode/Digits/Huffman/1e6-4 1 116810696 ns/op 8.56 MB/s BenchmarkEncode/Digits/Speed/1e4-4 46 2274597 ns/op 4.40 MB/s BenchmarkEncode/Digits/Speed/1e5-4 5 20080352 ns/op 4.98 MB/s BenchmarkEncode/Digits/Speed/1e6-4 1 198292476 ns/op 5.04 MB/s BenchmarkEncode/Digits/Default/1e4-4 18 6521377 ns/op 1.53 MB/s BenchmarkEncode/Digits/Default/1e5-4 2 76812732 ns/op 1.30 MB/s BenchmarkEncode/Digits/Default/1e6-4 1 795476868 ns/op 1.26 MB/s BenchmarkEncode/Digits/Compression/1e4-4 18 6507392 ns/op 1.54 MB/s BenchmarkEncode/Digits/Compression/1e5-4 2 76931802 ns/op 1.30 MB/s BenchmarkEncode/Digits/Compression/1e6-4 1 800724328 ns/op 1.25 MB/s BenchmarkEncode/Newton/Huffman/1e4-4 78 1459363 ns/op 6.85 MB/s BenchmarkEncode/Newton/Huffman/1e5-4 9 12481884 ns/op 8.01 MB/s BenchmarkEncode/Newton/Huffman/1e6-4 1 123903193 ns/op 8.07 MB/s BenchmarkEncode/Newton/Speed/1e4-4 50 2151599 ns/op 4.65 MB/s BenchmarkEncode/Newton/Speed/1e5-4 7 16243882 ns/op 6.16 MB/s BenchmarkEncode/Newton/Speed/1e6-4 1 160682510 ns/op 6.22 MB/s BenchmarkEncode/Newton/Default/1e4-4 18 6452644 ns/op 1.55 MB/s BenchmarkEncode/Newton/Default/1e5-4 2 72130431 ns/op 1.39 MB/s BenchmarkEncode/Newton/Default/1e6-4 1 728799774 ns/op 1.37 MB/s BenchmarkEncode/Newton/Compression/1e4-4 18 6441752 ns/op 1.55 MB/s BenchmarkEncode/Newton/Compression/1e5-4 2 89203144 ns/op 1.12 MB/s BenchmarkEncode/Newton/Compression/1e6-4 1 918111729 ns/op 1.09 MB/s PASS ok compress/flate 16.599s goos: linux goarch: amd64 pkg: compress/lzw cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecoder/1e4-4 50 2246393 ns/op 4.45 MB/s BenchmarkDecoder/1e-Reuse4-4 49 2390204 ns/op 4.18 MB/s BenchmarkDecoder/1e5-4 5 22562532 ns/op 4.43 MB/s BenchmarkDecoder/1e-Reuse5-4 5 22614811 ns/op 4.42 MB/s BenchmarkDecoder/1e6-4 1 225722500 ns/op 4.43 MB/s BenchmarkDecoder/1e-Reuse6-4 1 227285501 ns/op 4.40 MB/s BenchmarkEncoder/1e4-4 50 2145148 ns/op 4.66 MB/s BenchmarkEncoder/1e-Reuse4-4 64 1836295 ns/op 5.45 MB/s BenchmarkEncoder/1e5-4 6 19073352 ns/op 5.24 MB/s BenchmarkEncoder/1e-Reuse5-4 6 18778478 ns/op 5.33 MB/s BenchmarkEncoder/1e6-4 1 196021398 ns/op 5.10 MB/s BenchmarkEncoder/1e-Reuse6-4 1 189525858 ns/op 5.28 MB/s PASS ok compress/lzw 3.771s goos: linux goarch: amd64 pkg: container/heap cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDup-4 30 3853765 ns/op PASS ok container/heap 1.213s goos: linux goarch: amd64 pkg: context cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCommonParentCancel-4 18811 5561 ns/op BenchmarkWithTimeout/concurrency=40-4 5418 22749 ns/op BenchmarkWithTimeout/concurrency=4000-4 5091 22839 ns/op BenchmarkWithTimeout/concurrency=400000-4 6069 24975 ns/op BenchmarkCancelTree/depth=1/Root=Background-4 432546 279.5 ns/op BenchmarkCancelTree/depth=1/Root=OpenCanceler-4 13704 9679 ns/op BenchmarkCancelTree/depth=1/Root=ClosedCanceler-4 15745 7282 ns/op BenchmarkCancelTree/depth=10/Root=Background-4 2875 43879 ns/op BenchmarkCancelTree/depth=10/Root=OpenCanceler-4 1760 68709 ns/op BenchmarkCancelTree/depth=10/Root=ClosedCanceler-4 2287 46618 ns/op BenchmarkCancelTree/depth=100/Root=Background-4 238 487817 ns/op BenchmarkCancelTree/depth=100/Root=OpenCanceler-4 100 1066643 ns/op BenchmarkCancelTree/depth=100/Root=ClosedCanceler-4 266 414784 ns/op BenchmarkCancelTree/depth=1000/Root=Background-4 25 4985092 ns/op BenchmarkCancelTree/depth=1000/Root=OpenCanceler-4 12 8359593 ns/op BenchmarkCancelTree/depth=1000/Root=ClosedCanceler-4 26 4494279 ns/op BenchmarkCheckCanceled/Err-4 242013 470.6 ns/op BenchmarkCheckCanceled/Done-4 378176 308.7 ns/op BenchmarkContextCancelDone-4 585219 244.3 ns/op BenchmarkDeepValueNewGoRoutine/depth=10-4 25656 4934 ns/op BenchmarkDeepValueNewGoRoutine/depth=20-4 22154 5444 ns/op BenchmarkDeepValueNewGoRoutine/depth=30-4 19887 6111 ns/op BenchmarkDeepValueNewGoRoutine/depth=50-4 16954 7075 ns/op BenchmarkDeepValueNewGoRoutine/depth=100-4 12091 9803 ns/op BenchmarkDeepValueSameGoRoutine/depth=10-4 524721 225.8 ns/op BenchmarkDeepValueSameGoRoutine/depth=20-4 295866 407.5 ns/op BenchmarkDeepValueSameGoRoutine/depth=30-4 206011 582.9 ns/op BenchmarkDeepValueSameGoRoutine/depth=50-4 129091 926.0 ns/op BenchmarkDeepValueSameGoRoutine/depth=100-4 66681 1796 ns/op PASS ok context 12.033s goos: linux goarch: amd64 pkg: crypto/aes cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncrypt-4 1742094 69.26 ns/op 231.01 MB/s BenchmarkDecrypt-4 1757668 68.13 ns/op 234.85 MB/s BenchmarkExpand-4 961281 119.2 ns/op PASS ok crypto/aes 1.519s goos: linux goarch: amd64 pkg: crypto/cipher cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAESGCM/Open-128-64-4 173874 649.3 ns/op 98.56 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-128-64-4 374022 291.3 ns/op 219.67 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-256-64-4 176433 670.9 ns/op 95.39 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-256-64-4 379792 310.2 ns/op 206.35 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-128-1350-4 118100 1011 ns/op 1334.82 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-128-1350-4 180913 658.1 ns/op 2051.26 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-256-1350-4 107365 1120 ns/op 1204.96 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-256-1350-4 151179 785.6 ns/op 1718.40 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-128-8192-4 40316 2883 ns/op 2841.53 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-128-8192-4 52586 2265 ns/op 3617.49 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-256-8192-4 34518 3469 ns/op 2361.29 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-256-8192-4 39292 3004 ns/op 2726.62 MB/s 0 B/op 0 allocs/op BenchmarkAESCFBEncrypt1K-4 6975 16604 ns/op 61.37 MB/s BenchmarkAESCFBDecrypt1K-4 7339 16176 ns/op 62.99 MB/s BenchmarkAESCFBDecrypt8K-4 932 127849 ns/op 64.04 MB/s BenchmarkAESOFB1K-4 10000 11038 ns/op 92.32 MB/s BenchmarkAESCTR1K-4 13929 8714 ns/op 116.94 MB/s BenchmarkAESCTR8K-4 1737 68772 ns/op 119.05 MB/s BenchmarkAESCBCEncrypt1K-4 14113 8210 ns/op 124.72 MB/s BenchmarkAESCBCDecrypt1K-4 18204 6632 ns/op 154.41 MB/s PASS ok crypto/cipher 3.853s goos: linux goarch: amd64 pkg: crypto/des cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncrypt-4 74460 1569 ns/op 5.10 MB/s BenchmarkDecrypt-4 80463 1466 ns/op 5.46 MB/s BenchmarkTDESEncrypt-4 30466 3927 ns/op 2.04 MB/s BenchmarkTDESDecrypt-4 29977 3892 ns/op 2.06 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 120903 ns/op 760 B/op 12 allocs/op BenchmarkECDH/P384-4 15 7430696 ns/op 1089 B/op 21 allocs/op BenchmarkECDH/P521-4 6 20161074 ns/op 1533 B/op 21 allocs/op BenchmarkECDH/X25519-4 96 1234416 ns/op 377 B/op 9 allocs/op PASS ok crypto/ecdh 1.617s goos: linux goarch: amd64 pkg: crypto/ecdsa cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSign/P256-4 1622 66193 ns/op 2511 B/op 33 allocs/op BenchmarkSign/P384-4 34 3372108 ns/op 2678 B/op 34 allocs/op BenchmarkSign/P521-4 14 8155608 ns/op 3064 B/op 35 allocs/op BenchmarkVerify/P256-4 926 126271 ns/op 432 B/op 8 allocs/op BenchmarkVerify/P384-4 13 8448602 ns/op 592 B/op 12 allocs/op BenchmarkVerify/P521-4 5 21811578 ns/op 912 B/op 12 allocs/op BenchmarkGenerateKey/P256-4 4077 28364 ns/op 896 B/op 14 allocs/op BenchmarkGenerateKey/P384-4 63 1867108 ns/op 1094 B/op 17 allocs/op BenchmarkGenerateKey/P521-4 24 4821264 ns/op 1414 B/op 17 allocs/op PASS ok crypto/ecdsa 2.539s goos: linux goarch: amd64 pkg: crypto/ed25519 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkKeyGeneration-4 327 349569 ns/op BenchmarkNewKeyFromSeed-4 328 353934 ns/op BenchmarkSigning-4 318 376495 ns/op BenchmarkVerification-4 219 548738 ns/op PASS ok crypto/ed25519 1.645s goos: linux goarch: amd64 pkg: crypto/elliptic cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkScalarBaseMult/P256-4 4920 23397 ns/op 368 B/op 6 allocs/op BenchmarkScalarBaseMult/P224-4 159 758707 ns/op 376 B/op 9 allocs/op BenchmarkScalarBaseMult/P384-4 58 1967106 ns/op 504 B/op 9 allocs/op BenchmarkScalarBaseMult/P521-4 22 5031284 ns/op 696 B/op 9 allocs/op BenchmarkScalarMult/P256-4 1346 87953 ns/op 448 B/op 7 allocs/op BenchmarkScalarMult/P224-4 61 1951866 ns/op 440 B/op 10 allocs/op BenchmarkScalarMult/P384-4 21 5385870 ns/op 616 B/op 10 allocs/op BenchmarkScalarMult/P521-4 7 14826636 ns/op 840 B/op 10 allocs/op BenchmarkMarshalUnmarshal/P256/Uncompressed-4 12440 9182 ns/op 544 B/op 8 allocs/op BenchmarkMarshalUnmarshal/P256/Compressed-4 5751 19624 ns/op 592 B/op 9 allocs/op BenchmarkMarshalUnmarshal/P224/Uncompressed-4 3552 29780 ns/op 560 B/op 14 allocs/op BenchmarkMarshalUnmarshal/P224/Compressed-4 86 1304125 ns/op 592 B/op 15 allocs/op BenchmarkMarshalUnmarshal/P384/Uncompressed-4 2469 47415 ns/op 784 B/op 14 allocs/op BenchmarkMarshalUnmarshal/P384/Compressed-4 307 387553 ns/op 848 B/op 15 allocs/op BenchmarkMarshalUnmarshal/P521/Uncompressed-4 1568 76432 ns/op 1104 B/op 14 allocs/op BenchmarkMarshalUnmarshal/P521/Compressed-4 91 1220565 ns/op 1184 B/op 15 allocs/op PASS ok crypto/elliptic 3.310s goos: linux goarch: amd64 pkg: crypto/hmac cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHMACSHA256_1K-4 14484 8079 ns/op 126.75 MB/s BenchmarkHMACSHA256_32-4 24636 4824 ns/op 6.63 MB/s BenchmarkNewWriteSum-4 12067 9495 ns/op 3.37 MB/s PASS ok crypto/hmac 1.614s goos: linux goarch: amd64 pkg: crypto/internal/bigmod cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkModAdd-4 52884 2221 ns/op BenchmarkModSub-4 53686 2196 ns/op BenchmarkMontgomeryRepr-4 27548 4355 ns/op BenchmarkMontgomeryMul-4 27522 4420 ns/op BenchmarkModMul-4 13392 9042 ns/op BenchmarkExpBig-4 15 7400871 ns/op BenchmarkExp-4 6 17759123 ns/op PASS ok crypto/internal/bigmod 2.153s goos: linux goarch: amd64 pkg: crypto/internal/edwards25519 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncodingDecoding-4 3158 33906 ns/op BenchmarkScalarBaseMult-4 349 329490 ns/op BenchmarkScalarMult-4 157 747828 ns/op BenchmarkVarTimeDoubleScalarBaseMult-4 236 517757 ns/op PASS ok crypto/internal/edwards25519 1.635s goos: linux goarch: amd64 pkg: crypto/internal/edwards25519/field cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAdd-4 509132 206.3 ns/op BenchmarkMultiply-4 4267202 27.95 ns/op BenchmarkSquare-4 5318590 22.72 ns/op BenchmarkInvert-4 24668 4821 ns/op BenchmarkMult32-4 1519381 77.58 ns/op PASS ok crypto/internal/edwards25519/field 1.792s goos: linux goarch: amd64 pkg: crypto/internal/nistec cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkScalarMult/P224-4 56 1830720 ns/op 0 B/op 0 allocs/op BenchmarkScalarMult/P256-4 1598 74623 ns/op 0 B/op 0 allocs/op BenchmarkScalarMult/P384-4 21 5083996 ns/op 0 B/op 0 allocs/op BenchmarkScalarMult/P521-4 8 13986226 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P224-4 178 656468 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P256-4 7869 15226 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P384-4 63 1722835 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P521-4 25 4239061 ns/op 0 B/op 0 allocs/op PASS ok crypto/internal/nistec 2.066s goos: linux goarch: amd64 pkg: crypto/internal/nistec/fiat cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMul/P224-4 600684 185.0 ns/op 0 B/op 0 allocs/op BenchmarkMul/P384-4 316434 362.0 ns/op 0 B/op 0 allocs/op BenchmarkMul/P521-4 117746 1015 ns/op 0 B/op 0 allocs/op BenchmarkSquare/P224-4 639018 178.4 ns/op 0 B/op 0 allocs/op BenchmarkSquare/P384-4 320420 367.7 ns/op 0 B/op 0 allocs/op BenchmarkSquare/P521-4 117916 1008 ns/op 0 B/op 0 allocs/op PASS ok crypto/internal/nistec/fiat 1.757s goos: linux goarch: amd64 pkg: crypto/md5 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes-4 117999 978.5 ns/op 8.18 MB/s BenchmarkHash64-4 128503 902.0 ns/op 70.95 MB/s BenchmarkHash128-4 119116 1005 ns/op 127.36 MB/s BenchmarkHash256-4 95466 1247 ns/op 205.25 MB/s BenchmarkHash512-4 69258 1734 ns/op 295.30 MB/s BenchmarkHash1K-4 44502 2687 ns/op 381.07 MB/s BenchmarkHash8K-4 7440 16005 ns/op 511.85 MB/s BenchmarkHash1M-4 60 1957020 ns/op 535.80 MB/s BenchmarkHash8M-4 7 15556704 ns/op 539.23 MB/s BenchmarkHash8BytesUnaligned-4 117937 975.0 ns/op 8.21 MB/s BenchmarkHash1KUnaligned-4 44371 2703 ns/op 378.80 MB/s BenchmarkHash8KUnaligned-4 7455 16073 ns/op 509.66 MB/s PASS ok crypto/md5 2.598s goos: linux goarch: amd64 pkg: crypto/rand cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPrime-4 1 205760812 ns/op PASS ok crypto/rand 1.224s goos: linux goarch: amd64 pkg: crypto/rc4 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkRC4_128-4 12948 8953 ns/op 14.30 MB/s BenchmarkRC4_1K-4 1587 71723 ns/op 14.28 MB/s BenchmarkRC4_8K-4 210 567048 ns/op 14.28 MB/s PASS ok crypto/rc4 1.510s goos: linux goarch: amd64 pkg: crypto/rsa cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecryptPKCS1v15/2048-4 10 10328205 ns/op BenchmarkDecryptPKCS1v15/3072-4 5 23174349 ns/op BenchmarkDecryptPKCS1v15/4096-4 3 41748758 ns/op BenchmarkEncryptPKCS1v15/2048-4 40 2658802 ns/op BenchmarkDecryptOAEP/2048-4 10 10502989 ns/op BenchmarkEncryptOAEP/2048-4 39 2666399 ns/op BenchmarkSignPKCS1v15/2048-4 10 10364317 ns/op BenchmarkVerifyPKCS1v15/2048-4 44 2621544 ns/op BenchmarkSignPSS/2048-4 10 10624775 ns/op BenchmarkVerifyPSS/2048-4 44 2650096 ns/op PASS ok crypto/rsa 2.593s goos: linux goarch: amd64 pkg: crypto/sha1 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes/New-4 109150 1111 ns/op 7.20 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum-4 121158 936.6 ns/op 8.54 MB/s 0 B/op 0 allocs/op BenchmarkHash320Bytes/New-4 73987 1589 ns/op 201.37 MB/s 0 B/op 0 allocs/op BenchmarkHash320Bytes/Sum-4 86992 1385 ns/op 231.04 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 48330 2440 ns/op 419.61 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum-4 52825 2265 ns/op 452.14 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 9325 11757 ns/op 696.77 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum-4 10000 11654 ns/op 702.93 MB/s 0 B/op 0 allocs/op PASS ok crypto/sha1 2.184s goos: linux goarch: amd64 pkg: crypto/sha256 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes/New-4 80325 1430 ns/op 5.59 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum224-4 95692 1235 ns/op 6.48 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum256-4 92246 1290 ns/op 6.20 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 25684 4629 ns/op 221.20 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum224-4 27144 4410 ns/op 232.20 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum256-4 26691 4492 ns/op 227.98 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 4262 28365 ns/op 288.80 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum224-4 4290 27920 ns/op 293.41 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum256-4 4177 28040 ns/op 292.16 MB/s 0 B/op 0 allocs/op PASS ok crypto/sha256 2.291s goos: linux goarch: amd64 pkg: crypto/sha512 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes/New-4 59128 2002 ns/op 4.00 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum384-4 73136 1600 ns/op 5.00 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum512-4 66232 1799 ns/op 4.45 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 28722 4181 ns/op 244.90 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum384-4 32005 3745 ns/op 273.43 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum512-4 30391 3985 ns/op 256.96 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 5713 20037 ns/op 408.85 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum384-4 6030 19634 ns/op 417.22 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum512-4 6008 20141 ns/op 406.74 MB/s 0 B/op 0 allocs/op PASS ok crypto/sha512 2.359s goos: linux goarch: amd64 pkg: crypto/subtle cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkConstantTimeByteEq-4 19687370 6.124 ns/op BenchmarkConstantTimeEq-4 19580114 6.088 ns/op BenchmarkConstantTimeLessOrEq-4 19529576 6.158 ns/op BenchmarkXORBytes/8Bytes-4 4463490 26.47 ns/op 302.27 MB/s BenchmarkXORBytes/128Bytes-4 4041723 28.97 ns/op 4418.00 MB/s BenchmarkXORBytes/2048Bytes-4 929000 128.8 ns/op 15904.14 MB/s BenchmarkXORBytes/32768Bytes-4 61146 1966 ns/op 16669.60 MB/s PASS ok crypto/subtle 2.260s goos: linux goarch: amd64 pkg: crypto/tls cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCertCache/0-4 157 755717 ns/op BenchmarkCertCache/1-4 152 711331 ns/op BenchmarkCertCache/2-4 160 789351 ns/op BenchmarkCertCache/3-4 165 911710 ns/op BenchmarkHandshakeServer/RSA-4 15 7397867 ns/op BenchmarkHandshakeServer/ECDHE-P256-RSA/TLSv13-4 14 7906311 ns/op BenchmarkHandshakeServer/ECDHE-P256-RSA/TLSv12-4 15 7484123 ns/op BenchmarkHandshakeServer/ECDHE-P256-ECDSA-P256/TLSv13-4 94 1176219 ns/op BenchmarkHandshakeServer/ECDHE-P256-ECDSA-P256/TLSv12-4 152 754858 ns/op BenchmarkHandshakeServer/ECDHE-X25519-ECDSA-P256/TLSv13-4 48 2446140 ns/op BenchmarkHandshakeServer/ECDHE-X25519-ECDSA-P256/TLSv12-4 58 1989725 ns/op BenchmarkHandshakeServer/ECDHE-P521-ECDSA-P521/TLSv13-4 4 32553479 ns/op BenchmarkHandshakeServer/ECDHE-P521-ECDSA-P521/TLSv12-4 4 32757625 ns/op BenchmarkThroughput/MaxPacket/1MB/TLSv12-4 5 25508800 ns/op 41.11 MB/s BenchmarkThroughput/MaxPacket/1MB/TLSv13-4 4 32476744 ns/op 32.29 MB/s BenchmarkThroughput/MaxPacket/2MB/TLSv12-4 3 36116627 ns/op 58.07 MB/s BenchmarkThroughput/MaxPacket/2MB/TLSv13-4 3 53127156 ns/op 39.47 MB/s BenchmarkThroughput/MaxPacket/4MB/TLSv12-4 2 59098450 ns/op 70.97 MB/s BenchmarkThroughput/MaxPacket/4MB/TLSv13-4 2 87409915 ns/op 47.98 MB/s BenchmarkThroughput/MaxPacket/8MB/TLSv12-4 1 108876122 ns/op 77.05 MB/s BenchmarkThroughput/MaxPacket/8MB/TLSv13-4 1 168650667 ns/op 49.74 MB/s BenchmarkThroughput/MaxPacket/16MB/TLSv12-4 1 195569008 ns/op 85.79 MB/s BenchmarkThroughput/MaxPacket/16MB/TLSv13-4 1 287761154 ns/op 58.30 MB/s BenchmarkThroughput/MaxPacket/32MB/TLSv12-4 1 413865460 ns/op 81.08 MB/s BenchmarkThroughput/MaxPacket/32MB/TLSv13-4 1 612618835 ns/op 54.77 MB/s BenchmarkThroughput/MaxPacket/64MB/TLSv12-4 1 831019381 ns/op 80.75 MB/s BenchmarkThroughput/MaxPacket/64MB/TLSv13-4 1 1122342676 ns/op 59.79 MB/s BenchmarkThroughput/DynamicPacket/1MB/TLSv12-4 4 26015624 ns/op 40.31 MB/s BenchmarkThroughput/DynamicPacket/1MB/TLSv13-4 4 30686890 ns/op 34.17 MB/s BenchmarkThroughput/DynamicPacket/2MB/TLSv12-4 3 39070307 ns/op 53.68 MB/s BenchmarkThroughput/DynamicPacket/2MB/TLSv13-4 2 55202861 ns/op 37.99 MB/s BenchmarkThroughput/DynamicPacket/4MB/TLSv12-4 2 63106310 ns/op 66.46 MB/s BenchmarkThroughput/DynamicPacket/4MB/TLSv13-4 2 88672339 ns/op 47.30 MB/s BenchmarkThroughput/DynamicPacket/8MB/TLSv12-4 1 117037072 ns/op 71.67 MB/s BenchmarkThroughput/DynamicPacket/8MB/TLSv13-4 1 165990711 ns/op 50.54 MB/s BenchmarkThroughput/DynamicPacket/16MB/TLSv12-4 1 194427029 ns/op 86.29 MB/s BenchmarkThroughput/DynamicPacket/16MB/TLSv13-4 1 313030005 ns/op 53.60 MB/s BenchmarkThroughput/DynamicPacket/32MB/TLSv12-4 1 424027194 ns/op 79.13 MB/s BenchmarkThroughput/DynamicPacket/32MB/TLSv13-4 1 581866575 ns/op 57.67 MB/s BenchmarkThroughput/DynamicPacket/64MB/TLSv12-4 1 822494400 ns/op 81.59 MB/s BenchmarkThroughput/DynamicPacket/64MB/TLSv13-4 1 1152068945 ns/op 58.25 MB/s BenchmarkLatency/MaxPacket/200kbps/TLSv12-4 1 707183891 ns/op BenchmarkLatency/MaxPacket/200kbps/TLSv13-4 1 710028768 ns/op BenchmarkLatency/MaxPacket/500kbps/TLSv12-4 1 291533009 ns/op BenchmarkLatency/MaxPacket/500kbps/TLSv13-4 1 291284200 ns/op BenchmarkLatency/MaxPacket/1000kbps/TLSv12-4 1 152684792 ns/op BenchmarkLatency/MaxPacket/1000kbps/TLSv13-4 1 153336967 ns/op BenchmarkLatency/MaxPacket/2000kbps/TLSv12-4 2 85005691 ns/op BenchmarkLatency/MaxPacket/2000kbps/TLSv13-4 2 83991354 ns/op BenchmarkLatency/MaxPacket/5000kbps/TLSv12-4 3 42838217 ns/op BenchmarkLatency/MaxPacket/5000kbps/TLSv13-4 3 42941770 ns/op BenchmarkLatency/DynamicPacket/200kbps/TLSv12-4 1 146673295 ns/op BenchmarkLatency/DynamicPacket/200kbps/TLSv13-4 1 148542273 ns/op BenchmarkLatency/DynamicPacket/500kbps/TLSv12-4 2 67801090 ns/op BenchmarkLatency/DynamicPacket/500kbps/TLSv13-4 2 68043834 ns/op BenchmarkLatency/DynamicPacket/1000kbps/TLSv12-4 3 40669754 ns/op BenchmarkLatency/DynamicPacket/1000kbps/TLSv13-4 3 40717915 ns/op BenchmarkLatency/DynamicPacket/2000kbps/TLSv12-4 4 28333762 ns/op BenchmarkLatency/DynamicPacket/2000kbps/TLSv13-4 4 28270852 ns/op BenchmarkLatency/DynamicPacket/5000kbps/TLSv12-4 5 20528210 ns/op BenchmarkLatency/DynamicPacket/5000kbps/TLSv13-4 6 20033322 ns/op PASS ok crypto/tls 19.891s goos: linux goarch: amd64 pkg: crypto/x509 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCreateCertificate/RSA_2048-4 8 13841543 ns/op BenchmarkCreateCertificate/ECDSA_P256-4 331 362008 ns/op BenchmarkParseCertificate/ecdsa_leaf-4 1046 107297 ns/op 12100 B/op 164 allocs/op BenchmarkParseCertificate/rsa_leaf-4 975 120270 ns/op 13506 B/op 187 allocs/op PASS ok crypto/x509 2.263s goos: linux goarch: amd64 pkg: database/sql cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkConcurrentDBExec-4 32 3189570 ns/op 280836 B/op 1638 allocs/op BenchmarkConcurrentStmtQuery-4 33 3843180 ns/op 260769 B/op 2015 allocs/op BenchmarkConcurrentStmtExec-4 51 2510538 ns/op 216767 B/op 641 allocs/op BenchmarkConcurrentTxQuery-4 33 3293093 ns/op 274400 B/op 2150 allocs/op BenchmarkConcurrentTxExec-4 57 2053352 ns/op 87865 B/op 1554 allocs/op BenchmarkConcurrentTxStmtQuery-4 37 3084462 ns/op 105543 B/op 2116 allocs/op BenchmarkConcurrentTxStmtExec-4 100 1028909 ns/op 40089 B/op 381 allocs/op BenchmarkConcurrentRandom-4 34 3244909 ns/op 234095 B/op 1818 allocs/op BenchmarkManyConcurrentQueries-4 2570 46668 ns/op 3987 B/op 20 allocs/op BenchmarkGrabConn-4 199416 605.8 ns/op 0 B/op 0 allocs/op PASS ok database/sql 2.433s goos: linux goarch: amd64 pkg: debug/gosym cpu: Intel(R) Xeon(R) CPU @ 2.20GHz Benchmark115/NewLineTable-4 232840 491.9 ns/op 384 B/op 3 allocs/op Benchmark115/NewTable-4 70 1587917 ns/op 188266 B/op 14 allocs/op Benchmark115/LineToPC-4 75 1626255 ns/op 0 B/op 0 allocs/op Benchmark115/PCToLine-4 17262 6943 ns/op 0 B/op 0 allocs/op PASS ok debug/gosym 1.751s goos: linux goarch: amd64 pkg: encoding/asn1 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkObjectIdentifierString-4 60393 1932 ns/op BenchmarkMarshal-4 745 154878 ns/op 9528 B/op 363 allocs/op BenchmarkUnmarshal-4 2517 42539 ns/op 784 B/op 43 allocs/op PASS ok encoding/asn1 1.408s goos: linux goarch: amd64 pkg: encoding/base32 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncode-4 266 442067 ns/op 18.53 MB/s BenchmarkEncodeToString-4 228 494531 ns/op 16.57 MB/s BenchmarkDecode-4 140 837582 ns/op 15.65 MB/s BenchmarkDecodeString-4 139 851442 ns/op 15.40 MB/s PASS ok encoding/base32 1.746s goos: linux goarch: amd64 pkg: encoding/base64 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncodeToString-4 314 352097 ns/op 23.27 MB/s BenchmarkDecodeString/2-4 272167 420.0 ns/op 9.52 MB/s BenchmarkDecodeString/4-4 217296 531.8 ns/op 15.04 MB/s BenchmarkDecodeString/8-4 181725 665.2 ns/op 18.04 MB/s BenchmarkDecodeString/64-4 33570 3492 ns/op 25.20 MB/s BenchmarkDecodeString/8192-4 313 369755 ns/op 29.54 MB/s BenchmarkNewEncoding-4 89367 1316 ns/op 194.57 MB/s PASS ok encoding/base64 1.999s goos: linux goarch: amd64 pkg: encoding/binary cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReadSlice1000Int32s-4 1302 88570 ns/op 45.16 MB/s BenchmarkReadStruct-4 16539 7162 ns/op 10.47 MB/s BenchmarkWriteStruct-4 15858 7557 ns/op 9.92 MB/s BenchmarkReadInts-4 48490 2436 ns/op 12.32 MB/s BenchmarkWriteInts-4 47492 2523 ns/op 11.89 MB/s BenchmarkWriteSlice1000Int32s-4 1322 89307 ns/op 44.79 MB/s BenchmarkPutUint16-4 3401210 34.35 ns/op 58.23 MB/s BenchmarkAppendUint16-4 3283672 35.57 ns/op 56.23 MB/s BenchmarkPutUint32-4 2459593 48.84 ns/op 81.90 MB/s BenchmarkAppendUint32-4 2354037 51.06 ns/op 78.35 MB/s BenchmarkPutUint64-4 1078636 110.5 ns/op 72.42 MB/s BenchmarkAppendUint64-4 1000000 108.8 ns/op 73.52 MB/s BenchmarkLittleEndianPutUint16-4 3397228 34.46 ns/op 58.04 MB/s BenchmarkLittleEndianAppendUint16-4 3313323 35.36 ns/op 56.57 MB/s BenchmarkLittleEndianPutUint32-4 2456474 49.19 ns/op 81.31 MB/s BenchmarkLittleEndianAppendUint32-4 2482272 48.79 ns/op 81.98 MB/s BenchmarkLittleEndianPutUint64-4 1000000 109.2 ns/op 73.29 MB/s BenchmarkLittleEndianAppendUint64-4 1000000 109.1 ns/op 73.32 MB/s BenchmarkReadFloats-4 168433 714.5 ns/op 16.79 MB/s BenchmarkWriteFloats-4 160586 746.2 ns/op 16.08 MB/s BenchmarkReadSlice1000Float32s-4 1303 94578 ns/op 42.29 MB/s BenchmarkWriteSlice1000Float32s-4 1138 101831 ns/op 39.28 MB/s BenchmarkReadSlice1000Uint8s-4 99902 1238 ns/op 807.56 MB/s BenchmarkWriteSlice1000Uint8s-4 132208 891.0 ns/op 1122.38 MB/s BenchmarkPutUvarint32-4 721483 152.2 ns/op 26.29 MB/s BenchmarkPutUvarint64-4 209293 558.9 ns/op 14.31 MB/s PASS ok encoding/binary 5.061s goos: linux goarch: amd64 pkg: encoding/csv cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkRead-4 6694 17019 ns/op 736 B/op 16 allocs/op BenchmarkReadWithFieldsPerRecord-4 7101 16859 ns/op 736 B/op 16 allocs/op BenchmarkReadWithoutFieldsPerRecord-4 6025 16936 ns/op 736 B/op 16 allocs/op BenchmarkReadLargeFields-4 4388 27156 ns/op 3938 B/op 24 allocs/op BenchmarkReadReuseRecord-4 7906 15140 ns/op 96 B/op 6 allocs/op BenchmarkReadReuseRecordWithFieldsPerRecord-4 7621 15447 ns/op 96 B/op 6 allocs/op BenchmarkReadReuseRecordWithoutFieldsPerRecord-4 7916 15204 ns/op 96 B/op 6 allocs/op BenchmarkReadReuseRecordLargeFields-4 4708 25711 ns/op 2977 B/op 12 allocs/op BenchmarkWrite-4 13633 8552 ns/op PASS ok encoding/csv 2.531s goos: linux goarch: amd64 pkg: encoding/gob cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEndToEndPipe-4 10972 11439 ns/op 1814 B/op 2 allocs/op BenchmarkEndToEndByteBuffer-4 13425 8547 ns/op 1812 B/op 2 allocs/op BenchmarkEndToEndSliceByteBuffer-4 278 456316 ns/op 16672 B/op 330 allocs/op BenchmarkEncodeComplex128Slice-4 884 135372 ns/op 556 B/op 0 allocs/op BenchmarkEncodeFloat64Slice-4 1692 71209 ns/op 52 B/op 0 allocs/op BenchmarkEncodeInt32Slice-4 1755 65391 ns/op 49 B/op 0 allocs/op BenchmarkEncodeStringSlice-4 2470 44454 ns/op 156 B/op 0 allocs/op BenchmarkEncodeInterfaceSlice-4 68 1638929 ns/op 34292 B/op 255 allocs/op BenchmarkDecodeComplex128Slice-4 669 178269 ns/op 25220 B/op 169 allocs/op BenchmarkDecodeFloat64Slice-4 1411 92229 ns/op 10792 B/op 169 allocs/op BenchmarkDecodeInt32Slice-4 1538 85819 ns/op 9756 B/op 169 allocs/op BenchmarkDecodeStringSlice-4 727 139169 ns/op 39149 B/op 1169 allocs/op BenchmarkDecodeStringsSlice-4 319 429000 ns/op 66255 B/op 2202 allocs/op BenchmarkDecodeBytesSlice-4 676 215465 ns/op 23622 B/op 186 allocs/op BenchmarkDecodeInterfaceSlice-4 109 1066554 ns/op 82959 B/op 3178 allocs/op BenchmarkDecodeMap-4 73 1583875 ns/op 54124 B/op 181 allocs/op PASS ok encoding/gob 3.825s goos: linux goarch: amd64 pkg: encoding/hex cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncode/256-4 12854 9442 ns/op 27.11 MB/s BenchmarkEncode/1024-4 2964 37467 ns/op 27.33 MB/s BenchmarkEncode/4096-4 801 149345 ns/op 27.43 MB/s BenchmarkEncode/16384-4 200 598218 ns/op 27.39 MB/s BenchmarkDecode/256-4 24186 4913 ns/op 52.11 MB/s BenchmarkDecode/1024-4 6009 19776 ns/op 51.78 MB/s BenchmarkDecode/4096-4 1516 78710 ns/op 52.04 MB/s BenchmarkDecode/16384-4 366 313327 ns/op 52.29 MB/s BenchmarkDump/256-4 1324 89320 ns/op 2.87 MB/s BenchmarkDump/1024-4 340 345335 ns/op 2.97 MB/s BenchmarkDump/4096-4 84 1378468 ns/op 2.97 MB/s BenchmarkDump/16384-4 20 5790242 ns/op 2.83 MB/s PASS ok encoding/hex 2.764s goos: linux goarch: amd64 pkg: encoding/json cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCodeEncoder-4 1 112520896 ns/op 17.25 MB/s 2144 B/op 17 allocs/op BenchmarkCodeEncoderError-4 1 124110028 ns/op 15.64 MB/s 135936 B/op 96 allocs/op BenchmarkCodeMarshal-4 1 171722304 ns/op 11.30 MB/s 10332512 B/op 58 allocs/op BenchmarkCodeMarshalError-4 1 129540141 ns/op 14.98 MB/s 2078176 B/op 97 allocs/op BenchmarkMarshalBytes/32-4 21448 5587 ns/op BenchmarkMarshalBytes/256-4 5168 21964 ns/op BenchmarkMarshalBytes/4096-4 462 261088 ns/op BenchmarkMarshalBytesError/32-4 55 2078853 ns/op BenchmarkMarshalBytesError/256-4 55 2088806 ns/op BenchmarkMarshalBytesError/4096-4 50 2319390 ns/op BenchmarkCodeDecoder-4 1 434817904 ns/op 4.46 MB/s 11015840 B/op 91355 allocs/op BenchmarkUnicodeDecoder-4 36608 3281 ns/op 4.27 MB/s 40 B/op 2 allocs/op BenchmarkDecoderStream-4 45758 2443 ns/op 16 B/op 1 allocs/op BenchmarkCodeUnmarshal-4 1 376070244 ns/op 5.16 MB/s 2938160 B/op 91325 allocs/op BenchmarkCodeUnmarshalReuse-4 1 362873637 ns/op 5.35 MB/s 2938224 B/op 91327 allocs/op BenchmarkUnmarshalString-4 53499 2241 ns/op 160 B/op 2 allocs/op BenchmarkUnmarshalFloat64-4 137430 842.6 ns/op 160 B/op 2 allocs/op BenchmarkUnmarshalInt64-4 246264 424.5 ns/op 144 B/op 1 allocs/op BenchmarkIssue10335-4 61820 1631 ns/op 176 B/op 3 allocs/op BenchmarkIssue34127-4 81176 1344 ns/op 83 B/op 2 allocs/op BenchmarkUnmapped-4 17379 7270 ns/op 208 B/op 4 allocs/op BenchmarkTypeFieldsCache/MissTypes1-4 4100 30430 ns/op BenchmarkTypeFieldsCache/MissTypes10-4 864 135867 ns/op BenchmarkTypeFieldsCache/MissTypes100-4 100 1227282 ns/op BenchmarkTypeFieldsCache/MissTypes1000-4 9 11152755 ns/op BenchmarkTypeFieldsCache/HitTypes1-4 393601 269.7 ns/op BenchmarkTypeFieldsCache/HitTypes10-4 399600 270.8 ns/op BenchmarkTypeFieldsCache/HitTypes100-4 379618 274.0 ns/op BenchmarkTypeFieldsCache/HitTypes1000-4 397772 279.5 ns/op BenchmarkEncodeMarshaler-4 69876 1671 ns/op 75 B/op 1 allocs/op BenchmarkEncoderEncode-4 90562 1317 ns/op 43 B/op 0 allocs/op BenchmarkNumberIsValid-4 4141590 29.26 ns/op BenchmarkNumberIsValidRegexp-4 21070 5822 ns/op PASS ok encoding/json 8.087s goos: linux goarch: amd64 pkg: encoding/pem cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncode-4 46 2563043 ns/op 25.57 MB/s BenchmarkDecode-4 22 5287029 ns/op 16.79 MB/s PASS ok encoding/pem 1.366s goos: linux goarch: amd64 pkg: encoding/xml cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMarshal-4 2750 41709 ns/op 6280 B/op 24 allocs/op BenchmarkUnmarshal-4 950 111305 ns/op 8217 B/op 185 allocs/op BenchmarkHTMLAutoClose-4 4784 26373 ns/op PASS ok encoding/xml 1.569s goos: linux goarch: amd64 pkg: expvar cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkIntAdd-4 298570 417.2 ns/op BenchmarkIntSet-4 327250 397.6 ns/op BenchmarkFloatAdd-4 54044 2113 ns/op BenchmarkFloatSet-4 276634 397.4 ns/op BenchmarkStringSet-4 340322 419.1 ns/op BenchmarkMapSet-4 59054 1841 ns/op BenchmarkMapSetDifferent-4 52766 2355 ns/op BenchmarkMapSetDifferentRandom-4 232 460100 ns/op BenchmarkMapSetString-4 65510 2074 ns/op BenchmarkMapAddSame-4 35325 3101 ns/op BenchmarkMapAddDifferent-4 14745 7175 ns/op BenchmarkMapAddDifferentRandom-4 195 586821 ns/op BenchmarkMapAddSameSteadyState-4 263752 499.4 ns/op BenchmarkMapAddDifferentSteadyState-4 97063 1127 ns/op BenchmarkRealworldExpvarUsage-4 20204 5454 ns/op PASS ok expvar 3.450s goos: linux goarch: amd64 pkg: fmt cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSprintfPadding-4 118383 1005 ns/op BenchmarkSprintfEmpty-4 348920 299.1 ns/op BenchmarkSprintfString-4 259456 454.6 ns/op BenchmarkSprintfTruncateString-4 218463 496.8 ns/op BenchmarkSprintfTruncateBytes-4 139706 790.6 ns/op BenchmarkSprintfSlowParsingPath-4 253615 489.4 ns/op BenchmarkSprintfQuoteString-4 36945 3072 ns/op BenchmarkSprintfInt-4 287941 450.3 ns/op BenchmarkSprintfIntInt-4 214428 610.5 ns/op BenchmarkSprintfPrefixedInt-4 229290 531.3 ns/op BenchmarkSprintfFloat-4 141328 743.3 ns/op BenchmarkSprintfComplex-4 64717 2387 ns/op BenchmarkSprintfBoolean-4 249174 481.4 ns/op BenchmarkSprintfHexString-4 107229 979.8 ns/op BenchmarkSprintfHexBytes-4 73446 1517 ns/op BenchmarkSprintfBytes-4 50701 2915 ns/op BenchmarkSprintfStringer-4 74167 1476 ns/op BenchmarkSprintfStructure-4 38534 3301 ns/op BenchmarkManyArgs-4 75481 1733 ns/op BenchmarkFprintInt-4 70160 1763 ns/op BenchmarkFprintfBytes-4 75352 1612 ns/op BenchmarkFprintIntNoAlloc-4 68556 1781 ns/op BenchmarkScanInts-4 37 3212532 ns/op BenchmarkScanRecursiveInt-4 1 378655692 ns/op BenchmarkScanRecursiveIntReaderWrapper-4 1 430489051 ns/op PASS ok fmt 5.701s goos: linux goarch: amd64 pkg: go/build cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkImportVendor-4 573 185290 ns/op PASS ok go/build 1.154s goos: linux goarch: amd64 pkg: go/constant cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkStringAdd/1-4 39825 2520 ns/op 160 B/op 2 allocs/op BenchmarkStringAdd/4-4 13494 8770 ns/op 832 B/op 9 allocs/op BenchmarkStringAdd/16-4 3674 30438 ns/op 3168 B/op 23 allocs/op BenchmarkStringAdd/64-4 972 115738 ns/op 11744 B/op 73 allocs/op BenchmarkStringAdd/256-4 252 460105 ns/op 47840 B/op 267 allocs/op BenchmarkStringAdd/1024-4 52 2245712 ns/op 206177 B/op 1038 allocs/op BenchmarkStringAdd/4096-4 12 9381355 ns/op 865632 B/op 4114 allocs/op BenchmarkStringAdd/16384-4 3 40785224 ns/op 3634528 B/op 16407 allocs/op BenchmarkStringAdd/65536-4 1 176098197 ns/op 15258976 B/op 65565 allocs/op PASS ok go/constant 2.428s goos: linux goarch: amd64 pkg: go/format cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFormat/array1-10000-4 1 272237612 ns/op 0.24 MB/s 46400880 B/op 48966 allocs/op PASS ok go/format 1.316s goos: linux goarch: amd64 pkg: go/parser cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkParse-4 5 20036661 ns/op 2.69 MB/s BenchmarkParseOnly-4 6 17582644 ns/op 3.06 MB/s BenchmarkResolve-4 46 2475208 ns/op 21.76 MB/s PASS ok go/parser 2.212s goos: linux goarch: amd64 pkg: go/printer cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPrintFile-4 1 148535440 ns/op 0.35 MB/s 5134216 B/op 27612 allocs/op BenchmarkPrintDecl-4 682 155430 ns/op 0.21 MB/s 16510 B/op 51 allocs/op PASS ok go/printer 1.296s goos: linux goarch: amd64 pkg: go/scanner cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkScan-4 262 456373 ns/op BenchmarkScanFiles/go/types/expr.go-4 14 7922771 ns/op 6.26 MB/s BenchmarkScanFiles/go/parser/parser.go-4 8 12522692 ns/op 5.79 MB/s BenchmarkScanFiles/net/http/server.go-4 6 17879309 ns/op 6.34 MB/s BenchmarkScanFiles/go/scanner/errors.go-4 219 552589 ns/op 5.57 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 105.2 ns/op PASS ok go/token 1.129s goos: linux goarch: amd64 pkg: go/types cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLookupFieldOrMethod-4 139 834208 ns/op BenchmarkNamed/Underlying/nongeneric-4 712314 143.9 ns/op BenchmarkNamed/Underlying/generic-4 841393 139.5 ns/op BenchmarkNamed/Underlying/src_instance-4 841353 141.5 ns/op BenchmarkNamed/Underlying/user_instance-4 847912 139.6 ns/op BenchmarkNamed/NewMethodSet/nongeneric-4 22294 5183 ns/op BenchmarkNamed/NewMethodSet/generic-4 22371 5208 ns/op BenchmarkNamed/NewMethodSet/src_instance-4 22568 5233 ns/op BenchmarkNamed/NewMethodSet/user_instance-4 21710 5472 ns/op BenchmarkCheck/http/funcbodies/info-4 1 583756902 ns/op 52340 lines/s BenchmarkCheck/http/funcbodies/noinfo-4 1 424009044 ns/op 72057 lines/s BenchmarkCheck/http/nofuncbodies/info-4 1 238244407 ns/op 128224 lines/s BenchmarkCheck/http/nofuncbodies/noinfo-4 1 205086400 ns/op 148876 lines/s BenchmarkCheck/parser/funcbodies/info-4 1 447774122 ns/op 11558 lines/s BenchmarkCheck/parser/funcbodies/noinfo-4 1 112587099 ns/op 45953 lines/s BenchmarkCheck/parser/nofuncbodies/info-4 2 65878348 ns/op 78549 lines/s BenchmarkCheck/parser/nofuncbodies/noinfo-4 2 63124236 ns/op 81948 lines/s BenchmarkCheck/constant/funcbodies/info-4 1 166164395 ns/op 13037 lines/s BenchmarkCheck/constant/funcbodies/noinfo-4 2 62112393 ns/op 34868 lines/s BenchmarkCheck/constant/nofuncbodies/info-4 3 46933504 ns/op 46152 lines/s BenchmarkCheck/constant/nofuncbodies/noinfo-4 3 45310246 ns/op 47807 lines/s BenchmarkCheck/runtime/funcbodies/info-4 1 1146527915 ns/op 56828 lines/s BenchmarkCheck/runtime/funcbodies/noinfo-4 1 608177736 ns/op 107122 lines/s BenchmarkCheck/runtime/nofuncbodies/info-4 1 178277988 ns/op 365362 lines/s BenchmarkCheck/runtime/nofuncbodies/noinfo-4 1 134569455 ns/op 483954 lines/s BenchmarkCheck/gcimporter/funcbodies/info-4 1 1919808252 ns/op 1040 lines/s BenchmarkCheck/gcimporter/funcbodies/noinfo-4 2 96748579 ns/op 20636 lines/s BenchmarkCheck/gcimporter/nofuncbodies/info-4 2 77433782 ns/op 25781 lines/s BenchmarkCheck/gcimporter/nofuncbodies/noinfo-4 2 80367956 ns/op 24841 lines/s PASS ok go/types 20.189s goos: linux goarch: amd64 pkg: hash/adler32 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAdler32KB-4 8451 13720 ns/op 74.63 MB/s PASS ok hash/adler32 1.230s goos: linux goarch: amd64 pkg: hash/crc32 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCRC32/poly=IEEE/size=15/align=0-4 193240 575.8 ns/op 26.05 MB/s BenchmarkCRC32/poly=IEEE/size=15/align=1-4 201154 561.2 ns/op 26.73 MB/s BenchmarkCRC32/poly=IEEE/size=40/align=0-4 102445 1109 ns/op 36.07 MB/s BenchmarkCRC32/poly=IEEE/size=40/align=1-4 109833 1062 ns/op 37.68 MB/s BenchmarkCRC32/poly=IEEE/size=512/align=0-4 446985 262.4 ns/op 1951.58 MB/s BenchmarkCRC32/poly=IEEE/size=512/align=1-4 452596 262.3 ns/op 1952.33 MB/s BenchmarkCRC32/poly=IEEE/size=1kB/align=0-4 391802 303.0 ns/op 3379.87 MB/s BenchmarkCRC32/poly=IEEE/size=1kB/align=1-4 388638 302.0 ns/op 3390.36 MB/s BenchmarkCRC32/poly=IEEE/size=4kB/align=0-4 234435 508.1 ns/op 8061.83 MB/s BenchmarkCRC32/poly=IEEE/size=4kB/align=1-4 234896 504.8 ns/op 8114.60 MB/s BenchmarkCRC32/poly=IEEE/size=32kB/align=0-4 51622 2340 ns/op 14004.64 MB/s BenchmarkCRC32/poly=IEEE/size=32kB/align=1-4 51795 2273 ns/op 14413.76 MB/s BenchmarkCRC32/poly=Castagnoli/size=15/align=0-4 410835 283.8 ns/op 52.85 MB/s BenchmarkCRC32/poly=Castagnoli/size=15/align=1-4 413684 280.3 ns/op 53.52 MB/s BenchmarkCRC32/poly=Castagnoli/size=40/align=0-4 421020 282.3 ns/op 141.67 MB/s BenchmarkCRC32/poly=Castagnoli/size=40/align=1-4 417652 278.9 ns/op 143.42 MB/s BenchmarkCRC32/poly=Castagnoli/size=512/align=0-4 301224 385.2 ns/op 1329.15 MB/s BenchmarkCRC32/poly=Castagnoli/size=512/align=1-4 310194 386.4 ns/op 1324.94 MB/s BenchmarkCRC32/poly=Castagnoli/size=1kB/align=0-4 240310 483.5 ns/op 2118.02 MB/s BenchmarkCRC32/poly=Castagnoli/size=1kB/align=1-4 244402 483.6 ns/op 2117.51 MB/s BenchmarkCRC32/poly=Castagnoli/size=4kB/align=0-4 212988 558.0 ns/op 7341.13 MB/s BenchmarkCRC32/poly=Castagnoli/size=4kB/align=1-4 210116 561.0 ns/op 7301.58 MB/s BenchmarkCRC32/poly=Castagnoli/size=32kB/align=0-4 46489 2607 ns/op 12567.04 MB/s BenchmarkCRC32/poly=Castagnoli/size=32kB/align=1-4 45656 2613 ns/op 12539.20 MB/s BenchmarkCRC32/poly=Koopman/size=15/align=0-4 201333 575.4 ns/op 26.07 MB/s BenchmarkCRC32/poly=Koopman/size=15/align=1-4 202419 586.1 ns/op 25.59 MB/s BenchmarkCRC32/poly=Koopman/size=40/align=0-4 98886 1207 ns/op 33.15 MB/s BenchmarkCRC32/poly=Koopman/size=40/align=1-4 99958 1170 ns/op 34.20 MB/s BenchmarkCRC32/poly=Koopman/size=512/align=0-4 7203 16451 ns/op 31.12 MB/s BenchmarkCRC32/poly=Koopman/size=512/align=1-4 7184 16058 ns/op 31.88 MB/s BenchmarkCRC32/poly=Koopman/size=1kB/align=0-4 3456 33505 ns/op 30.56 MB/s BenchmarkCRC32/poly=Koopman/size=1kB/align=1-4 3538 33395 ns/op 30.66 MB/s BenchmarkCRC32/poly=Koopman/size=4kB/align=0-4 897 136347 ns/op 30.04 MB/s BenchmarkCRC32/poly=Koopman/size=4kB/align=1-4 883 133694 ns/op 30.64 MB/s BenchmarkCRC32/poly=Koopman/size=32kB/align=0-4 100 1099560 ns/op 29.80 MB/s BenchmarkCRC32/poly=Koopman/size=32kB/align=1-4 100 1085365 ns/op 30.19 MB/s PASS ok hash/crc32 5.630s goos: linux goarch: amd64 pkg: hash/crc64 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCrc64/ISO64KB-4 86 1408318 ns/op 46.53 MB/s BenchmarkCrc64/ISO4KB-4 1009 116468 ns/op 35.17 MB/s BenchmarkCrc64/ISO1KB-4 4614 25235 ns/op 40.58 MB/s BenchmarkCrc64/ECMA64KB-4 84 1389360 ns/op 47.17 MB/s BenchmarkCrc64/Random64KB-4 92 1227169 ns/op 53.40 MB/s BenchmarkCrc64/Random16KB-4 376 315865 ns/op 51.87 MB/s PASS ok hash/crc64 1.789s goos: linux goarch: amd64 pkg: hash/fnv cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFnv32KB-4 8730 13716 ns/op 74.66 MB/s BenchmarkFnv32aKB-4 8728 13842 ns/op 73.98 MB/s BenchmarkFnv64KB-4 8310 13853 ns/op 73.92 MB/s BenchmarkFnv64aKB-4 8414 13972 ns/op 73.29 MB/s BenchmarkFnv128KB-4 2013 58003 ns/op 17.65 MB/s BenchmarkFnv128aKB-4 2106 56145 ns/op 18.24 MB/s PASS ok hash/fnv 1.951s goos: linux goarch: amd64 pkg: hash/maphash cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash/n=4/Write-4 597862 202.8 ns/op 19.73 MB/s BenchmarkHash/n=4/Bytes-4 3791239 31.25 ns/op 127.99 MB/s BenchmarkHash/n=4/String-4 1773992 68.92 ns/op 58.04 MB/s BenchmarkHash/n=8/Write-4 550237 197.3 ns/op 40.55 MB/s BenchmarkHash/n=8/Bytes-4 4127316 29.42 ns/op 271.88 MB/s BenchmarkHash/n=8/String-4 1737740 68.47 ns/op 116.84 MB/s BenchmarkHash/n=16/Write-4 585379 196.2 ns/op 81.53 MB/s BenchmarkHash/n=16/Bytes-4 4389872 27.02 ns/op 592.07 MB/s BenchmarkHash/n=16/String-4 1839022 64.66 ns/op 247.44 MB/s BenchmarkHash/n=32/Write-4 578606 203.1 ns/op 157.54 MB/s BenchmarkHash/n=32/Bytes-4 4295996 30.03 ns/op 1065.72 MB/s BenchmarkHash/n=32/String-4 1811469 65.95 ns/op 485.25 MB/s BenchmarkHash/n=64/Write-4 521036 221.8 ns/op 288.60 MB/s BenchmarkHash/n=64/Bytes-4 3894110 31.45 ns/op 2034.84 MB/s BenchmarkHash/n=64/String-4 1748439 67.98 ns/op 941.50 MB/s BenchmarkHash/n=256/Write-4 387950 299.0 ns/op 856.19 MB/s BenchmarkHash/n=256/Bytes-4 2214799 54.08 ns/op 4733.93 MB/s BenchmarkHash/n=256/String-4 908582 125.7 ns/op 2037.39 MB/s BenchmarkHash/n=320/Write-4 410104 289.7 ns/op 1104.50 MB/s BenchmarkHash/n=320/Bytes-4 1781929 67.20 ns/op 4761.69 MB/s BenchmarkHash/n=320/String-4 674036 173.6 ns/op 1842.84 MB/s BenchmarkHash/n=1024/Write-4 264508 452.4 ns/op 2263.37 MB/s BenchmarkHash/n=1024/Bytes-4 738746 159.6 ns/op 6417.47 MB/s BenchmarkHash/n=1024/String-4 260322 448.0 ns/op 2285.52 MB/s BenchmarkHash/n=4096/Write-4 122490 972.2 ns/op 4213.31 MB/s BenchmarkHash/n=4096/Bytes-4 204267 579.4 ns/op 7069.60 MB/s BenchmarkHash/n=4096/String-4 68389 1727 ns/op 2371.21 MB/s BenchmarkHash/n=16384/Write-4 38343 3098 ns/op 5288.38 MB/s BenchmarkHash/n=16384/Bytes-4 52254 2252 ns/op 7275.79 MB/s BenchmarkHash/n=16384/String-4 17535 6921 ns/op 2367.12 MB/s PASS ok hash/maphash 5.544s goos: linux goarch: amd64 pkg: html cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEscape-4 798 134488 ns/op BenchmarkEscapeNone-4 120004 958.2 ns/op BenchmarkUnescape-4 744 154600 ns/op BenchmarkUnescapeNone-4 514600 229.4 ns/op BenchmarkUnescapeSparse-4 11116 10392 ns/op BenchmarkUnescapeDense-4 1096 103966 ns/op PASS ok html 1.863s goos: linux goarch: amd64 pkg: html/template cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCSSEscaper-4 9003 12618 ns/op BenchmarkCSSEscaperNoSpecials-4 44112 2671 ns/op BenchmarkDecodeCSS-4 27272 4374 ns/op BenchmarkDecodeCSSNoSpecials-4 4352502 27.19 ns/op BenchmarkCSSValueFilter-4 110010 1050 ns/op BenchmarkCSSValueFilterOk-4 80335 1495 ns/op BenchmarkEscapedExecute-4 4410 24511 ns/op BenchmarkHTMLNospaceEscaper-4 10000 10665 ns/op BenchmarkHTMLNospaceEscaperNoSpecials-4 66190 1783 ns/op BenchmarkStripTags-4 20475 5561 ns/op BenchmarkStripTagsNoSpecials-4 282402 387.4 ns/op BenchmarkJSValEscaperWithNum-4 23698 5027 ns/op BenchmarkJSValEscaperWithStr-4 4692 21920 ns/op BenchmarkJSValEscaperWithStrNoSpecials-4 17809 6668 ns/op BenchmarkJSValEscaperWithObj-4 4543 26263 ns/op BenchmarkJSValEscaperWithObjNoSpecials-4 12672 9217 ns/op BenchmarkJSStrEscaperNoSpecials-4 58694 1965 ns/op BenchmarkJSStrEscaper-4 10000 10166 ns/op BenchmarkJSRegexpEscaperNoSpecials-4 52779 2239 ns/op BenchmarkJSRegexpEscaper-4 10000 10755 ns/op BenchmarkTemplateSpecialTags-4 91 1287938 ns/op BenchmarkURLEscaper-4 3949 27545 ns/op BenchmarkURLEscaperNoSpecials-4 168908 694.4 ns/op BenchmarkURLNormalizer-4 5059 20728 ns/op BenchmarkURLNormalizerNoSpecials-4 161352 736.7 ns/op BenchmarkSrcsetFilter-4 18416 6352 ns/op BenchmarkSrcsetFilterNoSpecials-4 105069 1105 ns/op PASS ok html/template 4.943s goos: linux goarch: amd64 pkg: image cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAt/rgba-4 596853 191.3 ns/op 16 B/op 1 allocs/op BenchmarkAt/rgba64-4 403842 278.5 ns/op 16 B/op 1 allocs/op BenchmarkAt/nrgba-4 611378 195.4 ns/op 16 B/op 1 allocs/op BenchmarkAt/nrgba64-4 429519 271.1 ns/op 16 B/op 1 allocs/op BenchmarkAt/alpha-4 1803084 65.67 ns/op 0 B/op 0 allocs/op BenchmarkAt/alpha16-4 1000000 101.3 ns/op 0 B/op 0 allocs/op BenchmarkAt/gray-4 1851933 64.75 ns/op 0 B/op 0 allocs/op BenchmarkAt/gray16-4 1205239 98.43 ns/op 0 B/op 0 allocs/op BenchmarkAt/paletted-4 1403460 84.22 ns/op 0 B/op 0 allocs/op BenchmarkSet/rgba-4 427681 261.3 ns/op 16 B/op 1 allocs/op BenchmarkSet/rgba64-4 363312 325.7 ns/op 16 B/op 1 allocs/op BenchmarkSet/nrgba-4 461181 267.8 ns/op 16 B/op 1 allocs/op BenchmarkSet/nrgba64-4 363201 325.2 ns/op 16 B/op 1 allocs/op BenchmarkSet/alpha-4 726140 146.4 ns/op 0 B/op 0 allocs/op BenchmarkSet/alpha16-4 545494 220.0 ns/op 16 B/op 1 allocs/op BenchmarkSet/gray-4 935026 126.1 ns/op 0 B/op 0 allocs/op BenchmarkSet/gray16-4 537980 214.1 ns/op 16 B/op 1 allocs/op BenchmarkSet/paletted-4 437558 268.5 ns/op 0 B/op 0 allocs/op BenchmarkRGBAAt-4 1397703 86.91 ns/op BenchmarkRGBASetRGBA-4 1366503 85.93 ns/op BenchmarkRGBA64At-4 729942 163.4 ns/op BenchmarkRGBA64SetRGBA64-4 796515 145.7 ns/op BenchmarkNRGBAAt-4 1420226 84.57 ns/op BenchmarkNRGBASetNRGBA-4 1420767 83.62 ns/op BenchmarkNRGBA64At-4 714310 164.4 ns/op BenchmarkNRGBA64SetNRGBA64-4 780666 157.4 ns/op BenchmarkAlphaAt-4 2257180 52.86 ns/op BenchmarkAlphaSetAlpha-4 2339193 51.11 ns/op BenchmarkAlpha16At-4 1509288 80.18 ns/op BenchmarkAlphaSetAlpha16-4 1518801 78.74 ns/op BenchmarkGrayAt-4 2310898 52.23 ns/op BenchmarkGraySetGray-4 2367350 50.79 ns/op BenchmarkGray16At-4 1519804 78.39 ns/op BenchmarkGraySetGray16-4 1558872 77.72 ns/op PASS ok image 6.453s goos: linux goarch: amd64 pkg: image/color cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkYCbCrToRGB/0-4 4015778 27.12 ns/op BenchmarkYCbCrToRGB/128-4 4029768 26.56 ns/op BenchmarkYCbCrToRGB/255-4 4220172 25.98 ns/op BenchmarkRGBToYCbCr/0-4 4186389 25.87 ns/op BenchmarkRGBToYCbCr/Cb-4 4223313 25.86 ns/op BenchmarkRGBToYCbCr/Cr-4 4319529 26.52 ns/op BenchmarkYCbCrToRGBA/0-4 3457543 32.15 ns/op BenchmarkYCbCrToRGBA/128-4 3226978 35.52 ns/op BenchmarkYCbCrToRGBA/255-4 3393954 32.49 ns/op BenchmarkNYCbCrAToRGBA/0-4 3194053 34.58 ns/op BenchmarkNYCbCrAToRGBA/128-4 3183897 35.39 ns/op BenchmarkNYCbCrAToRGBA/255-4 3266160 34.32 ns/op PASS ok image/color 2.777s goos: linux goarch: amd64 pkg: image/draw cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFillOver-4 3 33535190 ns/op BenchmarkFillSrc-4 307 378689 ns/op BenchmarkCopyOver-4 6 17278994 ns/op BenchmarkCopySrc-4 409 281214 ns/op BenchmarkNRGBAOver-4 6 18858166 ns/op BenchmarkNRGBASrc-4 9 12045132 ns/op BenchmarkYCbCr-4 8 13486647 ns/op BenchmarkGray-4 16 6793484 ns/op BenchmarkCMYK-4 9 12200729 ns/op BenchmarkGlyphOver-4 19 5981385 ns/op BenchmarkRGBAMaskOver-4 4 30929312 ns/op BenchmarkGrayMaskOver-4 5 23082896 ns/op BenchmarkRGBA64ImageMaskOver-4 3 38320073 ns/op BenchmarkRGBA-4 5 24707457 ns/op BenchmarkPalettedFill-4 907 131402 ns/op BenchmarkPalettedRGBA-4 4 26305727 ns/op BenchmarkGenericOver-4 2 55415244 ns/op BenchmarkGenericMaskOver-4 5 22681390 ns/op BenchmarkGenericSrc-4 3 36504546 ns/op BenchmarkGenericMaskSrc-4 4 30512444 ns/op PASS ok image/draw 7.073s goos: linux goarch: amd64 pkg: image/gif cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecode-4 22 4603020 ns/op 3.36 MB/s 47848 B/op 267 allocs/op BenchmarkEncodeRandomPaletted-4 1 110215787 ns/op 2.79 MB/s 79984 B/op 7 allocs/op BenchmarkEncodeRandomRGBA-4 1 3071116501 ns/op 0.40 MB/s 417248 B/op 13 allocs/op BenchmarkEncodeRealisticPaletted-4 57 2025873 ns/op 7.63 MB/s 79984 B/op 7 allocs/op BenchmarkEncodeRealisticRGBA-4 1 152298723 ns/op 0.41 MB/s 105952 B/op 13 allocs/op PASS ok image/gif 5.113s goos: linux goarch: amd64 pkg: image/jpeg cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFDCT-4 3656 28868 ns/op BenchmarkIDCT-4 3940 27538 ns/op BenchmarkDecodeBaseline-4 9 12321243 ns/op 5.02 MB/s 63024 B/op 5 allocs/op BenchmarkDecodeProgressive-4 6 17265792 ns/op 3.58 MB/s 259712 B/op 13 allocs/op BenchmarkEncodeRGBA-4 1 155396170 ns/op 7.91 MB/s 4400 B/op 4 allocs/op BenchmarkEncodeYCbCr-4 1 192819244 ns/op 4.78 MB/s 4400 B/op 4 allocs/op PASS ok image/jpeg 2.243s goos: linux goarch: amd64 pkg: image/png cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPaeth-4 12274114 9.827 ns/op BenchmarkDecodeGray-4 12 9345127 ns/op 7.01 MB/s 137024 B/op 102 allocs/op BenchmarkDecodeNRGBAGradient-4 3 39142944 ns/op 6.70 MB/s 337328 B/op 188 allocs/op BenchmarkDecodeNRGBAOpaque-4 3 33969933 ns/op 7.72 MB/s 346592 B/op 152 allocs/op BenchmarkDecodePaletted-4 21 5392407 ns/op 12.15 MB/s 139456 B/op 309 allocs/op BenchmarkDecodeRGB-4 4 32258633 ns/op 8.13 MB/s 332000 B/op 157 allocs/op BenchmarkDecodeInterlacing-4 3 39358291 ns/op 6.66 MB/s 605216 B/op 268 allocs/op BenchmarkEncodeGray-4 2 60148026 ns/op 5.11 MB/s 852184 B/op 29 allocs/op BenchmarkEncodeGrayWithBufferPool-4 2 59874580 ns/op 5.13 MB/s 426080 B/op 14 allocs/op BenchmarkEncodeNRGBOpaque-4 1 197211493 ns/op 6.23 MB/s 860248 B/op 29 allocs/op BenchmarkEncodeNRGBA-4 1 214552571 ns/op 5.73 MB/s 864088 B/op 29 allocs/op BenchmarkEncodePaletted-4 4 30027117 ns/op 10.23 MB/s 848592 B/op 32 allocs/op BenchmarkEncodeRGBOpaque-4 1 196367029 ns/op 6.26 MB/s 860248 B/op 29 allocs/op BenchmarkEncodeRGBA-4 1 801376672 ns/op 1.53 MB/s 864088 B/op 29 allocs/op PASS ok image/png 4.765s goos: linux goarch: amd64 pkg: index/suffixarray cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkNew/text=opticks/size=100K/bits=32-4 2 53817670 ns/op 1.86 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=opticks/size=100K/bits=64-4 3 45117639 ns/op 2.22 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=opticks/size=500K/bits=32-4 1 314594114 ns/op 1.59 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=opticks/size=500K/bits=64-4 1 306196615 ns/op 1.63 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=go/size=100K/bits=32-4 2 53324852 ns/op 1.88 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=go/size=100K/bits=64-4 3 43880377 ns/op 2.28 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=go/size=500K/bits=32-4 1 295155633 ns/op 1.69 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=go/size=500K/bits=64-4 1 275288175 ns/op 1.82 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=go/size=1M/bits=32-4 1 660160387 ns/op 1.51 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=go/size=1M/bits=64-4 1 674455378 ns/op 1.48 MB/s 8003664 B/op 2 allocs/op BenchmarkNew/text=go/size=5M/bits=32-4 1 4208077209 ns/op 1.19 MB/s 20004944 B/op 2 allocs/op BenchmarkNew/text=go/size=5M/bits=64-4 1 3952279448 ns/op 1.27 MB/s 40001616 B/op 2 allocs/op BenchmarkNew/text=zero/size=100K/bits=32-4 10 10237174 ns/op 9.77 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=zero/size=100K/bits=64-4 9 11424927 ns/op 8.75 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=zero/size=500K/bits=32-4 3 51016771 ns/op 9.80 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=zero/size=500K/bits=64-4 2 55326843 ns/op 9.04 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=zero/size=1M/bits=32-4 2 97841126 ns/op 10.22 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=zero/size=1M/bits=64-4 1 111301127 ns/op 8.98 MB/s 8003664 B/op 2 allocs/op BenchmarkNew/text=zero/size=5M/bits=32-4 1 499323867 ns/op 10.01 MB/s 20004944 B/op 2 allocs/op BenchmarkNew/text=zero/size=5M/bits=64-4 1 558368018 ns/op 8.95 MB/s 40001616 B/op 2 allocs/op BenchmarkNew/text=rand/size=100K/bits=32-4 2 59750306 ns/op 1.67 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=rand/size=100K/bits=64-4 2 51415138 ns/op 1.94 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=rand/size=500K/bits=32-4 1 391069823 ns/op 1.28 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=rand/size=500K/bits=64-4 1 429720506 ns/op 1.16 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=rand/size=1M/bits=32-4 1 934396165 ns/op 1.07 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=rand/size=1M/bits=64-4 1 947522288 ns/op 1.06 MB/s 8003664 B/op 2 allocs/op BenchmarkNew/text=rand/size=5M/bits=32-4 1 6058467459 ns/op 0.83 MB/s 20004944 B/op 2 allocs/op BenchmarkNew/text=rand/size=5M/bits=64-4 1 5809013750 ns/op 0.86 MB/s 40001616 B/op 2 allocs/op BenchmarkSaveRestore/bits=32-4 1 184864378 ns/op 22.61 MB/s 5275648 B/op 4 allocs/op BenchmarkSaveRestore/bits=64-4 1 187673884 ns/op 22.27 MB/s 9469952 B/op 4 allocs/op PASS ok index/suffixarray 46.580s goos: linux goarch: amd64 pkg: internal/fuzz cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMarshalCorpusFile/1-4 34990 2967 ns/op 0.34 MB/s BenchmarkMarshalCorpusFile/2-4 35284 3147 ns/op 0.64 MB/s BenchmarkMarshalCorpusFile/4-4 33840 3446 ns/op 1.16 MB/s BenchmarkMarshalCorpusFile/8-4 27402 4176 ns/op 1.92 MB/s BenchmarkMarshalCorpusFile/16-4 21096 5467 ns/op 2.93 MB/s BenchmarkMarshalCorpusFile/32-4 14882 8116 ns/op 3.94 MB/s BenchmarkMarshalCorpusFile/64-4 9514 12503 ns/op 5.12 MB/s BenchmarkMarshalCorpusFile/128-4 5875 20111 ns/op 6.36 MB/s BenchmarkMarshalCorpusFile/256-4 2781 38825 ns/op 6.59 MB/s BenchmarkMarshalCorpusFile/512-4 1416 77417 ns/op 6.61 MB/s BenchmarkMarshalCorpusFile/1024-4 751 147100 ns/op 6.96 MB/s BenchmarkMarshalCorpusFile/2048-4 380 297098 ns/op 6.89 MB/s BenchmarkMarshalCorpusFile/4096-4 199 576926 ns/op 7.10 MB/s BenchmarkMarshalCorpusFile/8192-4 100 1164907 ns/op 7.03 MB/s BenchmarkMarshalCorpusFile/16384-4 51 2351583 ns/op 6.97 MB/s BenchmarkMarshalCorpusFile/32768-4 19 6269241 ns/op 5.23 MB/s BenchmarkMarshalCorpusFile/65536-4 8 13003507 ns/op 5.04 MB/s BenchmarkMarshalCorpusFile/131072-4 4 29197346 ns/op 4.49 MB/s BenchmarkMarshalCorpusFile/262144-4 2 54445230 ns/op 4.81 MB/s BenchmarkMarshalCorpusFile/524288-4 1 109779934 ns/op 4.78 MB/s BenchmarkMarshalCorpusFile/1048576-4 1 214534953 ns/op 4.89 MB/s BenchmarkUnmarshalCorpusFile/1-4 9324 11992 ns/op 0.08 MB/s BenchmarkUnmarshalCorpusFile/2-4 9180 11959 ns/op 0.17 MB/s BenchmarkUnmarshalCorpusFile/4-4 9100 13352 ns/op 0.30 MB/s BenchmarkUnmarshalCorpusFile/8-4 6999 15088 ns/op 0.53 MB/s BenchmarkUnmarshalCorpusFile/16-4 6603 18092 ns/op 0.88 MB/s BenchmarkUnmarshalCorpusFile/32-4 3739 26816 ns/op 1.19 MB/s BenchmarkUnmarshalCorpusFile/64-4 3838 31309 ns/op 2.04 MB/s BenchmarkUnmarshalCorpusFile/128-4 2727 41428 ns/op 3.09 MB/s BenchmarkUnmarshalCorpusFile/256-4 1057 109924 ns/op 2.33 MB/s BenchmarkUnmarshalCorpusFile/512-4 578 205977 ns/op 2.49 MB/s BenchmarkUnmarshalCorpusFile/1024-4 300 399117 ns/op 2.57 MB/s BenchmarkUnmarshalCorpusFile/2048-4 150 778832 ns/op 2.63 MB/s BenchmarkUnmarshalCorpusFile/4096-4 74 1549164 ns/op 2.64 MB/s BenchmarkUnmarshalCorpusFile/8192-4 36 3134097 ns/op 2.61 MB/s BenchmarkUnmarshalCorpusFile/16384-4 19 6155626 ns/op 2.66 MB/s BenchmarkUnmarshalCorpusFile/32768-4 8 12519577 ns/op 2.62 MB/s BenchmarkUnmarshalCorpusFile/65536-4 5 24884736 ns/op 2.63 MB/s BenchmarkUnmarshalCorpusFile/131072-4 2 50135158 ns/op 2.61 MB/s BenchmarkUnmarshalCorpusFile/262144-4 1 102761092 ns/op 2.55 MB/s BenchmarkUnmarshalCorpusFile/524288-4 1 205968449 ns/op 2.55 MB/s BenchmarkUnmarshalCorpusFile/1048576-4 1 409724953 ns/op 2.56 MB/s BenchmarkMutatorBytes/1-4 36302 3216 ns/op BenchmarkMutatorBytes/10-4 37267 3085 ns/op BenchmarkMutatorBytes/100-4 35984 3361 ns/op BenchmarkMutatorBytes/1000-4 23810 5301 ns/op BenchmarkMutatorBytes/10000-4 5910 23938 ns/op BenchmarkMutatorBytes/100000-4 849 149574 ns/op BenchmarkMutatorString/1-4 33402 3423 ns/op BenchmarkMutatorString/10-4 36441 3333 ns/op BenchmarkMutatorString/100-4 32311 4118 ns/op BenchmarkMutatorString/1000-4 14205 8056 ns/op BenchmarkMutatorString/10000-4 3224 59832 ns/op BenchmarkMutatorString/100000-4 199 598994 ns/op BenchmarkMutatorAllBasicTypes/[]uint8-4 20318 5941 ns/op BenchmarkMutatorAllBasicTypes/string-4 19548 6100 ns/op BenchmarkMutatorAllBasicTypes/bool-4 63030 1911 ns/op BenchmarkMutatorAllBasicTypes/float32-4 55501 2115 ns/op BenchmarkMutatorAllBasicTypes/float64-4 55771 2154 ns/op BenchmarkMutatorAllBasicTypes/int-4 58900 1983 ns/op BenchmarkMutatorAllBasicTypes/int8-4 60920 1965 ns/op BenchmarkMutatorAllBasicTypes/int16-4 59262 1972 ns/op BenchmarkMutatorAllBasicTypes/int32-4 60988 1990 ns/op BenchmarkMutatorAllBasicTypes/int64-4 60128 2006 ns/op BenchmarkMutatorAllBasicTypes/uint8-4 57417 2050 ns/op BenchmarkMutatorAllBasicTypes/uint16-4 58381 2033 ns/op BenchmarkMutatorAllBasicTypes/uint32-4 57553 2033 ns/op BenchmarkMutatorAllBasicTypes/uint64-4 58480 2055 ns/op PASS ok internal/fuzz 12.681s goos: linux goarch: amd64 pkg: internal/intern cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkStress-4 32408 3626 ns/op 0 B/op 0 allocs/op BenchmarkGetByString-4 127903 942.0 ns/op 0 B/op 0 allocs/op PASS ok internal/intern 1.382s goos: linux goarch: amd64 pkg: internal/poll cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSplicePipe/SplicePipeWithPool-4 40155 3279 ns/op BenchmarkSplicePipe/SplicePipeWithoutPool-4 10000 10403 ns/op BenchmarkSplicePipePoolParallel-4 111849 1394 ns/op BenchmarkSplicePipeNativeParallel-4 31906 4226 ns/op PASS ok internal/poll 1.854s goos: linux goarch: amd64 pkg: internal/trace cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMMU-4 5 21194819 ns/op PASS ok internal/trace 4.025s PASS ok internal/zstd 1.020s goos: linux goarch: amd64 pkg: io cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCopyNSmall-4 10000 15372 ns/op BenchmarkCopyNLarge-4 100 1108334 ns/op PASS ok io 1.293s goos: linux goarch: amd64 pkg: log cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkItoa-4 214230 526.7 ns/op BenchmarkPrintln-4 23136 5206 ns/op 77 B/op 1 allocs/op BenchmarkPrintlnNoFlags-4 34675 3452 ns/op 65 B/op 0 allocs/op BenchmarkConcurrent-4 2451 42291 ns/op BenchmarkDiscard-4 912105 126.4 ns/op 0 B/op 0 allocs/op PASS ok log 1.788s goos: linux goarch: amd64 pkg: log/slog cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkWriteTime-4 82381 1430 ns/op BenchmarkJSONHandler/defaults-4 7568 15675 ns/op 534 B/op 1 allocs/op BenchmarkJSONHandler/time_format-4 4608 25235 ns/op 785 B/op 6 allocs/op BenchmarkJSONHandler/time_unix-4 5397 22300 ns/op 756 B/op 5 allocs/op BenchmarkPreformatting/separate-4 6603 15205 ns/op 510 B/op 0 allocs/op BenchmarkPreformatting/struct-4 7620 15702 ns/op 531 B/op 1 allocs/op BenchmarkPreformatting/struct_file-4 4903 20568 ns/op 527 B/op 1 allocs/op BenchmarkJSONEncoding/json.Marshal-4 30322 3912 ns/op 79 B/op 2 allocs/op BenchmarkJSONEncoding/Encoder.Encode-4 30858 3929 ns/op 63 B/op 1 allocs/op BenchmarkNopLog/no_attrs-4 62828 1938 ns/op 0 B/op 0 allocs/op BenchmarkNopLog/attrs-4 53232 2431 ns/op 0 B/op 0 allocs/op BenchmarkNopLog/attrs-parallel-4 47816 2595 ns/op 0 B/op 0 allocs/op BenchmarkNopLog/keys-values-4 48972 2536 ns/op 0 B/op 0 allocs/op BenchmarkNopLog/WithContext-4 52489 2447 ns/op 0 B/op 0 allocs/op BenchmarkNopLog/WithContext-parallel-4 46284 2752 ns/op 0 B/op 0 allocs/op BenchmarkPC/0-4 420712 268.6 ns/op 0 B/op 0 allocs/op BenchmarkPC/1-4 328434 361.7 ns/op 0 B/op 0 allocs/op BenchmarkPC/2-4 228704 519.7 ns/op 0 B/op 0 allocs/op BenchmarkPC/3-4 161685 738.6 ns/op 0 B/op 0 allocs/op BenchmarkPC/4-4 131733 905.5 ns/op 0 B/op 0 allocs/op BenchmarkRecord-4 7256 16113 ns/op BenchmarkDispatch/switch-checked-4 195453 597.1 ns/op BenchmarkDispatch/As-4 183598 639.0 ns/op BenchmarkDispatch/Visit-4 182720 621.9 ns/op BenchmarkUnsafeStrings-4 18788 6441 ns/op 0 B/op 0 allocs/op --- BENCH: BenchmarkUnsafeStrings-4 value_test.go:251: Value size = 24 value_test.go:251: Value size = 24 value_test.go:251: Value size = 24 value_test.go:251: Value size = 24 PASS ok log/slog 4.798s goos: linux goarch: amd64 pkg: log/slog/internal/benchmarks cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAttrs/disabled/5_args-4 2103739 56.29 ns/op 0 B/op 0 allocs/op BenchmarkAttrs/disabled/5_args_ctx-4 1686624 68.97 ns/op 0 B/op 0 allocs/op BenchmarkAttrs/disabled/10_args-4 1231453 84.56 ns/op 0 B/op 0 allocs/op BenchmarkAttrs/disabled/40_args-4 404190 302.7 ns/op 0 B/op 0 allocs/op BenchmarkAttrs/fastText_discard/5_args-4 71293 1792 ns/op 260 B/op 0 allocs/op BenchmarkAttrs/fastText_discard/5_args_ctx-4 59461 1906 ns/op 261 B/op 0 allocs/op BenchmarkAttrs/fastText_discard/10_args-4 39586 2666 ns/op 469 B/op 1 allocs/op BenchmarkAttrs/fastText_discard/40_args-4 15385 9858 ns/op 2056 B/op 1 allocs/op BenchmarkAttrs/Text_discard/5_args-4 13880 7987 ns/op 615 B/op 3 allocs/op BenchmarkAttrs/Text_discard/5_args_ctx-4 12717 9018 ns/op 605 B/op 3 allocs/op BenchmarkAttrs/Text_discard/10_args-4 8865 11805 ns/op 910 B/op 7 allocs/op BenchmarkAttrs/Text_discard/40_args-4 2864 35953 ns/op 3082 B/op 22 allocs/op BenchmarkAttrs/JSON_discard/5_args-4 16556 7676 ns/op 523 B/op 1 allocs/op BenchmarkAttrs/JSON_discard/5_args_ctx-4 16951 6541 ns/op 519 B/op 0 allocs/op BenchmarkAttrs/JSON_discard/10_args-4 11361 10561 ns/op 734 B/op 2 allocs/op BenchmarkAttrs/JSON_discard/40_args-4 3511 30134 ns/op 2315 B/op 2 allocs/op PASS ok log/slog/internal/benchmarks 4.174s goos: linux goarch: amd64 pkg: maps cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMapClone-4 3 43117480 ns/op BenchmarkKeys-4 7 16459885 ns/op BenchmarkValues-4 7 15914816 ns/op PASS ok maps 5.661s goos: linux goarch: amd64 pkg: math cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAcos-4 2219724 53.81 ns/op BenchmarkAcosh-4 937063 110.9 ns/op BenchmarkAsin-4 2224406 54.25 ns/op BenchmarkAsinh-4 991323 118.0 ns/op BenchmarkAtan-4 2931690 41.23 ns/op BenchmarkAtanh-4 963877 112.6 ns/op BenchmarkAtan2-4 2086754 56.83 ns/op BenchmarkCbrt-4 1432338 83.72 ns/op BenchmarkCeil-4 21203320 5.677 ns/op BenchmarkCompare-4 3720255 32.53 ns/op BenchmarkCompare32-4 4994422 23.84 ns/op BenchmarkCopysign-4 2973885 40.50 ns/op BenchmarkCos-4 1359579 87.37 ns/op BenchmarkCosh-4 1506014 79.53 ns/op BenchmarkErf-4 2819574 42.51 ns/op BenchmarkErfc-4 2731744 44.20 ns/op BenchmarkErfinv-4 2486984 48.21 ns/op BenchmarkErfcinv-4 2459624 48.59 ns/op BenchmarkExp-4 5909594 19.37 ns/op BenchmarkExpGo-4 931554 125.6 ns/op BenchmarkExpm1-4 2035560 59.08 ns/op BenchmarkExp2-4 945769 117.9 ns/op BenchmarkExp2Go-4 929422 125.6 ns/op BenchmarkAbs-4 3732997 32.13 ns/op BenchmarkDim-4 7909077 14.97 ns/op BenchmarkFloor-4 21205922 5.656 ns/op BenchmarkMax-4 14111545 8.485 ns/op BenchmarkMin-4 13854751 8.630 ns/op BenchmarkMod-4 326035 338.7 ns/op BenchmarkFrexp-4 2026234 59.11 ns/op BenchmarkGamma-4 704587 169.6 ns/op BenchmarkHypot-4 10170370 10.88 ns/op BenchmarkHypotGo-4 1555130 77.97 ns/op BenchmarkIlogb-4 2462421 48.54 ns/op BenchmarkJ0-4 246526 485.4 ns/op BenchmarkJ1-4 247024 475.4 ns/op BenchmarkJn-4 112930 1047 ns/op BenchmarkLdexp-4 1982120 60.38 ns/op BenchmarkLgamma-4 859422 138.3 ns/op BenchmarkLog-4 5046224 21.28 ns/op BenchmarkLogb-4 2393179 49.21 ns/op BenchmarkLog1p-4 1315995 91.13 ns/op BenchmarkLog10-4 4887115 22.79 ns/op BenchmarkLog2-4 1529786 78.71 ns/op BenchmarkModf-4 2985561 39.86 ns/op BenchmarkNextafter32-4 2862519 41.67 ns/op BenchmarkNextafter64-4 2899380 41.24 ns/op BenchmarkPowInt-4 596775 193.0 ns/op BenchmarkPowFrac-4 424279 271.5 ns/op BenchmarkPow10Pos-4 4267680 28.07 ns/op BenchmarkPow10Neg-4 4029356 29.77 ns/op BenchmarkRound-4 3660384 32.73 ns/op BenchmarkRoundToEven-4 8121769 14.84 ns/op BenchmarkRemainder-4 507168 228.6 ns/op BenchmarkSignbit-4 5090401 23.42 ns/op BenchmarkSin-4 1643181 72.92 ns/op BenchmarkSincos-4 1000000 118.6 ns/op BenchmarkSinh-4 1767085 67.99 ns/op BenchmarkSqrtIndirect-4 15688414 6.477 ns/op BenchmarkSqrtLatency-4 16127769 6.798 ns/op BenchmarkSqrtIndirectLatency-4 15987150 6.795 ns/op BenchmarkSqrtGoLatency-4 1000000 105.0 ns/op BenchmarkSqrtPrime-4 32139 3714 ns/op BenchmarkTan-4 1475974 80.88 ns/op BenchmarkTanh-4 1360778 88.56 ns/op BenchmarkTrunc-4 16504132 6.119 ns/op BenchmarkY0-4 248358 479.7 ns/op BenchmarkY1-4 248322 474.0 ns/op BenchmarkYn-4 120078 990.5 ns/op BenchmarkFloat64bits-4 5692612 20.99 ns/op BenchmarkFloat64frombits-4 5085966 23.42 ns/op BenchmarkFloat32bits-4 5081356 23.64 ns/op BenchmarkFloat32frombits-4 4819623 24.95 ns/op BenchmarkFMA-4 19807800 6.030 ns/op PASS ok math 12.604s goos: linux goarch: amd64 pkg: math/big cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAddVV/1-4 12548887 9.427 ns/op 6789.37 MB/s BenchmarkAddVV/2-4 11460729 10.48 ns/op 12215.63 MB/s BenchmarkAddVV/3-4 9569848 12.34 ns/op 15563.69 MB/s BenchmarkAddVV/4-4 10840021 11.04 ns/op 23184.13 MB/s BenchmarkAddVV/5-4 9436330 12.70 ns/op 25197.23 MB/s BenchmarkAddVV/10-4 7890568 15.26 ns/op 41945.59 MB/s BenchmarkAddVV/100-4 1675129 71.80 ns/op 89135.79 MB/s BenchmarkAddVV/1000-4 201354 584.3 ns/op 109525.91 MB/s BenchmarkSubVV/1-4 12630876 9.458 ns/op 6767.08 MB/s BenchmarkSubVV/2-4 11467420 10.46 ns/op 12240.92 MB/s BenchmarkSubVV/3-4 9581983 12.37 ns/op 15523.46 MB/s BenchmarkSubVV/4-4 10921894 11.03 ns/op 23211.31 MB/s BenchmarkSubVV/5-4 9467631 12.54 ns/op 25515.53 MB/s BenchmarkSubVV/10-4 7834104 15.21 ns/op 42079.44 MB/s BenchmarkSubVV/100-4 1671099 71.74 ns/op 89207.42 MB/s BenchmarkSubVV/1000-4 203389 583.0 ns/op 109777.40 MB/s BenchmarkAddVW/1-4 13952391 8.688 ns/op 920.83 MB/s BenchmarkAddVW/2-4 12809712 9.418 ns/op 1698.92 MB/s BenchmarkAddVW/3-4 11019074 11.02 ns/op 2177.60 MB/s BenchmarkAddVW/4-4 11919603 9.925 ns/op 3224.13 MB/s BenchmarkAddVW/5-4 10981381 10.83 ns/op 3693.21 MB/s BenchmarkAddVW/10-4 9183541 13.01 ns/op 6148.00 MB/s BenchmarkAddVW/100-4 247184 449.8 ns/op 1778.53 MB/s BenchmarkAddVW/1000-4 35389 3387 ns/op 2361.69 MB/s BenchmarkAddVWext/1-4 14488681 8.290 ns/op 964.99 MB/s BenchmarkAddVWext/2-4 13216245 9.058 ns/op 1766.34 MB/s BenchmarkAddVWext/3-4 12466436 9.528 ns/op 2519.00 MB/s BenchmarkAddVWext/4-4 12088944 9.917 ns/op 3226.94 MB/s BenchmarkAddVWext/5-4 10868281 10.84 ns/op 3690.92 MB/s BenchmarkAddVWext/10-4 9229327 13.01 ns/op 6147.66 MB/s BenchmarkAddVWext/100-4 82048 1458 ns/op 548.57 MB/s BenchmarkAddVWext/1000-4 8386 14209 ns/op 563.01 MB/s BenchmarkSubVW/1-4 13735462 8.674 ns/op 922.32 MB/s BenchmarkSubVW/2-4 11873895 10.08 ns/op 1586.65 MB/s BenchmarkSubVW/3-4 10345131 11.69 ns/op 2053.91 MB/s BenchmarkSubVW/4-4 12119707 9.874 ns/op 3240.77 MB/s BenchmarkSubVW/5-4 11057827 10.72 ns/op 3732.27 MB/s BenchmarkSubVW/10-4 9112302 13.10 ns/op 6107.81 MB/s BenchmarkSubVW/100-4 260624 451.6 ns/op 1771.46 MB/s BenchmarkSubVW/1000-4 35326 3400 ns/op 2352.81 MB/s BenchmarkSubVWext/1-4 13815228 8.774 ns/op 911.74 MB/s BenchmarkSubVWext/2-4 13038313 9.082 ns/op 1761.79 MB/s BenchmarkSubVWext/3-4 11646502 10.25 ns/op 2342.01 MB/s BenchmarkSubVWext/4-4 12092890 9.952 ns/op 3215.42 MB/s BenchmarkSubVWext/5-4 11173363 10.74 ns/op 3723.28 MB/s BenchmarkSubVWext/10-4 9063085 13.13 ns/op 6092.13 MB/s BenchmarkSubVWext/100-4 81844 1459 ns/op 548.44 MB/s BenchmarkSubVWext/1000-4 8352 14148 ns/op 565.46 MB/s BenchmarkMulAddVWW/1-4 11657822 10.17 ns/op 6295.77 MB/s BenchmarkMulAddVWW/2-4 10886530 11.09 ns/op 11546.69 MB/s BenchmarkMulAddVWW/3-4 10245818 11.63 ns/op 16503.80 MB/s BenchmarkMulAddVWW/4-4 9481168 12.55 ns/op 20400.71 MB/s BenchmarkMulAddVWW/5-4 8602873 13.94 ns/op 22953.14 MB/s BenchmarkMulAddVWW/10-4 6599468 18.04 ns/op 35484.77 MB/s BenchmarkMulAddVWW/100-4 1000000 107.0 ns/op 59823.42 MB/s BenchmarkMulAddVWW/1000-4 127635 930.9 ns/op 68750.38 MB/s BenchmarkAddMulVVW/1-4 12249268 9.839 ns/op 6504.61 MB/s BenchmarkAddMulVVW/2-4 11065857 10.74 ns/op 11918.20 MB/s BenchmarkAddMulVVW/3-4 10218876 11.73 ns/op 16366.32 MB/s BenchmarkAddMulVVW/4-4 9190977 13.01 ns/op 19679.95 MB/s BenchmarkAddMulVVW/5-4 8453121 14.09 ns/op 22711.81 MB/s BenchmarkAddMulVVW/10-4 7041228 17.05 ns/op 37543.93 MB/s BenchmarkAddMulVVW/100-4 1463828 80.77 ns/op 79235.69 MB/s BenchmarkAddMulVVW/1000-4 166736 724.8 ns/op 88306.28 MB/s BenchmarkDivWVW/1-4 2627590 45.42 ns/op 1409.04 MB/s BenchmarkDivWVW/2-4 1257337 95.37 ns/op 1342.17 MB/s BenchmarkDivWVW/3-4 955316 126.4 ns/op 1518.72 MB/s BenchmarkDivWVW/4-4 815589 146.4 ns/op 1748.53 MB/s BenchmarkDivWVW/5-4 779773 152.4 ns/op 2099.49 MB/s BenchmarkDivWVW/10-4 417652 282.7 ns/op 2264.01 MB/s BenchmarkDivWVW/100-4 55402 2159 ns/op 2963.87 MB/s BenchmarkDivWVW/1000-4 5482 21045 ns/op 3041.06 MB/s BenchmarkNonZeroShifts/1/shrVU-4 11587596 10.35 ns/op BenchmarkNonZeroShifts/1/shlVU-4 11723312 10.03 ns/op BenchmarkNonZeroShifts/2/shrVU-4 10632542 11.21 ns/op BenchmarkNonZeroShifts/2/shlVU-4 10888921 11.16 ns/op BenchmarkNonZeroShifts/3/shrVU-4 9558853 12.42 ns/op BenchmarkNonZeroShifts/3/shlVU-4 10025594 12.03 ns/op BenchmarkNonZeroShifts/4/shrVU-4 8983802 13.46 ns/op BenchmarkNonZeroShifts/4/shlVU-4 9443704 13.05 ns/op BenchmarkNonZeroShifts/5/shrVU-4 8286480 14.36 ns/op BenchmarkNonZeroShifts/5/shlVU-4 9031248 13.28 ns/op BenchmarkNonZeroShifts/10/shrVU-4 6292758 19.03 ns/op BenchmarkNonZeroShifts/10/shlVU-4 7013787 17.06 ns/op BenchmarkNonZeroShifts/100/shrVU-4 1000000 112.4 ns/op BenchmarkNonZeroShifts/100/shlVU-4 1260478 95.26 ns/op BenchmarkNonZeroShifts/1000/shrVU-4 128140 938.5 ns/op BenchmarkNonZeroShifts/1000/shlVU-4 154302 774.9 ns/op BenchmarkDecimalConversion-4 210 552493 ns/op BenchmarkFloatString/100-4 10000 10290 ns/op 392 B/op 8 allocs/op BenchmarkFloatString/1000-4 223 539983 ns/op 2905 B/op 9 allocs/op BenchmarkFloatString/10000-4 3 49236093 ns/op 60597 B/op 48 allocs/op BenchmarkFloatString/100000-4 1 4914454821 ns/op 840600 B/op 512 allocs/op BenchmarkFloatAdd/10-4 166870 698.6 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/100-4 165510 707.1 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/1000-4 149823 771.0 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/10000-4 85665 1408 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/100000-4 17131 6942 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/10-4 219081 526.9 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/100-4 227620 519.6 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/1000-4 221371 532.6 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/10000-4 159435 745.7 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/100000-4 45123 2648 ns/op 0 B/op 0 allocs/op BenchmarkParseFloatSmallExp-4 2029 59905 ns/op BenchmarkParseFloatLargeExp-4 442 257208 ns/op BenchmarkGCD10x10/WithoutXY-4 201262 597.4 ns/op BenchmarkGCD10x10/WithXY-4 57877 1992 ns/op BenchmarkGCD10x100/WithoutXY-4 97605 1204 ns/op BenchmarkGCD10x100/WithXY-4 17012 7094 ns/op BenchmarkGCD10x1000/WithoutXY-4 59613 1867 ns/op BenchmarkGCD10x1000/WithXY-4 13870 8718 ns/op BenchmarkGCD100x100/WithoutXY-4 24439 4652 ns/op BenchmarkGCD100x100/WithXY-4 10368 11649 ns/op BenchmarkGCD100x1000/WithoutXY-4 11768 9899 ns/op BenchmarkGCD100x1000/WithXY-4 5420 19930 ns/op BenchmarkGCD1000x1000/WithoutXY-4 2097 56353 ns/op BenchmarkGCD1000x1000/WithXY-4 1149 101421 ns/op BenchmarkHilbert-4 22 5130193 ns/op BenchmarkBinomial-4 14761 8075 ns/op BenchmarkQuoRem-4 20523 6133 ns/op BenchmarkExp-4 15 7485153 ns/op BenchmarkExpMont/Odd-4 128 921149 ns/op 2590 B/op 22 allocs/op BenchmarkExpMont/Even1-4 127 934249 ns/op 3354 B/op 37 allocs/op BenchmarkExpMont/Even2-4 121 963258 ns/op 3861 B/op 53 allocs/op BenchmarkExpMont/Even3-4 120 965498 ns/op 3831 B/op 52 allocs/op BenchmarkExpMont/Even4-4 123 966145 ns/op 3845 B/op 53 allocs/op BenchmarkExpMont/Even8-4 123 969273 ns/op 3855 B/op 53 allocs/op BenchmarkExpMont/Even32-4 122 975930 ns/op 3866 B/op 54 allocs/op BenchmarkExpMont/Even64-4 147 811432 ns/op 3632 B/op 53 allocs/op BenchmarkExpMont/Even96-4 141 826283 ns/op 3776 B/op 51 allocs/op BenchmarkExpMont/Even128-4 163 721543 ns/op 3262 B/op 50 allocs/op BenchmarkExpMont/Even255-4 188 626450 ns/op 2951 B/op 47 allocs/op BenchmarkExpMont/SmallEven1-4 444 263962 ns/op 1312 B/op 34 allocs/op BenchmarkExpMont/SmallEven2-4 374 307408 ns/op 1728 B/op 46 allocs/op BenchmarkExpMont/SmallEven3-4 387 307019 ns/op 1736 B/op 47 allocs/op BenchmarkExpMont/SmallEven4-4 387 300940 ns/op 1752 B/op 48 allocs/op BenchmarkExp2-4 14 7506451 ns/op BenchmarkBitset-4 737948 143.7 ns/op BenchmarkBitsetNeg-4 447351 260.6 ns/op BenchmarkBitsetOrig-4 238596 477.5 ns/op BenchmarkBitsetNegOrig-4 142797 747.9 ns/op BenchmarkModSqrt225_Tonelli-4 100 1016903 ns/op BenchmarkModSqrt225_3Mod4-4 375 313985 ns/op BenchmarkModSqrt231_Tonelli-4 100 1059671 ns/op BenchmarkModSqrt231_5Mod8-4 324 363825 ns/op BenchmarkModInverse-4 12352 10016 ns/op BenchmarkSqrt-4 1617 74721 ns/op BenchmarkIntSqr/1-4 1389484 84.86 ns/op BenchmarkIntSqr/2-4 732909 156.6 ns/op BenchmarkIntSqr/3-4 639674 184.4 ns/op BenchmarkIntSqr/5-4 435049 278.4 ns/op BenchmarkIntSqr/8-4 310605 373.5 ns/op BenchmarkIntSqr/10-4 256546 460.7 ns/op BenchmarkIntSqr/20-4 47851 2579 ns/op BenchmarkIntSqr/30-4 34028 3525 ns/op BenchmarkIntSqr/50-4 22117 5471 ns/op BenchmarkIntSqr/80-4 13172 8809 ns/op BenchmarkIntSqr/100-4 9964 11970 ns/op BenchmarkIntSqr/200-4 3594 31388 ns/op BenchmarkIntSqr/300-4 1582 78422 ns/op BenchmarkIntSqr/500-4 739 156110 ns/op BenchmarkIntSqr/800-4 295 411908 ns/op BenchmarkIntSqr/1000-4 226 510405 ns/op BenchmarkDiv/20/10-4 429396 272.9 ns/op BenchmarkDiv/40/20-4 429896 271.0 ns/op BenchmarkDiv/100/50-4 375061 319.8 ns/op BenchmarkDiv/200/100-4 47586 2587 ns/op BenchmarkDiv/400/200-4 46645 2659 ns/op BenchmarkDiv/1000/500-4 37987 3274 ns/op BenchmarkDiv/2000/1000-4 28992 4344 ns/op BenchmarkDiv/20000/10000-4 979 115240 ns/op BenchmarkDiv/200000/100000-4 26 4889241 ns/op BenchmarkDiv/2000000/1000000-4 1 128274213 ns/op BenchmarkDiv/20000000/10000000-4 1 3692464702 ns/op BenchmarkMul-4 5 23161507 ns/op BenchmarkNatMul/10-4 151510 678.9 ns/op BenchmarkNatMul/100-4 5316 21617 ns/op BenchmarkNatMul/1000-4 170 677678 ns/op BenchmarkZeroShifts/Shl-4 16112 6973 ns/op BenchmarkZeroShifts/ShlSame-4 5144031 22.69 ns/op BenchmarkZeroShifts/Shr-4 15992 7191 ns/op BenchmarkZeroShifts/ShrSame-4 5389086 21.94 ns/op BenchmarkExp3Power/0x10-4 179254 642.4 ns/op BenchmarkExp3Power/0x40-4 169695 758.4 ns/op BenchmarkExp3Power/0x100-4 90835 1270 ns/op BenchmarkExp3Power/0x400-4 41916 2678 ns/op BenchmarkExp3Power/0x1000-4 9651 12395 ns/op BenchmarkExp3Power/0x4000-4 1837 62524 ns/op BenchmarkExp3Power/0x10000-4 205 571507 ns/op BenchmarkExp3Power/0x40000-4 18 6594354 ns/op BenchmarkExp3Power/0x100000-4 2 61049818 ns/op BenchmarkExp3Power/0x400000-4 1 562461113 ns/op BenchmarkFibo-4 3 39027174 ns/op BenchmarkNatSqr/1-4 879392 123.8 ns/op BenchmarkNatSqr/2-4 450700 237.0 ns/op BenchmarkNatSqr/3-4 483933 263.8 ns/op BenchmarkNatSqr/5-4 266700 378.0 ns/op BenchmarkNatSqr/8-4 203269 546.7 ns/op BenchmarkNatSqr/10-4 166351 686.5 ns/op BenchmarkNatSqr/20-4 41929 2707 ns/op BenchmarkNatSqr/30-4 31746 3677 ns/op BenchmarkNatSqr/50-4 19868 6044 ns/op BenchmarkNatSqr/80-4 12117 9969 ns/op BenchmarkNatSqr/100-4 9291 13044 ns/op BenchmarkNatSqr/200-4 3096 33717 ns/op BenchmarkNatSqr/300-4 1334 78592 ns/op BenchmarkNatSqr/500-4 717 156719 ns/op BenchmarkNatSqr/800-4 304 373482 ns/op BenchmarkNatSqr/1000-4 234 506403 ns/op BenchmarkNatSetBytes/8-4 676158 169.9 ns/op BenchmarkNatSetBytes/24-4 197919 582.6 ns/op BenchmarkNatSetBytes/128-4 46900 2540 ns/op BenchmarkNatSetBytes/7-4 727546 153.5 ns/op BenchmarkNatSetBytes/23-4 206814 561.5 ns/op BenchmarkNatSetBytes/127-4 46006 2521 ns/op BenchmarkScanPi-4 248 470438 ns/op BenchmarkStringPiParallel-4 675 169999 ns/op BenchmarkScan/10/Base2-4 41454 2861 ns/op BenchmarkScan/100/Base2-4 4646 25134 ns/op BenchmarkScan/1000/Base2-4 482 247349 ns/op BenchmarkScan/10/Base8-4 98863 1180 ns/op BenchmarkScan/100/Base8-4 13305 8890 ns/op BenchmarkScan/1000/Base8-4 1395 86794 ns/op BenchmarkScan/10/Base10-4 107820 1126 ns/op BenchmarkScan/100/Base10-4 14427 8172 ns/op BenchmarkScan/1000/Base10-4 1458 78007 ns/op BenchmarkScan/10/Base16-4 115059 1029 ns/op BenchmarkScan/100/Base16-4 16442 7161 ns/op BenchmarkScan/1000/Base16-4 1713 69501 ns/op BenchmarkString/10/Base2-4 167137 699.0 ns/op BenchmarkString/100/Base2-4 23250 4950 ns/op BenchmarkString/1000/Base2-4 2385 48389 ns/op BenchmarkString/10/Base8-4 342523 351.7 ns/op BenchmarkString/100/Base8-4 62626 1863 ns/op BenchmarkString/1000/Base8-4 6381 17509 ns/op BenchmarkString/10/Base10-4 202094 589.6 ns/op BenchmarkString/100/Base10-4 38030 3119 ns/op BenchmarkString/1000/Base10-4 4628 25140 ns/op BenchmarkString/10/Base16-4 387038 311.6 ns/op BenchmarkString/100/Base16-4 79252 1432 ns/op BenchmarkString/1000/Base16-4 9117 12248 ns/op BenchmarkLeafSize/0-4 42 2736079 ns/op BenchmarkLeafSize/1-4 394 289708 ns/op BenchmarkLeafSize/2-4 390 288031 ns/op BenchmarkLeafSize/3-4 292 401531 ns/op BenchmarkLeafSize/4-4 402 290141 ns/op BenchmarkLeafSize/5-4 242 452959 ns/op BenchmarkLeafSize/6-4 300 392876 ns/op BenchmarkLeafSize/7-4 314 370238 ns/op BenchmarkLeafSize/8-4 397 280668 ns/op BenchmarkLeafSize/9-4 217 543467 ns/op BenchmarkLeafSize/10-4 255 447465 ns/op BenchmarkLeafSize/11-4 271 428838 ns/op BenchmarkLeafSize/12-4 288 387530 ns/op BenchmarkLeafSize/13-4 278 425929 ns/op BenchmarkLeafSize/14-4 314 362619 ns/op BenchmarkLeafSize/15-4 337 344722 ns/op BenchmarkLeafSize/16-4 406 284600 ns/op BenchmarkLeafSize/32-4 402 288555 ns/op BenchmarkLeafSize/64-4 366 306942 ns/op BenchmarkProbablyPrime/n=0-4 9 11904272 ns/op BenchmarkProbablyPrime/n=1-4 8 13385254 ns/op BenchmarkProbablyPrime/n=5-4 6 19459583 ns/op BenchmarkProbablyPrime/n=10-4 4 26765913 ns/op BenchmarkProbablyPrime/n=20-4 3 41542761 ns/op BenchmarkProbablyPrime/Lucas-4 10 10396137 ns/op BenchmarkProbablyPrime/MillerRabinBase2-4 75 1515876 ns/op BenchmarkRatCmp-4 215270 542.6 ns/op BenchmarkFloatSqrt/64-4 22034 5256 ns/op 208 B/op 5 allocs/op BenchmarkFloatSqrt/128-4 14206 8281 ns/op 256 B/op 5 allocs/op BenchmarkFloatSqrt/256-4 8518 11971 ns/op 352 B/op 5 allocs/op BenchmarkFloatSqrt/1000-4 4898 24007 ns/op 1312 B/op 6 allocs/op BenchmarkFloatSqrt/10000-4 763 144377 ns/op 17992 B/op 9 allocs/op BenchmarkFloatSqrt/100000-4 60 1919274 ns/op 176432 B/op 20 allocs/op BenchmarkFloatSqrt/1000000-4 1 149806652 ns/op 3722840 B/op 589 allocs/op PASS ok math/big 51.025s goos: linux goarch: amd64 pkg: math/bits cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLeadingZeros-4 8618712 13.91 ns/op BenchmarkLeadingZeros8-4 8368915 14.23 ns/op BenchmarkLeadingZeros16-4 9812764 12.15 ns/op BenchmarkLeadingZeros32-4 9703004 12.36 ns/op BenchmarkLeadingZeros64-4 10452024 11.41 ns/op BenchmarkTrailingZeros-4 10779636 11.06 ns/op BenchmarkTrailingZeros8-4 9506752 12.62 ns/op BenchmarkTrailingZeros16-4 10495914 11.38 ns/op BenchmarkTrailingZeros32-4 9820760 12.32 ns/op BenchmarkTrailingZeros64-4 10926303 10.96 ns/op BenchmarkOnesCount-4 10756594 11.21 ns/op BenchmarkOnesCount8-4 9603195 12.47 ns/op BenchmarkOnesCount16-4 9840688 12.14 ns/op BenchmarkOnesCount32-4 9637070 12.24 ns/op BenchmarkOnesCount64-4 10572867 11.18 ns/op BenchmarkRotateLeft-4 9527401 12.68 ns/op BenchmarkRotateLeft8-4 10403590 11.57 ns/op BenchmarkRotateLeft16-4 9562580 12.62 ns/op BenchmarkRotateLeft32-4 10109046 11.94 ns/op BenchmarkRotateLeft64-4 10370432 11.74 ns/op BenchmarkReverse-4 15737089 7.596 ns/op BenchmarkReverse8-4 21243031 5.648 ns/op BenchmarkReverse16-4 15952866 6.400 ns/op BenchmarkReverse32-4 14383995 7.162 ns/op BenchmarkReverse64-4 15796729 7.596 ns/op BenchmarkReverseBytes-4 20879371 5.771 ns/op BenchmarkReverseBytes16-4 21063832 5.686 ns/op BenchmarkReverseBytes32-4 21192573 5.661 ns/op BenchmarkReverseBytes64-4 20899470 5.764 ns/op BenchmarkAdd-4 10778178 11.20 ns/op BenchmarkAdd32-4 9472162 12.41 ns/op BenchmarkAdd64-4 10914465 11.12 ns/op BenchmarkAdd64multiple-4 18625476 6.402 ns/op BenchmarkSub-4 9589813 12.33 ns/op BenchmarkSub32-4 9418748 12.57 ns/op BenchmarkSub64-4 10709734 11.09 ns/op BenchmarkSub64multiple-4 18233703 6.482 ns/op BenchmarkMul-4 10244060 11.53 ns/op BenchmarkMul32-4 9404942 12.40 ns/op BenchmarkMul64-4 10407099 11.45 ns/op BenchmarkDiv-4 2663186 44.88 ns/op BenchmarkDiv32-4 5684719 21.24 ns/op BenchmarkDiv64-4 2705564 44.49 ns/op PASS ok math/bits 7.475s goos: linux goarch: amd64 pkg: math/cmplx cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAbs-4 10156089 11.73 ns/op BenchmarkAcos-4 462627 259.6 ns/op BenchmarkAcosh-4 403278 280.5 ns/op BenchmarkAsin-4 457464 260.7 ns/op BenchmarkAsinh-4 450754 262.5 ns/op BenchmarkAtan-4 727148 163.1 ns/op BenchmarkAtanh-4 723366 162.2 ns/op BenchmarkConj-4 16512212 7.173 ns/op BenchmarkCos-4 521348 208.8 ns/op BenchmarkCosh-4 562152 211.6 ns/op BenchmarkExp-4 752281 157.3 ns/op BenchmarkLog-4 799969 145.0 ns/op BenchmarkLog10-4 798529 144.9 ns/op BenchmarkPhase-4 1756178 67.81 ns/op BenchmarkPolar-4 1000000 100.7 ns/op BenchmarkPow-4 223656 524.3 ns/op BenchmarkRect-4 989618 120.2 ns/op BenchmarkSin-4 539505 210.9 ns/op BenchmarkSinh-4 559010 209.0 ns/op BenchmarkSqrt-4 1000000 117.5 ns/op BenchmarkTan-4 352857 329.6 ns/op BenchmarkTanh-4 387339 307.1 ns/op PASS ok math/cmplx 3.853s goos: linux goarch: amd64 pkg: math/rand cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkInt63Threadsafe-4 711116 168.9 ns/op BenchmarkInt63ThreadsafeParallel-4 520743 217.9 ns/op BenchmarkInt63Unthreadsafe-4 1211836 98.74 ns/op BenchmarkIntn1000-4 812362 140.0 ns/op BenchmarkInt63n1000-4 871772 129.1 ns/op BenchmarkInt31n1000-4 963555 120.9 ns/op BenchmarkFloat32-4 985448 116.4 ns/op BenchmarkFloat64-4 1207269 100.1 ns/op BenchmarkPerm3-4 191584 626.2 ns/op BenchmarkPerm30-4 22400 5333 ns/op BenchmarkPerm30ViaShuffle-4 25857 4623 ns/op BenchmarkShuffleOverhead-4 17910 6642 ns/op BenchmarkRead3-4 900489 129.7 ns/op BenchmarkRead64-4 75986 1565 ns/op BenchmarkRead1000-4 5136 23221 ns/op BenchmarkConcurrent-4 158238 998.9 ns/op PASS ok math/rand 3.489s goos: linux goarch: amd64 pkg: mime cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkQEncodeWord-4 43875 2703 ns/op BenchmarkQDecodeWord-4 102752 1112 ns/op BenchmarkQDecodeHeader-4 97634 1185 ns/op BenchmarkTypeByExtension/.html-4 343294 304.7 ns/op BenchmarkTypeByExtension/.HTML-4 246477 418.3 ns/op BenchmarkTypeByExtension/.unused-4 341880 338.1 ns/op BenchmarkExtensionsByType/text/html-4 149059 783.9 ns/op BenchmarkExtensionsByType/text/html;_charset=utf-8-4 83083 1402 ns/op BenchmarkExtensionsByType/application/octet-stream-4 111142 1014 ns/op PASS ok mime 2.378s goos: linux goarch: amd64 pkg: mime/multipart cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReadForm/fields/maxMemory=0-4 724 169205 ns/op 47848 B/op 187 allocs/op BenchmarkReadForm/fields/maxMemory=1048576-4 696 162688 ns/op 48387 B/op 187 allocs/op BenchmarkReadForm/files/maxMemory=0-4 246 484625 ns/op 104376 B/op 271 allocs/op BenchmarkReadForm/files/maxMemory=1048576-4 508 214815 ns/op 49016 B/op 206 allocs/op PASS ok mime/multipart 1.705s goos: linux goarch: amd64 pkg: mime/quotedprintable cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkWriter-4 952 122961 ns/op PASS ok mime/quotedprintable 1.149s goos: linux goarch: amd64 pkg: net cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkGoLookupIP-4 70 1767727 ns/op 8561 B/op 91 allocs/op BenchmarkGoLookupIPNoSuchHost-4 15 6896549 ns/op 19742 B/op 160 allocs/op BenchmarkGoLookupIPWithBrokenNameServer-4 1 5004443929 ns/op 158752 B/op 230 allocs/op BenchmarkDNSName-4 107874 985.4 ns/op BenchmarkInterfaces-4 1383 82638 ns/op 16924 B/op 42 allocs/op BenchmarkInterfaceByIndex-4 1783 65820 ns/op 12369 B/op 25 allocs/op BenchmarkInterfaceByName-4 1215 83263 ns/op 17018 B/op 43 allocs/op BenchmarkInterfaceAddrs-4 879 128722 ns/op 22883 B/op 103 allocs/op BenchmarkInterfacesAndAddrs-4 2655 40227 ns/op 3985 B/op 33 allocs/op BenchmarkInterfacesAndMulticastAddrs-4 499 227043 ns/op 137577 B/op 51 allocs/op BenchmarkParseIP-4 5631 18790 ns/op BenchmarkParseIPValidIPv4-4 329824 351.8 ns/op BenchmarkParseIPValidIPv6-4 167653 707.0 ns/op BenchmarkIPString/IPv4-4 112956 1044 ns/op 32 B/op 2 allocs/op BenchmarkIPString/IPv6-4 9625 11941 ns/op 216 B/op 11 allocs/op BenchmarkIPMaskString-4 43263 2650 ns/op BenchmarkIPEqual/IPv4-4 1053680 113.5 ns/op BenchmarkIPEqual/IPv6-4 1066992 107.5 ns/op BenchmarkSendFile/1024-4 1 1210747637 ns/op 0.00 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/2048-4 1 1206415301 ns/op 0.00 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/4096-4 1 1212251312 ns/op 0.00 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/8192-4 1 1206453646 ns/op 0.01 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/16384-4 1 1206856638 ns/op 0.01 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/32768-4 1 1016170422 ns/op 0.03 MB/s 616 B/op 12 allocs/op BenchmarkSendFile/65536-4 1 1016342360 ns/op 0.06 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/131072-4 1 1016562759 ns/op 0.13 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/262144-4 1 1016512256 ns/op 0.26 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/524288-4 1 1017469347 ns/op 0.52 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/1048576-4 1 1020102197 ns/op 1.03 MB/s 520 B/op 11 allocs/op BenchmarkSplice/tcp-to-tcp/1024-4 1 1016127077 ns/op 0.00 MB/s BenchmarkSplice/tcp-to-tcp/2048-4 1 1016936756 ns/op 0.00 MB/s BenchmarkSplice/tcp-to-tcp/4096-4 1 1016344343 ns/op 0.00 MB/s BenchmarkSplice/tcp-to-tcp/8192-4 1 1016542539 ns/op 0.01 MB/s BenchmarkSplice/tcp-to-tcp/16384-4 1 1016135703 ns/op 0.02 MB/s BenchmarkSplice/tcp-to-tcp/32768-4 1 1016629390 ns/op 0.03 MB/s BenchmarkSplice/tcp-to-tcp/65536-4 1 1016498243 ns/op 0.06 MB/s BenchmarkSplice/tcp-to-tcp/131072-4 1 1016837569 ns/op 0.13 MB/s BenchmarkSplice/tcp-to-tcp/262144-4 1 1017116161 ns/op 0.26 MB/s BenchmarkSplice/tcp-to-tcp/524288-4 1 1018241887 ns/op 0.51 MB/s BenchmarkSplice/tcp-to-tcp/1048576-4 1 1020448511 ns/op 1.03 MB/s BenchmarkSplice/unix-to-tcp/1024-4 1 1016641449 ns/op 0.00 MB/s BenchmarkSplice/unix-to-tcp/2048-4 1 1016339534 ns/op 0.00 MB/s BenchmarkSplice/unix-to-tcp/4096-4 1 1016267411 ns/op 0.00 MB/s BenchmarkSplice/unix-to-tcp/8192-4 1 1016172578 ns/op 0.01 MB/s BenchmarkSplice/unix-to-tcp/16384-4 1 1016025571 ns/op 0.02 MB/s BenchmarkSplice/unix-to-tcp/32768-4 1 1016311027 ns/op 0.03 MB/s BenchmarkSplice/unix-to-tcp/65536-4 1 1016117736 ns/op 0.06 MB/s BenchmarkSplice/unix-to-tcp/131072-4 1 1016662394 ns/op 0.13 MB/s BenchmarkSplice/unix-to-tcp/262144-4 1 1016985875 ns/op 0.26 MB/s BenchmarkSplice/unix-to-tcp/524288-4 1 1017403455 ns/op 0.52 MB/s BenchmarkSplice/unix-to-tcp/1048576-4 1 1019726895 ns/op 1.03 MB/s BenchmarkSpliceFile/tcp-to-file/1024-4 1 1016080594 ns/op 0.00 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/tcp-to-file/2048-4 1 1016629133 ns/op 0.00 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/tcp-to-file/4096-4 1 1016387062 ns/op 0.00 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/tcp-to-file/8192-4 1 1016224560 ns/op 0.01 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/tcp-to-file/16384-4 1 1016208781 ns/op 0.02 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/tcp-to-file/32768-4 1 1016463059 ns/op 0.03 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/tcp-to-file/65536-4 1 1016572710 ns/op 0.06 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/tcp-to-file/131072-4 1 1016620959 ns/op 0.13 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/tcp-to-file/262144-4 1 1017945863 ns/op 0.26 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/tcp-to-file/524288-4 1 1018076964 ns/op 0.51 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/tcp-to-file/1048576-4 1 1020108667 ns/op 1.03 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/1024-4 1 1015859176 ns/op 0.00 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/2048-4 1 1016740161 ns/op 0.00 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/4096-4 1 1016051642 ns/op 0.00 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/8192-4 1 1015978836 ns/op 0.01 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/16384-4 1 1016404296 ns/op 0.02 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/32768-4 1 1016068014 ns/op 0.03 MB/s 896 B/op 8 allocs/op BenchmarkSpliceFile/unix-to-file/65536-4 1 1016508733 ns/op 0.06 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/131072-4 1 1016777597 ns/op 0.13 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/262144-4 1 1017092434 ns/op 0.26 MB/s 896 B/op 8 allocs/op BenchmarkSpliceFile/unix-to-file/524288-4 1 1018259349 ns/op 0.51 MB/s 944 B/op 9 allocs/op BenchmarkSpliceFile/unix-to-file/1048576-4 1 1020308464 ns/op 1.03 MB/s 944 B/op 9 allocs/op BenchmarkTCP4OneShot-4 2016 58323 ns/op BenchmarkTCP4OneShotTimeout-4 2301 52058 ns/op BenchmarkTCP4Persistent-4 11276 9761 ns/op BenchmarkTCP4PersistentTimeout-4 11186 10347 ns/op BenchmarkTCP6OneShot-4 1993 56604 ns/op BenchmarkTCP6OneShotTimeout-4 2059 55154 ns/op BenchmarkTCP6Persistent-4 12301 9647 ns/op BenchmarkTCP6PersistentTimeout-4 11214 9952 ns/op BenchmarkTCP4ConcurrentReadWrite-4 21444 4992 ns/op BenchmarkTCP6ConcurrentReadWrite-4 24330 5750 ns/op BenchmarkSetReadDeadline-4 123318 936.7 ns/op BenchmarkReadWriteMsgUDPAddrPort-4 8647 14587 ns/op 0 B/op 0 allocs/op BenchmarkWriteToReadFromUDP-4 9252 12392 ns/op 16 B/op 1 allocs/op BenchmarkWriteToReadFromUDPAddrPort-4 9055 12091 ns/op 0 B/op 0 allocs/op PASS ok net 68.171s goos: linux goarch: amd64 pkg: net/http cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCookieString-4 27789 3946 ns/op 176 B/op 1 allocs/op BenchmarkReadSetCookies-4 11121 10397 ns/op 1168 B/op 21 allocs/op BenchmarkReadCookies-4 14416 8194 ns/op 1840 B/op 11 allocs/op BenchmarkHeaderWriteSubset-4 18402 6514 ns/op 46 B/op 0 allocs/op BenchmarkCopyValues-4 33344 3360 ns/op 736 B/op 11 allocs/op BenchmarkHexEscapeNonASCII-4 50158 2313 ns/op 192 B/op 2 allocs/op BenchmarkServerMatch-4 882954 132.3 ns/op BenchmarkReadRequestChrome-4 3469 31924 ns/op 19.14 MB/s 1476 B/op 14 allocs/op BenchmarkReadRequestCurl-4 10924 10780 ns/op 7.24 MB/s 924 B/op 9 allocs/op BenchmarkReadRequestApachebench-4 10000 10888 ns/op 7.53 MB/s 924 B/op 9 allocs/op BenchmarkReadRequestSiege-4 5955 16867 ns/op 8.95 MB/s 1019 B/op 11 allocs/op BenchmarkReadRequestWrk-4 17313 6814 ns/op 5.87 MB/s 859 B/op 7 allocs/op BenchmarkFileAndServer_1KB/h1-4 322 365095 ns/op 2.80 MB/s BenchmarkFileAndServer_1KB/https1-4 199 504924 ns/op 2.03 MB/s BenchmarkFileAndServer_1KB/h2-4 130 786420 ns/op 1.30 MB/s BenchmarkFileAndServer_16MB/h1-4 2 64741106 ns/op 259.14 MB/s BenchmarkFileAndServer_16MB/https1-4 1 117680982 ns/op 142.57 MB/s BenchmarkFileAndServer_16MB/h2-4 1 231742091 ns/op 72.40 MB/s BenchmarkFileAndServer_64MB/h1-4 1 197462950 ns/op 339.86 MB/s BenchmarkFileAndServer_64MB/https1-4 1 449392762 ns/op 149.33 MB/s BenchmarkFileAndServer_64MB/h2-4 1 880480006 ns/op 76.22 MB/s BenchmarkServeMux-4 268 466876 ns/op 17280 B/op 360 allocs/op BenchmarkServeMux_SkipServe-4 345 373667 ns/op 0 B/op 0 allocs/op BenchmarkClientServer/h1-4 366 326825 ns/op 5987 B/op 64 allocs/op BenchmarkClientServer/https1-4 219 465183 ns/op 6697 B/op 74 allocs/op BenchmarkClientServer/h2-4 200 604903 ns/op 9690 B/op 81 allocs/op BenchmarkClientServerParallel/4/h1-4 1066 100314 ns/op 9870 B/op 79 allocs/op BenchmarkClientServerParallel/4/https1-4 26 4703502 ns/op 109880 B/op 1183 allocs/op --- BENCH: BenchmarkClientServerParallel/4/https1-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:34246: write tcp 127.0.0.1:45799->127.0.0.1:34246: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:34210: write tcp 127.0.0.1:45799->127.0.0.1:34210: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:41340: read tcp 127.0.0.1:44857->127.0.0.1:41340: use of closed network connection BenchmarkClientServerParallel/4/h2-4 170 630423 ns/op 17968 B/op 185 allocs/op --- BENCH: BenchmarkClientServerParallel/4/h2-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:60818: read tcp 127.0.0.1:36695->127.0.0.1:60818: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:60840: write tcp 127.0.0.1:36695->127.0.0.1:60840: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:60756: write tcp 127.0.0.1:36695->127.0.0.1:60756: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:39036: read tcp 127.0.0.1:39911->127.0.0.1:39036: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:39068: read tcp 127.0.0.1:39911->127.0.0.1:39068: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:39128: read tcp 127.0.0.1:39911->127.0.0.1:39128: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:39144: write tcp 127.0.0.1:39911->127.0.0.1:39144: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:50676: write tcp 127.0.0.1:33651->127.0.0.1:50676: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:50656: write tcp 127.0.0.1:33651->127.0.0.1:50656: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:58884: read tcp 127.0.0.1:33207->127.0.0.1:58884: use of closed network connection ... [output truncated] BenchmarkClientServerParallel/64/h1-4 382 302153 ns/op 23136 B/op 120 allocs/op BenchmarkClientServerParallel/64/https1-4 22 4773315 ns/op 95321 B/op 1035 allocs/op --- BENCH: BenchmarkClientServerParallel/64/https1-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:42062: read tcp 127.0.0.1:35953->127.0.0.1:42062: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:41990: read tcp 127.0.0.1:35953->127.0.0.1:41990: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:42078: read tcp 127.0.0.1:35953->127.0.0.1:42078: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:42084: read tcp 127.0.0.1:35953->127.0.0.1:42084: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:42014: write tcp 127.0.0.1:35953->127.0.0.1:42014: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:42030: write tcp 127.0.0.1:35953->127.0.0.1:42030: use of closed network connection BenchmarkClientServerParallel/64/h2-4 61 1756899 ns/op 45379 B/op 497 allocs/op --- BENCH: BenchmarkClientServerParallel/64/h2-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:58316: read tcp 127.0.0.1:46195->127.0.0.1:58316: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:58284: read tcp 127.0.0.1:46195->127.0.0.1:58284: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:58312: write tcp 127.0.0.1:46195->127.0.0.1:58312: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:58248: write tcp 127.0.0.1:46195->127.0.0.1:58248: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:58304: write tcp 127.0.0.1:46195->127.0.0.1:58304: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:58266: write tcp 127.0.0.1:46195->127.0.0.1:58266: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:58362: write tcp 127.0.0.1:46195->127.0.0.1:58362: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:57940: write tcp 127.0.0.1:38779->127.0.0.1:57940: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:57992: write tcp 127.0.0.1:38779->127.0.0.1:57992: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:57960: read tcp 127.0.0.1:38779->127.0.0.1:57960: use of closed network connection ... [output truncated] BenchmarkServer-4 1 1035472809 ns/op 29768 B/op 174 allocs/op BenchmarkClient-4 289 410168 ns/op 3733 B/op 45 allocs/op BenchmarkServerFakeConnNoKeepAlive-4 693 168646 ns/op 7581 B/op 54 allocs/op BenchmarkServerFakeConnWithKeepAlive-4 1237 93595 ns/op 3055 B/op 24 allocs/op BenchmarkServerFakeConnWithKeepAliveLite-4 1701 70483 ns/op 1875 B/op 14 allocs/op BenchmarkServerHandlerTypeLen-4 1724 73273 ns/op 2752 B/op 21 allocs/op BenchmarkServerHandlerNoLen-4 1779 69514 ns/op 2703 B/op 19 allocs/op BenchmarkServerHandlerNoType-4 1542 76683 ns/op 2778 B/op 20 allocs/op BenchmarkServerHandlerNoHeader-4 1784 70025 ns/op 1904 B/op 14 allocs/op BenchmarkServerHijack-4 979 108153 ns/op 16757 B/op 50 allocs/op BenchmarkCloseNotifier/h1-4 396 289716 ns/op 5698 B/op 52 allocs/op BenchmarkResponseStatusLine-4 479910 214.3 ns/op 0 B/op 0 allocs/op PASS ok net/http 15.047s goos: linux goarch: amd64 pkg: net/http/httputil cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkServeHTTP-4 5328 22138 ns/op 34073 B/op 12 allocs/op PASS ok net/http/httputil 1.193s goos: linux goarch: amd64 pkg: net/netip cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkIPNextPrev-4 89955 1336 ns/op BenchmarkBinaryMarshalRoundTrip/ipv4-4 601350 190.7 ns/op BenchmarkBinaryMarshalRoundTrip/ipv6-4 180561 645.8 ns/op BenchmarkBinaryMarshalRoundTrip/ipv6+zone-4 66093 1812 ns/op BenchmarkStdIPv4-4 132606 885.1 ns/op 16 B/op 1 allocs/op BenchmarkIPv4-4 92449 1278 ns/op 0 B/op 0 allocs/op BenchmarkIPv4_inline-4 92248 1270 ns/op 0 B/op 0 allocs/op BenchmarkStdIPv6-4 81778 1457 ns/op 16 B/op 1 allocs/op BenchmarkIPv6-4 68700 1726 ns/op 0 B/op 0 allocs/op BenchmarkIPv4Contains-4 1750882 68.43 ns/op 0 B/op 0 allocs/op BenchmarkIPv6Contains-4 1546034 77.30 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v4-4 1405675 85.31 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6-4 260832 452.7 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6_ellipsis-4 277381 441.0 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6_v4-4 254818 464.5 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6_zone-4 84331 1445 ns/op 0 B/op 0 allocs/op BenchmarkStdParseIP/v4-4 283873 412.5 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6-4 145518 820.7 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6_ellipsis-4 149227 775.8 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6_v4-4 145054 813.0 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6_zone-4 76512 1577 ns/op 16 B/op 1 allocs/op BenchmarkIPString/v4-4 368193 322.5 ns/op 16 B/op 1 allocs/op BenchmarkIPString/v6-4 124536 958.2 ns/op 48 B/op 1 allocs/op BenchmarkIPString/v6_ellipsis-4 170430 696.4 ns/op 24 B/op 1 allocs/op BenchmarkIPString/v6_v4-4 258223 455.0 ns/op 24 B/op 1 allocs/op BenchmarkIPString/v6_zone-4 161214 753.8 ns/op 24 B/op 1 allocs/op BenchmarkIPStringExpanded/v4-4 326984 359.8 ns/op 16 B/op 1 allocs/op BenchmarkIPStringExpanded/v6-4 156218 769.9 ns/op 48 B/op 1 allocs/op BenchmarkIPStringExpanded/v6_ellipsis-4 153130 779.1 ns/op 48 B/op 1 allocs/op BenchmarkIPStringExpanded/v6_v4-4 147003 789.3 ns/op 48 B/op 1 allocs/op BenchmarkIPStringExpanded/v6_zone-4 108127 994.8 ns/op 128 B/op 2 allocs/op BenchmarkIPMarshalText-4 492128 250.9 ns/op 16 B/op 1 allocs/op BenchmarkAddrPortString/v4-4 159304 751.1 ns/op 24 B/op 1 allocs/op BenchmarkAddrPortString/v6-4 92109 1271 ns/op 112 B/op 3 allocs/op BenchmarkAddrPortString/v6_ellipsis-4 116224 1037 ns/op 72 B/op 3 allocs/op BenchmarkAddrPortString/v6_v4-4 164042 739.5 ns/op 72 B/op 3 allocs/op BenchmarkAddrPortString/v6_zone-4 106150 1114 ns/op 72 B/op 3 allocs/op BenchmarkAddrPortMarshalText/v4-4 269577 434.1 ns/op 24 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6-4 119052 990.4 ns/op 64 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6_ellipsis-4 150154 824.2 ns/op 64 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6_v4-4 181785 614.0 ns/op 64 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6_zone-4 135651 892.1 ns/op 64 B/op 1 allocs/op BenchmarkPrefixMasking/IPv4_/32-4 1000000 106.8 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv4_/17-4 1000000 109.4 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv4_/0-4 1000000 110.8 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_/128-4 1000000 114.7 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_/65-4 998316 114.9 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_/0-4 1000000 114.8 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_zone_/128-4 995396 115.5 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_zone_/65-4 1000000 114.9 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_zone_/0-4 1000000 114.9 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMarshalText-4 350791 336.8 ns/op 24 B/op 1 allocs/op BenchmarkParseAddrPort/v4-4 595112 195.8 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6-4 204146 586.1 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6_ellipsis-4 216108 553.5 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6_v4-4 193406 584.3 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6_zone-4 76234 1591 ns/op 0 B/op 0 allocs/op BenchmarkAs16-4 516518 224.1 ns/op PASS ok net/netip 8.864s 2023/05/25 00:41:46 Test RPC server listening on 127.0.0.1:43739 2023/05/25 00:41:46 Test HTTP RPC server listening on 127.0.0.1:38589 goos: linux goarch: amd64 pkg: net/rpc cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEndToEnd-4 1498 75818 ns/op BenchmarkEndToEndHTTP-4 1435 77014 ns/op BenchmarkEndToEndAsync-4 3404 38084 ns/op BenchmarkEndToEndAsyncHTTP-4 3060 33440 ns/op PASS ok net/rpc 1.769s goos: linux goarch: amd64 pkg: net/textproto cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReadMIMEHeader/client_headers-4 3096 34406 ns/op BenchmarkReadMIMEHeader/server_headers-4 4765 22435 ns/op BenchmarkUncommon-4 25322 4446 ns/op 464 B/op 5 allocs/op PASS ok net/textproto 1.411s goos: linux goarch: amd64 pkg: net/url cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkString-4 4219 24118 ns/op 1616 B/op 60 allocs/op BenchmarkResolvePath-4 98032 1173 ns/op 32 B/op 2 allocs/op BenchmarkQueryEscape/#00-4 580561 192.0 ns/op 16 B/op 1 allocs/op BenchmarkQueryEscape/#01-4 94470 1275 ns/op 64 B/op 1 allocs/op BenchmarkQueryEscape/#02-4 173068 668.9 ns/op 32 B/op 1 allocs/op BenchmarkQueryEscape/#03-4 84776 1435 ns/op 64 B/op 1 allocs/op BenchmarkQueryEscape/#04-4 14258 8328 ns/op 832 B/op 2 allocs/op BenchmarkPathEscape/#00-4 388902 296.7 ns/op 16 B/op 1 allocs/op BenchmarkPathEscape/#01-4 92653 1304 ns/op 64 B/op 1 allocs/op BenchmarkPathEscape/#02-4 171398 668.5 ns/op 32 B/op 1 allocs/op BenchmarkPathEscape/#03-4 83665 1419 ns/op 64 B/op 1 allocs/op BenchmarkPathEscape/#04-4 16104 7225 ns/op 704 B/op 2 allocs/op BenchmarkQueryUnescape/#00-4 202953 592.6 ns/op 16 B/op 1 allocs/op BenchmarkQueryUnescape/#01-4 79554 1474 ns/op 24 B/op 1 allocs/op BenchmarkQueryUnescape/#02-4 77095 1510 ns/op 24 B/op 1 allocs/op BenchmarkQueryUnescape/#03-4 35665 3347 ns/op 64 B/op 1 allocs/op BenchmarkQueryUnescape/#04-4 6255 18473 ns/op 320 B/op 1 allocs/op BenchmarkPathUnescape/#00-4 200652 604.7 ns/op 16 B/op 1 allocs/op BenchmarkPathUnescape/#01-4 79770 1500 ns/op 24 B/op 1 allocs/op BenchmarkPathUnescape/#02-4 77714 1510 ns/op 24 B/op 1 allocs/op BenchmarkPathUnescape/#03-4 35190 3341 ns/op 64 B/op 1 allocs/op BenchmarkPathUnescape/#04-4 6589 18266 ns/op 320 B/op 1 allocs/op PASS ok net/url 4.075s goos: linux goarch: amd64 pkg: os cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkExpand/noop-4 3123054 36.44 ns/op 0 B/op 0 allocs/op BenchmarkExpand/multiple-4 161641 687.2 ns/op 48 B/op 2 allocs/op BenchmarkReaddirname-4 703 162400 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 214 554531 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 579 196289 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 49502 2311 ns/op BenchmarkStatFile-4 42602 2635 ns/op BenchmarkStatDir-4 43870 2601 ns/op BenchmarkLstatDot-4 48385 2269 ns/op BenchmarkLstatFile-4 41222 2704 ns/op BenchmarkLstatDir-4 42183 2664 ns/op PASS ok os 2.610s goos: linux goarch: amd64 pkg: os/exec cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkExecHostname-4 158 754630 ns/op 6761 B/op 30 allocs/op PASS ok os/exec 1.218s goos: linux goarch: amd64 pkg: os/user cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCurrent-4 401233 277.4 ns/op PASS ok os/user 1.222s goos: linux goarch: amd64 pkg: reflect cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkBool-4 3722899 32.16 ns/op BenchmarkString-4 2304585 51.70 ns/op BenchmarkBytes-4 1958436 61.24 ns/op BenchmarkNamedBytes-4 1000000 105.2 ns/op BenchmarkBytesArray-4 739057 160.4 ns/op BenchmarkSliceLen-4 2268882 52.49 ns/op BenchmarkMapLen-4 927621 125.0 ns/op BenchmarkStringLen-4 1906323 61.65 ns/op BenchmarkArrayLen-4 1348264 88.68 ns/op BenchmarkSliceCap-4 2556729 46.52 ns/op BenchmarkDeepEqual/int8-4 460346 255.5 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int8-4 94411 1273 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int16-4 401884 290.3 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int16-4 88276 1330 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int32-4 395716 293.4 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int32-4 89250 1337 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int64-4 398493 294.8 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int64-4 90488 1309 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int-4 399360 289.8 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int-4 89809 1323 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint8-4 454356 253.0 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint8-4 121299 973.1 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint16-4 408548 293.9 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint16-4 91581 1309 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint32-4 398025 297.7 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint32-4 78063 1314 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint64-4 404820 293.3 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint64-4 90457 1308 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint-4 402109 297.3 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint-4 91273 1310 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uintptr-4 405572 293.3 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uintptr-4 89358 1327 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/float32-4 397322 301.5 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]float32-4 91354 1313 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/float64-4 403485 301.4 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]float64-4 90007 1321 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/complex64-4 409826 287.7 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]complex64-4 88880 1331 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/complex128-4 412456 291.3 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]complex128-4 90274 1320 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/bool-4 478126 243.8 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]bool-4 90669 1272 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/string-4 407397 286.5 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]string-4 89270 1333 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint8#01-4 122463 966.1 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[][]uint8-4 58189 2009 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[6]uint8-4 46737 2562 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[][6]uint8-4 33378 3605 ns/op 0 B/op 0 allocs/op BenchmarkIsZero/ArrayComparable-4 269911 437.7 ns/op BenchmarkIsZero/ArrayIncomparable-4 31204 3869 ns/op BenchmarkIsZero/StructComparable-4 552091 207.5 ns/op BenchmarkIsZero/StructIncomparable-4 140541 860.2 ns/op BenchmarkSetZero/Bool/Direct-4 4299247 27.73 ns/op BenchmarkSetZero/Bool/CachedZero-4 833823 135.6 ns/op BenchmarkSetZero/Bool/NewZero-4 659095 177.0 ns/op BenchmarkSetZero/Int/Direct-4 2531931 47.09 ns/op BenchmarkSetZero/Int/CachedZero-4 857745 135.5 ns/op BenchmarkSetZero/Int/NewZero-4 652441 178.3 ns/op BenchmarkSetZero/Uint/Direct-4 2539794 46.96 ns/op BenchmarkSetZero/Uint/CachedZero-4 852178 135.7 ns/op BenchmarkSetZero/Uint/NewZero-4 646200 177.0 ns/op BenchmarkSetZero/Float/Direct-4 2526483 47.35 ns/op BenchmarkSetZero/Float/CachedZero-4 836778 135.9 ns/op BenchmarkSetZero/Float/NewZero-4 657520 177.6 ns/op BenchmarkSetZero/Complex/Direct-4 2489392 47.88 ns/op BenchmarkSetZero/Complex/CachedZero-4 845931 135.2 ns/op BenchmarkSetZero/Complex/NewZero-4 670318 176.4 ns/op BenchmarkSetZero/Array/Direct-4 2278936 52.57 ns/op BenchmarkSetZero/Array/CachedZero-4 814678 134.7 ns/op BenchmarkSetZero/Array/NewZero-4 632424 176.3 ns/op BenchmarkSetZero/Chan/Direct-4 2492361 47.65 ns/op BenchmarkSetZero/Chan/CachedZero-4 815154 140.0 ns/op BenchmarkSetZero/Chan/NewZero-4 630212 179.0 ns/op BenchmarkSetZero/Func/Direct-4 2502696 47.77 ns/op BenchmarkSetZero/Func/CachedZero-4 814154 138.8 ns/op BenchmarkSetZero/Func/NewZero-4 669116 176.7 ns/op BenchmarkSetZero/Interface/Direct-4 2255660 53.49 ns/op BenchmarkSetZero/Interface/CachedZero-4 842000 135.1 ns/op BenchmarkSetZero/Interface/NewZero-4 646273 177.2 ns/op BenchmarkSetZero/Map/Direct-4 2446574 47.83 ns/op BenchmarkSetZero/Map/CachedZero-4 821250 139.5 ns/op BenchmarkSetZero/Map/NewZero-4 645289 178.1 ns/op BenchmarkSetZero/Pointer/Direct-4 2504312 47.51 ns/op BenchmarkSetZero/Pointer/CachedZero-4 850012 139.6 ns/op BenchmarkSetZero/Pointer/NewZero-4 659974 176.4 ns/op BenchmarkSetZero/Slice/Direct-4 2211237 54.59 ns/op BenchmarkSetZero/Slice/CachedZero-4 809925 135.9 ns/op BenchmarkSetZero/Slice/NewZero-4 638715 179.2 ns/op BenchmarkSetZero/String/Direct-4 2505151 47.75 ns/op BenchmarkSetZero/String/CachedZero-4 867091 134.4 ns/op BenchmarkSetZero/String/NewZero-4 630970 178.7 ns/op BenchmarkSetZero/Struct/Direct-4 2300654 52.09 ns/op BenchmarkSetZero/Struct/CachedZero-4 847844 136.5 ns/op BenchmarkSetZero/Struct/NewZero-4 653365 178.9 ns/op BenchmarkSelect/1-4 147500 791.8 ns/op 80 B/op 5 allocs/op BenchmarkSelect/4-4 68106 1720 ns/op 208 B/op 8 allocs/op BenchmarkSelect/8-4 33792 3327 ns/op 672 B/op 13 allocs/op BenchmarkCall-4 199790 528.6 ns/op 0 B/op 0 allocs/op BenchmarkCallMethod-4 157105 759.8 ns/op 0 B/op 0 allocs/op BenchmarkCallArgCopy/size=128-4 120309 972.1 ns/op 131.67 MB/s BenchmarkCallArgCopy/size=256-4 99409 1115 ns/op 229.55 MB/s BenchmarkCallArgCopy/size=1024-4 90258 1455 ns/op 703.91 MB/s BenchmarkCallArgCopy/size=4096-4 33758 3662 ns/op 1118.39 MB/s BenchmarkCallArgCopy/size=65536-4 2430 45325 ns/op 1445.92 MB/s BenchmarkFieldByName1-4 1210671 97.34 ns/op BenchmarkFieldByName2-4 113140 1323 ns/op BenchmarkFieldByName3-4 12236 9224 ns/op BenchmarkInterfaceBig-4 4027555 29.31 ns/op BenchmarkInterfaceSmall-4 3995607 29.40 ns/op BenchmarkNew-4 1815176 73.06 ns/op BenchmarkMap/StringKeys/MapIndex-4 2370 49680 ns/op 0 B/op 0 allocs/op BenchmarkMap/StringKeys/SetMapIndex-4 1983 59767 ns/op 0 B/op 0 allocs/op BenchmarkMap/Uint64Keys/MapIndex-4 2331 50985 ns/op 0 B/op 0 allocs/op BenchmarkMap/Uint64Keys/SetMapIndex-4 1926 60735 ns/op 0 B/op 0 allocs/op BenchmarkMap/UserStringKeys/MapIndex-4 2362 50121 ns/op 0 B/op 0 allocs/op BenchmarkMap/UserStringKeys/SetMapIndex-4 1971 59697 ns/op 0 B/op 0 allocs/op BenchmarkMapIterNext-4 219198 522.6 ns/op PASS ok reflect 17.652s goos: linux goarch: amd64 pkg: regexp cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFind-4 10371 9782 ns/op 9413 B/op 1 allocs/op BenchmarkFindAllNoMatches-4 17794 6781 ns/op 9216 B/op 1 allocs/op BenchmarkFindString-4 13014 9570 ns/op 9191 B/op 1 allocs/op BenchmarkFindSubmatch-4 11821 10009 ns/op 9029 B/op 2 allocs/op BenchmarkFindStringSubmatch-4 10000 10220 ns/op 9324 B/op 2 allocs/op BenchmarkLiteral-4 18865 5955 ns/op BenchmarkNotLiteral-4 4186 26433 ns/op BenchmarkMatchClass-4 3448 34196 ns/op BenchmarkMatchClass_InRange-4 3033 34437 ns/op BenchmarkReplaceAll-4 2647 44203 ns/op BenchmarkAnchoredLiteralShortNonMatch-4 16300 6408 ns/op BenchmarkAnchoredLiteralLongNonMatch-4 38970 2997 ns/op BenchmarkAnchoredShortMatch-4 15445 6946 ns/op BenchmarkAnchoredLongMatch-4 20041 5827 ns/op BenchmarkOnePassShortA-4 20739 5903 ns/op BenchmarkNotOnePassShortA-4 7308 15009 ns/op BenchmarkOnePassShortB-4 26668 4506 ns/op BenchmarkNotOnePassShortB-4 10280 10950 ns/op BenchmarkOnePassLongPrefix-4 84182 1500 ns/op BenchmarkOnePassLongNotPrefix-4 27213 4322 ns/op BenchmarkMatchParallelShared-4 20962 5699 ns/op BenchmarkMatchParallelCopied-4 25154 4787 ns/op BenchmarkQuoteMetaAll-4 142431 813.3 ns/op 17.21 MB/s BenchmarkQuoteMetaNone-4 262627 456.4 ns/op 56.96 MB/s BenchmarkCompile/Onepass-4 3841 29698 ns/op 4144 B/op 52 allocs/op BenchmarkCompile/Medium-4 1450 71591 ns/op 9704 B/op 112 allocs/op BenchmarkCompile/Hard-4 193 608176 ns/op 84760 B/op 424 allocs/op BenchmarkMatch/Easy0/16-4 3700408 31.72 ns/op 504.42 MB/s BenchmarkMatch/Easy0/32-4 17280 6365 ns/op 5.03 MB/s BenchmarkMatch/Easy0/1K-4 6444 18367 ns/op 55.75 MB/s BenchmarkMatch/Easy0i/16-4 3728599 31.48 ns/op 508.20 MB/s BenchmarkMatch/Easy0i/32-4 4785 21148 ns/op 1.51 MB/s BenchmarkMatch/Easy0i/1K-4 268 441559 ns/op 2.32 MB/s BenchmarkMatch/Easy1/16-4 3783248 31.97 ns/op 500.47 MB/s BenchmarkMatch/Easy1/32-4 19981 6016 ns/op 5.32 MB/s BenchmarkMatch/Easy1/1K-4 4029 25590 ns/op 40.02 MB/s BenchmarkMatch/Medium/16-4 3739232 31.83 ns/op 502.63 MB/s BenchmarkMatch/Medium/32-4 6267 19162 ns/op 1.67 MB/s BenchmarkMatch/Medium/1K-4 308 384888 ns/op 2.66 MB/s BenchmarkMatch/Hard/16-4 3698395 31.91 ns/op 501.43 MB/s BenchmarkMatch/Hard/32-4 4040 29055 ns/op 1.10 MB/s BenchmarkMatch/Hard/1K-4 166 705894 ns/op 1.45 MB/s BenchmarkMatch/Hard1/16-4 1453 82255 ns/op 0.19 MB/s BenchmarkMatch/Hard1/32-4 739 154242 ns/op 0.21 MB/s BenchmarkMatch/Hard1/1K-4 25 4550608 ns/op 0.23 MB/s BenchmarkMatch_onepass_regex/16-4 29070 4104 ns/op 3.90 MB/s 23 B/op 0 allocs/op BenchmarkMatch_onepass_regex/32-4 17618 6807 ns/op 4.70 MB/s 24 B/op 0 allocs/op BenchmarkMatch_onepass_regex/1K-4 684 173733 ns/op 5.89 MB/s 23 B/op 0 allocs/op PASS ok regexp 9.102s goos: linux goarch: amd64 pkg: regexp/syntax cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEmptyOpContext-4 618646 191.9 ns/op BenchmarkIsWordChar-4 167455 716.7 ns/op PASS ok regexp/syntax 2.310s goos: linux goarch: amd64 pkg: runtime cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCallers/cached-4 69642 1701 ns/op BenchmarkCallers/inlined-4 52684 2268 ns/op BenchmarkCallers/no-cache-4 10000 10147 ns/op BenchmarkFPCallers/cached-4 2858311 41.85 ns/op BenchmarkMakeChan/Byte-4 1072983 109.2 ns/op BenchmarkMakeChan/Int-4 799920 127.6 ns/op BenchmarkMakeChan/Ptr-4 484488 208.1 ns/op BenchmarkMakeChan/Struct/0-4 1260645 93.08 ns/op BenchmarkMakeChan/Struct/32-4 602466 218.1 ns/op BenchmarkMakeChan/Struct/40-4 436507 240.9 ns/op BenchmarkChanNonblocking-4 11757680 9.553 ns/op BenchmarkSelectUncontended-4 778543 140.9 ns/op BenchmarkSelectSyncContended-4 31267 3869 ns/op BenchmarkSelectAsyncContended-4 109652 1134 ns/op BenchmarkSelectNonblock-4 6362137 20.57 ns/op BenchmarkChanUncontended-4 12212 12022 ns/op BenchmarkChanContended-4 1350 94148 ns/op BenchmarkChanSync-4 162496 703.7 ns/op BenchmarkChanSyncWork-4 10000 35068 ns/op BenchmarkChanProdCons0-4 81411 1487 ns/op BenchmarkChanProdCons10-4 100994 1232 ns/op BenchmarkChanProdCons100-4 115162 1061 ns/op BenchmarkChanProdConsWork0-4 79318 1598 ns/op BenchmarkChanProdConsWork10-4 88886 1446 ns/op BenchmarkChanProdConsWork100-4 88318 1371 ns/op BenchmarkSelectProdCons-4 67093 1789 ns/op BenchmarkReceiveDataFromClosedChan-4 647524 185.9 ns/op BenchmarkChanCreation-4 228520 537.1 ns/op BenchmarkChanSem-4 138342 894.4 ns/op BenchmarkChanPopular-4 69 1453701 ns/op BenchmarkChanClosed-4 543475 212.5 ns/op BenchmarkCallClosure-4 6530823 18.33 ns/op BenchmarkCallClosure1-4 6715718 17.83 ns/op BenchmarkCallClosure2-4 1356454 82.97 ns/op BenchmarkCallClosure3-4 1449462 76.59 ns/op BenchmarkCallClosure4-4 1406527 86.22 ns/op BenchmarkComplex128DivNormal-4 10025527 11.29 ns/op BenchmarkComplex128DivNisNaN-4 7623674 14.76 ns/op BenchmarkComplex128DivDisNaN-4 7404392 15.08 ns/op BenchmarkComplex128DivNisInf-4 9614449 11.75 ns/op BenchmarkComplex128DivDisInf-4 5791484 20.08 ns/op BenchmarkSetTypePtr-4 44327682 2.652 ns/op 3016.39 MB/s BenchmarkSetTypePtr8-4 9611887 12.45 ns/op 5138.79 MB/s BenchmarkSetTypePtr16-4 9649977 12.43 ns/op 10300.80 MB/s BenchmarkSetTypePtr32-4 9619101 12.48 ns/op 20509.77 MB/s BenchmarkSetTypePtr64-4 9538867 12.47 ns/op 41053.46 MB/s BenchmarkSetTypePtr126-4 5550615 21.23 ns/op 47478.80 MB/s BenchmarkSetTypePtr128-4 5846732 20.36 ns/op 50295.77 MB/s BenchmarkSetTypePtrSlice-4 732502 164.0 ns/op 49965.84 MB/s BenchmarkSetTypeNode1-4 9582604 12.43 ns/op 1931.20 MB/s BenchmarkSetTypeNode1Slice-4 3024613 40.71 ns/op 18864.63 MB/s BenchmarkSetTypeNode8-4 9561157 12.44 ns/op 6430.97 MB/s BenchmarkSetTypeNode8Slice-4 1540165 78.07 ns/op 32790.10 MB/s BenchmarkSetTypeNode64-4 5644558 21.11 ns/op 25013.95 MB/s BenchmarkSetTypeNode64Slice-4 222055 523.9 ns/op 32252.79 MB/s BenchmarkSetTypeNode64Dead-4 7541413 15.85 ns/op 33310.00 MB/s BenchmarkSetTypeNode64DeadSlice-4 257106 463.2 ns/op 36478.16 MB/s BenchmarkSetTypeNode124-4 5679637 21.13 ns/op 47701.04 MB/s BenchmarkSetTypeNode124Slice-4 179127 664.5 ns/op 48543.23 MB/s BenchmarkSetTypeNode126-4 5880738 20.44 ns/op 50094.76 MB/s BenchmarkSetTypeNode126Slice-4 178736 665.3 ns/op 49253.69 MB/s BenchmarkSetTypeNode128-4 4054434 29.76 ns/op 34949.46 MB/s BenchmarkSetTypeNode128Slice-4 142974 845.3 ns/op 39372.53 MB/s BenchmarkSetTypeNode130-4 4059343 29.54 ns/op 35751.54 MB/s BenchmarkSetTypeNode130Slice-4 140148 848.5 ns/op 39824.53 MB/s BenchmarkSetTypeNode1024-4 763956 156.7 ns/op 52371.38 MB/s BenchmarkSetTypeNode1024Slice-4 24446 4901 ns/op 53595.56 MB/s BenchmarkAllocation-4 3645 36798 ns/op BenchmarkReadMemStats-4 5779 17449 ns/op BenchmarkReadMemStatsLatency-4 1 83368 p50-ns 83368 p90-ns 83368 p99-ns BenchmarkWriteBarrier-4 2771896 42.04 ns/op BenchmarkBulkWriteBarrier-4 6545428 18.39 ns/op BenchmarkScanStackNoLocals-4 3 47444904 ns/op BenchmarkMSpanCountAlloc/bits=64-4 11233987 9.961 ns/op BenchmarkMSpanCountAlloc/bits=128-4 10772456 10.76 ns/op BenchmarkMSpanCountAlloc/bits=256-4 9585627 12.67 ns/op BenchmarkMSpanCountAlloc/bits=512-4 6992829 16.31 ns/op BenchmarkMSpanCountAlloc/bits=1024-4 4429137 25.29 ns/op BenchmarkHash5-4 6077781 19.79 ns/op 252.72 MB/s BenchmarkHash16-4 6476496 17.17 ns/op 932.09 MB/s BenchmarkHash64-4 6004520 19.18 ns/op 3336.54 MB/s BenchmarkHash1024-4 1932571 61.59 ns/op 16626.14 MB/s BenchmarkHash65536-4 38571 3097 ns/op 21162.12 MB/s BenchmarkAlignedLoad-4 8678322 13.83 ns/op BenchmarkUnalignedLoad-4 7977540 14.95 ns/op BenchmarkEqEfaceConcrete-4 5995802 19.72 ns/op BenchmarkEqIfaceConcrete-4 6744945 17.72 ns/op BenchmarkNeEfaceConcrete-4 6731412 17.79 ns/op BenchmarkNeIfaceConcrete-4 6459309 18.62 ns/op BenchmarkConvT2EByteSized/bool-4 6738496 17.80 ns/op BenchmarkConvT2EByteSized/uint8-4 6717766 17.84 ns/op BenchmarkConvT2ESmall-4 5896657 20.29 ns/op BenchmarkConvT2EUintptr-4 5723655 20.97 ns/op BenchmarkConvT2ELarge-4 1211004 98.68 ns/op BenchmarkConvT2ISmall-4 5913883 20.22 ns/op BenchmarkConvT2IUintptr-4 5736212 20.86 ns/op BenchmarkConvT2ILarge-4 1240058 96.54 ns/op BenchmarkConvI2E-4 5151608 23.17 ns/op BenchmarkConvI2I-4 4194817 28.53 ns/op BenchmarkAssertE2T-4 5016252 23.79 ns/op BenchmarkAssertE2TLarge-4 2413256 51.22 ns/op BenchmarkAssertE2I-4 4304541 27.54 ns/op BenchmarkAssertI2T-4 5000430 24.05 ns/op BenchmarkAssertI2I-4 4409283 27.19 ns/op BenchmarkAssertI2E-4 5992848 19.94 ns/op BenchmarkAssertE2E-4 6136521 19.30 ns/op BenchmarkAssertE2T2-4 3928662 29.54 ns/op BenchmarkAssertE2T2Blank-4 4634581 25.76 ns/op BenchmarkAssertI2E2-4 4602615 26.15 ns/op BenchmarkAssertI2E2Blank-4 5954850 19.94 ns/op BenchmarkAssertE2E2-4 4606159 26.09 ns/op BenchmarkAssertE2E2Blank-4 5984072 19.97 ns/op BenchmarkConvT2Ezero/zero/16-4 5918197 20.23 ns/op BenchmarkConvT2Ezero/zero/32-4 5929999 20.27 ns/op BenchmarkConvT2Ezero/zero/64-4 5768973 20.71 ns/op BenchmarkConvT2Ezero/zero/str-4 5880896 20.34 ns/op BenchmarkConvT2Ezero/zero/slice-4 5663229 21.07 ns/op BenchmarkConvT2Ezero/zero/big-4 254163 491.5 ns/op BenchmarkConvT2Ezero/nonzero/str-4 1301084 84.96 ns/op BenchmarkConvT2Ezero/nonzero/slice-4 1269570 92.96 ns/op BenchmarkConvT2Ezero/nonzero/big-4 247687 504.2 ns/op BenchmarkConvT2Ezero/smallint/16-4 5926212 20.30 ns/op BenchmarkConvT2Ezero/smallint/32-4 5867217 20.36 ns/op BenchmarkConvT2Ezero/smallint/64-4 5910610 20.30 ns/op BenchmarkConvT2Ezero/largeint/16-4 1619678 70.74 ns/op BenchmarkConvT2Ezero/largeint/32-4 1626363 74.46 ns/op BenchmarkConvT2Ezero/largeint/64-4 1848304 63.76 ns/op BenchmarkMalloc8-4 1518920 77.00 ns/op BenchmarkMalloc16-4 1455182 81.70 ns/op BenchmarkMallocTypeInfo8-4 1484875 86.76 ns/op BenchmarkMallocTypeInfo16-4 1000000 100.0 ns/op BenchmarkMallocLargeStruct-4 188799 673.2 ns/op BenchmarkGoroutineSelect-4 85 1721604 ns/op BenchmarkGoroutineBlocking-4 81 1976069 ns/op BenchmarkGoroutineForRange-4 93 1808450 ns/op BenchmarkGoroutineIdle-4 100 1474601 ns/op BenchmarkHashStringSpeed-4 2759132 45.08 ns/op BenchmarkHashBytesSpeed-4 1396537 84.36 ns/op BenchmarkHashInt32Speed-4 3076431 42.29 ns/op BenchmarkHashInt64Speed-4 3369709 37.85 ns/op BenchmarkHashStringArraySpeed-4 624547 190.2 ns/op BenchmarkMegMap-4 3284934 37.10 ns/op BenchmarkMegOneMap-4 4031256 28.45 ns/op BenchmarkMegEqMap-4 1398 84869 ns/op BenchmarkMegEmptyMap-4 4896061 24.47 ns/op BenchmarkSmallStrMap-4 3355970 34.78 ns/op BenchmarkMapStringKeysEight_16-4 3594676 33.52 ns/op BenchmarkMapStringKeysEight_32-4 3558318 33.97 ns/op BenchmarkMapStringKeysEight_64-4 3442882 34.58 ns/op BenchmarkMapStringKeysEight_1M-4 3462217 34.77 ns/op BenchmarkIntMap-4 4139811 29.77 ns/op BenchmarkMapFirst/1-4 4866187 24.73 ns/op BenchmarkMapFirst/2-4 4563045 24.75 ns/op BenchmarkMapFirst/3-4 4796083 24.96 ns/op BenchmarkMapFirst/4-4 4774396 25.63 ns/op BenchmarkMapFirst/5-4 4567303 24.79 ns/op BenchmarkMapFirst/6-4 4656057 25.91 ns/op BenchmarkMapFirst/7-4 4797366 25.07 ns/op BenchmarkMapFirst/8-4 4410186 25.02 ns/op BenchmarkMapFirst/9-4 4155439 28.74 ns/op BenchmarkMapFirst/10-4 4125679 28.60 ns/op BenchmarkMapFirst/11-4 3877958 28.28 ns/op BenchmarkMapFirst/12-4 3988753 29.27 ns/op BenchmarkMapFirst/13-4 4298908 28.45 ns/op BenchmarkMapFirst/14-4 4057551 28.87 ns/op BenchmarkMapFirst/15-4 4077742 28.43 ns/op BenchmarkMapFirst/16-4 4092009 28.52 ns/op BenchmarkMapMid/1-4 3865449 31.23 ns/op BenchmarkMapMid/2-4 3749100 31.51 ns/op BenchmarkMapMid/3-4 3823615 31.60 ns/op BenchmarkMapMid/4-4 3702862 32.26 ns/op BenchmarkMapMid/5-4 3817311 31.64 ns/op BenchmarkMapMid/6-4 3540421 32.62 ns/op BenchmarkMapMid/7-4 3735321 32.74 ns/op BenchmarkMapMid/8-4 3549886 33.79 ns/op BenchmarkMapMid/9-4 3380953 35.09 ns/op BenchmarkMapMid/10-4 3194362 38.17 ns/op BenchmarkMapMid/11-4 3328903 37.48 ns/op BenchmarkMapMid/12-4 3030332 36.33 ns/op BenchmarkMapMid/13-4 3556428 35.05 ns/op BenchmarkMapMid/14-4 3288157 36.13 ns/op BenchmarkMapMid/15-4 3287098 34.70 ns/op BenchmarkMapMid/16-4 3213705 37.05 ns/op BenchmarkMapLast/1-4 3969190 29.99 ns/op BenchmarkMapLast/2-4 3948656 30.25 ns/op BenchmarkMapLast/3-4 3890335 30.86 ns/op BenchmarkMapLast/4-4 3612055 33.88 ns/op BenchmarkMapLast/5-4 3693094 33.13 ns/op BenchmarkMapLast/6-4 3524259 34.38 ns/op BenchmarkMapLast/7-4 3601404 32.22 ns/op BenchmarkMapLast/8-4 3436608 34.47 ns/op BenchmarkMapLast/9-4 3286645 33.53 ns/op BenchmarkMapLast/10-4 3288805 36.73 ns/op BenchmarkMapLast/11-4 3479527 37.37 ns/op BenchmarkMapLast/12-4 3280254 35.73 ns/op BenchmarkMapLast/13-4 3584248 34.45 ns/op BenchmarkMapLast/14-4 3455206 34.82 ns/op BenchmarkMapLast/15-4 3548016 35.31 ns/op BenchmarkMapLast/16-4 3284277 33.56 ns/op BenchmarkMapCycle-4 2098596 58.83 ns/op BenchmarkRepeatedLookupStrMapKey32-4 3506925 33.75 ns/op BenchmarkRepeatedLookupStrMapKey1M-4 2359 50010 ns/op BenchmarkMakeMap/[Byte]Byte-4 660336 196.9 ns/op BenchmarkMakeMap/[Int]Int-4 348549 323.7 ns/op BenchmarkNewEmptyMap-4 11604152 8.730 ns/op 0 B/op 0 allocs/op BenchmarkNewSmallMap-4 1719051 70.22 ns/op 0 B/op 0 allocs/op BenchmarkMapIter-4 484986 258.3 ns/op BenchmarkMapIterEmpty-4 5642598 21.31 ns/op BenchmarkSameLengthMap-4 3948672 30.84 ns/op BenchmarkBigKeyMap-4 1619017 76.86 ns/op BenchmarkBigValMap-4 1484572 79.79 ns/op BenchmarkSmallKeyMap-4 2786743 42.81 ns/op BenchmarkMapPopulate/1-4 2341430 51.01 ns/op 0 B/op 0 allocs/op BenchmarkMapPopulate/10-4 129602 872.1 ns/op 179 B/op 1 allocs/op BenchmarkMapPopulate/100-4 7410 16772 ns/op 6275 B/op 15 allocs/op BenchmarkMapPopulate/1000-4 716 153656 ns/op 51748 B/op 55 allocs/op BenchmarkMapPopulate/10000-4 52 2413514 ns/op 416665 B/op 205 allocs/op BenchmarkMapPopulate/100000-4 3 37028148 ns/op 6523634 B/op 2858 allocs/op BenchmarkComplexAlgMap-4 500208 235.8 ns/op BenchmarkGoMapClear/Reflexive/1-4 700232 166.8 ns/op BenchmarkGoMapClear/Reflexive/10-4 627487 180.4 ns/op BenchmarkGoMapClear/Reflexive/100-4 229936 511.9 ns/op BenchmarkGoMapClear/Reflexive/1000-4 41282 2879 ns/op BenchmarkGoMapClear/Reflexive/10000-4 4520 22243 ns/op BenchmarkGoMapClear/NonReflexive/1-4 525836 218.5 ns/op BenchmarkGoMapClear/NonReflexive/10-4 479094 243.1 ns/op BenchmarkGoMapClear/NonReflexive/100-4 207078 558.8 ns/op BenchmarkGoMapClear/NonReflexive/1000-4 40051 2983 ns/op BenchmarkGoMapClear/NonReflexive/10000-4 5379 22224 ns/op BenchmarkMapStringConversion/32/simple-4 1841976 65.11 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/32/struct-4 1768702 67.91 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/32/array-4 1617177 73.67 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/64/simple-4 1715952 70.19 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/64/struct-4 1639306 73.10 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/64/array-4 1487574 83.56 ns/op 0 B/op 0 allocs/op BenchmarkMapInterfaceString-4 1914441 65.03 ns/op BenchmarkMapInterfacePtr-4 2019212 58.90 ns/op BenchmarkNewEmptyMapHintLessThan8-4 5091538 23.61 ns/op 0 B/op 0 allocs/op BenchmarkNewEmptyMapHintGreaterThan8-4 120034 936.2 ns/op 1152 B/op 1 allocs/op BenchmarkMapPop100-4 4646 22792 ns/op BenchmarkMapPop1000-4 364 325074 ns/op BenchmarkMapPop10000-4 19 5994794 ns/op BenchmarkMapAssign/Int32/256-4 2390097 48.26 ns/op BenchmarkMapAssign/Int32/65536-4 854444 117.9 ns/op BenchmarkMapAssign/Int64/256-4 2318217 55.03 ns/op BenchmarkMapAssign/Int64/65536-4 897513 121.1 ns/op BenchmarkMapAssign/Str/256-4 1902534 65.09 ns/op BenchmarkMapAssign/Str/65536-4 452890 229.5 ns/op BenchmarkMapOperatorAssign/Int32/256-4 1562520 77.89 ns/op BenchmarkMapOperatorAssign/Int32/65536-4 588598 182.1 ns/op BenchmarkMapOperatorAssign/Int64/256-4 1522606 83.27 ns/op BenchmarkMapOperatorAssign/Int64/65536-4 508342 203.1 ns/op BenchmarkMapOperatorAssign/Str/256-4 472824 2249 ns/op BenchmarkMapOperatorAssign/Str/65536-4 168517 655.5 ns/op BenchmarkMapAppendAssign/Int32/256-4 816868 161.8 ns/op 27 B/op 0 allocs/op BenchmarkMapAppendAssign/Int32/65536-4 176772 592.2 ns/op 69 B/op 1 allocs/op BenchmarkMapAppendAssign/Int64/256-4 880654 173.3 ns/op 37 B/op 0 allocs/op BenchmarkMapAppendAssign/Int64/65536-4 162446 648.4 ns/op 80 B/op 1 allocs/op BenchmarkMapAppendAssign/Str/256-4 550012 244.0 ns/op 55 B/op 0 allocs/op BenchmarkMapAppendAssign/Str/65536-4 101821 1106 ns/op 141 B/op 1 allocs/op BenchmarkMapDelete/Int32/100-4 1687170 75.97 ns/op BenchmarkMapDelete/Int32/1000-4 1940313 60.23 ns/op BenchmarkMapDelete/Int32/10000-4 1886785 63.26 ns/op BenchmarkMapDelete/Int64/100-4 1787346 77.89 ns/op BenchmarkMapDelete/Int64/1000-4 1868815 61.35 ns/op BenchmarkMapDelete/Int64/10000-4 1918095 62.84 ns/op BenchmarkMapDelete/Str/100-4 1490200 79.68 ns/op BenchmarkMapDelete/Str/1000-4 1468486 81.54 ns/op BenchmarkMapDelete/Str/10000-4 1420274 85.71 ns/op BenchmarkMapDelete/Pointer/100-4 1637170 79.59 ns/op BenchmarkMapDelete/Pointer/1000-4 1547218 69.71 ns/op BenchmarkMapDelete/Pointer/10000-4 1654245 70.72 ns/op BenchmarkMemmove/0-4 16109875 7.303 ns/op BenchmarkMemmove/1-4 1936318 62.05 ns/op 16.12 MB/s BenchmarkMemmove/2-4 1906081 62.75 ns/op 31.87 MB/s BenchmarkMemmove/3-4 1882598 63.29 ns/op 47.40 MB/s BenchmarkMemmove/4-4 1922162 63.55 ns/op 62.94 MB/s BenchmarkMemmove/5-4 1939609 62.11 ns/op 80.51 MB/s BenchmarkMemmove/6-4 1898776 62.77 ns/op 95.59 MB/s BenchmarkMemmove/7-4 1899300 62.99 ns/op 111.13 MB/s BenchmarkMemmove/8-4 1926384 61.70 ns/op 129.65 MB/s BenchmarkMemmove/9-4 1894755 64.77 ns/op 138.96 MB/s BenchmarkMemmove/10-4 1858196 63.53 ns/op 157.41 MB/s BenchmarkMemmove/11-4 1821979 64.95 ns/op 169.36 MB/s BenchmarkMemmove/12-4 1872555 63.57 ns/op 188.76 MB/s BenchmarkMemmove/13-4 1850281 64.42 ns/op 201.79 MB/s BenchmarkMemmove/14-4 1814958 65.01 ns/op 215.35 MB/s BenchmarkMemmove/15-4 1871977 64.11 ns/op 233.96 MB/s BenchmarkMemmove/16-4 1889932 63.53 ns/op 251.85 MB/s BenchmarkMemmove/32-4 1841354 65.46 ns/op 488.88 MB/s BenchmarkMemmove/64-4 1664864 71.05 ns/op 900.81 MB/s BenchmarkMemmove/128-4 1423986 84.51 ns/op 1514.66 MB/s BenchmarkMemmove/256-4 895212 130.0 ns/op 1969.27 MB/s BenchmarkMemmove/512-4 640086 184.5 ns/op 2774.48 MB/s BenchmarkMemmove/1024-4 413167 286.2 ns/op 3578.10 MB/s BenchmarkMemmove/2048-4 241753 494.7 ns/op 4139.73 MB/s BenchmarkMemmove/4096-4 130226 918.5 ns/op 4459.41 MB/s BenchmarkMemmoveOverlap/32-4 1818078 65.46 ns/op 488.82 MB/s BenchmarkMemmoveOverlap/64-4 1651072 71.75 ns/op 892.01 MB/s BenchmarkMemmoveOverlap/128-4 1378914 86.63 ns/op 1477.52 MB/s BenchmarkMemmoveOverlap/256-4 910946 131.6 ns/op 1944.56 MB/s BenchmarkMemmoveOverlap/512-4 653300 181.4 ns/op 2822.09 MB/s BenchmarkMemmoveOverlap/1024-4 421345 284.4 ns/op 3600.11 MB/s BenchmarkMemmoveOverlap/2048-4 242360 491.3 ns/op 4168.36 MB/s BenchmarkMemmoveOverlap/4096-4 128223 906.1 ns/op 4520.39 MB/s BenchmarkMemmoveUnalignedDst/0-4 15407104 7.743 ns/op BenchmarkMemmoveUnalignedDst/1-4 1953121 62.02 ns/op 16.12 MB/s BenchmarkMemmoveUnalignedDst/2-4 1912536 62.88 ns/op 31.81 MB/s BenchmarkMemmoveUnalignedDst/3-4 1865613 63.55 ns/op 47.20 MB/s BenchmarkMemmoveUnalignedDst/4-4 1921573 62.69 ns/op 63.80 MB/s BenchmarkMemmoveUnalignedDst/5-4 1877451 62.58 ns/op 79.90 MB/s BenchmarkMemmoveUnalignedDst/6-4 1885237 63.13 ns/op 95.04 MB/s BenchmarkMemmoveUnalignedDst/7-4 1897110 63.78 ns/op 109.75 MB/s BenchmarkMemmoveUnalignedDst/8-4 1910437 61.86 ns/op 129.32 MB/s BenchmarkMemmoveUnalignedDst/9-4 1855731 65.37 ns/op 137.68 MB/s BenchmarkMemmoveUnalignedDst/10-4 1822036 65.89 ns/op 151.76 MB/s BenchmarkMemmoveUnalignedDst/11-4 1816263 65.92 ns/op 166.86 MB/s BenchmarkMemmoveUnalignedDst/12-4 1827097 65.89 ns/op 182.11 MB/s BenchmarkMemmoveUnalignedDst/13-4 1838742 65.73 ns/op 197.77 MB/s BenchmarkMemmoveUnalignedDst/14-4 1818663 65.03 ns/op 215.28 MB/s BenchmarkMemmoveUnalignedDst/15-4 1853298 65.98 ns/op 227.36 MB/s BenchmarkMemmoveUnalignedDst/16-4 1835940 65.11 ns/op 245.74 MB/s BenchmarkMemmoveUnalignedDst/32-4 1726488 69.11 ns/op 463.03 MB/s BenchmarkMemmoveUnalignedDst/64-4 1572547 77.18 ns/op 829.22 MB/s BenchmarkMemmoveUnalignedDst/128-4 1330255 90.15 ns/op 1419.93 MB/s BenchmarkMemmoveUnalignedDst/256-4 869432 136.8 ns/op 1871.26 MB/s BenchmarkMemmoveUnalignedDst/512-4 610977 190.4 ns/op 2688.64 MB/s BenchmarkMemmoveUnalignedDst/1024-4 384069 304.2 ns/op 3366.41 MB/s BenchmarkMemmoveUnalignedDst/2048-4 234944 500.1 ns/op 4094.90 MB/s BenchmarkMemmoveUnalignedDst/4096-4 125553 936.7 ns/op 4372.77 MB/s BenchmarkMemmoveUnalignedDstOverlap/32-4 1718476 70.08 ns/op 456.64 MB/s BenchmarkMemmoveUnalignedDstOverlap/64-4 1577289 77.49 ns/op 825.88 MB/s BenchmarkMemmoveUnalignedDstOverlap/128-4 1320238 90.86 ns/op 1408.75 MB/s BenchmarkMemmoveUnalignedDstOverlap/256-4 864632 136.0 ns/op 1882.35 MB/s BenchmarkMemmoveUnalignedDstOverlap/512-4 623443 187.5 ns/op 2730.09 MB/s BenchmarkMemmoveUnalignedDstOverlap/1024-4 416731 288.0 ns/op 3555.82 MB/s BenchmarkMemmoveUnalignedDstOverlap/2048-4 239317 500.9 ns/op 4088.71 MB/s BenchmarkMemmoveUnalignedDstOverlap/4096-4 130756 914.9 ns/op 4476.85 MB/s BenchmarkMemmoveUnalignedSrc/0-4 15696310 7.571 ns/op BenchmarkMemmoveUnalignedSrc/1-4 1956987 61.77 ns/op 16.19 MB/s BenchmarkMemmoveUnalignedSrc/2-4 1873707 64.67 ns/op 30.93 MB/s BenchmarkMemmoveUnalignedSrc/3-4 1877031 64.07 ns/op 46.82 MB/s BenchmarkMemmoveUnalignedSrc/4-4 1869739 64.83 ns/op 61.70 MB/s BenchmarkMemmoveUnalignedSrc/5-4 1852718 64.06 ns/op 78.05 MB/s BenchmarkMemmoveUnalignedSrc/6-4 1860349 64.35 ns/op 93.24 MB/s BenchmarkMemmoveUnalignedSrc/7-4 1854825 63.61 ns/op 110.04 MB/s BenchmarkMemmoveUnalignedSrc/8-4 1955263 61.86 ns/op 129.32 MB/s BenchmarkMemmoveUnalignedSrc/9-4 1801599 65.35 ns/op 137.72 MB/s BenchmarkMemmoveUnalignedSrc/10-4 1819443 66.09 ns/op 151.30 MB/s BenchmarkMemmoveUnalignedSrc/11-4 1823353 65.72 ns/op 167.37 MB/s BenchmarkMemmoveUnalignedSrc/12-4 1834302 65.08 ns/op 184.38 MB/s BenchmarkMemmoveUnalignedSrc/13-4 1826542 66.25 ns/op 196.23 MB/s BenchmarkMemmoveUnalignedSrc/14-4 1849947 64.49 ns/op 217.10 MB/s BenchmarkMemmoveUnalignedSrc/15-4 1858683 64.65 ns/op 232.03 MB/s BenchmarkMemmoveUnalignedSrc/16-4 1794459 66.34 ns/op 241.19 MB/s BenchmarkMemmoveUnalignedSrc/32-4 1717153 69.84 ns/op 458.20 MB/s BenchmarkMemmoveUnalignedSrc/64-4 1598880 74.82 ns/op 855.42 MB/s BenchmarkMemmoveUnalignedSrc/128-4 1344758 88.67 ns/op 1443.54 MB/s BenchmarkMemmoveUnalignedSrc/256-4 862083 135.2 ns/op 1893.70 MB/s BenchmarkMemmoveUnalignedSrc/512-4 616268 190.3 ns/op 2690.32 MB/s BenchmarkMemmoveUnalignedSrc/1024-4 406213 289.0 ns/op 3542.73 MB/s BenchmarkMemmoveUnalignedSrc/2048-4 238323 501.1 ns/op 4087.31 MB/s BenchmarkMemmoveUnalignedSrc/4096-4 129031 935.9 ns/op 4376.42 MB/s BenchmarkMemmoveUnalignedSrcOverlap/32-4 1746394 67.73 ns/op 472.44 MB/s BenchmarkMemmoveUnalignedSrcOverlap/64-4 1566214 74.79 ns/op 855.78 MB/s BenchmarkMemmoveUnalignedSrcOverlap/128-4 1359086 88.88 ns/op 1440.13 MB/s BenchmarkMemmoveUnalignedSrcOverlap/256-4 817590 138.1 ns/op 1854.29 MB/s BenchmarkMemmoveUnalignedSrcOverlap/512-4 619054 185.9 ns/op 2754.24 MB/s BenchmarkMemmoveUnalignedSrcOverlap/1024-4 412753 286.7 ns/op 3571.44 MB/s BenchmarkMemmoveUnalignedSrcOverlap/2048-4 236730 496.0 ns/op 4129.26 MB/s BenchmarkMemmoveUnalignedSrcOverlap/4096-4 116674 916.1 ns/op 4470.91 MB/s BenchmarkMemclr/5-4 12971990 9.201 ns/op 543.44 MB/s BenchmarkMemclr/16-4 12914289 9.224 ns/op 1734.63 MB/s BenchmarkMemclr/64-4 12116774 9.904 ns/op 6462.14 MB/s BenchmarkMemclr/256-4 10359919 11.49 ns/op 22280.51 MB/s BenchmarkMemclr/4096-4 2415328 49.48 ns/op 82786.37 MB/s BenchmarkMemclr/65536-4 72932 1525 ns/op 42973.50 MB/s BenchmarkMemclr/1M-4 2815 38925 ns/op 26938.38 MB/s BenchmarkMemclr/4M-4 691 168873 ns/op 24837.02 MB/s BenchmarkMemclr/8M-4 302 364905 ns/op 22988.44 MB/s BenchmarkMemclr/16M-4 80 1342171 ns/op 12500.06 MB/s BenchmarkMemclr/64M-4 12 9599865 ns/op 6990.60 MB/s BenchmarkMemclrUnaligned/0_5-4 7223256 16.57 ns/op 301.83 MB/s BenchmarkMemclrUnaligned/0_16-4 7068712 16.99 ns/op 941.81 MB/s BenchmarkMemclrUnaligned/0_64-4 6847354 17.36 ns/op 3685.66 MB/s BenchmarkMemclrUnaligned/0_256-4 6200343 19.32 ns/op 13248.64 MB/s BenchmarkMemclrUnaligned/0_4096-4 2188260 54.71 ns/op 74861.61 MB/s BenchmarkMemclrUnaligned/0_65536-4 78282 1706 ns/op 38425.88 MB/s BenchmarkMemclrUnaligned/1_5-4 7230712 16.62 ns/op 300.80 MB/s BenchmarkMemclrUnaligned/1_16-4 7043074 17.01 ns/op 940.81 MB/s BenchmarkMemclrUnaligned/1_64-4 6876070 17.43 ns/op 3671.15 MB/s BenchmarkMemclrUnaligned/1_256-4 6111868 19.25 ns/op 13296.29 MB/s BenchmarkMemclrUnaligned/1_4096-4 1342046 88.98 ns/op 46032.79 MB/s BenchmarkMemclrUnaligned/1_65536-4 52474 1914 ns/op 34241.92 MB/s BenchmarkMemclrUnaligned/4_5-4 7233507 16.61 ns/op 300.99 MB/s BenchmarkMemclrUnaligned/4_16-4 6980257 17.09 ns/op 936.33 MB/s BenchmarkMemclrUnaligned/4_64-4 6832765 17.42 ns/op 3673.90 MB/s BenchmarkMemclrUnaligned/4_256-4 6074842 19.31 ns/op 13253.97 MB/s BenchmarkMemclrUnaligned/4_4096-4 1348444 89.00 ns/op 46024.77 MB/s BenchmarkMemclrUnaligned/4_65536-4 55212 2057 ns/op 31861.29 MB/s BenchmarkMemclrUnaligned/7_5-4 7127155 16.72 ns/op 298.99 MB/s BenchmarkMemclrUnaligned/7_16-4 7057389 17.01 ns/op 940.37 MB/s BenchmarkMemclrUnaligned/7_64-4 6853012 17.40 ns/op 3678.74 MB/s BenchmarkMemclrUnaligned/7_256-4 6217002 19.39 ns/op 13205.92 MB/s BenchmarkMemclrUnaligned/7_4096-4 1349646 88.93 ns/op 46056.58 MB/s BenchmarkMemclrUnaligned/7_65536-4 56266 2252 ns/op 29097.86 MB/s BenchmarkMemclrUnaligned/0_1M-4 2767 38746 ns/op 27062.61 MB/s BenchmarkMemclrUnaligned/0_4M-4 704 165281 ns/op 25376.78 MB/s BenchmarkMemclrUnaligned/0_8M-4 327 360476 ns/op 23270.95 MB/s BenchmarkMemclrUnaligned/0_16M-4 122 1089455 ns/op 15399.64 MB/s BenchmarkMemclrUnaligned/0_64M-4 12 9587911 ns/op 6999.32 MB/s BenchmarkMemclrUnaligned/1_1M-4 2726 39445 ns/op 26583.38 MB/s BenchmarkMemclrUnaligned/1_4M-4 694 168955 ns/op 24825.00 MB/s BenchmarkMemclrUnaligned/1_8M-4 249 469468 ns/op 17868.34 MB/s BenchmarkMemclrUnaligned/1_16M-4 86 1505780 ns/op 11141.88 MB/s BenchmarkMemclrUnaligned/1_64M-4 12 9602090 ns/op 6988.98 MB/s BenchmarkMemclrUnaligned/4_1M-4 2655 39833 ns/op 26324.25 MB/s BenchmarkMemclrUnaligned/4_4M-4 691 168223 ns/op 24933.00 MB/s BenchmarkMemclrUnaligned/4_8M-4 249 473684 ns/op 17709.29 MB/s BenchmarkMemclrUnaligned/4_16M-4 55 2406618 ns/op 6971.28 MB/s BenchmarkMemclrUnaligned/4_64M-4 12 9674918 ns/op 6936.38 MB/s BenchmarkMemclrUnaligned/7_1M-4 2778 40408 ns/op 25949.61 MB/s BenchmarkMemclrUnaligned/7_4M-4 669 168337 ns/op 24916.13 MB/s BenchmarkMemclrUnaligned/7_8M-4 218 496774 ns/op 16886.18 MB/s BenchmarkMemclrUnaligned/7_16M-4 54 2145080 ns/op 7821.26 MB/s BenchmarkMemclrUnaligned/7_64M-4 12 9723315 ns/op 6901.85 MB/s BenchmarkGoMemclr/5-4 2150242 55.47 ns/op 90.14 MB/s BenchmarkGoMemclr/16-4 510168 229.4 ns/op 69.74 MB/s BenchmarkGoMemclr/64-4 136686 866.1 ns/op 73.89 MB/s BenchmarkGoMemclr/256-4 34426 3396 ns/op 75.38 MB/s BenchmarkMemclrRange/1K_2K-4 67358 1722 ns/op 55665.34 MB/s BenchmarkMemclrRange/2K_8K-4 30411 3936 ns/op 84737.31 MB/s BenchmarkMemclrRange/4K_16K-4 42802 2823 ns/op 114449.78 MB/s BenchmarkMemclrRange/160K_228K-4 2298 51399 ns/op 32352.11 MB/s BenchmarkClearFat7-4 6346275 19.12 ns/op BenchmarkClearFat8-4 6973023 17.09 ns/op BenchmarkClearFat11-4 6196792 18.91 ns/op BenchmarkClearFat12-4 6174919 19.72 ns/op BenchmarkClearFat13-4 6195445 18.93 ns/op BenchmarkClearFat14-4 6150465 19.54 ns/op BenchmarkClearFat15-4 6438751 19.01 ns/op BenchmarkClearFat16-4 6531018 18.57 ns/op BenchmarkClearFat24-4 6258168 19.46 ns/op BenchmarkClearFat32-4 5988705 20.05 ns/op BenchmarkClearFat40-4 5896512 20.08 ns/op BenchmarkClearFat48-4 5447349 22.30 ns/op BenchmarkClearFat56-4 5506603 21.76 ns/op BenchmarkClearFat64-4 5478792 21.83 ns/op BenchmarkClearFat72-4 5087136 23.39 ns/op BenchmarkClearFat128-4 3638053 31.68 ns/op BenchmarkClearFat256-4 2201077 54.22 ns/op BenchmarkClearFat512-4 1491970 80.31 ns/op BenchmarkClearFat1024-4 833695 138.7 ns/op BenchmarkClearFat1032-4 827636 144.9 ns/op BenchmarkClearFat1040-4 828865 142.7 ns/op BenchmarkCopyFat7-4 6052647 19.55 ns/op BenchmarkCopyFat8-4 6952334 17.32 ns/op BenchmarkCopyFat11-4 5902068 20.73 ns/op BenchmarkCopyFat12-4 5959095 20.41 ns/op BenchmarkCopyFat13-4 5899688 20.36 ns/op BenchmarkCopyFat14-4 5774289 20.81 ns/op BenchmarkCopyFat15-4 5867400 20.55 ns/op BenchmarkCopyFat16-4 6419696 18.83 ns/op BenchmarkCopyFat24-4 6212737 19.50 ns/op BenchmarkCopyFat32-4 6021711 19.61 ns/op BenchmarkCopyFat64-4 5586708 21.68 ns/op BenchmarkCopyFat72-4 5121646 23.45 ns/op BenchmarkCopyFat128-4 3703314 32.35 ns/op BenchmarkCopyFat256-4 2144229 56.15 ns/op BenchmarkCopyFat512-4 1384546 86.56 ns/op BenchmarkCopyFat520-4 1371765 87.25 ns/op BenchmarkCopyFat1024-4 815812 145.4 ns/op BenchmarkCopyFat1032-4 796854 148.8 ns/op BenchmarkCopyFat1040-4 793022 149.5 ns/op BenchmarkIssue18740/2byte-4 433 273347 ns/op BenchmarkIssue18740/4byte-4 728 163188 ns/op BenchmarkIssue18740/8byte-4 1017 115427 ns/op BenchmarkMemclrKnownSize1-4 8918799 13.47 ns/op 74.24 MB/s BenchmarkMemclrKnownSize2-4 5838729 20.29 ns/op 98.58 MB/s BenchmarkMemclrKnownSize4-4 3545570 33.43 ns/op 119.64 MB/s BenchmarkMemclrKnownSize8-4 1000000 111.9 ns/op 71.49 MB/s BenchmarkMemclrKnownSize16-4 526244 225.7 ns/op 70.90 MB/s BenchmarkMemclrKnownSize32-4 269587 434.3 ns/op 73.69 MB/s BenchmarkMemclrKnownSize64-4 141379 855.2 ns/op 74.84 MB/s BenchmarkMemclrKnownSize112-4 80398 1474 ns/op 75.97 MB/s BenchmarkMemclrKnownSize128-4 71084 1686 ns/op 75.93 MB/s BenchmarkMemclrKnownSize192-4 46712 2493 ns/op 77.00 MB/s BenchmarkMemclrKnownSize248-4 36844 3251 ns/op 76.28 MB/s BenchmarkMemclrKnownSize256-4 36273 3264 ns/op 78.44 MB/s BenchmarkMemclrKnownSize512-4 18303 6505 ns/op 78.70 MB/s BenchmarkMemclrKnownSize1024-4 9098 13177 ns/op 77.71 MB/s BenchmarkMemclrKnownSize4096-4 2288 51867 ns/op 78.97 MB/s BenchmarkMemclrKnownSize512KiB-4 16 6901725 ns/op 75.96 MB/s BenchmarkReadMetricsLatency-4 14434 4865 p50-ns 7694 p90-ns 16319 p99-ns BenchmarkFinalizer-4 169 672500 ns/op BenchmarkFinalizerRun-4 140790 901.7 ns/op BenchmarkPallocBitsSummarize/Unpacked00-4 7318256 14.74 ns/op BenchmarkPallocBitsSummarize/UnpackedFFFFFFFFFFFFFFFF-4 2753426 37.78 ns/op BenchmarkPallocBitsSummarize/UnpackedAA-4 2444672 48.46 ns/op BenchmarkPallocBitsSummarize/UnpackedAAAAAAAAAAAAAAAA-4 2404556 48.70 ns/op BenchmarkPallocBitsSummarize/Unpacked80000000AAAAAAAA-4 1306994 91.09 ns/op BenchmarkPallocBitsSummarize/UnpackedAAAAAAAA00000001-4 1000000 102.1 ns/op BenchmarkPallocBitsSummarize/UnpackedBBBBBBBBBBBBBBBB-4 2249274 52.43 ns/op BenchmarkPallocBitsSummarize/Unpacked80000000BBBBBBBB-4 1260740 93.88 ns/op BenchmarkPallocBitsSummarize/UnpackedBBBBBBBB00000001-4 1321028 90.12 ns/op BenchmarkPallocBitsSummarize/UnpackedCCCCCCCCCCCCCCCC-4 1817988 62.42 ns/op BenchmarkPallocBitsSummarize/Unpacked4444444444444444-4 1854818 65.74 ns/op BenchmarkPallocBitsSummarize/Unpacked4040404040404040-4 1707656 69.39 ns/op BenchmarkPallocBitsSummarize/Unpacked4000400040004000-4 1460041 80.67 ns/op BenchmarkPallocBitsSummarize/Unpacked1000404044CCAAFF-4 1336698 88.50 ns/op BenchmarkFindBitRange64/Pattern00Size2-4 6096946 19.42 ns/op BenchmarkFindBitRange64/Pattern00Size8-4 6232881 19.18 ns/op BenchmarkFindBitRange64/Pattern00Size32-4 6244816 19.07 ns/op BenchmarkFindBitRange64/PatternFFFFFFFFFFFFFFFFSize2-4 6208860 19.31 ns/op BenchmarkFindBitRange64/PatternFFFFFFFFFFFFFFFFSize8-4 5638232 21.11 ns/op BenchmarkFindBitRange64/PatternFFFFFFFFFFFFFFFFSize32-4 5018896 23.95 ns/op BenchmarkFindBitRange64/PatternAASize2-4 6223581 19.32 ns/op BenchmarkFindBitRange64/PatternAASize8-4 6290782 19.04 ns/op BenchmarkFindBitRange64/PatternAASize32-4 6293784 19.15 ns/op BenchmarkFindBitRange64/PatternAAAAAAAAAAAAAAAASize2-4 6203001 19.26 ns/op BenchmarkFindBitRange64/PatternAAAAAAAAAAAAAAAASize8-4 6280041 19.08 ns/op BenchmarkFindBitRange64/PatternAAAAAAAAAAAAAAAASize32-4 6309922 19.16 ns/op BenchmarkFindBitRange64/Pattern80000000AAAAAAAASize2-4 6226831 19.30 ns/op BenchmarkFindBitRange64/Pattern80000000AAAAAAAASize8-4 6296373 19.20 ns/op BenchmarkFindBitRange64/Pattern80000000AAAAAAAASize32-4 6217014 19.23 ns/op BenchmarkFindBitRange64/PatternAAAAAAAA00000001Size2-4 6148437 19.39 ns/op BenchmarkFindBitRange64/PatternAAAAAAAA00000001Size8-4 6290374 19.11 ns/op BenchmarkFindBitRange64/PatternAAAAAAAA00000001Size32-4 6245709 19.05 ns/op BenchmarkFindBitRange64/PatternBBBBBBBBBBBBBBBBSize2-4 6193988 19.21 ns/op BenchmarkFindBitRange64/PatternBBBBBBBBBBBBBBBBSize8-4 5976678 20.31 ns/op BenchmarkFindBitRange64/PatternBBBBBBBBBBBBBBBBSize32-4 5974164 20.17 ns/op BenchmarkFindBitRange64/Pattern80000000BBBBBBBBSize2-4 6221172 19.40 ns/op BenchmarkFindBitRange64/Pattern80000000BBBBBBBBSize8-4 5971594 20.19 ns/op BenchmarkFindBitRange64/Pattern80000000BBBBBBBBSize32-4 5920891 20.23 ns/op BenchmarkFindBitRange64/PatternBBBBBBBB00000001Size2-4 6152571 19.28 ns/op BenchmarkFindBitRange64/PatternBBBBBBBB00000001Size8-4 5952764 20.12 ns/op BenchmarkFindBitRange64/PatternBBBBBBBB00000001Size32-4 5920374 20.16 ns/op BenchmarkFindBitRange64/PatternCCCCCCCCCCCCCCCCSize2-4 6194130 19.26 ns/op BenchmarkFindBitRange64/PatternCCCCCCCCCCCCCCCCSize8-4 5944378 20.14 ns/op BenchmarkFindBitRange64/PatternCCCCCCCCCCCCCCCCSize32-4 5877253 20.15 ns/op BenchmarkFindBitRange64/Pattern4444444444444444Size2-4 6238821 19.21 ns/op BenchmarkFindBitRange64/Pattern4444444444444444Size8-4 6178844 19.20 ns/op BenchmarkFindBitRange64/Pattern4444444444444444Size32-4 6269404 19.06 ns/op BenchmarkFindBitRange64/Pattern4040404040404040Size2-4 5994028 19.25 ns/op BenchmarkFindBitRange64/Pattern4040404040404040Size8-4 6269305 19.19 ns/op BenchmarkFindBitRange64/Pattern4040404040404040Size32-4 6229574 19.15 ns/op BenchmarkFindBitRange64/Pattern4000400040004000Size2-4 6206176 19.24 ns/op BenchmarkFindBitRange64/Pattern4000400040004000Size8-4 6292015 19.06 ns/op BenchmarkFindBitRange64/Pattern4000400040004000Size32-4 6278428 19.25 ns/op BenchmarkNetpollBreak-4 3780 28396 ns/op BenchmarkPinnerPinUnpinBatch-4 985 113156 ns/op BenchmarkPinnerPinUnpinBatchDouble-4 229 510958 ns/op BenchmarkPinnerPinUnpinBatchTiny-4 1088 107927 ns/op BenchmarkPinnerPinUnpin-4 1000000 103.6 ns/op BenchmarkPinnerPinUnpinTiny-4 1000000 112.9 ns/op BenchmarkPinnerPinUnpinDouble-4 440823 271.9 ns/op BenchmarkPinnerPinUnpinParallel-4 3617080 32.99 ns/op BenchmarkPinnerPinUnpinParallelTiny-4 3468116 33.22 ns/op BenchmarkPinnerPinUnpinParallelDouble-4 212128 503.6 ns/op BenchmarkPinnerIsPinnedOnPinned-4 5420732 20.62 ns/op BenchmarkPinnerIsPinnedOnUnpinned-4 5775511 19.42 ns/op BenchmarkPinnerIsPinnedOnPinnedParallel-4 9104317 12.33 ns/op BenchmarkPinnerIsPinnedOnUnpinnedParallel-4 7621843 14.93 ns/op BenchmarkPingPongHog-4 362 333556 ns/op BenchmarkStackGrowth-4 114738 1061 ns/op BenchmarkStackGrowthDeep-4 1269 98363 ns/op BenchmarkCreateGoroutines-4 44175 2320 ns/op BenchmarkCreateGoroutinesParallel-4 45332 2693 ns/op BenchmarkCreateGoroutinesCapture-4 9006 12958 ns/op 144 B/op 5 allocs/op BenchmarkCreateGoroutinesSingle-4 40609 2921 ns/op BenchmarkClosureCall-4 18516466 6.420 ns/op BenchmarkWakeupParallelSpinning/0s-4 9547 18407 ns/op BenchmarkWakeupParallelSpinning/1µs-4 5050 22982 ns/op BenchmarkWakeupParallelSpinning/2µs-4 5092 23256 ns/op BenchmarkWakeupParallelSpinning/5µs-4 3657 36315 ns/op BenchmarkWakeupParallelSpinning/10µs-4 1999 56986 ns/op BenchmarkWakeupParallelSpinning/20µs-4 1260 95125 ns/op BenchmarkWakeupParallelSpinning/50µs-4 631 194167 ns/op BenchmarkWakeupParallelSpinning/100µs-4 361 352784 ns/op BenchmarkWakeupParallelSyscall/0s-4 751 157544 ns/op BenchmarkWakeupParallelSyscall/1µs-4 748 172068 ns/op BenchmarkWakeupParallelSyscall/2µs-4 626 160414 ns/op BenchmarkWakeupParallelSyscall/5µs-4 724 166982 ns/op BenchmarkWakeupParallelSyscall/10µs-4 699 177352 ns/op BenchmarkWakeupParallelSyscall/20µs-4 608 200246 ns/op BenchmarkWakeupParallelSyscall/50µs-4 436 289702 ns/op BenchmarkWakeupParallelSyscall/100µs-4 320 375511 ns/op BenchmarkMatmult-4 2987202 58.30 ns/op BenchmarkFastrand-4 13088342 9.411 ns/op BenchmarkFastrand64-4 13035386 9.874 ns/op BenchmarkFastrandHashiter-4 4375694 32.61 ns/op BenchmarkFastrandn/2-4 5858328 20.49 ns/op BenchmarkFastrandn/3-4 6063381 19.80 ns/op BenchmarkFastrandn/4-4 6244047 19.18 ns/op BenchmarkFastrandn/5-4 6207106 19.25 ns/op BenchmarkIfaceCmp100-4 107524 1105 ns/op BenchmarkIfaceCmpNil100-4 151900 788.7 ns/op BenchmarkEfaceCmpDiff-4 41164 2940 ns/op BenchmarkEfaceCmpDiffIndirect-4 30273 3951 ns/op BenchmarkDefer-4 1645136 72.55 ns/op BenchmarkDefer10-4 794570 158.6 ns/op BenchmarkDeferMany-4 422553 527.4 ns/op BenchmarkPanicRecover-4 182545 656.5 ns/op BenchmarkGoroutineProfile/small-nil/idle-4 7957 15440 ns/op 14690 p50-ns 19138 p90-ns 28092 p99-ns BenchmarkGoroutineProfile/small-nil/loaded-4 6963 19788 ns/op 14577 p50-ns 19459 p90-ns 100937 p99-ns BenchmarkGoroutineProfile/small/idle-4 3171 37739 ns/op 36264 p50-ns 39551 p90-ns 49769 p99-ns BenchmarkGoroutineProfile/small/loaded-4 403 435726 ns/op 130579 p50-ns 332230 p90-ns 10406729 p99-ns BenchmarkGoroutineProfile/large-nil/idle-4 7478 17184 ns/op 15428 p50-ns 22147 p90-ns 34867 p99-ns BenchmarkGoroutineProfile/large-nil/loaded-4 6517 18708 ns/op 14905 p50-ns 21415 p90-ns 175160 p99-ns BenchmarkGoroutineProfile/large/idle-4 12 8681874 ns/op 8650534 p50-ns 8820172 p90-ns 8850433 p99-ns BenchmarkGoroutineProfile/large/loaded-4 10 12155668 ns/op 10916299 p50-ns 21305328 p90-ns 21305328 p99-ns BenchmarkGoroutineProfile/sparse-nil/idle-4 7798 15383 ns/op 14521 p50-ns 18699 p90-ns 27746 p99-ns BenchmarkGoroutineProfile/sparse-nil/loaded-4 6469 21677 ns/op 14849 p50-ns 23507 p90-ns 193455 p99-ns BenchmarkGoroutineProfile/sparse/idle-4 865 126529 ns/op 118564 p50-ns 143558 p90-ns 184253 p99-ns BenchmarkGoroutineProfile/sparse/loaded-4 278 529974 ns/op 268900 p50-ns 438629 p90-ns 14622111 p99-ns BenchmarkRWMutexUncontended-4 3071492 41.19 ns/op BenchmarkRWMutexWrite100-4 749378 156.5 ns/op BenchmarkRWMutexWrite10-4 116740 1309 ns/op BenchmarkRWMutexWorkWrite100-4 612128 196.1 ns/op BenchmarkRWMutexWorkWrite10-4 86149 1414 ns/op BenchmarkSemTable/OneAddrCollision/n=1000-4 1803 66782 ns/op BenchmarkSemTable/ManyAddrCollision/n=1000-4 831 133593 ns/op BenchmarkSemTable/OneAddrCollision/n=2000-4 903 122457 ns/op BenchmarkSemTable/ManyAddrCollision/n=2000-4 411 288801 ns/op BenchmarkSemTable/OneAddrCollision/n=4000-4 477 246311 ns/op BenchmarkSemTable/ManyAddrCollision/n=4000-4 194 593734 ns/op BenchmarkSemTable/OneAddrCollision/n=8000-4 231 512202 ns/op BenchmarkSemTable/ManyAddrCollision/n=8000-4 94 1275534 ns/op BenchmarkMakeSliceCopy/mallocmove/Byte-4 294940 375.8 ns/op BenchmarkMakeSliceCopy/mallocmove/Int-4 314568 404.4 ns/op BenchmarkMakeSliceCopy/mallocmove/Ptr-4 292461 408.4 ns/op BenchmarkMakeSliceCopy/makecopy/Byte-4 309013 379.7 ns/op BenchmarkMakeSliceCopy/makecopy/Int-4 286840 383.8 ns/op BenchmarkMakeSliceCopy/makecopy/Ptr-4 266812 434.1 ns/op BenchmarkMakeSliceCopy/nilappend/Byte-4 300060 421.2 ns/op BenchmarkMakeSliceCopy/nilappend/Int-4 290377 412.6 ns/op BenchmarkMakeSliceCopy/nilappend/Ptr-4 260154 457.4 ns/op BenchmarkMakeSlice/Byte-4 2108997 55.35 ns/op BenchmarkMakeSlice/Int16-4 2070160 56.15 ns/op BenchmarkMakeSlice/Int-4 1514546 74.05 ns/op BenchmarkMakeSlice/Ptr-4 1000000 101.7 ns/op BenchmarkMakeSlice/Struct/24-4 1000000 118.3 ns/op BenchmarkMakeSlice/Struct/32-4 846380 138.5 ns/op BenchmarkMakeSlice/Struct/40-4 772352 149.9 ns/op BenchmarkGrowSlice/Byte-4 856888 145.5 ns/op BenchmarkGrowSlice/Int16-4 734982 166.5 ns/op BenchmarkGrowSlice/Int-4 635971 220.6 ns/op BenchmarkGrowSlice/Ptr-4 474770 252.1 ns/op BenchmarkGrowSlice/Struct/24-4 283022 367.7 ns/op BenchmarkGrowSlice/Struct/32-4 299136 398.6 ns/op BenchmarkGrowSlice/Struct/40-4 232066 482.8 ns/op BenchmarkExtendSlice/IntSlice-4 536049 240.3 ns/op BenchmarkExtendSlice/PointerSlice-4 446176 298.9 ns/op BenchmarkExtendSlice/NoGrow-4 983113 133.1 ns/op BenchmarkAppend-4 804981 145.9 ns/op BenchmarkAppendGrowByte-4 4 33014119 ns/op BenchmarkAppendGrowString-4 1 379443905 ns/op BenchmarkAppendSlice/1Bytes-4 1933582 60.81 ns/op BenchmarkAppendSlice/4Bytes-4 1886876 61.69 ns/op BenchmarkAppendSlice/7Bytes-4 1861128 63.03 ns/op BenchmarkAppendSlice/8Bytes-4 1861462 63.47 ns/op BenchmarkAppendSlice/15Bytes-4 1784018 65.54 ns/op BenchmarkAppendSlice/16Bytes-4 1836369 64.17 ns/op BenchmarkAppendSlice/32Bytes-4 1794343 65.23 ns/op BenchmarkAppendSliceLarge/1024Bytes-4 89707 1204 ns/op BenchmarkAppendSliceLarge/4096Bytes-4 24558 4511 ns/op BenchmarkAppendSliceLarge/16384Bytes-4 10000 16551 ns/op BenchmarkAppendSliceLarge/65536Bytes-4 1862 61630 ns/op BenchmarkAppendSliceLarge/262144Bytes-4 100 1106851 ns/op BenchmarkAppendSliceLarge/1048576Bytes-4 21 5122382 ns/op BenchmarkAppendStr/1Bytes-4 1395669 86.43 ns/op BenchmarkAppendStr/4Bytes-4 1505780 79.48 ns/op BenchmarkAppendStr/8Bytes-4 1458694 81.58 ns/op BenchmarkAppendStr/16Bytes-4 1447620 83.25 ns/op BenchmarkAppendStr/32Bytes-4 1458652 82.48 ns/op BenchmarkAppendSpecialCase-4 768328 155.4 ns/op BenchmarkCopy/1Byte-4 1985781 60.98 ns/op 16.40 MB/s BenchmarkCopy/1String-4 1937716 61.86 ns/op 16.17 MB/s BenchmarkCopy/2Byte-4 1883365 62.76 ns/op 31.87 MB/s BenchmarkCopy/2String-4 1963597 62.54 ns/op 31.98 MB/s BenchmarkCopy/4Byte-4 1916432 62.14 ns/op 64.37 MB/s BenchmarkCopy/4String-4 1938004 61.92 ns/op 64.60 MB/s BenchmarkCopy/8Byte-4 1951345 62.02 ns/op 129.00 MB/s BenchmarkCopy/8String-4 1944928 62.78 ns/op 127.42 MB/s BenchmarkCopy/12Byte-4 1790732 65.71 ns/op 182.61 MB/s BenchmarkCopy/12String-4 1858396 66.16 ns/op 181.39 MB/s BenchmarkCopy/16Byte-4 1912902 60.56 ns/op 264.20 MB/s BenchmarkCopy/16String-4 1886358 62.73 ns/op 255.04 MB/s BenchmarkCopy/32Byte-4 1791288 65.30 ns/op 490.06 MB/s BenchmarkCopy/32String-4 1781569 66.74 ns/op 479.44 MB/s BenchmarkCopy/128Byte-4 1375306 87.18 ns/op 1468.23 MB/s BenchmarkCopy/128String-4 1000000 100.8 ns/op 1269.47 MB/s BenchmarkCopy/1024Byte-4 416774 287.6 ns/op 3560.62 MB/s BenchmarkCopy/1024String-4 355202 335.6 ns/op 3051.09 MB/s BenchmarkAppendInPlace/NoGrow/Byte-4 26474 4237 ns/op BenchmarkAppendInPlace/NoGrow/1Ptr-4 20616 5944 ns/op BenchmarkAppendInPlace/NoGrow/2Ptr-4 13336 9738 ns/op BenchmarkAppendInPlace/NoGrow/3Ptr-4 10000 11712 ns/op BenchmarkAppendInPlace/NoGrow/4Ptr-4 8331 14412 ns/op BenchmarkAppendInPlace/Grow/Byte-4 134596 818.0 ns/op BenchmarkAppendInPlace/Grow/1Ptr-4 134114 807.2 ns/op BenchmarkAppendInPlace/Grow/2Ptr-4 98287 1050 ns/op BenchmarkAppendInPlace/Grow/3Ptr-4 84762 1303 ns/op BenchmarkAppendInPlace/Grow/4Ptr-4 85693 1361 ns/op BenchmarkStackCopyPtr-4 1 169553863 ns/op BenchmarkStackCopy-4 1 114298611 ns/op BenchmarkStackCopyNoCache-4 19 5473248 ns/op BenchmarkStackCopyWithStkobj-4 1 118061293 ns/op BenchmarkIssue18138-4 674 172562 ns/op BenchmarkCompareStringEqual-4 11069541 10.36 ns/op BenchmarkCompareStringIdentical-4 15143790 7.706 ns/op BenchmarkCompareStringSameLength-4 13105544 9.128 ns/op BenchmarkCompareStringDifferentLength-4 18615182 6.411 ns/op BenchmarkCompareStringBigUnaligned-4 1214 87498 ns/op 11984.09 MB/s BenchmarkCompareStringBig-4 1336 104353 ns/op 10048.47 MB/s BenchmarkConcatStringAndBytes-4 2206908 54.67 ns/op BenchmarkSliceByteToString/1-4 2208393 54.15 ns/op BenchmarkSliceByteToString/2-4 1000000 106.3 ns/op BenchmarkSliceByteToString/4-4 1000000 105.4 ns/op BenchmarkSliceByteToString/8-4 1000000 112.3 ns/op BenchmarkSliceByteToString/16-4 1000000 106.9 ns/op BenchmarkSliceByteToString/32-4 1000000 120.2 ns/op BenchmarkSliceByteToString/64-4 975666 138.8 ns/op BenchmarkSliceByteToString/128-4 732393 195.0 ns/op BenchmarkRuneCount/lenruneslice/ASCII-4 2270802 53.02 ns/op BenchmarkRuneCount/lenruneslice/Japanese-4 858985 137.8 ns/op BenchmarkRuneCount/lenruneslice/MixedLength-4 1000000 118.5 ns/op BenchmarkRuneCount/rangeloop/ASCII-4 3432877 34.99 ns/op BenchmarkRuneCount/rangeloop/Japanese-4 1627854 73.58 ns/op BenchmarkRuneCount/rangeloop/MixedLength-4 1862942 64.44 ns/op BenchmarkRuneCount/utf8.RuneCountInString/ASCII-4 2220379 53.38 ns/op BenchmarkRuneCount/utf8.RuneCountInString/Japanese-4 470671 258.4 ns/op BenchmarkRuneCount/utf8.RuneCountInString/MixedLength-4 552618 212.2 ns/op BenchmarkRuneIterate/range/ASCII-4 5682399 20.06 ns/op BenchmarkRuneIterate/range/Japanese-4 2054396 57.81 ns/op BenchmarkRuneIterate/range/MixedLength-4 2264263 51.48 ns/op BenchmarkRuneIterate/range1/ASCII-4 5687726 20.19 ns/op BenchmarkRuneIterate/range1/Japanese-4 2054396 57.86 ns/op BenchmarkRuneIterate/range1/MixedLength-4 2207236 52.64 ns/op BenchmarkRuneIterate/range2/ASCII-4 5656032 20.39 ns/op BenchmarkRuneIterate/range2/Japanese-4 2052436 57.64 ns/op BenchmarkRuneIterate/range2/MixedLength-4 2275206 51.34 ns/op BenchmarkArrayEqual-4 17451499 6.775 ns/op BenchmarkFunc/Name-4 2645080 45.27 ns/op BenchmarkFunc/Entry-4 10252275 11.70 ns/op BenchmarkFunc/FileLine-4 1587896 75.44 ns/op PASS ok runtime 148.874s goos: linux goarch: amd64 pkg: runtime/cgo cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHandle/non-concurrent-4 26155 4661 ns/op BenchmarkHandle/concurrent-4 15793 7368 ns/op PASS ok runtime/cgo 1.482s goos: linux goarch: amd64 pkg: runtime/internal/atomic cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAtomicLoad64-4 21150316 5.672 ns/op BenchmarkAtomicStore64-4 9928950 12.05 ns/op BenchmarkAtomicLoad-4 21224659 5.647 ns/op BenchmarkAtomicStore-4 9855208 12.06 ns/op BenchmarkAnd8-4 9909829 12.07 ns/op BenchmarkAnd-4 9949442 12.05 ns/op BenchmarkAnd8Parallel-4 3097051 47.34 ns/op BenchmarkAndParallel-4 2518555 47.84 ns/op BenchmarkOr8-4 9944710 12.04 ns/op BenchmarkOr-4 9906670 12.05 ns/op BenchmarkOr8Parallel-4 4249920 44.90 ns/op BenchmarkOrParallel-4 2417730 48.35 ns/op BenchmarkXadd-4 3337100 45.87 ns/op BenchmarkXadd64-4 2515926 48.27 ns/op BenchmarkCas-4 2312043 52.16 ns/op BenchmarkCas64-4 2410604 51.50 ns/op BenchmarkXchg-4 2566790 42.56 ns/op BenchmarkXchg64-4 3222824 44.90 ns/op PASS ok runtime/internal/atomic 3.989s goos: linux goarch: amd64 pkg: runtime/internal/math cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMulUintptr/small-4 4341648 27.58 ns/op BenchmarkMulUintptr/large-4 3369289 35.36 ns/op PASS ok runtime/internal/math 1.325s goos: linux goarch: amd64 pkg: runtime/pprof cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkGoroutine/Profile.WriteTo_idle_50-4 16 6376433 ns/op BenchmarkGoroutine/Profile.WriteTo_churn_50-4 13 8611573 ns/op 692.8 concurrent_launches/op BenchmarkGoroutine/runtime.GoroutineProfile_churn_50-4 939 126342 ns/op 5.350 concurrent_launches/op BenchmarkGoroutine/Profile.WriteTo_idle_500-4 8 13812400 ns/op BenchmarkGoroutine/Profile.WriteTo_churn_500-4 6 19173782 ns/op 1204 concurrent_launches/op BenchmarkGoroutine/runtime.GoroutineProfile_churn_500-4 159 928610 ns/op 59.36 concurrent_launches/op BenchmarkGoroutine/Profile.WriteTo_idle_5000-4 2 83057346 ns/op BenchmarkGoroutine/Profile.WriteTo_churn_5000-4 1 118399154 ns/op 7332 concurrent_launches/op BenchmarkGoroutine/runtime.GoroutineProfile_churn_5000-4 14 9434561 ns/op 608.3 concurrent_launches/op PASS ok runtime/pprof 2.717s goos: linux goarch: amd64 pkg: runtime/race cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSyncLeak-4 31 3319912 ns/op BenchmarkStackLeak-4 20904 5932 ns/op PASS ok runtime/race 1.334s goos: linux goarch: amd64 pkg: runtime/trace cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkStartRegion-4 4467820 29.02 ns/op 0 B/op 0 allocs/op BenchmarkNewTask-4 265056 533.1 ns/op 64 B/op 2 allocs/op PASS ok runtime/trace 1.425s goos: linux goarch: amd64 pkg: slices cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEqualFunc_Large-4 27 4172150 ns/op BenchmarkIndex_Large-4 17611 6924 ns/op BenchmarkIndexFunc_Large-4 98 1083646 ns/op BenchmarkCompact/nil-4 6867627 16.94 ns/op BenchmarkCompact/one-4 1780230 66.01 ns/op BenchmarkCompact/sorted-4 1000000 102.7 ns/op BenchmarkCompact/1_item-4 1000000 114.7 ns/op BenchmarkCompact/unsorted-4 1000000 101.9 ns/op BenchmarkCompact/many-4 654096 178.1 ns/op BenchmarkCompact_Large-4 706 171070 ns/op BenchmarkCompactFunc_Large-4 51 1978348 ns/op BenchmarkReplace/naive-fast-4 81481 1472 ns/op BenchmarkReplace/optimized-fast-4 85159 1284 ns/op BenchmarkReplace/naive-slow-4 27711 3859 ns/op BenchmarkReplace/optimized-slow-4 33733 3511 ns/op BenchmarkSortInts-4 2 96939542 ns/op BenchmarkSlicesSortInts-4 2 66176163 ns/op BenchmarkSlicesSortInts_Sorted-4 54 2200772 ns/op BenchmarkSlicesSortInts_Reversed-4 34 3362185 ns/op BenchmarkSortStrings-4 1 141933248 ns/op BenchmarkSlicesSortStrings-4 1 105317624 ns/op BenchmarkSortStructs-4 1 184375434 ns/op BenchmarkSortFuncStructs-4 1 155225498 ns/op BenchmarkBinarySearchFloats/Size16-4 1000000 106.7 ns/op BenchmarkBinarySearchFloats/Size32-4 955122 122.0 ns/op BenchmarkBinarySearchFloats/Size64-4 851811 137.8 ns/op BenchmarkBinarySearchFloats/Size128-4 733221 163.4 ns/op BenchmarkBinarySearchFloats/Size512-4 615727 192.3 ns/op BenchmarkBinarySearchFloats/Size1024-4 569652 207.6 ns/op BenchmarkBinarySearchFuncStruct/Size16-4 581395 199.5 ns/op BenchmarkBinarySearchFuncStruct/Size32-4 480468 244.7 ns/op BenchmarkBinarySearchFuncStruct/Size64-4 400134 290.6 ns/op BenchmarkBinarySearchFuncStruct/Size128-4 360240 325.0 ns/op BenchmarkBinarySearchFuncStruct/Size512-4 302347 391.7 ns/op BenchmarkBinarySearchFuncStruct/Size1024-4 278640 428.6 ns/op PASS ok slices 13.399s goos: linux goarch: amd64 pkg: sort cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSearchWrappers-4 163315 695.1 ns/op BenchmarkSortString1K-4 176 696067 ns/op BenchmarkSortString1K_Slice-4 205 590753 ns/op BenchmarkStableString1K-4 98 1140806 ns/op BenchmarkSortInt1K-4 217 548621 ns/op BenchmarkSortInt1K_Sorted-4 3201 38241 ns/op BenchmarkSortInt1K_Reversed-4 1861 59790 ns/op BenchmarkSortInt1K_Mod8-4 534 218322 ns/op BenchmarkStableInt1K-4 142 837327 ns/op BenchmarkStableInt1K_Slice-4 160 741316 ns/op BenchmarkSortInt64K-4 2 53058284 ns/op BenchmarkSortInt64K_Slice-4 3 45290067 ns/op BenchmarkStableInt64K-4 2 73836938 ns/op BenchmarkSort1e2-4 457 271909 ns/op BenchmarkStable1e2-4 100 1182329 ns/op BenchmarkSort1e4-4 2 52566128 ns/op BenchmarkStable1e4-4 1 229063656 ns/op PASS ok sort 4.393s goos: linux goarch: amd64 pkg: strconv cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAtof64Decimal-4 848713 140.4 ns/op BenchmarkAtof64Float-4 739267 161.9 ns/op BenchmarkAtof64FloatExp-4 612451 191.7 ns/op BenchmarkAtof64Big-4 443185 269.5 ns/op BenchmarkAtof64RandomBits-4 401907 289.5 ns/op BenchmarkAtof64RandomFloats-4 447248 266.1 ns/op BenchmarkAtof64RandomLongFloats-4 392176 299.0 ns/op BenchmarkAtof32Decimal-4 828409 142.0 ns/op BenchmarkAtof32Float-4 732848 161.0 ns/op BenchmarkAtof32FloatExp-4 585528 195.6 ns/op BenchmarkAtof32Random-4 359028 330.1 ns/op BenchmarkAtof32RandomLong-4 146898 799.8 ns/op BenchmarkParseInt/Pos/7bit-4 1364152 89.53 ns/op BenchmarkParseInt/Pos/26bit-4 572048 195.3 ns/op BenchmarkParseInt/Pos/31bit-4 557739 210.2 ns/op BenchmarkParseInt/Pos/56bit-4 364407 328.6 ns/op BenchmarkParseInt/Pos/63bit-4 336114 347.3 ns/op BenchmarkParseInt/Neg/7bit-4 1343545 88.09 ns/op BenchmarkParseInt/Neg/26bit-4 562797 201.0 ns/op BenchmarkParseInt/Neg/31bit-4 554158 210.9 ns/op BenchmarkParseInt/Neg/56bit-4 355876 319.8 ns/op BenchmarkParseInt/Neg/63bit-4 343488 340.6 ns/op BenchmarkAtoi/Pos/7bit-4 2007936 59.39 ns/op BenchmarkAtoi/Pos/26bit-4 792727 144.5 ns/op BenchmarkAtoi/Pos/31bit-4 725328 161.1 ns/op BenchmarkAtoi/Pos/56bit-4 426432 276.3 ns/op BenchmarkAtoi/Pos/63bit-4 285948 362.7 ns/op BenchmarkAtoi/Neg/7bit-4 1915718 61.67 ns/op BenchmarkAtoi/Neg/26bit-4 807000 145.3 ns/op BenchmarkAtoi/Neg/31bit-4 712438 161.2 ns/op BenchmarkAtoi/Neg/56bit-4 419562 273.2 ns/op BenchmarkAtoi/Neg/63bit-4 326410 358.7 ns/op BenchmarkFormatFloat/Decimal-4 108537 1149 ns/op BenchmarkFormatFloat/Float-4 101991 1168 ns/op BenchmarkFormatFloat/Exp-4 115977 1048 ns/op BenchmarkFormatFloat/NegExp-4 117573 1055 ns/op BenchmarkFormatFloat/LongExp-4 96693 1250 ns/op BenchmarkFormatFloat/Big-4 91982 1294 ns/op BenchmarkFormatFloat/BinaryExp-4 213349 562.1 ns/op BenchmarkFormatFloat/32Integer-4 114258 1038 ns/op BenchmarkFormatFloat/32ExactFraction-4 120640 1007 ns/op BenchmarkFormatFloat/32Point-4 106996 1113 ns/op BenchmarkFormatFloat/32Exp-4 115306 1044 ns/op BenchmarkFormatFloat/32NegExp-4 115737 1030 ns/op BenchmarkFormatFloat/32Shortest-4 121683 1013 ns/op BenchmarkFormatFloat/32Fixed8Hard-4 134096 885.1 ns/op BenchmarkFormatFloat/32Fixed9Hard-4 131348 897.4 ns/op BenchmarkFormatFloat/64Fixed1-4 156613 777.8 ns/op BenchmarkFormatFloat/64Fixed2-4 153673 777.4 ns/op BenchmarkFormatFloat/64Fixed3-4 152481 781.1 ns/op BenchmarkFormatFloat/64Fixed4-4 156766 791.9 ns/op BenchmarkFormatFloat/64Fixed12-4 81008 1438 ns/op BenchmarkFormatFloat/64Fixed16-4 110881 1096 ns/op BenchmarkFormatFloat/64Fixed12Hard-4 111046 1054 ns/op BenchmarkFormatFloat/64Fixed17Hard-4 102268 1152 ns/op BenchmarkFormatFloat/64Fixed18Hard-4 2164 49711 ns/op BenchmarkFormatFloat/Slowpath64-4 93200 1311 ns/op BenchmarkFormatFloat/SlowpathDenormal64-4 88765 1312 ns/op BenchmarkAppendFloat/Decimal-4 122521 973.6 ns/op BenchmarkAppendFloat/Float-4 111214 1069 ns/op BenchmarkAppendFloat/Exp-4 138015 872.6 ns/op BenchmarkAppendFloat/NegExp-4 136188 860.8 ns/op BenchmarkAppendFloat/LongExp-4 110032 1059 ns/op BenchmarkAppendFloat/Big-4 108684 1093 ns/op BenchmarkAppendFloat/BinaryExp-4 325195 359.7 ns/op BenchmarkAppendFloat/32Integer-4 136797 871.8 ns/op BenchmarkAppendFloat/32ExactFraction-4 136564 871.6 ns/op BenchmarkAppendFloat/32Point-4 128203 939.4 ns/op BenchmarkAppendFloat/32Exp-4 137590 873.3 ns/op BenchmarkAppendFloat/32NegExp-4 137577 849.4 ns/op BenchmarkAppendFloat/32Shortest-4 153175 765.7 ns/op BenchmarkAppendFloat/32Fixed8Hard-4 174454 677.1 ns/op BenchmarkAppendFloat/32Fixed9Hard-4 168613 703.9 ns/op BenchmarkAppendFloat/64Fixed1-4 195741 612.7 ns/op BenchmarkAppendFloat/64Fixed2-4 192042 610.0 ns/op BenchmarkAppendFloat/64Fixed3-4 191038 617.7 ns/op BenchmarkAppendFloat/64Fixed4-4 192445 614.3 ns/op BenchmarkAppendFloat/64Fixed12-4 101454 1145 ns/op BenchmarkAppendFloat/64Fixed16-4 132582 872.1 ns/op BenchmarkAppendFloat/64Fixed12Hard-4 141796 801.4 ns/op BenchmarkAppendFloat/64Fixed17Hard-4 125401 942.7 ns/op BenchmarkAppendFloat/64Fixed18Hard-4 2320 49107 ns/op BenchmarkAppendFloat/Slowpath64-4 110948 1068 ns/op BenchmarkAppendFloat/SlowpathDenormal64-4 112695 1038 ns/op BenchmarkFormatInt-4 15039 7705 ns/op BenchmarkAppendInt-4 16944 6995 ns/op BenchmarkFormatUint-4 79969 1461 ns/op BenchmarkAppendUint-4 94376 1249 ns/op BenchmarkFormatIntSmall/7-4 2646904 45.48 ns/op BenchmarkFormatIntSmall/42-4 2853602 41.93 ns/op BenchmarkAppendIntSmall-4 1382316 86.63 ns/op BenchmarkAppendUintVarlen/1-4 1300856 92.30 ns/op BenchmarkAppendUintVarlen/12-4 1300267 92.44 ns/op BenchmarkAppendUintVarlen/123-4 961380 122.4 ns/op BenchmarkAppendUintVarlen/1234-4 950758 122.4 ns/op BenchmarkAppendUintVarlen/12345-4 927612 124.6 ns/op BenchmarkAppendUintVarlen/123456-4 916527 126.5 ns/op BenchmarkAppendUintVarlen/1234567-4 874893 129.0 ns/op BenchmarkAppendUintVarlen/12345678-4 911638 128.2 ns/op BenchmarkAppendUintVarlen/123456789-4 834716 133.2 ns/op BenchmarkAppendUintVarlen/1234567890-4 874094 133.9 ns/op BenchmarkAppendUintVarlen/12345678901-4 811500 135.8 ns/op BenchmarkAppendUintVarlen/123456789012-4 792861 136.2 ns/op BenchmarkAppendUintVarlen/1234567890123-4 864967 138.7 ns/op BenchmarkAppendUintVarlen/12345678901234-4 844225 139.8 ns/op BenchmarkAppendUintVarlen/123456789012345-4 815994 142.0 ns/op BenchmarkAppendUintVarlen/1234567890123456-4 734235 141.5 ns/op BenchmarkAppendUintVarlen/12345678901234567-4 755917 145.9 ns/op BenchmarkAppendUintVarlen/123456789012345678-4 797181 147.4 ns/op BenchmarkAppendUintVarlen/1234567890123456789-4 768427 148.7 ns/op BenchmarkAppendUintVarlen/12345678901234567890-4 771148 150.6 ns/op BenchmarkQuote-4 44300 2660 ns/op BenchmarkQuoteRune-4 417343 255.5 ns/op BenchmarkAppendQuote-4 54039 2193 ns/op BenchmarkAppendQuoteRune-4 840093 138.8 ns/op BenchmarkUnquoteEasy-4 1380116 86.60 ns/op BenchmarkUnquoteHard-4 47083 2405 ns/op PASS ok strconv 17.066s goos: linux goarch: amd64 pkg: strings cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkBuildString_Builder/1Write_NoGrow-4 446146 262.4 ns/op 48 B/op 1 allocs/op BenchmarkBuildString_Builder/3Write_NoGrow-4 121866 851.5 ns/op 336 B/op 3 allocs/op BenchmarkBuildString_Builder/3Write_Grow-4 181292 614.2 ns/op 112 B/op 1 allocs/op BenchmarkBuildString_ByteBuffer/1Write_NoGrow-4 274467 417.3 ns/op 112 B/op 2 allocs/op BenchmarkBuildString_ByteBuffer/3Write_NoGrow-4 75150 1332 ns/op 432 B/op 4 allocs/op BenchmarkBuildString_ByteBuffer/3Write_Grow-4 92253 1129 ns/op 336 B/op 3 allocs/op BenchmarkClone-4 663698 180.6 ns/op 48 B/op 1 allocs/op BenchmarkGenericNoMatch-4 21042 5776 ns/op BenchmarkGenericMatch1-4 2046 51841 ns/op BenchmarkGenericMatch2-4 434 277649 ns/op BenchmarkSingleMaxSkipping-4 8037 14642 ns/op 682.99 MB/s BenchmarkSingleLongSuffixFail-4 14263 8365 ns/op 119.78 MB/s BenchmarkSingleMatch-4 240 480882 ns/op 31.19 MB/s BenchmarkByteByteNoMatch-4 71716 1635 ns/op BenchmarkByteByteMatch-4 18794 6335 ns/op BenchmarkByteStringMatch-4 22374 5272 ns/op BenchmarkHTMLEscapeNew-4 70687 1668 ns/op BenchmarkHTMLEscapeOld-4 87235 1327 ns/op BenchmarkByteStringReplacerWriteString-4 1399 79530 ns/op BenchmarkByteReplacerWriteString-4 1573 74654 ns/op BenchmarkByteByteReplaces-4 3422 32635 ns/op BenchmarkByteByteMap-4 10000 11285 ns/op BenchmarkMap/identity/ASCII-4 673954 178.4 ns/op BenchmarkMap/identity/Greek-4 484549 243.5 ns/op BenchmarkMap/change/ASCII-4 38860 3048 ns/op BenchmarkMap/change/Greek-4 29792 4027 ns/op BenchmarkIndexRune-4 2086428 57.45 ns/op BenchmarkIndexRuneLongString-4 1795755 66.28 ns/op BenchmarkIndexRuneFastPath-4 4637203 25.77 ns/op BenchmarkIndex-4 4432040 27.46 ns/op BenchmarkLastIndex-4 5205193 23.00 ns/op BenchmarkIndexByte-4 10452618 11.65 ns/op BenchmarkToUpper/#00-4 3082971 38.49 ns/op BenchmarkToUpper/ONLYUPPER-4 2452764 49.92 ns/op BenchmarkToUpper/abc-4 329217 369.1 ns/op BenchmarkToUpper/AbC123-4 257593 478.5 ns/op BenchmarkToUpper/azAZ09_-4 267934 460.6 ns/op BenchmarkToUpper/longStrinGwitHmixofsmaLLandcAps-4 54484 2221 ns/op BenchmarkToUpper/RENAN_BASTOS_93_AOSDAJDJAIDJAIDAJIaidsjjaidijadsjiadjiOOKKO-4 70382 1706 ns/op BenchmarkToUpper/longɐstringɐwithɐnonasciiⱯchars-4 33496 3625 ns/op BenchmarkToUpper/ɐɐɐɐɐ-4 55105 2125 ns/op BenchmarkToUpper/a\u0080\U0010ffff-4 124100 973.1 ns/op BenchmarkToLower/#00-4 3198249 37.45 ns/op BenchmarkToLower/abc-4 2801134 41.35 ns/op BenchmarkToLower/AbC123-4 233749 514.6 ns/op BenchmarkToLower/azAZ09_-4 228674 515.0 ns/op BenchmarkToLower/longStrinGwitHmixofsmaLLandcAps-4 96372 1210 ns/op BenchmarkToLower/renan_bastos_93_AOSDAJDJAIDJAIDAJIaidsjjaidijadsjiadjiOOKKO-4 66703 1811 ns/op BenchmarkToLower/LONGⱯSTRINGⱯWITHⱯNONASCIIⱯCHARS-4 35335 3396 ns/op BenchmarkToLower/ⱭⱭⱭⱭⱭ-4 79196 1513 ns/op BenchmarkToLower/A\u0080\U0010ffff-4 119925 996.9 ns/op BenchmarkMapNoChanges-4 884035 121.0 ns/op BenchmarkTrim-4 38227 3127 ns/op 0 B/op 0 allocs/op BenchmarkToValidUTF8/Valid-4 3327442 35.95 ns/op BenchmarkToValidUTF8/InvalidASCII-4 191510 628.4 ns/op BenchmarkToValidUTF8/InvalidNonASCII-4 124954 921.2 ns/op BenchmarkEqualFold/Tests-4 52771 2273 ns/op BenchmarkEqualFold/ASCII-4 3705010 32.22 ns/op BenchmarkEqualFold/UnicodePrefix-4 105720 1112 ns/op BenchmarkEqualFold/UnicodeSuffix-4 114600 994.3 ns/op BenchmarkIndexHard1-4 834 143339 ns/op BenchmarkIndexHard2-4 598 199527 ns/op BenchmarkIndexHard3-4 150 802191 ns/op BenchmarkIndexHard4-4 180 658743 ns/op BenchmarkLastIndexHard1-4 56 1998486 ns/op BenchmarkLastIndexHard2-4 60 1990151 ns/op BenchmarkLastIndexHard3-4 58 1993263 ns/op BenchmarkCountHard1-4 834 143634 ns/op BenchmarkCountHard2-4 597 200069 ns/op BenchmarkCountHard3-4 148 801741 ns/op BenchmarkIndexTorture-4 7678 15679 ns/op BenchmarkCountTorture-4 7516 15565 ns/op BenchmarkCountTortureOverlapping-4 684 159446 ns/op BenchmarkCountByte/10-4 4353670 26.67 ns/op 375.01 MB/s BenchmarkCountByte/32-4 4137688 27.61 ns/op 1158.89 MB/s BenchmarkCountByte/4096-4 861853 136.6 ns/op 29980.20 MB/s BenchmarkCountByte/4194304-4 670 168128 ns/op 24947.13 MB/s BenchmarkCountByte/67108864-4 21 5782152 ns/op 11606.21 MB/s BenchmarkFields/ASCII/16-4 238884 468.9 ns/op 34.12 MB/s 48 B/op 1 allocs/op BenchmarkFields/ASCII/256-4 19418 6023 ns/op 42.50 MB/s 448 B/op 1 allocs/op BenchmarkFields/ASCII/4096-4 1320 89345 ns/op 45.84 MB/s 6144 B/op 1 allocs/op BenchmarkFields/ASCII/65536-4 66 1743801 ns/op 37.58 MB/s 98304 B/op 1 allocs/op BenchmarkFields/ASCII/1048576-4 4 28040982 ns/op 37.39 MB/s 1515520 B/op 1 allocs/op BenchmarkFields/Mixed/16-4 140374 846.4 ns/op 18.90 MB/s 16 B/op 1 allocs/op BenchmarkFields/Mixed/256-4 10000 11218 ns/op 22.82 MB/s 352 B/op 1 allocs/op BenchmarkFields/Mixed/4096-4 577 201613 ns/op 20.32 MB/s 21504 B/op 5 allocs/op BenchmarkFields/Mixed/65536-4 27 4110356 ns/op 15.94 MB/s 463104 B/op 12 allocs/op BenchmarkFields/Mixed/1048576-4 2 87434861 ns/op 11.99 MB/s 10465536 B/op 24 allocs/op BenchmarkFieldsFunc/ASCII/16-4 195504 617.7 ns/op 25.90 MB/s 48 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/256-4 17169 6653 ns/op 38.48 MB/s 448 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/4096-4 918 121119 ns/op 33.82 MB/s 21504 B/op 5 allocs/op BenchmarkFieldsFunc/ASCII/65536-4 43 2886939 ns/op 22.70 MB/s 463104 B/op 12 allocs/op BenchmarkFieldsFunc/ASCII/1048576-4 2 65222618 ns/op 16.08 MB/s 10457344 B/op 24 allocs/op BenchmarkFieldsFunc/Mixed/16-4 174830 676.4 ns/op 23.65 MB/s 16 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/256-4 14230 8167 ns/op 31.35 MB/s 352 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/4096-4 739 153001 ns/op 26.77 MB/s 21504 B/op 5 allocs/op BenchmarkFieldsFunc/Mixed/65536-4 34 3498212 ns/op 18.73 MB/s 463104 B/op 12 allocs/op BenchmarkFieldsFunc/Mixed/1048576-4 2 75799461 ns/op 13.83 MB/s 10465536 B/op 24 allocs/op BenchmarkSplitEmptySeparator-4 1 109065358 ns/op BenchmarkSplitSingleByteSeparator-4 14 8153030 ns/op BenchmarkSplitMultiByteSeparator-4 30 3924107 ns/op BenchmarkSplitNSingleByteSeparator-4 230331 506.4 ns/op BenchmarkSplitNMultiByteSeparator-4 157531 689.6 ns/op BenchmarkRepeat/5x0-4 3375051 34.28 ns/op BenchmarkRepeat/5x1-4 3497377 32.05 ns/op BenchmarkRepeat/5x2-4 271002 468.2 ns/op BenchmarkRepeat/5x6-4 163975 741.8 ns/op BenchmarkRepeat/10x0-4 3454228 32.41 ns/op BenchmarkRepeat/10x1-4 3389258 32.44 ns/op BenchmarkRepeat/10x2-4 266498 473.8 ns/op BenchmarkRepeat/10x6-4 158370 762.4 ns/op BenchmarkRepeatLarge/256/1-4 71748 1552 ns/op 165.00 MB/s BenchmarkRepeatLarge/256/16-4 106332 995.7 ns/op 257.10 MB/s BenchmarkRepeatLarge/512/1-4 62163 1933 ns/op 264.90 MB/s BenchmarkRepeatLarge/512/16-4 77180 1338 ns/op 382.52 MB/s BenchmarkRepeatLarge/1024/1-4 43566 2506 ns/op 408.61 MB/s BenchmarkRepeatLarge/1024/16-4 55362 1904 ns/op 537.81 MB/s BenchmarkRepeatLarge/2048/1-4 31482 3598 ns/op 569.16 MB/s BenchmarkRepeatLarge/2048/16-4 38547 2927 ns/op 699.76 MB/s BenchmarkRepeatLarge/4096/1-4 21556 5637 ns/op 726.67 MB/s BenchmarkRepeatLarge/4096/16-4 23433 4936 ns/op 829.90 MB/s BenchmarkRepeatLarge/8192/1-4 12632 9268 ns/op 883.89 MB/s BenchmarkRepeatLarge/8192/16-4 13662 8969 ns/op 913.35 MB/s BenchmarkRepeatLarge/8192/4097-4 5069994 22.91 ns/op 178811.57 MB/s BenchmarkRepeatLarge/16384/1-4 7464 15899 ns/op 1030.51 MB/s BenchmarkRepeatLarge/16384/16-4 8641 15469 ns/op 1059.12 MB/s BenchmarkRepeatLarge/16384/4097-4 9482 12790 ns/op 960.97 MB/s BenchmarkRepeatLarge/32768/1-4 4014 30573 ns/op 1071.81 MB/s BenchmarkRepeatLarge/32768/16-4 3837 29800 ns/op 1099.58 MB/s BenchmarkRepeatLarge/32768/4097-4 4346 26934 ns/op 1064.77 MB/s BenchmarkRepeatLarge/65536/1-4 2148 58933 ns/op 1112.04 MB/s BenchmarkRepeatLarge/65536/16-4 2084 56716 ns/op 1155.51 MB/s BenchmarkRepeatLarge/65536/4097-4 2248 52118 ns/op 1179.16 MB/s BenchmarkRepeatLarge/131072/1-4 222 512423 ns/op 255.79 MB/s BenchmarkRepeatLarge/131072/16-4 223 514926 ns/op 254.55 MB/s BenchmarkRepeatLarge/131072/4097-4 229 514912 ns/op 246.66 MB/s BenchmarkRepeatLarge/262144/1-4 100 1008574 ns/op 259.92 MB/s BenchmarkRepeatLarge/262144/16-4 100 1018620 ns/op 257.35 MB/s BenchmarkRepeatLarge/262144/4097-4 100 1028877 ns/op 250.87 MB/s BenchmarkRepeatLarge/524288/1-4 50 2017584 ns/op 259.86 MB/s BenchmarkRepeatLarge/524288/16-4 61 2047254 ns/op 256.09 MB/s BenchmarkRepeatLarge/524288/4097-4 54 2060838 ns/op 252.48 MB/s BenchmarkRepeatLarge/1048576/1-4 31 4010765 ns/op 261.44 MB/s BenchmarkRepeatLarge/1048576/16-4 30 4101823 ns/op 255.64 MB/s BenchmarkRepeatLarge/1048576/4097-4 25 4208524 ns/op 248.24 MB/s BenchmarkRepeatLarge/2097152/1-4 15 7830901 ns/op 267.80 MB/s BenchmarkRepeatLarge/2097152/16-4 14 7829219 ns/op 267.86 MB/s BenchmarkRepeatLarge/2097152/4097-4 15 7853607 ns/op 266.57 MB/s BenchmarkRepeatLarge/4194304/1-4 7 16302209 ns/op 257.28 MB/s BenchmarkRepeatLarge/4194304/16-4 7 15309504 ns/op 273.97 MB/s BenchmarkRepeatLarge/4194304/4097-4 7 16325175 ns/op 256.73 MB/s BenchmarkRepeatLarge/8388608/1-4 4 30994882 ns/op 270.64 MB/s BenchmarkRepeatLarge/8388608/16-4 4 33161952 ns/op 252.96 MB/s BenchmarkRepeatLarge/8388608/4097-4 4 32140330 ns/op 260.94 MB/s BenchmarkRepeatLarge/16777216/1-4 2 61734656 ns/op 271.76 MB/s BenchmarkRepeatLarge/16777216/16-4 2 60185496 ns/op 278.76 MB/s BenchmarkRepeatLarge/16777216/4097-4 2 61588370 ns/op 272.41 MB/s BenchmarkRepeatLarge/33554432/1-4 1 121313819 ns/op 276.59 MB/s BenchmarkRepeatLarge/33554432/16-4 1 118651305 ns/op 282.80 MB/s BenchmarkRepeatLarge/33554432/4097-4 1 125512417 ns/op 267.34 MB/s BenchmarkRepeatLarge/67108864/1-4 1 240564000 ns/op 278.96 MB/s BenchmarkRepeatLarge/67108864/16-4 1 238047332 ns/op 281.91 MB/s BenchmarkRepeatLarge/67108864/4097-4 1 235839316 ns/op 284.55 MB/s BenchmarkRepeatLarge/134217728/1-4 1 475695713 ns/op 282.15 MB/s BenchmarkRepeatLarge/134217728/16-4 1 464136350 ns/op 289.18 MB/s BenchmarkRepeatLarge/134217728/4097-4 1 471372100 ns/op 284.74 MB/s BenchmarkRepeatLarge/268435456/1-4 1 937568584 ns/op 286.31 MB/s BenchmarkRepeatLarge/268435456/16-4 1 906670225 ns/op 296.07 MB/s BenchmarkRepeatLarge/268435456/4097-4 1 943680289 ns/op 284.46 MB/s BenchmarkRepeatLarge/536870912/1-4 1 1899377809 ns/op 282.66 MB/s BenchmarkRepeatLarge/536870912/16-4 1 1837719087 ns/op 292.14 MB/s BenchmarkRepeatLarge/536870912/4097-4 1 1849016901 ns/op 290.35 MB/s BenchmarkRepeatLarge/1073741824/1-4 1 3751811016 ns/op 286.19 MB/s BenchmarkRepeatLarge/1073741824/16-4 1 3755315142 ns/op 285.93 MB/s BenchmarkRepeatLarge/1073741824/4097-4 1 3677060974 ns/op 292.01 MB/s BenchmarkIndexAnyASCII/1:1-4 2049663 57.00 ns/op BenchmarkIndexAnyASCII/1:2-4 2138754 53.57 ns/op BenchmarkIndexAnyASCII/1:4-4 2133108 53.56 ns/op BenchmarkIndexAnyASCII/1:8-4 2150682 53.45 ns/op BenchmarkIndexAnyASCII/1:16-4 2099264 53.35 ns/op BenchmarkIndexAnyASCII/1:32-4 2125378 55.10 ns/op BenchmarkIndexAnyASCII/1:64-4 2108126 54.30 ns/op BenchmarkIndexAnyASCII/16:1-4 2141947 53.45 ns/op BenchmarkIndexAnyASCII/16:2-4 775965 150.6 ns/op BenchmarkIndexAnyASCII/16:4-4 730671 154.7 ns/op BenchmarkIndexAnyASCII/16:8-4 716932 161.4 ns/op BenchmarkIndexAnyASCII/16:16-4 686548 172.9 ns/op BenchmarkIndexAnyASCII/16:32-4 580531 199.7 ns/op BenchmarkIndexAnyASCII/16:64-4 482229 245.3 ns/op BenchmarkIndexAnyASCII/256:1-4 1887511 60.71 ns/op BenchmarkIndexAnyASCII/256:2-4 73482 1623 ns/op BenchmarkIndexAnyASCII/256:4-4 73664 1617 ns/op BenchmarkIndexAnyASCII/256:8-4 73648 1631 ns/op BenchmarkIndexAnyASCII/256:16-4 72813 1633 ns/op BenchmarkIndexAnyASCII/256:32-4 71967 1661 ns/op BenchmarkIndexAnyASCII/256:64-4 70137 1710 ns/op BenchmarkIndexAnyUTF8/1:1-4 2068480 55.01 ns/op BenchmarkIndexAnyUTF8/1:2-4 2109405 54.34 ns/op BenchmarkIndexAnyUTF8/1:4-4 2075145 53.66 ns/op BenchmarkIndexAnyUTF8/1:8-4 2126110 53.04 ns/op BenchmarkIndexAnyUTF8/1:16-4 2072166 53.04 ns/op BenchmarkIndexAnyUTF8/1:32-4 2092461 54.60 ns/op BenchmarkIndexAnyUTF8/1:64-4 2080797 54.13 ns/op BenchmarkIndexAnyUTF8/16:1-4 1677660 67.75 ns/op BenchmarkIndexAnyUTF8/16:2-4 330444 354.8 ns/op BenchmarkIndexAnyUTF8/16:4-4 330007 358.1 ns/op BenchmarkIndexAnyUTF8/16:8-4 332370 354.0 ns/op BenchmarkIndexAnyUTF8/16:16-4 315981 364.3 ns/op BenchmarkIndexAnyUTF8/16:32-4 313629 377.5 ns/op BenchmarkIndexAnyUTF8/16:64-4 310942 380.2 ns/op BenchmarkIndexAnyUTF8/256:1-4 380542 313.4 ns/op BenchmarkIndexAnyUTF8/256:2-4 24220 4775 ns/op BenchmarkIndexAnyUTF8/256:4-4 25389 4781 ns/op BenchmarkIndexAnyUTF8/256:8-4 24987 4764 ns/op BenchmarkIndexAnyUTF8/256:16-4 23965 4924 ns/op BenchmarkIndexAnyUTF8/256:32-4 23042 5283 ns/op BenchmarkIndexAnyUTF8/256:64-4 22554 5264 ns/op BenchmarkLastIndexAnyASCII/1:1-4 1916938 57.85 ns/op BenchmarkLastIndexAnyASCII/1:2-4 2072709 53.74 ns/op BenchmarkLastIndexAnyASCII/1:4-4 2059862 53.71 ns/op BenchmarkLastIndexAnyASCII/1:8-4 2073078 53.85 ns/op BenchmarkLastIndexAnyASCII/1:16-4 2124752 52.82 ns/op BenchmarkLastIndexAnyASCII/1:32-4 2035699 54.43 ns/op BenchmarkLastIndexAnyASCII/1:64-4 2067151 54.44 ns/op BenchmarkLastIndexAnyASCII/16:1-4 821703 146.6 ns/op BenchmarkLastIndexAnyASCII/16:2-4 795033 146.3 ns/op BenchmarkLastIndexAnyASCII/16:4-4 800148 152.1 ns/op BenchmarkLastIndexAnyASCII/16:8-4 751879 157.7 ns/op BenchmarkLastIndexAnyASCII/16:16-4 699891 170.4 ns/op BenchmarkLastIndexAnyASCII/16:32-4 609507 196.2 ns/op BenchmarkLastIndexAnyASCII/16:64-4 497210 242.1 ns/op BenchmarkLastIndexAnyASCII/256:1-4 77790 1554 ns/op BenchmarkLastIndexAnyASCII/256:2-4 77956 1539 ns/op BenchmarkLastIndexAnyASCII/256:4-4 77919 1558 ns/op BenchmarkLastIndexAnyASCII/256:8-4 77654 1548 ns/op BenchmarkLastIndexAnyASCII/256:16-4 77205 1554 ns/op BenchmarkLastIndexAnyASCII/256:32-4 75600 1583 ns/op BenchmarkLastIndexAnyASCII/256:64-4 72684 1628 ns/op BenchmarkLastIndexAnyUTF8/1:1-4 2053742 57.75 ns/op BenchmarkLastIndexAnyUTF8/1:2-4 2076493 53.35 ns/op BenchmarkLastIndexAnyUTF8/1:4-4 2135881 53.84 ns/op BenchmarkLastIndexAnyUTF8/1:8-4 2164908 53.29 ns/op BenchmarkLastIndexAnyUTF8/1:16-4 2144361 53.67 ns/op BenchmarkLastIndexAnyUTF8/1:32-4 2118694 54.89 ns/op BenchmarkLastIndexAnyUTF8/1:64-4 1990078 59.33 ns/op BenchmarkLastIndexAnyUTF8/16:1-4 367718 305.7 ns/op BenchmarkLastIndexAnyUTF8/16:2-4 184429 608.4 ns/op BenchmarkLastIndexAnyUTF8/16:4-4 181965 644.3 ns/op BenchmarkLastIndexAnyUTF8/16:8-4 190507 626.6 ns/op BenchmarkLastIndexAnyUTF8/16:16-4 181513 658.0 ns/op BenchmarkLastIndexAnyUTF8/16:32-4 173076 683.9 ns/op BenchmarkLastIndexAnyUTF8/16:64-4 168178 682.4 ns/op BenchmarkLastIndexAnyUTF8/256:1-4 29769 4065 ns/op BenchmarkLastIndexAnyUTF8/256:2-4 13754 9149 ns/op BenchmarkLastIndexAnyUTF8/256:4-4 13060 9291 ns/op BenchmarkLastIndexAnyUTF8/256:8-4 13455 9377 ns/op BenchmarkLastIndexAnyUTF8/256:16-4 12396 9538 ns/op BenchmarkLastIndexAnyUTF8/256:32-4 10000 10112 ns/op BenchmarkLastIndexAnyUTF8/256:64-4 10000 10191 ns/op BenchmarkTrimASCII/1:1-4 3228838 37.57 ns/op BenchmarkTrimASCII/1:2-4 2484289 47.75 ns/op BenchmarkTrimASCII/1:4-4 2323915 50.92 ns/op BenchmarkTrimASCII/1:8-4 2124195 56.85 ns/op BenchmarkTrimASCII/1:16-4 1727090 68.32 ns/op BenchmarkTrimASCII/16:1-4 2720154 43.75 ns/op BenchmarkTrimASCII/16:2-4 768081 146.2 ns/op BenchmarkTrimASCII/16:4-4 777432 151.2 ns/op BenchmarkTrimASCII/16:8-4 741786 156.4 ns/op BenchmarkTrimASCII/16:16-4 695169 168.3 ns/op BenchmarkTrimASCII/256:1-4 790596 146.8 ns/op BenchmarkTrimASCII/256:2-4 78301 1530 ns/op BenchmarkTrimASCII/256:4-4 77150 1541 ns/op BenchmarkTrimASCII/256:8-4 77576 1539 ns/op BenchmarkTrimASCII/256:16-4 76792 1552 ns/op BenchmarkTrimASCII/4096:1-4 74799 1592 ns/op BenchmarkTrimASCII/4096:2-4 4935 23454 ns/op BenchmarkTrimASCII/4096:4-4 5019 23963 ns/op BenchmarkTrimASCII/4096:8-4 4958 23550 ns/op BenchmarkTrimASCII/4096:16-4 5005 23686 ns/op BenchmarkTrimByte-4 4354741 26.57 ns/op BenchmarkIndexPeriodic/IndexPeriodic2-4 13393 8940 ns/op BenchmarkIndexPeriodic/IndexPeriodic4-4 13262 9019 ns/op BenchmarkIndexPeriodic/IndexPeriodic8-4 1108 108878 ns/op BenchmarkIndexPeriodic/IndexPeriodic16-4 2223 52792 ns/op BenchmarkIndexPeriodic/IndexPeriodic32-4 4420 26627 ns/op BenchmarkIndexPeriodic/IndexPeriodic64-4 7698 14953 ns/op BenchmarkJoin/0-4 5203207 21.31 ns/op 0 B/op 0 allocs/op BenchmarkJoin/1-4 4117747 29.00 ns/op 0 B/op 0 allocs/op BenchmarkJoin/2-4 203778 604.4 ns/op 16 B/op 1 allocs/op BenchmarkJoin/3-4 135339 865.4 ns/op 24 B/op 1 allocs/op BenchmarkJoin/4-4 99620 1164 ns/op 48 B/op 1 allocs/op BenchmarkJoin/5-4 83382 1448 ns/op 48 B/op 1 allocs/op BenchmarkJoin/6-4 72370 1685 ns/op 64 B/op 1 allocs/op BenchmarkJoin/7-4 59431 2020 ns/op 64 B/op 1 allocs/op BenchmarkTrimSpace/NoTrim-4 2631984 45.43 ns/op BenchmarkTrimSpace/ASCII-4 1552616 77.13 ns/op BenchmarkTrimSpace/SomeNonASCII-4 142554 825.1 ns/op BenchmarkTrimSpace/JustNonASCII-4 74702 1580 ns/op BenchmarkReplaceAll-4 120202 973.4 ns/op 16 B/op 1 allocs/op PASS ok strings 67.497s goos: linux goarch: amd64 pkg: sync cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCond1-4 46767 2219 ns/op BenchmarkCond2-4 23744 5196 ns/op BenchmarkCond4-4 15800 7324 ns/op BenchmarkCond8-4 6994 14630 ns/op BenchmarkCond16-4 5136 29244 ns/op BenchmarkCond32-4 1747 85115 ns/op BenchmarkLoadMostlyHits/*sync_test.DeepCopyMap-4 431169 262.4 ns/op BenchmarkLoadMostlyHits/*sync_test.RWMutexMap-4 280117 409.0 ns/op BenchmarkLoadMostlyHits/*sync.Map-4 482094 238.3 ns/op BenchmarkLoadMostlyMisses/*sync_test.DeepCopyMap-4 405526 281.4 ns/op BenchmarkLoadMostlyMisses/*sync_test.RWMutexMap-4 285046 403.7 ns/op BenchmarkLoadMostlyMisses/*sync.Map-4 474098 232.4 ns/op BenchmarkLoadOrStoreBalanced/*sync_test.RWMutexMap-4 77281 1846 ns/op BenchmarkLoadOrStoreBalanced/*sync.Map-4 65452 1953 ns/op BenchmarkLoadOrStoreUnique/*sync_test.RWMutexMap-4 57175 2882 ns/op BenchmarkLoadOrStoreUnique/*sync.Map-4 47755 3162 ns/op BenchmarkLoadOrStoreCollision/*sync_test.DeepCopyMap-4 444392 246.6 ns/op BenchmarkLoadOrStoreCollision/*sync_test.RWMutexMap-4 153363 765.6 ns/op BenchmarkLoadOrStoreCollision/*sync.Map-4 434636 263.8 ns/op BenchmarkLoadAndDeleteBalanced/*sync_test.RWMutexMap-4 140509 887.9 ns/op BenchmarkLoadAndDeleteBalanced/*sync.Map-4 474754 231.3 ns/op BenchmarkLoadAndDeleteUnique/*sync_test.RWMutexMap-4 165859 751.2 ns/op BenchmarkLoadAndDeleteUnique/*sync.Map-4 2490652 65.65 ns/op BenchmarkLoadAndDeleteCollision/*sync_test.DeepCopyMap-4 39585 3101 ns/op BenchmarkLoadAndDeleteCollision/*sync_test.RWMutexMap-4 93670 1103 ns/op BenchmarkLoadAndDeleteCollision/*sync.Map-4 484575 577.4 ns/op BenchmarkRange/*sync_test.DeepCopyMap-4 6918 15727 ns/op BenchmarkRange/*sync_test.RWMutexMap-4 316 368671 ns/op BenchmarkRange/*sync.Map-4 1262 99594 ns/op BenchmarkAdversarialAlloc/*sync_test.DeepCopyMap-4 81049 1435 ns/op BenchmarkAdversarialAlloc/*sync_test.RWMutexMap-4 189141 607.3 ns/op BenchmarkAdversarialAlloc/*sync.Map-4 62730 1977 ns/op BenchmarkAdversarialDelete/*sync_test.DeepCopyMap-4 92024 1177 ns/op BenchmarkAdversarialDelete/*sync_test.RWMutexMap-4 249145 482.4 ns/op BenchmarkAdversarialDelete/*sync.Map-4 129382 1018 ns/op BenchmarkDeleteCollision/*sync_test.DeepCopyMap-4 74026 1708 ns/op BenchmarkDeleteCollision/*sync_test.RWMutexMap-4 157033 719.2 ns/op BenchmarkDeleteCollision/*sync.Map-4 605354 222.5 ns/op BenchmarkSwapCollision/*sync_test.DeepCopyMap-4 50742 2684 ns/op BenchmarkSwapCollision/*sync_test.RWMutexMap-4 139176 977.1 ns/op BenchmarkSwapCollision/*sync.Map-4 61281 1857 ns/op BenchmarkSwapMostlyHits/*sync_test.DeepCopyMap-4 265 446897 ns/op BenchmarkSwapMostlyHits/*sync_test.RWMutexMap-4 101689 1205 ns/op BenchmarkSwapMostlyHits/*sync.Map-4 281168 366.9 ns/op BenchmarkSwapMostlyMisses/*sync_test.DeepCopyMap-4 21828 6675 ns/op BenchmarkSwapMostlyMisses/*sync_test.RWMutexMap-4 51308 2279 ns/op BenchmarkSwapMostlyMisses/*sync.Map-4 18822 5938 ns/op BenchmarkCompareAndSwapCollision/*sync_test.DeepCopyMap-4 304738 496.9 ns/op BenchmarkCompareAndSwapCollision/*sync_test.RWMutexMap-4 87624 1358 ns/op BenchmarkCompareAndSwapCollision/*sync.Map-4 159982 815.2 ns/op BenchmarkCompareAndSwapNoExistingKey/*sync_test.DeepCopyMap-4 1696407 69.56 ns/op BenchmarkCompareAndSwapNoExistingKey/*sync_test.RWMutexMap-4 159613 749.5 ns/op BenchmarkCompareAndSwapNoExistingKey/*sync.Map-4 1657954 74.38 ns/op BenchmarkCompareAndSwapValueNotEqual/*sync_test.DeepCopyMap-4 460544 256.3 ns/op BenchmarkCompareAndSwapValueNotEqual/*sync_test.RWMutexMap-4 145822 825.7 ns/op BenchmarkCompareAndSwapValueNotEqual/*sync.Map-4 489356 261.5 ns/op BenchmarkCompareAndSwapMostlyHits/*sync_test.RWMutexMap-4 88345 1383 ns/op BenchmarkCompareAndSwapMostlyHits/*sync.Map-4 335235 368.3 ns/op BenchmarkCompareAndSwapMostlyMisses/*sync_test.DeepCopyMap-4 342298 308.5 ns/op BenchmarkCompareAndSwapMostlyMisses/*sync_test.RWMutexMap-4 109394 1133 ns/op BenchmarkCompareAndSwapMostlyMisses/*sync.Map-4 452588 235.6 ns/op BenchmarkCompareAndDeleteCollision/*sync_test.DeepCopyMap-4 111999 905.7 ns/op BenchmarkCompareAndDeleteCollision/*sync_test.RWMutexMap-4 98745 1280 ns/op BenchmarkCompareAndDeleteCollision/*sync.Map-4 151620 718.0 ns/op BenchmarkCompareAndDeleteMostlyHits/*sync_test.RWMutexMap-4 55974 2243 ns/op BenchmarkCompareAndDeleteMostlyHits/*sync.Map-4 174759 684.8 ns/op BenchmarkCompareAndDeleteMostlyMisses/*sync_test.DeepCopyMap-4 419337 267.1 ns/op BenchmarkCompareAndDeleteMostlyMisses/*sync_test.RWMutexMap-4 128516 1093 ns/op BenchmarkCompareAndDeleteMostlyMisses/*sync.Map-4 520677 233.6 ns/op BenchmarkUncontendedSemaphore-4 3391398 35.46 ns/op BenchmarkContendedSemaphore-4 3130170 40.13 ns/op BenchmarkMutexUncontended-4 927979 140.1 ns/op BenchmarkMutex-4 130456 910.0 ns/op BenchmarkMutexSlack-4 123992 986.5 ns/op BenchmarkMutexWork-4 120873 1006 ns/op BenchmarkMutexWorkSlack-4 111307 979.9 ns/op BenchmarkMutexNoSpin-4 52698 2149 ns/op BenchmarkMutexSpin-4 52587 1908 ns/op BenchmarkOnce-4 538366 232.9 ns/op BenchmarkOnceFunc/v=Once-4 1000000 105.8 ns/op 0 B/op 0 allocs/op BenchmarkOnceFunc/v=Global-4 932029 127.5 ns/op 0 B/op 0 allocs/op BenchmarkOnceFunc/v=Local-4 914560 126.8 ns/op 0 B/op 0 allocs/op BenchmarkOnceValue/v=Once-4 1000000 111.1 ns/op 0 B/op 0 allocs/op BenchmarkOnceValue/v=Global-4 836416 141.3 ns/op 0 B/op 0 allocs/op BenchmarkOnceValue/v=Local-4 804445 139.9 ns/op 0 B/op 0 allocs/op BenchmarkSemaUncontended-4 5271998 19.39 ns/op BenchmarkSemaSyntNonblock-4 1000000 104.1 ns/op BenchmarkSemaSyntBlock-4 995835 114.7 ns/op BenchmarkSemaWorkNonblock-4 1116717 144.1 ns/op BenchmarkSemaWorkBlock-4 839306 154.0 ns/op BenchmarkRWMutexUncontended-4 420950 286.5 ns/op BenchmarkRWMutexWrite100-4 266404 434.0 ns/op BenchmarkRWMutexWrite10-4 245222 535.1 ns/op BenchmarkRWMutexWorkWrite100-4 218972 512.8 ns/op BenchmarkRWMutexWorkWrite10-4 189822 667.4 ns/op BenchmarkWaitGroupUncontended-4 625328 166.0 ns/op BenchmarkWaitGroupAddDone-4 316460 343.3 ns/op BenchmarkWaitGroupAddDoneWork-4 316465 370.4 ns/op BenchmarkWaitGroupWait-4 4540412 26.24 ns/op BenchmarkWaitGroupWaitWork-4 3032804 39.04 ns/op BenchmarkWaitGroupActuallyWait-4 40722 3037 ns/op 32 B/op 2 allocs/op PASS ok sync 19.064s goos: linux goarch: amd64 pkg: sync/atomic cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkValueRead-4 482281 250.2 ns/op PASS ok sync/atomic 1.143s PASS ok syscall 1.017s goos: linux goarch: amd64 pkg: testing cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkTBHelper-4 92427 1274 ns/op 0 B/op 0 allocs/op PASS ok testing 1.151s goos: linux goarch: amd64 pkg: text/tabwriter cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkTable/1x10/new-4 7413 14521 ns/op 1520 B/op 21 allocs/op BenchmarkTable/1x10/reuse-4 11425 10381 ns/op 0 B/op 0 allocs/op BenchmarkTable/1x1000/new-4 92 1223679 ns/op 129392 B/op 1025 allocs/op BenchmarkTable/1x1000/reuse-4 122 971648 ns/op 1060 B/op 8 allocs/op BenchmarkTable/1x100000/new-4 1 183598068 ns/op 19393008 B/op 100057 allocs/op BenchmarkTable/1x100000/reuse-4 1 189562914 ns/op 19393104 B/op 100058 allocs/op BenchmarkTable/10x10/new-4 1747 66422 ns/op 5056 B/op 31 allocs/op BenchmarkTable/10x10/reuse-4 2118 55806 ns/op 2 B/op 0 allocs/op BenchmarkTable/10x1000/new-4 18 6063293 ns/op 413568 B/op 1039 allocs/op BenchmarkTable/10x1000/reuse-4 20 5475504 ns/op 20678 B/op 51 allocs/op BenchmarkTable/10x100000/new-4 1 739313962 ns/op 48120800 B/op 100074 allocs/op BenchmarkTable/10x100000/reuse-4 1 727362444 ns/op 48120704 B/op 100073 allocs/op BenchmarkTable/100x10/new-4 214 564935 ns/op 39296 B/op 41 allocs/op BenchmarkTable/100x10/reuse-4 237 511697 ns/op 165 B/op 0 allocs/op BenchmarkTable/100x1000/new-4 2 61354942 ns/op 3288960 B/op 1053 allocs/op BenchmarkTable/100x1000/reuse-4 2 58803292 ns/op 1644480 B/op 526 allocs/op BenchmarkTable/100x100000/new-4 1 7053749805 ns/op 335149952 B/op 100089 allocs/op BenchmarkTable/100x100000/reuse-4 1 6933984519 ns/op 335149952 B/op 100089 allocs/op BenchmarkPyramid/10-4 2816 42079 ns/op 4872 B/op 35 allocs/op BenchmarkPyramid/100-4 37 3011271 ns/op 409128 B/op 230 allocs/op BenchmarkPyramid/1000-4 1 330434206 ns/op 35625256 B/op 2055 allocs/op BenchmarkRagged/10-4 2566 46326 ns/op 4512 B/op 34 allocs/op BenchmarkRagged/100-4 261 434196 ns/op 41008 B/op 188 allocs/op BenchmarkRagged/1000-4 27 4472335 ns/op 427424 B/op 1661 allocs/op BenchmarkCode-4 6460 15538 ns/op 624 B/op 13 allocs/op PASS ok text/tabwriter 20.142s goos: linux goarch: amd64 pkg: text/template/parse cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkParseLarge-4 2 79067164 ns/op BenchmarkVariableString-4 98047 1173 ns/op 80 B/op 3 allocs/op BenchmarkListString-4 2072 56994 ns/op 2523 B/op 39 allocs/op PASS ok text/template/parse 1.520s goos: linux goarch: amd64 pkg: time cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAfterFunc-4 37 3028162 ns/op BenchmarkAfter-4 96 1066615 ns/op BenchmarkStop-4 205 656644 ns/op BenchmarkSimultaneousAfterFunc-4 30 4060788 ns/op BenchmarkStartStop-4 206 573870 ns/op BenchmarkReset-4 2139 52127 ns/op BenchmarkSleep-4 32 3548632 ns/op BenchmarkParallelTimerLatency-4 51 235906 avg-late-ns 2873678 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=1-4 37 318877 avg-late-ns 817505 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=2-4 33 307181 avg-late-ns 748637 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=3-4 34 376994 avg-late-ns 1093304 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=4-4 33 398028 avg-late-ns 1944147 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=5-4 31 306344 avg-late-ns 1640907 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=6-4 31 320543 avg-late-ns 1727389 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=7-4 30 224402 avg-late-ns 2201531 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=8-4 27 212303 avg-late-ns 2178320 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=9-4 26 181590 avg-late-ns 1243306 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=10-4 26 844991 avg-late-ns 3600693 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=2ms/tickers-per-P=1-4 34 306008 avg-late-ns 999232 max-late-ns BenchmarkTicker-4 375 331293 ns/op BenchmarkTickerReset-4 3524 28503 ns/op BenchmarkTickerResetNaive-4 172 601509 ns/op BenchmarkNow-4 1000000 102.0 ns/op BenchmarkNowUnixNano-4 1000000 101.7 ns/op BenchmarkNowUnixMilli-4 1000000 103.1 ns/op BenchmarkNowUnixMicro-4 1000000 103.5 ns/op BenchmarkFormat-4 59035 2028 ns/op BenchmarkFormatRFC3339-4 80948 1491 ns/op BenchmarkFormatRFC3339Nano-4 79369 1528 ns/op BenchmarkFormatNow-4 81100 1501 ns/op BenchmarkMarshalJSON-4 105657 1132 ns/op BenchmarkMarshalText-4 111333 1102 ns/op BenchmarkParse-4 134727 835.0 ns/op BenchmarkParseRFC3339UTC-4 337701 353.4 ns/op BenchmarkParseRFC3339UTCBytes-4 222032 542.5 ns/op BenchmarkParseRFC3339TZ-4 101673 1164 ns/op BenchmarkParseRFC3339TZBytes-4 77367 1519 ns/op BenchmarkParseDuration-4 528393 225.4 ns/op BenchmarkHour-4 864451 136.7 ns/op BenchmarkSecond-4 860404 136.6 ns/op BenchmarkYear-4 654852 180.9 ns/op BenchmarkDay-4 586111 200.1 ns/op BenchmarkISOWeek-4 634275 186.5 ns/op BenchmarkGoString-4 77322 1515 ns/op BenchmarkUnmarshalText-4 68942 1741 ns/op PASS ok time 12.040s goos: linux goarch: amd64 pkg: unicode/utf16 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecodeValidASCII-4 618981 175.9 ns/op BenchmarkDecodeValidJapaneseChars-4 723952 151.4 ns/op BenchmarkDecodeRune-4 1671200 71.87 ns/op BenchmarkEncodeValidASCII-4 530824 212.0 ns/op BenchmarkEncodeValidJapaneseChars-4 869624 142.8 ns/op BenchmarkAppendRuneValidASCII-4 1589094 75.00 ns/op BenchmarkAppendRuneValidJapaneseChars-4 2419430 49.39 ns/op BenchmarkEncodeRune-4 2901873 40.22 ns/op PASS ok unicode/utf16 2.223s goos: linux goarch: amd64 pkg: unicode/utf8 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkRuneCountTenASCIIChars-4 842712 143.0 ns/op BenchmarkRuneCountTenJapaneseChars-4 168390 682.0 ns/op BenchmarkRuneCountInStringTenASCIIChars-4 3725066 32.34 ns/op BenchmarkRuneCountInStringTenJapaneseChars-4 410491 282.2 ns/op BenchmarkValidTenASCIIChars-4 843525 137.7 ns/op BenchmarkValid100KASCIIChars-4 91 1297179 ns/op BenchmarkValidTenJapaneseChars-4 154935 762.5 ns/op BenchmarkValidLongMostlyASCII-4 85 1402388 ns/op BenchmarkValidLongJapanese-4 46 2237632 ns/op BenchmarkValidStringTenASCIIChars-4 4473550 26.94 ns/op BenchmarkValidString100KASCIIChars-4 9183 12648 ns/op BenchmarkValidStringTenJapaneseChars-4 410350 260.5 ns/op BenchmarkValidStringLongMostlyASCII-4 1227 97583 ns/op BenchmarkValidStringLongJapanese-4 156 768782 ns/op BenchmarkEncodeASCIIRune-4 4367229 27.36 ns/op BenchmarkEncodeJapaneseRune-4 2466867 48.34 ns/op BenchmarkAppendASCIIRune-4 8828416 12.67 ns/op BenchmarkAppendJapaneseRune-4 2861320 41.76 ns/op BenchmarkDecodeASCIIRune-4 2858493 41.24 ns/op BenchmarkDecodeJapaneseRune-4 1911705 61.38 ns/op BenchmarkFullRune/ASCII-4 3373144 35.57 ns/op BenchmarkFullRune/Incomplete-4 1554199 77.49 ns/op BenchmarkFullRune/Japanese-4 3478585 34.66 ns/op PASS ok unicode/utf8 4.615s goos: linux goarch: amd64 pkg: cmd/api cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAll-4 1 69569226099 ns/op PASS ok cmd/api 70.733s goos: linux goarch: amd64 pkg: cmd/cgo/internal/test cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCgoCall/add-int-4 386109 302.2 ns/op BenchmarkCgoCall/one-pointer-4 310087 364.2 ns/op BenchmarkCgoCall/eight-pointers-4 175317 696.0 ns/op BenchmarkCgoCall/eight-pointers-nil-4 327505 360.8 ns/op BenchmarkCgoCall/eight-pointers-array-4 16126 6803 ns/op BenchmarkCgoCall/eight-pointers-slice-4 32247 3694 ns/op BenchmarkGoString-4 1000000 106.4 ns/op BenchmarkCGoCallback-4 46821 2518 ns/op BenchmarkCGoInCThread-4 276241 414.9 ns/op PASS ok cmd/cgo/internal/test 2.338s goos: linux goarch: amd64 pkg: cmd/compile/internal/reflectdata cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEqArrayOfStrings5-4 1213986 97.42 ns/op BenchmarkEqArrayOfStrings64-4 151328 785.5 ns/op BenchmarkEqArrayOfStrings1024-4 9595 11215 ns/op BenchmarkEqArrayOfFloats5-4 1399324 83.91 ns/op BenchmarkEqArrayOfFloats64-4 148153 803.6 ns/op BenchmarkEqArrayOfFloats1024-4 9264 12972 ns/op BenchmarkEqArrayOfStructsEq-4 2784 42666 ns/op BenchmarkEqArrayOfStructsNotEq-4 5066 23596 ns/op BenchmarkEqStruct-4 17446320 6.770 ns/op PASS ok cmd/compile/internal/reflectdata 2.351s goos: linux goarch: amd64 pkg: cmd/compile/internal/ssa cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPhioptPass-4 10000 60913 ns/op BenchmarkCopyElim1-4 733 169569 ns/op BenchmarkCopyElim10-4 670 182874 ns/op BenchmarkCopyElim100-4 308 341883 ns/op BenchmarkCopyElim1000-4 54 2136759 ns/op BenchmarkCopyElim10000-4 3 41913060 ns/op BenchmarkCopyElim100000-4 1 705509314 ns/op BenchmarkDeadCode/1-4 574 193910 ns/op BenchmarkDeadCode/10-4 502 235565 ns/op BenchmarkDeadCode/100-4 228 510710 ns/op BenchmarkDeadCode/1000-4 39 2720381 ns/op BenchmarkDeadCode/10000-4 3 38862619 ns/op BenchmarkDeadCode/100000-4 1 454809512 ns/op BenchmarkDeadCode/200000-4 1 998515510 ns/op BenchmarkDominatorsLinear-4 12 10686948 ns/op 0.94 MB/s BenchmarkDominatorsFwdBack-4 8 16015913 ns/op 0.62 MB/s BenchmarkDominatorsManyPred-4 8 13866142 ns/op 0.72 MB/s BenchmarkDominatorsMaxPred-4 8 14234833 ns/op 0.70 MB/s BenchmarkDominatorsMaxPredVal-4 8 14210263 ns/op 0.70 MB/s BenchmarkFuse/1-4 446 240175 ns/op BenchmarkFuse/10-4 399 271636 ns/op BenchmarkFuse/100-4 136 862998 ns/op BenchmarkFuse/1000-4 19 6205843 ns/op BenchmarkFuse/10000-4 2 85744468 ns/op BenchmarkNilCheckDeep1-4 12466 9684 ns/op 0.10 MB/s 238 B/op 4 allocs/op BenchmarkNilCheckDeep10-4 5160 22831 ns/op 0.44 MB/s 237 B/op 4 allocs/op BenchmarkNilCheckDeep100-4 744 155339 ns/op 0.64 MB/s 653 B/op 4 allocs/op BenchmarkNilCheckDeep1000-4 70 1511559 ns/op 0.66 MB/s 5220 B/op 4 allocs/op BenchmarkNilCheckDeep10000-4 6 19146656 ns/op 0.52 MB/s 186342 B/op 9 allocs/op BenchmarkDSEPass-4 32 3630199 ns/op 59632 B/op 8 allocs/op BenchmarkDSEPassBlock-4 1 123400677 ns/op 4243184 B/op 108254 allocs/op BenchmarkCSEPass-4 7 15680769 ns/op 122170 B/op 9 allocs/op BenchmarkCSEPassBlock-4 1 153404558 ns/op 5639624 B/op 97286 allocs/op BenchmarkDeadcodePass-4 183 634255 ns/op 94564 B/op 3 allocs/op BenchmarkDeadcodePassBlock-4 1 132184490 ns/op 4065840 B/op 45119 allocs/op BenchmarkMultiPass-4 66 1712718 ns/op 242447 B/op 11 allocs/op BenchmarkMultiPassBlock-4 1 273464105 ns/op 11198216 B/op 149778 allocs/op BenchmarkCondRewrite/SoloJump-4 3170716 37.91 ns/op BenchmarkCondRewrite/CombJump-4 2836518 42.74 ns/op PASS ok cmd/compile/internal/ssa 16.353s goos: linux goarch: amd64 pkg: cmd/compile/internal/test cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLoadAdd-4 10000 10611 ns/op BenchmarkExtShift-4 16716 7235 ns/op BenchmarkModify-4 9680 11906 ns/op BenchmarkMullImm-4 17578 6811 ns/op BenchmarkConstModify-4 9814 12084 ns/op BenchmarkBitSet-4 21264 5622 ns/op BenchmarkBitClear-4 21225 5616 ns/op BenchmarkBitToggle-4 21202 5645 ns/op BenchmarkBitSetConst-4 167505 666.5 ns/op BenchmarkBitClearConst-4 166798 708.5 ns/op BenchmarkBitToggleConst-4 167594 668.3 ns/op BenchmarkDivconstI64-4 10719828 11.18 ns/op BenchmarkModconstI64-4 8292340 12.28 ns/op BenchmarkDivisiblePow2constI64-4 10607439 11.27 ns/op BenchmarkDivisibleconstI64-4 10911404 11.06 ns/op BenchmarkDivisibleWDivconstI64-4 6949660 17.29 ns/op BenchmarkDivconstU64/3-4 10914679 10.92 ns/op BenchmarkDivconstU64/5-4 10296835 11.65 ns/op BenchmarkDivconstU64/37-4 10907802 10.94 ns/op BenchmarkDivconstU64/1234567-4 10596522 11.27 ns/op BenchmarkModconstU64-4 11356758 10.54 ns/op BenchmarkDivisibleconstU64-4 10722157 11.27 ns/op BenchmarkDivisibleWDivconstU64-4 6943297 17.30 ns/op BenchmarkDivconstI32-4 10361617 11.63 ns/op BenchmarkModconstI32-4 8926806 11.38 ns/op BenchmarkDivisiblePow2constI32-4 10830211 11.08 ns/op BenchmarkDivisibleconstI32-4 10918484 10.97 ns/op BenchmarkDivisibleWDivconstI32-4 6968403 17.18 ns/op BenchmarkDivconstU32-4 8938052 11.21 ns/op BenchmarkModconstU32-4 8445512 12.31 ns/op BenchmarkDivisibleconstU32-4 10831846 11.05 ns/op BenchmarkDivisibleWDivconstU32-4 7440166 16.16 ns/op BenchmarkDivconstI16-4 10658090 11.36 ns/op BenchmarkModconstI16-4 8397181 12.01 ns/op BenchmarkDivisiblePow2constI16-4 10792909 11.17 ns/op BenchmarkDivisibleconstI16-4 10802698 10.97 ns/op BenchmarkDivisibleWDivconstI16-4 6929112 17.20 ns/op BenchmarkDivconstU16-4 8829321 11.37 ns/op BenchmarkModconstU16-4 10765168 11.12 ns/op BenchmarkDivisibleconstU16-4 9300117 12.08 ns/op BenchmarkDivisibleWDivconstU16-4 7584476 15.81 ns/op BenchmarkDivconstI8-4 10855164 11.04 ns/op BenchmarkModconstI8-4 8604132 11.92 ns/op BenchmarkDivisiblePow2constI8-4 9437602 10.71 ns/op BenchmarkDivisibleconstI8-4 10949337 11.10 ns/op BenchmarkDivisibleWDivconstI8-4 7396976 16.11 ns/op BenchmarkDivconstU8-4 10825992 11.11 ns/op BenchmarkModconstU8-4 10915993 10.99 ns/op BenchmarkDivisibleconstU8-4 9354248 11.14 ns/op BenchmarkDivisibleWDivconstU8-4 7532689 15.98 ns/op BenchmarkMul2-4 165800 725.3 ns/op BenchmarkMulNeg2-4 164529 728.5 ns/op BenchmarkEfaceInteger-4 3726414 27.86 ns/op BenchmarkDiv64UnsignedSmall-4 6906630 15.54 ns/op BenchmarkDiv64Small-4 6245265 17.44 ns/op BenchmarkDiv64SmallNegDivisor-4 6005236 18.17 ns/op BenchmarkDiv64SmallNegDividend-4 6291669 17.38 ns/op BenchmarkDiv64SmallNegBoth-4 6214305 17.98 ns/op BenchmarkDiv64Unsigned-4 6819465 15.85 ns/op BenchmarkDiv64-4 6161024 18.69 ns/op BenchmarkDiv64NegDivisor-4 6140692 18.13 ns/op BenchmarkDiv64NegDividend-4 6170749 18.36 ns/op BenchmarkDiv64NegBoth-4 6132420 18.24 ns/op BenchmarkMod64UnsignedSmall-4 7092465 15.19 ns/op BenchmarkMod64Small-4 6295696 17.11 ns/op BenchmarkMod64SmallNegDivisor-4 5953422 18.29 ns/op BenchmarkMod64SmallNegDividend-4 6120094 17.10 ns/op BenchmarkMod64SmallNegBoth-4 5902182 17.47 ns/op BenchmarkMod64Unsigned-4 6925144 15.76 ns/op BenchmarkMod64-4 6151100 17.98 ns/op BenchmarkMod64NegDivisor-4 6077193 17.80 ns/op BenchmarkMod64NegDividend-4 5925352 17.86 ns/op BenchmarkMod64NegBoth-4 6099675 17.95 ns/op BenchmarkMulconstI32/3-4 22595490 5.291 ns/op BenchmarkMulconstI32/5-4 22513850 5.325 ns/op BenchmarkMulconstI32/12-4 21110667 5.700 ns/op BenchmarkMulconstI32/120-4 22487029 5.333 ns/op BenchmarkMulconstI32/-120-4 22537173 5.310 ns/op BenchmarkMulconstI32/65537-4 21062584 5.682 ns/op BenchmarkMulconstI32/65538-4 21184662 5.672 ns/op BenchmarkMulconstI64/3-4 22609431 5.293 ns/op BenchmarkMulconstI64/5-4 22666962 5.277 ns/op BenchmarkMulconstI64/12-4 21070204 5.732 ns/op BenchmarkMulconstI64/120-4 22699230 5.286 ns/op BenchmarkMulconstI64/-120-4 22654606 5.291 ns/op BenchmarkMulconstI64/65537-4 21141319 5.684 ns/op BenchmarkMulconstI64/65538-4 21170211 5.666 ns/op BenchmarkMulconstU32/3-4 22627252 5.325 ns/op BenchmarkMulconstU32/5-4 21100990 5.679 ns/op BenchmarkMulconstU32/12-4 20929786 5.684 ns/op BenchmarkMulconstU32/120-4 22725091 5.375 ns/op BenchmarkMulconstU32/65537-4 21119454 5.667 ns/op BenchmarkMulconstU32/65538-4 21138994 5.730 ns/op BenchmarkMulconstU64/3-4 22596362 5.321 ns/op BenchmarkMulconstU64/5-4 22452643 5.301 ns/op BenchmarkMulconstU64/12-4 21002962 5.703 ns/op BenchmarkMulconstU64/120-4 22749394 5.319 ns/op BenchmarkMulconstU64/65537-4 21123388 5.674 ns/op BenchmarkMulconstU64/65538-4 21062848 5.680 ns/op BenchmarkShiftArithmeticRight-4 20778676 5.719 ns/op BenchmarkSwitch8Predictable-4 13416403 8.967 ns/op BenchmarkSwitch8Unpredictable-4 5618143 21.27 ns/op BenchmarkSwitch32Predictable-4 8393700 14.17 ns/op BenchmarkSwitch32Unpredictable-4 5622234 21.28 ns/op BenchmarkSwitchStringPredictable-4 7807406 15.61 ns/op BenchmarkSwitchStringUnpredictable-4 4263835 28.34 ns/op PASS ok cmd/compile/internal/test 20.042s goos: linux goarch: amd64 pkg: cmd/compile/internal/types2 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLookupFieldOrMethod-4 139 876747 ns/op BenchmarkNamed/Underlying/nongeneric-4 809080 142.2 ns/op BenchmarkNamed/Underlying/generic-4 809593 141.8 ns/op BenchmarkNamed/Underlying/src_instance-4 760989 141.7 ns/op BenchmarkNamed/Underlying/user_instance-4 819427 141.4 ns/op BenchmarkCheck/http/funcbodies/info-4 1 543991436 ns/op 56233 lines/s BenchmarkCheck/http/funcbodies/noinfo-4 1 365746832 ns/op 83631 lines/s BenchmarkCheck/http/nofuncbodies/info-4 1 171637059 ns/op 178176 lines/s BenchmarkCheck/http/nofuncbodies/noinfo-4 1 141780058 ns/op 215711 lines/s BenchmarkCheck/parser/funcbodies/info-4 1 435840153 ns/op 11893 lines/s BenchmarkCheck/parser/funcbodies/noinfo-4 2 86934254 ns/op 59610 lines/s BenchmarkCheck/parser/nofuncbodies/info-4 3 35992811 ns/op 143974 lines/s BenchmarkCheck/parser/nofuncbodies/noinfo-4 3 33658041 ns/op 153977 lines/s BenchmarkCheck/constant/funcbodies/info-4 1 134121613 ns/op 16173 lines/s BenchmarkCheck/constant/funcbodies/noinfo-4 3 41835346 ns/op 51842 lines/s BenchmarkCheck/constant/nofuncbodies/info-4 5 22346704 ns/op 97049 lines/s BenchmarkCheck/constant/nofuncbodies/noinfo-4 5 20999128 ns/op 103290 lines/s BenchmarkCheck/runtime/funcbodies/info-4 1 1160096563 ns/op 56297 lines/s BenchmarkCheck/runtime/funcbodies/noinfo-4 1 612443024 ns/op 106633 lines/s BenchmarkCheck/runtime/nofuncbodies/info-4 1 173967885 ns/op 375277 lines/s BenchmarkCheck/runtime/nofuncbodies/noinfo-4 1 121007220 ns/op 539371 lines/s BenchmarkCheck/gcimporter/funcbodies/info-4 1 425545138 ns/op 4704 lines/s BenchmarkCheck/gcimporter/funcbodies/noinfo-4 2 65675242 ns/op 30470 lines/s BenchmarkCheck/gcimporter/nofuncbodies/info-4 3 41838259 ns/op 47829 lines/s BenchmarkCheck/gcimporter/nofuncbodies/noinfo-4 3 39249651 ns/op 50978 lines/s PASS ok cmd/compile/internal/types2 16.707s goos: linux goarch: amd64 pkg: cmd/go cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkExecGoEnv-4 139 777347 ns/op 1888259 sys-ns/op 1057482 user-ns/op PASS ok cmd/go 1.199s goos: linux goarch: amd64 pkg: cmd/internal/notsha256 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes/New-4 67876 1728 ns/op 4.63 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum256-4 77874 1501 ns/op 5.33 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 14260 8346 ns/op 122.69 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum256-4 14809 8127 ns/op 125.99 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 2169 53614 ns/op 152.79 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum256-4 2234 53486 ns/op 153.16 MB/s 0 B/op 0 allocs/op PASS ok cmd/internal/notsha256 1.955s All tests passed.