linux-amd64-longtest-race at e9c5e60cfd602f0d9aa257793a802b0180efadd9 :: 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-rnb0ed21f" "DEBIAN_FRONTEND=noninteractive" "HOME=/root" "USER=root" "GO_STAGE0_NET_DELAY=0s" "GO_STAGE0_DL_DELAY=400ms" "WORKDIR=/workdir" "GOROOT_BOOTSTRAP=/workdir/go1.4" "GO_BUILDER_NAME=linux-amd64-longtest-race" "GO_TEST_SHORT=0" "GO_TEST_TIMEOUT_SCALE=5" "GOBIN=" "TMPDIR=/workdir/tmp" "GOCACHE=/workdir/gocache" "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 :: 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-rnb0ed21f" "DEBIAN_FRONTEND=noninteractive" "HOME=/root" "USER=root" "GO_STAGE0_NET_DELAY=0s" "GO_STAGE0_DL_DELAY=400ms" "WORKDIR=/workdir" "GOROOT_BOOTSTRAP=/workdir/go1.4" "GO_BUILDER_NAME=linux-amd64-longtest-race" "GO_TEST_SHORT=0" "GO_TEST_TIMEOUT_SCALE=5" "GOBIN=" "TMPDIR=/workdir/tmp" "GOCACHE=/workdir/gocache" "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.65+ #1 SMP Sat Jan 21 10:12:05 UTC 2023 x86_64 ##### Testing packages. ok archive/tar 0.973s ok archive/zip 88.674s ok bufio 0.284s ok bytes 8.587s ok compress/bzip2 0.432s ok compress/flate 130.480s ok compress/gzip 10.669s ok compress/lzw 0.522s ok compress/zlib 7.329s ok container/heap 0.039s ok container/list 0.027s ok container/ring 0.027s ok context 0.044s ok crypto 0.027s ok crypto/aes 0.067s ok crypto/cipher 1.101s ok crypto/des 0.058s ok crypto/dsa 36.355s ok crypto/ecdh 0.404s ok crypto/ecdsa 3.049s ok crypto/ed25519 0.873s ok crypto/elliptic 1.099s ok crypto/hmac 0.037s ok crypto/internal/alias 0.028s ok crypto/internal/bigmod 2.451s ok crypto/internal/boring 0.027s ok crypto/internal/boring/bcache 0.264s ok crypto/internal/edwards25519 33.558s ok crypto/internal/edwards25519/field 11.167s ok crypto/internal/nistec 3.345s ok crypto/internal/nistec/fiat 0.027s [no tests to run] ok crypto/md5 0.040s ok crypto/rand 2.301s ok crypto/rc4 0.433s ok crypto/rsa 4.521s ok crypto/sha1 0.047s ok crypto/sha256 0.038s ok crypto/sha512 0.037s ok crypto/subtle 14.985s ok crypto/tls 3.021s ok crypto/x509 1.382s ok database/sql 1.092s ok database/sql/driver 0.026s ok debug/buildinfo 3.680s ok debug/dwarf 0.103s ok debug/elf 1.132s ok debug/gosym 0.284s ok debug/macho 0.040s ok debug/pe 0.048s ok debug/plan9obj 0.027s ok embed 0.027s [no tests to run] ok embed/internal/embedtest 0.027s ok encoding/ascii85 0.036s ok encoding/asn1 0.037s ok encoding/base32 0.069s ok encoding/base64 0.037s ok encoding/binary 0.038s ok encoding/csv 0.058s ok encoding/gob 14.767s ok encoding/hex 0.037s ok encoding/json 8.460s ok encoding/pem 1.924s ok encoding/xml 34.182s ok errors 0.037s ok expvar 0.027s ok flag 0.130s ok fmt 0.513s ok go/ast 0.037s ok go/build 3.350s ok go/build/constraint 0.037s ok go/constant 0.037s ok go/doc 0.212s ok go/doc/comment 1.858s ok go/format 0.057s ok go/importer 0.159s ok go/internal/gccgoimporter 0.058s ok go/internal/gcimporter 22.933s ok go/internal/srcimporter 11.907s ok go/parser 45.096s ok go/printer 1.069s ok go/scanner 0.036s ok go/token 0.133s ok go/types 116.514s ok hash 0.037s ok hash/adler32 0.058s ok hash/crc32 0.067s ok hash/crc64 0.037s ok hash/fnv 0.027s ok hash/maphash 0.027s ok html 0.027s ok html/template 0.579s ok image 1.228s ok image/color 0.047s ok image/draw 0.492s ok image/gif 81.257s ok image/jpeg 20.993s ok image/png 4.744s ok index/suffixarray 536.401s ok internal/abi 0.467s ok internal/buildcfg 0.026s ok internal/coverage/cformat 0.027s ok internal/coverage/cmerge 0.028s ok internal/coverage/pods 0.027s ok internal/coverage/slicereader 0.029s ok internal/coverage/slicewriter 0.028s ok internal/coverage/test 0.048s ok internal/cpu 0.081s ok internal/dag 0.027s ok internal/diff 0.027s ok internal/fmtsort 0.027s ok internal/fuzz 0.050s ok internal/godebug 0.029s ok internal/intern 1.852s ok internal/itoa 0.027s ok internal/poll 17.376s ok internal/profile 0.026s ok internal/reflectlite 0.230s ok internal/safefilepath 0.027s ok internal/saferio 0.245s ok internal/singleflight 0.100s ok internal/testenv 0.028s ok internal/trace 4.881s ok internal/types/errors 0.329s ok internal/unsafeheader 0.027s ok internal/xcoff 0.048s ok io 0.060s ok io/fs 0.260s ok io/ioutil 0.027s ok log 0.039s ok log/syslog 1.251s ok math 0.038s ok math/big 6.351s ok math/bits 0.037s ok math/cmplx 0.027s ok math/rand 27.524s ok mime 0.047s ok mime/multipart 2.964s ok mime/quotedprintable 0.746s ok net 22.709s ok net/http 73.926s ok net/http/cgi 0.530s ok net/http/cookiejar 0.039s ok net/http/fcgi 0.148s ok net/http/httptest 0.182s ok net/http/httptrace 0.028s ok net/http/httputil 1.093s ok net/http/internal 0.039s ok net/http/internal/ascii 0.028s ok net/http/pprof 5.187s ok net/internal/socktest 0.027s ok net/mail 0.039s ok net/netip 0.336s ok net/rpc 0.069s ok net/rpc/jsonrpc 0.038s ok net/smtp 0.069s ok net/textproto 0.038s ok net/url 0.039s ok os 17.210s ok os/exec 0.716s ok os/exec/internal/fdtest 0.028s ok os/signal 14.086s ok os/user 0.028s ok path 0.028s ok path/filepath 0.079s ok plugin 0.028s ok reflect 1.771s ok regexp 2.661s ok regexp/syntax 4.044s ok runtime 196.575s ok runtime/cgo 0.028s ok runtime/coverage 14.678s ok runtime/debug 0.192s ok runtime/internal/atomic 2.607s ok runtime/internal/math 0.035s ok runtime/internal/sys 0.029s ok runtime/internal/syscall 0.028s ok runtime/metrics 0.038s ok runtime/pprof 78.061s ok runtime/race 8.735s ok runtime/trace 4.929s ok sort 5.863s ok strconv 7.228s ok strings 3.578s ok sync 1.495s ok sync/atomic 158.048s ok syscall 0.230s ok testing 1.911s ok testing/fstest 0.038s ok testing/iotest 0.027s ok testing/quick 0.150s ok text/scanner 0.039s ok text/tabwriter 0.038s ok text/template 0.671s ok text/template/parse 0.037s ok time 14.283s ok unicode 0.038s ok unicode/utf16 0.029s ok unicode/utf8 0.038s ok cmd/addr2line 0.917s ok cmd/api 5.775s ok cmd/asm/internal/asm 2.787s ok cmd/asm/internal/lex 0.031s ok cmd/compile/internal/abt 0.048s ok cmd/compile/internal/amd64 44.691s ok cmd/compile/internal/base 0.027s ok cmd/compile/internal/compare 0.027s ok cmd/compile/internal/dwarfgen 0.387s ok cmd/compile/internal/importer 13.314s ok cmd/compile/internal/ir 0.027s ok cmd/compile/internal/logopt 0.187s ok cmd/compile/internal/noder 0.037s ok cmd/compile/internal/reflectdata 0.027s [no tests to run] ok cmd/compile/internal/ssa 68.022s ok cmd/compile/internal/syntax 14.845s ok cmd/compile/internal/test 27.944s ok cmd/compile/internal/typecheck 0.253s ok cmd/compile/internal/types 0.027s ok cmd/compile/internal/types2 60.226s ok cmd/covdata 1.054s ok cmd/cover 1.007s ok cmd/dist 0.029s ok cmd/doc 0.768s ok cmd/fix 0.655s ok cmd/go 225.847s ok cmd/go/internal/auth 0.027s ok cmd/go/internal/cache 1.838s ok cmd/go/internal/fsys 0.047s ok cmd/go/internal/generate 0.038s ok cmd/go/internal/get 0.038s ok cmd/go/internal/imports 0.038s ok cmd/go/internal/load 0.037s ok cmd/go/internal/lockedfile 1.050s ok cmd/go/internal/lockedfile/internal/filelock 0.063s ok cmd/go/internal/modconv 0.048s ok cmd/go/internal/modfetch 27.445s ok cmd/go/internal/modfetch/codehost 8.001s ok cmd/go/internal/modfetch/zip_sum_test 0.038s ok cmd/go/internal/modindex 0.482s ok cmd/go/internal/modload 45.660s ok cmd/go/internal/mvs 0.048s ok cmd/go/internal/par 0.110s ok cmd/go/internal/str 0.027s ok cmd/go/internal/test 0.028s ok cmd/go/internal/vcs 0.563s ok cmd/go/internal/vcweb 0.039s ok cmd/go/internal/vcweb/vcstest 3.594s ok cmd/go/internal/web 0.027s ok cmd/go/internal/work 0.860s ok cmd/gofmt 34.950s ok cmd/internal/archive 0.711s ok cmd/internal/buildid 0.492s ok cmd/internal/dwarf 0.027s ok cmd/internal/edit 0.027s ok cmd/internal/goobj 14.961s ok cmd/internal/moddeps 9.949s ok cmd/internal/notsha256 0.027s ok cmd/internal/obj 0.424s ok cmd/internal/obj/ppc64 4.540s ok cmd/internal/obj/riscv 7.124s ok cmd/internal/obj/s390x 0.029s ok cmd/internal/obj/x86 0.802s ok cmd/internal/objabi 0.028s ok cmd/internal/pkgpath 0.137s ok cmd/internal/pkgpattern 0.038s ok cmd/internal/quoted 0.028s ok cmd/internal/src 0.027s ok cmd/internal/test2json 0.635s ok cmd/link 7.034s ok cmd/link/internal/benchmark 0.030s ok cmd/link/internal/ld 10.981s ok cmd/link/internal/loader 0.053s ok cmd/nm 0.696s ok cmd/objdump 1.498s ok cmd/pack 1.230s ok cmd/pprof 1.448s ok cmd/trace 0.280s ok cmd/vet 8.874s ##### Running benchmarks briefly. goos: linux goarch: amd64 pkg: archive/tar cpu: Intel(R) Xeon(R) CPU @ 2.20GHz Benchmark/Writer/USTAR-4 3326 31098 ns/op 1368 B/op 25 allocs/op Benchmark/Writer/GNU-4 3025 38934 ns/op 1858 B/op 37 allocs/op Benchmark/Writer/PAX-4 1792 59440 ns/op 2560 B/op 59 allocs/op Benchmark/Reader/USTAR-4 4630 22552 ns/op 5045 B/op 15 allocs/op Benchmark/Reader/GNU-4 7236 16239 ns/op 5147 B/op 15 allocs/op Benchmark/Reader/PAX-4 2354 45511 ns/op 8747 B/op 33 allocs/op PASS ok archive/tar 0.909s goos: linux goarch: amd64 pkg: archive/zip cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCompressedZipGarbage-4 1 277549525 ns/op 828576 B/op 82 allocs/op BenchmarkZip64Test-4 1 128656574 ns/op BenchmarkZip64TestSizes/4096-4 1603 70527 ns/op BenchmarkZip64TestSizes/1048576-4 210 546307 ns/op BenchmarkZip64TestSizes/67108864-4 1 120003305 ns/op PASS ok archive/zip 1.230s goos: linux goarch: amd64 pkg: bufio cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReaderCopyOptimal-4 234577 471.2 ns/op BenchmarkReaderCopyUnoptimal-4 140950 762.2 ns/op BenchmarkReaderCopyNoWriteTo-4 9589 11851 ns/op BenchmarkReaderWriteToOptimal-4 11204 10404 ns/op BenchmarkReaderReadString-4 139804 802.0 ns/op 144 B/op 1 allocs/op BenchmarkWriterCopyOptimal-4 211122 530.0 ns/op BenchmarkWriterCopyUnoptimal-4 201452 516.6 ns/op BenchmarkWriterCopyNoReadFrom-4 9854 13577 ns/op BenchmarkReaderEmpty-4 46934 2247 ns/op 4224 B/op 3 allocs/op BenchmarkWriterEmpty-4 35818 3190 ns/op 4096 B/op 1 allocs/op BenchmarkWriterFlush-4 639996 188.2 ns/op 0 B/op 0 allocs/op PASS ok bufio 1.808s goos: linux goarch: amd64 pkg: bytes cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReadString-4 8076 16055 ns/op 2040.93 MB/s BenchmarkWriteByte-4 477 246197 ns/op 16.64 MB/s BenchmarkWriteRune-4 267 447003 ns/op 27.49 MB/s BenchmarkBufferNotEmptyWriteRead-4 28 3961980 ns/op BenchmarkBufferFullSmallReads-4 120 989027 ns/op BenchmarkBufferWriteBlock/N4096-4 9607 11521 ns/op 14336 B/op 6 allocs/op BenchmarkBufferWriteBlock/N65536-4 585 192936 ns/op 260096 B/op 14 allocs/op BenchmarkBufferWriteBlock/N1048576-4 7 14727725 ns/op 4192256 B/op 22 allocs/op BenchmarkIndexByte/10-4 4864746 23.40 ns/op 427.36 MB/s BenchmarkIndexByte/32-4 4763859 24.70 ns/op 1295.78 MB/s BenchmarkIndexByte/4K-4 959865 123.8 ns/op 33080.85 MB/s BenchmarkIndexBytePortable/10-4 936831 116.8 ns/op 85.59 MB/s BenchmarkIndexBytePortable/32-4 309676 373.7 ns/op 85.63 MB/s BenchmarkIndexBytePortable/4K-4 2937 40419 ns/op 101.34 MB/s BenchmarkIndexRune/10-4 1228117 98.96 ns/op 101.05 MB/s BenchmarkIndexRune/32-4 1285207 92.27 ns/op 346.79 MB/s BenchmarkIndexRune/4K-4 405091 294.4 ns/op 13912.84 MB/s BenchmarkIndexRuneASCII/10-4 5052027 23.17 ns/op 431.57 MB/s BenchmarkIndexRuneASCII/32-4 4868539 23.97 ns/op 1334.99 MB/s BenchmarkIndexRuneASCII/4K-4 885310 124.3 ns/op 32943.87 MB/s BenchmarkEqual/0-4 10485630 11.02 ns/op BenchmarkEqual/1-4 1667955 72.23 ns/op 13.84 MB/s BenchmarkEqual/6-4 1616076 72.98 ns/op 82.21 MB/s BenchmarkEqual/9-4 1642014 73.43 ns/op 122.56 MB/s BenchmarkEqual/15-4 1623625 74.29 ns/op 201.92 MB/s BenchmarkEqual/16-4 1596477 74.20 ns/op 215.63 MB/s BenchmarkEqual/20-4 1560252 76.83 ns/op 260.33 MB/s BenchmarkEqual/32-4 1512504 78.54 ns/op 407.43 MB/s BenchmarkEqual/4K-4 113130 1046 ns/op 3914.38 MB/s BenchmarkIndex/10-4 3048202 39.96 ns/op 250.24 MB/s BenchmarkIndex/32-4 3370503 34.97 ns/op 914.95 MB/s BenchmarkIndex/4K-4 23378 5171 ns/op 792.06 MB/s BenchmarkIndexEasy/10-4 3072170 38.54 ns/op 259.44 MB/s BenchmarkIndexEasy/32-4 3328233 35.49 ns/op 901.62 MB/s BenchmarkIndexEasy/4K-4 491162 231.1 ns/op 17724.93 MB/s BenchmarkCount/10-4 1629070 73.93 ns/op 135.27 MB/s BenchmarkCount/32-4 1752685 68.91 ns/op 464.38 MB/s BenchmarkCount/4K-4 23042 5158 ns/op 794.14 MB/s BenchmarkCountEasy/10-4 1681868 71.32 ns/op 140.21 MB/s BenchmarkCountEasy/32-4 1773740 67.51 ns/op 474.01 MB/s BenchmarkCountEasy/4K-4 451561 266.6 ns/op 15364.91 MB/s BenchmarkCountSingle/10-4 3735526 31.97 ns/op 312.82 MB/s BenchmarkCountSingle/32-4 3508858 34.17 ns/op 936.54 MB/s BenchmarkCountSingle/4K-4 704738 160.9 ns/op 25462.14 MB/s BenchmarkToUpper/#00-4 3205516 37.08 ns/op BenchmarkToUpper/ONLYUPPER-4 348550 326.8 ns/op BenchmarkToUpper/abc-4 599480 199.8 ns/op BenchmarkToUpper/AbC123-4 368126 333.8 ns/op BenchmarkToUpper/azAZ09_-4 342536 338.3 ns/op BenchmarkToUpper/longStrinGwitHmixofsmaLLandcAps-4 99960 1199 ns/op BenchmarkToUpper/longɐstringɐwithɐnonasciiⱯchars-4 43713 2700 ns/op BenchmarkToUpper/ɐɐɐɐɐ-4 65160 1827 ns/op BenchmarkToUpper/a\u0080\U0010ffff-4 133078 852.7 ns/op BenchmarkToLower/#00-4 3204230 36.92 ns/op BenchmarkToLower/abc-4 513607 244.2 ns/op BenchmarkToLower/AbC123-4 369838 323.4 ns/op BenchmarkToLower/azAZ09_-4 351588 356.9 ns/op BenchmarkToLower/longStrinGwitHmixofsmaLLandcAps-4 99909 1172 ns/op BenchmarkToLower/LONGⱯSTRINGⱯWITHⱯNONASCIIⱯCHARS-4 48356 2436 ns/op BenchmarkToLower/ⱭⱭⱭⱭⱭ-4 73795 1610 ns/op BenchmarkToLower/A\u0080\U0010ffff-4 143019 843.4 ns/op BenchmarkFields/ASCII/16-4 157453 757.5 ns/op 21.12 MB/s 48 B/op 1 allocs/op BenchmarkFields/ASCII/256-4 11268 10862 ns/op 23.57 MB/s 576 B/op 1 allocs/op BenchmarkFields/ASCII/4096-4 643 174127 ns/op 23.52 MB/s 9472 B/op 1 allocs/op BenchmarkFields/ASCII/65536-4 36 3204022 ns/op 20.45 MB/s 147456 B/op 1 allocs/op BenchmarkFields/ASCII/1048576-4 2 50888052 ns/op 20.61 MB/s 2277376 B/op 1 allocs/op BenchmarkFields/Mixed/16-4 86398 1369 ns/op 11.68 MB/s 24 B/op 1 allocs/op BenchmarkFields/Mixed/256-4 6728 17679 ns/op 14.48 MB/s 480 B/op 1 allocs/op BenchmarkFields/Mixed/4096-4 404 292772 ns/op 13.99 MB/s 24832 B/op 5 allocs/op BenchmarkFields/Mixed/65536-4 20 5460575 ns/op 12.00 MB/s 512260 B/op 12 allocs/op BenchmarkFields/Mixed/1048576-4 1 105872550 ns/op 9.90 MB/s 11202816 B/op 24 allocs/op BenchmarkFieldsFunc/ASCII/16-4 180440 647.8 ns/op 24.70 MB/s 48 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/256-4 13749 8446 ns/op 30.31 MB/s 576 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/4096-4 763 146382 ns/op 27.98 MB/s 24832 B/op 5 allocs/op BenchmarkFieldsFunc/ASCII/65536-4 37 3245624 ns/op 20.19 MB/s 512256 B/op 12 allocs/op BenchmarkFieldsFunc/ASCII/1048576-4 2 69139411 ns/op 15.17 MB/s 11219200 B/op 24 allocs/op BenchmarkFieldsFunc/Mixed/16-4 110061 1048 ns/op 15.27 MB/s 24 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/256-4 9198 12625 ns/op 20.28 MB/s 480 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/4096-4 548 208481 ns/op 19.65 MB/s 24832 B/op 5 allocs/op BenchmarkFieldsFunc/Mixed/65536-4 27 4163180 ns/op 15.74 MB/s 512256 B/op 12 allocs/op BenchmarkFieldsFunc/Mixed/1048576-4 2 83925478 ns/op 12.49 MB/s 11202816 B/op 24 allocs/op BenchmarkTrimSpace/NoTrim-4 1973288 59.70 ns/op BenchmarkTrimSpace/ASCII-4 952269 122.4 ns/op BenchmarkTrimSpace/SomeNonASCII-4 112396 1015 ns/op BenchmarkTrimSpace/JustNonASCII-4 52599 2283 ns/op BenchmarkToValidUTF8/Valid-4 580700 225.7 ns/op BenchmarkToValidUTF8/InvalidASCII-4 385024 319.9 ns/op BenchmarkToValidUTF8/InvalidNonASCII-4 109956 1046 ns/op BenchmarkIndexHard1-4 789 146233 ns/op BenchmarkIndexHard2-4 562 207776 ns/op BenchmarkIndexHard3-4 186 643283 ns/op BenchmarkIndexHard4-4 186 648193 ns/op BenchmarkLastIndexHard1-4 6 17229964 ns/op BenchmarkLastIndexHard2-4 6 20770136 ns/op BenchmarkLastIndexHard3-4 5 25473546 ns/op BenchmarkCountHard1-4 814 146552 ns/op BenchmarkCountHard2-4 579 207625 ns/op BenchmarkCountHard3-4 187 634313 ns/op BenchmarkSplitEmptySeparator-4 1 147206137 ns/op BenchmarkSplitSingleByteSeparator-4 12 9159675 ns/op BenchmarkSplitMultiByteSeparator-4 12 8829009 ns/op BenchmarkSplitNSingleByteSeparator-4 234932 509.9 ns/op BenchmarkSplitNMultiByteSeparator-4 77457 1374 ns/op BenchmarkRepeat-4 202976 570.5 ns/op BenchmarkRepeatLarge/256/1-4 148863 708.1 ns/op 361.54 MB/s BenchmarkRepeatLarge/256/16-4 221510 485.2 ns/op 527.59 MB/s BenchmarkRepeatLarge/512/1-4 113235 930.2 ns/op 550.43 MB/s BenchmarkRepeatLarge/512/16-4 178977 721.3 ns/op 709.87 MB/s BenchmarkRepeatLarge/1024/1-4 79927 1321 ns/op 775.09 MB/s BenchmarkRepeatLarge/1024/16-4 114601 1060 ns/op 965.81 MB/s BenchmarkRepeatLarge/2048/1-4 42049 2484 ns/op 824.41 MB/s BenchmarkRepeatLarge/2048/16-4 51541 2065 ns/op 991.69 MB/s BenchmarkRepeatLarge/4096/1-4 26023 4342 ns/op 943.29 MB/s BenchmarkRepeatLarge/4096/16-4 32073 3551 ns/op 1153.43 MB/s BenchmarkRepeatLarge/8192/1-4 17434 7459 ns/op 1098.23 MB/s BenchmarkRepeatLarge/8192/16-4 16490 7044 ns/op 1163.02 MB/s BenchmarkRepeatLarge/8192/4097-4 29324 3604 ns/op 1136.87 MB/s BenchmarkRepeatLarge/16384/1-4 9752 12695 ns/op 1290.61 MB/s BenchmarkRepeatLarge/16384/16-4 9412 12206 ns/op 1342.30 MB/s BenchmarkRepeatLarge/16384/4097-4 12912 9302 ns/op 1321.26 MB/s BenchmarkRepeatLarge/32768/1-4 5778 22758 ns/op 1439.87 MB/s BenchmarkRepeatLarge/32768/16-4 6717 22356 ns/op 1465.76 MB/s BenchmarkRepeatLarge/32768/4097-4 5326 21299 ns/op 1346.49 MB/s BenchmarkRepeatLarge/65536/1-4 2736 47915 ns/op 1367.74 MB/s BenchmarkRepeatLarge/65536/16-4 2940 45797 ns/op 1431.00 MB/s BenchmarkRepeatLarge/65536/4097-4 2752 41453 ns/op 1482.52 MB/s BenchmarkRepeatLarge/131072/1-4 276 426172 ns/op 307.56 MB/s BenchmarkRepeatLarge/131072/16-4 274 419656 ns/op 312.33 MB/s BenchmarkRepeatLarge/131072/4097-4 273 412047 ns/op 308.23 MB/s BenchmarkRepeatLarge/262144/1-4 139 841369 ns/op 311.57 MB/s BenchmarkRepeatLarge/262144/16-4 141 851198 ns/op 307.97 MB/s BenchmarkRepeatLarge/262144/4097-4 142 831893 ns/op 310.27 MB/s BenchmarkRepeatLarge/524288/1-4 73 1664140 ns/op 315.05 MB/s BenchmarkRepeatLarge/524288/16-4 68 1650106 ns/op 317.73 MB/s BenchmarkRepeatLarge/524288/4097-4 75 1644480 ns/op 316.40 MB/s BenchmarkRepeatLarge/1048576/1-4 36 3382576 ns/op 309.99 MB/s BenchmarkRepeatLarge/1048576/16-4 38 3350800 ns/op 312.93 MB/s BenchmarkRepeatLarge/1048576/4097-4 36 3549047 ns/op 294.37 MB/s BenchmarkRepeatLarge/2097152/1-4 16 6829882 ns/op 307.06 MB/s BenchmarkRepeatLarge/2097152/16-4 18 6908152 ns/op 303.58 MB/s BenchmarkRepeatLarge/2097152/4097-4 16 6634285 ns/op 315.57 MB/s BenchmarkRepeatLarge/4194304/1-4 8 13444702 ns/op 311.97 MB/s BenchmarkRepeatLarge/4194304/16-4 8 13454166 ns/op 311.75 MB/s BenchmarkRepeatLarge/4194304/4097-4 8 13404045 ns/op 312.68 MB/s BenchmarkRepeatLarge/8388608/1-4 4 27198982 ns/op 308.42 MB/s BenchmarkRepeatLarge/8388608/16-4 4 26776948 ns/op 313.28 MB/s BenchmarkRepeatLarge/8388608/4097-4 4 27287060 ns/op 307.35 MB/s BenchmarkRepeatLarge/16777216/1-4 2 52469653 ns/op 319.75 MB/s BenchmarkRepeatLarge/16777216/16-4 2 52566028 ns/op 319.16 MB/s BenchmarkRepeatLarge/16777216/4097-4 2 52530423 ns/op 319.38 MB/s BenchmarkRepeatLarge/33554432/1-4 1 101641185 ns/op 330.13 MB/s BenchmarkRepeatLarge/33554432/16-4 1 101564173 ns/op 330.38 MB/s BenchmarkRepeatLarge/33554432/4097-4 1 103964797 ns/op 322.75 MB/s BenchmarkRepeatLarge/67108864/1-4 1 202676997 ns/op 331.11 MB/s BenchmarkRepeatLarge/67108864/16-4 1 203784392 ns/op 329.31 MB/s BenchmarkRepeatLarge/67108864/4097-4 1 203406493 ns/op 329.92 MB/s BenchmarkRepeatLarge/134217728/1-4 1 402640326 ns/op 333.34 MB/s BenchmarkRepeatLarge/134217728/16-4 1 402794148 ns/op 333.22 MB/s BenchmarkRepeatLarge/134217728/4097-4 1 401609127 ns/op 334.20 MB/s BenchmarkRepeatLarge/268435456/1-4 1 797507794 ns/op 336.59 MB/s BenchmarkRepeatLarge/268435456/16-4 1 799315315 ns/op 335.83 MB/s BenchmarkRepeatLarge/268435456/4097-4 1 798140492 ns/op 336.33 MB/s BenchmarkRepeatLarge/536870912/1-4 1 1578513883 ns/op 340.11 MB/s BenchmarkRepeatLarge/536870912/16-4 1 1579561165 ns/op 339.89 MB/s BenchmarkRepeatLarge/536870912/4097-4 1 1591767123 ns/op 337.28 MB/s BenchmarkRepeatLarge/1073741824/1-4 1 3182951938 ns/op 337.34 MB/s BenchmarkRepeatLarge/1073741824/16-4 1 3161583032 ns/op 339.62 MB/s BenchmarkRepeatLarge/1073741824/4097-4 1 3169756085 ns/op 338.75 MB/s BenchmarkBytesCompare/1-4 13507027 8.814 ns/op BenchmarkBytesCompare/2-4 12383220 9.572 ns/op BenchmarkBytesCompare/4-4 12468250 9.572 ns/op BenchmarkBytesCompare/8-4 13292604 9.032 ns/op BenchmarkBytesCompare/16-4 13192390 8.983 ns/op BenchmarkBytesCompare/32-4 11714089 10.16 ns/op BenchmarkBytesCompare/64-4 11183580 10.53 ns/op BenchmarkBytesCompare/128-4 10090814 11.56 ns/op BenchmarkBytesCompare/256-4 7826730 14.07 ns/op BenchmarkBytesCompare/512-4 5689126 21.21 ns/op BenchmarkBytesCompare/1024-4 3669640 32.61 ns/op BenchmarkBytesCompare/2048-4 1996581 58.34 ns/op BenchmarkIndexAnyASCII/1:1-4 2373460 49.62 ns/op BenchmarkIndexAnyASCII/1:2-4 2380478 48.62 ns/op BenchmarkIndexAnyASCII/1:4-4 2344562 48.31 ns/op BenchmarkIndexAnyASCII/1:8-4 2364147 48.34 ns/op BenchmarkIndexAnyASCII/1:16-4 2399450 48.09 ns/op BenchmarkIndexAnyASCII/1:32-4 2370715 48.89 ns/op BenchmarkIndexAnyASCII/1:64-4 2384041 48.30 ns/op BenchmarkIndexAnyASCII/16:1-4 2314066 51.82 ns/op BenchmarkIndexAnyASCII/16:2-4 552648 205.2 ns/op BenchmarkIndexAnyASCII/16:4-4 540268 206.9 ns/op BenchmarkIndexAnyASCII/16:8-4 539118 220.7 ns/op BenchmarkIndexAnyASCII/16:16-4 502377 234.4 ns/op BenchmarkIndexAnyASCII/16:32-4 395446 290.6 ns/op BenchmarkIndexAnyASCII/16:64-4 346992 336.7 ns/op BenchmarkIndexAnyASCII/256:1-4 2070142 57.34 ns/op BenchmarkIndexAnyASCII/256:2-4 43502 2765 ns/op BenchmarkIndexAnyASCII/256:4-4 42796 2761 ns/op BenchmarkIndexAnyASCII/256:8-4 41956 2784 ns/op BenchmarkIndexAnyASCII/256:16-4 41952 2766 ns/op BenchmarkIndexAnyASCII/256:32-4 41377 2864 ns/op BenchmarkIndexAnyASCII/256:64-4 41385 2908 ns/op BenchmarkIndexAnyUTF8/1:1-4 2347849 50.02 ns/op BenchmarkIndexAnyUTF8/1:2-4 2385210 48.07 ns/op BenchmarkIndexAnyUTF8/1:4-4 2376964 48.04 ns/op BenchmarkIndexAnyUTF8/1:8-4 2393536 48.39 ns/op BenchmarkIndexAnyUTF8/1:16-4 2387450 48.23 ns/op BenchmarkIndexAnyUTF8/1:32-4 2359323 48.33 ns/op BenchmarkIndexAnyUTF8/1:64-4 2390637 48.18 ns/op BenchmarkIndexAnyUTF8/16:1-4 169099 690.5 ns/op BenchmarkIndexAnyUTF8/16:2-4 301509 396.3 ns/op BenchmarkIndexAnyUTF8/16:4-4 288708 403.5 ns/op BenchmarkIndexAnyUTF8/16:8-4 309883 388.4 ns/op BenchmarkIndexAnyUTF8/16:16-4 293475 410.6 ns/op BenchmarkIndexAnyUTF8/16:32-4 284826 422.1 ns/op BenchmarkIndexAnyUTF8/16:64-4 272522 465.2 ns/op BenchmarkIndexAnyUTF8/256:1-4 10000 10421 ns/op BenchmarkIndexAnyUTF8/256:2-4 21307 5551 ns/op BenchmarkIndexAnyUTF8/256:4-4 21316 5547 ns/op BenchmarkIndexAnyUTF8/256:8-4 21354 5412 ns/op BenchmarkIndexAnyUTF8/256:16-4 21297 5600 ns/op BenchmarkIndexAnyUTF8/256:32-4 20500 6058 ns/op BenchmarkIndexAnyUTF8/256:64-4 18190 6641 ns/op BenchmarkLastIndexAnyASCII/1:1-4 2375454 50.03 ns/op BenchmarkLastIndexAnyASCII/1:2-4 2357444 49.16 ns/op BenchmarkLastIndexAnyASCII/1:4-4 2364054 48.87 ns/op BenchmarkLastIndexAnyASCII/1:8-4 2365934 49.17 ns/op BenchmarkLastIndexAnyASCII/1:16-4 2332879 48.65 ns/op BenchmarkLastIndexAnyASCII/1:32-4 2305345 48.58 ns/op BenchmarkLastIndexAnyASCII/1:64-4 2358246 49.12 ns/op BenchmarkLastIndexAnyASCII/16:1-4 383186 306.3 ns/op BenchmarkLastIndexAnyASCII/16:2-4 374889 310.3 ns/op BenchmarkLastIndexAnyASCII/16:4-4 352762 316.8 ns/op BenchmarkLastIndexAnyASCII/16:8-4 376357 309.6 ns/op BenchmarkLastIndexAnyASCII/16:16-4 351866 317.5 ns/op BenchmarkLastIndexAnyASCII/16:32-4 335377 356.7 ns/op BenchmarkLastIndexAnyASCII/16:64-4 282637 418.5 ns/op BenchmarkLastIndexAnyASCII/256:1-4 29169 4024 ns/op BenchmarkLastIndexAnyASCII/256:2-4 29010 3992 ns/op BenchmarkLastIndexAnyASCII/256:4-4 29709 4043 ns/op BenchmarkLastIndexAnyASCII/256:8-4 29000 3991 ns/op BenchmarkLastIndexAnyASCII/256:16-4 29985 3994 ns/op BenchmarkLastIndexAnyASCII/256:32-4 29460 4039 ns/op BenchmarkLastIndexAnyASCII/256:64-4 29263 4051 ns/op BenchmarkLastIndexAnyUTF8/1:1-4 2385597 49.52 ns/op BenchmarkLastIndexAnyUTF8/1:2-4 2375188 48.46 ns/op BenchmarkLastIndexAnyUTF8/1:4-4 2377599 48.36 ns/op BenchmarkLastIndexAnyUTF8/1:8-4 2375680 48.28 ns/op BenchmarkLastIndexAnyUTF8/1:16-4 2396046 48.00 ns/op BenchmarkLastIndexAnyUTF8/1:32-4 2368437 49.18 ns/op BenchmarkLastIndexAnyUTF8/1:64-4 2330901 48.76 ns/op BenchmarkLastIndexAnyUTF8/16:1-4 268396 434.5 ns/op BenchmarkLastIndexAnyUTF8/16:2-4 297404 404.7 ns/op BenchmarkLastIndexAnyUTF8/16:4-4 300805 396.1 ns/op BenchmarkLastIndexAnyUTF8/16:8-4 297052 396.5 ns/op BenchmarkLastIndexAnyUTF8/16:16-4 301344 393.9 ns/op BenchmarkLastIndexAnyUTF8/16:32-4 275365 421.4 ns/op BenchmarkLastIndexAnyUTF8/16:64-4 267639 450.1 ns/op BenchmarkLastIndexAnyUTF8/256:1-4 20178 5980 ns/op BenchmarkLastIndexAnyUTF8/256:2-4 20886 5743 ns/op BenchmarkLastIndexAnyUTF8/256:4-4 20936 5600 ns/op BenchmarkLastIndexAnyUTF8/256:8-4 20904 5571 ns/op BenchmarkLastIndexAnyUTF8/256:16-4 21163 5685 ns/op BenchmarkLastIndexAnyUTF8/256:32-4 19704 6251 ns/op BenchmarkLastIndexAnyUTF8/256:64-4 19084 6369 ns/op BenchmarkTrimASCII/1:1-4 2716305 44.56 ns/op BenchmarkTrimASCII/1:2-4 2259855 53.61 ns/op BenchmarkTrimASCII/1:4-4 2174487 55.05 ns/op BenchmarkTrimASCII/1:8-4 2153109 55.30 ns/op BenchmarkTrimASCII/1:16-4 1937401 62.73 ns/op BenchmarkTrimASCII/16:1-4 497958 224.7 ns/op BenchmarkTrimASCII/16:2-4 375954 308.8 ns/op BenchmarkTrimASCII/16:4-4 380008 312.9 ns/op BenchmarkTrimASCII/16:8-4 374371 313.6 ns/op BenchmarkTrimASCII/16:16-4 352546 324.6 ns/op BenchmarkTrimASCII/256:1-4 42525 2755 ns/op BenchmarkTrimASCII/256:2-4 29329 4016 ns/op BenchmarkTrimASCII/256:4-4 29432 4089 ns/op BenchmarkTrimASCII/256:8-4 29743 4055 ns/op BenchmarkTrimASCII/256:16-4 28923 4151 ns/op BenchmarkTrimASCII/4096:1-4 2768 42653 ns/op BenchmarkTrimASCII/4096:2-4 1932 62364 ns/op BenchmarkTrimASCII/4096:4-4 1876 62314 ns/op BenchmarkTrimASCII/4096:8-4 1845 64819 ns/op BenchmarkTrimASCII/4096:16-4 1856 63343 ns/op BenchmarkTrimByte-4 1574767 77.93 ns/op BenchmarkIndexPeriodic/IndexPeriodic2-4 12846 9278 ns/op BenchmarkIndexPeriodic/IndexPeriodic4-4 12906 9316 ns/op BenchmarkIndexPeriodic/IndexPeriodic8-4 758 156847 ns/op BenchmarkIndexPeriodic/IndexPeriodic16-4 1406 78336 ns/op BenchmarkIndexPeriodic/IndexPeriodic32-4 2833 40034 ns/op BenchmarkIndexPeriodic/IndexPeriodic64-4 5034 20844 ns/op BenchmarkCompareBytesEqual-4 13705765 8.362 ns/op BenchmarkCompareBytesToNil-4 15490778 7.152 ns/op BenchmarkCompareBytesEmpty-4 15809430 7.141 ns/op BenchmarkCompareBytesIdentical-4 15273428 7.468 ns/op BenchmarkCompareBytesSameLength-4 13657028 8.209 ns/op BenchmarkCompareBytesDifferentLength-4 13275638 8.573 ns/op BenchmarkCompareBytesBigUnaligned/offset=1-4 1796 63022 ns/op 16638.48 MB/s BenchmarkCompareBytesBigUnaligned/offset=2-4 1602 65342 ns/op 16047.60 MB/s BenchmarkCompareBytesBigUnaligned/offset=3-4 1737 71681 ns/op 14628.49 MB/s BenchmarkCompareBytesBigUnaligned/offset=4-4 1766 66078 ns/op 15868.90 MB/s BenchmarkCompareBytesBigUnaligned/offset=5-4 1785 65319 ns/op 16053.42 MB/s BenchmarkCompareBytesBigUnaligned/offset=6-4 1626 62704 ns/op 16722.71 MB/s BenchmarkCompareBytesBigUnaligned/offset=7-4 1624 63379 ns/op 16544.81 MB/s BenchmarkCompareBytesBig-4 1819 67331 ns/op 15573.69 MB/s BenchmarkCompareBytesBigIdentical-4 16041326 7.102 ns/op 147643783.35 MB/s PASS ok bytes 66.172s goos: linux goarch: amd64 pkg: compress/bzip2 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecodeDigits-4 2 71678364 ns/op 1.40 MB/s 3616636 B/op 53 allocs/op BenchmarkDecodeNewton-4 1 292853355 ns/op 1.94 MB/s 3629856 B/op 50 allocs/op BenchmarkDecodeRand-4 5 22907057 ns/op 0.72 MB/s 3646662 B/op 51 allocs/op PASS ok compress/bzip2 1.285s goos: linux goarch: amd64 pkg: compress/flate cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecode/Digits/Huffman/1e4-4 68 1571227 ns/op 6.36 MB/s 42952 B/op 5 allocs/op BenchmarkDecode/Digits/Huffman/1e5-4 7 15137476 ns/op 6.61 MB/s 42949 B/op 5 allocs/op BenchmarkDecode/Digits/Huffman/1e6-4 1 153768131 ns/op 6.50 MB/s 49264 B/op 9 allocs/op BenchmarkDecode/Digits/Speed/1e4-4 69 1611196 ns/op 6.21 MB/s 42758 B/op 8 allocs/op BenchmarkDecode/Digits/Speed/1e5-4 7 16283473 ns/op 6.14 MB/s 43237 B/op 11 allocs/op BenchmarkDecode/Digits/Speed/1e6-4 1 169549107 ns/op 5.90 MB/s 53024 B/op 77 allocs/op BenchmarkDecode/Digits/Default/1e4-4 69 1607104 ns/op 6.22 MB/s 42718 B/op 7 allocs/op BenchmarkDecode/Digits/Default/1e5-4 7 15677443 ns/op 6.38 MB/s 42056 B/op 13 allocs/op BenchmarkDecode/Digits/Default/1e6-4 1 157526665 ns/op 6.35 MB/s 53384 B/op 83 allocs/op BenchmarkDecode/Digits/Compression/1e4-4 69 1589917 ns/op 6.29 MB/s 42123 B/op 7 allocs/op BenchmarkDecode/Digits/Compression/1e5-4 7 15653766 ns/op 6.39 MB/s 42056 B/op 13 allocs/op BenchmarkDecode/Digits/Compression/1e6-4 1 158872010 ns/op 6.29 MB/s 53384 B/op 83 allocs/op BenchmarkDecode/Newton/Huffman/1e4-4 63 1725002 ns/op 5.80 MB/s 43848 B/op 14 allocs/op BenchmarkDecode/Newton/Huffman/1e5-4 6 16708569 ns/op 5.98 MB/s 51941 B/op 25 allocs/op BenchmarkDecode/Newton/Huffman/1e6-4 1 171964600 ns/op 5.82 MB/s 88512 B/op 165 allocs/op BenchmarkDecode/Newton/Speed/1e4-4 82 1368877 ns/op 7.31 MB/s 43260 B/op 18 allocs/op BenchmarkDecode/Newton/Speed/1e5-4 9 11607981 ns/op 8.61 MB/s 45595 B/op 31 allocs/op BenchmarkDecode/Newton/Speed/1e6-4 1 118858336 ns/op 8.41 MB/s 89696 B/op 232 allocs/op BenchmarkDecode/Newton/Default/1e4-4 85 1222541 ns/op 8.18 MB/s 43082 B/op 15 allocs/op BenchmarkDecode/Newton/Default/1e5-4 12 9325297 ns/op 10.72 MB/s 44292 B/op 32 allocs/op BenchmarkDecode/Newton/Default/1e6-4 2 93865520 ns/op 10.65 MB/s 65952 B/op 160 allocs/op BenchmarkDecode/Newton/Compression/1e4-4 93 1222915 ns/op 8.18 MB/s 43524 B/op 15 allocs/op BenchmarkDecode/Newton/Compression/1e5-4 12 9292045 ns/op 10.76 MB/s 44977 B/op 32 allocs/op BenchmarkDecode/Newton/Compression/1e6-4 2 93687576 ns/op 10.67 MB/s 71860 B/op 153 allocs/op BenchmarkEncode/Digits/Huffman/1e4-4 100 1058949 ns/op 9.44 MB/s BenchmarkEncode/Digits/Huffman/1e5-4 10 10200905 ns/op 9.80 MB/s BenchmarkEncode/Digits/Huffman/1e6-4 1 104455274 ns/op 9.57 MB/s BenchmarkEncode/Digits/Speed/1e4-4 60 2023103 ns/op 4.94 MB/s BenchmarkEncode/Digits/Speed/1e5-4 6 18531284 ns/op 5.40 MB/s BenchmarkEncode/Digits/Speed/1e6-4 1 177941550 ns/op 5.62 MB/s BenchmarkEncode/Digits/Default/1e4-4 19 5865064 ns/op 1.71 MB/s BenchmarkEncode/Digits/Default/1e5-4 2 68989192 ns/op 1.45 MB/s BenchmarkEncode/Digits/Default/1e6-4 1 726153941 ns/op 1.38 MB/s BenchmarkEncode/Digits/Compression/1e4-4 19 5845812 ns/op 1.71 MB/s BenchmarkEncode/Digits/Compression/1e5-4 2 68388072 ns/op 1.46 MB/s BenchmarkEncode/Digits/Compression/1e6-4 1 719838312 ns/op 1.39 MB/s BenchmarkEncode/Newton/Huffman/1e4-4 91 1290086 ns/op 7.75 MB/s BenchmarkEncode/Newton/Huffman/1e5-4 10 10934448 ns/op 9.15 MB/s BenchmarkEncode/Newton/Huffman/1e6-4 1 110026306 ns/op 9.09 MB/s BenchmarkEncode/Newton/Speed/1e4-4 55 1902945 ns/op 5.26 MB/s BenchmarkEncode/Newton/Speed/1e5-4 7 14466245 ns/op 6.91 MB/s BenchmarkEncode/Newton/Speed/1e6-4 1 143887138 ns/op 6.95 MB/s BenchmarkEncode/Newton/Default/1e4-4 18 5765686 ns/op 1.73 MB/s BenchmarkEncode/Newton/Default/1e5-4 2 64447073 ns/op 1.55 MB/s BenchmarkEncode/Newton/Default/1e6-4 1 663187568 ns/op 1.51 MB/s BenchmarkEncode/Newton/Compression/1e4-4 19 5826367 ns/op 1.72 MB/s BenchmarkEncode/Newton/Compression/1e5-4 2 80852586 ns/op 1.24 MB/s BenchmarkEncode/Newton/Compression/1e6-4 1 845528912 ns/op 1.18 MB/s PASS ok compress/flate 15.801s goos: linux goarch: amd64 pkg: compress/lzw cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecoder/1e4-4 48 2212639 ns/op 4.52 MB/s BenchmarkDecoder/1e-Reuse4-4 50 2292156 ns/op 4.36 MB/s BenchmarkDecoder/1e5-4 5 21853253 ns/op 4.58 MB/s BenchmarkDecoder/1e-Reuse5-4 5 21978577 ns/op 4.55 MB/s BenchmarkDecoder/1e6-4 1 220864824 ns/op 4.53 MB/s BenchmarkDecoder/1e-Reuse6-4 1 222284557 ns/op 4.50 MB/s BenchmarkEncoder/1e4-4 54 2058067 ns/op 4.86 MB/s BenchmarkEncoder/1e-Reuse4-4 67 1779193 ns/op 5.62 MB/s BenchmarkEncoder/1e5-4 6 18842654 ns/op 5.31 MB/s BenchmarkEncoder/1e-Reuse5-4 6 18540082 ns/op 5.39 MB/s BenchmarkEncoder/1e6-4 1 190558653 ns/op 5.25 MB/s BenchmarkEncoder/1e-Reuse6-4 1 186706793 ns/op 5.36 MB/s PASS ok compress/lzw 2.657s goos: linux goarch: amd64 pkg: container/heap cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDup-4 32 3685112 ns/op PASS ok container/heap 0.252s goos: linux goarch: amd64 pkg: context cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCommonParentCancel-4 22585 4844 ns/op BenchmarkWithTimeout/concurrency=40-4 5390 22146 ns/op BenchmarkWithTimeout/concurrency=4000-4 5242 24474 ns/op BenchmarkWithTimeout/concurrency=400000-4 5773 21006 ns/op BenchmarkCancelTree/depth=1/Root=Background-4 416620 282.2 ns/op BenchmarkCancelTree/depth=1/Root=OpenCanceler-4 15382 8587 ns/op BenchmarkCancelTree/depth=1/Root=ClosedCanceler-4 17587 6467 ns/op BenchmarkCancelTree/depth=10/Root=Background-4 3242 36080 ns/op BenchmarkCancelTree/depth=10/Root=OpenCanceler-4 2044 55849 ns/op BenchmarkCancelTree/depth=10/Root=ClosedCanceler-4 2913 42543 ns/op BenchmarkCancelTree/depth=100/Root=Background-4 284 421898 ns/op BenchmarkCancelTree/depth=100/Root=OpenCanceler-4 204 729313 ns/op BenchmarkCancelTree/depth=100/Root=ClosedCanceler-4 295 382309 ns/op BenchmarkCancelTree/depth=1000/Root=Background-4 25 4371844 ns/op BenchmarkCancelTree/depth=1000/Root=OpenCanceler-4 16 6845019 ns/op BenchmarkCancelTree/depth=1000/Root=ClosedCanceler-4 32 3969746 ns/op BenchmarkCheckCanceled/Err-4 297076 367.6 ns/op BenchmarkCheckCanceled/Done-4 559612 212.9 ns/op BenchmarkContextCancelDone-4 606937 170.5 ns/op BenchmarkDeepValueNewGoRoutine/depth=10-4 30915 3795 ns/op BenchmarkDeepValueNewGoRoutine/depth=20-4 25075 4307 ns/op BenchmarkDeepValueNewGoRoutine/depth=30-4 24843 4646 ns/op BenchmarkDeepValueNewGoRoutine/depth=50-4 21487 5708 ns/op BenchmarkDeepValueNewGoRoutine/depth=100-4 14379 8313 ns/op BenchmarkDeepValueSameGoRoutine/depth=10-4 680836 173.8 ns/op BenchmarkDeepValueSameGoRoutine/depth=20-4 373816 324.5 ns/op BenchmarkDeepValueSameGoRoutine/depth=30-4 255836 462.1 ns/op BenchmarkDeepValueSameGoRoutine/depth=50-4 163497 741.4 ns/op BenchmarkDeepValueSameGoRoutine/depth=100-4 86468 1396 ns/op PASS ok context 9.885s goos: linux goarch: amd64 pkg: crypto/aes cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncrypt-4 2359620 50.67 ns/op 315.74 MB/s BenchmarkDecrypt-4 2286937 51.97 ns/op 307.89 MB/s BenchmarkExpand-4 1000000 113.7 ns/op PASS ok crypto/aes 0.497s goos: linux goarch: amd64 pkg: crypto/cipher cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAESGCM/Open-128-64-4 214593 532.8 ns/op 120.12 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-128-64-4 421932 246.4 ns/op 259.78 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-256-64-4 221545 541.6 ns/op 118.16 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-256-64-4 448568 258.2 ns/op 247.86 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-128-1350-4 150165 792.3 ns/op 1703.99 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-128-1350-4 218392 551.0 ns/op 2450.28 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-256-1350-4 139176 860.2 ns/op 1569.31 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-256-1350-4 185574 640.8 ns/op 2106.82 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-128-8192-4 56548 2105 ns/op 3892.18 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-128-8192-4 62420 1916 ns/op 4274.93 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-256-8192-4 49575 2411 ns/op 3398.44 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-256-8192-4 53142 2250 ns/op 3641.40 MB/s 0 B/op 0 allocs/op BenchmarkAESCFBEncrypt1K-4 7599 14993 ns/op 67.96 MB/s BenchmarkAESCFBDecrypt1K-4 7594 15091 ns/op 67.53 MB/s BenchmarkAESCFBDecrypt8K-4 1021 117765 ns/op 69.52 MB/s BenchmarkAESOFB1K-4 12661 9465 ns/op 107.66 MB/s BenchmarkAESCTR1K-4 15834 7463 ns/op 136.54 MB/s BenchmarkAESCTR8K-4 2030 59321 ns/op 138.01 MB/s BenchmarkAESCBCEncrypt1K-4 16435 7300 ns/op 140.27 MB/s BenchmarkAESCBCDecrypt1K-4 23187 5161 ns/op 198.43 MB/s PASS ok crypto/cipher 2.880s goos: linux goarch: amd64 pkg: crypto/des cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncrypt-4 85234 1371 ns/op 5.83 MB/s BenchmarkDecrypt-4 82863 1427 ns/op 5.61 MB/s BenchmarkTDESEncrypt-4 32220 3728 ns/op 2.15 MB/s BenchmarkTDESDecrypt-4 31634 3770 ns/op 2.12 MB/s PASS ok crypto/des 0.615s goos: linux goarch: amd64 pkg: crypto/ecdh cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkECDH/P256-4 948 122208 ns/op 759 B/op 12 allocs/op BenchmarkECDH/P384-4 14 8575358 ns/op 1091 B/op 21 allocs/op BenchmarkECDH/P521-4 6 19668928 ns/op 1538 B/op 21 allocs/op BenchmarkECDH/X25519-4 94 1240052 ns/op 377 B/op 9 allocs/op PASS ok crypto/ecdh 0.638s goos: linux goarch: amd64 pkg: crypto/ecdsa cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSign/P256-4 1580 68199 ns/op 4559 B/op 40 allocs/op BenchmarkSign/P384-4 43 2721004 ns/op 10776 B/op 62 allocs/op BenchmarkSign/P521-4 20 5846988 ns/op 11156 B/op 63 allocs/op BenchmarkVerify/P256-4 920 129234 ns/op 2496 B/op 17 allocs/op BenchmarkVerify/P384-4 13 8373484 ns/op 8704 B/op 42 allocs/op BenchmarkVerify/P521-4 6 19480095 ns/op 9024 B/op 42 allocs/op BenchmarkGenerateKey/P256-4 3843 29762 ns/op 928 B/op 14 allocs/op BenchmarkGenerateKey/P384-4 58 2026892 ns/op 1127 B/op 17 allocs/op BenchmarkGenerateKey/P521-4 25 4696410 ns/op 1448 B/op 17 allocs/op PASS ok crypto/ecdsa 1.473s goos: linux goarch: amd64 pkg: crypto/ed25519 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkKeyGeneration-4 326 360426 ns/op BenchmarkNewKeyFromSeed-4 333 352577 ns/op BenchmarkSigning-4 312 376347 ns/op BenchmarkVerification-4 208 572747 ns/op PASS ok crypto/ed25519 0.666s goos: linux goarch: amd64 pkg: crypto/elliptic cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkScalarBaseMult/P256-4 5072 23130 ns/op 368 B/op 6 allocs/op BenchmarkScalarBaseMult/P224-4 175 694119 ns/op 376 B/op 9 allocs/op BenchmarkScalarBaseMult/P384-4 58 1988969 ns/op 504 B/op 9 allocs/op BenchmarkScalarBaseMult/P521-4 25 4515833 ns/op 696 B/op 9 allocs/op BenchmarkScalarMult/P256-4 1365 86697 ns/op 448 B/op 7 allocs/op BenchmarkScalarMult/P224-4 67 1721025 ns/op 440 B/op 10 allocs/op BenchmarkScalarMult/P384-4 21 5539568 ns/op 616 B/op 10 allocs/op BenchmarkScalarMult/P521-4 8 13506838 ns/op 840 B/op 10 allocs/op BenchmarkMarshalUnmarshal/P256/Uncompressed-4 14173 8202 ns/op 544 B/op 8 allocs/op BenchmarkMarshalUnmarshal/P256/Compressed-4 5780 19889 ns/op 592 B/op 9 allocs/op BenchmarkMarshalUnmarshal/P224/Uncompressed-4 4286 25026 ns/op 560 B/op 14 allocs/op BenchmarkMarshalUnmarshal/P224/Compressed-4 96 1132655 ns/op 592 B/op 15 allocs/op BenchmarkMarshalUnmarshal/P384/Uncompressed-4 2752 40058 ns/op 784 B/op 14 allocs/op BenchmarkMarshalUnmarshal/P384/Compressed-4 271 435351 ns/op 848 B/op 15 allocs/op BenchmarkMarshalUnmarshal/P521/Uncompressed-4 1800 64497 ns/op 1104 B/op 14 allocs/op BenchmarkMarshalUnmarshal/P521/Compressed-4 100 1083479 ns/op 1184 B/op 15 allocs/op PASS ok crypto/elliptic 2.375s goos: linux goarch: amd64 pkg: crypto/hmac cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHMACSHA256_1K-4 15231 7923 ns/op 129.24 MB/s BenchmarkHMACSHA256_32-4 26913 4422 ns/op 7.24 MB/s BenchmarkNewWriteSum-4 14016 8257 ns/op 3.88 MB/s PASS ok crypto/hmac 0.599s goos: linux goarch: amd64 pkg: crypto/internal/bigmod cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkModAdd-4 55789 2136 ns/op BenchmarkModSub-4 70906 1671 ns/op BenchmarkMontgomeryRepr-4 24458 4484 ns/op BenchmarkMontgomeryMul-4 29575 4031 ns/op BenchmarkModMul-4 12838 9150 ns/op BenchmarkExpBig-4 18 6700967 ns/op BenchmarkExp-4 7 15543269 ns/op PASS ok crypto/internal/bigmod 1.160s goos: linux goarch: amd64 pkg: crypto/internal/edwards25519 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncodingDecoding-4 3496 29985 ns/op BenchmarkScalarBaseMult-4 340 332238 ns/op BenchmarkScalarMult-4 156 763773 ns/op BenchmarkVarTimeDoubleScalarBaseMult-4 226 526010 ns/op PASS ok crypto/internal/edwards25519 0.641s goos: linux goarch: amd64 pkg: crypto/internal/edwards25519/field cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAdd-4 523724 203.3 ns/op BenchmarkMultiply-4 4718612 25.42 ns/op BenchmarkSquare-4 5525797 21.81 ns/op BenchmarkInvert-4 24590 4960 ns/op BenchmarkMult32-4 1637569 72.26 ns/op PASS ok crypto/internal/edwards25519/field 0.809s goos: linux goarch: amd64 pkg: crypto/internal/nistec cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkScalarMult/P224-4 61 1667457 ns/op 0 B/op 0 allocs/op BenchmarkScalarMult/P256-4 1578 75253 ns/op 0 B/op 0 allocs/op BenchmarkScalarMult/P384-4 20 5326219 ns/op 0 B/op 0 allocs/op BenchmarkScalarMult/P521-4 8 12942514 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P224-4 188 605509 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P256-4 8104 15065 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P384-4 68 1725011 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P521-4 28 3885134 ns/op 0 B/op 0 allocs/op PASS ok crypto/internal/nistec 1.063s goos: linux goarch: amd64 pkg: crypto/internal/nistec/fiat cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMul/P224-4 627001 174.3 ns/op 0 B/op 0 allocs/op BenchmarkMul/P384-4 241444 465.7 ns/op 0 B/op 0 allocs/op BenchmarkMul/P521-4 124819 956.0 ns/op 0 B/op 0 allocs/op BenchmarkSquare/P224-4 686084 174.4 ns/op 0 B/op 0 allocs/op BenchmarkSquare/P384-4 246019 470.7 ns/op 0 B/op 0 allocs/op BenchmarkSquare/P521-4 126523 938.6 ns/op 0 B/op 0 allocs/op PASS ok crypto/internal/nistec/fiat 0.770s goos: linux goarch: amd64 pkg: crypto/md5 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes-4 123584 916.5 ns/op 8.73 MB/s BenchmarkHash64-4 139663 824.1 ns/op 77.66 MB/s BenchmarkHash128-4 126296 950.5 ns/op 134.67 MB/s BenchmarkHash256-4 100099 1191 ns/op 214.90 MB/s BenchmarkHash512-4 69877 1677 ns/op 305.32 MB/s BenchmarkHash1K-4 44680 2628 ns/op 389.70 MB/s BenchmarkHash8K-4 7512 16032 ns/op 510.99 MB/s BenchmarkHash1M-4 60 1959665 ns/op 535.08 MB/s BenchmarkHash8M-4 7 15685515 ns/op 534.80 MB/s BenchmarkHash8BytesUnaligned-4 125790 906.3 ns/op 8.83 MB/s BenchmarkHash1KUnaligned-4 45468 2623 ns/op 390.36 MB/s BenchmarkHash8KUnaligned-4 7465 16023 ns/op 511.25 MB/s PASS ok crypto/md5 1.600s goos: linux goarch: amd64 pkg: crypto/rand cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPrime-4 1 211024545 ns/op PASS ok crypto/rand 0.244s goos: linux goarch: amd64 pkg: crypto/rc4 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkRC4_128-4 13989 8589 ns/op 14.90 MB/s BenchmarkRC4_1K-4 1678 67976 ns/op 15.06 MB/s BenchmarkRC4_8K-4 225 535140 ns/op 15.13 MB/s PASS ok crypto/rc4 0.538s goos: linux goarch: amd64 pkg: crypto/rsa cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecryptPKCS1v15/2048-4 14 8107158 ns/op BenchmarkDecryptPKCS1v15/3072-4 6 18964997 ns/op BenchmarkDecryptPKCS1v15/4096-4 3 35315658 ns/op BenchmarkEncryptPKCS1v15/2048-4 44 2515973 ns/op BenchmarkDecryptOAEP/2048-4 14 8247199 ns/op BenchmarkEncryptOAEP/2048-4 42 2606835 ns/op BenchmarkSignPKCS1v15/2048-4 13 8268376 ns/op BenchmarkVerifyPKCS1v15/2048-4 45 2541366 ns/op BenchmarkSignPSS/2048-4 13 8226996 ns/op BenchmarkVerifyPSS/2048-4 43 2764473 ns/op PASS ok crypto/rsa 1.446s goos: linux goarch: amd64 pkg: crypto/sha1 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes/New-4 112848 1025 ns/op 7.80 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum-4 130964 847.1 ns/op 9.44 MB/s 0 B/op 0 allocs/op BenchmarkHash320Bytes/New-4 72511 1517 ns/op 210.89 MB/s 0 B/op 0 allocs/op BenchmarkHash320Bytes/Sum-4 77130 1348 ns/op 237.44 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 46789 2537 ns/op 403.68 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum-4 49813 2338 ns/op 437.94 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 8977 13350 ns/op 613.63 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum-4 8971 12965 ns/op 631.87 MB/s 0 B/op 0 allocs/op PASS ok crypto/sha1 1.064s goos: linux goarch: amd64 pkg: crypto/sha256 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes/New-4 87429 1335 ns/op 5.99 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum224-4 103030 1159 ns/op 6.90 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum256-4 99573 1204 ns/op 6.65 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 25305 4747 ns/op 215.71 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum224-4 26466 4568 ns/op 224.16 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum256-4 26023 4588 ns/op 223.19 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 3954 29601 ns/op 276.75 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum224-4 4033 29330 ns/op 279.30 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum256-4 3912 29396 ns/op 278.68 MB/s 0 B/op 0 allocs/op PASS ok crypto/sha256 1.294s goos: linux goarch: amd64 pkg: crypto/sha512 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes/New-4 63405 1842 ns/op 4.34 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum384-4 79761 1478 ns/op 5.41 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum512-4 72403 1648 ns/op 4.85 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 29055 4073 ns/op 251.41 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum384-4 31996 3758 ns/op 272.47 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum512-4 30826 3923 ns/op 261.03 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 5528 21032 ns/op 389.51 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum384-4 5808 20527 ns/op 399.08 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum512-4 5751 20626 ns/op 397.17 MB/s 0 B/op 0 allocs/op PASS ok crypto/sha512 1.295s goos: linux goarch: amd64 pkg: crypto/subtle cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkConstantTimeByteEq-4 19743202 6.078 ns/op BenchmarkConstantTimeEq-4 19117071 6.283 ns/op BenchmarkConstantTimeLessOrEq-4 19342500 6.281 ns/op BenchmarkXORBytes/8Bytes-4 5956636 19.46 ns/op 411.14 MB/s BenchmarkXORBytes/128Bytes-4 4956903 24.19 ns/op 5292.54 MB/s BenchmarkXORBytes/2048Bytes-4 1308356 92.77 ns/op 22075.94 MB/s BenchmarkXORBytes/32768Bytes-4 99446 1212 ns/op 27041.06 MB/s PASS ok crypto/subtle 1.146s goos: linux goarch: amd64 pkg: crypto/tls cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCertCache/0-4 162 646005 ns/op BenchmarkCertCache/1-4 207 766266 ns/op BenchmarkCertCache/2-4 199 766395 ns/op BenchmarkCertCache/3-4 162 819317 ns/op BenchmarkHandshakeServer/RSA-4 42 2773310 ns/op BenchmarkHandshakeServer/ECDHE-P256-RSA/TLSv13-4 33 3282132 ns/op BenchmarkHandshakeServer/ECDHE-P256-RSA/TLSv12-4 38 2933380 ns/op BenchmarkHandshakeServer/ECDHE-P256-ECDSA-P256/TLSv13-4 124 953400 ns/op BenchmarkHandshakeServer/ECDHE-P256-ECDSA-P256/TLSv12-4 192 670576 ns/op BenchmarkHandshakeServer/ECDHE-X25519-ECDSA-P256/TLSv13-4 57 2081724 ns/op BenchmarkHandshakeServer/ECDHE-X25519-ECDSA-P256/TLSv12-4 70 1687705 ns/op BenchmarkHandshakeServer/ECDHE-P521-ECDSA-P521/TLSv13-4 4 26254012 ns/op BenchmarkHandshakeServer/ECDHE-P521-ECDSA-P521/TLSv12-4 4 25113097 ns/op BenchmarkThroughput/MaxPacket/1MB/TLSv12-4 6 17107294 ns/op 61.29 MB/s BenchmarkThroughput/MaxPacket/1MB/TLSv13-4 6 24198770 ns/op 43.33 MB/s BenchmarkThroughput/MaxPacket/2MB/TLSv12-4 4 29797836 ns/op 70.38 MB/s BenchmarkThroughput/MaxPacket/2MB/TLSv13-4 3 34068221 ns/op 61.56 MB/s BenchmarkThroughput/MaxPacket/4MB/TLSv12-4 2 53994420 ns/op 77.68 MB/s BenchmarkThroughput/MaxPacket/4MB/TLSv13-4 2 69214554 ns/op 60.60 MB/s BenchmarkThroughput/MaxPacket/8MB/TLSv12-4 2 98077548 ns/op 85.53 MB/s BenchmarkThroughput/MaxPacket/8MB/TLSv13-4 1 135074820 ns/op 62.10 MB/s BenchmarkThroughput/MaxPacket/16MB/TLSv12-4 1 162470916 ns/op 103.26 MB/s BenchmarkThroughput/MaxPacket/16MB/TLSv13-4 1 271325802 ns/op 61.83 MB/s BenchmarkThroughput/MaxPacket/32MB/TLSv12-4 1 341941576 ns/op 98.13 MB/s BenchmarkThroughput/MaxPacket/32MB/TLSv13-4 1 404865592 ns/op 82.88 MB/s BenchmarkThroughput/MaxPacket/64MB/TLSv12-4 1 707081158 ns/op 94.91 MB/s BenchmarkThroughput/MaxPacket/64MB/TLSv13-4 1 803362900 ns/op 83.53 MB/s BenchmarkThroughput/DynamicPacket/1MB/TLSv12-4 6 17889078 ns/op 58.62 MB/s BenchmarkThroughput/DynamicPacket/1MB/TLSv13-4 6 18569086 ns/op 56.47 MB/s BenchmarkThroughput/DynamicPacket/2MB/TLSv12-4 4 29805789 ns/op 70.36 MB/s BenchmarkThroughput/DynamicPacket/2MB/TLSv13-4 3 42694713 ns/op 49.12 MB/s BenchmarkThroughput/DynamicPacket/4MB/TLSv12-4 3 46895095 ns/op 89.44 MB/s BenchmarkThroughput/DynamicPacket/4MB/TLSv13-4 2 61506132 ns/op 68.19 MB/s BenchmarkThroughput/DynamicPacket/8MB/TLSv12-4 2 93270132 ns/op 89.94 MB/s BenchmarkThroughput/DynamicPacket/8MB/TLSv13-4 1 131562971 ns/op 63.76 MB/s BenchmarkThroughput/DynamicPacket/16MB/TLSv12-4 1 140410708 ns/op 119.49 MB/s BenchmarkThroughput/DynamicPacket/16MB/TLSv13-4 1 247152327 ns/op 67.88 MB/s BenchmarkThroughput/DynamicPacket/32MB/TLSv12-4 1 331509058 ns/op 101.22 MB/s BenchmarkThroughput/DynamicPacket/32MB/TLSv13-4 1 447432989 ns/op 74.99 MB/s BenchmarkThroughput/DynamicPacket/64MB/TLSv12-4 1 647139769 ns/op 103.70 MB/s BenchmarkThroughput/DynamicPacket/64MB/TLSv13-4 1 901615915 ns/op 74.43 MB/s BenchmarkLatency/MaxPacket/200kbps/TLSv12-4 1 701237839 ns/op BenchmarkLatency/MaxPacket/200kbps/TLSv13-4 1 705135469 ns/op BenchmarkLatency/MaxPacket/500kbps/TLSv12-4 1 287003663 ns/op BenchmarkLatency/MaxPacket/500kbps/TLSv13-4 1 287437980 ns/op BenchmarkLatency/MaxPacket/1000kbps/TLSv12-4 1 148082821 ns/op BenchmarkLatency/MaxPacket/1000kbps/TLSv13-4 1 149498540 ns/op BenchmarkLatency/MaxPacket/2000kbps/TLSv12-4 2 80415973 ns/op BenchmarkLatency/MaxPacket/2000kbps/TLSv13-4 2 79111989 ns/op BenchmarkLatency/MaxPacket/5000kbps/TLSv12-4 3 38622690 ns/op BenchmarkLatency/MaxPacket/5000kbps/TLSv13-4 3 37323743 ns/op BenchmarkLatency/DynamicPacket/200kbps/TLSv12-4 1 141609210 ns/op BenchmarkLatency/DynamicPacket/200kbps/TLSv13-4 1 143924374 ns/op BenchmarkLatency/DynamicPacket/500kbps/TLSv12-4 2 62758090 ns/op BenchmarkLatency/DynamicPacket/500kbps/TLSv13-4 2 63250484 ns/op BenchmarkLatency/DynamicPacket/1000kbps/TLSv12-4 3 36610772 ns/op BenchmarkLatency/DynamicPacket/1000kbps/TLSv13-4 3 37016793 ns/op BenchmarkLatency/DynamicPacket/2000kbps/TLSv12-4 5 23620796 ns/op BenchmarkLatency/DynamicPacket/2000kbps/TLSv13-4 5 22800640 ns/op BenchmarkLatency/DynamicPacket/5000kbps/TLSv12-4 7 16820376 ns/op BenchmarkLatency/DynamicPacket/5000kbps/TLSv13-4 8 15060910 ns/op PASS ok crypto/tls 16.488s goos: linux goarch: amd64 pkg: crypto/x509 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCreateCertificate/RSA_2048-4 9 12014999 ns/op BenchmarkCreateCertificate/ECDSA_P256-4 360 328867 ns/op BenchmarkParseCertificate/ecdsa_leaf-4 1360 83704 ns/op 13188 B/op 238 allocs/op BenchmarkParseCertificate/rsa_leaf-4 1185 93804 ns/op 14612 B/op 262 allocs/op PASS ok crypto/x509 1.091s goos: linux goarch: amd64 pkg: database/sql cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkConcurrentDBExec-4 6 20108868 ns/op 2503369 B/op 14639 allocs/op BenchmarkConcurrentStmtQuery-4 6 20110273 ns/op 2228706 B/op 17655 allocs/op BenchmarkConcurrentStmtExec-4 9 12496390 ns/op 1709036 B/op 3175 allocs/op BenchmarkConcurrentTxQuery-4 5 20399515 ns/op 2352724 B/op 19658 allocs/op BenchmarkConcurrentTxExec-4 13 9286387 ns/op 595049 B/op 14149 allocs/op BenchmarkConcurrentTxStmtQuery-4 7 15262025 ns/op 823572 B/op 20157 allocs/op BenchmarkConcurrentTxStmtExec-4 30 3586004 ns/op 108455 B/op 2175 allocs/op BenchmarkConcurrentRandom-4 6 18106551 ns/op 1678234 B/op 14160 allocs/op BenchmarkManyConcurrentQueries-4 2797 39492 ns/op 3967 B/op 20 allocs/op PASS ok database/sql 1.619s goos: linux goarch: amd64 pkg: debug/gosym cpu: Intel(R) Xeon(R) CPU @ 2.20GHz Benchmark115/NewLineTable-4 260204 444.5 ns/op 384 B/op 3 allocs/op Benchmark115/NewTable-4 90 1293551 ns/op 188224 B/op 13 allocs/op Benchmark115/LineToPC-4 84 1474555 ns/op 0 B/op 0 allocs/op Benchmark115/PCToLine-4 19694 6216 ns/op 0 B/op 0 allocs/op PASS ok debug/gosym 0.751s goos: linux goarch: amd64 pkg: encoding/asn1 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMarshal-4 774 146125 ns/op 9528 B/op 363 allocs/op BenchmarkUnmarshal-4 3321 35615 ns/op 784 B/op 43 allocs/op PASS ok encoding/asn1 0.386s goos: linux goarch: amd64 pkg: encoding/base32 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncode-4 302 371230 ns/op 22.07 MB/s BenchmarkEncodeToString-4 268 412065 ns/op 19.88 MB/s BenchmarkDecode-4 165 703035 ns/op 18.65 MB/s BenchmarkDecodeString-4 171 677115 ns/op 19.36 MB/s PASS ok encoding/base32 0.710s goos: linux goarch: amd64 pkg: encoding/base64 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncodeToString-4 368 275102 ns/op 29.78 MB/s BenchmarkDecodeString/2-4 329745 350.6 ns/op 11.41 MB/s BenchmarkDecodeString/4-4 270997 447.1 ns/op 17.89 MB/s BenchmarkDecodeString/8-4 216961 540.7 ns/op 22.19 MB/s BenchmarkDecodeString/64-4 41588 2818 ns/op 31.23 MB/s BenchmarkDecodeString/8192-4 390 302352 ns/op 36.13 MB/s BenchmarkNewEncoding-4 111990 1055 ns/op 242.57 MB/s PASS ok encoding/base64 0.980s goos: linux goarch: amd64 pkg: encoding/binary cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReadSlice1000Int32s-4 1458 76173 ns/op 52.51 MB/s BenchmarkReadStruct-4 19269 6158 ns/op 12.18 MB/s BenchmarkWriteStruct-4 19940 5813 ns/op 12.90 MB/s BenchmarkReadInts-4 54472 2128 ns/op 14.10 MB/s BenchmarkWriteInts-4 43928 2757 ns/op 10.88 MB/s BenchmarkWriteSlice1000Int32s-4 1453 76862 ns/op 52.04 MB/s BenchmarkPutUint16-4 3483300 34.52 ns/op 57.94 MB/s BenchmarkAppendUint16-4 3377082 35.77 ns/op 55.91 MB/s BenchmarkPutUint32-4 2536677 48.01 ns/op 83.31 MB/s BenchmarkAppendUint32-4 2381038 48.39 ns/op 82.66 MB/s BenchmarkPutUint64-4 1251847 95.04 ns/op 84.18 MB/s BenchmarkAppendUint64-4 1248853 97.97 ns/op 81.66 MB/s BenchmarkLittleEndianPutUint16-4 3253441 35.55 ns/op 56.26 MB/s BenchmarkLittleEndianAppendUint16-4 3401750 34.52 ns/op 57.94 MB/s BenchmarkLittleEndianPutUint32-4 2410782 50.10 ns/op 79.84 MB/s BenchmarkLittleEndianAppendUint32-4 2395626 47.96 ns/op 83.40 MB/s BenchmarkLittleEndianPutUint64-4 1258200 95.28 ns/op 83.97 MB/s BenchmarkLittleEndianAppendUint64-4 1256256 95.01 ns/op 84.20 MB/s BenchmarkReadFloats-4 186638 647.3 ns/op 18.54 MB/s BenchmarkWriteFloats-4 145134 778.6 ns/op 15.41 MB/s BenchmarkReadSlice1000Float32s-4 1452 81255 ns/op 49.23 MB/s BenchmarkWriteSlice1000Float32s-4 1334 84093 ns/op 47.57 MB/s BenchmarkReadSlice1000Uint8s-4 79208 1395 ns/op 716.89 MB/s BenchmarkWriteSlice1000Uint8s-4 104722 966.3 ns/op 1034.85 MB/s BenchmarkPutUvarint32-4 802735 126.1 ns/op 31.72 MB/s BenchmarkPutUvarint64-4 262327 443.0 ns/op 18.06 MB/s PASS ok encoding/binary 4.121s goos: linux goarch: amd64 pkg: encoding/csv cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkRead-4 7713 15098 ns/op 736 B/op 16 allocs/op BenchmarkReadWithFieldsPerRecord-4 7947 15190 ns/op 736 B/op 16 allocs/op BenchmarkReadWithoutFieldsPerRecord-4 7436 15118 ns/op 736 B/op 16 allocs/op BenchmarkReadLargeFields-4 5098 23239 ns/op 3938 B/op 24 allocs/op BenchmarkReadReuseRecord-4 8676 13641 ns/op 96 B/op 6 allocs/op BenchmarkReadReuseRecordWithFieldsPerRecord-4 8707 13658 ns/op 96 B/op 6 allocs/op BenchmarkReadReuseRecordWithoutFieldsPerRecord-4 8832 13710 ns/op 96 B/op 6 allocs/op BenchmarkReadReuseRecordLargeFields-4 4964 21752 ns/op 2977 B/op 12 allocs/op BenchmarkWrite-4 14994 7845 ns/op PASS ok encoding/csv 1.573s goos: linux goarch: amd64 pkg: encoding/gob cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEndToEndPipe-4 12072 9191 ns/op BenchmarkEndToEndByteBuffer-4 22166 6754 ns/op BenchmarkEndToEndSliceByteBuffer-4 368 346153 ns/op BenchmarkEncodeComplex128Slice-4 954 113507 ns/op BenchmarkEncodeFloat64Slice-4 1971 54346 ns/op BenchmarkEncodeInt32Slice-4 1459 73122 ns/op BenchmarkEncodeStringSlice-4 2653 41344 ns/op BenchmarkEncodeInterfaceSlice-4 93 1271903 ns/op BenchmarkDecodeComplex128Slice-4 585 208676 ns/op BenchmarkDecodeFloat64Slice-4 1634 84639 ns/op BenchmarkDecodeInt32Slice-4 1590 84198 ns/op BenchmarkDecodeStringSlice-4 1116 128712 ns/op BenchmarkDecodeStringsSlice-4 409 374818 ns/op BenchmarkDecodeBytesSlice-4 652 187351 ns/op BenchmarkDecodeInterfaceSlice-4 138 991921 ns/op BenchmarkDecodeMap-4 100 1139252 ns/op PASS ok encoding/gob 2.998s goos: linux goarch: amd64 pkg: encoding/hex cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncode/256-4 15876 7649 ns/op 33.47 MB/s BenchmarkEncode/1024-4 3621 30523 ns/op 33.55 MB/s BenchmarkEncode/4096-4 986 121408 ns/op 33.74 MB/s BenchmarkEncode/16384-4 248 483424 ns/op 33.89 MB/s BenchmarkDecode/256-4 30332 3943 ns/op 64.93 MB/s BenchmarkDecode/1024-4 7638 15856 ns/op 64.58 MB/s BenchmarkDecode/4096-4 1915 61535 ns/op 66.56 MB/s BenchmarkDecode/16384-4 477 243138 ns/op 67.39 MB/s BenchmarkDump/256-4 1474 80666 ns/op 3.17 MB/s BenchmarkDump/1024-4 367 316815 ns/op 3.23 MB/s BenchmarkDump/4096-4 94 1250631 ns/op 3.28 MB/s BenchmarkDump/16384-4 24 5227606 ns/op 3.13 MB/s PASS ok encoding/hex 1.739s goos: linux goarch: amd64 pkg: encoding/json cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCodeEncoder-4 1 145064623 ns/op 13.38 MB/s 8391688 B/op 54 allocs/op BenchmarkCodeEncoderError-4 1 102703025 ns/op 18.89 MB/s 4912 B/op 70 allocs/op BenchmarkCodeMarshal-4 1 152640129 ns/op 12.71 MB/s 10332344 B/op 52 allocs/op BenchmarkCodeMarshalError-4 1 152483898 ns/op 12.73 MB/s 10467048 B/op 125 allocs/op BenchmarkMarshalBytes/32-4 24459 4937 ns/op BenchmarkMarshalBytes/256-4 7233 16461 ns/op BenchmarkMarshalBytes/4096-4 483 235646 ns/op BenchmarkMarshalBytesError/32-4 67 1703931 ns/op BenchmarkMarshalBytesError/256-4 67 1749832 ns/op BenchmarkMarshalBytesError/4096-4 58 1968873 ns/op BenchmarkCodeDecoder-4 1 376185628 ns/op 5.16 MB/s 11145384 B/op 92715 allocs/op BenchmarkUnicodeDecoder-4 41149 2938 ns/op 4.77 MB/s 40 B/op 2 allocs/op BenchmarkDecoderStream-4 55203 2090 ns/op 16 B/op 1 allocs/op BenchmarkCodeUnmarshal-4 1 322980746 ns/op 6.01 MB/s 3066864 B/op 92682 allocs/op BenchmarkCodeUnmarshalReuse-4 1 317631265 ns/op 6.11 MB/s 3066936 B/op 92685 allocs/op BenchmarkUnmarshalString-4 60720 1981 ns/op 160 B/op 2 allocs/op BenchmarkUnmarshalFloat64-4 141014 860.5 ns/op 160 B/op 2 allocs/op BenchmarkUnmarshalInt64-4 241081 443.7 ns/op 144 B/op 1 allocs/op BenchmarkIssue10335-4 78729 1407 ns/op 176 B/op 3 allocs/op BenchmarkIssue34127-4 77899 1722 ns/op 143 B/op 2 allocs/op BenchmarkUnmapped-4 23894 4769 ns/op 208 B/op 4 allocs/op BenchmarkTypeFieldsCache/MissTypes1-4 4732 22996 ns/op BenchmarkTypeFieldsCache/MissTypes10-4 1113 107902 ns/op BenchmarkTypeFieldsCache/MissTypes100-4 133 867429 ns/op BenchmarkTypeFieldsCache/MissTypes1000-4 16 8450315 ns/op BenchmarkTypeFieldsCache/HitTypes1-4 705216 154.6 ns/op BenchmarkTypeFieldsCache/HitTypes10-4 665038 178.9 ns/op BenchmarkTypeFieldsCache/HitTypes100-4 662317 160.7 ns/op BenchmarkTypeFieldsCache/HitTypes1000-4 716874 153.0 ns/op BenchmarkEncodeMarshaler-4 89534 1658 ns/op 91 B/op 1 allocs/op BenchmarkEncoderEncode-4 113954 1058 ns/op 59 B/op 0 allocs/op BenchmarkNumberIsValid-4 4204200 27.83 ns/op BenchmarkNumberIsValidRegexp-4 22722 5426 ns/op PASS ok encoding/json 7.178s goos: linux goarch: amd64 pkg: encoding/pem cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncode-4 57 2074972 ns/op 31.58 MB/s BenchmarkDecode-4 27 4351610 ns/op 20.40 MB/s PASS ok encoding/pem 0.373s goos: linux goarch: amd64 pkg: encoding/xml cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMarshal-4 2908 40369 ns/op 6280 B/op 24 allocs/op BenchmarkUnmarshal-4 910 127439 ns/op 8289 B/op 188 allocs/op BenchmarkHTMLAutoClose-4 5006 25310 ns/op PASS ok encoding/xml 0.680s goos: linux goarch: amd64 pkg: expvar cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkIntAdd-4 415190 329.1 ns/op BenchmarkIntSet-4 405998 312.9 ns/op BenchmarkFloatAdd-4 78339 1569 ns/op BenchmarkFloatSet-4 381508 319.5 ns/op BenchmarkStringSet-4 306530 388.2 ns/op BenchmarkMapSet-4 84477 1502 ns/op BenchmarkMapSetDifferent-4 79152 1569 ns/op BenchmarkMapSetDifferentRandom-4 270 400000 ns/op BenchmarkMapSetString-4 85562 1487 ns/op BenchmarkMapAddSame-4 35400 3015 ns/op BenchmarkMapAddDifferent-4 16802 6957 ns/op BenchmarkMapAddDifferentRandom-4 229 513648 ns/op BenchmarkMapAddSameSteadyState-4 273537 371.7 ns/op BenchmarkMapAddDifferentSteadyState-4 147804 813.4 ns/op BenchmarkRealworldExpvarUsage-4 22744 4558 ns/op PASS ok expvar 2.316s goos: linux goarch: amd64 pkg: fmt cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSprintfPadding-4 92046 1106 ns/op BenchmarkSprintfEmpty-4 411609 249.9 ns/op BenchmarkSprintfString-4 390567 354.7 ns/op BenchmarkSprintfTruncateString-4 290664 441.4 ns/op BenchmarkSprintfTruncateBytes-4 159643 690.7 ns/op BenchmarkSprintfSlowParsingPath-4 264303 427.7 ns/op BenchmarkSprintfQuoteString-4 49395 2378 ns/op BenchmarkSprintfInt-4 276049 386.0 ns/op BenchmarkSprintfIntInt-4 260742 463.8 ns/op BenchmarkSprintfPrefixedInt-4 238506 455.4 ns/op BenchmarkSprintfFloat-4 170942 722.4 ns/op BenchmarkSprintfComplex-4 53493 1973 ns/op BenchmarkSprintfBoolean-4 278298 369.4 ns/op BenchmarkSprintfHexString-4 152503 832.1 ns/op BenchmarkSprintfHexBytes-4 106248 1261 ns/op BenchmarkSprintfBytes-4 47605 2377 ns/op BenchmarkSprintfStringer-4 102016 1069 ns/op BenchmarkSprintfStructure-4 36728 2895 ns/op BenchmarkManyArgs-4 65043 1586 ns/op BenchmarkFprintInt-4 77587 1595 ns/op BenchmarkFprintfBytes-4 91006 1370 ns/op BenchmarkFprintIntNoAlloc-4 82005 1615 ns/op BenchmarkScanInts-4 38 3344596 ns/op BenchmarkScanRecursiveInt-4 1 392109162 ns/op BenchmarkScanRecursiveIntReaderWrapper-4 1 420067484 ns/op PASS ok fmt 4.450s goos: linux goarch: amd64 pkg: go/build cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkImportVendor-4 741 143440 ns/op PASS ok go/build 0.147s goos: linux goarch: amd64 pkg: go/constant cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkStringAdd/1-4 57333 1929 ns/op 160 B/op 2 allocs/op BenchmarkStringAdd/4-4 15993 7431 ns/op 832 B/op 9 allocs/op BenchmarkStringAdd/16-4 4736 25012 ns/op 3168 B/op 23 allocs/op BenchmarkStringAdd/64-4 1191 94958 ns/op 11744 B/op 73 allocs/op BenchmarkStringAdd/256-4 296 388810 ns/op 47840 B/op 267 allocs/op BenchmarkStringAdd/1024-4 64 1866793 ns/op 206176 B/op 1038 allocs/op BenchmarkStringAdd/4096-4 15 7902684 ns/op 865632 B/op 4114 allocs/op BenchmarkStringAdd/16384-4 3 33951165 ns/op 3634533 B/op 16407 allocs/op BenchmarkStringAdd/65536-4 1 149235510 ns/op 15258976 B/op 65565 allocs/op PASS ok go/constant 1.559s goos: linux goarch: amd64 pkg: go/format cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFormat/array1-10000-4 1 238334837 ns/op 0.27 MB/s 45909032 B/op 48861 allocs/op PASS ok go/format 0.295s goos: linux goarch: amd64 pkg: go/parser cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkParse-4 6 18487813 ns/op 2.91 MB/s BenchmarkParseOnly-4 7 16626154 ns/op 3.24 MB/s BenchmarkResolve-4 56 2238045 ns/op 24.07 MB/s PASS ok go/parser 1.537s goos: linux goarch: amd64 pkg: go/printer cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPrintFile-4 1 136820843 ns/op 0.38 MB/s 5152168 B/op 27630 allocs/op BenchmarkPrintDecl-4 891 132414 ns/op 0.24 MB/s 16010 B/op 51 allocs/op PASS ok go/printer 0.295s goos: linux goarch: amd64 pkg: go/scanner cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkScan-4 288 420984 ns/op BenchmarkScanFiles/go/types/expr.go-4 13 8401488 ns/op 6.50 MB/s BenchmarkScanFiles/go/parser/parser.go-4 9 11703511 ns/op 6.15 MB/s BenchmarkScanFiles/net/http/server.go-4 6 17065406 ns/op 6.66 MB/s BenchmarkScanFiles/go/scanner/errors.go-4 232 512389 ns/op 6.01 MB/s PASS ok go/scanner 0.733s goos: linux goarch: amd64 pkg: go/token cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSearchInts-4 1449567 80.79 ns/op PASS ok go/token 0.216s goos: linux goarch: amd64 pkg: go/types cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLookupFieldOrMethod-4 159 736356 ns/op BenchmarkNamed/Underlying/nongeneric-4 1081269 109.4 ns/op BenchmarkNamed/Underlying/generic-4 1000000 106.9 ns/op BenchmarkNamed/Underlying/src_instance-4 977553 108.4 ns/op BenchmarkNamed/Underlying/user_instance-4 1000000 112.7 ns/op BenchmarkNamed/NewMethodSet/nongeneric-4 23158 4931 ns/op BenchmarkNamed/NewMethodSet/generic-4 24159 4868 ns/op BenchmarkNamed/NewMethodSet/src_instance-4 22192 4886 ns/op BenchmarkNamed/NewMethodSet/user_instance-4 23079 4830 ns/op BenchmarkCheck/http/funcbodies/info-4 1 522726685 ns/op 58213 lines/s BenchmarkCheck/http/funcbodies/noinfo-4 1 373182479 ns/op 81538 lines/s BenchmarkCheck/http/nofuncbodies/info-4 1 219269400 ns/op 138760 lines/s BenchmarkCheck/http/nofuncbodies/noinfo-4 1 195928750 ns/op 155289 lines/s BenchmarkCheck/parser/funcbodies/info-4 1 382830485 ns/op 13378 lines/s BenchmarkCheck/parser/funcbodies/noinfo-4 1 100285712 ns/op 51044 lines/s BenchmarkCheck/parser/nofuncbodies/info-4 2 64914362 ns/op 78890 lines/s BenchmarkCheck/parser/nofuncbodies/noinfo-4 2 62372436 ns/op 82082 lines/s BenchmarkCheck/constant/funcbodies/info-4 1 146028152 ns/op 14836 lines/s BenchmarkCheck/constant/funcbodies/noinfo-4 2 60757004 ns/op 35653 lines/s BenchmarkCheck/constant/nofuncbodies/info-4 3 46394116 ns/op 46696 lines/s BenchmarkCheck/constant/nofuncbodies/noinfo-4 3 44728318 ns/op 48436 lines/s BenchmarkCheck/runtime/funcbodies/info-4 1 927897177 ns/op 67668 lines/s BenchmarkCheck/runtime/funcbodies/noinfo-4 1 486775342 ns/op 128984 lines/s BenchmarkCheck/runtime/nofuncbodies/info-4 1 136471565 ns/op 459901 lines/s BenchmarkCheck/runtime/nofuncbodies/noinfo-4 1 100294895 ns/op 625722 lines/s BenchmarkCheck/gcimporter/funcbodies/info-4 1 411837809 ns/op 4900 lines/s BenchmarkCheck/gcimporter/funcbodies/noinfo-4 2 95589083 ns/op 21107 lines/s BenchmarkCheck/gcimporter/nofuncbodies/info-4 2 79485424 ns/op 25383 lines/s BenchmarkCheck/gcimporter/nofuncbodies/noinfo-4 2 78542760 ns/op 25684 lines/s PASS ok go/types 16.252s goos: linux goarch: amd64 pkg: hash/adler32 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAdler32KB-4 10720 11157 ns/op 91.78 MB/s PASS ok hash/adler32 0.246s goos: linux goarch: amd64 pkg: hash/crc32 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCRC32/poly=IEEE/size=15/align=0-4 218952 497.9 ns/op 30.13 MB/s BenchmarkCRC32/poly=IEEE/size=15/align=1-4 231166 483.5 ns/op 31.02 MB/s BenchmarkCRC32/poly=IEEE/size=40/align=0-4 122710 921.6 ns/op 43.40 MB/s BenchmarkCRC32/poly=IEEE/size=40/align=1-4 127974 920.3 ns/op 43.46 MB/s BenchmarkCRC32/poly=IEEE/size=512/align=0-4 539122 218.3 ns/op 2345.29 MB/s BenchmarkCRC32/poly=IEEE/size=512/align=1-4 517369 217.0 ns/op 2359.62 MB/s BenchmarkCRC32/poly=IEEE/size=1kB/align=0-4 468380 250.7 ns/op 4084.65 MB/s BenchmarkCRC32/poly=IEEE/size=1kB/align=1-4 478688 247.3 ns/op 4140.68 MB/s BenchmarkCRC32/poly=IEEE/size=4kB/align=0-4 263103 451.0 ns/op 9082.29 MB/s BenchmarkCRC32/poly=IEEE/size=4kB/align=1-4 264646 452.6 ns/op 9050.83 MB/s BenchmarkCRC32/poly=IEEE/size=32kB/align=0-4 51157 2325 ns/op 14091.52 MB/s BenchmarkCRC32/poly=IEEE/size=32kB/align=1-4 50772 2349 ns/op 13947.70 MB/s BenchmarkCRC32/poly=Castagnoli/size=15/align=0-4 499044 228.6 ns/op 65.61 MB/s BenchmarkCRC32/poly=Castagnoli/size=15/align=1-4 499690 235.7 ns/op 63.64 MB/s BenchmarkCRC32/poly=Castagnoli/size=40/align=0-4 483093 229.5 ns/op 174.32 MB/s BenchmarkCRC32/poly=Castagnoli/size=40/align=1-4 489372 235.3 ns/op 169.98 MB/s BenchmarkCRC32/poly=Castagnoli/size=512/align=0-4 359198 324.9 ns/op 1575.93 MB/s BenchmarkCRC32/poly=Castagnoli/size=512/align=1-4 347518 326.7 ns/op 1567.41 MB/s BenchmarkCRC32/poly=Castagnoli/size=1kB/align=0-4 275310 419.8 ns/op 2439.08 MB/s BenchmarkCRC32/poly=Castagnoli/size=1kB/align=1-4 284602 415.9 ns/op 2462.34 MB/s BenchmarkCRC32/poly=Castagnoli/size=4kB/align=0-4 227239 501.0 ns/op 8174.94 MB/s BenchmarkCRC32/poly=Castagnoli/size=4kB/align=1-4 234252 508.5 ns/op 8054.78 MB/s BenchmarkCRC32/poly=Castagnoli/size=32kB/align=0-4 49290 2429 ns/op 13489.59 MB/s BenchmarkCRC32/poly=Castagnoli/size=32kB/align=1-4 48828 2455 ns/op 13344.82 MB/s BenchmarkCRC32/poly=Koopman/size=15/align=0-4 239154 490.7 ns/op 30.57 MB/s BenchmarkCRC32/poly=Koopman/size=15/align=1-4 251431 461.9 ns/op 32.47 MB/s BenchmarkCRC32/poly=Koopman/size=40/align=0-4 129067 906.1 ns/op 44.14 MB/s BenchmarkCRC32/poly=Koopman/size=40/align=1-4 123645 884.0 ns/op 45.25 MB/s BenchmarkCRC32/poly=Koopman/size=512/align=0-4 13294 8943 ns/op 57.25 MB/s BenchmarkCRC32/poly=Koopman/size=512/align=1-4 13581 8909 ns/op 57.47 MB/s BenchmarkCRC32/poly=Koopman/size=1kB/align=0-4 5602 19918 ns/op 51.41 MB/s BenchmarkCRC32/poly=Koopman/size=1kB/align=1-4 5694 20374 ns/op 50.26 MB/s BenchmarkCRC32/poly=Koopman/size=4kB/align=0-4 1101 106317 ns/op 38.53 MB/s BenchmarkCRC32/poly=Koopman/size=4kB/align=1-4 1098 107313 ns/op 38.17 MB/s BenchmarkCRC32/poly=Koopman/size=32kB/align=0-4 133 904408 ns/op 36.23 MB/s BenchmarkCRC32/poly=Koopman/size=32kB/align=1-4 133 903948 ns/op 36.25 MB/s PASS ok hash/crc32 4.929s goos: linux goarch: amd64 pkg: hash/crc64 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCrc64/ISO64KB-4 100 1088432 ns/op 60.21 MB/s BenchmarkCrc64/ISO4KB-4 1442 78997 ns/op 51.85 MB/s BenchmarkCrc64/ISO1KB-4 6255 17848 ns/op 57.37 MB/s BenchmarkCrc64/ECMA64KB-4 100 1092045 ns/op 60.01 MB/s BenchmarkCrc64/Random64KB-4 100 1033703 ns/op 63.40 MB/s BenchmarkCrc64/Random16KB-4 439 268230 ns/op 61.08 MB/s PASS ok hash/crc64 0.754s goos: linux goarch: amd64 pkg: hash/fnv cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFnv32KB-4 11419 10387 ns/op 98.58 MB/s BenchmarkFnv32aKB-4 11445 10474 ns/op 97.76 MB/s BenchmarkFnv64KB-4 10000 10566 ns/op 96.92 MB/s BenchmarkFnv64aKB-4 10000 10588 ns/op 96.71 MB/s BenchmarkFnv128KB-4 2142 54595 ns/op 18.76 MB/s BenchmarkFnv128aKB-4 2035 55014 ns/op 18.61 MB/s PASS ok hash/fnv 0.925s goos: linux goarch: amd64 pkg: hash/maphash cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash/n=4/Write-4 546024 186.5 ns/op 21.45 MB/s BenchmarkHash/n=4/Bytes-4 5056041 22.64 ns/op 176.67 MB/s BenchmarkHash/n=4/String-4 5263707 22.41 ns/op 178.50 MB/s BenchmarkHash/n=8/Write-4 582529 183.6 ns/op 43.58 MB/s BenchmarkHash/n=8/Bytes-4 5194442 22.58 ns/op 354.28 MB/s BenchmarkHash/n=8/String-4 5340487 22.19 ns/op 360.57 MB/s BenchmarkHash/n=16/Write-4 618897 187.5 ns/op 85.33 MB/s BenchmarkHash/n=16/Bytes-4 5186340 22.76 ns/op 703.05 MB/s BenchmarkHash/n=16/String-4 5333728 22.13 ns/op 723.06 MB/s BenchmarkHash/n=32/Write-4 594808 195.2 ns/op 163.94 MB/s BenchmarkHash/n=32/Bytes-4 5130884 22.82 ns/op 1402.50 MB/s BenchmarkHash/n=32/String-4 5335526 22.30 ns/op 1435.17 MB/s BenchmarkHash/n=64/Write-4 581959 198.1 ns/op 323.02 MB/s BenchmarkHash/n=64/Bytes-4 5060470 23.01 ns/op 2781.06 MB/s BenchmarkHash/n=64/String-4 5173478 22.61 ns/op 2830.91 MB/s BenchmarkHash/n=256/Write-4 453572 260.8 ns/op 981.65 MB/s BenchmarkHash/n=256/Bytes-4 3258895 35.80 ns/op 7151.43 MB/s BenchmarkHash/n=256/String-4 3428744 34.11 ns/op 7505.56 MB/s BenchmarkHash/n=320/Write-4 450162 260.1 ns/op 1230.53 MB/s BenchmarkHash/n=320/Bytes-4 2667193 43.59 ns/op 7341.84 MB/s BenchmarkHash/n=320/String-4 2800593 41.55 ns/op 7700.67 MB/s BenchmarkHash/n=1024/Write-4 309784 377.0 ns/op 2716.39 MB/s BenchmarkHash/n=1024/Bytes-4 877291 131.4 ns/op 7790.68 MB/s BenchmarkHash/n=1024/String-4 878126 131.7 ns/op 7774.31 MB/s BenchmarkHash/n=4096/Write-4 138601 871.3 ns/op 4701.06 MB/s BenchmarkHash/n=4096/Bytes-4 231084 516.6 ns/op 7929.02 MB/s BenchmarkHash/n=4096/String-4 227690 517.6 ns/op 7913.18 MB/s BenchmarkHash/n=16384/Write-4 44469 2710 ns/op 6046.41 MB/s BenchmarkHash/n=16384/Bytes-4 58728 2048 ns/op 7999.59 MB/s BenchmarkHash/n=16384/String-4 58362 2052 ns/op 7985.50 MB/s PASS ok hash/maphash 4.099s goos: linux goarch: amd64 pkg: html cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEscape-4 1039 110063 ns/op BenchmarkEscapeNone-4 117807 957.4 ns/op BenchmarkUnescape-4 867 128878 ns/op BenchmarkUnescapeNone-4 564578 190.3 ns/op BenchmarkUnescapeSparse-4 13113 9436 ns/op BenchmarkUnescapeDense-4 1298 84629 ns/op PASS ok html 0.947s goos: linux goarch: amd64 pkg: html/template cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCSSEscaper-4 9824 11853 ns/op BenchmarkCSSEscaperNoSpecials-4 49322 2423 ns/op BenchmarkDecodeCSS-4 30188 3896 ns/op BenchmarkDecodeCSSNoSpecials-4 5227555 22.91 ns/op BenchmarkCSSValueFilter-4 125835 879.0 ns/op BenchmarkCSSValueFilterOk-4 98988 1204 ns/op BenchmarkEscapedExecute-4 5316 22824 ns/op BenchmarkHTMLNospaceEscaper-4 12364 9894 ns/op BenchmarkHTMLNospaceEscaperNoSpecials-4 74232 1610 ns/op BenchmarkStripTags-4 24434 4845 ns/op BenchmarkStripTagsNoSpecials-4 326110 363.0 ns/op BenchmarkJSValEscaperWithNum-4 26098 4639 ns/op BenchmarkJSValEscaperWithStr-4 4126 24258 ns/op BenchmarkJSValEscaperWithStrNoSpecials-4 21304 5527 ns/op BenchmarkJSValEscaperWithObj-4 4134 27155 ns/op BenchmarkJSValEscaperWithObjNoSpecials-4 14941 7672 ns/op BenchmarkJSStrEscaperNoSpecials-4 63612 1869 ns/op BenchmarkJSStrEscaper-4 12541 9332 ns/op BenchmarkJSRegexpEscaperNoSpecials-4 56900 2109 ns/op BenchmarkJSRegexpEscaper-4 10000 10146 ns/op BenchmarkTemplateSpecialTags-4 90 1116935 ns/op BenchmarkURLEscaper-4 4645 24553 ns/op BenchmarkURLEscaperNoSpecials-4 193533 582.3 ns/op BenchmarkURLNormalizer-4 6040 18604 ns/op BenchmarkURLNormalizerNoSpecials-4 181207 604.6 ns/op BenchmarkSrcsetFilter-4 20677 5615 ns/op BenchmarkSrcsetFilterNoSpecials-4 126687 956.3 ns/op PASS ok html/template 4.144s goos: linux goarch: amd64 pkg: image cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAt/rgba-4 705032 159.7 ns/op 16 B/op 1 allocs/op BenchmarkAt/rgba64-4 564590 220.8 ns/op 16 B/op 1 allocs/op BenchmarkAt/nrgba-4 688102 159.5 ns/op 16 B/op 1 allocs/op BenchmarkAt/nrgba64-4 550015 223.9 ns/op 16 B/op 1 allocs/op BenchmarkAt/alpha-4 1996065 60.96 ns/op 0 B/op 0 allocs/op BenchmarkAt/alpha16-4 1357016 85.49 ns/op 0 B/op 0 allocs/op BenchmarkAt/gray-4 1970182 59.92 ns/op 0 B/op 0 allocs/op BenchmarkAt/gray16-4 1326552 87.14 ns/op 0 B/op 0 allocs/op BenchmarkAt/paletted-4 1551296 76.51 ns/op 0 B/op 0 allocs/op BenchmarkSet/rgba-4 474864 222.8 ns/op 16 B/op 1 allocs/op BenchmarkSet/rgba64-4 421375 285.2 ns/op 16 B/op 1 allocs/op BenchmarkSet/nrgba-4 514647 227.4 ns/op 16 B/op 1 allocs/op BenchmarkSet/nrgba64-4 413157 287.2 ns/op 16 B/op 1 allocs/op BenchmarkSet/alpha-4 826094 125.9 ns/op 0 B/op 0 allocs/op BenchmarkSet/alpha16-4 649437 202.9 ns/op 16 B/op 1 allocs/op BenchmarkSet/gray-4 1040564 113.9 ns/op 0 B/op 0 allocs/op BenchmarkSet/gray16-4 628224 186.8 ns/op 16 B/op 1 allocs/op BenchmarkSet/paletted-4 482161 227.6 ns/op 0 B/op 0 allocs/op BenchmarkRGBAAt-4 1474914 80.28 ns/op BenchmarkRGBASetRGBA-4 1447135 81.35 ns/op BenchmarkRGBA64At-4 857791 131.6 ns/op BenchmarkRGBA64SetRGBA64-4 920065 126.5 ns/op BenchmarkNRGBAAt-4 1512207 78.86 ns/op BenchmarkNRGBASetNRGBA-4 1519032 78.08 ns/op BenchmarkNRGBA64At-4 812815 134.6 ns/op BenchmarkNRGBA64SetNRGBA64-4 935211 124.3 ns/op BenchmarkAlphaAt-4 2563818 46.94 ns/op BenchmarkAlphaSetAlpha-4 2628444 45.62 ns/op BenchmarkAlpha16At-4 1645944 73.88 ns/op BenchmarkAlphaSetAlpha16-4 1634722 73.54 ns/op BenchmarkGrayAt-4 2553862 46.80 ns/op BenchmarkGraySetGray-4 2580368 45.92 ns/op BenchmarkGray16At-4 1619604 72.93 ns/op BenchmarkGraySetGray16-4 1609611 75.54 ns/op PASS ok image 5.667s goos: linux goarch: amd64 pkg: image/color cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkYCbCrToRGB/0-4 4808193 25.28 ns/op BenchmarkYCbCrToRGB/128-4 4752022 25.13 ns/op BenchmarkYCbCrToRGB/255-4 4797462 25.42 ns/op BenchmarkRGBToYCbCr/0-4 4709026 25.16 ns/op BenchmarkRGBToYCbCr/Cb-4 4674913 25.20 ns/op BenchmarkRGBToYCbCr/Cr-4 4689234 25.64 ns/op BenchmarkYCbCrToRGBA/0-4 4072576 29.57 ns/op BenchmarkYCbCrToRGBA/128-4 3748615 31.79 ns/op BenchmarkYCbCrToRGBA/255-4 4010536 29.67 ns/op BenchmarkNYCbCrAToRGBA/0-4 3749761 32.03 ns/op BenchmarkNYCbCrAToRGBA/128-4 3705843 32.07 ns/op BenchmarkNYCbCrAToRGBA/255-4 3793464 31.70 ns/op PASS ok image/color 1.843s goos: linux goarch: amd64 pkg: image/draw cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFillOver-4 4 27745044 ns/op BenchmarkFillSrc-4 373 314979 ns/op BenchmarkCopyOver-4 8 13715960 ns/op BenchmarkCopySrc-4 501 221558 ns/op BenchmarkNRGBAOver-4 7 14503839 ns/op BenchmarkNRGBASrc-4 12 9745604 ns/op BenchmarkYCbCr-4 10 10473208 ns/op BenchmarkGray-4 18 5735104 ns/op BenchmarkCMYK-4 12 9823385 ns/op BenchmarkGlyphOver-4 25 4798876 ns/op BenchmarkRGBAMaskOver-4 4 25356856 ns/op BenchmarkGrayMaskOver-4 6 19073256 ns/op BenchmarkRGBA64ImageMaskOver-4 4 31058294 ns/op BenchmarkRGBA-4 5 20495298 ns/op BenchmarkPalettedFill-4 1201 103948 ns/op BenchmarkPalettedRGBA-4 5 21145440 ns/op BenchmarkGenericOver-4 3 46987837 ns/op BenchmarkGenericMaskOver-4 6 19615058 ns/op BenchmarkGenericSrc-4 4 31133578 ns/op BenchmarkGenericMaskSrc-4 4 27280085 ns/op PASS ok image/draw 5.588s goos: linux goarch: amd64 pkg: image/gif cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecode-4 24 4496562 ns/op 3.44 MB/s 47848 B/op 267 allocs/op BenchmarkEncodeRandomPaletted-4 1 108264997 ns/op 2.84 MB/s 79984 B/op 7 allocs/op BenchmarkEncodeRandomRGBA-4 1 2571924468 ns/op 0.48 MB/s 417248 B/op 13 allocs/op BenchmarkEncodeRealisticPaletted-4 63 1866698 ns/op 8.28 MB/s 79985 B/op 7 allocs/op BenchmarkEncodeRealisticRGBA-4 1 127300272 ns/op 0.49 MB/s 105952 B/op 13 allocs/op PASS ok image/gif 3.542s goos: linux goarch: amd64 pkg: image/jpeg cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFDCT-4 4225 25285 ns/op BenchmarkIDCT-4 4540 23587 ns/op BenchmarkDecodeBaseline-4 9 11574751 ns/op 5.34 MB/s 63024 B/op 5 allocs/op BenchmarkDecodeProgressive-4 7 15602688 ns/op 3.96 MB/s 259712 B/op 13 allocs/op BenchmarkEncodeRGBA-4 1 139874579 ns/op 8.79 MB/s 4400 B/op 4 allocs/op BenchmarkEncodeYCbCr-4 1 174098175 ns/op 5.29 MB/s 4400 B/op 4 allocs/op PASS ok image/jpeg 1.186s goos: linux goarch: amd64 pkg: image/png cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPaeth-4 14196205 7.545 ns/op BenchmarkDecodeGray-4 14 8098079 ns/op 8.09 MB/s 137024 B/op 102 allocs/op BenchmarkDecodeNRGBAGradient-4 3 35738321 ns/op 7.34 MB/s 337328 B/op 188 allocs/op BenchmarkDecodeNRGBAOpaque-4 4 30335343 ns/op 8.64 MB/s 346592 B/op 152 allocs/op BenchmarkDecodePaletted-4 24 4999545 ns/op 13.11 MB/s 139456 B/op 309 allocs/op BenchmarkDecodeRGB-4 4 27884121 ns/op 9.40 MB/s 332000 B/op 157 allocs/op BenchmarkDecodeInterlacing-4 3 34905084 ns/op 7.51 MB/s 605216 B/op 268 allocs/op BenchmarkEncodeGray-4 2 51916840 ns/op 5.92 MB/s 852184 B/op 29 allocs/op BenchmarkEncodeGrayWithBufferPool-4 2 51650696 ns/op 5.95 MB/s 426080 B/op 14 allocs/op BenchmarkEncodeNRGBOpaque-4 1 174831517 ns/op 7.03 MB/s 860248 B/op 29 allocs/op BenchmarkEncodeNRGBA-4 1 182143933 ns/op 6.75 MB/s 864088 B/op 29 allocs/op BenchmarkEncodePaletted-4 4 28582720 ns/op 10.75 MB/s 848592 B/op 32 allocs/op BenchmarkEncodeRGBOpaque-4 1 169063708 ns/op 7.27 MB/s 860248 B/op 29 allocs/op BenchmarkEncodeRGBA-4 1 728498620 ns/op 1.69 MB/s 864088 B/op 29 allocs/op PASS ok image/png 3.471s goos: linux goarch: amd64 pkg: index/suffixarray cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkNew/text=opticks/size=100K/bits=32-4 3 48149940 ns/op 2.08 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=opticks/size=100K/bits=64-4 3 39314576 ns/op 2.54 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=opticks/size=500K/bits=32-4 1 265298899 ns/op 1.88 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=opticks/size=500K/bits=64-4 1 236383517 ns/op 2.12 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=go/size=100K/bits=32-4 3 47562937 ns/op 2.10 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=go/size=100K/bits=64-4 3 38868272 ns/op 2.57 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=go/size=500K/bits=32-4 1 250010683 ns/op 2.00 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=go/size=500K/bits=64-4 1 231560599 ns/op 2.16 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=go/size=1M/bits=32-4 1 564301948 ns/op 1.77 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=go/size=1M/bits=64-4 1 514004419 ns/op 1.95 MB/s 8003664 B/op 2 allocs/op BenchmarkNew/text=go/size=5M/bits=32-4 1 3428954375 ns/op 1.46 MB/s 20004944 B/op 2 allocs/op BenchmarkNew/text=go/size=5M/bits=64-4 1 3088395295 ns/op 1.62 MB/s 40001616 B/op 2 allocs/op BenchmarkNew/text=go/size=10M/bits=32-4 1 6733570700 ns/op 1.49 MB/s 40001616 B/op 2 allocs/op BenchmarkNew/text=go/size=10M/bits=64-4 1 6121783654 ns/op 1.63 MB/s 80003152 B/op 2 allocs/op BenchmarkNew/text=go/size=50M/bits=32-4 1 36634743980 ns/op 1.36 MB/s 200007760 B/op 2 allocs/op BenchmarkNew/text=go/size=50M/bits=64-4 1 33357135602 ns/op 1.50 MB/s 400007248 B/op 2 allocs/op BenchmarkNew/text=zero/size=100K/bits=32-4 13 8284061 ns/op 12.07 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=zero/size=100K/bits=64-4 13 9112958 ns/op 10.97 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=zero/size=500K/bits=32-4 3 39939005 ns/op 12.52 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=zero/size=500K/bits=64-4 3 44801396 ns/op 11.16 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=zero/size=1M/bits=32-4 2 77498746 ns/op 12.90 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=zero/size=1M/bits=64-4 2 87144575 ns/op 11.48 MB/s 8003664 B/op 2 allocs/op BenchmarkNew/text=zero/size=5M/bits=32-4 1 389129261 ns/op 12.85 MB/s 20004944 B/op 2 allocs/op BenchmarkNew/text=zero/size=5M/bits=64-4 1 438846062 ns/op 11.39 MB/s 40001624 B/op 3 allocs/op BenchmarkNew/text=zero/size=10M/bits=32-4 1 778935602 ns/op 12.84 MB/s 40001616 B/op 2 allocs/op BenchmarkNew/text=zero/size=10M/bits=64-4 1 885664853 ns/op 11.29 MB/s 80003152 B/op 2 allocs/op BenchmarkNew/text=zero/size=50M/bits=32-4 1 3869408473 ns/op 12.92 MB/s 200007760 B/op 2 allocs/op BenchmarkNew/text=zero/size=50M/bits=64-4 1 4388854306 ns/op 11.39 MB/s 400007248 B/op 2 allocs/op BenchmarkNew/text=rand/size=100K/bits=32-4 2 52642039 ns/op 1.90 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=rand/size=100K/bits=64-4 3 43832552 ns/op 2.28 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=rand/size=500K/bits=32-4 1 309570584 ns/op 1.62 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=rand/size=500K/bits=64-4 1 288261824 ns/op 1.73 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=rand/size=1M/bits=32-4 1 672826279 ns/op 1.49 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=rand/size=1M/bits=64-4 1 639786107 ns/op 1.56 MB/s 8003664 B/op 2 allocs/op BenchmarkNew/text=rand/size=5M/bits=32-4 1 4812819513 ns/op 1.04 MB/s 20004944 B/op 2 allocs/op BenchmarkNew/text=rand/size=5M/bits=64-4 1 4468850513 ns/op 1.12 MB/s 40001616 B/op 2 allocs/op BenchmarkNew/text=rand/size=10M/bits=32-4 1 10204831335 ns/op 0.98 MB/s 40001616 B/op 2 allocs/op BenchmarkNew/text=rand/size=10M/bits=64-4 1 9414527890 ns/op 1.06 MB/s 80003152 B/op 2 allocs/op BenchmarkNew/text=rand/size=50M/bits=32-4 1 54157529902 ns/op 0.92 MB/s 200007760 B/op 2 allocs/op BenchmarkNew/text=rand/size=50M/bits=64-4 1 49814247068 ns/op 1.00 MB/s 400007248 B/op 2 allocs/op BenchmarkSaveRestore/bits=32-4 1 143812216 ns/op 29.06 MB/s 5275648 B/op 4 allocs/op BenchmarkSaveRestore/bits=64-4 1 146844553 ns/op 28.46 MB/s 9469952 B/op 4 allocs/op PASS ok index/suffixarray 276.121s goos: linux goarch: amd64 pkg: internal/fuzz cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMarshalCorpusFile/1-4 39134 2791 ns/op 0.36 MB/s BenchmarkMarshalCorpusFile/2-4 40476 2839 ns/op 0.70 MB/s BenchmarkMarshalCorpusFile/4-4 36915 3152 ns/op 1.27 MB/s BenchmarkMarshalCorpusFile/8-4 31514 3768 ns/op 2.12 MB/s BenchmarkMarshalCorpusFile/16-4 25090 4928 ns/op 3.25 MB/s BenchmarkMarshalCorpusFile/32-4 16747 7175 ns/op 4.46 MB/s BenchmarkMarshalCorpusFile/64-4 10490 11128 ns/op 5.75 MB/s BenchmarkMarshalCorpusFile/128-4 5844 18042 ns/op 7.09 MB/s BenchmarkMarshalCorpusFile/256-4 2950 34604 ns/op 7.40 MB/s BenchmarkMarshalCorpusFile/512-4 1630 74121 ns/op 6.91 MB/s BenchmarkMarshalCorpusFile/1024-4 878 128891 ns/op 7.94 MB/s BenchmarkMarshalCorpusFile/2048-4 447 286157 ns/op 7.16 MB/s BenchmarkMarshalCorpusFile/4096-4 232 510684 ns/op 8.02 MB/s BenchmarkMarshalCorpusFile/8192-4 100 1012180 ns/op 8.09 MB/s BenchmarkMarshalCorpusFile/16384-4 52 2016026 ns/op 8.13 MB/s BenchmarkMarshalCorpusFile/32768-4 21 5187908 ns/op 6.32 MB/s BenchmarkMarshalCorpusFile/65536-4 10 11121444 ns/op 5.89 MB/s BenchmarkMarshalCorpusFile/131072-4 5 28091541 ns/op 4.67 MB/s BenchmarkMarshalCorpusFile/262144-4 3 50938293 ns/op 5.15 MB/s BenchmarkMarshalCorpusFile/524288-4 1 107913983 ns/op 4.86 MB/s BenchmarkMarshalCorpusFile/1048576-4 1 185886365 ns/op 5.64 MB/s BenchmarkUnmarshalCorpusFile/1-4 10870 10255 ns/op 0.10 MB/s BenchmarkUnmarshalCorpusFile/2-4 10000 10921 ns/op 0.18 MB/s BenchmarkUnmarshalCorpusFile/4-4 10102 11913 ns/op 0.34 MB/s BenchmarkUnmarshalCorpusFile/8-4 8808 13548 ns/op 0.59 MB/s BenchmarkUnmarshalCorpusFile/16-4 6247 16480 ns/op 0.97 MB/s BenchmarkUnmarshalCorpusFile/32-4 4869 24404 ns/op 1.31 MB/s BenchmarkUnmarshalCorpusFile/64-4 3907 28581 ns/op 2.24 MB/s BenchmarkUnmarshalCorpusFile/128-4 2863 38242 ns/op 3.35 MB/s BenchmarkUnmarshalCorpusFile/256-4 1179 100275 ns/op 2.55 MB/s BenchmarkUnmarshalCorpusFile/512-4 634 188808 ns/op 2.71 MB/s BenchmarkUnmarshalCorpusFile/1024-4 330 364616 ns/op 2.81 MB/s BenchmarkUnmarshalCorpusFile/2048-4 165 714690 ns/op 2.87 MB/s BenchmarkUnmarshalCorpusFile/4096-4 80 1426626 ns/op 2.87 MB/s BenchmarkUnmarshalCorpusFile/8192-4 42 2864727 ns/op 2.86 MB/s BenchmarkUnmarshalCorpusFile/16384-4 21 5681705 ns/op 2.88 MB/s BenchmarkUnmarshalCorpusFile/32768-4 9 11319372 ns/op 2.89 MB/s BenchmarkUnmarshalCorpusFile/65536-4 5 22751916 ns/op 2.88 MB/s BenchmarkUnmarshalCorpusFile/131072-4 3 45920904 ns/op 2.85 MB/s BenchmarkUnmarshalCorpusFile/262144-4 2 103545559 ns/op 2.53 MB/s BenchmarkUnmarshalCorpusFile/524288-4 1 183577109 ns/op 2.86 MB/s BenchmarkUnmarshalCorpusFile/1048576-4 1 373616848 ns/op 2.81 MB/s BenchmarkMutatorBytes/1-4 37838 3085 ns/op BenchmarkMutatorBytes/10-4 41404 2920 ns/op BenchmarkMutatorBytes/100-4 37309 3196 ns/op BenchmarkMutatorBytes/1000-4 26835 5014 ns/op BenchmarkMutatorBytes/10000-4 7429 16561 ns/op BenchmarkMutatorBytes/100000-4 1180 123106 ns/op BenchmarkMutatorString/1-4 37675 3144 ns/op BenchmarkMutatorString/10-4 39258 3137 ns/op BenchmarkMutatorString/100-4 34027 3675 ns/op BenchmarkMutatorString/1000-4 16302 7333 ns/op BenchmarkMutatorString/10000-4 3639 46303 ns/op BenchmarkMutatorString/100000-4 266 488676 ns/op BenchmarkMutatorAllBasicTypes/[]uint8-4 21847 5807 ns/op BenchmarkMutatorAllBasicTypes/string-4 20256 5928 ns/op BenchmarkMutatorAllBasicTypes/bool-4 68481 1735 ns/op BenchmarkMutatorAllBasicTypes/float32-4 61222 1963 ns/op BenchmarkMutatorAllBasicTypes/float64-4 61281 1953 ns/op BenchmarkMutatorAllBasicTypes/int-4 64184 1847 ns/op BenchmarkMutatorAllBasicTypes/int8-4 64704 1825 ns/op BenchmarkMutatorAllBasicTypes/int16-4 65212 1858 ns/op BenchmarkMutatorAllBasicTypes/int32-4 65673 1820 ns/op BenchmarkMutatorAllBasicTypes/int64-4 59547 1853 ns/op BenchmarkMutatorAllBasicTypes/uint8-4 63092 1911 ns/op BenchmarkMutatorAllBasicTypes/uint16-4 63540 1909 ns/op BenchmarkMutatorAllBasicTypes/uint32-4 63466 1929 ns/op BenchmarkMutatorAllBasicTypes/uint64-4 63277 1918 ns/op PASS ok internal/fuzz 11.744s goos: linux goarch: amd64 pkg: internal/intern cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkStress-4 39838 3287 ns/op 0 B/op 0 allocs/op BenchmarkGetByString-4 144886 829.4 ns/op 0 B/op 0 allocs/op PASS ok internal/intern 0.407s goos: linux goarch: amd64 pkg: internal/poll cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSplicePipe/SplicePipeWithPool-4 51138 2183 ns/op BenchmarkSplicePipe/SplicePipeWithoutPool-4 14534 7898 ns/op BenchmarkSplicePipePoolParallel-4 161770 756.7 ns/op BenchmarkSplicePipeNativeParallel-4 38091 3056 ns/op PASS ok internal/poll 0.923s goos: linux goarch: amd64 pkg: internal/trace cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMMU-4 6 21444929 ns/op PASS ok internal/trace 1.746s goos: linux goarch: amd64 pkg: io cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCopyNSmall-4 10000 13166 ns/op BenchmarkCopyNLarge-4 169 867648 ns/op PASS ok io 0.390s goos: linux goarch: amd64 pkg: log cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkItoa-4 247033 454.1 ns/op BenchmarkPrintln-4 27886 4322 ns/op BenchmarkPrintlnNoFlags-4 55231 2199 ns/op PASS ok log 0.460s goos: linux goarch: amd64 pkg: math cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAcos-4 4313217 27.56 ns/op BenchmarkAcosh-4 1510896 79.38 ns/op BenchmarkAsin-4 4501898 26.63 ns/op BenchmarkAsinh-4 1459340 81.92 ns/op BenchmarkAtan-4 5372376 21.93 ns/op BenchmarkAtanh-4 1446363 83.08 ns/op BenchmarkAtan2-4 3006397 39.29 ns/op BenchmarkCbrt-4 2127954 57.07 ns/op BenchmarkCeil-4 20538976 5.871 ns/op BenchmarkCopysign-4 3317964 36.25 ns/op BenchmarkCos-4 1465737 81.54 ns/op BenchmarkCosh-4 2437274 49.02 ns/op BenchmarkErf-4 5578534 21.42 ns/op BenchmarkErfc-4 4970254 23.94 ns/op BenchmarkErfinv-4 5094367 23.40 ns/op BenchmarkErfcinv-4 5080215 23.40 ns/op BenchmarkExp-4 7751959 15.31 ns/op BenchmarkExpGo-4 1221084 98.09 ns/op BenchmarkExpm1-4 4039717 30.22 ns/op BenchmarkExp2-4 1348921 88.92 ns/op BenchmarkExp2Go-4 1216591 98.01 ns/op BenchmarkAbs-4 4213686 28.40 ns/op BenchmarkDim-4 8319073 14.30 ns/op BenchmarkFloor-4 19102765 6.177 ns/op BenchmarkMax-4 14269892 8.417 ns/op BenchmarkMin-4 14309518 8.228 ns/op BenchmarkMod-4 381252 276.8 ns/op BenchmarkFrexp-4 2287586 51.88 ns/op BenchmarkGamma-4 758356 155.9 ns/op BenchmarkHypot-4 12998668 8.998 ns/op BenchmarkHypotGo-4 1952926 60.59 ns/op BenchmarkIlogb-4 2684000 44.13 ns/op BenchmarkJ0-4 277893 422.7 ns/op BenchmarkJ1-4 290296 405.3 ns/op BenchmarkJn-4 135243 878.5 ns/op BenchmarkLdexp-4 2210139 53.51 ns/op BenchmarkLgamma-4 1000000 113.7 ns/op BenchmarkLog-4 6997292 16.98 ns/op BenchmarkLogb-4 2741938 43.66 ns/op BenchmarkLog1p-4 1742812 68.72 ns/op BenchmarkLog10-4 6478500 18.47 ns/op BenchmarkLog2-4 1784216 66.86 ns/op BenchmarkModf-4 3413401 35.01 ns/op BenchmarkNextafter32-4 3410682 34.83 ns/op BenchmarkNextafter64-4 3310036 35.84 ns/op BenchmarkPowInt-4 694351 176.4 ns/op BenchmarkPowFrac-4 510782 234.5 ns/op BenchmarkPow10Pos-4 4273272 28.13 ns/op BenchmarkPow10Neg-4 4157110 29.04 ns/op BenchmarkRound-4 3967652 29.41 ns/op BenchmarkRoundToEven-4 8368929 14.53 ns/op BenchmarkRemainder-4 553534 202.9 ns/op BenchmarkSignbit-4 5770456 20.79 ns/op BenchmarkSin-4 1672353 71.04 ns/op BenchmarkSincos-4 1000000 115.3 ns/op BenchmarkSinh-4 3609452 33.42 ns/op BenchmarkSqrtIndirect-4 20899584 5.622 ns/op BenchmarkSqrtLatency-4 16959816 7.098 ns/op BenchmarkSqrtIndirectLatency-4 16856192 7.085 ns/op BenchmarkSqrtGoLatency-4 1504334 79.29 ns/op BenchmarkSqrtPrime-4 97626 1225 ns/op BenchmarkTan-4 1622092 74.32 ns/op BenchmarkTanh-4 2149432 53.76 ns/op BenchmarkTrunc-4 18552714 6.259 ns/op BenchmarkY0-4 272449 420.1 ns/op BenchmarkY1-4 290121 422.0 ns/op BenchmarkYn-4 136390 871.3 ns/op BenchmarkFloat64bits-4 6120823 19.30 ns/op BenchmarkFloat64frombits-4 5814045 20.78 ns/op BenchmarkFloat32bits-4 5721127 20.69 ns/op BenchmarkFloat32frombits-4 5839964 20.33 ns/op BenchmarkFMA-4 19812016 6.219 ns/op PASS ok math 11.016s goos: linux goarch: amd64 pkg: math/big cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAddVV/1-4 15040645 7.730 ns/op 8279.30 MB/s BenchmarkAddVV/2-4 13785319 8.434 ns/op 15177.30 MB/s BenchmarkAddVV/3-4 13185518 9.076 ns/op 21154.16 MB/s BenchmarkAddVV/4-4 12659370 9.474 ns/op 27019.98 MB/s BenchmarkAddVV/5-4 12366987 9.707 ns/op 32967.51 MB/s BenchmarkAddVV/10-4 9847196 12.11 ns/op 52849.80 MB/s BenchmarkAddVV/100-4 1919088 62.06 ns/op 103125.83 MB/s BenchmarkAddVV/1000-4 199486 597.2 ns/op 107162.60 MB/s BenchmarkSubVV/1-4 14769375 8.046 ns/op 7954.31 MB/s BenchmarkSubVV/2-4 12284448 9.424 ns/op 13582.79 MB/s BenchmarkSubVV/3-4 12426128 9.839 ns/op 19513.82 MB/s BenchmarkSubVV/4-4 12952522 9.209 ns/op 27798.58 MB/s BenchmarkSubVV/5-4 12592639 9.534 ns/op 33562.34 MB/s BenchmarkSubVV/10-4 10043986 11.96 ns/op 53526.57 MB/s BenchmarkSubVV/100-4 1940492 61.79 ns/op 103578.71 MB/s BenchmarkSubVV/1000-4 195712 601.8 ns/op 106342.42 MB/s BenchmarkAddVW/1-4 16119774 7.321 ns/op 1092.68 MB/s BenchmarkAddVW/2-4 14488318 8.259 ns/op 1937.23 MB/s BenchmarkAddVW/3-4 13393467 9.026 ns/op 2658.92 MB/s BenchmarkAddVW/4-4 13842704 8.544 ns/op 3745.48 MB/s BenchmarkAddVW/5-4 13522108 8.905 ns/op 4491.70 MB/s BenchmarkAddVW/10-4 11213470 10.67 ns/op 7500.88 MB/s BenchmarkAddVW/100-4 341278 313.8 ns/op 2549.25 MB/s BenchmarkAddVW/1000-4 53218 2240 ns/op 3571.28 MB/s BenchmarkAddVWext/1-4 16466314 7.254 ns/op 1102.85 MB/s BenchmarkAddVWext/2-4 14320572 8.253 ns/op 1938.80 MB/s BenchmarkAddVWext/3-4 13610629 8.890 ns/op 2699.76 MB/s BenchmarkAddVWext/4-4 13399604 8.456 ns/op 3784.34 MB/s BenchmarkAddVWext/5-4 12876648 9.114 ns/op 4389.06 MB/s BenchmarkAddVWext/10-4 11185896 10.67 ns/op 7497.38 MB/s BenchmarkAddVWext/100-4 102932 1160 ns/op 689.78 MB/s BenchmarkAddVWext/1000-4 10000 10738 ns/op 745.04 MB/s BenchmarkSubVW/1-4 16062766 7.368 ns/op 1085.75 MB/s BenchmarkSubVW/2-4 12798840 9.366 ns/op 1708.30 MB/s BenchmarkSubVW/3-4 12613761 9.480 ns/op 2531.59 MB/s BenchmarkSubVW/4-4 14445159 8.325 ns/op 3843.63 MB/s BenchmarkSubVW/5-4 13657736 8.730 ns/op 4581.96 MB/s BenchmarkSubVW/10-4 11268408 10.62 ns/op 7535.16 MB/s BenchmarkSubVW/100-4 386742 300.9 ns/op 2659.13 MB/s BenchmarkSubVW/1000-4 53786 2232 ns/op 3584.98 MB/s BenchmarkSubVWext/1-4 15179740 7.642 ns/op 1046.86 MB/s BenchmarkSubVWext/2-4 12050080 10.08 ns/op 1587.55 MB/s BenchmarkSubVWext/3-4 11700426 9.973 ns/op 2406.42 MB/s BenchmarkSubVWext/4-4 14597938 8.206 ns/op 3899.78 MB/s BenchmarkSubVWext/5-4 13445450 8.717 ns/op 4588.55 MB/s BenchmarkSubVWext/10-4 11301312 10.58 ns/op 7560.68 MB/s BenchmarkSubVWext/100-4 106597 1133 ns/op 706.28 MB/s BenchmarkSubVWext/1000-4 10000 10837 ns/op 738.18 MB/s BenchmarkMulAddVWW/1-4 13364149 8.783 ns/op 7286.49 MB/s BenchmarkMulAddVWW/2-4 11615802 10.17 ns/op 12585.20 MB/s BenchmarkMulAddVWW/3-4 11861089 10.10 ns/op 19016.82 MB/s BenchmarkMulAddVWW/4-4 10906894 10.81 ns/op 23690.19 MB/s BenchmarkMulAddVWW/5-4 10223346 11.98 ns/op 26721.78 MB/s BenchmarkMulAddVWW/10-4 8064822 14.60 ns/op 43846.25 MB/s BenchmarkMulAddVWW/100-4 1213458 98.70 ns/op 64842.53 MB/s BenchmarkMulAddVWW/1000-4 118488 1015 ns/op 63045.73 MB/s BenchmarkAddMulVVW/1-4 15162784 7.950 ns/op 8050.23 MB/s BenchmarkAddMulVVW/2-4 12904251 9.211 ns/op 13896.29 MB/s BenchmarkAddMulVVW/3-4 11985690 9.994 ns/op 19211.96 MB/s BenchmarkAddMulVVW/4-4 10712388 11.17 ns/op 22926.87 MB/s BenchmarkAddMulVVW/5-4 9980811 11.97 ns/op 26723.00 MB/s BenchmarkAddMulVVW/10-4 8543941 13.96 ns/op 45837.42 MB/s BenchmarkAddMulVVW/100-4 1570056 76.97 ns/op 83149.54 MB/s BenchmarkAddMulVVW/1000-4 152175 792.8 ns/op 80723.29 MB/s BenchmarkDivWVW/1-4 3968209 29.98 ns/op 2134.81 MB/s BenchmarkDivWVW/2-4 2357409 49.94 ns/op 2563.30 MB/s BenchmarkDivWVW/3-4 1704447 70.94 ns/op 2706.34 MB/s BenchmarkDivWVW/4-4 1364167 87.43 ns/op 2928.08 MB/s BenchmarkDivWVW/5-4 1250296 95.84 ns/op 3338.97 MB/s BenchmarkDivWVW/10-4 627939 190.1 ns/op 3366.99 MB/s BenchmarkDivWVW/100-4 67849 1771 ns/op 3613.67 MB/s BenchmarkDivWVW/1000-4 6970 17033 ns/op 3757.48 MB/s BenchmarkNonZeroShifts/1/shrVU-4 13775486 7.879 ns/op BenchmarkNonZeroShifts/1/shlVU-4 13824361 7.597 ns/op BenchmarkNonZeroShifts/2/shrVU-4 12380976 8.784 ns/op BenchmarkNonZeroShifts/2/shlVU-4 13395686 8.204 ns/op BenchmarkNonZeroShifts/3/shrVU-4 11342396 9.783 ns/op BenchmarkNonZeroShifts/3/shlVU-4 12720938 8.737 ns/op BenchmarkNonZeroShifts/4/shrVU-4 10490384 10.47 ns/op BenchmarkNonZeroShifts/4/shlVU-4 11592850 9.499 ns/op BenchmarkNonZeroShifts/5/shrVU-4 9911617 11.07 ns/op BenchmarkNonZeroShifts/5/shlVU-4 10757673 10.38 ns/op BenchmarkNonZeroShifts/10/shrVU-4 7592360 15.24 ns/op BenchmarkNonZeroShifts/10/shlVU-4 8107104 13.93 ns/op BenchmarkNonZeroShifts/100/shrVU-4 1338630 87.34 ns/op BenchmarkNonZeroShifts/100/shlVU-4 1422115 83.46 ns/op BenchmarkNonZeroShifts/1000/shrVU-4 146890 817.2 ns/op BenchmarkNonZeroShifts/1000/shlVU-4 174465 673.6 ns/op BenchmarkDecimalConversion-4 246 475655 ns/op BenchmarkFloatString/100-4 13648 8422 ns/op 392 B/op 8 allocs/op BenchmarkFloatString/1000-4 258 454604 ns/op 2906 B/op 9 allocs/op BenchmarkFloatString/10000-4 3 41399383 ns/op 60821 B/op 51 allocs/op BenchmarkFloatString/100000-4 1 4157245973 ns/op 837160 B/op 518 allocs/op BenchmarkFloatAdd/10-4 194902 608.7 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/100-4 192780 609.3 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/1000-4 174043 664.5 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/10000-4 95013 1225 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/100000-4 18432 6527 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/10-4 243703 483.1 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/100-4 243362 482.7 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/1000-4 230739 502.2 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/10000-4 178330 666.4 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/100000-4 47745 2480 ns/op 0 B/op 0 allocs/op BenchmarkParseFloatSmallExp-4 2260 51545 ns/op BenchmarkParseFloatLargeExp-4 519 223917 ns/op BenchmarkGCD10x10/WithoutXY-4 244826 497.5 ns/op BenchmarkGCD10x10/WithXY-4 67598 1753 ns/op BenchmarkGCD10x100/WithoutXY-4 119839 984.8 ns/op BenchmarkGCD10x100/WithXY-4 19900 5985 ns/op BenchmarkGCD10x1000/WithoutXY-4 71247 1494 ns/op BenchmarkGCD10x1000/WithXY-4 16806 7274 ns/op BenchmarkGCD100x100/WithoutXY-4 31599 3715 ns/op BenchmarkGCD100x100/WithXY-4 12886 9488 ns/op BenchmarkGCD100x1000/WithoutXY-4 14959 8307 ns/op BenchmarkGCD100x1000/WithXY-4 6997 16796 ns/op BenchmarkGCD1000x1000/WithoutXY-4 2713 44201 ns/op BenchmarkGCD1000x1000/WithXY-4 1425 79958 ns/op BenchmarkHilbert-4 25 4451865 ns/op BenchmarkBinomial-4 16393 7359 ns/op BenchmarkQuoRem-4 25370 4933 ns/op BenchmarkExp-4 16 6678299 ns/op BenchmarkExpMont/Odd-4 146 817136 ns/op 2591 B/op 22 allocs/op BenchmarkExpMont/Even1-4 146 814763 ns/op 3372 B/op 38 allocs/op BenchmarkExpMont/Even2-4 141 838580 ns/op 3840 B/op 53 allocs/op BenchmarkExpMont/Even3-4 142 853089 ns/op 3842 B/op 53 allocs/op BenchmarkExpMont/Even4-4 140 849696 ns/op 3852 B/op 53 allocs/op BenchmarkExpMont/Even8-4 140 835352 ns/op 3862 B/op 54 allocs/op BenchmarkExpMont/Even32-4 142 845016 ns/op 3822 B/op 52 allocs/op BenchmarkExpMont/Even64-4 178 676419 ns/op 3660 B/op 54 allocs/op BenchmarkExpMont/Even96-4 171 712254 ns/op 3785 B/op 51 allocs/op BenchmarkExpMont/Even128-4 194 590969 ns/op 3262 B/op 50 allocs/op BenchmarkExpMont/Even255-4 213 545833 ns/op 2947 B/op 47 allocs/op BenchmarkExpMont/SmallEven1-4 534 222439 ns/op 1312 B/op 34 allocs/op BenchmarkExpMont/SmallEven2-4 477 248284 ns/op 1729 B/op 46 allocs/op BenchmarkExpMont/SmallEven3-4 472 247987 ns/op 1747 B/op 47 allocs/op BenchmarkExpMont/SmallEven4-4 477 248663 ns/op 1747 B/op 47 allocs/op BenchmarkExp2-4 16 6744553 ns/op BenchmarkBitset-4 835021 129.2 ns/op BenchmarkBitsetNeg-4 509814 221.0 ns/op BenchmarkBitsetOrig-4 277716 439.4 ns/op BenchmarkBitsetNegOrig-4 171726 653.3 ns/op BenchmarkModSqrt225_Tonelli-4 133 880909 ns/op BenchmarkModSqrt225_3Mod4-4 436 273817 ns/op BenchmarkModSqrt231_Tonelli-4 128 932234 ns/op BenchmarkModSqrt231_5Mod8-4 368 318040 ns/op BenchmarkModInverse-4 15034 8124 ns/op BenchmarkSqrt-4 1972 58331 ns/op BenchmarkIntSqr/1-4 1543204 77.04 ns/op BenchmarkIntSqr/2-4 817476 140.8 ns/op BenchmarkIntSqr/3-4 692516 171.3 ns/op BenchmarkIntSqr/5-4 503486 230.9 ns/op BenchmarkIntSqr/8-4 362632 322.8 ns/op BenchmarkIntSqr/10-4 271776 470.7 ns/op BenchmarkIntSqr/20-4 58642 2083 ns/op BenchmarkIntSqr/30-4 43095 2814 ns/op BenchmarkIntSqr/50-4 23660 5138 ns/op BenchmarkIntSqr/80-4 15133 7588 ns/op BenchmarkIntSqr/100-4 10000 10031 ns/op BenchmarkIntSqr/200-4 4370 26559 ns/op BenchmarkIntSqr/300-4 1854 58350 ns/op BenchmarkIntSqr/500-4 856 126285 ns/op BenchmarkIntSqr/800-4 342 347885 ns/op BenchmarkIntSqr/1000-4 241 468273 ns/op BenchmarkDiv/20/10-4 491670 234.3 ns/op BenchmarkDiv/40/20-4 516765 238.2 ns/op BenchmarkDiv/100/50-4 485586 249.7 ns/op BenchmarkDiv/200/100-4 61231 2031 ns/op BenchmarkDiv/400/200-4 58592 2121 ns/op BenchmarkDiv/1000/500-4 48090 2701 ns/op BenchmarkDiv/2000/1000-4 35212 3621 ns/op BenchmarkDiv/20000/10000-4 1245 93641 ns/op BenchmarkDiv/200000/100000-4 28 3978725 ns/op BenchmarkDiv/2000000/1000000-4 1 114076555 ns/op BenchmarkDiv/20000000/10000000-4 1 3344810878 ns/op BenchmarkMul-4 5 20758916 ns/op BenchmarkNatMul/10-4 212761 547.4 ns/op BenchmarkNatMul/100-4 6390 17919 ns/op BenchmarkNatMul/1000-4 193 621110 ns/op BenchmarkZeroShifts/Shl-4 23590 4998 ns/op BenchmarkZeroShifts/ShlSame-4 6817032 17.23 ns/op BenchmarkZeroShifts/Shr-4 17748 6249 ns/op BenchmarkZeroShifts/ShrSame-4 6786771 16.89 ns/op BenchmarkExp3Power/0x10-4 216566 558.2 ns/op BenchmarkExp3Power/0x40-4 182064 629.7 ns/op BenchmarkExp3Power/0x100-4 108321 1027 ns/op BenchmarkExp3Power/0x400-4 48849 2252 ns/op BenchmarkExp3Power/0x1000-4 11952 10132 ns/op BenchmarkExp3Power/0x4000-4 2060 52330 ns/op BenchmarkExp3Power/0x10000-4 249 469662 ns/op BenchmarkExp3Power/0x40000-4 21 5449761 ns/op BenchmarkExp3Power/0x100000-4 2 52017044 ns/op BenchmarkExp3Power/0x400000-4 1 479408678 ns/op BenchmarkFibo-4 3 38782936 ns/op BenchmarkNatSqr/1-4 1000000 112.6 ns/op BenchmarkNatSqr/2-4 696314 185.4 ns/op BenchmarkNatSqr/3-4 537546 233.1 ns/op BenchmarkNatSqr/5-4 327716 318.9 ns/op BenchmarkNatSqr/8-4 269662 430.0 ns/op BenchmarkNatSqr/10-4 199297 585.6 ns/op BenchmarkNatSqr/20-4 52424 2128 ns/op BenchmarkNatSqr/30-4 39850 2927 ns/op BenchmarkNatSqr/50-4 24054 4890 ns/op BenchmarkNatSqr/80-4 14332 8334 ns/op BenchmarkNatSqr/100-4 11035 10900 ns/op BenchmarkNatSqr/200-4 3822 28930 ns/op BenchmarkNatSqr/300-4 1882 65827 ns/op BenchmarkNatSqr/500-4 843 136060 ns/op BenchmarkNatSqr/800-4 384 302707 ns/op BenchmarkNatSqr/1000-4 271 424836 ns/op BenchmarkNatSetBytes/8-4 893887 124.1 ns/op BenchmarkNatSetBytes/24-4 264501 446.4 ns/op BenchmarkNatSetBytes/128-4 59628 1942 ns/op BenchmarkNatSetBytes/7-4 993444 120.1 ns/op BenchmarkNatSetBytes/23-4 267471 424.0 ns/op BenchmarkNatSetBytes/127-4 60812 1890 ns/op BenchmarkScanPi-4 276 425345 ns/op BenchmarkStringPiParallel-4 777 158022 ns/op BenchmarkScan/10/Base2-4 47623 2512 ns/op BenchmarkScan/100/Base2-4 5316 21923 ns/op BenchmarkScan/1000/Base2-4 547 216294 ns/op BenchmarkScan/10/Base8-4 116362 1028 ns/op BenchmarkScan/100/Base8-4 15192 7825 ns/op BenchmarkScan/1000/Base8-4 1530 76717 ns/op BenchmarkScan/10/Base10-4 121580 994.8 ns/op BenchmarkScan/100/Base10-4 16771 7215 ns/op BenchmarkScan/1000/Base10-4 1695 70213 ns/op BenchmarkScan/10/Base16-4 140077 854.8 ns/op BenchmarkScan/100/Base16-4 19216 6211 ns/op BenchmarkScan/1000/Base16-4 1977 60961 ns/op BenchmarkString/10/Base2-4 206724 549.3 ns/op BenchmarkString/100/Base2-4 28813 4021 ns/op BenchmarkString/1000/Base2-4 2668 39372 ns/op BenchmarkString/10/Base8-4 426650 270.4 ns/op BenchmarkString/100/Base8-4 77208 1542 ns/op BenchmarkString/1000/Base8-4 8296 14346 ns/op BenchmarkString/10/Base10-4 254962 461.9 ns/op BenchmarkString/100/Base10-4 50624 2318 ns/op BenchmarkString/1000/Base10-4 6012 20078 ns/op BenchmarkString/10/Base16-4 478036 250.1 ns/op BenchmarkString/100/Base16-4 100062 1181 ns/op BenchmarkString/1000/Base16-4 12070 9702 ns/op BenchmarkLeafSize/0-4 54 2198782 ns/op BenchmarkLeafSize/1-4 484 227685 ns/op BenchmarkLeafSize/2-4 501 229583 ns/op BenchmarkLeafSize/3-4 366 317161 ns/op BenchmarkLeafSize/4-4 488 225941 ns/op BenchmarkLeafSize/5-4 322 378104 ns/op BenchmarkLeafSize/6-4 367 310469 ns/op BenchmarkLeafSize/7-4 392 294950 ns/op BenchmarkLeafSize/8-4 498 219861 ns/op BenchmarkLeafSize/9-4 274 422526 ns/op BenchmarkLeafSize/10-4 322 358020 ns/op BenchmarkLeafSize/11-4 330 350763 ns/op BenchmarkLeafSize/12-4 375 305240 ns/op BenchmarkLeafSize/13-4 343 336191 ns/op BenchmarkLeafSize/14-4 396 291309 ns/op BenchmarkLeafSize/15-4 422 273905 ns/op BenchmarkLeafSize/16-4 494 224070 ns/op BenchmarkLeafSize/32-4 505 222592 ns/op BenchmarkLeafSize/64-4 475 242910 ns/op BenchmarkProbablyPrime/n=0-4 12 9553599 ns/op BenchmarkProbablyPrime/n=1-4 10 10976347 ns/op BenchmarkProbablyPrime/n=5-4 7 16396555 ns/op BenchmarkProbablyPrime/n=10-4 5 22341392 ns/op BenchmarkProbablyPrime/n=20-4 3 35475662 ns/op BenchmarkProbablyPrime/Lucas-4 13 8395745 ns/op BenchmarkProbablyPrime/MillerRabinBase2-4 87 1326334 ns/op BenchmarkRatCmp-4 239520 461.4 ns/op BenchmarkFloatSqrt/64-4 24434 4860 ns/op 208 B/op 5 allocs/op BenchmarkFloatSqrt/128-4 15424 7638 ns/op 256 B/op 5 allocs/op BenchmarkFloatSqrt/256-4 9363 10860 ns/op 352 B/op 5 allocs/op BenchmarkFloatSqrt/1000-4 5456 21135 ns/op 1312 B/op 6 allocs/op BenchmarkFloatSqrt/10000-4 957 121069 ns/op 18081 B/op 9 allocs/op BenchmarkFloatSqrt/100000-4 72 1666700 ns/op 175460 B/op 20 allocs/op BenchmarkFloatSqrt/1000000-4 1 130200813 ns/op 3806920 B/op 640 allocs/op PASS ok math/big 48.811s goos: linux goarch: amd64 pkg: math/bits cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLeadingZeros-4 9344667 12.97 ns/op BenchmarkLeadingZeros8-4 9767856 11.99 ns/op BenchmarkLeadingZeros16-4 10253409 11.73 ns/op BenchmarkLeadingZeros32-4 10841455 11.20 ns/op BenchmarkLeadingZeros64-4 10886616 10.91 ns/op BenchmarkTrailingZeros-4 10743504 11.20 ns/op BenchmarkTrailingZeros8-4 10422924 11.52 ns/op BenchmarkTrailingZeros16-4 10695020 11.35 ns/op BenchmarkTrailingZeros32-4 10644610 11.20 ns/op BenchmarkTrailingZeros64-4 10569664 11.22 ns/op BenchmarkOnesCount-4 10101769 12.11 ns/op BenchmarkOnesCount8-4 10504302 11.72 ns/op BenchmarkOnesCount16-4 9062704 12.57 ns/op BenchmarkOnesCount32-4 9674190 12.68 ns/op BenchmarkOnesCount64-4 9723981 12.34 ns/op BenchmarkRotateLeft-4 10510231 11.38 ns/op BenchmarkRotateLeft8-4 10974766 10.85 ns/op BenchmarkRotateLeft16-4 10479543 11.46 ns/op BenchmarkRotateLeft32-4 10109638 11.51 ns/op BenchmarkRotateLeft64-4 10479012 11.44 ns/op BenchmarkReverse-4 15561020 7.658 ns/op BenchmarkReverse8-4 20083591 5.908 ns/op BenchmarkReverse16-4 18602787 6.345 ns/op BenchmarkReverse32-4 17260050 6.874 ns/op BenchmarkReverse64-4 16182558 7.419 ns/op BenchmarkReverseBytes-4 20699133 6.293 ns/op BenchmarkReverseBytes16-4 21768067 5.445 ns/op BenchmarkReverseBytes32-4 20754085 5.894 ns/op BenchmarkReverseBytes64-4 19624411 6.075 ns/op BenchmarkAdd-4 10940164 11.04 ns/op BenchmarkAdd32-4 10546744 11.39 ns/op BenchmarkAdd64-4 10991954 11.28 ns/op BenchmarkAdd64multiple-4 21142490 5.690 ns/op BenchmarkSub-4 10791279 11.27 ns/op BenchmarkSub32-4 10643644 11.39 ns/op BenchmarkSub64-4 10709743 11.26 ns/op BenchmarkSub64multiple-4 20608999 5.783 ns/op BenchmarkMul-4 10346523 11.42 ns/op BenchmarkMul32-4 10725445 11.21 ns/op BenchmarkMul64-4 10426483 11.43 ns/op BenchmarkDiv-4 10217931 11.51 ns/op BenchmarkDiv32-4 10139815 11.65 ns/op BenchmarkDiv64-4 9572144 12.52 ns/op PASS ok math/bits 5.745s goos: linux goarch: amd64 pkg: math/cmplx cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAbs-4 13974890 7.776 ns/op BenchmarkAcos-4 673936 177.8 ns/op BenchmarkAcosh-4 572226 195.3 ns/op BenchmarkAsin-4 669813 177.9 ns/op BenchmarkAsinh-4 648316 179.6 ns/op BenchmarkAtan-4 1000000 108.0 ns/op BenchmarkAtanh-4 1000000 108.3 ns/op BenchmarkConj-4 21182692 5.237 ns/op BenchmarkCos-4 612918 165.0 ns/op BenchmarkCosh-4 675476 171.3 ns/op BenchmarkExp-4 860758 136.6 ns/op BenchmarkLog-4 1315291 91.62 ns/op BenchmarkLog10-4 1315509 91.65 ns/op BenchmarkPhase-4 2997051 39.98 ns/op BenchmarkPolar-4 2103812 57.10 ns/op BenchmarkPow-4 261688 452.2 ns/op BenchmarkRect-4 1000000 114.2 ns/op BenchmarkSin-4 676639 169.9 ns/op BenchmarkSinh-4 697513 169.6 ns/op BenchmarkSqrt-4 1358212 86.26 ns/op BenchmarkTan-4 456752 259.8 ns/op BenchmarkTanh-4 503683 236.6 ns/op PASS ok math/cmplx 3.120s goos: linux goarch: amd64 pkg: math/rand cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkInt63Threadsafe-4 202533 573.6 ns/op BenchmarkInt63ThreadsafeParallel-4 104314 998.8 ns/op BenchmarkInt63Unthreadsafe-4 1373134 86.84 ns/op BenchmarkIntn1000-4 1000000 114.5 ns/op BenchmarkInt63n1000-4 1000000 100.8 ns/op BenchmarkInt31n1000-4 1000000 102.1 ns/op BenchmarkFloat32-4 1000000 103.1 ns/op BenchmarkFloat64-4 1366006 87.66 ns/op BenchmarkPerm3-4 236126 534.7 ns/op BenchmarkPerm30-4 26702 4365 ns/op BenchmarkPerm30ViaShuffle-4 28261 4173 ns/op BenchmarkShuffleOverhead-4 20592 5878 ns/op BenchmarkRead3-4 985488 119.0 ns/op BenchmarkRead64-4 87943 1360 ns/op BenchmarkRead1000-4 5755 19869 ns/op PASS ok math/rand 2.132s goos: linux goarch: amd64 pkg: mime cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkQEncodeWord-4 53337 2188 ns/op BenchmarkQDecodeWord-4 119941 907.4 ns/op BenchmarkQDecodeHeader-4 118340 988.1 ns/op BenchmarkTypeByExtension/.html-4 573213 188.1 ns/op BenchmarkTypeByExtension/.HTML-4 473612 253.4 ns/op BenchmarkTypeByExtension/.unused-4 451497 223.8 ns/op BenchmarkExtensionsByType/text/html-4 225165 593.9 ns/op BenchmarkExtensionsByType/text/html;_charset=utf-8-4 112791 1086 ns/op BenchmarkExtensionsByType/application/octet-stream-4 160878 721.6 ns/op PASS ok mime 1.553s goos: linux goarch: amd64 pkg: mime/quotedprintable cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkWriter-4 1101 103964 ns/op PASS ok mime/quotedprintable 0.161s goos: linux goarch: amd64 pkg: net cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkGoLookupIP-4 170 626639 ns/op 8461 B/op 90 allocs/op BenchmarkGoLookupIPNoSuchHost-4 18 6451274 ns/op 19431 B/op 159 allocs/op BenchmarkGoLookupIPWithBrokenNameServer-4 1 5003275959 ns/op 159104 B/op 233 allocs/op BenchmarkDNSName-4 132816 797.5 ns/op BenchmarkInterfaces-4 1629 64262 ns/op BenchmarkInterfaceByIndex-4 2014 53245 ns/op BenchmarkInterfaceByName-4 1914 63155 ns/op BenchmarkInterfaceAddrs-4 1077 98968 ns/op BenchmarkInterfacesAndAddrs-4 4059 29345 ns/op BenchmarkInterfacesAndMulticastAddrs-4 678 155859 ns/op BenchmarkParseIP-4 19040 6189 ns/op BenchmarkIPString/IPv4-4 158383 750.3 ns/op 32 B/op 2 allocs/op BenchmarkIPString/IPv6-4 13582 8806 ns/op 216 B/op 11 allocs/op BenchmarkIPMaskString-4 56565 1989 ns/op BenchmarkIPEqual/IPv4-4 1439506 82.69 ns/op BenchmarkIPEqual/IPv6-4 1455790 81.38 ns/op BenchmarkSendFile/1024-4 1 223978872 ns/op 0.00 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/2048-4 1 223010911 ns/op 0.01 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/4096-4 1 221922942 ns/op 0.02 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/8192-4 1 222280842 ns/op 0.04 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/16384-4 1 222861264 ns/op 0.07 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/32768-4 4165 27715 ns/op 1182.32 MB/s 0 B/op 0 allocs/op BenchmarkSendFile/65536-4 2404 52624 ns/op 1245.37 MB/s 0 B/op 0 allocs/op BenchmarkSendFile/131072-4 1177 110805 ns/op 1182.91 MB/s 0 B/op 0 allocs/op BenchmarkSendFile/262144-4 549 190016 ns/op 1379.59 MB/s 0 B/op 0 allocs/op BenchmarkSendFile/524288-4 283 390836 ns/op 1341.45 MB/s 1 B/op 0 allocs/op BenchmarkSendFile/1048576-4 127 974857 ns/op 1075.62 MB/s 4 B/op 0 allocs/op BenchmarkSplice/tcp-to-tcp/1024-4 13404 9104 ns/op 112.48 MB/s BenchmarkSplice/tcp-to-tcp/2048-4 9607 11252 ns/op 182.01 MB/s BenchmarkSplice/tcp-to-tcp/4096-4 10164 11729 ns/op 349.21 MB/s BenchmarkSplice/tcp-to-tcp/8192-4 6397 18344 ns/op 446.57 MB/s BenchmarkSplice/tcp-to-tcp/16384-4 4990 20389 ns/op 803.59 MB/s BenchmarkSplice/tcp-to-tcp/32768-4 3322 32472 ns/op 1009.11 MB/s BenchmarkSplice/tcp-to-tcp/65536-4 2058 49034 ns/op 1336.54 MB/s BenchmarkSplice/tcp-to-tcp/131072-4 1362 93001 ns/op 1409.36 MB/s BenchmarkSplice/tcp-to-tcp/262144-4 519 194154 ns/op 1350.19 MB/s BenchmarkSplice/tcp-to-tcp/524288-4 333 335905 ns/op 1560.82 MB/s BenchmarkSplice/tcp-to-tcp/1048576-4 158 690836 ns/op 1517.84 MB/s BenchmarkSplice/unix-to-tcp/1024-4 21541 5920 ns/op 172.99 MB/s BenchmarkSplice/unix-to-tcp/2048-4 18031 5920 ns/op 345.97 MB/s BenchmarkSplice/unix-to-tcp/4096-4 17172 7116 ns/op 575.57 MB/s BenchmarkSplice/unix-to-tcp/8192-4 11782 10023 ns/op 817.34 MB/s BenchmarkSplice/unix-to-tcp/16384-4 7345 15191 ns/op 1078.53 MB/s BenchmarkSplice/unix-to-tcp/32768-4 4136 29548 ns/op 1108.96 MB/s BenchmarkSplice/unix-to-tcp/65536-4 2192 48890 ns/op 1340.48 MB/s BenchmarkSplice/unix-to-tcp/131072-4 1292 83187 ns/op 1575.64 MB/s BenchmarkSplice/unix-to-tcp/262144-4 733 160164 ns/op 1636.72 MB/s BenchmarkSplice/unix-to-tcp/524288-4 378 340765 ns/op 1538.56 MB/s BenchmarkSplice/unix-to-tcp/1048576-4 157 654828 ns/op 1601.30 MB/s BenchmarkTCP4OneShot-4 2716 39329 ns/op BenchmarkTCP4OneShotTimeout-4 2812 40766 ns/op BenchmarkTCP4Persistent-4 17047 7748 ns/op BenchmarkTCP4PersistentTimeout-4 14625 8094 ns/op BenchmarkTCP6OneShot-4 2725 40781 ns/op BenchmarkTCP6OneShotTimeout-4 2565 41863 ns/op BenchmarkTCP6Persistent-4 15768 7364 ns/op BenchmarkTCP6PersistentTimeout-4 14289 7491 ns/op BenchmarkTCP4ConcurrentReadWrite-4 29002 4371 ns/op BenchmarkTCP6ConcurrentReadWrite-4 27345 4759 ns/op BenchmarkSetReadDeadline-4 148383 792.0 ns/op BenchmarkReadWriteMsgUDPAddrPort-4 13219 9003 ns/op 0 B/op 0 allocs/op BenchmarkWriteToReadFromUDP-4 13672 12252 ns/op 16 B/op 1 allocs/op BenchmarkWriteToReadFromUDPAddrPort-4 13846 8763 ns/op 0 B/op 0 allocs/op PASS ok net 28.016s goos: linux goarch: amd64 pkg: net/http cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCookieString-4 28191 4113 ns/op 176 B/op 1 allocs/op BenchmarkReadSetCookies-4 12409 9512 ns/op 1168 B/op 21 allocs/op BenchmarkReadCookies-4 15798 7647 ns/op 1840 B/op 11 allocs/op BenchmarkHeaderWriteSubset-4 20757 5709 ns/op 45 B/op 0 allocs/op BenchmarkCopyValues-4 37947 3316 ns/op 736 B/op 11 allocs/op BenchmarkServerMatch-4 965737 118.7 ns/op BenchmarkReadRequestChrome-4 4437 25368 ns/op 24.09 MB/s 1844 B/op 14 allocs/op BenchmarkReadRequestCurl-4 12696 9099 ns/op 8.57 MB/s 940 B/op 9 allocs/op BenchmarkReadRequestApachebench-4 13051 9178 ns/op 8.93 MB/s 940 B/op 9 allocs/op BenchmarkReadRequestSiege-4 8152 13453 ns/op 11.22 MB/s 1036 B/op 11 allocs/op BenchmarkReadRequestWrk-4 19347 6142 ns/op 6.51 MB/s 876 B/op 7 allocs/op BenchmarkFileAndServer_1KB/h1-4 438 289653 ns/op 3.54 MB/s BenchmarkFileAndServer_1KB/https1-4 280 370015 ns/op 2.77 MB/s BenchmarkFileAndServer_1KB/h2-4 199 570408 ns/op 1.80 MB/s BenchmarkFileAndServer_16MB/h1-4 3 46659640 ns/op 359.57 MB/s BenchmarkFileAndServer_16MB/https1-4 1 101867749 ns/op 164.70 MB/s BenchmarkFileAndServer_16MB/h2-4 1 178891699 ns/op 93.78 MB/s BenchmarkFileAndServer_64MB/h1-4 1 155420568 ns/op 431.79 MB/s BenchmarkFileAndServer_64MB/https1-4 1 337144677 ns/op 199.05 MB/s BenchmarkFileAndServer_64MB/h2-4 1 569020900 ns/op 117.94 MB/s BenchmarkServeMux-4 296 422881 ns/op 17280 B/op 360 allocs/op BenchmarkServeMux_SkipServe-4 388 332686 ns/op 0 B/op 0 allocs/op BenchmarkClientServer/h1-4 540 247217 ns/op 5893 B/op 64 allocs/op BenchmarkClientServer/https1-4 387 319135 ns/op 6578 B/op 72 allocs/op BenchmarkClientServer/h2-4 232 446222 ns/op 9911 B/op 80 allocs/op BenchmarkClientServerParallel/4/h1-4 1454 90222 ns/op 9979 B/op 78 allocs/op BenchmarkClientServerParallel/4/https1-4 31 4489973 ns/op 129641 B/op 1206 allocs/op --- BENCH: BenchmarkClientServerParallel/4/https1-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:34372: write tcp 127.0.0.1:40429->127.0.0.1:34372: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:34362: write tcp 127.0.0.1:40429->127.0.0.1:34362: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:39760: read tcp 127.0.0.1:43487->127.0.0.1:39760: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:39746: write tcp 127.0.0.1:43487->127.0.0.1:39746: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:39802: write tcp 127.0.0.1:43487->127.0.0.1:39802: use of closed network connection BenchmarkClientServerParallel/4/h2-4 301 351653 ns/op 15298 B/op 138 allocs/op --- BENCH: BenchmarkClientServerParallel/4/h2-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:52580: read tcp 127.0.0.1:35407->127.0.0.1:52580: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:52594: read tcp 127.0.0.1:35407->127.0.0.1:52594: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:52576: write tcp 127.0.0.1:35407->127.0.0.1:52576: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:52572: write tcp 127.0.0.1:35407->127.0.0.1:52572: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:34016: read tcp 127.0.0.1:38047->127.0.0.1:34016: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:34034: read tcp 127.0.0.1:38047->127.0.0.1:34034: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:34022: read tcp 127.0.0.1:38047->127.0.0.1:34022: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:34074: write tcp 127.0.0.1:38047->127.0.0.1:34074: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:34832: read tcp 127.0.0.1:44819->127.0.0.1:34832: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:34824: read tcp 127.0.0.1:44819->127.0.0.1:34824: use of closed network connection ... [output truncated] BenchmarkClientServerParallel/64/h1-4 822 125014 ns/op 17546 B/op 102 allocs/op BenchmarkClientServerParallel/64/https1-4 69 4680062 ns/op 136244 B/op 1261 allocs/op --- BENCH: BenchmarkClientServerParallel/64/https1-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:60682: read tcp 127.0.0.1:40377->127.0.0.1:60682: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:60722: write tcp 127.0.0.1:40377->127.0.0.1:60722: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:60712: write tcp 127.0.0.1:40377->127.0.0.1:60712: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:60698: write tcp 127.0.0.1:40377->127.0.0.1:60698: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:53644: write tcp 127.0.0.1:32799->127.0.0.1:53644: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:53542: read tcp 127.0.0.1:32799->127.0.0.1:53542: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:53552: read tcp 127.0.0.1:32799->127.0.0.1:53552: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:53556: read tcp 127.0.0.1:32799->127.0.0.1:53556: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:53526: write tcp 127.0.0.1:32799->127.0.0.1:53526: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:53692: read tcp 127.0.0.1:32799->127.0.0.1:53692: use of closed network connection ... [output truncated] BenchmarkClientServerParallel/64/h2-4 108 4573495 ns/op 143350 B/op 1433 allocs/op --- BENCH: BenchmarkClientServerParallel/64/h2-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:39716: read tcp 127.0.0.1:35163->127.0.0.1:39716: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:39726: read tcp 127.0.0.1:35163->127.0.0.1:39726: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:39746: write tcp 127.0.0.1:35163->127.0.0.1:39746: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:59850: read tcp 127.0.0.1:37281->127.0.0.1:59850: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:59898: read tcp 127.0.0.1:37281->127.0.0.1:59898: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:59784: read tcp 127.0.0.1:37281->127.0.0.1:59784: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:59794: read tcp 127.0.0.1:37281->127.0.0.1:59794: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:59858: read tcp 127.0.0.1:37281->127.0.0.1:59858: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:59760: write tcp 127.0.0.1:37281->127.0.0.1:59760: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:59734: write tcp 127.0.0.1:37281->127.0.0.1:59734: use of closed network connection ... [output truncated] BenchmarkServer-4 211 485905 ns/op 2991 B/op 22 allocs/op BenchmarkClient-4 430 285066 ns/op 3764 B/op 45 allocs/op BenchmarkServerFakeConnNoKeepAlive-4 901 131374 ns/op 7547 B/op 54 allocs/op BenchmarkServerFakeConnWithKeepAlive-4 1735 67424 ns/op 3088 B/op 24 allocs/op BenchmarkServerFakeConnWithKeepAliveLite-4 1830 61555 ns/op 1956 B/op 14 allocs/op BenchmarkServerHandlerTypeLen-4 2034 63867 ns/op 2762 B/op 21 allocs/op BenchmarkServerHandlerNoLen-4 2156 61635 ns/op 2682 B/op 19 allocs/op BenchmarkServerHandlerNoType-4 2360 60048 ns/op 2721 B/op 20 allocs/op BenchmarkServerHandlerNoHeader-4 1694 64640 ns/op 1885 B/op 14 allocs/op BenchmarkServerHijack-4 1510 83755 ns/op 16682 B/op 50 allocs/op BenchmarkCloseNotifier/h1-4 451 258326 ns/op 5768 B/op 51 allocs/op BenchmarkResponseStatusLine-4 527689 206.6 ns/op 0 B/op 0 allocs/op PASS ok net/http 11.040s goos: linux goarch: amd64 pkg: net/http/httputil cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkServeHTTP-4 6626 16378 ns/op 34072 B/op 12 allocs/op PASS ok net/http/httputil 0.185s goos: linux goarch: amd64 pkg: net/netip cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkIPNextPrev-4 92400 1273 ns/op BenchmarkBinaryMarshalRoundTrip/ipv4-4 645536 178.9 ns/op BenchmarkBinaryMarshalRoundTrip/ipv6-4 215262 564.3 ns/op BenchmarkBinaryMarshalRoundTrip/ipv6+zone-4 71246 1666 ns/op BenchmarkStdIPv4-4 130966 852.3 ns/op 16 B/op 1 allocs/op BenchmarkIPv4-4 96318 1223 ns/op 0 B/op 0 allocs/op BenchmarkIPv4_inline-4 103077 1177 ns/op 0 B/op 0 allocs/op BenchmarkStdIPv6-4 121239 962.8 ns/op 16 B/op 1 allocs/op BenchmarkIPv6-4 74271 1580 ns/op 0 B/op 0 allocs/op BenchmarkIPv4Contains-4 1271137 96.73 ns/op 0 B/op 0 allocs/op BenchmarkIPv6Contains-4 1000000 102.1 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v4-4 1422362 84.41 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6-4 290870 414.7 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6_ellipsis-4 323073 369.6 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6_v4-4 291710 402.4 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6_zone-4 87530 1368 ns/op 0 B/op 0 allocs/op BenchmarkStdParseIP/v4-4 496414 236.5 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6-4 317910 373.2 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6_ellipsis-4 319282 376.9 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6_v4-4 181197 653.7 ns/op 32 B/op 2 allocs/op BenchmarkStdParseIP/v6_zone-4 437972 237.6 ns/op 16 B/op 1 allocs/op BenchmarkIPString/v4-4 394636 291.2 ns/op 16 B/op 1 allocs/op BenchmarkIPString/v6-4 141002 815.1 ns/op 48 B/op 1 allocs/op BenchmarkIPString/v6_ellipsis-4 188686 659.1 ns/op 24 B/op 1 allocs/op BenchmarkIPString/v6_v4-4 285693 414.9 ns/op 24 B/op 1 allocs/op BenchmarkIPString/v6_zone-4 175378 680.0 ns/op 24 B/op 1 allocs/op BenchmarkIPStringExpanded/v4-4 360312 329.9 ns/op 16 B/op 1 allocs/op BenchmarkIPStringExpanded/v6-4 179738 649.4 ns/op 48 B/op 1 allocs/op BenchmarkIPStringExpanded/v6_ellipsis-4 185401 660.8 ns/op 48 B/op 1 allocs/op BenchmarkIPStringExpanded/v6_v4-4 175911 655.9 ns/op 48 B/op 1 allocs/op BenchmarkIPStringExpanded/v6_zone-4 133604 877.7 ns/op 128 B/op 2 allocs/op BenchmarkIPMarshalText-4 471422 227.9 ns/op 16 B/op 1 allocs/op BenchmarkAddrPortString/v4-4 174832 667.0 ns/op 24 B/op 1 allocs/op BenchmarkAddrPortString/v6-4 102388 1105 ns/op 112 B/op 3 allocs/op BenchmarkAddrPortString/v6_ellipsis-4 130582 939.0 ns/op 72 B/op 3 allocs/op BenchmarkAddrPortString/v6_v4-4 168884 662.3 ns/op 72 B/op 3 allocs/op BenchmarkAddrPortString/v6_zone-4 123637 956.6 ns/op 72 B/op 3 allocs/op BenchmarkAddrPortMarshalText/v4-4 300663 396.4 ns/op 24 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6-4 126468 906.6 ns/op 64 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6_ellipsis-4 160674 753.0 ns/op 64 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6_v4-4 191686 577.8 ns/op 64 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6_zone-4 146066 817.3 ns/op 64 B/op 1 allocs/op BenchmarkPrefixMasking/IPv4_/32-4 1246846 96.06 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv4_/17-4 1201612 99.34 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv4_/0-4 1226854 98.48 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_/128-4 1000000 107.6 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_/65-4 1000000 107.4 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_/0-4 1000000 105.9 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_zone_/128-4 1000000 106.2 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_zone_/65-4 1000000 105.8 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_zone_/0-4 1000000 106.1 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMarshalText-4 346900 323.1 ns/op 24 B/op 1 allocs/op BenchmarkParseAddrPort/v4-4 642445 185.1 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6-4 227832 516.6 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6_ellipsis-4 242978 477.4 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6_v4-4 230008 517.5 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6_zone-4 81290 1511 ns/op 0 B/op 0 allocs/op BenchmarkAs16-4 567402 201.1 ns/op PASS ok net/netip 7.942s 2023/01/26 18:04:36 Test RPC server listening on 127.0.0.1:43595 2023/01/26 18:04:36 Test HTTP RPC server listening on 127.0.0.1:36479 goos: linux goarch: amd64 pkg: net/rpc cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEndToEnd-4 1927 61248 ns/op BenchmarkEndToEndHTTP-4 1838 59830 ns/op BenchmarkEndToEndAsync-4 4147 26668 ns/op BenchmarkEndToEndAsyncHTTP-4 4562 27819 ns/op PASS ok net/rpc 0.914s goos: linux goarch: amd64 pkg: net/textproto cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReadMIMEHeader/client_headers-4 3706 27664 ns/op BenchmarkReadMIMEHeader/server_headers-4 6578 18090 ns/op BenchmarkUncommon-4 30298 3736 ns/op 480 B/op 5 allocs/op PASS ok net/textproto 0.501s goos: linux goarch: amd64 pkg: net/url cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkString-4 5583 21215 ns/op 1616 B/op 60 allocs/op BenchmarkResolvePath-4 116983 981.1 ns/op 32 B/op 2 allocs/op BenchmarkQueryEscape/#00-4 671691 171.1 ns/op 16 B/op 1 allocs/op BenchmarkQueryEscape/#01-4 110175 1051 ns/op 64 B/op 1 allocs/op BenchmarkQueryEscape/#02-4 208411 554.7 ns/op 32 B/op 1 allocs/op BenchmarkQueryEscape/#03-4 102021 1156 ns/op 64 B/op 1 allocs/op BenchmarkQueryEscape/#04-4 17858 6457 ns/op 832 B/op 2 allocs/op BenchmarkPathEscape/#00-4 439551 255.0 ns/op 16 B/op 1 allocs/op BenchmarkPathEscape/#01-4 110335 1055 ns/op 64 B/op 1 allocs/op BenchmarkPathEscape/#02-4 188998 559.2 ns/op 32 B/op 1 allocs/op BenchmarkPathEscape/#03-4 100182 1177 ns/op 64 B/op 1 allocs/op BenchmarkPathEscape/#04-4 19585 5992 ns/op 704 B/op 2 allocs/op BenchmarkQueryUnescape/#00-4 233256 484.5 ns/op 16 B/op 1 allocs/op BenchmarkQueryUnescape/#01-4 90670 1310 ns/op 24 B/op 1 allocs/op BenchmarkQueryUnescape/#02-4 90463 1318 ns/op 24 B/op 1 allocs/op BenchmarkQueryUnescape/#03-4 40437 2945 ns/op 64 B/op 1 allocs/op BenchmarkQueryUnescape/#04-4 7112 16486 ns/op 320 B/op 1 allocs/op BenchmarkPathUnescape/#00-4 234500 499.9 ns/op 16 B/op 1 allocs/op BenchmarkPathUnescape/#01-4 91234 1305 ns/op 24 B/op 1 allocs/op BenchmarkPathUnescape/#02-4 88528 1337 ns/op 24 B/op 1 allocs/op BenchmarkPathUnescape/#03-4 40551 2958 ns/op 64 B/op 1 allocs/op BenchmarkPathUnescape/#04-4 7465 15919 ns/op 320 B/op 1 allocs/op PASS ok net/url 3.226s goos: linux goarch: amd64 pkg: os cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkExpand/noop-4 4248778 27.59 ns/op 0 B/op 0 allocs/op BenchmarkExpand/multiple-4 192076 574.9 ns/op 48 B/op 2 allocs/op BenchmarkReaddirname-4 883 122556 ns/op --- BENCH: BenchmarkReaddirname-4 os_test.go:501: benchmarkReaddirname ".": 126 entries os_test.go:501: benchmarkReaddirname ".": 126 entries os_test.go:501: benchmarkReaddirname ".": 126 entries BenchmarkReaddir-4 260 413525 ns/op --- BENCH: BenchmarkReaddir-4 os_test.go:518: benchmarkReaddir ".": 126 entries os_test.go:518: benchmarkReaddir ".": 126 entries os_test.go:518: benchmarkReaddir ".": 126 entries BenchmarkReadDir-4 734 154310 ns/op --- BENCH: BenchmarkReadDir-4 os_test.go:535: benchmarkReadDir ".": 126 entries os_test.go:535: benchmarkReadDir ".": 126 entries os_test.go:535: benchmarkReadDir ".": 126 entries BenchmarkStatDot-4 56419 2021 ns/op BenchmarkStatFile-4 48726 2356 ns/op BenchmarkStatDir-4 47096 2276 ns/op BenchmarkLstatDot-4 56824 2042 ns/op BenchmarkLstatFile-4 48902 2361 ns/op BenchmarkLstatDir-4 50155 2270 ns/op PASS ok os 1.552s goos: linux goarch: amd64 pkg: os/exec cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkExecHostname-4 172 678440 ns/op 6688 B/op 29 allocs/op PASS ok os/exec 0.222s goos: linux goarch: amd64 pkg: os/user cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCurrent-4 473612 234.8 ns/op PASS ok os/user 0.224s goos: linux goarch: amd64 pkg: reflect cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkBool-4 4137816 29.21 ns/op BenchmarkString-4 2659104 43.82 ns/op BenchmarkBytes-4 2319606 51.51 ns/op BenchmarkNamedBytes-4 896727 128.7 ns/op BenchmarkBytesArray-4 768249 146.1 ns/op BenchmarkSliceLen-4 2640786 45.26 ns/op BenchmarkMapLen-4 1646346 73.70 ns/op BenchmarkStringLen-4 1970024 60.06 ns/op BenchmarkArrayLen-4 1868587 64.47 ns/op BenchmarkSliceCap-4 2709948 44.04 ns/op BenchmarkDeepEqual/int8-4 699286 164.7 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int8-4 124141 961.5 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int16-4 547399 214.1 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int16-4 115634 1013 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int32-4 549898 212.4 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int32-4 117914 1009 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int64-4 539564 212.5 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int64-4 118131 1007 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int-4 572785 208.4 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int-4 119812 1007 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint8-4 688957 164.4 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint8-4 151012 790.8 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint16-4 541466 213.3 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint16-4 117535 1014 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint32-4 483112 213.8 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint32-4 117229 1019 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint64-4 558345 212.3 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint64-4 118900 1020 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint-4 537084 211.3 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint-4 119996 1004 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uintptr-4 544850 211.2 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uintptr-4 118776 1016 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/float32-4 535190 211.1 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]float32-4 118464 1006 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/float64-4 562186 208.3 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]float64-4 118270 997.5 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/complex64-4 564238 208.3 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]complex64-4 119486 1000 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/complex128-4 559590 209.4 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]complex128-4 119448 998.5 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/bool-4 663066 164.8 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]bool-4 125004 957.2 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/string-4 554216 205.7 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]string-4 119257 1005 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint8#01-4 148695 781.1 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[][]uint8-4 73878 1602 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[6]uint8-4 76030 1576 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[][6]uint8-4 49838 2395 ns/op 0 B/op 0 allocs/op BenchmarkIsZero/ArrayComparable-4 287251 417.5 ns/op BenchmarkIsZero/ArrayIncomparable-4 42994 2722 ns/op BenchmarkIsZero/StructComparable-4 869232 137.0 ns/op BenchmarkIsZero/StructIncomparable-4 197047 612.3 ns/op BenchmarkSetZero/Bool/Direct-4 4351764 27.48 ns/op BenchmarkSetZero/Bool/CachedZero-4 1945027 61.73 ns/op BenchmarkSetZero/Bool/NewZero-4 1337658 89.06 ns/op BenchmarkSetZero/Int/Direct-4 2795569 42.34 ns/op BenchmarkSetZero/Int/CachedZero-4 1931997 61.85 ns/op BenchmarkSetZero/Int/NewZero-4 1337426 89.37 ns/op BenchmarkSetZero/Uint/Direct-4 2901445 41.45 ns/op BenchmarkSetZero/Uint/CachedZero-4 1891801 61.56 ns/op BenchmarkSetZero/Uint/NewZero-4 1362966 88.05 ns/op BenchmarkSetZero/Float/Direct-4 2847900 42.19 ns/op BenchmarkSetZero/Float/CachedZero-4 1930602 61.33 ns/op BenchmarkSetZero/Float/NewZero-4 1360300 88.28 ns/op BenchmarkSetZero/Complex/Direct-4 2852998 42.10 ns/op BenchmarkSetZero/Complex/CachedZero-4 1934526 62.46 ns/op BenchmarkSetZero/Complex/NewZero-4 1350660 88.30 ns/op BenchmarkSetZero/Array/Direct-4 4464792 26.10 ns/op BenchmarkSetZero/Array/CachedZero-4 1940538 61.80 ns/op BenchmarkSetZero/Array/NewZero-4 1355024 88.44 ns/op BenchmarkSetZero/Chan/Direct-4 2828318 42.14 ns/op BenchmarkSetZero/Chan/CachedZero-4 1554135 77.13 ns/op BenchmarkSetZero/Chan/NewZero-4 1000000 102.2 ns/op BenchmarkSetZero/Func/Direct-4 2836814 42.38 ns/op BenchmarkSetZero/Func/CachedZero-4 1555408 78.32 ns/op BenchmarkSetZero/Func/NewZero-4 1000000 102.7 ns/op BenchmarkSetZero/Interface/Direct-4 2637160 45.46 ns/op BenchmarkSetZero/Interface/CachedZero-4 1949151 61.85 ns/op BenchmarkSetZero/Interface/NewZero-4 1361871 89.86 ns/op BenchmarkSetZero/Map/Direct-4 2829712 42.47 ns/op BenchmarkSetZero/Map/CachedZero-4 1540622 77.24 ns/op BenchmarkSetZero/Map/NewZero-4 1000000 102.0 ns/op BenchmarkSetZero/Pointer/Direct-4 2829253 42.12 ns/op BenchmarkSetZero/Pointer/CachedZero-4 1551506 77.31 ns/op BenchmarkSetZero/Pointer/NewZero-4 1000000 102.8 ns/op BenchmarkSetZero/Slice/Direct-4 2566261 46.26 ns/op BenchmarkSetZero/Slice/CachedZero-4 1950086 63.00 ns/op BenchmarkSetZero/Slice/NewZero-4 1362403 89.35 ns/op BenchmarkSetZero/String/Direct-4 2909188 41.17 ns/op BenchmarkSetZero/String/CachedZero-4 1927268 61.76 ns/op BenchmarkSetZero/String/NewZero-4 1359752 88.58 ns/op BenchmarkSetZero/Struct/Direct-4 4704613 25.62 ns/op BenchmarkSetZero/Struct/CachedZero-4 1933617 61.81 ns/op BenchmarkSetZero/Struct/NewZero-4 1349563 88.05 ns/op BenchmarkSelect/1-4 186792 590.0 ns/op 80 B/op 5 allocs/op BenchmarkSelect/4-4 99008 1196 ns/op 208 B/op 8 allocs/op BenchmarkSelect/8-4 49944 2068 ns/op 672 B/op 13 allocs/op BenchmarkCall-4 185667 623.2 ns/op 0 B/op 0 allocs/op BenchmarkCallMethod-4 149739 791.9 ns/op 0 B/op 0 allocs/op BenchmarkCallArgCopy/size=128-4 151050 899.3 ns/op 142.33 MB/s BenchmarkCallArgCopy/size=256-4 113167 913.1 ns/op 280.37 MB/s BenchmarkCallArgCopy/size=1024-4 77563 1308 ns/op 782.60 MB/s BenchmarkCallArgCopy/size=4096-4 53180 2721 ns/op 1505.24 MB/s BenchmarkCallArgCopy/size=65536-4 4131 27051 ns/op 2422.66 MB/s BenchmarkPtrTo-4 451478 223.4 ns/op BenchmarkFieldByName1-4 900710 143.0 ns/op BenchmarkFieldByName2-4 74929 1445 ns/op BenchmarkFieldByName3-4 9616 12779 ns/op BenchmarkInterfaceBig-4 5401268 24.25 ns/op BenchmarkInterfaceSmall-4 5343247 21.46 ns/op BenchmarkNew-4 2354877 58.17 ns/op BenchmarkMap/StringKeys/MapIndex-4 3468 32697 ns/op 0 B/op 0 allocs/op BenchmarkMap/StringKeys/SetMapIndex-4 3560 33277 ns/op 0 B/op 0 allocs/op BenchmarkMap/Uint64Keys/MapIndex-4 3568 33398 ns/op 0 B/op 0 allocs/op BenchmarkMap/Uint64Keys/SetMapIndex-4 3457 34481 ns/op 0 B/op 0 allocs/op BenchmarkMap/UserStringKeys/MapIndex-4 3632 32679 ns/op 0 B/op 0 allocs/op BenchmarkMap/UserStringKeys/SetMapIndex-4 3513 33598 ns/op 0 B/op 0 allocs/op BenchmarkMapIterNext-4 291433 409.4 ns/op PASS ok reflect 18.092s goos: linux goarch: amd64 pkg: regexp cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFind-4 12216 8439 ns/op 8972 B/op 1 allocs/op BenchmarkFindAllNoMatches-4 20769 5345 ns/op 9185 B/op 1 allocs/op BenchmarkFindString-4 14688 7892 ns/op 9264 B/op 1 allocs/op BenchmarkFindSubmatch-4 14474 8376 ns/op 9285 B/op 2 allocs/op BenchmarkFindStringSubmatch-4 13560 8749 ns/op 9528 B/op 2 allocs/op BenchmarkLiteral-4 24261 5885 ns/op BenchmarkNotLiteral-4 4237 25184 ns/op BenchmarkMatchClass-4 3681 32236 ns/op BenchmarkMatchClass_InRange-4 3640 32474 ns/op BenchmarkReplaceAll-4 3169 39854 ns/op BenchmarkAnchoredLiteralShortNonMatch-4 19330 5300 ns/op BenchmarkAnchoredLiteralLongNonMatch-4 46353 2585 ns/op BenchmarkAnchoredShortMatch-4 17916 6213 ns/op BenchmarkAnchoredLongMatch-4 21943 5197 ns/op BenchmarkOnePassShortA-4 21867 5292 ns/op BenchmarkNotOnePassShortA-4 9225 13815 ns/op BenchmarkOnePassShortB-4 30986 3924 ns/op BenchmarkNotOnePassShortB-4 12055 9519 ns/op BenchmarkOnePassLongPrefix-4 100587 1229 ns/op BenchmarkOnePassLongNotPrefix-4 34303 3492 ns/op BenchmarkMatchParallelShared-4 22560 4776 ns/op BenchmarkMatchParallelCopied-4 29584 3792 ns/op BenchmarkQuoteMetaAll-4 178168 664.3 ns/op 21.08 MB/s BenchmarkQuoteMetaNone-4 375417 303.5 ns/op 85.67 MB/s BenchmarkCompile/Onepass-4 4959 23688 ns/op 4144 B/op 52 allocs/op BenchmarkCompile/Medium-4 1851 62700 ns/op 9704 B/op 112 allocs/op BenchmarkCompile/Hard-4 220 538591 ns/op 84760 B/op 424 allocs/op BenchmarkMatch/Easy0/16-4 4557324 25.13 ns/op 636.72 MB/s BenchmarkMatch/Easy0/32-4 20750 5091 ns/op 6.29 MB/s BenchmarkMatch/Easy0/1K-4 8479 15330 ns/op 66.80 MB/s BenchmarkMatch/Easy0i/16-4 4445492 25.40 ns/op 629.95 MB/s BenchmarkMatch/Easy0i/32-4 5622 19404 ns/op 1.65 MB/s BenchmarkMatch/Easy0i/1K-4 288 410964 ns/op 2.49 MB/s BenchmarkMatch/Easy1/16-4 4492777 25.47 ns/op 628.09 MB/s BenchmarkMatch/Easy1/32-4 20973 4990 ns/op 6.41 MB/s BenchmarkMatch/Easy1/1K-4 5215 21214 ns/op 48.27 MB/s BenchmarkMatch/Medium/16-4 4579522 25.13 ns/op 636.78 MB/s BenchmarkMatch/Medium/32-4 6925 16763 ns/op 1.91 MB/s BenchmarkMatch/Medium/1K-4 333 359003 ns/op 2.85 MB/s BenchmarkMatch/Hard/16-4 4668404 25.10 ns/op 637.33 MB/s BenchmarkMatch/Hard/32-4 4005 26446 ns/op 1.21 MB/s BenchmarkMatch/Hard/1K-4 187 639644 ns/op 1.60 MB/s BenchmarkMatch/Hard1/16-4 1468 75478 ns/op 0.21 MB/s BenchmarkMatch/Hard1/32-4 885 137436 ns/op 0.23 MB/s BenchmarkMatch/Hard1/1K-4 30 3942717 ns/op 0.26 MB/s BenchmarkMatch_onepass_regex/16-4 33104 3539 ns/op 4.52 MB/s 24 B/op 0 allocs/op BenchmarkMatch_onepass_regex/32-4 19766 6035 ns/op 5.30 MB/s 24 B/op 0 allocs/op BenchmarkMatch_onepass_regex/1K-4 759 155860 ns/op 6.57 MB/s 23 B/op 0 allocs/op PASS ok regexp 7.943s goos: linux goarch: amd64 pkg: regexp/syntax cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEmptyOpContext-4 775249 153.8 ns/op PASS ok regexp/syntax 1.130s goos: linux goarch: amd64 pkg: runtime cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMakeChan/Byte-4 1242973 90.10 ns/op BenchmarkMakeChan/Int-4 1149918 131.6 ns/op BenchmarkMakeChan/Ptr-4 761575 165.2 ns/op BenchmarkMakeChan/Struct/0-4 1450680 81.40 ns/op BenchmarkMakeChan/Struct/32-4 611577 183.7 ns/op BenchmarkMakeChan/Struct/40-4 581262 248.6 ns/op BenchmarkChanNonblocking-4 13105815 7.727 ns/op BenchmarkSelectUncontended-4 1209682 123.7 ns/op BenchmarkSelectSyncContended-4 39354 2940 ns/op BenchmarkSelectAsyncContended-4 136267 909.1 ns/op BenchmarkSelectNonblock-4 7901306 15.11 ns/op BenchmarkChanUncontended-4 12868 9572 ns/op BenchmarkChanContended-4 1759 70553 ns/op BenchmarkChanSync-4 193298 622.4 ns/op BenchmarkChanSyncWork-4 10000 15175 ns/op BenchmarkChanProdCons0-4 96763 1254 ns/op BenchmarkChanProdCons10-4 140506 880.2 ns/op BenchmarkChanProdCons100-4 184248 699.2 ns/op BenchmarkChanProdConsWork0-4 85152 1390 ns/op BenchmarkChanProdConsWork10-4 115677 1148 ns/op BenchmarkChanProdConsWork100-4 115846 1050 ns/op BenchmarkSelectProdCons-4 85000 1362 ns/op BenchmarkReceiveDataFromClosedChan-4 806884 149.0 ns/op BenchmarkChanCreation-4 240290 447.3 ns/op BenchmarkChanSem-4 175069 795.9 ns/op BenchmarkChanPopular-4 132 920156 ns/op BenchmarkChanClosed-4 936366 143.7 ns/op BenchmarkCallClosure-4 7119848 16.84 ns/op BenchmarkCallClosure1-4 7127749 16.60 ns/op BenchmarkCallClosure2-4 1508023 77.51 ns/op BenchmarkCallClosure3-4 1927611 61.07 ns/op BenchmarkCallClosure4-4 1680400 75.99 ns/op BenchmarkComplex128DivNormal-4 11712147 10.04 ns/op BenchmarkComplex128DivNisNaN-4 8814038 13.63 ns/op BenchmarkComplex128DivDisNaN-4 8794777 13.75 ns/op BenchmarkComplex128DivNisInf-4 11678536 10.08 ns/op BenchmarkComplex128DivDisInf-4 6359788 18.94 ns/op BenchmarkSetTypePtr-4 59704640 1.991 ns/op 4018.28 MB/s BenchmarkSetTypePtr8-4 11013105 10.77 ns/op 5941.39 MB/s BenchmarkSetTypePtr16-4 11153587 10.77 ns/op 11885.19 MB/s BenchmarkSetTypePtr32-4 11080563 10.96 ns/op 23357.36 MB/s BenchmarkSetTypePtr64-4 11104278 10.89 ns/op 47011.11 MB/s BenchmarkSetTypePtr126-4 6853903 17.30 ns/op 58279.24 MB/s BenchmarkSetTypePtr128-4 7045191 16.61 ns/op 61642.42 MB/s BenchmarkSetTypePtrSlice-4 919866 126.6 ns/op 64684.71 MB/s BenchmarkSetTypeNode1-4 11055976 10.71 ns/op 2239.93 MB/s BenchmarkSetTypeNode1Slice-4 4806645 25.17 ns/op 30518.09 MB/s BenchmarkSetTypeNode8-4 11206177 11.12 ns/op 7196.26 MB/s BenchmarkSetTypeNode8Slice-4 2179747 55.69 ns/op 45971.73 MB/s BenchmarkSetTypeNode64-4 6951451 17.23 ns/op 30644.57 MB/s BenchmarkSetTypeNode64Slice-4 265512 450.4 ns/op 37510.97 MB/s BenchmarkSetTypeNode64Dead-4 8779890 13.64 ns/op 38699.17 MB/s BenchmarkSetTypeNode64DeadSlice-4 308601 384.1 ns/op 43992.93 MB/s BenchmarkSetTypeNode124-4 6981964 17.35 ns/op 58096.19 MB/s BenchmarkSetTypeNode124Slice-4 214172 543.1 ns/op 59391.77 MB/s BenchmarkSetTypeNode126-4 7208340 16.67 ns/op 61418.31 MB/s BenchmarkSetTypeNode126Slice-4 217036 542.2 ns/op 60434.21 MB/s BenchmarkSetTypeNode128-4 5002094 24.04 ns/op 43267.35 MB/s BenchmarkSetTypeNode128Slice-4 164860 717.9 ns/op 46354.83 MB/s BenchmarkSetTypeNode130-4 5038609 23.96 ns/op 44073.27 MB/s BenchmarkSetTypeNode130Slice-4 163497 726.6 ns/op 46510.12 MB/s BenchmarkSetTypeNode1024-4 910435 123.0 ns/op 66707.77 MB/s BenchmarkSetTypeNode1024Slice-4 30200 3957 ns/op 66369.96 MB/s BenchmarkAllocation-4 4328 28959 ns/op BenchmarkReadMemStats-4 7713 15843 ns/op BenchmarkReadMemStatsLatency-4 1 65101 p50-ns 65101 p90-ns 65101 p99-ns BenchmarkWriteBarrier-4 2906185 46.05 ns/op BenchmarkBulkWriteBarrier-4 7056279 19.24 ns/op BenchmarkScanStackNoLocals-4 3 45450266 ns/op BenchmarkMSpanCountAlloc/bits=64-4 13122072 10.07 ns/op BenchmarkMSpanCountAlloc/bits=128-4 11064133 9.963 ns/op BenchmarkMSpanCountAlloc/bits=256-4 10815003 11.57 ns/op BenchmarkMSpanCountAlloc/bits=512-4 7574736 15.61 ns/op BenchmarkMSpanCountAlloc/bits=1024-4 5450451 22.08 ns/op BenchmarkHash5-4 7759392 15.21 ns/op 328.74 MB/s BenchmarkHash16-4 7654951 15.51 ns/op 1031.35 MB/s BenchmarkHash64-4 6980862 16.44 ns/op 3894.08 MB/s BenchmarkHash1024-4 2828944 42.15 ns/op 24293.73 MB/s BenchmarkHash65536-4 69078 1744 ns/op 37586.14 MB/s BenchmarkAlignedLoad-4 8577146 14.01 ns/op BenchmarkUnalignedLoad-4 9241766 12.22 ns/op BenchmarkEqEfaceConcrete-4 6674436 18.10 ns/op BenchmarkEqIfaceConcrete-4 6742958 17.56 ns/op BenchmarkNeEfaceConcrete-4 6994988 16.95 ns/op BenchmarkNeIfaceConcrete-4 7579378 15.84 ns/op BenchmarkConvT2EByteSized/bool-4 7640515 15.42 ns/op BenchmarkConvT2EByteSized/uint8-4 6925695 17.05 ns/op BenchmarkConvT2ESmall-4 6993902 17.32 ns/op BenchmarkConvT2EUintptr-4 6469808 18.26 ns/op BenchmarkConvT2ELarge-4 1443573 82.16 ns/op BenchmarkConvT2ISmall-4 7034862 17.17 ns/op BenchmarkConvT2IUintptr-4 6772323 17.96 ns/op BenchmarkConvT2ILarge-4 1509682 79.84 ns/op BenchmarkConvI2E-4 5897774 20.78 ns/op BenchmarkConvI2I-4 5201359 23.03 ns/op BenchmarkAssertE2T-4 5447205 21.85 ns/op BenchmarkAssertE2TLarge-4 3041798 39.68 ns/op BenchmarkAssertE2I-4 5433805 22.06 ns/op BenchmarkAssertI2T-4 5337432 22.17 ns/op BenchmarkAssertI2I-4 5247866 22.84 ns/op BenchmarkAssertI2E-4 7001089 16.81 ns/op BenchmarkAssertE2E-4 6845608 17.51 ns/op BenchmarkAssertE2T2-4 4118665 28.44 ns/op BenchmarkAssertE2T2Blank-4 5145650 23.18 ns/op BenchmarkAssertI2E2-4 5261086 23.38 ns/op BenchmarkAssertI2E2Blank-4 7048041 17.40 ns/op BenchmarkAssertE2E2-4 5423758 22.55 ns/op BenchmarkAssertE2E2Blank-4 7251362 16.34 ns/op BenchmarkConvT2Ezero/zero/16-4 6484993 18.64 ns/op BenchmarkConvT2Ezero/zero/32-4 6199396 19.50 ns/op BenchmarkConvT2Ezero/zero/64-4 6259974 19.55 ns/op BenchmarkConvT2Ezero/zero/str-4 6260274 19.23 ns/op BenchmarkConvT2Ezero/zero/slice-4 6248300 19.24 ns/op BenchmarkConvT2Ezero/zero/big-4 238328 436.8 ns/op BenchmarkConvT2Ezero/nonzero/str-4 1507200 78.26 ns/op BenchmarkConvT2Ezero/nonzero/slice-4 1389031 80.78 ns/op BenchmarkConvT2Ezero/nonzero/big-4 297403 397.1 ns/op BenchmarkConvT2Ezero/smallint/16-4 6520806 18.18 ns/op BenchmarkConvT2Ezero/smallint/32-4 6206380 19.02 ns/op BenchmarkConvT2Ezero/smallint/64-4 6656691 18.32 ns/op BenchmarkConvT2Ezero/largeint/16-4 1998048 60.27 ns/op BenchmarkConvT2Ezero/largeint/32-4 2109994 63.25 ns/op BenchmarkConvT2Ezero/largeint/64-4 2152722 57.28 ns/op BenchmarkMalloc8-4 1833181 68.59 ns/op BenchmarkMalloc16-4 1602592 69.25 ns/op BenchmarkMallocTypeInfo8-4 1772739 66.85 ns/op BenchmarkMallocTypeInfo16-4 1445991 85.44 ns/op BenchmarkMallocLargeStruct-4 228930 511.5 ns/op BenchmarkGoroutineSelect-4 72 1587808 ns/op BenchmarkGoroutineBlocking-4 100 1524665 ns/op BenchmarkGoroutineForRange-4 87 1532123 ns/op BenchmarkGoroutineIdle-4 100 1460937 ns/op BenchmarkHashStringSpeed-4 3268388 35.93 ns/op BenchmarkHashBytesSpeed-4 1902133 63.39 ns/op BenchmarkHashInt32Speed-4 3869911 31.08 ns/op BenchmarkHashInt64Speed-4 3899662 30.96 ns/op BenchmarkHashStringArraySpeed-4 678902 172.7 ns/op BenchmarkMegMap-4 3768996 32.62 ns/op BenchmarkMegOneMap-4 4962532 23.40 ns/op BenchmarkMegEqMap-4 1746 65934 ns/op BenchmarkMegEmptyMap-4 5615814 20.65 ns/op BenchmarkSmallStrMap-4 4161652 29.06 ns/op BenchmarkMapStringKeysEight_16-4 3800778 31.02 ns/op BenchmarkMapStringKeysEight_32-4 4268676 27.74 ns/op BenchmarkMapStringKeysEight_64-4 4060622 29.07 ns/op BenchmarkMapStringKeysEight_1M-4 4104556 29.99 ns/op BenchmarkIntMap-4 4669646 25.61 ns/op BenchmarkMapFirst/1-4 5566105 21.33 ns/op BenchmarkMapFirst/2-4 5358156 22.06 ns/op BenchmarkMapFirst/3-4 5471617 21.36 ns/op BenchmarkMapFirst/4-4 5363080 21.65 ns/op BenchmarkMapFirst/5-4 5164810 21.17 ns/op BenchmarkMapFirst/6-4 5225660 23.00 ns/op BenchmarkMapFirst/7-4 5380080 21.12 ns/op BenchmarkMapFirst/8-4 5133888 23.18 ns/op BenchmarkMapFirst/9-4 4938436 24.23 ns/op BenchmarkMapFirst/10-4 4793738 24.77 ns/op BenchmarkMapFirst/11-4 4823341 24.51 ns/op BenchmarkMapFirst/12-4 4684915 25.02 ns/op BenchmarkMapFirst/13-4 4828975 24.38 ns/op BenchmarkMapFirst/14-4 4669693 24.30 ns/op BenchmarkMapFirst/15-4 4764104 24.86 ns/op BenchmarkMapFirst/16-4 4768498 25.67 ns/op BenchmarkMapMid/1-4 4377594 27.93 ns/op BenchmarkMapMid/2-4 3915372 30.01 ns/op BenchmarkMapMid/3-4 4194908 28.62 ns/op BenchmarkMapMid/4-4 4089391 29.29 ns/op BenchmarkMapMid/5-4 4107763 28.40 ns/op BenchmarkMapMid/6-4 4003340 30.35 ns/op BenchmarkMapMid/7-4 3986192 29.92 ns/op BenchmarkMapMid/8-4 3883902 30.29 ns/op BenchmarkMapMid/9-4 3644790 31.42 ns/op BenchmarkMapMid/10-4 3560456 32.93 ns/op BenchmarkMapMid/11-4 3715572 31.84 ns/op BenchmarkMapMid/12-4 3992402 31.71 ns/op BenchmarkMapMid/13-4 3663544 31.98 ns/op BenchmarkMapMid/14-4 3621580 31.31 ns/op BenchmarkMapMid/15-4 3701666 31.07 ns/op BenchmarkMapMid/16-4 3568863 33.75 ns/op BenchmarkMapLast/1-4 4297584 27.77 ns/op BenchmarkMapLast/2-4 3899406 29.14 ns/op BenchmarkMapLast/3-4 4048230 29.92 ns/op BenchmarkMapLast/4-4 3900529 29.05 ns/op BenchmarkMapLast/5-4 3957483 30.90 ns/op BenchmarkMapLast/6-4 3619676 32.87 ns/op BenchmarkMapLast/7-4 3483204 34.44 ns/op BenchmarkMapLast/8-4 3302370 33.57 ns/op BenchmarkMapLast/9-4 3308990 35.27 ns/op BenchmarkMapLast/10-4 3164553 36.96 ns/op BenchmarkMapLast/11-4 3507013 36.75 ns/op BenchmarkMapLast/12-4 3580380 36.85 ns/op BenchmarkMapLast/13-4 3297412 32.14 ns/op BenchmarkMapLast/14-4 3863382 32.02 ns/op BenchmarkMapLast/15-4 3721550 32.83 ns/op BenchmarkMapLast/16-4 3252124 36.96 ns/op BenchmarkMapCycle-4 3121808 37.69 ns/op BenchmarkRepeatedLookupStrMapKey32-4 3694698 32.31 ns/op BenchmarkRepeatedLookupStrMapKey1M-4 3358 32567 ns/op BenchmarkMakeMap/[Byte]Byte-4 616879 168.8 ns/op BenchmarkMakeMap/[Int]Int-4 401600 317.6 ns/op BenchmarkNewEmptyMap-4 14053958 8.553 ns/op 0 B/op 0 allocs/op BenchmarkNewSmallMap-4 1996621 59.95 ns/op 0 B/op 0 allocs/op BenchmarkMapIter-4 596574 199.4 ns/op BenchmarkMapIterEmpty-4 6385581 19.11 ns/op BenchmarkSameLengthMap-4 5209741 23.23 ns/op BenchmarkBigKeyMap-4 1999729 60.20 ns/op BenchmarkBigValMap-4 1797045 66.84 ns/op BenchmarkSmallKeyMap-4 3457629 34.01 ns/op BenchmarkMapPopulate/1-4 2773882 42.81 ns/op 0 B/op 0 allocs/op BenchmarkMapPopulate/10-4 145671 759.5 ns/op 179 B/op 1 allocs/op BenchmarkMapPopulate/100-4 7608 15178 ns/op 6274 B/op 15 allocs/op BenchmarkMapPopulate/1000-4 814 136227 ns/op 51780 B/op 56 allocs/op BenchmarkMapPopulate/10000-4 60 2045514 ns/op 416718 B/op 206 allocs/op BenchmarkMapPopulate/100000-4 4 29648193 ns/op 6541232 B/op 2932 allocs/op BenchmarkComplexAlgMap-4 525012 215.6 ns/op BenchmarkGoMapClear/Reflexive/1-4 781411 139.9 ns/op BenchmarkGoMapClear/Reflexive/10-4 721666 158.2 ns/op BenchmarkGoMapClear/Reflexive/100-4 255512 461.0 ns/op BenchmarkGoMapClear/Reflexive/1000-4 44492 2669 ns/op BenchmarkGoMapClear/Reflexive/10000-4 5804 20646 ns/op BenchmarkGoMapClear/NonReflexive/1-4 616016 190.0 ns/op BenchmarkGoMapClear/NonReflexive/10-4 583682 194.0 ns/op BenchmarkGoMapClear/NonReflexive/100-4 228836 511.6 ns/op BenchmarkGoMapClear/NonReflexive/1000-4 44493 2726 ns/op BenchmarkGoMapClear/NonReflexive/10000-4 5845 20626 ns/op BenchmarkMapStringConversion/32/simple-4 2136300 55.67 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/32/struct-4 2078493 57.36 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/32/array-4 1942104 62.42 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/64/simple-4 2003737 59.10 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/64/struct-4 1923723 63.82 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/64/array-4 1763953 66.34 ns/op 0 B/op 0 allocs/op BenchmarkMapInterfaceString-4 2197710 53.29 ns/op BenchmarkMapInterfacePtr-4 2319906 47.95 ns/op BenchmarkNewEmptyMapHintLessThan8-4 5336637 22.38 ns/op 0 B/op 0 allocs/op BenchmarkNewEmptyMapHintGreaterThan8-4 166354 715.7 ns/op 1152 B/op 1 allocs/op BenchmarkMapPop100-4 6115 20742 ns/op BenchmarkMapPop1000-4 421 286177 ns/op BenchmarkMapPop10000-4 20 5216968 ns/op BenchmarkMapAssign/Int32/256-4 3410898 33.28 ns/op BenchmarkMapAssign/Int32/65536-4 1464663 77.94 ns/op BenchmarkMapAssign/Int64/256-4 3518630 35.61 ns/op BenchmarkMapAssign/Int64/65536-4 1246623 87.05 ns/op BenchmarkMapAssign/Str/256-4 2585457 47.02 ns/op BenchmarkMapAssign/Str/65536-4 729841 151.3 ns/op BenchmarkMapOperatorAssign/Int32/256-4 1823031 63.42 ns/op BenchmarkMapOperatorAssign/Int32/65536-4 840118 124.7 ns/op BenchmarkMapOperatorAssign/Int64/256-4 1879578 63.85 ns/op BenchmarkMapOperatorAssign/Int64/65536-4 859776 130.8 ns/op BenchmarkMapOperatorAssign/Str/256-4 562448 2203 ns/op BenchmarkMapOperatorAssign/Str/65536-4 232960 446.8 ns/op BenchmarkMapAppendAssign/Int32/256-4 980860 139.7 ns/op 33 B/op 0 allocs/op BenchmarkMapAppendAssign/Int32/65536-4 263394 400.6 ns/op 49 B/op 0 allocs/op BenchmarkMapAppendAssign/Int64/256-4 988764 136.3 ns/op 33 B/op 0 allocs/op BenchmarkMapAppendAssign/Int64/65536-4 232813 430.7 ns/op 60 B/op 0 allocs/op BenchmarkMapAppendAssign/Str/256-4 693979 221.8 ns/op 65 B/op 0 allocs/op BenchmarkMapAppendAssign/Str/65536-4 156922 714.1 ns/op 108 B/op 1 allocs/op BenchmarkMapDelete/Int32/100-4 2098945 57.29 ns/op BenchmarkMapDelete/Int32/1000-4 2204431 54.78 ns/op BenchmarkMapDelete/Int32/10000-4 2049708 57.12 ns/op BenchmarkMapDelete/Int64/100-4 2041142 57.46 ns/op BenchmarkMapDelete/Int64/1000-4 1842499 56.58 ns/op BenchmarkMapDelete/Int64/10000-4 1998700 59.22 ns/op BenchmarkMapDelete/Str/100-4 1379023 76.51 ns/op BenchmarkMapDelete/Str/1000-4 1433876 73.33 ns/op BenchmarkMapDelete/Str/10000-4 1553850 76.43 ns/op BenchmarkMapDelete/Pointer/100-4 1808178 66.27 ns/op BenchmarkMapDelete/Pointer/1000-4 1867110 62.95 ns/op BenchmarkMapDelete/Pointer/10000-4 1835397 65.53 ns/op BenchmarkMemmove/0-4 20136643 5.915 ns/op BenchmarkMemmove/1-4 2113766 55.08 ns/op 18.16 MB/s BenchmarkMemmove/2-4 2055649 55.11 ns/op 36.29 MB/s BenchmarkMemmove/3-4 2094192 58.27 ns/op 51.49 MB/s BenchmarkMemmove/4-4 2087560 56.74 ns/op 70.49 MB/s BenchmarkMemmove/5-4 2080316 58.33 ns/op 85.73 MB/s BenchmarkMemmove/6-4 2072263 58.83 ns/op 101.99 MB/s BenchmarkMemmove/7-4 2002034 57.36 ns/op 122.04 MB/s BenchmarkMemmove/8-4 2026472 56.86 ns/op 140.70 MB/s BenchmarkMemmove/9-4 2086078 57.50 ns/op 156.52 MB/s BenchmarkMemmove/10-4 2081930 57.37 ns/op 174.29 MB/s BenchmarkMemmove/11-4 2094127 57.15 ns/op 192.48 MB/s BenchmarkMemmove/12-4 2079360 56.10 ns/op 213.89 MB/s BenchmarkMemmove/13-4 2088870 57.63 ns/op 225.56 MB/s BenchmarkMemmove/14-4 2089706 57.46 ns/op 243.65 MB/s BenchmarkMemmove/15-4 2080813 59.02 ns/op 254.15 MB/s BenchmarkMemmove/16-4 2000812 60.45 ns/op 264.66 MB/s BenchmarkMemmove/32-4 1996160 58.45 ns/op 547.48 MB/s BenchmarkMemmove/64-4 1914514 63.81 ns/op 1002.97 MB/s BenchmarkMemmove/128-4 1565090 77.75 ns/op 1646.22 MB/s BenchmarkMemmove/256-4 1000000 103.0 ns/op 2485.80 MB/s BenchmarkMemmove/512-4 775527 151.7 ns/op 3375.52 MB/s BenchmarkMemmove/1024-4 414532 289.7 ns/op 3534.37 MB/s BenchmarkMemmove/2048-4 230521 500.5 ns/op 4092.01 MB/s BenchmarkMemmove/4096-4 129530 920.2 ns/op 4451.32 MB/s BenchmarkMemmoveOverlap/32-4 1993418 60.88 ns/op 525.66 MB/s BenchmarkMemmoveOverlap/64-4 1862048 64.77 ns/op 988.13 MB/s BenchmarkMemmoveOverlap/128-4 1553895 75.15 ns/op 1703.15 MB/s BenchmarkMemmoveOverlap/256-4 1000000 100.8 ns/op 2540.39 MB/s BenchmarkMemmoveOverlap/512-4 780609 154.0 ns/op 3325.65 MB/s BenchmarkMemmoveOverlap/1024-4 413359 290.1 ns/op 3529.32 MB/s BenchmarkMemmoveOverlap/2048-4 239323 498.8 ns/op 4106.05 MB/s BenchmarkMemmoveOverlap/4096-4 129956 924.4 ns/op 4431.13 MB/s BenchmarkMemmoveUnalignedDst/0-4 17979289 6.645 ns/op BenchmarkMemmoveUnalignedDst/1-4 2002147 60.71 ns/op 16.47 MB/s BenchmarkMemmoveUnalignedDst/2-4 1916389 60.75 ns/op 32.92 MB/s BenchmarkMemmoveUnalignedDst/3-4 1963263 60.17 ns/op 49.86 MB/s BenchmarkMemmoveUnalignedDst/4-4 2024604 58.42 ns/op 68.47 MB/s BenchmarkMemmoveUnalignedDst/5-4 1940620 58.94 ns/op 84.83 MB/s BenchmarkMemmoveUnalignedDst/6-4 1957888 58.31 ns/op 102.89 MB/s BenchmarkMemmoveUnalignedDst/7-4 1926178 61.53 ns/op 113.77 MB/s BenchmarkMemmoveUnalignedDst/8-4 1982751 60.60 ns/op 132.02 MB/s BenchmarkMemmoveUnalignedDst/9-4 2030631 59.05 ns/op 152.41 MB/s BenchmarkMemmoveUnalignedDst/10-4 2047782 58.88 ns/op 169.83 MB/s BenchmarkMemmoveUnalignedDst/11-4 2012868 55.78 ns/op 197.19 MB/s BenchmarkMemmoveUnalignedDst/12-4 2010908 59.13 ns/op 202.93 MB/s BenchmarkMemmoveUnalignedDst/13-4 2046237 57.83 ns/op 224.81 MB/s BenchmarkMemmoveUnalignedDst/14-4 1973378 59.35 ns/op 235.87 MB/s BenchmarkMemmoveUnalignedDst/15-4 2003254 57.54 ns/op 260.69 MB/s BenchmarkMemmoveUnalignedDst/16-4 1885459 61.11 ns/op 261.82 MB/s BenchmarkMemmoveUnalignedDst/32-4 1880418 62.04 ns/op 515.77 MB/s BenchmarkMemmoveUnalignedDst/64-4 1826714 66.32 ns/op 964.98 MB/s BenchmarkMemmoveUnalignedDst/128-4 1539964 78.16 ns/op 1637.56 MB/s BenchmarkMemmoveUnalignedDst/256-4 1000000 103.1 ns/op 2481.95 MB/s BenchmarkMemmoveUnalignedDst/512-4 753387 157.3 ns/op 3255.47 MB/s BenchmarkMemmoveUnalignedDst/1024-4 391639 296.0 ns/op 3458.89 MB/s BenchmarkMemmoveUnalignedDst/2048-4 238681 504.9 ns/op 4055.93 MB/s BenchmarkMemmoveUnalignedDst/4096-4 127779 934.0 ns/op 4385.25 MB/s BenchmarkMemmoveUnalignedDstOverlap/32-4 1908673 61.05 ns/op 524.16 MB/s BenchmarkMemmoveUnalignedDstOverlap/64-4 1786129 67.81 ns/op 943.81 MB/s BenchmarkMemmoveUnalignedDstOverlap/128-4 1512255 80.00 ns/op 1600.05 MB/s BenchmarkMemmoveUnalignedDstOverlap/256-4 1000000 106.2 ns/op 2409.60 MB/s BenchmarkMemmoveUnalignedDstOverlap/512-4 737739 160.0 ns/op 3200.63 MB/s BenchmarkMemmoveUnalignedDstOverlap/1024-4 413961 291.8 ns/op 3509.05 MB/s BenchmarkMemmoveUnalignedDstOverlap/2048-4 239938 498.5 ns/op 4108.62 MB/s BenchmarkMemmoveUnalignedDstOverlap/4096-4 128790 918.6 ns/op 4458.84 MB/s BenchmarkMemmoveUnalignedSrc/0-4 18143948 6.641 ns/op BenchmarkMemmoveUnalignedSrc/1-4 1929142 58.83 ns/op 17.00 MB/s BenchmarkMemmoveUnalignedSrc/2-4 1945701 61.40 ns/op 32.57 MB/s BenchmarkMemmoveUnalignedSrc/3-4 1971612 60.35 ns/op 49.71 MB/s BenchmarkMemmoveUnalignedSrc/4-4 1972074 60.91 ns/op 65.67 MB/s BenchmarkMemmoveUnalignedSrc/5-4 1911368 61.30 ns/op 81.57 MB/s BenchmarkMemmoveUnalignedSrc/6-4 1956916 61.48 ns/op 97.59 MB/s BenchmarkMemmoveUnalignedSrc/7-4 1938792 61.47 ns/op 113.88 MB/s BenchmarkMemmoveUnalignedSrc/8-4 1935685 62.24 ns/op 128.54 MB/s BenchmarkMemmoveUnalignedSrc/9-4 1939371 59.38 ns/op 151.57 MB/s BenchmarkMemmoveUnalignedSrc/10-4 2084738 59.33 ns/op 168.54 MB/s BenchmarkMemmoveUnalignedSrc/11-4 1981905 60.53 ns/op 181.73 MB/s BenchmarkMemmoveUnalignedSrc/12-4 2085470 57.13 ns/op 210.05 MB/s BenchmarkMemmoveUnalignedSrc/13-4 1950957 59.12 ns/op 219.90 MB/s BenchmarkMemmoveUnalignedSrc/14-4 1995699 60.39 ns/op 231.81 MB/s BenchmarkMemmoveUnalignedSrc/15-4 2009032 58.93 ns/op 254.54 MB/s BenchmarkMemmoveUnalignedSrc/16-4 2050850 57.62 ns/op 277.70 MB/s BenchmarkMemmoveUnalignedSrc/32-4 1918593 60.68 ns/op 527.39 MB/s BenchmarkMemmoveUnalignedSrc/64-4 1803124 67.06 ns/op 954.37 MB/s BenchmarkMemmoveUnalignedSrc/128-4 1526442 78.03 ns/op 1640.34 MB/s BenchmarkMemmoveUnalignedSrc/256-4 1000000 103.7 ns/op 2469.84 MB/s BenchmarkMemmoveUnalignedSrc/512-4 743974 157.4 ns/op 3251.99 MB/s BenchmarkMemmoveUnalignedSrc/1024-4 404574 294.1 ns/op 3482.18 MB/s BenchmarkMemmoveUnalignedSrc/2048-4 235768 503.7 ns/op 4066.05 MB/s BenchmarkMemmoveUnalignedSrc/4096-4 129960 929.0 ns/op 4408.92 MB/s BenchmarkMemmoveUnalignedSrcOverlap/32-4 1849646 64.83 ns/op 493.58 MB/s BenchmarkMemmoveUnalignedSrcOverlap/64-4 1754528 67.46 ns/op 948.71 MB/s BenchmarkMemmoveUnalignedSrcOverlap/128-4 1503232 80.21 ns/op 1595.87 MB/s BenchmarkMemmoveUnalignedSrcOverlap/256-4 1000000 104.4 ns/op 2451.30 MB/s BenchmarkMemmoveUnalignedSrcOverlap/512-4 758206 155.9 ns/op 3283.14 MB/s BenchmarkMemmoveUnalignedSrcOverlap/1024-4 407325 291.4 ns/op 3514.55 MB/s BenchmarkMemmoveUnalignedSrcOverlap/2048-4 235070 502.9 ns/op 4072.72 MB/s BenchmarkMemmoveUnalignedSrcOverlap/4096-4 127891 923.4 ns/op 4435.66 MB/s BenchmarkMemclr/5-4 15027908 7.861 ns/op 636.08 MB/s BenchmarkMemclr/16-4 14983036 7.908 ns/op 2023.35 MB/s BenchmarkMemclr/64-4 14181168 8.743 ns/op 7320.07 MB/s BenchmarkMemclr/256-4 12279055 9.810 ns/op 26095.69 MB/s BenchmarkMemclr/4096-4 2805546 42.79 ns/op 95728.26 MB/s BenchmarkMemclr/65536-4 90301 1348 ns/op 48619.38 MB/s BenchmarkMemclr/1M-4 5520 21416 ns/op 48962.96 MB/s BenchmarkMemclr/4M-4 745 157501 ns/op 26630.33 MB/s BenchmarkMemclr/8M-4 340 338103 ns/op 24810.81 MB/s BenchmarkMemclr/16M-4 169 650367 ns/op 25796.54 MB/s BenchmarkMemclr/64M-4 43 2680986 ns/op 25031.42 MB/s BenchmarkGoMemclr/5-4 2920851 41.41 ns/op 120.74 MB/s BenchmarkGoMemclr/16-4 729064 166.1 ns/op 96.32 MB/s BenchmarkGoMemclr/64-4 186607 635.6 ns/op 100.70 MB/s BenchmarkGoMemclr/256-4 44841 2532 ns/op 101.11 MB/s BenchmarkMemclrRange/1K_2K-4 89986 1328 ns/op 72221.48 MB/s BenchmarkMemclrRange/2K_8K-4 33664 3501 ns/op 95279.66 MB/s BenchmarkMemclrRange/4K_16K-4 45334 2683 ns/op 120417.75 MB/s BenchmarkMemclrRange/160K_228K-4 3505 33766 ns/op 49247.39 MB/s BenchmarkClearFat7-4 7861106 15.26 ns/op BenchmarkClearFat8-4 8791856 13.53 ns/op BenchmarkClearFat11-4 7722740 15.51 ns/op BenchmarkClearFat12-4 7535438 15.47 ns/op BenchmarkClearFat13-4 7270683 16.13 ns/op BenchmarkClearFat14-4 7743720 15.75 ns/op BenchmarkClearFat15-4 7410642 16.91 ns/op BenchmarkClearFat16-4 8259170 14.56 ns/op BenchmarkClearFat24-4 7414560 16.09 ns/op BenchmarkClearFat32-4 7214533 16.10 ns/op BenchmarkClearFat40-4 7055583 17.27 ns/op BenchmarkClearFat48-4 6957163 17.22 ns/op BenchmarkClearFat56-4 6522513 18.44 ns/op BenchmarkClearFat64-4 6194889 19.42 ns/op BenchmarkClearFat72-4 5470723 20.07 ns/op BenchmarkClearFat128-4 4487743 26.50 ns/op BenchmarkClearFat256-4 3046801 39.69 ns/op BenchmarkClearFat512-4 1797975 66.13 ns/op BenchmarkClearFat1024-4 856560 135.5 ns/op BenchmarkClearFat1032-4 871221 138.1 ns/op BenchmarkClearFat1040-4 809911 148.9 ns/op BenchmarkCopyFat7-4 7586617 15.84 ns/op BenchmarkCopyFat8-4 8365117 14.38 ns/op BenchmarkCopyFat11-4 7326398 15.87 ns/op BenchmarkCopyFat12-4 7450916 16.33 ns/op BenchmarkCopyFat13-4 7355689 16.13 ns/op BenchmarkCopyFat14-4 7372024 16.45 ns/op BenchmarkCopyFat15-4 7476439 16.83 ns/op BenchmarkCopyFat16-4 8391790 14.36 ns/op BenchmarkCopyFat24-4 7602848 15.58 ns/op BenchmarkCopyFat32-4 7405765 16.73 ns/op BenchmarkCopyFat64-4 6035496 19.46 ns/op BenchmarkCopyFat72-4 5897581 20.24 ns/op BenchmarkCopyFat128-4 4272614 27.85 ns/op BenchmarkCopyFat256-4 2847004 42.56 ns/op BenchmarkCopyFat512-4 1659376 71.93 ns/op BenchmarkCopyFat520-4 1630872 73.48 ns/op BenchmarkCopyFat1024-4 797942 149.5 ns/op BenchmarkCopyFat1032-4 769366 151.7 ns/op BenchmarkCopyFat1040-4 801969 149.1 ns/op BenchmarkIssue18740/2byte-4 512 233172 ns/op BenchmarkIssue18740/4byte-4 805 143440 ns/op BenchmarkIssue18740/8byte-4 1148 103257 ns/op BenchmarkReadMetricsLatency-4 20054 2978 p50-ns 5915 p90-ns 14106 p99-ns BenchmarkFinalizer-4 228 520322 ns/op BenchmarkFinalizerRun-4 303976 504.5 ns/op BenchmarkPallocBitsSummarize/Unpacked00-4 8054420 14.87 ns/op BenchmarkPallocBitsSummarize/UnpackedFFFFFFFFFFFFFFFF-4 3345144 35.31 ns/op BenchmarkPallocBitsSummarize/UnpackedAA-4 2678670 44.68 ns/op BenchmarkPallocBitsSummarize/UnpackedAAAAAAAAAAAAAAAA-4 2648787 45.41 ns/op BenchmarkPallocBitsSummarize/Unpacked80000000AAAAAAAA-4 1490458 80.75 ns/op BenchmarkPallocBitsSummarize/UnpackedAAAAAAAA00000001-4 1345183 89.18 ns/op BenchmarkPallocBitsSummarize/UnpackedBBBBBBBBBBBBBBBB-4 2469517 48.78 ns/op BenchmarkPallocBitsSummarize/Unpacked80000000BBBBBBBB-4 1413956 85.15 ns/op BenchmarkPallocBitsSummarize/UnpackedBBBBBBBB00000001-4 1503591 79.61 ns/op BenchmarkPallocBitsSummarize/UnpackedCCCCCCCCCCCCCCCC-4 2212843 53.44 ns/op BenchmarkPallocBitsSummarize/Unpacked4444444444444444-4 2248299 53.44 ns/op BenchmarkPallocBitsSummarize/Unpacked4040404040404040-4 1915279 62.12 ns/op BenchmarkPallocBitsSummarize/Unpacked4000400040004000-4 1684148 71.28 ns/op BenchmarkPallocBitsSummarize/Unpacked1000404044CCAAFF-4 1460264 81.64 ns/op BenchmarkFindBitRange64/Pattern00Size2-4 6277436 19.03 ns/op BenchmarkFindBitRange64/Pattern00Size8-4 6555429 18.31 ns/op BenchmarkFindBitRange64/Pattern00Size32-4 6544783 18.35 ns/op BenchmarkFindBitRange64/PatternFFFFFFFFFFFFFFFFSize2-4 6492238 18.36 ns/op BenchmarkFindBitRange64/PatternFFFFFFFFFFFFFFFFSize8-4 5995467 20.27 ns/op BenchmarkFindBitRange64/PatternFFFFFFFFFFFFFFFFSize32-4 5464225 21.73 ns/op BenchmarkFindBitRange64/PatternAASize2-4 6470758 18.41 ns/op BenchmarkFindBitRange64/PatternAASize8-4 6591144 18.24 ns/op BenchmarkFindBitRange64/PatternAASize32-4 6566504 18.21 ns/op BenchmarkFindBitRange64/PatternAAAAAAAAAAAAAAAASize2-4 6460138 18.61 ns/op BenchmarkFindBitRange64/PatternAAAAAAAAAAAAAAAASize8-4 6582433 18.19 ns/op BenchmarkFindBitRange64/PatternAAAAAAAAAAAAAAAASize32-4 6552472 18.44 ns/op BenchmarkFindBitRange64/Pattern80000000AAAAAAAASize2-4 6378571 18.62 ns/op BenchmarkFindBitRange64/Pattern80000000AAAAAAAASize8-4 6571034 18.24 ns/op BenchmarkFindBitRange64/Pattern80000000AAAAAAAASize32-4 6554104 18.29 ns/op BenchmarkFindBitRange64/PatternAAAAAAAA00000001Size2-4 6484058 18.61 ns/op BenchmarkFindBitRange64/PatternAAAAAAAA00000001Size8-4 6578824 18.24 ns/op BenchmarkFindBitRange64/PatternAAAAAAAA00000001Size32-4 6589006 18.20 ns/op BenchmarkFindBitRange64/PatternBBBBBBBBBBBBBBBBSize2-4 6483621 18.50 ns/op BenchmarkFindBitRange64/PatternBBBBBBBBBBBBBBBBSize8-4 6396063 18.67 ns/op BenchmarkFindBitRange64/PatternBBBBBBBBBBBBBBBBSize32-4 6441205 18.59 ns/op BenchmarkFindBitRange64/Pattern80000000BBBBBBBBSize2-4 6538358 18.61 ns/op BenchmarkFindBitRange64/Pattern80000000BBBBBBBBSize8-4 6458757 18.57 ns/op BenchmarkFindBitRange64/Pattern80000000BBBBBBBBSize32-4 6448224 18.57 ns/op BenchmarkFindBitRange64/PatternBBBBBBBB00000001Size2-4 6474824 18.48 ns/op BenchmarkFindBitRange64/PatternBBBBBBBB00000001Size8-4 6379874 18.61 ns/op BenchmarkFindBitRange64/PatternBBBBBBBB00000001Size32-4 6425625 18.60 ns/op BenchmarkFindBitRange64/PatternCCCCCCCCCCCCCCCCSize2-4 6445363 18.50 ns/op BenchmarkFindBitRange64/PatternCCCCCCCCCCCCCCCCSize8-4 6460700 18.60 ns/op BenchmarkFindBitRange64/PatternCCCCCCCCCCCCCCCCSize32-4 6459642 18.59 ns/op BenchmarkFindBitRange64/Pattern4444444444444444Size2-4 6536740 18.55 ns/op BenchmarkFindBitRange64/Pattern4444444444444444Size8-4 6578228 18.22 ns/op BenchmarkFindBitRange64/Pattern4444444444444444Size32-4 6555502 18.42 ns/op BenchmarkFindBitRange64/Pattern4040404040404040Size2-4 6461486 18.53 ns/op BenchmarkFindBitRange64/Pattern4040404040404040Size8-4 6587474 18.25 ns/op BenchmarkFindBitRange64/Pattern4040404040404040Size32-4 6579573 18.30 ns/op BenchmarkFindBitRange64/Pattern4000400040004000Size2-4 6495331 18.42 ns/op BenchmarkFindBitRange64/Pattern4000400040004000Size8-4 6595070 18.21 ns/op BenchmarkFindBitRange64/Pattern4000400040004000Size32-4 6526500 18.18 ns/op BenchmarkNetpollBreak-4 4856 33758 ns/op BenchmarkPingPongHog-4 360 334420 ns/op BenchmarkStackGrowth-4 120169 860.7 ns/op BenchmarkStackGrowthDeep-4 1303 92107 ns/op BenchmarkCreateGoroutines-4 67398 1877 ns/op BenchmarkCreateGoroutinesParallel-4 52957 2194 ns/op BenchmarkCreateGoroutinesCapture-4 12136 10020 ns/op 144 B/op 5 allocs/op BenchmarkCreateGoroutinesSingle-4 47720 2264 ns/op BenchmarkClosureCall-4 21111453 4.832 ns/op BenchmarkWakeupParallelSpinning/0s-4 9518 17635 ns/op BenchmarkWakeupParallelSpinning/1µs-4 4951 22731 ns/op BenchmarkWakeupParallelSpinning/2µs-4 5451 21779 ns/op BenchmarkWakeupParallelSpinning/5µs-4 3259 35806 ns/op BenchmarkWakeupParallelSpinning/10µs-4 2191 55283 ns/op BenchmarkWakeupParallelSpinning/20µs-4 1322 92529 ns/op BenchmarkWakeupParallelSpinning/50µs-4 603 191916 ns/op BenchmarkWakeupParallelSpinning/100µs-4 394 319969 ns/op BenchmarkWakeupParallelSyscall/0s-4 864 143013 ns/op BenchmarkWakeupParallelSyscall/1µs-4 758 157854 ns/op BenchmarkWakeupParallelSyscall/2µs-4 829 146352 ns/op BenchmarkWakeupParallelSyscall/5µs-4 711 155890 ns/op BenchmarkWakeupParallelSyscall/10µs-4 721 165398 ns/op BenchmarkWakeupParallelSyscall/20µs-4 651 188014 ns/op BenchmarkWakeupParallelSyscall/50µs-4 465 254826 ns/op BenchmarkWakeupParallelSyscall/100µs-4 334 365338 ns/op BenchmarkMatmult-4 4158957 31.66 ns/op BenchmarkFastrand-4 15864078 7.845 ns/op BenchmarkFastrand64-4 11917095 8.400 ns/op BenchmarkFastrandHashiter-4 5328512 24.25 ns/op BenchmarkFastrandn/2-4 7031247 17.13 ns/op BenchmarkFastrandn/3-4 7482895 16.26 ns/op BenchmarkFastrandn/4-4 7474557 16.22 ns/op BenchmarkFastrandn/5-4 7445643 15.99 ns/op BenchmarkIfaceCmp100-4 102940 1163 ns/op BenchmarkIfaceCmpNil100-4 186984 637.9 ns/op BenchmarkEfaceCmpDiff-4 40112 2992 ns/op BenchmarkEfaceCmpDiffIndirect-4 37378 3190 ns/op BenchmarkDefer-4 2081571 57.85 ns/op BenchmarkDefer10-4 1000000 125.9 ns/op BenchmarkDeferMany-4 610436 405.0 ns/op BenchmarkPanicRecover-4 217184 528.5 ns/op BenchmarkGoroutineProfile/small-nil/idle-4 9225 13497 ns/op 13330 p50-ns 16037 p90-ns 25538 p99-ns BenchmarkGoroutineProfile/small-nil/loaded-4 7116 19609 ns/op 13340 p50-ns 17944 p90-ns 73936 p99-ns BenchmarkGoroutineProfile/small/idle-4 3604 33319 ns/op 32071 p50-ns 33766 p90-ns 50268 p99-ns BenchmarkGoroutineProfile/small/loaded-4 543 346475 ns/op 110383 p50-ns 290909 p90-ns 5862346 p99-ns BenchmarkGoroutineProfile/large-nil/idle-4 9573 13497 ns/op 11935 p50-ns 16575 p90-ns 27484 p99-ns BenchmarkGoroutineProfile/large-nil/loaded-4 8664 17420 ns/op 13602 p50-ns 17831 p90-ns 86927 p99-ns BenchmarkGoroutineProfile/large/idle-4 14 7214007 ns/op 7169324 p50-ns 7485229 p90-ns 7562741 p99-ns BenchmarkGoroutineProfile/large/loaded-4 9 11535970 ns/op 9657703 p50-ns 28540145 p90-ns 28540145 p99-ns BenchmarkGoroutineProfile/sparse-nil/idle-4 9241 13456 ns/op 12801 p50-ns 16175 p90-ns 27957 p99-ns BenchmarkGoroutineProfile/sparse-nil/loaded-4 4675 22543 ns/op 13536 p50-ns 19810 p90-ns 180753 p99-ns BenchmarkGoroutineProfile/sparse/idle-4 1167 89928 ns/op 86988 p50-ns 94087 p90-ns 118133 p99-ns BenchmarkGoroutineProfile/sparse/loaded-4 543 232175 ns/op 139015 p50-ns 244203 p90-ns 1368053 p99-ns BenchmarkRWMutexUncontended-4 3307755 39.87 ns/op BenchmarkRWMutexWrite100-4 758421 147.5 ns/op BenchmarkRWMutexWrite10-4 391450 587.0 ns/op BenchmarkRWMutexWorkWrite100-4 652036 173.9 ns/op BenchmarkRWMutexWorkWrite10-4 109882 1227 ns/op BenchmarkSemTable/OneAddrCollision/n=1000-4 2107 56141 ns/op BenchmarkSemTable/ManyAddrCollision/n=1000-4 878 136505 ns/op BenchmarkSemTable/OneAddrCollision/n=2000-4 1083 108186 ns/op BenchmarkSemTable/ManyAddrCollision/n=2000-4 369 279911 ns/op BenchmarkSemTable/OneAddrCollision/n=4000-4 531 222038 ns/op BenchmarkSemTable/ManyAddrCollision/n=4000-4 199 588567 ns/op BenchmarkSemTable/OneAddrCollision/n=8000-4 270 437475 ns/op BenchmarkSemTable/ManyAddrCollision/n=8000-4 93 1214507 ns/op BenchmarkMakeSliceCopy/mallocmove/Byte-4 332706 310.0 ns/op BenchmarkMakeSliceCopy/mallocmove/Int-4 376888 309.2 ns/op BenchmarkMakeSliceCopy/mallocmove/Ptr-4 353560 331.6 ns/op BenchmarkMakeSliceCopy/makecopy/Byte-4 368964 360.3 ns/op BenchmarkMakeSliceCopy/makecopy/Int-4 344355 349.6 ns/op BenchmarkMakeSliceCopy/makecopy/Ptr-4 345669 364.0 ns/op BenchmarkMakeSliceCopy/nilappend/Byte-4 337479 349.2 ns/op BenchmarkMakeSliceCopy/nilappend/Int-4 328660 341.7 ns/op BenchmarkMakeSliceCopy/nilappend/Ptr-4 304928 391.3 ns/op BenchmarkMakeSlice/Byte-4 2279628 53.88 ns/op BenchmarkMakeSlice/Int16-4 2340918 50.37 ns/op BenchmarkMakeSlice/Int-4 1687827 68.45 ns/op BenchmarkMakeSlice/Ptr-4 1367036 84.13 ns/op BenchmarkMakeSlice/Struct/24-4 1000000 111.3 ns/op BenchmarkMakeSlice/Struct/32-4 890144 128.6 ns/op BenchmarkMakeSlice/Struct/40-4 747301 153.5 ns/op BenchmarkGrowSlice/Byte-4 927501 128.7 ns/op BenchmarkGrowSlice/Int16-4 876324 138.7 ns/op BenchmarkGrowSlice/Int-4 680012 182.5 ns/op BenchmarkGrowSlice/Ptr-4 587540 212.0 ns/op BenchmarkGrowSlice/Struct/24-4 327261 323.4 ns/op BenchmarkGrowSlice/Struct/32-4 322298 371.8 ns/op BenchmarkGrowSlice/Struct/40-4 261738 443.6 ns/op BenchmarkExtendSlice/IntSlice-4 597946 199.9 ns/op BenchmarkExtendSlice/PointerSlice-4 481856 260.9 ns/op BenchmarkExtendSlice/NoGrow-4 946791 123.6 ns/op BenchmarkAppend-4 958976 115.4 ns/op BenchmarkAppendGrowByte-4 4 27081863 ns/op BenchmarkAppendGrowString-4 1 322470157 ns/op BenchmarkAppendSlice/1Bytes-4 1940254 59.32 ns/op BenchmarkAppendSlice/4Bytes-4 1897917 61.21 ns/op BenchmarkAppendSlice/7Bytes-4 1902081 61.41 ns/op BenchmarkAppendSlice/8Bytes-4 1869682 64.53 ns/op BenchmarkAppendSlice/15Bytes-4 1995183 60.81 ns/op BenchmarkAppendSlice/16Bytes-4 1911309 63.53 ns/op BenchmarkAppendSlice/32Bytes-4 1975520 61.17 ns/op BenchmarkAppendSliceLarge/1024Bytes-4 100752 1171 ns/op BenchmarkAppendSliceLarge/4096Bytes-4 25718 4318 ns/op BenchmarkAppendSliceLarge/16384Bytes-4 6154 16782 ns/op BenchmarkAppendSliceLarge/65536Bytes-4 1867 60767 ns/op BenchmarkAppendSliceLarge/262144Bytes-4 115 981755 ns/op BenchmarkAppendSliceLarge/1048576Bytes-4 26 4529652 ns/op BenchmarkAppendStr/1Bytes-4 1657639 73.94 ns/op BenchmarkAppendStr/4Bytes-4 1626714 72.55 ns/op BenchmarkAppendStr/8Bytes-4 1626475 73.94 ns/op BenchmarkAppendStr/16Bytes-4 1599447 74.37 ns/op BenchmarkAppendStr/32Bytes-4 1560118 75.30 ns/op BenchmarkAppendSpecialCase-4 957273 124.4 ns/op BenchmarkCopy/1Byte-4 2081080 54.56 ns/op 18.33 MB/s BenchmarkCopy/1String-4 2061282 56.97 ns/op 17.55 MB/s BenchmarkCopy/2Byte-4 2036080 60.21 ns/op 33.22 MB/s BenchmarkCopy/2String-4 2014034 57.40 ns/op 34.85 MB/s BenchmarkCopy/4Byte-4 1934762 61.87 ns/op 64.65 MB/s BenchmarkCopy/4String-4 2048696 58.69 ns/op 68.16 MB/s BenchmarkCopy/8Byte-4 2128394 56.53 ns/op 141.51 MB/s BenchmarkCopy/8String-4 2067403 57.46 ns/op 139.23 MB/s BenchmarkCopy/12Byte-4 2055198 57.16 ns/op 209.93 MB/s BenchmarkCopy/12String-4 2020008 59.74 ns/op 200.87 MB/s BenchmarkCopy/16Byte-4 2155227 60.05 ns/op 266.43 MB/s BenchmarkCopy/16String-4 2070063 57.20 ns/op 279.73 MB/s BenchmarkCopy/32Byte-4 1934180 60.00 ns/op 533.36 MB/s BenchmarkCopy/32String-4 2003344 60.62 ns/op 527.89 MB/s BenchmarkCopy/128Byte-4 1561429 74.45 ns/op 1719.32 MB/s BenchmarkCopy/128String-4 1490808 79.96 ns/op 1600.87 MB/s BenchmarkCopy/1024Byte-4 402118 291.1 ns/op 3517.93 MB/s BenchmarkCopy/1024String-4 343825 336.9 ns/op 3039.59 MB/s BenchmarkAppendInPlace/NoGrow/Byte-4 36175 3049 ns/op BenchmarkAppendInPlace/NoGrow/1Ptr-4 25417 4791 ns/op BenchmarkAppendInPlace/NoGrow/2Ptr-4 15440 7505 ns/op BenchmarkAppendInPlace/NoGrow/3Ptr-4 12253 9471 ns/op BenchmarkAppendInPlace/NoGrow/4Ptr-4 10000 12493 ns/op BenchmarkAppendInPlace/Grow/Byte-4 166484 709.2 ns/op BenchmarkAppendInPlace/Grow/1Ptr-4 162436 724.8 ns/op BenchmarkAppendInPlace/Grow/2Ptr-4 121363 852.5 ns/op BenchmarkAppendInPlace/Grow/3Ptr-4 106347 1033 ns/op BenchmarkAppendInPlace/Grow/4Ptr-4 102114 1149 ns/op BenchmarkStackCopyPtr-4 1 153825253 ns/op BenchmarkStackCopy-4 1 111736004 ns/op BenchmarkStackCopyNoCache-4 22 5006241 ns/op BenchmarkStackCopyWithStkobj-4 2 90990555 ns/op BenchmarkIssue18138-4 1029 117536 ns/op BenchmarkCompareStringEqual-4 13969682 7.724 ns/op BenchmarkCompareStringIdentical-4 18104610 5.855 ns/op BenchmarkCompareStringSameLength-4 15229842 7.090 ns/op BenchmarkCompareStringDifferentLength-4 21469401 4.855 ns/op BenchmarkCompareStringBigUnaligned-4 1620 71928 ns/op 14578.31 MB/s BenchmarkCompareStringBig-4 1708 70908 ns/op 14787.87 MB/s BenchmarkConcatStringAndBytes-4 2502164 48.33 ns/op BenchmarkSliceByteToString/1-4 2657601 44.60 ns/op BenchmarkSliceByteToString/2-4 1339622 89.54 ns/op BenchmarkSliceByteToString/4-4 1294039 92.22 ns/op BenchmarkSliceByteToString/8-4 1374434 87.47 ns/op BenchmarkSliceByteToString/16-4 1263748 90.19 ns/op BenchmarkSliceByteToString/32-4 1000000 104.5 ns/op BenchmarkSliceByteToString/64-4 1000000 131.2 ns/op BenchmarkSliceByteToString/128-4 618964 173.6 ns/op BenchmarkRuneCount/lenruneslice/ASCII-4 2685640 43.79 ns/op BenchmarkRuneCount/lenruneslice/Japanese-4 940648 129.1 ns/op BenchmarkRuneCount/lenruneslice/MixedLength-4 1000000 106.0 ns/op BenchmarkRuneCount/rangeloop/ASCII-4 3522631 33.74 ns/op BenchmarkRuneCount/rangeloop/Japanese-4 1705844 68.91 ns/op BenchmarkRuneCount/rangeloop/MixedLength-4 2015488 58.83 ns/op BenchmarkRuneCount/utf8.RuneCountInString/ASCII-4 2600683 46.13 ns/op BenchmarkRuneCount/utf8.RuneCountInString/Japanese-4 488800 225.1 ns/op BenchmarkRuneCount/utf8.RuneCountInString/MixedLength-4 643053 184.4 ns/op BenchmarkRuneIterate/range/ASCII-4 6871038 17.32 ns/op BenchmarkRuneIterate/range/Japanese-4 2104318 57.25 ns/op BenchmarkRuneIterate/range/MixedLength-4 2500539 48.14 ns/op BenchmarkRuneIterate/range1/ASCII-4 7005577 17.14 ns/op BenchmarkRuneIterate/range1/Japanese-4 2078809 57.83 ns/op BenchmarkRuneIterate/range1/MixedLength-4 2548953 47.48 ns/op BenchmarkRuneIterate/range2/ASCII-4 6362566 17.19 ns/op BenchmarkRuneIterate/range2/Japanese-4 2072900 57.86 ns/op BenchmarkRuneIterate/range2/MixedLength-4 2566478 46.79 ns/op BenchmarkArrayEqual-4 20550735 5.374 ns/op BenchmarkFunc/Name-4 5876725 19.38 ns/op BenchmarkFunc/Entry-4 12193100 9.136 ns/op BenchmarkFunc/FileLine-4 1811830 65.44 ns/op PASS ok runtime 132.828s goos: linux goarch: amd64 pkg: runtime/cgo cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHandle/non-concurrent-4 31796 3854 ns/op BenchmarkHandle/concurrent-4 19106 5973 ns/op PASS ok runtime/cgo 0.487s goos: linux goarch: amd64 pkg: runtime/internal/atomic cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAtomicLoad64-4 23386478 5.126 ns/op BenchmarkAtomicStore64-4 11348434 10.62 ns/op BenchmarkAtomicLoad-4 22942856 5.232 ns/op BenchmarkAtomicStore-4 11276670 10.52 ns/op BenchmarkAnd8-4 11294416 10.53 ns/op BenchmarkAnd-4 11331184 10.52 ns/op BenchmarkAnd8Parallel-4 3727946 49.13 ns/op BenchmarkAndParallel-4 2390010 43.96 ns/op BenchmarkOr8-4 11286721 10.51 ns/op BenchmarkOr-4 11038360 10.60 ns/op BenchmarkOr8Parallel-4 4135903 42.32 ns/op BenchmarkOrParallel-4 3031537 48.59 ns/op BenchmarkXadd-4 2694716 50.23 ns/op BenchmarkXadd64-4 2388685 49.86 ns/op BenchmarkCas-4 2341594 53.18 ns/op BenchmarkCas64-4 2300667 53.81 ns/op BenchmarkXchg-4 2611992 49.26 ns/op BenchmarkXchg64-4 2866165 51.04 ns/op PASS ok runtime/internal/atomic 2.936s goos: linux goarch: amd64 pkg: runtime/internal/math cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMulUintptr/small-4 4582026 26.66 ns/op BenchmarkMulUintptr/large-4 3614762 32.05 ns/op PASS ok runtime/internal/math 0.333s goos: linux goarch: amd64 pkg: runtime/pprof cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkGoroutine/Profile.WriteTo_idle_50-4 20 5653379 ns/op BenchmarkGoroutine/Profile.WriteTo_churn_50-4 15 8339373 ns/op 834.7 concurrent_launches/op BenchmarkGoroutine/runtime.GoroutineProfile_churn_50-4 1137 107807 ns/op 6.084 concurrent_launches/op BenchmarkGoroutine/Profile.WriteTo_idle_500-4 9 11531472 ns/op BenchmarkGoroutine/Profile.WriteTo_churn_500-4 7 17061209 ns/op 1610 concurrent_launches/op BenchmarkGoroutine/runtime.GoroutineProfile_churn_500-4 184 748237 ns/op 75.25 concurrent_launches/op BenchmarkGoroutine/Profile.WriteTo_idle_5000-4 2 69997212 ns/op BenchmarkGoroutine/Profile.WriteTo_churn_5000-4 2 93400546 ns/op 9975 concurrent_launches/op BenchmarkGoroutine/runtime.GoroutineProfile_churn_5000-4 15 7492213 ns/op 855.7 concurrent_launches/op PASS ok runtime/pprof 1.955s goos: linux goarch: amd64 pkg: runtime/race cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSyncLeak-4 18 6018879 ns/op BenchmarkStackLeak-4 19165 5762 ns/op PASS ok runtime/race 0.510s goos: linux goarch: amd64 pkg: runtime/trace cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkStartRegion-4 6652191 17.43 ns/op 0 B/op 0 allocs/op BenchmarkNewTask-4 347331 339.8 ns/op 64 B/op 2 allocs/op PASS ok runtime/trace 0.297s goos: linux goarch: amd64 pkg: sort cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSearchWrappers-4 173916 660.1 ns/op BenchmarkSortString1K-4 187 630831 ns/op BenchmarkSortString1K_Slice-4 207 567297 ns/op BenchmarkStableString1K-4 100 1071543 ns/op BenchmarkSortInt1K-4 224 548288 ns/op BenchmarkSortInt1K_Sorted-4 3564 37116 ns/op BenchmarkSortInt1K_Reversed-4 2049 55104 ns/op BenchmarkSortInt1K_Mod8-4 560 208774 ns/op BenchmarkStableInt1K-4 148 806634 ns/op BenchmarkStableInt1K_Slice-4 169 709456 ns/op BenchmarkSortInt64K-4 2 51424406 ns/op BenchmarkSortInt64K_Slice-4 3 43995916 ns/op BenchmarkStableInt64K-4 2 70193832 ns/op BenchmarkSort1e2-4 488 245119 ns/op BenchmarkStable1e2-4 160 1079739 ns/op BenchmarkSort1e4-4 2 50780544 ns/op BenchmarkStable1e4-4 1 217788311 ns/op PASS ok sort 3.618s goos: linux goarch: amd64 pkg: strconv cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAtof64Decimal-4 925929 131.3 ns/op BenchmarkAtof64Float-4 667474 150.7 ns/op BenchmarkAtof64FloatExp-4 645948 174.7 ns/op BenchmarkAtof64Big-4 479731 245.4 ns/op BenchmarkAtof64RandomBits-4 231001 501.8 ns/op BenchmarkAtof64RandomFloats-4 454312 246.0 ns/op BenchmarkAtof64RandomLongFloats-4 252716 471.1 ns/op BenchmarkAtof32Decimal-4 892520 132.2 ns/op BenchmarkAtof32Float-4 774058 151.4 ns/op BenchmarkAtof32FloatExp-4 620140 179.3 ns/op BenchmarkAtof32Random-4 379393 305.9 ns/op BenchmarkAtof32RandomLong-4 159112 731.4 ns/op BenchmarkParseInt/Pos/7bit-4 1475073 81.52 ns/op BenchmarkParseInt/Pos/26bit-4 737199 155.1 ns/op BenchmarkParseInt/Pos/31bit-4 666152 171.0 ns/op BenchmarkParseInt/Pos/56bit-4 412645 287.0 ns/op BenchmarkParseInt/Pos/63bit-4 395569 299.1 ns/op BenchmarkParseInt/Neg/7bit-4 1467957 82.30 ns/op BenchmarkParseInt/Neg/26bit-4 726944 154.1 ns/op BenchmarkParseInt/Neg/31bit-4 677358 174.0 ns/op BenchmarkParseInt/Neg/56bit-4 411625 276.6 ns/op BenchmarkParseInt/Neg/63bit-4 405134 295.7 ns/op BenchmarkAtoi/Pos/7bit-4 2064160 60.19 ns/op BenchmarkAtoi/Pos/26bit-4 940734 123.8 ns/op BenchmarkAtoi/Pos/31bit-4 850281 135.5 ns/op BenchmarkAtoi/Pos/56bit-4 537910 216.0 ns/op BenchmarkAtoi/Pos/63bit-4 368847 316.7 ns/op BenchmarkAtoi/Neg/7bit-4 2063164 58.73 ns/op BenchmarkAtoi/Neg/26bit-4 947122 123.1 ns/op BenchmarkAtoi/Neg/31bit-4 840270 138.4 ns/op BenchmarkAtoi/Neg/56bit-4 544820 214.4 ns/op BenchmarkAtoi/Neg/63bit-4 390405 306.2 ns/op BenchmarkFormatFloat/Decimal-4 123997 975.6 ns/op BenchmarkFormatFloat/Float-4 114074 1042 ns/op BenchmarkFormatFloat/Exp-4 120752 1010 ns/op BenchmarkFormatFloat/NegExp-4 118364 980.1 ns/op BenchmarkFormatFloat/LongExp-4 103326 1184 ns/op BenchmarkFormatFloat/Big-4 101577 1197 ns/op BenchmarkFormatFloat/BinaryExp-4 222085 524.6 ns/op BenchmarkFormatFloat/32Integer-4 123295 955.0 ns/op BenchmarkFormatFloat/32ExactFraction-4 124380 928.3 ns/op BenchmarkFormatFloat/32Point-4 109928 1033 ns/op BenchmarkFormatFloat/32Exp-4 125119 959.0 ns/op BenchmarkFormatFloat/32NegExp-4 126482 984.0 ns/op BenchmarkFormatFloat/32Shortest-4 132273 928.4 ns/op BenchmarkFormatFloat/32Fixed8Hard-4 149947 823.0 ns/op BenchmarkFormatFloat/32Fixed9Hard-4 144307 835.6 ns/op BenchmarkFormatFloat/64Fixed1-4 167704 712.7 ns/op BenchmarkFormatFloat/64Fixed2-4 170271 709.6 ns/op BenchmarkFormatFloat/64Fixed3-4 167452 711.7 ns/op BenchmarkFormatFloat/64Fixed4-4 170900 729.9 ns/op BenchmarkFormatFloat/64Fixed12-4 95125 1246 ns/op BenchmarkFormatFloat/64Fixed16-4 122463 967.0 ns/op BenchmarkFormatFloat/64Fixed12Hard-4 123909 982.8 ns/op BenchmarkFormatFloat/64Fixed17Hard-4 114426 1028 ns/op BenchmarkFormatFloat/64Fixed18Hard-4 2712 42879 ns/op BenchmarkFormatFloat/Slowpath64-4 104194 1138 ns/op BenchmarkFormatFloat/SlowpathDenormal64-4 105229 1145 ns/op BenchmarkAppendFloat/Decimal-4 150276 795.6 ns/op BenchmarkAppendFloat/Float-4 130876 900.4 ns/op BenchmarkAppendFloat/Exp-4 143124 796.9 ns/op BenchmarkAppendFloat/NegExp-4 146418 801.7 ns/op BenchmarkAppendFloat/LongExp-4 115196 985.7 ns/op BenchmarkAppendFloat/Big-4 118356 995.1 ns/op BenchmarkAppendFloat/BinaryExp-4 361886 323.5 ns/op BenchmarkAppendFloat/32Integer-4 150694 794.5 ns/op BenchmarkAppendFloat/32ExactFraction-4 148738 784.6 ns/op BenchmarkAppendFloat/32Point-4 138021 868.3 ns/op BenchmarkAppendFloat/32Exp-4 150529 791.3 ns/op BenchmarkAppendFloat/32NegExp-4 147519 777.3 ns/op BenchmarkAppendFloat/32Shortest-4 165518 719.0 ns/op BenchmarkAppendFloat/32Fixed8Hard-4 193429 615.8 ns/op BenchmarkAppendFloat/32Fixed9Hard-4 178676 644.2 ns/op BenchmarkAppendFloat/64Fixed1-4 214905 546.7 ns/op BenchmarkAppendFloat/64Fixed2-4 213763 547.8 ns/op BenchmarkAppendFloat/64Fixed3-4 209137 549.6 ns/op BenchmarkAppendFloat/64Fixed4-4 214147 542.0 ns/op BenchmarkAppendFloat/64Fixed12-4 113560 1065 ns/op BenchmarkAppendFloat/64Fixed16-4 147877 788.3 ns/op BenchmarkAppendFloat/64Fixed12Hard-4 161245 731.7 ns/op BenchmarkAppendFloat/64Fixed17Hard-4 141776 848.0 ns/op BenchmarkAppendFloat/64Fixed18Hard-4 2739 42820 ns/op BenchmarkAppendFloat/Slowpath64-4 120721 982.0 ns/op BenchmarkAppendFloat/SlowpathDenormal64-4 126974 949.0 ns/op BenchmarkFormatInt-4 19474 6105 ns/op BenchmarkAppendInt-4 20996 5643 ns/op BenchmarkFormatUint-4 96952 1245 ns/op BenchmarkAppendUint-4 111416 1067 ns/op BenchmarkFormatIntSmall/7-4 2922295 40.24 ns/op BenchmarkFormatIntSmall/42-4 2890231 39.70 ns/op BenchmarkAppendIntSmall-4 1588923 74.83 ns/op BenchmarkAppendUintVarlen/1-4 1466326 81.77 ns/op BenchmarkAppendUintVarlen/12-4 1444431 83.47 ns/op BenchmarkAppendUintVarlen/123-4 1000000 106.7 ns/op BenchmarkAppendUintVarlen/1234-4 1000000 107.9 ns/op BenchmarkAppendUintVarlen/12345-4 1069257 109.1 ns/op BenchmarkAppendUintVarlen/123456-4 1000000 110.2 ns/op BenchmarkAppendUintVarlen/1234567-4 1032115 115.4 ns/op BenchmarkAppendUintVarlen/12345678-4 1000000 112.9 ns/op BenchmarkAppendUintVarlen/123456789-4 954189 119.0 ns/op BenchmarkAppendUintVarlen/1234567890-4 942475 118.2 ns/op BenchmarkAppendUintVarlen/12345678901-4 941079 118.6 ns/op BenchmarkAppendUintVarlen/123456789012-4 967172 119.0 ns/op BenchmarkAppendUintVarlen/1234567890123-4 923704 125.0 ns/op BenchmarkAppendUintVarlen/12345678901234-4 887282 122.1 ns/op BenchmarkAppendUintVarlen/123456789012345-4 856641 126.8 ns/op BenchmarkAppendUintVarlen/1234567890123456-4 916886 127.5 ns/op BenchmarkAppendUintVarlen/12345678901234567-4 831966 133.1 ns/op BenchmarkAppendUintVarlen/123456789012345678-4 858926 134.2 ns/op BenchmarkAppendUintVarlen/1234567890123456789-4 872196 133.2 ns/op BenchmarkAppendUintVarlen/12345678901234567890-4 820002 137.2 ns/op BenchmarkQuote-4 54745 2161 ns/op BenchmarkQuoteRune-4 511102 229.6 ns/op BenchmarkAppendQuote-4 61892 1911 ns/op BenchmarkAppendQuoteRune-4 893277 126.8 ns/op BenchmarkUnquoteEasy-4 1554921 76.95 ns/op BenchmarkUnquoteHard-4 56449 2079 ns/op PASS ok strconv 18.213s goos: linux goarch: amd64 pkg: strings cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkBuildString_Builder/1Write_NoGrow-4 429186 235.8 ns/op 48 B/op 1 allocs/op BenchmarkBuildString_Builder/3Write_NoGrow-4 155931 734.2 ns/op 336 B/op 3 allocs/op BenchmarkBuildString_Builder/3Write_Grow-4 222040 515.3 ns/op 112 B/op 1 allocs/op BenchmarkBuildString_ByteBuffer/1Write_NoGrow-4 348753 346.1 ns/op 112 B/op 2 allocs/op BenchmarkBuildString_ByteBuffer/3Write_NoGrow-4 93093 1110 ns/op 432 B/op 4 allocs/op BenchmarkBuildString_ByteBuffer/3Write_Grow-4 108517 965.7 ns/op 336 B/op 3 allocs/op BenchmarkClone-4 735361 154.0 ns/op 48 B/op 1 allocs/op BenchmarkGenericNoMatch-4 22593 5058 ns/op BenchmarkGenericMatch1-4 2466 47261 ns/op BenchmarkGenericMatch2-4 498 240818 ns/op BenchmarkSingleMaxSkipping-4 8600 13041 ns/op 766.83 MB/s BenchmarkSingleLongSuffixFail-4 17810 6836 ns/op 146.57 MB/s BenchmarkSingleMatch-4 276 415486 ns/op 36.10 MB/s BenchmarkByteByteNoMatch-4 84508 1411 ns/op BenchmarkByteByteMatch-4 24226 4915 ns/op BenchmarkByteStringMatch-4 27603 4243 ns/op BenchmarkHTMLEscapeNew-4 87704 1329 ns/op BenchmarkHTMLEscapeOld-4 102644 1139 ns/op BenchmarkByteStringReplacerWriteString-4 1568 69550 ns/op BenchmarkByteReplacerWriteString-4 1856 62736 ns/op BenchmarkByteByteReplaces-4 4191 28255 ns/op BenchmarkByteByteMap-4 10000 10073 ns/op BenchmarkMap/identity/ASCII-4 660435 180.6 ns/op BenchmarkMap/identity/Greek-4 477579 243.0 ns/op BenchmarkMap/change/ASCII-4 43098 2790 ns/op BenchmarkMap/change/Greek-4 31190 3775 ns/op BenchmarkIndexRune-4 2630517 45.62 ns/op BenchmarkIndexRuneLongString-4 1997362 60.77 ns/op BenchmarkIndexRuneFastPath-4 6440941 18.58 ns/op BenchmarkIndex-4 6086358 19.70 ns/op BenchmarkLastIndex-4 5846818 20.32 ns/op BenchmarkIndexByte-4 13240705 8.402 ns/op BenchmarkToUpper/#00-4 3899912 30.83 ns/op BenchmarkToUpper/ONLYUPPER-4 2805297 42.84 ns/op BenchmarkToUpper/abc-4 377259 306.9 ns/op BenchmarkToUpper/AbC123-4 302896 398.0 ns/op BenchmarkToUpper/azAZ09_-4 321274 369.3 ns/op BenchmarkToUpper/longStrinGwitHmixofsmaLLandcAps-4 67339 1780 ns/op BenchmarkToUpper/RENAN_BASTOS_93_AOSDAJDJAIDJAIDAJIaidsjjaidijadsjiadjiOOKKO-4 83042 1450 ns/op BenchmarkToUpper/longɐstringɐwithɐnonasciiⱯchars-4 39040 3096 ns/op BenchmarkToUpper/ɐɐɐɐɐ-4 67708 1741 ns/op BenchmarkToUpper/a\u0080\U0010ffff-4 135320 839.6 ns/op BenchmarkToLower/#00-4 3879289 30.95 ns/op BenchmarkToLower/abc-4 3368683 36.23 ns/op BenchmarkToLower/AbC123-4 262364 459.9 ns/op BenchmarkToLower/azAZ09_-4 263607 477.0 ns/op BenchmarkToLower/longStrinGwitHmixofsmaLLandcAps-4 113751 1043 ns/op BenchmarkToLower/renan_bastos_93_AOSDAJDJAIDJAIDAJIaidsjjaidijadsjiadjiOOKKO-4 72667 1613 ns/op BenchmarkToLower/LONGⱯSTRINGⱯWITHⱯNONASCIIⱯCHARS-4 41698 2854 ns/op BenchmarkToLower/ⱭⱭⱭⱭⱭ-4 83878 1418 ns/op BenchmarkToLower/A\u0080\U0010ffff-4 138296 859.4 ns/op BenchmarkMapNoChanges-4 883623 115.6 ns/op BenchmarkTrim-4 47739 2538 ns/op 0 B/op 0 allocs/op BenchmarkToValidUTF8/Valid-4 3785995 31.55 ns/op BenchmarkToValidUTF8/InvalidASCII-4 214476 540.6 ns/op BenchmarkToValidUTF8/InvalidNonASCII-4 157566 765.8 ns/op BenchmarkEqualFold/Tests-4 67516 1746 ns/op BenchmarkEqualFold/ASCII-4 4150207 28.88 ns/op BenchmarkEqualFold/UnicodePrefix-4 137612 866.0 ns/op BenchmarkEqualFold/UnicodeSuffix-4 140467 843.2 ns/op BenchmarkIndexHard1-4 795 146400 ns/op BenchmarkIndexHard2-4 580 204560 ns/op BenchmarkIndexHard3-4 187 652215 ns/op BenchmarkIndexHard4-4 186 646496 ns/op BenchmarkLastIndexHard1-4 56 2070565 ns/op BenchmarkLastIndexHard2-4 57 2073109 ns/op BenchmarkLastIndexHard3-4 55 2079493 ns/op BenchmarkCountHard1-4 806 149214 ns/op BenchmarkCountHard2-4 583 207102 ns/op BenchmarkCountHard3-4 187 635788 ns/op BenchmarkIndexTorture-4 7483 15922 ns/op BenchmarkCountTorture-4 7398 15912 ns/op BenchmarkCountTortureOverlapping-4 811 145099 ns/op BenchmarkCountByte/10-4 5692580 20.85 ns/op 479.72 MB/s BenchmarkCountByte/32-4 5159274 23.19 ns/op 1379.61 MB/s BenchmarkCountByte/4096-4 874984 133.3 ns/op 30732.71 MB/s BenchmarkCountByte/4194304-4 795 164653 ns/op 25473.58 MB/s BenchmarkCountByte/67108864-4 20 5961276 ns/op 11257.47 MB/s BenchmarkFields/ASCII/16-4 389668 321.3 ns/op 49.79 MB/s 16 B/op 1 allocs/op BenchmarkFields/ASCII/256-4 22720 5167 ns/op 49.54 MB/s 384 B/op 1 allocs/op BenchmarkFields/ASCII/4096-4 1446 78221 ns/op 52.36 MB/s 6144 B/op 1 allocs/op BenchmarkFields/ASCII/65536-4 75 1549547 ns/op 42.29 MB/s 98304 B/op 1 allocs/op BenchmarkFields/ASCII/1048576-4 5 24133976 ns/op 43.45 MB/s 1507328 B/op 1 allocs/op BenchmarkFields/Mixed/16-4 124302 940.9 ns/op 17.01 MB/s 32 B/op 1 allocs/op BenchmarkFields/Mixed/256-4 12499 9727 ns/op 26.32 MB/s 288 B/op 1 allocs/op BenchmarkFields/Mixed/4096-4 660 173490 ns/op 23.61 MB/s 21504 B/op 5 allocs/op BenchmarkFields/Mixed/65536-4 33 3579012 ns/op 18.31 MB/s 463104 B/op 12 allocs/op BenchmarkFields/Mixed/1048576-4 2 72451852 ns/op 14.47 MB/s 10457344 B/op 24 allocs/op BenchmarkFieldsFunc/ASCII/16-4 311593 371.7 ns/op 43.05 MB/s 16 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/256-4 21745 5336 ns/op 47.98 MB/s 384 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/4096-4 1148 97654 ns/op 41.94 MB/s 21504 B/op 5 allocs/op BenchmarkFieldsFunc/ASCII/65536-4 43 2357794 ns/op 27.80 MB/s 463106 B/op 12 allocs/op BenchmarkFieldsFunc/ASCII/1048576-4 2 55923571 ns/op 18.75 MB/s 10449152 B/op 24 allocs/op BenchmarkFieldsFunc/Mixed/16-4 146122 845.9 ns/op 18.92 MB/s 32 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/256-4 15726 7236 ns/op 35.38 MB/s 288 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/4096-4 876 130405 ns/op 31.41 MB/s 21504 B/op 5 allocs/op BenchmarkFieldsFunc/Mixed/65536-4 42 2896170 ns/op 22.63 MB/s 463104 B/op 12 allocs/op BenchmarkFieldsFunc/Mixed/1048576-4 2 63849422 ns/op 16.42 MB/s 10457344 B/op 24 allocs/op BenchmarkSplitEmptySeparator-4 2 87905318 ns/op BenchmarkSplitSingleByteSeparator-4 18 6478772 ns/op BenchmarkSplitMultiByteSeparator-4 33 3328879 ns/op BenchmarkSplitNSingleByteSeparator-4 286717 411.6 ns/op BenchmarkSplitNMultiByteSeparator-4 200894 567.5 ns/op BenchmarkRepeat/5x0-4 3947044 30.60 ns/op BenchmarkRepeat/5x1-4 3832491 33.23 ns/op BenchmarkRepeat/5x2-4 323785 374.1 ns/op BenchmarkRepeat/5x6-4 200901 590.6 ns/op BenchmarkRepeat/10x0-4 3984391 30.18 ns/op BenchmarkRepeat/10x1-4 3624981 31.45 ns/op BenchmarkRepeat/10x2-4 313386 377.8 ns/op BenchmarkRepeat/10x6-4 195997 611.4 ns/op BenchmarkRepeatLarge/256/1-4 89989 1261 ns/op 203.06 MB/s BenchmarkRepeatLarge/256/16-4 130520 826.7 ns/op 309.68 MB/s BenchmarkRepeatLarge/512/1-4 68812 1535 ns/op 333.61 MB/s BenchmarkRepeatLarge/512/16-4 91641 1093 ns/op 468.29 MB/s BenchmarkRepeatLarge/1024/1-4 55239 1921 ns/op 533.03 MB/s BenchmarkRepeatLarge/1024/16-4 71845 1520 ns/op 673.65 MB/s BenchmarkRepeatLarge/2048/1-4 37399 3045 ns/op 672.59 MB/s BenchmarkRepeatLarge/2048/16-4 47388 2623 ns/op 780.72 MB/s BenchmarkRepeatLarge/4096/1-4 24783 4621 ns/op 886.33 MB/s BenchmarkRepeatLarge/4096/16-4 27390 4119 ns/op 994.30 MB/s BenchmarkRepeatLarge/8192/1-4 15932 7827 ns/op 1046.58 MB/s BenchmarkRepeatLarge/8192/16-4 16215 7083 ns/op 1156.59 MB/s BenchmarkRepeatLarge/8192/4097-4 7010775 16.10 ns/op 254496.32 MB/s BenchmarkRepeatLarge/16384/1-4 9028 13152 ns/op 1245.76 MB/s BenchmarkRepeatLarge/16384/16-4 7539 13335 ns/op 1228.62 MB/s BenchmarkRepeatLarge/16384/4097-4 11899 9751 ns/op 1260.52 MB/s BenchmarkRepeatLarge/32768/1-4 5034 25497 ns/op 1285.17 MB/s BenchmarkRepeatLarge/32768/16-4 5678 25343 ns/op 1292.98 MB/s BenchmarkRepeatLarge/32768/4097-4 5594 23658 ns/op 1212.22 MB/s BenchmarkRepeatLarge/65536/1-4 2800 48842 ns/op 1341.78 MB/s BenchmarkRepeatLarge/65536/16-4 2623 46755 ns/op 1401.70 MB/s BenchmarkRepeatLarge/65536/4097-4 2414 49280 ns/op 1247.06 MB/s BenchmarkRepeatLarge/131072/1-4 276 424901 ns/op 308.48 MB/s BenchmarkRepeatLarge/131072/16-4 277 417094 ns/op 314.25 MB/s BenchmarkRepeatLarge/131072/4097-4 280 416926 ns/op 304.63 MB/s BenchmarkRepeatLarge/262144/1-4 140 849766 ns/op 308.49 MB/s BenchmarkRepeatLarge/262144/16-4 141 829454 ns/op 316.04 MB/s BenchmarkRepeatLarge/262144/4097-4 139 844404 ns/op 305.67 MB/s BenchmarkRepeatLarge/524288/1-4 70 1720146 ns/op 304.79 MB/s BenchmarkRepeatLarge/524288/16-4 70 1714289 ns/op 305.83 MB/s BenchmarkRepeatLarge/524288/4097-4 75 1723923 ns/op 301.82 MB/s BenchmarkRepeatLarge/1048576/1-4 32 3465850 ns/op 302.55 MB/s BenchmarkRepeatLarge/1048576/16-4 37 3450542 ns/op 303.89 MB/s BenchmarkRepeatLarge/1048576/4097-4 37 3468740 ns/op 301.19 MB/s BenchmarkRepeatLarge/2097152/1-4 16 6653620 ns/op 315.19 MB/s BenchmarkRepeatLarge/2097152/16-4 18 6630172 ns/op 316.30 MB/s BenchmarkRepeatLarge/2097152/4097-4 16 6913420 ns/op 302.83 MB/s BenchmarkRepeatLarge/4194304/1-4 8 12989945 ns/op 322.89 MB/s BenchmarkRepeatLarge/4194304/16-4 8 13576670 ns/op 308.93 MB/s BenchmarkRepeatLarge/4194304/4097-4 8 13137802 ns/op 319.02 MB/s BenchmarkRepeatLarge/8388608/1-4 4 27546524 ns/op 304.53 MB/s BenchmarkRepeatLarge/8388608/16-4 4 26494684 ns/op 316.61 MB/s BenchmarkRepeatLarge/8388608/4097-4 4 26916400 ns/op 311.58 MB/s BenchmarkRepeatLarge/16777216/1-4 2 52078424 ns/op 322.15 MB/s BenchmarkRepeatLarge/16777216/16-4 2 52908898 ns/op 317.10 MB/s BenchmarkRepeatLarge/16777216/4097-4 2 53504006 ns/op 313.57 MB/s BenchmarkRepeatLarge/33554432/1-4 1 103583443 ns/op 323.94 MB/s BenchmarkRepeatLarge/33554432/16-4 1 102825074 ns/op 326.33 MB/s BenchmarkRepeatLarge/33554432/4097-4 1 103947434 ns/op 322.80 MB/s BenchmarkRepeatLarge/67108864/1-4 1 207038214 ns/op 324.14 MB/s BenchmarkRepeatLarge/67108864/16-4 1 203183774 ns/op 330.29 MB/s BenchmarkRepeatLarge/67108864/4097-4 1 205286841 ns/op 326.90 MB/s BenchmarkRepeatLarge/134217728/1-4 1 405488152 ns/op 331.00 MB/s BenchmarkRepeatLarge/134217728/16-4 1 405879797 ns/op 330.68 MB/s BenchmarkRepeatLarge/134217728/4097-4 1 410157789 ns/op 327.23 MB/s BenchmarkRepeatLarge/268435456/1-4 1 805881166 ns/op 333.10 MB/s BenchmarkRepeatLarge/268435456/16-4 1 805091249 ns/op 333.42 MB/s BenchmarkRepeatLarge/268435456/4097-4 1 817261193 ns/op 328.46 MB/s BenchmarkRepeatLarge/536870912/1-4 1 1616510775 ns/op 332.12 MB/s BenchmarkRepeatLarge/536870912/16-4 1 1587966454 ns/op 338.09 MB/s BenchmarkRepeatLarge/536870912/4097-4 1 1595033548 ns/op 336.59 MB/s BenchmarkRepeatLarge/1073741824/1-4 1 3190269327 ns/op 336.57 MB/s BenchmarkRepeatLarge/1073741824/16-4 1 3157865826 ns/op 340.02 MB/s BenchmarkRepeatLarge/1073741824/4097-4 1 3183182681 ns/op 337.32 MB/s BenchmarkIndexAnyASCII/1:1-4 2452269 43.95 ns/op BenchmarkIndexAnyASCII/1:2-4 2430304 49.16 ns/op BenchmarkIndexAnyASCII/1:4-4 2438624 48.50 ns/op BenchmarkIndexAnyASCII/1:8-4 2456892 49.01 ns/op BenchmarkIndexAnyASCII/1:16-4 2478858 48.88 ns/op BenchmarkIndexAnyASCII/1:32-4 2444937 49.07 ns/op BenchmarkIndexAnyASCII/1:64-4 2385505 49.21 ns/op BenchmarkIndexAnyASCII/16:1-4 2670078 45.63 ns/op BenchmarkIndexAnyASCII/16:2-4 1000000 121.5 ns/op BenchmarkIndexAnyASCII/16:4-4 956661 122.4 ns/op BenchmarkIndexAnyASCII/16:8-4 859640 130.0 ns/op BenchmarkIndexAnyASCII/16:16-4 802212 141.3 ns/op BenchmarkIndexAnyASCII/16:32-4 666057 179.9 ns/op BenchmarkIndexAnyASCII/16:64-4 509463 231.0 ns/op BenchmarkIndexAnyASCII/256:1-4 2286724 50.26 ns/op BenchmarkIndexAnyASCII/256:2-4 86157 1412 ns/op BenchmarkIndexAnyASCII/256:4-4 84068 1403 ns/op BenchmarkIndexAnyASCII/256:8-4 83325 1405 ns/op BenchmarkIndexAnyASCII/256:16-4 84831 1414 ns/op BenchmarkIndexAnyASCII/256:32-4 81523 1455 ns/op BenchmarkIndexAnyASCII/256:64-4 78416 1515 ns/op BenchmarkIndexAnyUTF8/1:1-4 2700115 43.81 ns/op BenchmarkIndexAnyUTF8/1:2-4 2309887 50.94 ns/op BenchmarkIndexAnyUTF8/1:4-4 2345888 51.82 ns/op BenchmarkIndexAnyUTF8/1:8-4 2295770 51.89 ns/op BenchmarkIndexAnyUTF8/1:16-4 2335807 50.79 ns/op BenchmarkIndexAnyUTF8/1:32-4 2320354 51.13 ns/op BenchmarkIndexAnyUTF8/1:64-4 2285140 50.37 ns/op BenchmarkIndexAnyUTF8/16:1-4 2106121 56.97 ns/op BenchmarkIndexAnyUTF8/16:2-4 373060 307.9 ns/op BenchmarkIndexAnyUTF8/16:4-4 375034 310.5 ns/op BenchmarkIndexAnyUTF8/16:8-4 381120 306.3 ns/op BenchmarkIndexAnyUTF8/16:16-4 383421 314.0 ns/op BenchmarkIndexAnyUTF8/16:32-4 382647 305.9 ns/op BenchmarkIndexAnyUTF8/16:64-4 357375 314.8 ns/op BenchmarkIndexAnyUTF8/256:1-4 444735 267.8 ns/op BenchmarkIndexAnyUTF8/256:2-4 28800 4141 ns/op BenchmarkIndexAnyUTF8/256:4-4 28971 4062 ns/op BenchmarkIndexAnyUTF8/256:8-4 28606 4133 ns/op BenchmarkIndexAnyUTF8/256:16-4 29152 4076 ns/op BenchmarkIndexAnyUTF8/256:32-4 27796 4144 ns/op BenchmarkIndexAnyUTF8/256:64-4 29010 4094 ns/op BenchmarkLastIndexAnyASCII/1:1-4 2633668 44.98 ns/op BenchmarkLastIndexAnyASCII/1:2-4 2544817 45.77 ns/op BenchmarkLastIndexAnyASCII/1:4-4 2606384 46.55 ns/op BenchmarkLastIndexAnyASCII/1:8-4 2586813 45.80 ns/op BenchmarkLastIndexAnyASCII/1:16-4 2517680 47.11 ns/op BenchmarkLastIndexAnyASCII/1:32-4 2573530 46.97 ns/op BenchmarkLastIndexAnyASCII/1:64-4 2556310 46.85 ns/op BenchmarkLastIndexAnyASCII/16:1-4 1000000 117.3 ns/op BenchmarkLastIndexAnyASCII/16:2-4 973250 118.2 ns/op BenchmarkLastIndexAnyASCII/16:4-4 907610 119.9 ns/op BenchmarkLastIndexAnyASCII/16:8-4 913392 126.2 ns/op BenchmarkLastIndexAnyASCII/16:16-4 833274 136.9 ns/op BenchmarkLastIndexAnyASCII/16:32-4 667270 176.3 ns/op BenchmarkLastIndexAnyASCII/16:64-4 513578 229.4 ns/op BenchmarkLastIndexAnyASCII/256:1-4 93291 1290 ns/op BenchmarkLastIndexAnyASCII/256:2-4 92978 1285 ns/op BenchmarkLastIndexAnyASCII/256:4-4 92593 1304 ns/op BenchmarkLastIndexAnyASCII/256:8-4 91743 1301 ns/op BenchmarkLastIndexAnyASCII/256:16-4 90586 1310 ns/op BenchmarkLastIndexAnyASCII/256:32-4 88599 1343 ns/op BenchmarkLastIndexAnyASCII/256:64-4 85327 1394 ns/op BenchmarkLastIndexAnyUTF8/1:1-4 2663679 44.87 ns/op BenchmarkLastIndexAnyUTF8/1:2-4 2578816 46.20 ns/op BenchmarkLastIndexAnyUTF8/1:4-4 2583541 45.97 ns/op BenchmarkLastIndexAnyUTF8/1:8-4 2620311 45.55 ns/op BenchmarkLastIndexAnyUTF8/1:16-4 2568024 45.74 ns/op BenchmarkLastIndexAnyUTF8/1:32-4 2582671 46.39 ns/op BenchmarkLastIndexAnyUTF8/1:64-4 2577362 46.78 ns/op BenchmarkLastIndexAnyUTF8/16:1-4 454578 238.4 ns/op BenchmarkLastIndexAnyUTF8/16:2-4 228817 516.4 ns/op BenchmarkLastIndexAnyUTF8/16:4-4 226234 514.5 ns/op BenchmarkLastIndexAnyUTF8/16:8-4 226987 511.6 ns/op BenchmarkLastIndexAnyUTF8/16:16-4 230172 510.5 ns/op BenchmarkLastIndexAnyUTF8/16:32-4 219740 524.3 ns/op BenchmarkLastIndexAnyUTF8/16:64-4 231583 511.2 ns/op BenchmarkLastIndexAnyUTF8/256:1-4 38239 3230 ns/op BenchmarkLastIndexAnyUTF8/256:2-4 16362 7509 ns/op BenchmarkLastIndexAnyUTF8/256:4-4 16203 7475 ns/op BenchmarkLastIndexAnyUTF8/256:8-4 16129 7375 ns/op BenchmarkLastIndexAnyUTF8/256:16-4 16182 7360 ns/op BenchmarkLastIndexAnyUTF8/256:32-4 16010 7554 ns/op BenchmarkLastIndexAnyUTF8/256:64-4 16293 7329 ns/op BenchmarkTrimASCII/1:1-4 3795134 32.29 ns/op BenchmarkTrimASCII/1:2-4 2722203 44.20 ns/op BenchmarkTrimASCII/1:4-4 2591246 46.34 ns/op BenchmarkTrimASCII/1:8-4 2534508 47.77 ns/op BenchmarkTrimASCII/1:16-4 2186883 55.21 ns/op BenchmarkTrimASCII/16:1-4 3033256 40.60 ns/op BenchmarkTrimASCII/16:2-4 936624 121.1 ns/op BenchmarkTrimASCII/16:4-4 931748 123.7 ns/op BenchmarkTrimASCII/16:8-4 891774 127.0 ns/op BenchmarkTrimASCII/16:16-4 839508 139.6 ns/op BenchmarkTrimASCII/256:1-4 805497 148.0 ns/op BenchmarkTrimASCII/256:2-4 85838 1383 ns/op BenchmarkTrimASCII/256:4-4 86208 1383 ns/op BenchmarkTrimASCII/256:8-4 85902 1394 ns/op BenchmarkTrimASCII/256:16-4 85285 1404 ns/op BenchmarkTrimASCII/4096:1-4 72535 1646 ns/op BenchmarkTrimASCII/4096:2-4 5574 21275 ns/op BenchmarkTrimASCII/4096:4-4 5398 21389 ns/op BenchmarkTrimASCII/4096:8-4 5419 21302 ns/op BenchmarkTrimASCII/4096:16-4 5270 21532 ns/op BenchmarkTrimByte-4 5108301 22.92 ns/op BenchmarkIndexPeriodic/IndexPeriodic2-4 12957 9278 ns/op BenchmarkIndexPeriodic/IndexPeriodic4-4 12960 9236 ns/op BenchmarkIndexPeriodic/IndexPeriodic8-4 974 124163 ns/op BenchmarkIndexPeriodic/IndexPeriodic16-4 1720 61413 ns/op BenchmarkIndexPeriodic/IndexPeriodic32-4 3829 30750 ns/op BenchmarkIndexPeriodic/IndexPeriodic64-4 7304 15864 ns/op BenchmarkJoin/0-4 6715431 16.89 ns/op 0 B/op 0 allocs/op BenchmarkJoin/1-4 5014191 24.37 ns/op 0 B/op 0 allocs/op BenchmarkJoin/2-4 264328 456.1 ns/op 16 B/op 1 allocs/op BenchmarkJoin/3-4 186836 647.0 ns/op 24 B/op 1 allocs/op BenchmarkJoin/4-4 139018 860.5 ns/op 48 B/op 1 allocs/op BenchmarkJoin/5-4 113865 1054 ns/op 48 B/op 1 allocs/op BenchmarkJoin/6-4 95089 1410 ns/op 64 B/op 1 allocs/op BenchmarkJoin/7-4 81373 1453 ns/op 64 B/op 1 allocs/op BenchmarkTrimSpace/NoTrim-4 2895235 40.91 ns/op BenchmarkTrimSpace/ASCII-4 1793446 66.25 ns/op BenchmarkTrimSpace/SomeNonASCII-4 173539 670.8 ns/op BenchmarkTrimSpace/JustNonASCII-4 88167 1348 ns/op BenchmarkReplaceAll-4 153565 761.9 ns/op 16 B/op 1 allocs/op PASS ok strings 63.686s goos: linux goarch: amd64 pkg: sync cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCond1-4 61420 1868 ns/op BenchmarkCond2-4 29160 4465 ns/op BenchmarkCond4-4 18488 6409 ns/op BenchmarkCond8-4 10458 11481 ns/op BenchmarkCond16-4 6177 23557 ns/op BenchmarkCond32-4 2739 63871 ns/op BenchmarkLoadMostlyHits/*sync_test.DeepCopyMap-4 534429 207.3 ns/op BenchmarkLoadMostlyHits/*sync_test.RWMutexMap-4 342625 381.2 ns/op BenchmarkLoadMostlyHits/*sync.Map-4 670783 152.4 ns/op BenchmarkLoadMostlyMisses/*sync_test.DeepCopyMap-4 589262 198.6 ns/op BenchmarkLoadMostlyMisses/*sync_test.RWMutexMap-4 275151 387.0 ns/op BenchmarkLoadMostlyMisses/*sync.Map-4 671718 150.4 ns/op BenchmarkLoadOrStoreBalanced/*sync_test.RWMutexMap-4 96273 1396 ns/op BenchmarkLoadOrStoreBalanced/*sync.Map-4 81199 1629 ns/op BenchmarkLoadOrStoreUnique/*sync_test.RWMutexMap-4 65251 2145 ns/op BenchmarkLoadOrStoreUnique/*sync.Map-4 57354 2841 ns/op BenchmarkLoadOrStoreCollision/*sync_test.DeepCopyMap-4 600759 170.7 ns/op BenchmarkLoadOrStoreCollision/*sync_test.RWMutexMap-4 202712 628.2 ns/op BenchmarkLoadOrStoreCollision/*sync.Map-4 601897 176.3 ns/op BenchmarkLoadAndDeleteBalanced/*sync_test.RWMutexMap-4 170732 753.0 ns/op BenchmarkLoadAndDeleteBalanced/*sync.Map-4 633937 160.2 ns/op BenchmarkLoadAndDeleteUnique/*sync_test.RWMutexMap-4 199989 653.7 ns/op BenchmarkLoadAndDeleteUnique/*sync.Map-4 2229429 52.80 ns/op BenchmarkLoadAndDeleteCollision/*sync_test.DeepCopyMap-4 38594 2739 ns/op BenchmarkLoadAndDeleteCollision/*sync_test.RWMutexMap-4 131274 955.8 ns/op BenchmarkLoadAndDeleteCollision/*sync.Map-4 425006 392.1 ns/op BenchmarkRange/*sync_test.DeepCopyMap-4 9210 12618 ns/op BenchmarkRange/*sync_test.RWMutexMap-4 309 369085 ns/op BenchmarkRange/*sync.Map-4 1797 65130 ns/op BenchmarkAdversarialAlloc/*sync_test.DeepCopyMap-4 86678 1271 ns/op BenchmarkAdversarialAlloc/*sync_test.RWMutexMap-4 245653 453.3 ns/op BenchmarkAdversarialAlloc/*sync.Map-4 71250 1676 ns/op BenchmarkAdversarialDelete/*sync_test.DeepCopyMap-4 124670 1007 ns/op BenchmarkAdversarialDelete/*sync_test.RWMutexMap-4 262840 450.3 ns/op BenchmarkAdversarialDelete/*sync.Map-4 196974 876.2 ns/op BenchmarkDeleteCollision/*sync_test.DeepCopyMap-4 75750 1523 ns/op BenchmarkDeleteCollision/*sync_test.RWMutexMap-4 223178 635.2 ns/op BenchmarkDeleteCollision/*sync.Map-4 925420 134.9 ns/op BenchmarkSwapCollision/*sync_test.DeepCopyMap-4 58339 2408 ns/op BenchmarkSwapCollision/*sync_test.RWMutexMap-4 149905 778.9 ns/op BenchmarkSwapCollision/*sync.Map-4 72837 1591 ns/op BenchmarkSwapMostlyHits/*sync_test.DeepCopyMap-4 307 376136 ns/op BenchmarkSwapMostlyHits/*sync_test.RWMutexMap-4 120009 1097 ns/op BenchmarkSwapMostlyHits/*sync.Map-4 402561 307.0 ns/op BenchmarkSwapMostlyMisses/*sync_test.DeepCopyMap-4 25130 5644 ns/op BenchmarkSwapMostlyMisses/*sync_test.RWMutexMap-4 63254 1876 ns/op BenchmarkSwapMostlyMisses/*sync.Map-4 25448 5227 ns/op BenchmarkCompareAndSwapCollision/*sync_test.DeepCopyMap-4 349230 362.3 ns/op BenchmarkCompareAndSwapCollision/*sync_test.RWMutexMap-4 121351 1074 ns/op BenchmarkCompareAndSwapCollision/*sync.Map-4 175581 676.5 ns/op BenchmarkCompareAndSwapNoExistingKey/*sync_test.DeepCopyMap-4 1641632 61.76 ns/op BenchmarkCompareAndSwapNoExistingKey/*sync_test.RWMutexMap-4 159488 648.1 ns/op BenchmarkCompareAndSwapNoExistingKey/*sync.Map-4 2043836 66.71 ns/op BenchmarkCompareAndSwapValueNotEqual/*sync_test.DeepCopyMap-4 461602 246.2 ns/op BenchmarkCompareAndSwapValueNotEqual/*sync_test.RWMutexMap-4 182700 730.0 ns/op BenchmarkCompareAndSwapValueNotEqual/*sync.Map-4 496160 223.8 ns/op BenchmarkCompareAndSwapMostlyHits/*sync_test.RWMutexMap-4 102213 1314 ns/op BenchmarkCompareAndSwapMostlyHits/*sync.Map-4 417290 281.1 ns/op BenchmarkCompareAndSwapMostlyMisses/*sync_test.DeepCopyMap-4 427015 239.5 ns/op BenchmarkCompareAndSwapMostlyMisses/*sync_test.RWMutexMap-4 130599 972.9 ns/op BenchmarkCompareAndSwapMostlyMisses/*sync.Map-4 523981 192.5 ns/op BenchmarkCompareAndDeleteCollision/*sync_test.DeepCopyMap-4 174301 595.9 ns/op BenchmarkCompareAndDeleteCollision/*sync_test.RWMutexMap-4 121068 1014 ns/op BenchmarkCompareAndDeleteCollision/*sync.Map-4 163366 691.5 ns/op BenchmarkCompareAndDeleteMostlyHits/*sync_test.RWMutexMap-4 63447 1965 ns/op BenchmarkCompareAndDeleteMostlyHits/*sync.Map-4 221336 559.4 ns/op BenchmarkCompareAndDeleteMostlyMisses/*sync_test.DeepCopyMap-4 480339 225.4 ns/op BenchmarkCompareAndDeleteMostlyMisses/*sync_test.RWMutexMap-4 144241 910.0 ns/op BenchmarkCompareAndDeleteMostlyMisses/*sync.Map-4 813662 165.3 ns/op BenchmarkUncontendedSemaphore-4 4401639 27.18 ns/op BenchmarkContendedSemaphore-4 3431286 41.34 ns/op BenchmarkMutexUncontended-4 917576 127.2 ns/op BenchmarkMutex-4 136154 740.2 ns/op BenchmarkMutexSlack-4 137113 783.5 ns/op BenchmarkMutexWork-4 144721 940.6 ns/op BenchmarkMutexWorkSlack-4 135667 921.5 ns/op BenchmarkMutexNoSpin-4 61105 1896 ns/op BenchmarkMutexSpin-4 86227 1499 ns/op BenchmarkOnce-4 836738 142.0 ns/op BenchmarkSemaUncontended-4 7302936 17.21 ns/op BenchmarkSemaSyntNonblock-4 1499631 69.38 ns/op BenchmarkSemaSyntBlock-4 1345213 86.18 ns/op BenchmarkSemaWorkNonblock-4 1000000 105.9 ns/op BenchmarkSemaWorkBlock-4 1000000 120.5 ns/op BenchmarkRWMutexUncontended-4 591585 205.3 ns/op BenchmarkRWMutexWrite100-4 348120 348.5 ns/op BenchmarkRWMutexWrite10-4 293407 387.4 ns/op BenchmarkRWMutexWorkWrite100-4 276373 441.7 ns/op BenchmarkRWMutexWorkWrite10-4 240027 532.0 ns/op BenchmarkWaitGroupUncontended-4 756337 139.5 ns/op BenchmarkWaitGroupAddDone-4 395708 311.8 ns/op BenchmarkWaitGroupAddDoneWork-4 365235 301.0 ns/op BenchmarkWaitGroupWait-4 5618738 21.44 ns/op BenchmarkWaitGroupWaitWork-4 3565286 34.79 ns/op BenchmarkWaitGroupActuallyWait-4 46484 2735 ns/op 32 B/op 2 allocs/op PASS ok sync 17.504s goos: linux goarch: amd64 pkg: sync/atomic cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkValueRead-4 753525 156.5 ns/op PASS ok sync/atomic 0.238s goos: linux goarch: amd64 pkg: testing cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkTBHelper-4 124963 924.3 ns/op 0 B/op 0 allocs/op PASS ok testing 0.164s goos: linux goarch: amd64 pkg: text/tabwriter cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkTable/1x10/new-4 7962 13450 ns/op 1520 B/op 21 allocs/op BenchmarkTable/1x10/reuse-4 12056 9823 ns/op 0 B/op 0 allocs/op BenchmarkTable/1x1000/new-4 100 1109330 ns/op 129392 B/op 1025 allocs/op BenchmarkTable/1x1000/reuse-4 129 928283 ns/op 1003 B/op 7 allocs/op BenchmarkTable/1x100000/new-4 1 174373744 ns/op 19393008 B/op 100057 allocs/op BenchmarkTable/1x100000/reuse-4 1 162659167 ns/op 19393104 B/op 100058 allocs/op BenchmarkTable/10x10/new-4 1783 62942 ns/op 5056 B/op 31 allocs/op BenchmarkTable/10x10/reuse-4 2070 53615 ns/op 2 B/op 0 allocs/op BenchmarkTable/10x1000/new-4 20 5683554 ns/op 413572 B/op 1039 allocs/op BenchmarkTable/10x1000/reuse-4 20 5130489 ns/op 20678 B/op 51 allocs/op BenchmarkTable/10x100000/new-4 1 681572134 ns/op 48120704 B/op 100073 allocs/op BenchmarkTable/10x100000/reuse-4 1 674283333 ns/op 48120704 B/op 100073 allocs/op BenchmarkTable/100x10/new-4 218 517790 ns/op 39296 B/op 41 allocs/op BenchmarkTable/100x10/reuse-4 253 480290 ns/op 155 B/op 0 allocs/op BenchmarkTable/100x1000/new-4 2 55996142 ns/op 3289008 B/op 1053 allocs/op BenchmarkTable/100x1000/reuse-4 2 53478977 ns/op 1644480 B/op 526 allocs/op BenchmarkTable/100x100000/new-4 1 6277909872 ns/op 335149952 B/op 100089 allocs/op BenchmarkTable/100x100000/reuse-4 1 6196299890 ns/op 335149960 B/op 100090 allocs/op BenchmarkPyramid/10-4 2812 39045 ns/op 4872 B/op 35 allocs/op BenchmarkPyramid/100-4 37 2906659 ns/op 409128 B/op 230 allocs/op BenchmarkPyramid/1000-4 1 317395582 ns/op 35625256 B/op 2055 allocs/op BenchmarkRagged/10-4 2352 48011 ns/op 4512 B/op 34 allocs/op BenchmarkRagged/100-4 268 451433 ns/op 41008 B/op 188 allocs/op BenchmarkRagged/1000-4 28 4328983 ns/op 427424 B/op 1661 allocs/op BenchmarkCode-4 7816 14752 ns/op 624 B/op 13 allocs/op PASS ok text/tabwriter 17.422s goos: linux goarch: amd64 pkg: text/template/parse cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkParseLarge-4 2 76702166 ns/op BenchmarkVariableString-4 100760 1076 ns/op 80 B/op 3 allocs/op BenchmarkListString-4 2097 49656 ns/op 2499 B/op 39 allocs/op PASS ok text/template/parse 0.508s goos: linux goarch: amd64 pkg: time cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAfterFunc-4 43 2919507 ns/op BenchmarkAfter-4 94 1123708 ns/op BenchmarkStop-4 204 592959 ns/op BenchmarkSimultaneousAfterFunc-4 31 3787678 ns/op BenchmarkStartStop-4 208 592177 ns/op BenchmarkReset-4 3007 43270 ns/op BenchmarkSleep-4 37 3114557 ns/op BenchmarkParallelTimerLatency-4 51 254969 avg-late-ns 2394532 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=1-4 37 313849 avg-late-ns 843080 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=2-4 32 396214 avg-late-ns 1088930 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=3-4 34 452672 avg-late-ns 1272166 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=4-4 33 400871 avg-late-ns 1759582 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=5-4 31 341616 avg-late-ns 1786080 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=6-4 27 263165 avg-late-ns 1873939 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=7-4 30 269064 avg-late-ns 2070578 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=8-4 27 196441 avg-late-ns 1529061 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=9-4 26 362358 avg-late-ns 2689103 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=10-4 26 1043932 avg-late-ns 4111338 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=2ms/tickers-per-P=1-4 34 326211 avg-late-ns 955040 max-late-ns BenchmarkTicker-4 486 310456 ns/op BenchmarkTickerReset-4 4437 24919 ns/op BenchmarkTickerResetNaive-4 204 626927 ns/op BenchmarkNow-4 1203882 99.71 ns/op BenchmarkNowUnixNano-4 1229202 98.09 ns/op BenchmarkNowUnixMilli-4 1243520 98.62 ns/op BenchmarkNowUnixMicro-4 1000000 108.5 ns/op BenchmarkFormat-4 56000 1972 ns/op BenchmarkFormatRFC3339-4 85648 1363 ns/op BenchmarkFormatRFC3339Nano-4 82713 1435 ns/op BenchmarkFormatNow-4 84332 1374 ns/op BenchmarkMarshalJSON-4 115027 1061 ns/op BenchmarkMarshalText-4 114817 1021 ns/op BenchmarkParse-4 136320 844.4 ns/op BenchmarkParseRFC3339UTC-4 344565 338.2 ns/op BenchmarkParseRFC3339UTCBytes-4 235101 500.3 ns/op BenchmarkParseRFC3339TZ-4 105212 1176 ns/op BenchmarkParseRFC3339TZBytes-4 79819 1426 ns/op BenchmarkParseDuration-4 647596 186.0 ns/op BenchmarkHour-4 1000000 117.7 ns/op BenchmarkSecond-4 980952 120.1 ns/op BenchmarkYear-4 713642 156.7 ns/op BenchmarkDay-4 689218 177.3 ns/op BenchmarkISOWeek-4 726804 166.9 ns/op BenchmarkGoString-4 85196 1402 ns/op BenchmarkUnmarshalText-4 73749 1656 ns/op PASS ok time 11.075s goos: linux goarch: amd64 pkg: unicode/utf16 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecodeValidASCII-4 596401 188.5 ns/op BenchmarkDecodeValidJapaneseChars-4 720360 157.8 ns/op BenchmarkDecodeRune-4 1578274 75.97 ns/op BenchmarkEncodeValidASCII-4 542498 193.6 ns/op BenchmarkEncodeValidJapaneseChars-4 758973 138.5 ns/op BenchmarkAppendRuneValidASCII-4 1477401 79.60 ns/op BenchmarkAppendRuneValidJapaneseChars-4 2340186 51.51 ns/op BenchmarkEncodeRune-4 3091098 38.61 ns/op PASS ok unicode/utf16 1.224s goos: linux goarch: amd64 pkg: unicode/utf8 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkRuneCountTenASCIIChars-4 1031238 117.0 ns/op BenchmarkRuneCountTenJapaneseChars-4 203883 563.4 ns/op BenchmarkRuneCountInStringTenASCIIChars-4 4226743 28.09 ns/op BenchmarkRuneCountInStringTenJapaneseChars-4 439252 247.0 ns/op BenchmarkValidTenASCIIChars-4 840559 129.6 ns/op BenchmarkValid100KASCIIChars-4 120 996579 ns/op BenchmarkValidTenJapaneseChars-4 187449 626.4 ns/op BenchmarkValidLongMostlyASCII-4 112 1064598 ns/op BenchmarkValidLongJapanese-4 60 1938097 ns/op BenchmarkValidStringTenASCIIChars-4 5086064 23.23 ns/op BenchmarkValidString100KASCIIChars-4 7381 14371 ns/op BenchmarkValidStringTenJapaneseChars-4 485936 224.9 ns/op BenchmarkValidStringLongMostlyASCII-4 1178 100612 ns/op BenchmarkValidStringLongJapanese-4 165 721292 ns/op BenchmarkEncodeASCIIRune-4 4656908 25.61 ns/op BenchmarkEncodeJapaneseRune-4 2556912 45.70 ns/op BenchmarkAppendASCIIRune-4 10263958 11.57 ns/op BenchmarkAppendJapaneseRune-4 2881372 40.34 ns/op BenchmarkDecodeASCIIRune-4 2773495 43.06 ns/op BenchmarkDecodeJapaneseRune-4 2049019 58.60 ns/op BenchmarkFullRune/ASCII-4 3403280 35.16 ns/op BenchmarkFullRune/Incomplete-4 1579188 75.61 ns/op BenchmarkFullRune/Japanese-4 3432622 34.53 ns/op PASS ok unicode/utf8 3.579s goos: linux goarch: amd64 pkg: cmd/api cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAll-4 1 43864961021 ns/op PASS ok cmd/api 49.273s goos: linux goarch: amd64 pkg: cmd/compile/internal/reflectdata cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEqArrayOfStrings5-4 1274842 93.69 ns/op BenchmarkEqArrayOfStrings64-4 154519 761.7 ns/op BenchmarkEqArrayOfStrings1024-4 9583 11124 ns/op BenchmarkEqArrayOfFloats5-4 1459621 81.80 ns/op BenchmarkEqArrayOfFloats64-4 147734 801.4 ns/op BenchmarkEqArrayOfFloats1024-4 8745 13262 ns/op BenchmarkEqStruct-4 21556214 4.885 ns/op PASS ok cmd/compile/internal/reflectdata 1.059s goos: linux goarch: amd64 pkg: cmd/compile/internal/ssa cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPhioptPass-4 9426 345336 ns/op BenchmarkCopyElim1-4 792 131749 ns/op BenchmarkCopyElim10-4 748 142072 ns/op BenchmarkCopyElim100-4 368 310753 ns/op BenchmarkCopyElim1000-4 62 1739919 ns/op BenchmarkCopyElim10000-4 3 33771679 ns/op BenchmarkCopyElim100000-4 1 597658253 ns/op BenchmarkDeadCode/1-4 766 164278 ns/op BenchmarkDeadCode/10-4 594 188609 ns/op BenchmarkDeadCode/100-4 283 412433 ns/op BenchmarkDeadCode/1000-4 50 2190689 ns/op BenchmarkDeadCode/10000-4 4 26797272 ns/op BenchmarkDeadCode/100000-4 1 359455964 ns/op BenchmarkDeadCode/200000-4 1 731261058 ns/op BenchmarkDominatorsLinear-4 18 7308887 ns/op 1.37 MB/s BenchmarkDominatorsFwdBack-4 12 10156977 ns/op 0.98 MB/s BenchmarkDominatorsManyPred-4 12 10315161 ns/op 0.97 MB/s BenchmarkDominatorsMaxPred-4 12 10288658 ns/op 0.97 MB/s BenchmarkDominatorsMaxPredVal-4 12 10369789 ns/op 0.96 MB/s BenchmarkFuse/1-4 685 152362 ns/op BenchmarkFuse/10-4 499 227903 ns/op BenchmarkFuse/100-4 165 694862 ns/op BenchmarkFuse/1000-4 24 4943991 ns/op BenchmarkFuse/10000-4 2 67305708 ns/op BenchmarkNilCheckDeep1-4 14250 8693 ns/op 0.12 MB/s 235 B/op 4 allocs/op BenchmarkNilCheckDeep10-4 5426 21634 ns/op 0.46 MB/s 238 B/op 4 allocs/op BenchmarkNilCheckDeep100-4 816 146190 ns/op 0.68 MB/s 654 B/op 4 allocs/op BenchmarkNilCheckDeep1000-4 84 1418378 ns/op 0.71 MB/s 5070 B/op 4 allocs/op BenchmarkNilCheckDeep10000-4 7 16095675 ns/op 0.62 MB/s 122033 B/op 6 allocs/op BenchmarkDSEPass-4 34 3464041 ns/op 38795 B/op 6 allocs/op BenchmarkDSEPassBlock-4 1 109212494 ns/op 4273376 B/op 108805 allocs/op BenchmarkCSEPass-4 7 14486735 ns/op 56794 B/op 9 allocs/op BenchmarkCSEPassBlock-4 1 139538060 ns/op 5670168 B/op 97503 allocs/op BenchmarkDeadcodePass-4 196 604649 ns/op 87356 B/op 3 allocs/op BenchmarkDeadcodePassBlock-4 1 111729132 ns/op 4062408 B/op 45105 allocs/op BenchmarkMultiPass-4 76 1462490 ns/op 226482 B/op 11 allocs/op BenchmarkMultiPassBlock-4 1 223727823 ns/op 11257736 B/op 150362 allocs/op BenchmarkCondRewrite/SoloJump-4 3227102 37.11 ns/op BenchmarkCondRewrite/CombJump-4 3179049 37.61 ns/op PASS ok cmd/compile/internal/ssa 15.932s goos: linux goarch: amd64 pkg: cmd/compile/internal/test cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLoadAdd-4 9878 11514 ns/op BenchmarkExtShift-4 21457 5560 ns/op BenchmarkModify-4 10000 10287 ns/op BenchmarkMullImm-4 21192 5642 ns/op BenchmarkConstModify-4 10000 10427 ns/op BenchmarkBitSet-4 23352 5220 ns/op BenchmarkBitClear-4 21830 5466 ns/op BenchmarkBitToggle-4 23150 5143 ns/op BenchmarkBitSetConst-4 180531 662.5 ns/op BenchmarkBitClearConst-4 181083 669.5 ns/op BenchmarkBitToggleConst-4 179762 667.7 ns/op BenchmarkDivconstI64-4 10925496 11.00 ns/op BenchmarkModconstI64-4 10366668 11.58 ns/op BenchmarkDivisiblePow2constI64-4 10623447 11.21 ns/op BenchmarkDivisibleconstI64-4 10607841 10.92 ns/op BenchmarkDivisibleWDivconstI64-4 7607596 15.62 ns/op BenchmarkDivconstU64/3-4 10521590 11.32 ns/op BenchmarkDivconstU64/5-4 10038654 11.90 ns/op BenchmarkDivconstU64/37-4 10666281 11.27 ns/op BenchmarkDivconstU64/1234567-4 10524145 11.47 ns/op BenchmarkModconstU64-4 10673085 11.35 ns/op BenchmarkDivisibleconstU64-4 11084486 11.21 ns/op BenchmarkDivisibleWDivconstU64-4 7603536 15.75 ns/op BenchmarkDivconstI32-4 10761234 10.86 ns/op BenchmarkModconstI32-4 10865575 11.05 ns/op BenchmarkDivisiblePow2constI32-4 10977752 10.53 ns/op BenchmarkDivisibleconstI32-4 10877881 10.95 ns/op BenchmarkDivisibleWDivconstI32-4 7551831 16.06 ns/op BenchmarkDivconstU32-4 11293236 10.72 ns/op BenchmarkModconstU32-4 10207321 11.64 ns/op BenchmarkDivisibleconstU32-4 11129882 10.73 ns/op BenchmarkDivisibleWDivconstU32-4 7395090 15.60 ns/op BenchmarkDivconstI16-4 10402993 11.18 ns/op BenchmarkModconstI16-4 11099314 10.82 ns/op BenchmarkDivisiblePow2constI16-4 11372751 10.69 ns/op BenchmarkDivisibleconstI16-4 10983087 10.68 ns/op BenchmarkDivisibleWDivconstI16-4 7555766 15.88 ns/op BenchmarkDivconstU16-4 11296879 10.57 ns/op BenchmarkModconstU16-4 11176071 10.70 ns/op BenchmarkDivisibleconstU16-4 11316517 10.73 ns/op BenchmarkDivisibleWDivconstU16-4 7696006 15.52 ns/op BenchmarkDivconstI8-4 10945248 10.93 ns/op BenchmarkModconstI8-4 11210692 10.63 ns/op BenchmarkDivisiblePow2constI8-4 11300972 10.66 ns/op BenchmarkDivisibleconstI8-4 11112534 10.92 ns/op BenchmarkDivisibleWDivconstI8-4 7548183 15.82 ns/op BenchmarkDivconstU8-4 10749652 10.99 ns/op BenchmarkModconstU8-4 11039660 10.86 ns/op BenchmarkDivisibleconstU8-4 11257207 10.69 ns/op BenchmarkDivisibleWDivconstU8-4 7647391 15.58 ns/op BenchmarkMul2-4 170833 695.9 ns/op BenchmarkMulNeg2-4 165812 714.7 ns/op BenchmarkEfaceInteger-4 5099284 23.99 ns/op BenchmarkMulconstI32/3-4 20976291 5.660 ns/op BenchmarkMulconstI32/5-4 21466317 5.669 ns/op BenchmarkMulconstI32/12-4 19945737 5.931 ns/op BenchmarkMulconstI32/120-4 20974224 5.747 ns/op BenchmarkMulconstI32/-120-4 21082394 5.758 ns/op BenchmarkMulconstI32/65537-4 20110368 5.987 ns/op BenchmarkMulconstI32/65538-4 19404284 6.069 ns/op BenchmarkMulconstI64/3-4 20091495 5.933 ns/op BenchmarkMulconstI64/5-4 20035221 6.047 ns/op BenchmarkMulconstI64/12-4 19765104 6.012 ns/op BenchmarkMulconstI64/120-4 20222524 5.928 ns/op BenchmarkMulconstI64/-120-4 20370882 5.912 ns/op BenchmarkMulconstI64/65537-4 20795287 5.803 ns/op BenchmarkMulconstI64/65538-4 20322390 5.844 ns/op BenchmarkMulconstU32/3-4 21618108 5.630 ns/op BenchmarkMulconstU32/5-4 20789054 5.721 ns/op BenchmarkMulconstU32/12-4 19569879 6.022 ns/op BenchmarkMulconstU32/120-4 21195818 5.611 ns/op BenchmarkMulconstU32/65537-4 20213154 5.962 ns/op BenchmarkMulconstU32/65538-4 19379427 6.026 ns/op BenchmarkMulconstU64/3-4 19908400 5.988 ns/op BenchmarkMulconstU64/5-4 20252169 5.905 ns/op BenchmarkMulconstU64/12-4 20035603 6.040 ns/op BenchmarkMulconstU64/120-4 20105917 5.964 ns/op BenchmarkMulconstU64/65537-4 19826760 6.026 ns/op BenchmarkMulconstU64/65538-4 19987546 5.997 ns/op BenchmarkShiftArithmeticRight-4 22958672 5.173 ns/op BenchmarkSwitch8Predictable-4 16567406 6.868 ns/op BenchmarkSwitch8Unpredictable-4 6273906 18.60 ns/op BenchmarkSwitch32Predictable-4 16735633 6.790 ns/op BenchmarkSwitch32Unpredictable-4 6106334 18.59 ns/op BenchmarkSwitchStringPredictable-4 8922523 12.17 ns/op BenchmarkSwitchStringUnpredictable-4 4950390 23.58 ns/op PASS ok cmd/compile/internal/test 11.745s goos: linux goarch: amd64 pkg: cmd/compile/internal/types2 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLookupFieldOrMethod-4 163 733729 ns/op BenchmarkNamed/Underlying/nongeneric-4 1110711 107.5 ns/op BenchmarkNamed/Underlying/generic-4 974098 106.7 ns/op BenchmarkNamed/Underlying/src_instance-4 1000000 105.6 ns/op BenchmarkNamed/Underlying/user_instance-4 997729 108.2 ns/op BenchmarkCheck/http/funcbodies/info-4 1 457265930 ns/op 66630 lines/s BenchmarkCheck/http/funcbodies/noinfo-4 1 312714981 ns/op 97420 lines/s BenchmarkCheck/http/nofuncbodies/info-4 1 142383096 ns/op 213977 lines/s BenchmarkCheck/http/nofuncbodies/noinfo-4 1 114292767 ns/op 266457 lines/s BenchmarkCheck/parser/funcbodies/info-4 1 345323287 ns/op 14853 lines/s BenchmarkCheck/parser/funcbodies/noinfo-4 2 73908598 ns/op 69388 lines/s BenchmarkCheck/parser/nofuncbodies/info-4 4 30242238 ns/op 169579 lines/s BenchmarkCheck/parser/nofuncbodies/noinfo-4 4 28825573 ns/op 177770 lines/s BenchmarkCheck/constant/funcbodies/info-4 1 131612431 ns/op 16482 lines/s BenchmarkCheck/constant/funcbodies/noinfo-4 3 33749629 ns/op 64257 lines/s BenchmarkCheck/constant/nofuncbodies/info-4 6 19050846 ns/op 113877 lines/s BenchmarkCheck/constant/nofuncbodies/noinfo-4 6 17730145 ns/op 122349 lines/s BenchmarkCheck/runtime/funcbodies/info-4 1 914646916 ns/op 68812 lines/s BenchmarkCheck/runtime/funcbodies/noinfo-4 1 492737783 ns/op 127725 lines/s BenchmarkCheck/runtime/nofuncbodies/info-4 1 138629005 ns/op 453586 lines/s BenchmarkCheck/runtime/nofuncbodies/noinfo-4 2 104997376 ns/op 599232 lines/s BenchmarkCheck/gcimporter/funcbodies/info-4 1 386378461 ns/op 5235 lines/s BenchmarkCheck/gcimporter/funcbodies/noinfo-4 2 56156058 ns/op 36013 lines/s BenchmarkCheck/gcimporter/nofuncbodies/info-4 3 33486732 ns/op 60383 lines/s BenchmarkCheck/gcimporter/nofuncbodies/noinfo-4 4 32845994 ns/op 61568 lines/s PASS ok cmd/compile/internal/types2 14.687s goos: linux goarch: amd64 pkg: cmd/go cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkExecGoEnv-4 156 711261 ns/op 1614551 sys-ns/op 1116609 user-ns/op PASS ok cmd/go 0.191s goos: linux goarch: amd64 pkg: cmd/internal/notsha256 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes/New-4 63904 1649 ns/op 4.85 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum256-4 82006 1416 ns/op 5.65 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 14151 8335 ns/op 122.86 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum256-4 14750 8087 ns/op 126.62 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 1954 52589 ns/op 155.77 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum256-4 2242 52618 ns/op 155.69 MB/s 0 B/op 0 allocs/op PASS ok cmd/internal/notsha256 0.931s All tests passed.