linux-amd64-longtest-race at 451106921fbcbbae37769db582aea52bf8f728e6 :: 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-rn1285abb" "DEBIAN_FRONTEND=noninteractive" "HOME=/root" "USER=root" "GO_STAGE0_NET_DELAY=0s" "GO_STAGE0_DL_DELAY=200ms" "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-rn1285abb" "DEBIAN_FRONTEND=noninteractive" "HOME=/root" "USER=root" "GO_STAGE0_NET_DELAY=0s" "GO_STAGE0_DL_DELAY=200ms" "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 1.222s ok archive/zip 118.336s ok bufio 0.314s ok bytes 9.819s ok compress/bzip2 0.488s ok compress/flate 162.123s ok compress/gzip 11.871s ok compress/lzw 0.576s ok compress/zlib 8.506s ok container/heap 0.039s ok container/list 0.030s ok container/ring 0.031s ok context 0.046s ok crypto 0.030s ok crypto/aes 0.070s ok crypto/cipher 1.195s ok crypto/des 0.060s ok crypto/dsa 25.951s ok crypto/ecdh 0.477s ok crypto/ecdsa 3.300s ok crypto/ed25519 0.917s ok crypto/elliptic 1.266s ok crypto/hmac 0.041s ok crypto/internal/alias 0.029s ok crypto/internal/bigmod 2.426s ok crypto/internal/boring 0.030s ok crypto/internal/boring/bcache 0.345s ok crypto/internal/edwards25519 35.309s ok crypto/internal/edwards25519/field 12.601s ok crypto/internal/nistec 3.686s ok crypto/internal/nistec/fiat 0.029s [no tests to run] ok crypto/md5 0.043s ok crypto/rand 2.837s ok crypto/rc4 0.471s ok crypto/rsa 5.770s ok crypto/sha1 0.050s ok crypto/sha256 0.036s ok crypto/sha512 0.030s ok crypto/subtle 18.779s ok crypto/tls 3.552s ok crypto/x509 1.610s ok database/sql 1.152s ok database/sql/driver 0.030s ok debug/buildinfo 4.381s ok debug/dwarf 0.117s ok debug/elf 1.300s ok debug/gosym 0.357s ok debug/macho 0.050s ok debug/pe 0.060s ok debug/plan9obj 0.030s ok embed 0.030s [no tests to run] ok embed/internal/embedtest 0.031s ok encoding/ascii85 0.039s ok encoding/asn1 0.039s ok encoding/base32 0.083s ok encoding/base64 0.041s ok encoding/binary 0.040s ok encoding/csv 0.077s ok encoding/gob 17.260s ok encoding/hex 0.040s ok encoding/json 9.874s ok encoding/pem 2.401s ok encoding/xml 39.764s ok errors 0.040s ok expvar 0.030s ok flag 0.140s ok fmt 0.568s ok go/ast 0.040s ok go/build 3.949s ok go/build/constraint 0.045s ok go/constant 0.039s ok go/doc 0.255s ok go/doc/comment 2.115s ok go/format 0.060s ok go/importer 0.193s ok go/internal/gccgoimporter 0.063s ok go/internal/gcimporter 26.881s ok go/internal/srcimporter 14.191s ok go/parser 54.051s ok go/printer 1.303s ok go/scanner 0.039s ok go/token 0.131s ok go/types 136.504s ok hash 0.040s ok hash/adler32 0.050s ok hash/crc32 0.070s ok hash/crc64 0.040s ok hash/fnv 0.029s ok hash/maphash 0.029s ok html 0.030s ok html/template 0.748s ok image 1.375s ok image/color 0.050s ok image/draw 0.567s ok image/gif 94.703s ok image/jpeg 23.575s ok image/png 5.487s ok index/suffixarray 621.730s ok internal/abi 0.571s ok internal/buildcfg 0.030s ok internal/coverage/cformat 0.029s ok internal/coverage/cmerge 0.029s ok internal/coverage/pods 0.029s ok internal/coverage/slicereader 0.030s ok internal/coverage/slicewriter 0.029s ok internal/coverage/test 0.060s ok internal/cpu 0.088s ok internal/dag 0.030s ok internal/diff 0.030s ok internal/fmtsort 0.029s ok internal/fuzz 0.051s ok internal/godebug 0.029s ok internal/intern 1.958s ok internal/itoa 0.029s ok internal/poll 21.964s ok internal/profile 0.033s ok internal/reflectlite 0.284s ok internal/safefilepath 0.029s ok internal/saferio 0.263s ok internal/singleflight 0.113s ok internal/testenv 0.029s ok internal/trace 5.915s ok internal/types/errors 0.383s ok internal/unsafeheader 0.029s ok internal/xcoff 0.050s ok io 0.070s ok io/fs 0.283s ok io/ioutil 0.040s ok log 0.039s ok log/syslog 1.259s ok math 0.050s ok math/big 7.395s ok math/bits 0.040s ok math/cmplx 0.029s ok math/rand 31.011s ok mime 0.055s ok mime/multipart 3.451s ok mime/quotedprintable 0.930s ok net 23.176s ok net/http 74.456s ok net/http/cgi 0.546s ok net/http/cookiejar 0.039s ok net/http/fcgi 0.148s ok net/http/httptest 0.183s ok net/http/httptrace 0.029s ok net/http/httputil 1.122s ok net/http/internal 0.040s ok net/http/internal/ascii 0.029s ok net/http/pprof 5.195s ok net/internal/socktest 0.030s ok net/mail 0.039s ok net/netip 0.358s ok net/rpc 0.073s ok net/rpc/jsonrpc 0.041s ok net/smtp 0.070s ok net/textproto 0.040s ok net/url 0.050s ok os 17.263s ok os/exec 0.777s ok os/exec/internal/fdtest 0.029s ok os/signal 14.100s ok os/user 0.028s ok path 0.030s ok path/filepath 0.091s ok plugin 0.029s ok reflect 2.389s ok regexp 3.095s ok regexp/syntax 4.506s ok runtime 225.229s ok runtime/cgo 0.031s ok runtime/coverage 18.004s ok runtime/debug 0.181s ok runtime/internal/atomic 2.776s ok runtime/internal/math 0.032s ok runtime/internal/sys 0.033s ok runtime/internal/syscall 0.032s ok runtime/metrics 0.030s ok runtime/pprof 82.772s ok runtime/race 10.004s ok runtime/trace 6.060s ok sort 6.226s ok strconv 8.006s ok strings 4.234s ok sync 1.825s ok sync/atomic 195.523s ok syscall 0.699s ok testing 1.705s ok testing/fstest 0.040s ok testing/iotest 0.030s ok testing/quick 0.172s ok text/scanner 0.049s ok text/tabwriter 0.039s ok text/template 0.839s ok text/template/parse 0.050s ok time 16.264s ok unicode 0.039s ok unicode/utf16 0.032s ok unicode/utf8 0.050s ok cmd/addr2line 0.952s ok cmd/api 7.014s ok cmd/asm/internal/asm 3.342s ok cmd/asm/internal/lex 0.039s ok cmd/compile/internal/abt 0.059s ok cmd/compile/internal/amd64 51.189s ok cmd/compile/internal/base 0.031s ok cmd/compile/internal/compare 0.031s ok cmd/compile/internal/dwarfgen 0.448s ok cmd/compile/internal/importer 15.542s ok cmd/compile/internal/ir 0.030s ok cmd/compile/internal/logopt 0.238s ok cmd/compile/internal/noder 0.040s ok cmd/compile/internal/reflectdata 0.029s [no tests to run] ok cmd/compile/internal/ssa 185.344s ok cmd/compile/internal/syntax 16.734s ok cmd/compile/internal/test 32.634s ok cmd/compile/internal/typecheck 0.289s ok cmd/compile/internal/types 0.030s ok cmd/compile/internal/types2 69.223s ok cmd/covdata 1.181s ok cmd/cover 1.129s ok cmd/dist 0.031s ok cmd/doc 0.911s ok cmd/fix 0.755s ok cmd/go 259.322s ok cmd/go/internal/auth 0.029s ok cmd/go/internal/cache 2.349s ok cmd/go/internal/fsys 0.060s ok cmd/go/internal/generate 0.041s ok cmd/go/internal/get 0.040s ok cmd/go/internal/imports 0.040s ok cmd/go/internal/load 0.041s ok cmd/go/internal/lockedfile 1.382s ok cmd/go/internal/lockedfile/internal/filelock 0.086s ok cmd/go/internal/modconv 0.049s ok cmd/go/internal/modfetch 32.887s ok cmd/go/internal/modfetch/codehost 9.737s ok cmd/go/internal/modfetch/zip_sum_test 0.040s ok cmd/go/internal/modindex 0.570s ok cmd/go/internal/modload 47.900s ok cmd/go/internal/mvs 0.050s ok cmd/go/internal/par 0.132s ok cmd/go/internal/str 0.032s ok cmd/go/internal/test 0.050s ok cmd/go/internal/vcs 0.427s ok cmd/go/internal/vcweb 0.040s ok cmd/go/internal/vcweb/vcstest 4.209s ok cmd/go/internal/web 0.033s ok cmd/go/internal/work 0.959s ok cmd/gofmt 40.368s ok cmd/internal/archive 0.861s ok cmd/internal/buildid 0.555s ok cmd/internal/dwarf 0.032s ok cmd/internal/edit 0.029s ok cmd/internal/goobj 17.920s ok cmd/internal/moddeps 11.525s ok cmd/internal/notsha256 0.029s ok cmd/internal/obj 0.470s ok cmd/internal/obj/ppc64 5.288s ok cmd/internal/obj/riscv 8.414s ok cmd/internal/obj/s390x 0.030s ok cmd/internal/obj/x86 0.902s ok cmd/internal/objabi 0.030s ok cmd/internal/pkgpath 0.147s ok cmd/internal/pkgpattern 0.041s ok cmd/internal/quoted 0.030s ok cmd/internal/src 0.029s ok cmd/internal/test2json 0.720s ok cmd/link 8.112s ok cmd/link/internal/benchmark 0.029s ok cmd/link/internal/ld 12.690s ok cmd/link/internal/loader 0.059s ok cmd/nm 0.789s ok cmd/objdump 1.727s ok cmd/pack 1.431s ok cmd/pprof 1.520s ok cmd/trace 0.289s ok cmd/vet 10.509s ##### Running benchmarks briefly. goos: linux goarch: amd64 pkg: archive/tar cpu: Intel(R) Xeon(R) CPU @ 2.20GHz Benchmark/Writer/USTAR-4 2743 39041 ns/op 1368 B/op 25 allocs/op Benchmark/Writer/GNU-4 2194 50724 ns/op 1853 B/op 36 allocs/op Benchmark/Writer/PAX-4 1447 74507 ns/op 2560 B/op 59 allocs/op Benchmark/Reader/USTAR-4 4041 29618 ns/op 5151 B/op 16 allocs/op Benchmark/Reader/GNU-4 5788 20713 ns/op 5034 B/op 14 allocs/op Benchmark/Reader/PAX-4 1705 60138 ns/op 8806 B/op 33 allocs/op PASS ok archive/tar 0.956s goos: linux goarch: amd64 pkg: archive/zip cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCompressedZipGarbage-4 1 335976694 ns/op 1642272 B/op 98 allocs/op BenchmarkZip64Test-4 1 160411812 ns/op BenchmarkZip64TestSizes/4096-4 1291 98047 ns/op BenchmarkZip64TestSizes/1048576-4 184 673293 ns/op BenchmarkZip64TestSizes/67108864-4 1 136084286 ns/op PASS ok archive/zip 1.319s goos: linux goarch: amd64 pkg: bufio cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReaderCopyOptimal-4 227280 493.4 ns/op BenchmarkReaderCopyUnoptimal-4 128689 831.5 ns/op BenchmarkReaderCopyNoWriteTo-4 6756 15604 ns/op BenchmarkReaderWriteToOptimal-4 7768 15189 ns/op BenchmarkReaderReadString-4 134010 855.9 ns/op 144 B/op 1 allocs/op BenchmarkWriterCopyOptimal-4 208341 544.6 ns/op BenchmarkWriterCopyUnoptimal-4 203372 557.8 ns/op BenchmarkWriterCopyNoReadFrom-4 6939 15760 ns/op BenchmarkReaderEmpty-4 39189 2840 ns/op 4224 B/op 3 allocs/op BenchmarkWriterEmpty-4 31236 3647 ns/op 4096 B/op 1 allocs/op BenchmarkWriterFlush-4 552326 192.7 ns/op 0 B/op 0 allocs/op PASS ok bufio 1.638s goos: linux goarch: amd64 pkg: bytes cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReadString-4 5773 19522 ns/op 1678.53 MB/s BenchmarkWriteByte-4 476 244366 ns/op 16.76 MB/s BenchmarkWriteRune-4 259 464180 ns/op 26.47 MB/s BenchmarkBufferNotEmptyWriteRead-4 31 3697344 ns/op BenchmarkBufferFullSmallReads-4 100 1053979 ns/op BenchmarkBufferWriteBlock/N4096-4 7252 15847 ns/op 14336 B/op 6 allocs/op BenchmarkBufferWriteBlock/N65536-4 415 265616 ns/op 260096 B/op 14 allocs/op BenchmarkBufferWriteBlock/N1048576-4 6 18921249 ns/op 4192256 B/op 22 allocs/op BenchmarkIndexByte/10-4 4616563 25.19 ns/op 396.93 MB/s BenchmarkIndexByte/32-4 4343719 26.37 ns/op 1213.58 MB/s BenchmarkIndexByte/4K-4 867458 134.0 ns/op 30574.85 MB/s BenchmarkIndexBytePortable/10-4 798020 141.5 ns/op 70.67 MB/s BenchmarkIndexBytePortable/32-4 263120 450.6 ns/op 71.01 MB/s BenchmarkIndexBytePortable/4K-4 2162 53254 ns/op 76.91 MB/s BenchmarkIndexRune/10-4 1000000 108.3 ns/op 92.36 MB/s BenchmarkIndexRune/32-4 1000000 105.1 ns/op 304.36 MB/s BenchmarkIndexRune/4K-4 381223 309.7 ns/op 13223.84 MB/s BenchmarkIndexRuneASCII/10-4 4607642 24.45 ns/op 408.98 MB/s BenchmarkIndexRuneASCII/32-4 4399718 26.82 ns/op 1193.33 MB/s BenchmarkIndexRuneASCII/4K-4 896960 132.0 ns/op 31038.68 MB/s BenchmarkEqual/0-4 7571924 14.56 ns/op BenchmarkEqual/1-4 1506025 79.04 ns/op 12.65 MB/s BenchmarkEqual/6-4 1496347 81.53 ns/op 73.59 MB/s BenchmarkEqual/9-4 1495686 79.83 ns/op 112.74 MB/s BenchmarkEqual/15-4 1472809 81.46 ns/op 184.13 MB/s BenchmarkEqual/16-4 1552764 77.22 ns/op 207.19 MB/s BenchmarkEqual/20-4 1447626 84.59 ns/op 236.42 MB/s BenchmarkEqual/32-4 1395673 85.72 ns/op 373.29 MB/s BenchmarkEqual/4K-4 107858 1113 ns/op 3679.70 MB/s BenchmarkIndex/10-4 3023046 39.54 ns/op 252.90 MB/s BenchmarkIndex/32-4 3073093 38.26 ns/op 836.35 MB/s BenchmarkIndex/4K-4 18177 6562 ns/op 624.23 MB/s BenchmarkIndexEasy/10-4 2952682 38.97 ns/op 256.64 MB/s BenchmarkIndexEasy/32-4 3020619 40.18 ns/op 796.46 MB/s BenchmarkIndexEasy/4K-4 478350 242.2 ns/op 16914.22 MB/s BenchmarkCount/10-4 1506204 79.21 ns/op 126.25 MB/s BenchmarkCount/32-4 1464960 80.78 ns/op 396.13 MB/s BenchmarkCount/4K-4 18244 6552 ns/op 625.19 MB/s BenchmarkCountEasy/10-4 1561405 76.57 ns/op 130.59 MB/s BenchmarkCountEasy/32-4 1496102 80.25 ns/op 398.76 MB/s BenchmarkCountEasy/4K-4 415092 278.6 ns/op 14700.16 MB/s BenchmarkCountSingle/10-4 3569674 33.23 ns/op 300.90 MB/s BenchmarkCountSingle/32-4 3377238 35.26 ns/op 907.61 MB/s BenchmarkCountSingle/4K-4 770205 142.7 ns/op 28698.97 MB/s BenchmarkToUpper/#00-4 2835364 41.97 ns/op BenchmarkToUpper/ONLYUPPER-4 285726 404.9 ns/op BenchmarkToUpper/abc-4 511053 238.7 ns/op BenchmarkToUpper/AbC123-4 294644 419.8 ns/op BenchmarkToUpper/azAZ09_-4 269160 436.3 ns/op BenchmarkToUpper/longStrinGwitHmixofsmaLLandcAps-4 80466 1487 ns/op BenchmarkToUpper/longɐstringɐwithɐnonasciiⱯchars-4 38514 3060 ns/op BenchmarkToUpper/ɐɐɐɐɐ-4 55706 2120 ns/op BenchmarkToUpper/a\u0080\U0010ffff-4 122750 949.4 ns/op BenchmarkToLower/#00-4 2924012 40.74 ns/op BenchmarkToLower/abc-4 473604 257.7 ns/op BenchmarkToLower/AbC123-4 281276 400.9 ns/op BenchmarkToLower/azAZ09_-4 262219 435.7 ns/op BenchmarkToLower/longStrinGwitHmixofsmaLLandcAps-4 78637 1494 ns/op BenchmarkToLower/LONGⱯSTRINGⱯWITHⱯNONASCIIⱯCHARS-4 42564 2816 ns/op BenchmarkToLower/ⱭⱭⱭⱭⱭ-4 66295 1801 ns/op BenchmarkToLower/A\u0080\U0010ffff-4 120760 997.4 ns/op BenchmarkFields/ASCII/16-4 126520 940.1 ns/op 17.02 MB/s 48 B/op 1 allocs/op BenchmarkFields/ASCII/256-4 8748 13815 ns/op 18.53 MB/s 768 B/op 1 allocs/op BenchmarkFields/ASCII/4096-4 553 215127 ns/op 19.04 MB/s 9472 B/op 1 allocs/op BenchmarkFields/ASCII/65536-4 30 3926266 ns/op 16.69 MB/s 147456 B/op 1 allocs/op BenchmarkFields/ASCII/1048576-4 2 62338056 ns/op 16.82 MB/s 2269184 B/op 1 allocs/op BenchmarkFields/Mixed/16-4 91287 1333 ns/op 12.00 MB/s 48 B/op 1 allocs/op BenchmarkFields/Mixed/256-4 5143 19941 ns/op 12.84 MB/s 480 B/op 1 allocs/op BenchmarkFields/Mixed/4096-4 338 337981 ns/op 12.12 MB/s 24832 B/op 5 allocs/op BenchmarkFields/Mixed/65536-4 16 6493063 ns/op 10.09 MB/s 512256 B/op 12 allocs/op BenchmarkFields/Mixed/1048576-4 1 125409616 ns/op 8.36 MB/s 11202816 B/op 24 allocs/op BenchmarkFieldsFunc/ASCII/16-4 155023 753.6 ns/op 21.23 MB/s 48 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/256-4 10000 10291 ns/op 24.88 MB/s 768 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/4096-4 637 172561 ns/op 23.74 MB/s 24832 B/op 5 allocs/op BenchmarkFieldsFunc/ASCII/65536-4 27 3886648 ns/op 16.86 MB/s 512256 B/op 12 allocs/op BenchmarkFieldsFunc/ASCII/1048576-4 2 82018816 ns/op 12.78 MB/s 11211008 B/op 24 allocs/op BenchmarkFieldsFunc/Mixed/16-4 122684 927.2 ns/op 17.26 MB/s 48 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/256-4 8588 13611 ns/op 18.81 MB/s 480 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/4096-4 478 235022 ns/op 17.43 MB/s 24832 B/op 5 allocs/op BenchmarkFieldsFunc/Mixed/65536-4 21 4855572 ns/op 13.50 MB/s 512256 B/op 12 allocs/op BenchmarkFieldsFunc/Mixed/1048576-4 1 100494446 ns/op 10.43 MB/s 11202816 B/op 24 allocs/op BenchmarkTrimSpace/NoTrim-4 1974915 60.92 ns/op BenchmarkTrimSpace/ASCII-4 996703 119.1 ns/op BenchmarkTrimSpace/SomeNonASCII-4 109992 1068 ns/op BenchmarkTrimSpace/JustNonASCII-4 49582 2387 ns/op BenchmarkToValidUTF8/Valid-4 490866 246.3 ns/op BenchmarkToValidUTF8/InvalidASCII-4 324877 356.0 ns/op BenchmarkToValidUTF8/InvalidNonASCII-4 97753 1200 ns/op BenchmarkIndexHard1-4 819 141903 ns/op BenchmarkIndexHard2-4 602 199336 ns/op BenchmarkIndexHard3-4 150 793928 ns/op BenchmarkIndexHard4-4 182 650392 ns/op BenchmarkLastIndexHard1-4 5 22224693 ns/op BenchmarkLastIndexHard2-4 4 28772477 ns/op BenchmarkLastIndexHard3-4 4 31676142 ns/op BenchmarkCountHard1-4 819 143650 ns/op BenchmarkCountHard2-4 600 199167 ns/op BenchmarkCountHard3-4 150 794194 ns/op BenchmarkSplitEmptySeparator-4 1 174323632 ns/op BenchmarkSplitSingleByteSeparator-4 10 11125981 ns/op BenchmarkSplitMultiByteSeparator-4 10 10125098 ns/op BenchmarkSplitNSingleByteSeparator-4 161877 622.3 ns/op BenchmarkSplitNMultiByteSeparator-4 71594 1639 ns/op BenchmarkRepeat-4 186304 607.0 ns/op BenchmarkRepeatLarge/256/1-4 124527 830.8 ns/op 308.12 MB/s BenchmarkRepeatLarge/256/16-4 233488 507.5 ns/op 504.46 MB/s BenchmarkRepeatLarge/512/1-4 101853 1067 ns/op 479.84 MB/s BenchmarkRepeatLarge/512/16-4 141801 801.8 ns/op 638.57 MB/s BenchmarkRepeatLarge/1024/1-4 66526 1542 ns/op 663.94 MB/s BenchmarkRepeatLarge/1024/16-4 79435 1271 ns/op 805.91 MB/s BenchmarkRepeatLarge/2048/1-4 41372 2733 ns/op 749.41 MB/s BenchmarkRepeatLarge/2048/16-4 44918 2474 ns/op 827.77 MB/s BenchmarkRepeatLarge/4096/1-4 24003 4622 ns/op 886.21 MB/s BenchmarkRepeatLarge/4096/16-4 26203 4384 ns/op 934.23 MB/s BenchmarkRepeatLarge/8192/1-4 14074 8373 ns/op 978.41 MB/s BenchmarkRepeatLarge/8192/16-4 14564 8121 ns/op 1008.78 MB/s BenchmarkRepeatLarge/8192/4097-4 23632 4797 ns/op 854.14 MB/s BenchmarkRepeatLarge/16384/1-4 7077 14641 ns/op 1119.06 MB/s BenchmarkRepeatLarge/16384/16-4 7230 14060 ns/op 1165.27 MB/s BenchmarkRepeatLarge/16384/4097-4 10569 11500 ns/op 1068.80 MB/s BenchmarkRepeatLarge/32768/1-4 4194 28242 ns/op 1160.27 MB/s BenchmarkRepeatLarge/32768/16-4 4394 27424 ns/op 1194.87 MB/s BenchmarkRepeatLarge/32768/4097-4 3631 28484 ns/op 1006.84 MB/s BenchmarkRepeatLarge/65536/1-4 2389 54155 ns/op 1210.16 MB/s BenchmarkRepeatLarge/65536/16-4 2282 55286 ns/op 1185.41 MB/s BenchmarkRepeatLarge/65536/4097-4 2305 57838 ns/op 1062.53 MB/s BenchmarkRepeatLarge/131072/1-4 222 535213 ns/op 244.90 MB/s BenchmarkRepeatLarge/131072/16-4 220 533450 ns/op 245.71 MB/s BenchmarkRepeatLarge/131072/4097-4 219 530544 ns/op 239.39 MB/s BenchmarkRepeatLarge/262144/1-4 100 1073192 ns/op 244.27 MB/s BenchmarkRepeatLarge/262144/16-4 100 1047395 ns/op 250.28 MB/s BenchmarkRepeatLarge/262144/4097-4 100 1045526 ns/op 246.87 MB/s BenchmarkRepeatLarge/524288/1-4 61 2090737 ns/op 250.77 MB/s BenchmarkRepeatLarge/524288/16-4 54 2097176 ns/op 250.00 MB/s BenchmarkRepeatLarge/524288/4097-4 62 2103494 ns/op 247.36 MB/s BenchmarkRepeatLarge/1048576/1-4 26 4228760 ns/op 247.96 MB/s BenchmarkRepeatLarge/1048576/16-4 30 4218849 ns/op 248.55 MB/s BenchmarkRepeatLarge/1048576/4097-4 30 4224199 ns/op 247.32 MB/s BenchmarkRepeatLarge/2097152/1-4 14 8263739 ns/op 253.78 MB/s BenchmarkRepeatLarge/2097152/16-4 14 8142476 ns/op 257.56 MB/s BenchmarkRepeatLarge/2097152/4097-4 14 8249252 ns/op 253.79 MB/s BenchmarkRepeatLarge/4194304/1-4 7 15906725 ns/op 263.68 MB/s BenchmarkRepeatLarge/4194304/16-4 7 16422099 ns/op 255.41 MB/s BenchmarkRepeatLarge/4194304/4097-4 7 16159635 ns/op 259.36 MB/s BenchmarkRepeatLarge/8388608/1-4 3 33488914 ns/op 250.49 MB/s BenchmarkRepeatLarge/8388608/16-4 4 32658559 ns/op 256.86 MB/s BenchmarkRepeatLarge/8388608/4097-4 3 34302975 ns/op 244.48 MB/s BenchmarkRepeatLarge/16777216/1-4 2 63907986 ns/op 262.52 MB/s BenchmarkRepeatLarge/16777216/16-4 2 64633916 ns/op 259.57 MB/s BenchmarkRepeatLarge/16777216/4097-4 2 64657329 ns/op 259.48 MB/s BenchmarkRepeatLarge/33554432/1-4 1 124757794 ns/op 268.96 MB/s BenchmarkRepeatLarge/33554432/16-4 1 125586374 ns/op 267.18 MB/s BenchmarkRepeatLarge/33554432/4097-4 1 128456761 ns/op 261.21 MB/s BenchmarkRepeatLarge/67108864/1-4 1 246038680 ns/op 272.76 MB/s BenchmarkRepeatLarge/67108864/16-4 1 245743434 ns/op 273.09 MB/s BenchmarkRepeatLarge/67108864/4097-4 1 252077436 ns/op 266.22 MB/s BenchmarkRepeatLarge/134217728/1-4 1 486191892 ns/op 276.06 MB/s BenchmarkRepeatLarge/134217728/16-4 1 494651758 ns/op 271.34 MB/s BenchmarkRepeatLarge/134217728/4097-4 1 488592081 ns/op 274.70 MB/s BenchmarkRepeatLarge/268435456/1-4 1 976130828 ns/op 275.00 MB/s BenchmarkRepeatLarge/268435456/16-4 1 981224722 ns/op 273.57 MB/s BenchmarkRepeatLarge/268435456/4097-4 1 973109003 ns/op 275.85 MB/s BenchmarkRepeatLarge/536870912/1-4 1 1926301071 ns/op 278.71 MB/s BenchmarkRepeatLarge/536870912/16-4 1 1923888501 ns/op 279.06 MB/s BenchmarkRepeatLarge/536870912/4097-4 1 1914773191 ns/op 280.38 MB/s BenchmarkRepeatLarge/1073741824/1-4 1 3808348023 ns/op 281.94 MB/s BenchmarkRepeatLarge/1073741824/16-4 1 3774763361 ns/op 284.45 MB/s BenchmarkRepeatLarge/1073741824/4097-4 1 3866603579 ns/op 277.70 MB/s BenchmarkBytesCompare/1-4 9008818 11.41 ns/op BenchmarkBytesCompare/2-4 9270579 12.84 ns/op BenchmarkBytesCompare/4-4 9340008 12.82 ns/op BenchmarkBytesCompare/8-4 10048189 11.94 ns/op BenchmarkBytesCompare/16-4 9980860 12.00 ns/op BenchmarkBytesCompare/32-4 9165697 13.02 ns/op BenchmarkBytesCompare/64-4 8094884 14.63 ns/op BenchmarkBytesCompare/128-4 7780435 15.45 ns/op BenchmarkBytesCompare/256-4 5663894 20.18 ns/op BenchmarkBytesCompare/512-4 3952706 30.43 ns/op BenchmarkBytesCompare/1024-4 2467138 48.37 ns/op BenchmarkBytesCompare/2048-4 1419121 84.57 ns/op BenchmarkIndexAnyASCII/1:1-4 2325748 51.21 ns/op BenchmarkIndexAnyASCII/1:2-4 2308449 49.84 ns/op BenchmarkIndexAnyASCII/1:4-4 2348779 49.94 ns/op BenchmarkIndexAnyASCII/1:8-4 2339403 49.58 ns/op BenchmarkIndexAnyASCII/1:16-4 2372125 48.58 ns/op BenchmarkIndexAnyASCII/1:32-4 2327029 49.34 ns/op BenchmarkIndexAnyASCII/1:64-4 2281696 50.07 ns/op BenchmarkIndexAnyASCII/16:1-4 2127945 56.47 ns/op BenchmarkIndexAnyASCII/16:2-4 413112 271.3 ns/op BenchmarkIndexAnyASCII/16:4-4 421131 276.8 ns/op BenchmarkIndexAnyASCII/16:8-4 411732 278.8 ns/op BenchmarkIndexAnyASCII/16:16-4 395992 295.1 ns/op BenchmarkIndexAnyASCII/16:32-4 364557 316.1 ns/op BenchmarkIndexAnyASCII/16:64-4 324450 363.2 ns/op BenchmarkIndexAnyASCII/256:1-4 1900076 62.41 ns/op BenchmarkIndexAnyASCII/256:2-4 33930 3514 ns/op BenchmarkIndexAnyASCII/256:4-4 34056 3501 ns/op BenchmarkIndexAnyASCII/256:8-4 33712 3499 ns/op BenchmarkIndexAnyASCII/256:16-4 33814 3509 ns/op BenchmarkIndexAnyASCII/256:32-4 33862 3561 ns/op BenchmarkIndexAnyASCII/256:64-4 33390 3585 ns/op BenchmarkIndexAnyUTF8/1:1-4 2337470 50.46 ns/op BenchmarkIndexAnyUTF8/1:2-4 2361424 48.93 ns/op BenchmarkIndexAnyUTF8/1:4-4 2349201 48.93 ns/op BenchmarkIndexAnyUTF8/1:8-4 2362680 49.14 ns/op BenchmarkIndexAnyUTF8/1:16-4 2360238 48.23 ns/op BenchmarkIndexAnyUTF8/1:32-4 2331568 49.13 ns/op BenchmarkIndexAnyUTF8/1:64-4 2300344 49.07 ns/op BenchmarkIndexAnyUTF8/16:1-4 150592 774.4 ns/op BenchmarkIndexAnyUTF8/16:2-4 263085 429.5 ns/op BenchmarkIndexAnyUTF8/16:4-4 272655 429.8 ns/op BenchmarkIndexAnyUTF8/16:8-4 274801 428.7 ns/op BenchmarkIndexAnyUTF8/16:16-4 253064 436.8 ns/op BenchmarkIndexAnyUTF8/16:32-4 262159 450.0 ns/op BenchmarkIndexAnyUTF8/16:64-4 258062 456.6 ns/op BenchmarkIndexAnyUTF8/256:1-4 10000 11222 ns/op BenchmarkIndexAnyUTF8/256:2-4 19478 6184 ns/op BenchmarkIndexAnyUTF8/256:4-4 19334 6133 ns/op BenchmarkIndexAnyUTF8/256:8-4 19484 6223 ns/op BenchmarkIndexAnyUTF8/256:16-4 19016 6321 ns/op BenchmarkIndexAnyUTF8/256:32-4 18680 6395 ns/op BenchmarkIndexAnyUTF8/256:64-4 18724 6375 ns/op BenchmarkLastIndexAnyASCII/1:1-4 2284557 51.80 ns/op BenchmarkLastIndexAnyASCII/1:2-4 2337554 50.43 ns/op BenchmarkLastIndexAnyASCII/1:4-4 2299119 50.42 ns/op BenchmarkLastIndexAnyASCII/1:8-4 2313627 50.75 ns/op BenchmarkLastIndexAnyASCII/1:16-4 2383200 48.60 ns/op BenchmarkLastIndexAnyASCII/1:32-4 2345097 51.14 ns/op BenchmarkLastIndexAnyASCII/1:64-4 2335477 49.85 ns/op BenchmarkLastIndexAnyASCII/16:1-4 320409 360.0 ns/op BenchmarkLastIndexAnyASCII/16:2-4 325926 361.3 ns/op BenchmarkLastIndexAnyASCII/16:4-4 307818 363.6 ns/op BenchmarkLastIndexAnyASCII/16:8-4 309900 367.2 ns/op BenchmarkLastIndexAnyASCII/16:16-4 302619 382.2 ns/op BenchmarkLastIndexAnyASCII/16:32-4 288770 407.5 ns/op BenchmarkLastIndexAnyASCII/16:64-4 251440 453.0 ns/op BenchmarkLastIndexAnyASCII/256:1-4 24278 4905 ns/op BenchmarkLastIndexAnyASCII/256:2-4 24248 4938 ns/op BenchmarkLastIndexAnyASCII/256:4-4 24060 4979 ns/op BenchmarkLastIndexAnyASCII/256:8-4 24244 4967 ns/op BenchmarkLastIndexAnyASCII/256:16-4 24128 4962 ns/op BenchmarkLastIndexAnyASCII/256:32-4 23685 5000 ns/op BenchmarkLastIndexAnyASCII/256:64-4 23769 5053 ns/op BenchmarkLastIndexAnyUTF8/1:1-4 2345996 51.32 ns/op BenchmarkLastIndexAnyUTF8/1:2-4 2355777 50.16 ns/op BenchmarkLastIndexAnyUTF8/1:4-4 2306942 50.01 ns/op BenchmarkLastIndexAnyUTF8/1:8-4 2356416 49.54 ns/op BenchmarkLastIndexAnyUTF8/1:16-4 2357317 49.14 ns/op BenchmarkLastIndexAnyUTF8/1:32-4 2332959 50.93 ns/op BenchmarkLastIndexAnyUTF8/1:64-4 2309209 50.45 ns/op BenchmarkLastIndexAnyUTF8/16:1-4 224001 507.3 ns/op BenchmarkLastIndexAnyUTF8/16:2-4 261513 440.0 ns/op BenchmarkLastIndexAnyUTF8/16:4-4 264153 440.0 ns/op BenchmarkLastIndexAnyUTF8/16:8-4 263694 440.0 ns/op BenchmarkLastIndexAnyUTF8/16:16-4 262856 454.3 ns/op BenchmarkLastIndexAnyUTF8/16:32-4 255186 456.2 ns/op BenchmarkLastIndexAnyUTF8/16:64-4 258582 452.5 ns/op BenchmarkLastIndexAnyUTF8/256:1-4 16543 7284 ns/op BenchmarkLastIndexAnyUTF8/256:2-4 19135 6346 ns/op BenchmarkLastIndexAnyUTF8/256:4-4 18865 6338 ns/op BenchmarkLastIndexAnyUTF8/256:8-4 19082 6337 ns/op BenchmarkLastIndexAnyUTF8/256:16-4 18846 6392 ns/op BenchmarkLastIndexAnyUTF8/256:32-4 18235 6577 ns/op BenchmarkLastIndexAnyUTF8/256:64-4 18484 6465 ns/op BenchmarkTrimASCII/1:1-4 2528173 46.25 ns/op BenchmarkTrimASCII/1:2-4 2234355 53.74 ns/op BenchmarkTrimASCII/1:4-4 2116261 57.18 ns/op BenchmarkTrimASCII/1:8-4 1892106 64.01 ns/op BenchmarkTrimASCII/1:16-4 1596075 73.62 ns/op BenchmarkTrimASCII/16:1-4 429632 267.8 ns/op BenchmarkTrimASCII/16:2-4 328316 365.8 ns/op BenchmarkTrimASCII/16:4-4 320373 360.9 ns/op BenchmarkTrimASCII/16:8-4 321751 360.4 ns/op BenchmarkTrimASCII/16:16-4 305359 382.3 ns/op BenchmarkTrimASCII/256:1-4 34044 3487 ns/op BenchmarkTrimASCII/256:2-4 24314 4930 ns/op BenchmarkTrimASCII/256:4-4 24175 4987 ns/op BenchmarkTrimASCII/256:8-4 24277 4916 ns/op BenchmarkTrimASCII/256:16-4 24266 4968 ns/op BenchmarkTrimASCII/4096:1-4 2150 55131 ns/op BenchmarkTrimASCII/4096:2-4 1521 77928 ns/op BenchmarkTrimASCII/4096:4-4 1507 77755 ns/op BenchmarkTrimASCII/4096:8-4 1497 77687 ns/op BenchmarkTrimASCII/4096:16-4 1491 78168 ns/op BenchmarkTrimByte-4 1454643 81.91 ns/op BenchmarkIndexPeriodic/IndexPeriodic2-4 13081 9062 ns/op BenchmarkIndexPeriodic/IndexPeriodic4-4 13116 9104 ns/op BenchmarkIndexPeriodic/IndexPeriodic8-4 681 171063 ns/op BenchmarkIndexPeriodic/IndexPeriodic16-4 1342 86031 ns/op BenchmarkIndexPeriodic/IndexPeriodic32-4 2547 43290 ns/op BenchmarkIndexPeriodic/IndexPeriodic64-4 4621 23384 ns/op BenchmarkCompareBytesEqual-4 9990460 11.36 ns/op BenchmarkCompareBytesToNil-4 11809566 10.17 ns/op BenchmarkCompareBytesEmpty-4 12064803 9.781 ns/op BenchmarkCompareBytesIdentical-4 11006768 9.892 ns/op BenchmarkCompareBytesSameLength-4 10448361 10.31 ns/op BenchmarkCompareBytesDifferentLength-4 10357515 10.59 ns/op BenchmarkCompareBytesBigUnaligned/offset=1-4 1380 85640 ns/op 12244.09 MB/s BenchmarkCompareBytesBigUnaligned/offset=2-4 1381 86503 ns/op 12121.91 MB/s BenchmarkCompareBytesBigUnaligned/offset=3-4 1390 86131 ns/op 12174.26 MB/s BenchmarkCompareBytesBigUnaligned/offset=4-4 1388 85469 ns/op 12268.57 MB/s BenchmarkCompareBytesBigUnaligned/offset=5-4 1790 79484 ns/op 13192.49 MB/s BenchmarkCompareBytesBigUnaligned/offset=6-4 1662 66713 ns/op 15717.88 MB/s BenchmarkCompareBytesBigUnaligned/offset=7-4 1381 85304 ns/op 12292.35 MB/s BenchmarkCompareBytesBig-4 1368 84719 ns/op 12377.29 MB/s BenchmarkCompareBytesBigIdentical-4 11813996 9.626 ns/op 108936063.29 MB/s PASS ok bytes 70.535s goos: linux goarch: amd64 pkg: compress/bzip2 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecodeDigits-4 2 77480400 ns/op 1.29 MB/s 3612272 B/op 51 allocs/op BenchmarkDecodeNewton-4 1 316808384 ns/op 1.79 MB/s 3629856 B/op 50 allocs/op BenchmarkDecodeRand-4 5 24277494 ns/op 0.67 MB/s 3645460 B/op 52 allocs/op PASS ok compress/bzip2 1.374s goos: linux goarch: amd64 pkg: compress/flate cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecode/Digits/Huffman/1e4-4 61 1790521 ns/op 5.58 MB/s 42960 B/op 5 allocs/op BenchmarkDecode/Digits/Huffman/1e5-4 6 16956263 ns/op 5.90 MB/s 41984 B/op 5 allocs/op BenchmarkDecode/Digits/Huffman/1e6-4 1 171109832 ns/op 5.84 MB/s 49264 B/op 9 allocs/op BenchmarkDecode/Digits/Speed/1e4-4 63 1776539 ns/op 5.63 MB/s 42181 B/op 8 allocs/op BenchmarkDecode/Digits/Speed/1e5-4 6 17433772 ns/op 5.74 MB/s 42272 B/op 11 allocs/op BenchmarkDecode/Digits/Speed/1e6-4 1 178551936 ns/op 5.60 MB/s 53024 B/op 77 allocs/op BenchmarkDecode/Digits/Default/1e4-4 62 1765143 ns/op 5.67 MB/s 42696 B/op 7 allocs/op BenchmarkDecode/Digits/Default/1e5-4 7 16536157 ns/op 6.05 MB/s 42056 B/op 13 allocs/op BenchmarkDecode/Digits/Default/1e6-4 1 167181992 ns/op 5.98 MB/s 53384 B/op 83 allocs/op BenchmarkDecode/Digits/Compression/1e4-4 66 1744464 ns/op 5.73 MB/s 42941 B/op 7 allocs/op BenchmarkDecode/Digits/Compression/1e5-4 7 16514944 ns/op 6.06 MB/s 43229 B/op 13 allocs/op BenchmarkDecode/Digits/Compression/1e6-4 1 169314821 ns/op 5.91 MB/s 53384 B/op 83 allocs/op BenchmarkDecode/Newton/Huffman/1e4-4 58 1918450 ns/op 5.21 MB/s 43507 B/op 14 allocs/op BenchmarkDecode/Newton/Huffman/1e5-4 6 18450224 ns/op 5.42 MB/s 49202 B/op 24 allocs/op BenchmarkDecode/Newton/Huffman/1e6-4 1 188401687 ns/op 5.31 MB/s 88512 B/op 165 allocs/op BenchmarkDecode/Newton/Speed/1e4-4 75 1521792 ns/op 6.57 MB/s 43350 B/op 18 allocs/op BenchmarkDecode/Newton/Speed/1e5-4 8 12569888 ns/op 7.96 MB/s 45831 B/op 31 allocs/op BenchmarkDecode/Newton/Speed/1e6-4 1 129129682 ns/op 7.74 MB/s 89696 B/op 232 allocs/op BenchmarkDecode/Newton/Default/1e4-4 84 1344916 ns/op 7.44 MB/s 42911 B/op 15 allocs/op BenchmarkDecode/Newton/Default/1e5-4 10 10108660 ns/op 9.89 MB/s 47040 B/op 33 allocs/op BenchmarkDecode/Newton/Default/1e6-4 1 101492412 ns/op 9.85 MB/s 70320 B/op 162 allocs/op BenchmarkDecode/Newton/Compression/1e4-4 84 1388540 ns/op 7.20 MB/s 42226 B/op 15 allocs/op BenchmarkDecode/Newton/Compression/1e5-4 10 10103538 ns/op 9.90 MB/s 45396 B/op 32 allocs/op BenchmarkDecode/Newton/Compression/1e6-4 1 102549949 ns/op 9.75 MB/s 72120 B/op 154 allocs/op BenchmarkEncode/Digits/Huffman/1e4-4 85 1251468 ns/op 7.99 MB/s BenchmarkEncode/Digits/Huffman/1e5-4 9 11942618 ns/op 8.37 MB/s BenchmarkEncode/Digits/Huffman/1e6-4 1 119755758 ns/op 8.35 MB/s BenchmarkEncode/Digits/Speed/1e4-4 44 2320818 ns/op 4.31 MB/s BenchmarkEncode/Digits/Speed/1e5-4 5 20649957 ns/op 4.84 MB/s BenchmarkEncode/Digits/Speed/1e6-4 1 204491929 ns/op 4.89 MB/s BenchmarkEncode/Digits/Default/1e4-4 16 6735762 ns/op 1.48 MB/s BenchmarkEncode/Digits/Default/1e5-4 2 82721270 ns/op 1.21 MB/s BenchmarkEncode/Digits/Default/1e6-4 1 855594192 ns/op 1.17 MB/s BenchmarkEncode/Digits/Compression/1e4-4 16 6677753 ns/op 1.50 MB/s BenchmarkEncode/Digits/Compression/1e5-4 2 81038291 ns/op 1.23 MB/s BenchmarkEncode/Digits/Compression/1e6-4 1 840031687 ns/op 1.19 MB/s BenchmarkEncode/Newton/Huffman/1e4-4 74 1495588 ns/op 6.69 MB/s BenchmarkEncode/Newton/Huffman/1e5-4 8 12812227 ns/op 7.81 MB/s BenchmarkEncode/Newton/Huffman/1e6-4 1 131531011 ns/op 7.60 MB/s BenchmarkEncode/Newton/Speed/1e4-4 54 2200974 ns/op 4.54 MB/s BenchmarkEncode/Newton/Speed/1e5-4 6 17850294 ns/op 5.60 MB/s BenchmarkEncode/Newton/Speed/1e6-4 1 172207823 ns/op 5.81 MB/s BenchmarkEncode/Newton/Default/1e4-4 18 6666107 ns/op 1.50 MB/s BenchmarkEncode/Newton/Default/1e5-4 2 77075092 ns/op 1.30 MB/s BenchmarkEncode/Newton/Default/1e6-4 1 768808550 ns/op 1.30 MB/s BenchmarkEncode/Newton/Compression/1e4-4 16 6656231 ns/op 1.50 MB/s BenchmarkEncode/Newton/Compression/1e5-4 2 92820513 ns/op 1.08 MB/s BenchmarkEncode/Newton/Compression/1e6-4 1 946452545 ns/op 1.06 MB/s PASS ok compress/flate 15.809s goos: linux goarch: amd64 pkg: compress/lzw cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecoder/1e4-4 49 2298328 ns/op 4.35 MB/s BenchmarkDecoder/1e-Reuse4-4 46 2358187 ns/op 4.24 MB/s BenchmarkDecoder/1e5-4 5 22503724 ns/op 4.44 MB/s BenchmarkDecoder/1e-Reuse5-4 5 22988032 ns/op 4.35 MB/s BenchmarkDecoder/1e6-4 1 225928644 ns/op 4.43 MB/s BenchmarkDecoder/1e-Reuse6-4 1 223872796 ns/op 4.47 MB/s BenchmarkEncoder/1e4-4 51 2167412 ns/op 4.61 MB/s BenchmarkEncoder/1e-Reuse4-4 64 1834496 ns/op 5.45 MB/s BenchmarkEncoder/1e5-4 6 19294666 ns/op 5.18 MB/s BenchmarkEncoder/1e-Reuse5-4 6 19065463 ns/op 5.25 MB/s BenchmarkEncoder/1e6-4 1 194589307 ns/op 5.14 MB/s BenchmarkEncoder/1e-Reuse6-4 1 191156043 ns/op 5.23 MB/s PASS ok compress/lzw 2.803s goos: linux goarch: amd64 pkg: container/heap cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDup-4 31 3737118 ns/op PASS ok container/heap 0.236s goos: linux goarch: amd64 pkg: context cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCommonParentCancel-4 20029 6118 ns/op BenchmarkWithTimeout/concurrency=40-4 5125 22904 ns/op BenchmarkWithTimeout/concurrency=4000-4 4952 25021 ns/op BenchmarkWithTimeout/concurrency=400000-4 5824 21646 ns/op BenchmarkCancelTree/depth=1/Root=Background-4 320422 329.2 ns/op BenchmarkCancelTree/depth=1/Root=OpenCanceler-4 10000 10150 ns/op BenchmarkCancelTree/depth=1/Root=ClosedCanceler-4 14932 7876 ns/op BenchmarkCancelTree/depth=10/Root=Background-4 2464 72135 ns/op BenchmarkCancelTree/depth=10/Root=OpenCanceler-4 1372 74576 ns/op BenchmarkCancelTree/depth=10/Root=ClosedCanceler-4 2056 50191 ns/op BenchmarkCancelTree/depth=100/Root=Background-4 224 525830 ns/op BenchmarkCancelTree/depth=100/Root=OpenCanceler-4 164 740448 ns/op BenchmarkCancelTree/depth=100/Root=ClosedCanceler-4 244 481282 ns/op BenchmarkCancelTree/depth=1000/Root=Background-4 19 5540459 ns/op BenchmarkCancelTree/depth=1000/Root=OpenCanceler-4 12 9685182 ns/op BenchmarkCancelTree/depth=1000/Root=ClosedCanceler-4 24 4853207 ns/op BenchmarkCheckCanceled/Err-4 263359 443.2 ns/op BenchmarkCheckCanceled/Done-4 407272 284.6 ns/op BenchmarkContextCancelDone-4 512388 237.0 ns/op BenchmarkDeepValueNewGoRoutine/depth=10-4 22802 5140 ns/op BenchmarkDeepValueNewGoRoutine/depth=20-4 21868 5797 ns/op BenchmarkDeepValueNewGoRoutine/depth=30-4 19779 6400 ns/op BenchmarkDeepValueNewGoRoutine/depth=50-4 15721 7689 ns/op BenchmarkDeepValueNewGoRoutine/depth=100-4 12134 10442 ns/op BenchmarkDeepValueSameGoRoutine/depth=10-4 553774 212.8 ns/op BenchmarkDeepValueSameGoRoutine/depth=20-4 319822 374.5 ns/op BenchmarkDeepValueSameGoRoutine/depth=30-4 223272 531.2 ns/op BenchmarkDeepValueSameGoRoutine/depth=50-4 136569 855.9 ns/op BenchmarkDeepValueSameGoRoutine/depth=100-4 72256 1644 ns/op PASS ok context 14.075s goos: linux goarch: amd64 pkg: crypto/aes cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncrypt-4 1761829 67.95 ns/op 235.47 MB/s BenchmarkDecrypt-4 1749478 67.98 ns/op 235.38 MB/s BenchmarkExpand-4 965013 119.9 ns/op PASS ok crypto/aes 0.539s goos: linux goarch: amd64 pkg: crypto/cipher cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAESGCM/Open-128-64-4 168243 657.5 ns/op 97.34 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-128-64-4 356550 299.7 ns/op 213.56 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-256-64-4 170174 673.2 ns/op 95.08 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-256-64-4 369224 313.2 ns/op 204.37 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-128-1350-4 121569 977.4 ns/op 1381.19 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-128-1350-4 168048 698.0 ns/op 1934.08 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-256-1350-4 106170 1118 ns/op 1207.58 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-256-1350-4 141361 825.6 ns/op 1635.18 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-128-8192-4 45547 2621 ns/op 3125.49 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-128-8192-4 45930 2582 ns/op 3173.05 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-256-8192-4 34872 3332 ns/op 2458.26 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-256-8192-4 36946 3269 ns/op 2505.71 MB/s 0 B/op 0 allocs/op BenchmarkAESCFBEncrypt1K-4 6506 16612 ns/op 61.34 MB/s BenchmarkAESCFBDecrypt1K-4 6688 16582 ns/op 61.45 MB/s BenchmarkAESCFBDecrypt8K-4 889 132445 ns/op 61.81 MB/s BenchmarkAESOFB1K-4 10000 11081 ns/op 91.96 MB/s BenchmarkAESCTR1K-4 13754 8620 ns/op 118.21 MB/s BenchmarkAESCTR8K-4 1683 68703 ns/op 119.17 MB/s BenchmarkAESCBCEncrypt1K-4 14211 8378 ns/op 122.23 MB/s BenchmarkAESCBCDecrypt1K-4 17907 6670 ns/op 153.52 MB/s PASS ok crypto/cipher 2.844s goos: linux goarch: amd64 pkg: crypto/des cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncrypt-4 65326 1633 ns/op 4.90 MB/s BenchmarkDecrypt-4 68204 1489 ns/op 5.37 MB/s BenchmarkTDESEncrypt-4 30352 3904 ns/op 2.05 MB/s BenchmarkTDESDecrypt-4 30442 3857 ns/op 2.07 MB/s PASS ok crypto/des 0.608s goos: linux goarch: amd64 pkg: crypto/ecdh cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkECDH/P256-4 921 123348 ns/op 760 B/op 12 allocs/op BenchmarkECDH/P384-4 13 8949613 ns/op 1087 B/op 21 allocs/op BenchmarkECDH/P521-4 5 20525265 ns/op 1537 B/op 21 allocs/op BenchmarkECDH/X25519-4 93 1259469 ns/op 376 B/op 9 allocs/op PASS ok crypto/ecdh 0.713s goos: linux goarch: amd64 pkg: crypto/ecdsa cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSign/P256-4 1608 68768 ns/op 4559 B/op 40 allocs/op BenchmarkSign/P384-4 40 2867710 ns/op 10776 B/op 62 allocs/op BenchmarkSign/P521-4 19 6049262 ns/op 11158 B/op 63 allocs/op BenchmarkVerify/P256-4 909 129133 ns/op 2496 B/op 17 allocs/op BenchmarkVerify/P384-4 13 8947623 ns/op 8704 B/op 42 allocs/op BenchmarkVerify/P521-4 5 20618847 ns/op 9024 B/op 42 allocs/op BenchmarkGenerateKey/P256-4 3705 29916 ns/op 928 B/op 14 allocs/op BenchmarkGenerateKey/P384-4 55 2156182 ns/op 1129 B/op 17 allocs/op BenchmarkGenerateKey/P521-4 22 5092276 ns/op 1448 B/op 17 allocs/op PASS ok crypto/ecdsa 1.660s goos: linux goarch: amd64 pkg: crypto/ed25519 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkKeyGeneration-4 310 372745 ns/op BenchmarkNewKeyFromSeed-4 312 373721 ns/op BenchmarkSigning-4 303 396686 ns/op BenchmarkVerification-4 200 581445 ns/op PASS ok crypto/ed25519 0.654s goos: linux goarch: amd64 pkg: crypto/elliptic cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkScalarBaseMult/P256-4 5148 23012 ns/op 368 B/op 6 allocs/op BenchmarkScalarBaseMult/P224-4 159 755740 ns/op 376 B/op 9 allocs/op BenchmarkScalarBaseMult/P384-4 52 2185427 ns/op 504 B/op 9 allocs/op BenchmarkScalarBaseMult/P521-4 22 5083786 ns/op 696 B/op 9 allocs/op BenchmarkScalarMult/P256-4 1359 86629 ns/op 448 B/op 7 allocs/op BenchmarkScalarMult/P224-4 60 1879551 ns/op 440 B/op 10 allocs/op BenchmarkScalarMult/P384-4 18 6062194 ns/op 616 B/op 10 allocs/op BenchmarkScalarMult/P521-4 8 14279237 ns/op 840 B/op 10 allocs/op BenchmarkMarshalUnmarshal/P256/Uncompressed-4 12355 9196 ns/op 544 B/op 8 allocs/op BenchmarkMarshalUnmarshal/P256/Compressed-4 5409 20118 ns/op 592 B/op 9 allocs/op BenchmarkMarshalUnmarshal/P224/Uncompressed-4 3634 29543 ns/op 560 B/op 14 allocs/op BenchmarkMarshalUnmarshal/P224/Compressed-4 82 1312070 ns/op 592 B/op 15 allocs/op BenchmarkMarshalUnmarshal/P384/Uncompressed-4 2270 49768 ns/op 784 B/op 14 allocs/op BenchmarkMarshalUnmarshal/P384/Compressed-4 234 499030 ns/op 848 B/op 15 allocs/op BenchmarkMarshalUnmarshal/P521/Uncompressed-4 1513 76794 ns/op 1104 B/op 14 allocs/op BenchmarkMarshalUnmarshal/P521/Compressed-4 92 1204483 ns/op 1184 B/op 15 allocs/op PASS ok crypto/elliptic 2.412s goos: linux goarch: amd64 pkg: crypto/hmac cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHMACSHA256_1K-4 14578 8031 ns/op 127.50 MB/s BenchmarkHMACSHA256_32-4 23866 4942 ns/op 6.47 MB/s BenchmarkNewWriteSum-4 10000 10309 ns/op 3.10 MB/s PASS ok crypto/hmac 0.506s goos: linux goarch: amd64 pkg: crypto/internal/bigmod cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkModAdd-4 56906 2065 ns/op BenchmarkModSub-4 72165 1620 ns/op BenchmarkMontgomeryRepr-4 22302 4855 ns/op BenchmarkMontgomeryMul-4 28051 4245 ns/op BenchmarkModMul-4 10000 10264 ns/op BenchmarkExpBig-4 14 7430711 ns/op BenchmarkExp-4 7 16142911 ns/op PASS ok crypto/internal/bigmod 1.038s goos: linux goarch: amd64 pkg: crypto/internal/edwards25519 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncodingDecoding-4 3098 33528 ns/op BenchmarkScalarBaseMult-4 338 340830 ns/op BenchmarkScalarMult-4 154 766879 ns/op BenchmarkVarTimeDoubleScalarBaseMult-4 224 524164 ns/op PASS ok crypto/internal/edwards25519 0.655s goos: linux goarch: amd64 pkg: crypto/internal/edwards25519/field cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAdd-4 510874 204.7 ns/op BenchmarkMultiply-4 4251445 28.01 ns/op BenchmarkSquare-4 5147443 23.03 ns/op BenchmarkInvert-4 24608 4851 ns/op BenchmarkMult32-4 1512190 78.39 ns/op PASS ok crypto/internal/edwards25519/field 0.818s goos: linux goarch: amd64 pkg: crypto/internal/nistec cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkScalarMult/P224-4 56 1815154 ns/op 0 B/op 0 allocs/op BenchmarkScalarMult/P256-4 1602 74364 ns/op 0 B/op 0 allocs/op BenchmarkScalarMult/P384-4 18 5879336 ns/op 0 B/op 0 allocs/op BenchmarkScalarMult/P521-4 8 13954490 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P224-4 180 656721 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P256-4 7896 14569 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P384-4 61 1841408 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P521-4 25 4122807 ns/op 0 B/op 0 allocs/op PASS ok crypto/internal/nistec 1.191s goos: linux goarch: amd64 pkg: crypto/internal/nistec/fiat cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMul/P224-4 591020 186.8 ns/op 0 B/op 0 allocs/op BenchmarkMul/P384-4 207634 499.5 ns/op 0 B/op 0 allocs/op BenchmarkMul/P521-4 117356 1009 ns/op 0 B/op 0 allocs/op BenchmarkSquare/P224-4 658053 181.3 ns/op 0 B/op 0 allocs/op BenchmarkSquare/P384-4 234428 499.2 ns/op 0 B/op 0 allocs/op BenchmarkSquare/P521-4 117753 1006 ns/op 0 B/op 0 allocs/op PASS ok crypto/internal/nistec/fiat 0.769s goos: linux goarch: amd64 pkg: crypto/md5 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes-4 116280 991.2 ns/op 8.07 MB/s BenchmarkHash64-4 126186 918.9 ns/op 69.64 MB/s BenchmarkHash128-4 114537 1019 ns/op 125.66 MB/s BenchmarkHash256-4 94764 1265 ns/op 202.37 MB/s BenchmarkHash512-4 67543 1742 ns/op 293.98 MB/s BenchmarkHash1K-4 44170 2737 ns/op 374.11 MB/s BenchmarkHash8K-4 7126 16168 ns/op 506.67 MB/s BenchmarkHash1M-4 60 1956322 ns/op 535.99 MB/s BenchmarkHash8M-4 7 15789218 ns/op 531.29 MB/s BenchmarkHash8BytesUnaligned-4 113185 1007 ns/op 7.95 MB/s BenchmarkHash1KUnaligned-4 43845 2721 ns/op 376.27 MB/s BenchmarkHash8KUnaligned-4 7389 16079 ns/op 509.49 MB/s PASS ok crypto/md5 1.595s goos: linux goarch: amd64 pkg: crypto/rand cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPrime-4 2 354461176 ns/op PASS ok crypto/rand 0.785s goos: linux goarch: amd64 pkg: crypto/rc4 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkRC4_128-4 12814 9272 ns/op 13.81 MB/s BenchmarkRC4_1K-4 1506 74638 ns/op 13.72 MB/s BenchmarkRC4_8K-4 201 586555 ns/op 13.80 MB/s PASS ok crypto/rc4 0.553s goos: linux goarch: amd64 pkg: crypto/rsa cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecryptPKCS1v15/2048-4 13 8531123 ns/op BenchmarkDecryptPKCS1v15/3072-4 5 20135324 ns/op BenchmarkDecryptPKCS1v15/4096-4 3 37850419 ns/op BenchmarkEncryptPKCS1v15/2048-4 43 2618994 ns/op BenchmarkDecryptOAEP/2048-4 13 8508840 ns/op BenchmarkEncryptOAEP/2048-4 42 2639865 ns/op BenchmarkSignPKCS1v15/2048-4 13 8643222 ns/op BenchmarkVerifyPKCS1v15/2048-4 42 2601637 ns/op BenchmarkSignPSS/2048-4 13 8677097 ns/op BenchmarkVerifyPSS/2048-4 42 2921067 ns/op PASS ok crypto/rsa 1.567s goos: linux goarch: amd64 pkg: crypto/sha1 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes/New-4 90060 1112 ns/op 7.19 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum-4 122416 937.5 ns/op 8.53 MB/s 0 B/op 0 allocs/op BenchmarkHash320Bytes/New-4 74572 1588 ns/op 201.54 MB/s 0 B/op 0 allocs/op BenchmarkHash320Bytes/Sum-4 86853 1353 ns/op 236.51 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 47378 2449 ns/op 418.14 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum-4 52935 2238 ns/op 457.60 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 10000 11789 ns/op 694.91 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum-4 9673 11625 ns/op 704.66 MB/s 0 B/op 0 allocs/op PASS ok crypto/sha1 1.072s goos: linux goarch: amd64 pkg: crypto/sha256 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes/New-4 80236 1450 ns/op 5.52 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum224-4 94426 1226 ns/op 6.52 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum256-4 91345 1349 ns/op 5.93 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 25030 4773 ns/op 214.53 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum224-4 26541 4461 ns/op 229.55 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum256-4 26396 4551 ns/op 225.00 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 4221 28307 ns/op 289.40 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum224-4 4159 28029 ns/op 292.27 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum256-4 4207 28131 ns/op 291.20 MB/s 0 B/op 0 allocs/op PASS ok crypto/sha256 1.317s goos: linux goarch: amd64 pkg: crypto/sha512 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes/New-4 57608 2027 ns/op 3.95 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum384-4 72730 1607 ns/op 4.98 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum512-4 64844 1855 ns/op 4.31 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 28125 4223 ns/op 242.48 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum384-4 31048 3838 ns/op 266.82 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum512-4 29286 4024 ns/op 254.46 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 5826 20291 ns/op 403.73 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum384-4 5946 20080 ns/op 407.96 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum512-4 5930 20029 ns/op 409.01 MB/s 0 B/op 0 allocs/op PASS ok crypto/sha512 1.305s goos: linux goarch: amd64 pkg: crypto/subtle cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkConstantTimeByteEq-4 15547789 7.598 ns/op BenchmarkConstantTimeEq-4 15465679 7.578 ns/op BenchmarkConstantTimeLessOrEq-4 15792253 7.542 ns/op BenchmarkXORBytes/8Bytes-4 4583907 25.25 ns/op 316.81 MB/s BenchmarkXORBytes/128Bytes-4 3985261 30.10 ns/op 4252.96 MB/s BenchmarkXORBytes/2048Bytes-4 892344 129.7 ns/op 15792.77 MB/s BenchmarkXORBytes/32768Bytes-4 61194 1964 ns/op 16681.75 MB/s PASS ok crypto/subtle 0.977s goos: linux goarch: amd64 pkg: crypto/tls cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCertCache/0-4 172 755546 ns/op BenchmarkCertCache/1-4 153 715186 ns/op BenchmarkCertCache/2-4 160 760576 ns/op BenchmarkCertCache/3-4 163 884169 ns/op BenchmarkHandshakeServer/RSA-4 39 3043304 ns/op BenchmarkHandshakeServer/ECDHE-P256-RSA/TLSv13-4 28 3842891 ns/op BenchmarkHandshakeServer/ECDHE-P256-RSA/TLSv12-4 33 3376967 ns/op BenchmarkHandshakeServer/ECDHE-P256-ECDSA-P256/TLSv13-4 100 1160222 ns/op BenchmarkHandshakeServer/ECDHE-P256-ECDSA-P256/TLSv12-4 152 803473 ns/op BenchmarkHandshakeServer/ECDHE-X25519-ECDSA-P256/TLSv13-4 50 2379949 ns/op BenchmarkHandshakeServer/ECDHE-X25519-ECDSA-P256/TLSv12-4 60 2054646 ns/op BenchmarkHandshakeServer/ECDHE-P521-ECDSA-P521/TLSv13-4 4 29248400 ns/op BenchmarkHandshakeServer/ECDHE-P521-ECDSA-P521/TLSv12-4 4 28537747 ns/op BenchmarkThroughput/MaxPacket/1MB/TLSv12-4 5 21098334 ns/op 49.70 MB/s BenchmarkThroughput/MaxPacket/1MB/TLSv13-4 4 29660811 ns/op 35.35 MB/s BenchmarkThroughput/MaxPacket/2MB/TLSv12-4 3 34451799 ns/op 60.87 MB/s BenchmarkThroughput/MaxPacket/2MB/TLSv13-4 3 50727779 ns/op 41.34 MB/s BenchmarkThroughput/MaxPacket/4MB/TLSv12-4 2 58823328 ns/op 71.30 MB/s BenchmarkThroughput/MaxPacket/4MB/TLSv13-4 2 86345406 ns/op 48.58 MB/s BenchmarkThroughput/MaxPacket/8MB/TLSv12-4 1 110648123 ns/op 75.81 MB/s BenchmarkThroughput/MaxPacket/8MB/TLSv13-4 1 158836087 ns/op 52.81 MB/s BenchmarkThroughput/MaxPacket/16MB/TLSv12-4 1 209727123 ns/op 80.00 MB/s BenchmarkThroughput/MaxPacket/16MB/TLSv13-4 1 316865851 ns/op 52.95 MB/s BenchmarkThroughput/MaxPacket/32MB/TLSv12-4 1 426169864 ns/op 78.73 MB/s BenchmarkThroughput/MaxPacket/32MB/TLSv13-4 1 619637176 ns/op 54.15 MB/s BenchmarkThroughput/MaxPacket/64MB/TLSv12-4 1 913896683 ns/op 73.43 MB/s BenchmarkThroughput/MaxPacket/64MB/TLSv13-4 1 1241084927 ns/op 54.07 MB/s BenchmarkThroughput/DynamicPacket/1MB/TLSv12-4 5 21629197 ns/op 48.48 MB/s BenchmarkThroughput/DynamicPacket/1MB/TLSv13-4 4 27545930 ns/op 38.07 MB/s BenchmarkThroughput/DynamicPacket/2MB/TLSv12-4 3 36636404 ns/op 57.24 MB/s BenchmarkThroughput/DynamicPacket/2MB/TLSv13-4 3 44935321 ns/op 46.67 MB/s BenchmarkThroughput/DynamicPacket/4MB/TLSv12-4 2 56713204 ns/op 73.96 MB/s BenchmarkThroughput/DynamicPacket/4MB/TLSv13-4 2 90566859 ns/op 46.31 MB/s BenchmarkThroughput/DynamicPacket/8MB/TLSv12-4 1 115433521 ns/op 72.67 MB/s BenchmarkThroughput/DynamicPacket/8MB/TLSv13-4 1 170669939 ns/op 49.15 MB/s BenchmarkThroughput/DynamicPacket/16MB/TLSv12-4 1 230153316 ns/op 72.90 MB/s BenchmarkThroughput/DynamicPacket/16MB/TLSv13-4 1 306427054 ns/op 54.75 MB/s BenchmarkThroughput/DynamicPacket/32MB/TLSv12-4 1 469462255 ns/op 71.47 MB/s BenchmarkThroughput/DynamicPacket/32MB/TLSv13-4 1 604896905 ns/op 55.47 MB/s BenchmarkThroughput/DynamicPacket/64MB/TLSv12-4 1 919644401 ns/op 72.97 MB/s BenchmarkThroughput/DynamicPacket/64MB/TLSv13-4 1 1252983014 ns/op 53.56 MB/s BenchmarkLatency/MaxPacket/200kbps/TLSv12-4 1 702846844 ns/op BenchmarkLatency/MaxPacket/200kbps/TLSv13-4 1 706144272 ns/op BenchmarkLatency/MaxPacket/500kbps/TLSv12-4 1 287573163 ns/op BenchmarkLatency/MaxPacket/500kbps/TLSv13-4 1 288077433 ns/op BenchmarkLatency/MaxPacket/1000kbps/TLSv12-4 1 149717585 ns/op BenchmarkLatency/MaxPacket/1000kbps/TLSv13-4 1 150630327 ns/op BenchmarkLatency/MaxPacket/2000kbps/TLSv12-4 2 80645236 ns/op BenchmarkLatency/MaxPacket/2000kbps/TLSv13-4 2 80637722 ns/op BenchmarkLatency/MaxPacket/5000kbps/TLSv12-4 3 39149160 ns/op BenchmarkLatency/MaxPacket/5000kbps/TLSv13-4 3 38839548 ns/op BenchmarkLatency/DynamicPacket/200kbps/TLSv12-4 1 142383488 ns/op BenchmarkLatency/DynamicPacket/200kbps/TLSv13-4 1 145258082 ns/op BenchmarkLatency/DynamicPacket/500kbps/TLSv12-4 2 63373598 ns/op BenchmarkLatency/DynamicPacket/500kbps/TLSv13-4 2 63989314 ns/op BenchmarkLatency/DynamicPacket/1000kbps/TLSv12-4 3 37983683 ns/op BenchmarkLatency/DynamicPacket/1000kbps/TLSv13-4 3 37308210 ns/op BenchmarkLatency/DynamicPacket/2000kbps/TLSv12-4 5 24934816 ns/op BenchmarkLatency/DynamicPacket/2000kbps/TLSv13-4 5 24283812 ns/op BenchmarkLatency/DynamicPacket/5000kbps/TLSv12-4 6 16861559 ns/op BenchmarkLatency/DynamicPacket/5000kbps/TLSv13-4 7 16238489 ns/op PASS ok crypto/tls 18.945s goos: linux goarch: amd64 pkg: crypto/x509 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCreateCertificate/RSA_2048-4 9 12259281 ns/op BenchmarkCreateCertificate/ECDSA_P256-4 314 383228 ns/op BenchmarkParseCertificate/ecdsa_leaf-4 1009 106663 ns/op 13186 B/op 238 allocs/op BenchmarkParseCertificate/rsa_leaf-4 1023 119092 ns/op 14612 B/op 262 allocs/op PASS ok crypto/x509 0.828s goos: linux goarch: amd64 pkg: database/sql cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkConcurrentDBExec-4 5 24115752 ns/op 2503625 B/op 14640 allocs/op BenchmarkConcurrentStmtQuery-4 5 24236191 ns/op 2228252 B/op 17654 allocs/op BenchmarkConcurrentStmtExec-4 8 14541743 ns/op 1708786 B/op 3172 allocs/op BenchmarkConcurrentTxQuery-4 5 24566541 ns/op 2351555 B/op 19656 allocs/op BenchmarkConcurrentTxExec-4 10 10723866 ns/op 595000 B/op 14148 allocs/op BenchmarkConcurrentTxStmtQuery-4 6 19716455 ns/op 823764 B/op 20158 allocs/op BenchmarkConcurrentTxStmtExec-4 26 4236576 ns/op 108111 B/op 2175 allocs/op BenchmarkConcurrentRandom-4 5 23157576 ns/op 1648097 B/op 14065 allocs/op BenchmarkManyConcurrentQueries-4 2160 53978 ns/op 3979 B/op 20 allocs/op PASS ok database/sql 2.113s goos: linux goarch: amd64 pkg: debug/gosym cpu: Intel(R) Xeon(R) CPU @ 2.20GHz Benchmark115/NewLineTable-4 216920 567.5 ns/op 384 B/op 3 allocs/op Benchmark115/NewTable-4 64 1739662 ns/op 188202 B/op 13 allocs/op Benchmark115/LineToPC-4 70 1643078 ns/op 0 B/op 0 allocs/op Benchmark115/PCToLine-4 16803 7016 ns/op 0 B/op 0 allocs/op PASS ok debug/gosym 0.879s goos: linux goarch: amd64 pkg: encoding/asn1 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMarshal-4 672 164935 ns/op 9528 B/op 363 allocs/op BenchmarkUnmarshal-4 3096 37949 ns/op 784 B/op 43 allocs/op PASS ok encoding/asn1 0.392s goos: linux goarch: amd64 pkg: encoding/base32 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncode-4 265 448200 ns/op 18.28 MB/s BenchmarkEncodeToString-4 218 503068 ns/op 16.28 MB/s BenchmarkDecode-4 136 868410 ns/op 15.10 MB/s BenchmarkDecodeString-4 140 841250 ns/op 15.59 MB/s PASS ok encoding/base32 0.729s goos: linux goarch: amd64 pkg: encoding/base64 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncodeToString-4 306 348339 ns/op 23.52 MB/s BenchmarkDecodeString/2-4 264500 423.2 ns/op 9.45 MB/s BenchmarkDecodeString/4-4 213927 533.0 ns/op 15.01 MB/s BenchmarkDecodeString/8-4 176401 651.9 ns/op 18.41 MB/s BenchmarkDecodeString/64-4 33940 3434 ns/op 25.63 MB/s BenchmarkDecodeString/8192-4 309 367305 ns/op 29.74 MB/s BenchmarkNewEncoding-4 86809 1292 ns/op 198.15 MB/s PASS ok encoding/base64 0.999s goos: linux goarch: amd64 pkg: encoding/binary cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReadSlice1000Int32s-4 1242 89340 ns/op 44.77 MB/s BenchmarkReadStruct-4 17476 6789 ns/op 11.05 MB/s BenchmarkWriteStruct-4 18978 6362 ns/op 11.79 MB/s BenchmarkReadInts-4 48459 2415 ns/op 12.42 MB/s BenchmarkWriteInts-4 38667 2977 ns/op 10.08 MB/s BenchmarkWriteSlice1000Int32s-4 1269 94206 ns/op 42.46 MB/s BenchmarkPutUint16-4 3252303 36.71 ns/op 54.48 MB/s BenchmarkAppendUint16-4 3298044 36.64 ns/op 54.58 MB/s BenchmarkPutUint32-4 2487120 48.45 ns/op 82.56 MB/s BenchmarkAppendUint32-4 2406261 49.35 ns/op 81.05 MB/s BenchmarkPutUint64-4 1068344 110.6 ns/op 72.33 MB/s BenchmarkAppendUint64-4 1000000 111.6 ns/op 71.66 MB/s BenchmarkLittleEndianPutUint16-4 3330578 36.16 ns/op 55.31 MB/s BenchmarkLittleEndianAppendUint16-4 3337504 35.81 ns/op 55.85 MB/s BenchmarkLittleEndianPutUint32-4 2366776 49.03 ns/op 81.59 MB/s BenchmarkLittleEndianAppendUint32-4 2466423 47.96 ns/op 83.41 MB/s BenchmarkLittleEndianPutUint64-4 961422 111.9 ns/op 71.50 MB/s BenchmarkLittleEndianAppendUint64-4 988656 112.0 ns/op 71.40 MB/s BenchmarkReadFloats-4 159534 737.8 ns/op 16.26 MB/s BenchmarkWriteFloats-4 141883 875.3 ns/op 13.71 MB/s BenchmarkReadSlice1000Float32s-4 1201 96478 ns/op 41.46 MB/s BenchmarkWriteSlice1000Float32s-4 1100 107317 ns/op 37.27 MB/s BenchmarkReadSlice1000Uint8s-4 74529 1495 ns/op 668.95 MB/s BenchmarkWriteSlice1000Uint8s-4 93853 1136 ns/op 880.64 MB/s BenchmarkPutUvarint32-4 794175 148.1 ns/op 27.01 MB/s BenchmarkPutUvarint64-4 191239 597.1 ns/op 13.40 MB/s PASS ok encoding/binary 3.861s goos: linux goarch: amd64 pkg: encoding/csv cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkRead-4 5569 18519 ns/op 736 B/op 16 allocs/op BenchmarkReadWithFieldsPerRecord-4 7034 17183 ns/op 736 B/op 16 allocs/op BenchmarkReadWithoutFieldsPerRecord-4 6043 17037 ns/op 736 B/op 16 allocs/op BenchmarkReadLargeFields-4 4227 28497 ns/op 3938 B/op 24 allocs/op BenchmarkReadReuseRecord-4 7700 15092 ns/op 96 B/op 6 allocs/op BenchmarkReadReuseRecordWithFieldsPerRecord-4 7749 15192 ns/op 96 B/op 6 allocs/op BenchmarkReadReuseRecordWithoutFieldsPerRecord-4 7942 15065 ns/op 96 B/op 6 allocs/op BenchmarkReadReuseRecordLargeFields-4 4540 26247 ns/op 2977 B/op 12 allocs/op BenchmarkWrite-4 12360 9588 ns/op PASS ok encoding/csv 1.390s goos: linux goarch: amd64 pkg: encoding/gob cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEndToEndPipe-4 10050 10447 ns/op BenchmarkEndToEndByteBuffer-4 16210 9283 ns/op BenchmarkEndToEndSliceByteBuffer-4 302 390796 ns/op BenchmarkEncodeComplex128Slice-4 844 132666 ns/op BenchmarkEncodeFloat64Slice-4 1670 72026 ns/op BenchmarkEncodeInt32Slice-4 1821 73847 ns/op BenchmarkEncodeStringSlice-4 2367 51209 ns/op BenchmarkEncodeInterfaceSlice-4 72 1604737 ns/op BenchmarkDecodeComplex128Slice-4 650 212066 ns/op BenchmarkDecodeFloat64Slice-4 1340 89363 ns/op BenchmarkDecodeInt32Slice-4 1092 96413 ns/op BenchmarkDecodeStringSlice-4 740 144582 ns/op BenchmarkDecodeStringsSlice-4 351 380180 ns/op BenchmarkDecodeBytesSlice-4 631 180206 ns/op BenchmarkDecodeInterfaceSlice-4 117 1164045 ns/op BenchmarkDecodeMap-4 88 1339793 ns/op PASS ok encoding/gob 3.273s goos: linux goarch: amd64 pkg: encoding/hex cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncode/256-4 12097 9503 ns/op 26.94 MB/s BenchmarkEncode/1024-4 2946 38018 ns/op 26.93 MB/s BenchmarkEncode/4096-4 782 149451 ns/op 27.41 MB/s BenchmarkEncode/16384-4 206 584766 ns/op 28.02 MB/s BenchmarkDecode/256-4 23995 4959 ns/op 51.63 MB/s BenchmarkDecode/1024-4 5626 19890 ns/op 51.48 MB/s BenchmarkDecode/4096-4 1491 79771 ns/op 51.35 MB/s BenchmarkDecode/16384-4 374 318683 ns/op 51.41 MB/s BenchmarkDump/256-4 1324 90293 ns/op 2.84 MB/s BenchmarkDump/1024-4 332 357394 ns/op 2.87 MB/s BenchmarkDump/4096-4 81 1423078 ns/op 2.88 MB/s BenchmarkDump/16384-4 19 5928954 ns/op 2.76 MB/s PASS ok encoding/hex 1.730s goos: linux goarch: amd64 pkg: encoding/json cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCodeEncoder-4 1 106017750 ns/op 18.30 MB/s 2144 B/op 17 allocs/op BenchmarkCodeEncoderError-4 1 117493600 ns/op 16.52 MB/s 5560 B/op 70 allocs/op BenchmarkCodeMarshal-4 1 145916134 ns/op 13.30 MB/s 10332768 B/op 53 allocs/op BenchmarkCodeMarshalError-4 1 148164180 ns/op 13.10 MB/s 10336824 B/op 106 allocs/op BenchmarkMarshalBytes/32-4 21828 5465 ns/op BenchmarkMarshalBytes/256-4 6076 19977 ns/op BenchmarkMarshalBytes/4096-4 433 269814 ns/op BenchmarkMarshalBytesError/32-4 57 1991614 ns/op BenchmarkMarshalBytesError/256-4 58 2002069 ns/op BenchmarkMarshalBytesError/4096-4 50 2314088 ns/op BenchmarkCodeDecoder-4 1 429184197 ns/op 4.52 MB/s 11144552 B/op 92713 allocs/op BenchmarkUnicodeDecoder-4 36487 3234 ns/op 4.33 MB/s 40 B/op 2 allocs/op BenchmarkDecoderStream-4 49035 2237 ns/op 16 B/op 1 allocs/op BenchmarkCodeUnmarshal-4 1 367360972 ns/op 5.28 MB/s 3066864 B/op 92682 allocs/op BenchmarkCodeUnmarshalReuse-4 1 355744474 ns/op 5.45 MB/s 3066936 B/op 92685 allocs/op BenchmarkUnmarshalString-4 56295 2311 ns/op 160 B/op 2 allocs/op BenchmarkUnmarshalFloat64-4 150752 846.3 ns/op 160 B/op 2 allocs/op BenchmarkUnmarshalInt64-4 290908 425.9 ns/op 144 B/op 1 allocs/op BenchmarkIssue10335-4 74436 1575 ns/op 176 B/op 3 allocs/op BenchmarkIssue34127-4 53445 1893 ns/op 144 B/op 2 allocs/op BenchmarkUnmapped-4 16995 6935 ns/op 208 B/op 4 allocs/op BenchmarkTypeFieldsCache/MissTypes1-4 3902 29935 ns/op BenchmarkTypeFieldsCache/MissTypes10-4 896 129683 ns/op BenchmarkTypeFieldsCache/MissTypes100-4 100 1107546 ns/op BenchmarkTypeFieldsCache/MissTypes1000-4 10 10973441 ns/op BenchmarkTypeFieldsCache/HitTypes1-4 410824 249.0 ns/op BenchmarkTypeFieldsCache/HitTypes10-4 429324 256.0 ns/op BenchmarkTypeFieldsCache/HitTypes100-4 409995 261.3 ns/op BenchmarkTypeFieldsCache/HitTypes1000-4 428612 246.5 ns/op BenchmarkEncodeMarshaler-4 62418 1699 ns/op 92 B/op 2 allocs/op BenchmarkEncoderEncode-4 98326 1260 ns/op 60 B/op 0 allocs/op BenchmarkNumberIsValid-4 4369893 26.47 ns/op BenchmarkNumberIsValidRegexp-4 21232 5785 ns/op PASS ok encoding/json 6.997s goos: linux goarch: amd64 pkg: encoding/pem cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncode-4 46 2498369 ns/op 26.23 MB/s BenchmarkDecode-4 22 5236864 ns/op 16.95 MB/s PASS ok encoding/pem 0.357s goos: linux goarch: amd64 pkg: encoding/xml cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMarshal-4 2474 48737 ns/op 6280 B/op 24 allocs/op BenchmarkUnmarshal-4 919 121860 ns/op 8289 B/op 188 allocs/op BenchmarkHTMLAutoClose-4 4122 27064 ns/op PASS ok encoding/xml 0.583s goos: linux goarch: amd64 pkg: expvar cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkIntAdd-4 270807 478.7 ns/op BenchmarkIntSet-4 340010 381.7 ns/op BenchmarkFloatAdd-4 54661 2217 ns/op BenchmarkFloatSet-4 345876 427.9 ns/op BenchmarkStringSet-4 312927 397.2 ns/op BenchmarkMapSet-4 63555 2123 ns/op BenchmarkMapSetDifferent-4 52519 2251 ns/op BenchmarkMapSetDifferentRandom-4 229 476986 ns/op BenchmarkMapSetString-4 54283 1906 ns/op BenchmarkMapAddSame-4 36811 3617 ns/op BenchmarkMapAddDifferent-4 13874 8343 ns/op BenchmarkMapAddDifferentRandom-4 194 606801 ns/op BenchmarkMapAddSameSteadyState-4 245451 535.1 ns/op BenchmarkMapAddDifferentSteadyState-4 100824 1095 ns/op BenchmarkRealworldExpvarUsage-4 22573 5065 ns/op PASS ok expvar 2.647s goos: linux goarch: amd64 pkg: fmt cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSprintfPadding-4 109587 1169 ns/op BenchmarkSprintfEmpty-4 389205 264.3 ns/op BenchmarkSprintfString-4 258256 419.6 ns/op BenchmarkSprintfTruncateString-4 229088 465.6 ns/op BenchmarkSprintfTruncateBytes-4 141696 767.6 ns/op BenchmarkSprintfSlowParsingPath-4 232723 459.5 ns/op BenchmarkSprintfQuoteString-4 43893 2712 ns/op BenchmarkSprintfInt-4 262855 438.3 ns/op BenchmarkSprintfIntInt-4 165237 614.4 ns/op BenchmarkSprintfPrefixedInt-4 218728 478.4 ns/op BenchmarkSprintfFloat-4 125338 1003 ns/op BenchmarkSprintfComplex-4 58999 2078 ns/op BenchmarkSprintfBoolean-4 241274 432.3 ns/op BenchmarkSprintfHexString-4 131906 999.5 ns/op BenchmarkSprintfHexBytes-4 83236 1511 ns/op BenchmarkSprintfBytes-4 49526 2661 ns/op BenchmarkSprintfStringer-4 74234 1631 ns/op BenchmarkSprintfStructure-4 39470 3465 ns/op BenchmarkManyArgs-4 63037 2068 ns/op BenchmarkFprintInt-4 74578 1612 ns/op BenchmarkFprintfBytes-4 77890 1527 ns/op BenchmarkFprintIntNoAlloc-4 72507 1651 ns/op BenchmarkScanInts-4 36 3195298 ns/op BenchmarkScanRecursiveInt-4 1 380097918 ns/op BenchmarkScanRecursiveIntReaderWrapper-4 1 415748827 ns/op PASS ok fmt 4.666s goos: linux goarch: amd64 pkg: go/build cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkImportVendor-4 589 183731 ns/op PASS ok go/build 0.163s goos: linux goarch: amd64 pkg: go/constant cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkStringAdd/1-4 47385 2256 ns/op 160 B/op 2 allocs/op BenchmarkStringAdd/4-4 13501 8734 ns/op 832 B/op 9 allocs/op BenchmarkStringAdd/16-4 3321 30912 ns/op 3168 B/op 23 allocs/op BenchmarkStringAdd/64-4 968 116964 ns/op 11744 B/op 73 allocs/op BenchmarkStringAdd/256-4 250 472103 ns/op 47840 B/op 267 allocs/op BenchmarkStringAdd/1024-4 45 2315391 ns/op 206176 B/op 1038 allocs/op BenchmarkStringAdd/4096-4 12 9593484 ns/op 865632 B/op 4114 allocs/op BenchmarkStringAdd/16384-4 3 41830208 ns/op 3634528 B/op 16407 allocs/op BenchmarkStringAdd/65536-4 1 186307847 ns/op 15258976 B/op 65565 allocs/op PASS ok go/constant 1.558s goos: linux goarch: amd64 pkg: go/format cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFormat/array1-10000-4 1 280750401 ns/op 0.23 MB/s 47073472 B/op 49079 allocs/op PASS ok go/format 0.341s goos: linux goarch: amd64 pkg: go/parser cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkParse-4 5 20376346 ns/op 2.64 MB/s BenchmarkParseOnly-4 6 17767491 ns/op 3.03 MB/s BenchmarkResolve-4 44 2599040 ns/op 20.72 MB/s PASS ok go/parser 1.205s goos: linux goarch: amd64 pkg: go/printer cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPrintFile-4 1 152263742 ns/op 0.34 MB/s 5133336 B/op 27608 allocs/op BenchmarkPrintDecl-4 669 164383 ns/op 0.19 MB/s 16681 B/op 51 allocs/op PASS ok go/printer 0.319s goos: linux goarch: amd64 pkg: go/scanner cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkScan-4 260 462011 ns/op BenchmarkScanFiles/go/types/expr.go-4 12 8882509 ns/op 6.15 MB/s BenchmarkScanFiles/go/parser/parser.go-4 9 12430255 ns/op 5.79 MB/s BenchmarkScanFiles/net/http/server.go-4 6 18174026 ns/op 6.25 MB/s BenchmarkScanFiles/go/scanner/errors.go-4 216 538628 ns/op 5.71 MB/s PASS ok go/scanner 0.857s goos: linux goarch: amd64 pkg: go/token cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSearchInts-4 1000000 106.1 ns/op PASS ok go/token 0.142s goos: linux goarch: amd64 pkg: go/types cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLookupFieldOrMethod-4 135 919350 ns/op BenchmarkNamed/Underlying/nongeneric-4 771384 133.3 ns/op BenchmarkNamed/Underlying/generic-4 853851 131.9 ns/op BenchmarkNamed/Underlying/src_instance-4 831903 137.2 ns/op BenchmarkNamed/Underlying/user_instance-4 817365 134.0 ns/op BenchmarkNamed/NewMethodSet/nongeneric-4 20743 5580 ns/op BenchmarkNamed/NewMethodSet/generic-4 20571 5684 ns/op BenchmarkNamed/NewMethodSet/src_instance-4 20517 5740 ns/op BenchmarkNamed/NewMethodSet/user_instance-4 20506 5638 ns/op BenchmarkCheck/http/funcbodies/info-4 1 633516305 ns/op 48033 lines/s BenchmarkCheck/http/funcbodies/noinfo-4 1 440050374 ns/op 69147 lines/s BenchmarkCheck/http/nofuncbodies/info-4 1 264187151 ns/op 115167 lines/s BenchmarkCheck/http/nofuncbodies/noinfo-4 1 235746658 ns/op 129060 lines/s BenchmarkCheck/parser/funcbodies/info-4 1 434159747 ns/op 11796 lines/s BenchmarkCheck/parser/funcbodies/noinfo-4 1 116361735 ns/op 43989 lines/s BenchmarkCheck/parser/nofuncbodies/info-4 2 73731416 ns/op 69438 lines/s BenchmarkCheck/parser/nofuncbodies/noinfo-4 2 71869730 ns/op 71226 lines/s BenchmarkCheck/constant/funcbodies/info-4 1 176787276 ns/op 12253 lines/s BenchmarkCheck/constant/funcbodies/noinfo-4 2 67943742 ns/op 31882 lines/s BenchmarkCheck/constant/nofuncbodies/info-4 2 51530596 ns/op 42027 lines/s BenchmarkCheck/constant/nofuncbodies/noinfo-4 2 50311666 ns/op 43045 lines/s BenchmarkCheck/runtime/funcbodies/info-4 1 1177218846 ns/op 53336 lines/s BenchmarkCheck/runtime/funcbodies/noinfo-4 1 597304821 ns/op 105117 lines/s BenchmarkCheck/runtime/nofuncbodies/info-4 1 165695214 ns/op 378767 lines/s BenchmarkCheck/runtime/nofuncbodies/noinfo-4 1 120236012 ns/op 521901 lines/s BenchmarkCheck/gcimporter/funcbodies/info-4 1 481819489 ns/op 4188 lines/s BenchmarkCheck/gcimporter/funcbodies/noinfo-4 1 107735536 ns/op 18723 lines/s BenchmarkCheck/gcimporter/nofuncbodies/info-4 2 88839346 ns/op 22705 lines/s BenchmarkCheck/gcimporter/nofuncbodies/noinfo-4 2 90031194 ns/op 22406 lines/s PASS ok go/types 17.752s goos: linux goarch: amd64 pkg: hash/adler32 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAdler32KB-4 8547 14157 ns/op 72.33 MB/s PASS ok hash/adler32 0.253s goos: linux goarch: amd64 pkg: hash/crc32 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCRC32/poly=IEEE/size=15/align=0-4 194812 576.7 ns/op 26.01 MB/s BenchmarkCRC32/poly=IEEE/size=15/align=1-4 205402 561.8 ns/op 26.70 MB/s BenchmarkCRC32/poly=IEEE/size=40/align=0-4 102423 1128 ns/op 35.48 MB/s BenchmarkCRC32/poly=IEEE/size=40/align=1-4 112724 1053 ns/op 38.00 MB/s BenchmarkCRC32/poly=IEEE/size=512/align=0-4 454473 252.7 ns/op 2026.00 MB/s BenchmarkCRC32/poly=IEEE/size=512/align=1-4 451880 250.1 ns/op 2046.81 MB/s BenchmarkCRC32/poly=IEEE/size=1kB/align=0-4 414412 284.5 ns/op 3598.67 MB/s BenchmarkCRC32/poly=IEEE/size=1kB/align=1-4 403242 284.0 ns/op 3606.07 MB/s BenchmarkCRC32/poly=IEEE/size=4kB/align=0-4 240640 484.3 ns/op 8457.11 MB/s BenchmarkCRC32/poly=IEEE/size=4kB/align=1-4 244434 488.5 ns/op 8384.23 MB/s BenchmarkCRC32/poly=IEEE/size=32kB/align=0-4 50829 2299 ns/op 14251.26 MB/s BenchmarkCRC32/poly=IEEE/size=32kB/align=1-4 51852 2285 ns/op 14340.94 MB/s BenchmarkCRC32/poly=Castagnoli/size=15/align=0-4 391090 263.0 ns/op 57.04 MB/s BenchmarkCRC32/poly=Castagnoli/size=15/align=1-4 435396 262.5 ns/op 57.14 MB/s BenchmarkCRC32/poly=Castagnoli/size=40/align=0-4 435160 263.9 ns/op 151.57 MB/s BenchmarkCRC32/poly=Castagnoli/size=40/align=1-4 455911 257.0 ns/op 155.62 MB/s BenchmarkCRC32/poly=Castagnoli/size=512/align=0-4 327349 354.1 ns/op 1445.82 MB/s BenchmarkCRC32/poly=Castagnoli/size=512/align=1-4 318517 363.5 ns/op 1408.44 MB/s BenchmarkCRC32/poly=Castagnoli/size=1kB/align=0-4 253845 449.7 ns/op 2277.08 MB/s BenchmarkCRC32/poly=Castagnoli/size=1kB/align=1-4 259237 457.7 ns/op 2237.40 MB/s BenchmarkCRC32/poly=Castagnoli/size=4kB/align=0-4 219817 536.9 ns/op 7628.44 MB/s BenchmarkCRC32/poly=Castagnoli/size=4kB/align=1-4 215905 536.8 ns/op 7630.86 MB/s BenchmarkCRC32/poly=Castagnoli/size=32kB/align=0-4 46434 2581 ns/op 12694.95 MB/s BenchmarkCRC32/poly=Castagnoli/size=32kB/align=1-4 46110 2593 ns/op 12638.10 MB/s BenchmarkCRC32/poly=Koopman/size=15/align=0-4 204723 567.3 ns/op 26.44 MB/s BenchmarkCRC32/poly=Koopman/size=15/align=1-4 208533 565.6 ns/op 26.52 MB/s BenchmarkCRC32/poly=Koopman/size=40/align=0-4 98678 1201 ns/op 33.31 MB/s BenchmarkCRC32/poly=Koopman/size=40/align=1-4 105546 1126 ns/op 35.53 MB/s BenchmarkCRC32/poly=Koopman/size=512/align=0-4 7656 15563 ns/op 32.90 MB/s BenchmarkCRC32/poly=Koopman/size=512/align=1-4 7466 15748 ns/op 32.51 MB/s BenchmarkCRC32/poly=Koopman/size=1kB/align=0-4 3550 32592 ns/op 31.42 MB/s BenchmarkCRC32/poly=Koopman/size=1kB/align=1-4 3613 32620 ns/op 31.39 MB/s BenchmarkCRC32/poly=Koopman/size=4kB/align=0-4 885 131145 ns/op 31.23 MB/s BenchmarkCRC32/poly=Koopman/size=4kB/align=1-4 897 132311 ns/op 30.96 MB/s BenchmarkCRC32/poly=Koopman/size=32kB/align=0-4 100 1065583 ns/op 30.75 MB/s BenchmarkCRC32/poly=Koopman/size=32kB/align=1-4 100 1042696 ns/op 31.43 MB/s PASS ok hash/crc32 4.586s goos: linux goarch: amd64 pkg: hash/crc64 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCrc64/ISO64KB-4 84 1441298 ns/op 45.47 MB/s BenchmarkCrc64/ISO4KB-4 979 119450 ns/op 34.29 MB/s BenchmarkCrc64/ISO1KB-4 4414 25623 ns/op 39.96 MB/s BenchmarkCrc64/ECMA64KB-4 82 1411730 ns/op 46.42 MB/s BenchmarkCrc64/Random64KB-4 92 1229206 ns/op 53.32 MB/s BenchmarkCrc64/Random16KB-4 370 327088 ns/op 50.09 MB/s PASS ok hash/crc64 0.803s goos: linux goarch: amd64 pkg: hash/fnv cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFnv32KB-4 8686 13859 ns/op 73.89 MB/s BenchmarkFnv32aKB-4 8640 14000 ns/op 73.14 MB/s BenchmarkFnv64KB-4 8170 14212 ns/op 72.05 MB/s BenchmarkFnv64aKB-4 8179 14329 ns/op 71.46 MB/s BenchmarkFnv128KB-4 2019 58122 ns/op 17.62 MB/s BenchmarkFnv128aKB-4 2001 58361 ns/op 17.55 MB/s PASS ok hash/fnv 0.945s goos: linux goarch: amd64 pkg: hash/maphash cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash/n=4/Write-4 503815 199.3 ns/op 20.07 MB/s BenchmarkHash/n=4/Bytes-4 4044338 29.57 ns/op 135.26 MB/s BenchmarkHash/n=4/String-4 4270309 28.06 ns/op 142.55 MB/s BenchmarkHash/n=8/Write-4 526038 194.9 ns/op 41.05 MB/s BenchmarkHash/n=8/Bytes-4 3976732 29.70 ns/op 269.33 MB/s BenchmarkHash/n=8/String-4 4263810 28.26 ns/op 283.12 MB/s BenchmarkHash/n=16/Write-4 552013 200.2 ns/op 79.92 MB/s BenchmarkHash/n=16/Bytes-4 4516736 26.20 ns/op 610.60 MB/s BenchmarkHash/n=16/String-4 4550995 25.84 ns/op 619.14 MB/s BenchmarkHash/n=32/Write-4 560296 207.4 ns/op 154.29 MB/s BenchmarkHash/n=32/Bytes-4 4310696 27.27 ns/op 1173.48 MB/s BenchmarkHash/n=32/String-4 4375285 26.89 ns/op 1190.08 MB/s BenchmarkHash/n=64/Write-4 518815 222.9 ns/op 287.10 MB/s BenchmarkHash/n=64/Bytes-4 3919012 30.45 ns/op 2101.97 MB/s BenchmarkHash/n=64/String-4 4089675 28.99 ns/op 2207.79 MB/s BenchmarkHash/n=256/Write-4 390128 295.4 ns/op 866.72 MB/s BenchmarkHash/n=256/Bytes-4 2211006 54.85 ns/op 4667.68 MB/s BenchmarkHash/n=256/String-4 2197879 55.03 ns/op 4652.09 MB/s BenchmarkHash/n=320/Write-4 391732 285.6 ns/op 1120.55 MB/s BenchmarkHash/n=320/Bytes-4 1778934 66.64 ns/op 4801.98 MB/s BenchmarkHash/n=320/String-4 1770860 67.93 ns/op 4710.96 MB/s BenchmarkHash/n=1024/Write-4 268040 436.6 ns/op 2345.27 MB/s BenchmarkHash/n=1024/Bytes-4 744531 158.6 ns/op 6457.61 MB/s BenchmarkHash/n=1024/String-4 739639 160.8 ns/op 6369.44 MB/s BenchmarkHash/n=4096/Write-4 123966 963.6 ns/op 4250.72 MB/s BenchmarkHash/n=4096/Bytes-4 205734 578.9 ns/op 7075.52 MB/s BenchmarkHash/n=4096/String-4 202569 579.7 ns/op 7065.20 MB/s BenchmarkHash/n=16384/Write-4 38613 3071 ns/op 5335.46 MB/s BenchmarkHash/n=16384/Bytes-4 53130 2251 ns/op 7280.08 MB/s BenchmarkHash/n=16384/String-4 53154 2258 ns/op 7256.94 MB/s PASS ok hash/maphash 4.292s goos: linux goarch: amd64 pkg: html cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEscape-4 790 135607 ns/op BenchmarkEscapeNone-4 121039 945.6 ns/op BenchmarkUnescape-4 752 151868 ns/op BenchmarkUnescapeNone-4 476281 229.1 ns/op BenchmarkUnescapeSparse-4 10558 11143 ns/op BenchmarkUnescapeDense-4 1128 102558 ns/op PASS ok html 0.865s goos: linux goarch: amd64 pkg: html/template cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCSSEscaper-4 9032 12652 ns/op BenchmarkCSSEscaperNoSpecials-4 41722 2755 ns/op BenchmarkDecodeCSS-4 26310 4450 ns/op BenchmarkDecodeCSSNoSpecials-4 4217287 27.50 ns/op BenchmarkCSSValueFilter-4 112155 1003 ns/op BenchmarkCSSValueFilterOk-4 80140 1499 ns/op BenchmarkEscapedExecute-4 4248 25164 ns/op BenchmarkHTMLNospaceEscaper-4 10000 10749 ns/op BenchmarkHTMLNospaceEscaperNoSpecials-4 67594 1771 ns/op BenchmarkStripTags-4 20977 5570 ns/op BenchmarkStripTagsNoSpecials-4 252109 404.3 ns/op BenchmarkJSValEscaperWithNum-4 24090 4938 ns/op BenchmarkJSValEscaperWithStr-4 4288 26736 ns/op BenchmarkJSValEscaperWithStrNoSpecials-4 18470 6299 ns/op BenchmarkJSValEscaperWithObj-4 3739 30459 ns/op BenchmarkJSValEscaperWithObjNoSpecials-4 13525 8728 ns/op BenchmarkJSStrEscaperNoSpecials-4 60652 1980 ns/op BenchmarkJSStrEscaper-4 10000 10618 ns/op BenchmarkJSRegexpEscaperNoSpecials-4 53802 2211 ns/op BenchmarkJSRegexpEscaper-4 10000 11285 ns/op BenchmarkTemplateSpecialTags-4 87 1327965 ns/op BenchmarkURLEscaper-4 4016 26107 ns/op BenchmarkURLEscaperNoSpecials-4 191810 643.1 ns/op BenchmarkURLNormalizer-4 6036 19557 ns/op BenchmarkURLNormalizerNoSpecials-4 177630 683.8 ns/op BenchmarkSrcsetFilter-4 19311 6007 ns/op BenchmarkSrcsetFilterNoSpecials-4 114903 1077 ns/op PASS ok html/template 4.100s goos: linux goarch: amd64 pkg: image cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAt/rgba-4 504590 198.8 ns/op 16 B/op 1 allocs/op BenchmarkAt/rgba64-4 399955 271.4 ns/op 16 B/op 1 allocs/op BenchmarkAt/nrgba-4 625243 188.8 ns/op 16 B/op 1 allocs/op BenchmarkAt/nrgba64-4 394140 282.6 ns/op 16 B/op 1 allocs/op BenchmarkAt/alpha-4 1825404 66.23 ns/op 0 B/op 0 allocs/op BenchmarkAt/alpha16-4 1246731 96.53 ns/op 0 B/op 0 allocs/op BenchmarkAt/gray-4 1841559 64.76 ns/op 0 B/op 0 allocs/op BenchmarkAt/gray16-4 1238168 97.93 ns/op 0 B/op 0 allocs/op BenchmarkAt/paletted-4 1430185 81.96 ns/op 0 B/op 0 allocs/op BenchmarkSet/rgba-4 433088 256.6 ns/op 16 B/op 1 allocs/op BenchmarkSet/rgba64-4 362026 333.8 ns/op 16 B/op 1 allocs/op BenchmarkSet/nrgba-4 427623 276.8 ns/op 16 B/op 1 allocs/op BenchmarkSet/nrgba64-4 345950 317.6 ns/op 16 B/op 1 allocs/op BenchmarkSet/alpha-4 799420 138.7 ns/op 0 B/op 0 allocs/op BenchmarkSet/alpha16-4 574921 208.8 ns/op 16 B/op 1 allocs/op BenchmarkSet/gray-4 930996 120.7 ns/op 0 B/op 0 allocs/op BenchmarkSet/gray16-4 561076 214.9 ns/op 16 B/op 1 allocs/op BenchmarkSet/paletted-4 445788 257.7 ns/op 0 B/op 0 allocs/op BenchmarkRGBAAt-4 1406440 85.70 ns/op BenchmarkRGBASetRGBA-4 1374932 84.87 ns/op BenchmarkRGBA64At-4 720506 163.0 ns/op BenchmarkRGBA64SetRGBA64-4 761678 146.4 ns/op BenchmarkNRGBAAt-4 1380878 84.87 ns/op BenchmarkNRGBASetNRGBA-4 1397755 83.95 ns/op BenchmarkNRGBA64At-4 686370 161.4 ns/op BenchmarkNRGBA64SetNRGBA64-4 800286 145.6 ns/op BenchmarkAlphaAt-4 2411006 49.35 ns/op BenchmarkAlphaSetAlpha-4 2345508 51.00 ns/op BenchmarkAlpha16At-4 1585662 76.05 ns/op BenchmarkAlphaSetAlpha16-4 1586710 75.08 ns/op BenchmarkGrayAt-4 2401472 50.43 ns/op BenchmarkGraySetGray-4 2407233 49.68 ns/op BenchmarkGray16At-4 1568035 75.89 ns/op BenchmarkGraySetGray16-4 1590393 75.82 ns/op PASS ok image 5.520s goos: linux goarch: amd64 pkg: image/color cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkYCbCrToRGB/0-4 4613041 26.08 ns/op BenchmarkYCbCrToRGB/128-4 4393095 27.28 ns/op BenchmarkYCbCrToRGB/255-4 4631289 26.00 ns/op BenchmarkRGBToYCbCr/0-4 4541764 26.64 ns/op BenchmarkRGBToYCbCr/Cb-4 4536877 26.37 ns/op BenchmarkRGBToYCbCr/Cr-4 4426444 27.23 ns/op BenchmarkYCbCrToRGBA/0-4 3676083 32.68 ns/op BenchmarkYCbCrToRGBA/128-4 3441474 35.17 ns/op BenchmarkYCbCrToRGBA/255-4 3650248 33.28 ns/op BenchmarkNYCbCrAToRGBA/0-4 3418827 34.82 ns/op BenchmarkNYCbCrAToRGBA/128-4 3385123 35.40 ns/op BenchmarkNYCbCrAToRGBA/255-4 3423674 33.68 ns/op PASS ok image/color 1.898s goos: linux goarch: amd64 pkg: image/draw cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFillOver-4 3 34406398 ns/op BenchmarkFillSrc-4 292 420762 ns/op BenchmarkCopyOver-4 6 17462319 ns/op BenchmarkCopySrc-4 394 287190 ns/op BenchmarkNRGBAOver-4 6 18765802 ns/op BenchmarkNRGBASrc-4 9 11969009 ns/op BenchmarkYCbCr-4 8 13784901 ns/op BenchmarkGray-4 16 6957389 ns/op BenchmarkCMYK-4 9 12163454 ns/op BenchmarkGlyphOver-4 19 6034929 ns/op BenchmarkRGBAMaskOver-4 4 30800211 ns/op BenchmarkGrayMaskOver-4 5 23159921 ns/op BenchmarkRGBA64ImageMaskOver-4 3 39022276 ns/op BenchmarkRGBA-4 4 25405566 ns/op BenchmarkPalettedFill-4 885 133893 ns/op BenchmarkPalettedRGBA-4 4 26237369 ns/op BenchmarkGenericOver-4 2 57005474 ns/op BenchmarkGenericMaskOver-4 5 22732806 ns/op BenchmarkGenericSrc-4 3 36012875 ns/op BenchmarkGenericMaskSrc-4 4 30577669 ns/op PASS ok image/draw 6.114s goos: linux goarch: amd64 pkg: image/gif cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecode-4 25 4667447 ns/op 3.31 MB/s 47848 B/op 267 allocs/op BenchmarkEncodeRandomPaletted-4 1 110438600 ns/op 2.78 MB/s 79984 B/op 7 allocs/op BenchmarkEncodeRandomRGBA-4 1 2974831486 ns/op 0.41 MB/s 417248 B/op 13 allocs/op BenchmarkEncodeRealisticPaletted-4 57 2058526 ns/op 7.51 MB/s 79984 B/op 7 allocs/op BenchmarkEncodeRealisticRGBA-4 1 151068169 ns/op 0.41 MB/s 105952 B/op 13 allocs/op PASS ok image/gif 4.123s goos: linux goarch: amd64 pkg: image/jpeg cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFDCT-4 3602 29411 ns/op BenchmarkIDCT-4 3918 27561 ns/op BenchmarkDecodeBaseline-4 8 12535513 ns/op 4.93 MB/s 63024 B/op 5 allocs/op BenchmarkDecodeProgressive-4 6 17483883 ns/op 3.53 MB/s 259713 B/op 13 allocs/op BenchmarkEncodeRGBA-4 1 151904102 ns/op 8.09 MB/s 4400 B/op 4 allocs/op BenchmarkEncodeYCbCr-4 1 190406563 ns/op 4.84 MB/s 4400 B/op 4 allocs/op PASS ok image/jpeg 1.238s goos: linux goarch: amd64 pkg: image/png cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPaeth-4 11958994 8.664 ns/op BenchmarkDecodeGray-4 12 9215113 ns/op 7.11 MB/s 137024 B/op 102 allocs/op BenchmarkDecodeNRGBAGradient-4 3 39799818 ns/op 6.59 MB/s 337328 B/op 188 allocs/op BenchmarkDecodeNRGBAOpaque-4 3 34190435 ns/op 7.67 MB/s 346592 B/op 152 allocs/op BenchmarkDecodePaletted-4 22 5478064 ns/op 11.96 MB/s 139456 B/op 309 allocs/op BenchmarkDecodeRGB-4 4 32307478 ns/op 8.11 MB/s 332000 B/op 157 allocs/op BenchmarkDecodeInterlacing-4 3 39969529 ns/op 6.56 MB/s 605216 B/op 268 allocs/op BenchmarkEncodeGray-4 2 60704165 ns/op 5.06 MB/s 852184 B/op 29 allocs/op BenchmarkEncodeGrayWithBufferPool-4 2 59834117 ns/op 5.13 MB/s 426080 B/op 14 allocs/op BenchmarkEncodeNRGBOpaque-4 1 198421717 ns/op 6.19 MB/s 860248 B/op 29 allocs/op BenchmarkEncodeNRGBA-4 1 213764377 ns/op 5.75 MB/s 864088 B/op 29 allocs/op BenchmarkEncodePaletted-4 4 30315123 ns/op 10.13 MB/s 848592 B/op 32 allocs/op BenchmarkEncodeRGBOpaque-4 1 197579565 ns/op 6.22 MB/s 860248 B/op 29 allocs/op BenchmarkEncodeRGBA-4 1 812090538 ns/op 1.51 MB/s 864088 B/op 29 allocs/op PASS ok image/png 3.697s goos: linux goarch: amd64 pkg: index/suffixarray cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkNew/text=opticks/size=100K/bits=32-4 2 53918303 ns/op 1.85 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=opticks/size=100K/bits=64-4 3 44501497 ns/op 2.25 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=opticks/size=500K/bits=32-4 1 317033498 ns/op 1.58 MB/s 2007128 B/op 3 allocs/op BenchmarkNew/text=opticks/size=500K/bits=64-4 1 320625240 ns/op 1.56 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=go/size=100K/bits=32-4 2 53019906 ns/op 1.89 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=go/size=100K/bits=64-4 3 44240923 ns/op 2.26 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=go/size=500K/bits=32-4 1 294944334 ns/op 1.70 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=go/size=500K/bits=64-4 1 276246037 ns/op 1.81 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=go/size=1M/bits=32-4 1 659482540 ns/op 1.52 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=go/size=1M/bits=64-4 1 647694271 ns/op 1.54 MB/s 8003664 B/op 2 allocs/op BenchmarkNew/text=go/size=5M/bits=32-4 1 3963326067 ns/op 1.26 MB/s 20004952 B/op 3 allocs/op BenchmarkNew/text=go/size=5M/bits=64-4 1 3860710771 ns/op 1.30 MB/s 40001616 B/op 2 allocs/op BenchmarkNew/text=go/size=10M/bits=32-4 1 8493690817 ns/op 1.18 MB/s 40001616 B/op 2 allocs/op BenchmarkNew/text=go/size=10M/bits=64-4 1 8085164416 ns/op 1.24 MB/s 80003152 B/op 2 allocs/op BenchmarkNew/text=go/size=50M/bits=32-4 1 46860198945 ns/op 1.07 MB/s 200007760 B/op 2 allocs/op BenchmarkNew/text=go/size=50M/bits=64-4 1 44083912038 ns/op 1.13 MB/s 400007344 B/op 3 allocs/op BenchmarkNew/text=zero/size=100K/bits=32-4 10 10205554 ns/op 9.80 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=zero/size=100K/bits=64-4 9 11487397 ns/op 8.71 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=zero/size=500K/bits=32-4 3 50643190 ns/op 9.87 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=zero/size=500K/bits=64-4 2 56508788 ns/op 8.85 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=zero/size=1M/bits=32-4 1 101345992 ns/op 9.87 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=zero/size=1M/bits=64-4 1 116283937 ns/op 8.60 MB/s 8003664 B/op 2 allocs/op BenchmarkNew/text=zero/size=5M/bits=32-4 1 510022423 ns/op 9.80 MB/s 20004944 B/op 2 allocs/op BenchmarkNew/text=zero/size=5M/bits=64-4 1 560467427 ns/op 8.92 MB/s 40001616 B/op 2 allocs/op BenchmarkNew/text=zero/size=10M/bits=32-4 1 1006740995 ns/op 9.93 MB/s 40001616 B/op 2 allocs/op BenchmarkNew/text=zero/size=10M/bits=64-4 1 1121095238 ns/op 8.92 MB/s 80003152 B/op 2 allocs/op BenchmarkNew/text=zero/size=50M/bits=32-4 1 5053912773 ns/op 9.89 MB/s 200007768 B/op 3 allocs/op BenchmarkNew/text=zero/size=50M/bits=64-4 1 5570152488 ns/op 8.98 MB/s 400007248 B/op 2 allocs/op BenchmarkNew/text=rand/size=100K/bits=32-4 2 59405250 ns/op 1.68 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=rand/size=100K/bits=64-4 2 51450748 ns/op 1.94 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=rand/size=500K/bits=32-4 1 384279754 ns/op 1.30 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=rand/size=500K/bits=64-4 1 404407171 ns/op 1.24 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=rand/size=1M/bits=32-4 1 887221968 ns/op 1.13 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=rand/size=1M/bits=64-4 1 930896619 ns/op 1.07 MB/s 8003664 B/op 2 allocs/op BenchmarkNew/text=rand/size=5M/bits=32-4 1 5936839138 ns/op 0.84 MB/s 20004944 B/op 2 allocs/op BenchmarkNew/text=rand/size=5M/bits=64-4 1 5642047404 ns/op 0.89 MB/s 40001616 B/op 2 allocs/op BenchmarkNew/text=rand/size=10M/bits=32-4 1 12544637213 ns/op 0.80 MB/s 40001616 B/op 2 allocs/op BenchmarkNew/text=rand/size=10M/bits=64-4 1 11915040083 ns/op 0.84 MB/s 80003152 B/op 2 allocs/op BenchmarkNew/text=rand/size=50M/bits=32-4 1 76258160214 ns/op 0.66 MB/s 200007760 B/op 2 allocs/op BenchmarkNew/text=rand/size=50M/bits=64-4 1 69941611550 ns/op 0.71 MB/s 400007248 B/op 2 allocs/op BenchmarkSaveRestore/bits=32-4 1 181687514 ns/op 23.01 MB/s 5275648 B/op 4 allocs/op BenchmarkSaveRestore/bits=64-4 1 185286833 ns/op 22.56 MB/s 9469952 B/op 4 allocs/op PASS ok index/suffixarray 362.583s goos: linux goarch: amd64 pkg: internal/fuzz cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMarshalCorpusFile/1-4 34534 2918 ns/op 0.34 MB/s BenchmarkMarshalCorpusFile/2-4 36332 3135 ns/op 0.64 MB/s BenchmarkMarshalCorpusFile/4-4 33759 3497 ns/op 1.14 MB/s BenchmarkMarshalCorpusFile/8-4 28243 4245 ns/op 1.88 MB/s BenchmarkMarshalCorpusFile/16-4 21927 5299 ns/op 3.02 MB/s BenchmarkMarshalCorpusFile/32-4 15140 7915 ns/op 4.04 MB/s BenchmarkMarshalCorpusFile/64-4 8336 12914 ns/op 4.96 MB/s BenchmarkMarshalCorpusFile/128-4 4974 20916 ns/op 6.12 MB/s BenchmarkMarshalCorpusFile/256-4 2641 40585 ns/op 6.31 MB/s BenchmarkMarshalCorpusFile/512-4 1386 80225 ns/op 6.38 MB/s BenchmarkMarshalCorpusFile/1024-4 733 150979 ns/op 6.78 MB/s BenchmarkMarshalCorpusFile/2048-4 367 313476 ns/op 6.53 MB/s BenchmarkMarshalCorpusFile/4096-4 187 609115 ns/op 6.72 MB/s BenchmarkMarshalCorpusFile/8192-4 99 1205768 ns/op 6.79 MB/s BenchmarkMarshalCorpusFile/16384-4 50 2435220 ns/op 6.73 MB/s BenchmarkMarshalCorpusFile/32768-4 18 6500516 ns/op 5.04 MB/s BenchmarkMarshalCorpusFile/65536-4 8 13283584 ns/op 4.93 MB/s BenchmarkMarshalCorpusFile/131072-4 4 29578295 ns/op 4.43 MB/s BenchmarkMarshalCorpusFile/262144-4 2 55507844 ns/op 4.72 MB/s BenchmarkMarshalCorpusFile/524288-4 1 126552278 ns/op 4.14 MB/s BenchmarkMarshalCorpusFile/1048576-4 1 222298736 ns/op 4.72 MB/s BenchmarkUnmarshalCorpusFile/1-4 9512 12038 ns/op 0.08 MB/s BenchmarkUnmarshalCorpusFile/2-4 9792 11827 ns/op 0.17 MB/s BenchmarkUnmarshalCorpusFile/4-4 7593 13299 ns/op 0.30 MB/s BenchmarkUnmarshalCorpusFile/8-4 6746 14875 ns/op 0.54 MB/s BenchmarkUnmarshalCorpusFile/16-4 5481 18366 ns/op 0.87 MB/s BenchmarkUnmarshalCorpusFile/32-4 4419 26683 ns/op 1.20 MB/s BenchmarkUnmarshalCorpusFile/64-4 3375 32484 ns/op 1.97 MB/s BenchmarkUnmarshalCorpusFile/128-4 2896 41105 ns/op 3.11 MB/s BenchmarkUnmarshalCorpusFile/256-4 1063 108920 ns/op 2.35 MB/s BenchmarkUnmarshalCorpusFile/512-4 567 209847 ns/op 2.44 MB/s BenchmarkUnmarshalCorpusFile/1024-4 296 404531 ns/op 2.53 MB/s BenchmarkUnmarshalCorpusFile/2048-4 150 787236 ns/op 2.60 MB/s BenchmarkUnmarshalCorpusFile/4096-4 73 1565590 ns/op 2.62 MB/s BenchmarkUnmarshalCorpusFile/8192-4 36 3124964 ns/op 2.62 MB/s BenchmarkUnmarshalCorpusFile/16384-4 18 6229803 ns/op 2.63 MB/s BenchmarkUnmarshalCorpusFile/32768-4 8 12511183 ns/op 2.62 MB/s BenchmarkUnmarshalCorpusFile/65536-4 5 25141316 ns/op 2.61 MB/s BenchmarkUnmarshalCorpusFile/131072-4 3 50555921 ns/op 2.59 MB/s BenchmarkUnmarshalCorpusFile/262144-4 1 103101934 ns/op 2.54 MB/s BenchmarkUnmarshalCorpusFile/524288-4 1 207310449 ns/op 2.53 MB/s BenchmarkUnmarshalCorpusFile/1048576-4 1 418362863 ns/op 2.51 MB/s BenchmarkMutatorBytes/1-4 30000 3494 ns/op BenchmarkMutatorBytes/10-4 37269 3315 ns/op BenchmarkMutatorBytes/100-4 35167 3503 ns/op BenchmarkMutatorBytes/1000-4 23289 5437 ns/op BenchmarkMutatorBytes/10000-4 5911 23622 ns/op BenchmarkMutatorBytes/100000-4 824 160418 ns/op BenchmarkMutatorString/1-4 34539 3567 ns/op BenchmarkMutatorString/10-4 34185 3504 ns/op BenchmarkMutatorString/100-4 30390 4289 ns/op BenchmarkMutatorString/1000-4 15142 7984 ns/op BenchmarkMutatorString/10000-4 3567 67486 ns/op BenchmarkMutatorString/100000-4 200 604298 ns/op BenchmarkMutatorAllBasicTypes/[]uint8-4 17943 6299 ns/op BenchmarkMutatorAllBasicTypes/string-4 18920 6359 ns/op BenchmarkMutatorAllBasicTypes/bool-4 62923 1949 ns/op BenchmarkMutatorAllBasicTypes/float32-4 54703 2165 ns/op BenchmarkMutatorAllBasicTypes/float64-4 55598 2147 ns/op BenchmarkMutatorAllBasicTypes/int-4 58720 2009 ns/op BenchmarkMutatorAllBasicTypes/int8-4 58996 2014 ns/op BenchmarkMutatorAllBasicTypes/int16-4 59322 2020 ns/op BenchmarkMutatorAllBasicTypes/int32-4 59517 1996 ns/op BenchmarkMutatorAllBasicTypes/int64-4 58526 2027 ns/op BenchmarkMutatorAllBasicTypes/uint8-4 56050 2118 ns/op BenchmarkMutatorAllBasicTypes/uint16-4 56361 2091 ns/op BenchmarkMutatorAllBasicTypes/uint32-4 57350 2112 ns/op BenchmarkMutatorAllBasicTypes/uint64-4 57418 2115 ns/op PASS ok internal/fuzz 11.628s goos: linux goarch: amd64 pkg: internal/intern cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkStress-4 28438 3957 ns/op 0 B/op 0 allocs/op BenchmarkGetByString-4 126776 931.8 ns/op 0 B/op 0 allocs/op PASS ok internal/intern 0.312s goos: linux goarch: amd64 pkg: internal/poll cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSplicePipe/SplicePipeWithPool-4 35216 3319 ns/op BenchmarkSplicePipe/SplicePipeWithoutPool-4 10000 10785 ns/op BenchmarkSplicePipePoolParallel-4 99368 1034 ns/op BenchmarkSplicePipeNativeParallel-4 31014 3919 ns/op PASS ok internal/poll 0.713s goos: linux goarch: amd64 pkg: internal/trace cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMMU-4 5 20849321 ns/op PASS ok internal/trace 4.009s goos: linux goarch: amd64 pkg: io cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCopyNSmall-4 10000 15116 ns/op BenchmarkCopyNLarge-4 133 1163940 ns/op PASS ok io 0.447s goos: linux goarch: amd64 pkg: log cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkItoa-4 230149 514.4 ns/op BenchmarkPrintln-4 24758 4737 ns/op BenchmarkPrintlnNoFlags-4 49681 2454 ns/op PASS ok log 0.564s goos: linux goarch: amd64 pkg: math cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAcos-4 2185374 54.05 ns/op BenchmarkAcosh-4 916442 112.7 ns/op BenchmarkAsin-4 2229536 53.88 ns/op BenchmarkAsinh-4 983880 118.9 ns/op BenchmarkAtan-4 3040611 39.05 ns/op BenchmarkAtanh-4 1000000 108.3 ns/op BenchmarkAtan2-4 2108634 56.56 ns/op BenchmarkCbrt-4 1471406 81.69 ns/op BenchmarkCeil-4 16564548 7.264 ns/op BenchmarkCopysign-4 3010761 39.64 ns/op BenchmarkCos-4 1352546 87.36 ns/op BenchmarkCosh-4 1527724 77.71 ns/op BenchmarkErf-4 2792116 42.23 ns/op BenchmarkErfc-4 2687734 44.49 ns/op BenchmarkErfinv-4 2457246 48.56 ns/op BenchmarkErfcinv-4 2452240 48.78 ns/op BenchmarkExp-4 5910688 20.31 ns/op BenchmarkExpGo-4 923515 123.2 ns/op BenchmarkExpm1-4 2101422 57.43 ns/op BenchmarkExp2-4 956508 114.6 ns/op BenchmarkExp2Go-4 925593 123.3 ns/op BenchmarkAbs-4 3855756 30.99 ns/op BenchmarkDim-4 7971302 14.83 ns/op BenchmarkFloor-4 16556306 7.190 ns/op BenchmarkMax-4 11356381 10.54 ns/op BenchmarkMin-4 11191864 10.60 ns/op BenchmarkMod-4 346786 314.3 ns/op BenchmarkFrexp-4 2107471 55.80 ns/op BenchmarkGamma-4 712344 165.6 ns/op BenchmarkHypot-4 10169972 11.80 ns/op BenchmarkHypotGo-4 1676450 69.86 ns/op BenchmarkIlogb-4 2514158 47.83 ns/op BenchmarkJ0-4 246301 486.7 ns/op BenchmarkJ1-4 252650 468.7 ns/op BenchmarkJn-4 113491 1045 ns/op BenchmarkLdexp-4 2043656 57.93 ns/op BenchmarkLgamma-4 847590 140.0 ns/op BenchmarkLog-4 5118460 23.64 ns/op BenchmarkLogb-4 2537724 47.17 ns/op BenchmarkLog1p-4 1332235 90.74 ns/op BenchmarkLog10-4 4900425 24.60 ns/op BenchmarkLog2-4 1614812 73.84 ns/op BenchmarkModf-4 3131143 38.28 ns/op BenchmarkNextafter32-4 3088040 39.60 ns/op BenchmarkNextafter64-4 3060783 38.94 ns/op BenchmarkPowInt-4 646812 190.2 ns/op BenchmarkPowFrac-4 452274 263.8 ns/op BenchmarkPow10Pos-4 4121838 29.27 ns/op BenchmarkPow10Neg-4 4088360 29.50 ns/op BenchmarkRound-4 3515744 34.19 ns/op BenchmarkRoundToEven-4 8129184 14.80 ns/op BenchmarkRemainder-4 525007 215.8 ns/op BenchmarkSignbit-4 5051353 23.85 ns/op BenchmarkSin-4 1618464 72.59 ns/op BenchmarkSincos-4 911677 117.1 ns/op BenchmarkSinh-4 1778792 67.02 ns/op BenchmarkSqrtIndirect-4 16739354 7.206 ns/op BenchmarkSqrtLatency-4 16543110 7.145 ns/op BenchmarkSqrtIndirectLatency-4 16765585 7.203 ns/op BenchmarkSqrtGoLatency-4 1000000 106.5 ns/op BenchmarkSqrtPrime-4 31004 3861 ns/op BenchmarkTan-4 1491780 80.30 ns/op BenchmarkTanh-4 1387093 86.35 ns/op BenchmarkTrunc-4 16608536 7.204 ns/op BenchmarkY0-4 253431 473.2 ns/op BenchmarkY1-4 241431 471.4 ns/op BenchmarkYn-4 118701 988.6 ns/op BenchmarkFloat64bits-4 5375685 22.10 ns/op BenchmarkFloat64frombits-4 5129918 23.57 ns/op BenchmarkFloat32bits-4 4972410 24.21 ns/op BenchmarkFloat32frombits-4 4864509 24.47 ns/op BenchmarkFMA-4 16502398 7.147 ns/op PASS ok math 10.960s goos: linux goarch: amd64 pkg: math/big cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAddVV/1-4 12786622 9.355 ns/op 6840.98 MB/s BenchmarkAddVV/2-4 11842434 10.04 ns/op 12743.22 MB/s BenchmarkAddVV/3-4 10420410 11.43 ns/op 16803.76 MB/s BenchmarkAddVV/4-4 10619118 11.20 ns/op 22849.91 MB/s BenchmarkAddVV/5-4 9762616 12.21 ns/op 26210.49 MB/s BenchmarkAddVV/10-4 7962236 15.06 ns/op 42502.27 MB/s BenchmarkAddVV/100-4 1695889 70.60 ns/op 90648.45 MB/s BenchmarkAddVV/1000-4 201810 581.5 ns/op 110066.30 MB/s BenchmarkSubVV/1-4 12728248 9.441 ns/op 6778.75 MB/s BenchmarkSubVV/2-4 11865440 10.09 ns/op 12689.17 MB/s BenchmarkSubVV/3-4 10391077 11.86 ns/op 16192.22 MB/s BenchmarkSubVV/4-4 10610440 11.20 ns/op 22865.02 MB/s BenchmarkSubVV/5-4 9762594 12.19 ns/op 26250.89 MB/s BenchmarkSubVV/10-4 7934530 15.08 ns/op 42435.14 MB/s BenchmarkSubVV/100-4 1689765 71.30 ns/op 89757.56 MB/s BenchmarkSubVV/1000-4 202123 588.3 ns/op 108797.01 MB/s BenchmarkAddVW/1-4 13728694 8.663 ns/op 923.46 MB/s BenchmarkAddVW/2-4 13213832 9.069 ns/op 1764.33 MB/s BenchmarkAddVW/3-4 11807413 9.871 ns/op 2431.27 MB/s BenchmarkAddVW/4-4 11611795 10.35 ns/op 3091.66 MB/s BenchmarkAddVW/5-4 11096506 10.79 ns/op 3707.21 MB/s BenchmarkAddVW/10-4 9264273 12.90 ns/op 6202.21 MB/s BenchmarkAddVW/100-4 245856 450.5 ns/op 1775.65 MB/s BenchmarkAddVW/1000-4 34569 3407 ns/op 2348.03 MB/s BenchmarkAddVWext/1-4 13615735 8.715 ns/op 917.91 MB/s BenchmarkAddVWext/2-4 13299331 9.101 ns/op 1758.13 MB/s BenchmarkAddVWext/3-4 11698405 10.01 ns/op 2396.78 MB/s BenchmarkAddVWext/4-4 11654602 10.19 ns/op 3140.03 MB/s BenchmarkAddVWext/5-4 11052974 10.83 ns/op 3691.75 MB/s BenchmarkAddVWext/10-4 9259310 12.94 ns/op 6181.11 MB/s BenchmarkAddVWext/100-4 84319 1425 ns/op 561.57 MB/s BenchmarkAddVWext/1000-4 8547 13732 ns/op 582.58 MB/s BenchmarkSubVW/1-4 13316367 8.977 ns/op 891.12 MB/s BenchmarkSubVW/2-4 12050541 10.06 ns/op 1589.72 MB/s BenchmarkSubVW/3-4 11129062 10.90 ns/op 2201.97 MB/s BenchmarkSubVW/4-4 11512378 10.24 ns/op 3124.76 MB/s BenchmarkSubVW/5-4 11033467 10.88 ns/op 3677.54 MB/s BenchmarkSubVW/10-4 9065577 13.12 ns/op 6095.52 MB/s BenchmarkSubVW/100-4 259963 455.0 ns/op 1758.42 MB/s BenchmarkSubVW/1000-4 35367 3408 ns/op 2347.62 MB/s BenchmarkSubVWext/1-4 13277041 8.943 ns/op 894.52 MB/s BenchmarkSubVWext/2-4 12037706 9.994 ns/op 1600.99 MB/s BenchmarkSubVWext/3-4 11124544 10.76 ns/op 2230.83 MB/s BenchmarkSubVWext/4-4 11601819 10.16 ns/op 3148.28 MB/s BenchmarkSubVWext/5-4 10909130 10.85 ns/op 3686.78 MB/s BenchmarkSubVWext/10-4 9054266 13.19 ns/op 6064.08 MB/s BenchmarkSubVWext/100-4 80724 1440 ns/op 555.48 MB/s BenchmarkSubVWext/1000-4 8400 13990 ns/op 571.84 MB/s BenchmarkMulAddVWW/1-4 11694283 10.27 ns/op 6230.44 MB/s BenchmarkMulAddVWW/2-4 10609461 11.18 ns/op 11450.91 MB/s BenchmarkMulAddVWW/3-4 9799676 12.22 ns/op 15705.54 MB/s BenchmarkMulAddVWW/4-4 9219279 13.02 ns/op 19665.18 MB/s BenchmarkMulAddVWW/5-4 8882084 13.51 ns/op 23681.71 MB/s BenchmarkMulAddVWW/10-4 6488260 18.51 ns/op 34575.28 MB/s BenchmarkMulAddVWW/100-4 1000000 109.3 ns/op 58528.77 MB/s BenchmarkMulAddVWW/1000-4 127836 933.7 ns/op 68542.27 MB/s BenchmarkAddMulVVW/1-4 12584546 9.461 ns/op 6764.44 MB/s BenchmarkAddMulVVW/2-4 11323473 10.54 ns/op 12138.65 MB/s BenchmarkAddMulVVW/3-4 10057118 11.70 ns/op 16407.72 MB/s BenchmarkAddMulVVW/4-4 9253494 12.98 ns/op 19724.19 MB/s BenchmarkAddMulVVW/5-4 8519132 14.15 ns/op 22610.92 MB/s BenchmarkAddMulVVW/10-4 7053942 16.89 ns/op 37881.69 MB/s BenchmarkAddMulVVW/100-4 1473442 81.67 ns/op 78365.22 MB/s BenchmarkAddMulVVW/1000-4 165238 721.8 ns/op 88666.98 MB/s BenchmarkDivWVW/1-4 2576910 46.08 ns/op 1388.95 MB/s BenchmarkDivWVW/2-4 1229181 97.87 ns/op 1307.90 MB/s BenchmarkDivWVW/3-4 901848 126.8 ns/op 1513.64 MB/s BenchmarkDivWVW/4-4 796084 147.5 ns/op 1736.06 MB/s BenchmarkDivWVW/5-4 731198 153.9 ns/op 2079.75 MB/s BenchmarkDivWVW/10-4 408063 287.7 ns/op 2224.53 MB/s BenchmarkDivWVW/100-4 54127 2200 ns/op 2908.99 MB/s BenchmarkDivWVW/1000-4 5348 21346 ns/op 2998.25 MB/s BenchmarkNonZeroShifts/1/shrVU-4 11287374 9.415 ns/op BenchmarkNonZeroShifts/1/shlVU-4 13369162 8.893 ns/op BenchmarkNonZeroShifts/2/shrVU-4 11928188 10.07 ns/op BenchmarkNonZeroShifts/2/shlVU-4 10613906 9.718 ns/op BenchmarkNonZeroShifts/3/shrVU-4 9451886 11.12 ns/op BenchmarkNonZeroShifts/3/shlVU-4 9866289 10.52 ns/op BenchmarkNonZeroShifts/4/shrVU-4 9052731 12.61 ns/op BenchmarkNonZeroShifts/4/shlVU-4 9215550 11.16 ns/op BenchmarkNonZeroShifts/5/shrVU-4 8412021 13.76 ns/op BenchmarkNonZeroShifts/5/shlVU-4 8584174 12.23 ns/op BenchmarkNonZeroShifts/10/shrVU-4 6335113 17.00 ns/op BenchmarkNonZeroShifts/10/shlVU-4 6859906 15.79 ns/op BenchmarkNonZeroShifts/100/shrVU-4 1000000 112.7 ns/op BenchmarkNonZeroShifts/100/shlVU-4 1246314 94.22 ns/op BenchmarkNonZeroShifts/1000/shrVU-4 125418 939.0 ns/op BenchmarkNonZeroShifts/1000/shlVU-4 152068 793.6 ns/op BenchmarkDecimalConversion-4 205 548977 ns/op BenchmarkFloatString/100-4 10000 10696 ns/op 392 B/op 8 allocs/op BenchmarkFloatString/1000-4 216 558637 ns/op 2912 B/op 10 allocs/op BenchmarkFloatString/10000-4 2 50871612 ns/op 60284 B/op 44 allocs/op BenchmarkFloatString/100000-4 1 4937266744 ns/op 843568 B/op 503 allocs/op BenchmarkFloatAdd/10-4 163216 693.8 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/100-4 163362 704.9 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/1000-4 154555 765.3 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/10000-4 86883 1363 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/100000-4 17427 6987 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/10-4 228020 519.8 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/100-4 231099 512.9 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/1000-4 213348 540.7 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/10000-4 157734 746.0 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/100000-4 45391 2630 ns/op 0 B/op 0 allocs/op BenchmarkParseFloatSmallExp-4 2005 58155 ns/op BenchmarkParseFloatLargeExp-4 445 254492 ns/op BenchmarkGCD10x10/WithoutXY-4 193354 611.6 ns/op BenchmarkGCD10x10/WithXY-4 59888 1956 ns/op BenchmarkGCD10x100/WithoutXY-4 99510 1162 ns/op BenchmarkGCD10x100/WithXY-4 17617 6883 ns/op BenchmarkGCD10x1000/WithoutXY-4 60326 1842 ns/op BenchmarkGCD10x1000/WithXY-4 14377 8319 ns/op BenchmarkGCD100x100/WithoutXY-4 24604 4668 ns/op BenchmarkGCD100x100/WithXY-4 10000 10910 ns/op BenchmarkGCD100x1000/WithoutXY-4 12655 9659 ns/op BenchmarkGCD100x1000/WithXY-4 5238 19154 ns/op BenchmarkGCD1000x1000/WithoutXY-4 2200 54461 ns/op BenchmarkGCD1000x1000/WithXY-4 1156 97098 ns/op BenchmarkHilbert-4 24 4915069 ns/op BenchmarkBinomial-4 14475 8105 ns/op BenchmarkQuoRem-4 21566 5884 ns/op BenchmarkExp-4 15 7373634 ns/op BenchmarkExpMont/Odd-4 129 944930 ns/op 2597 B/op 22 allocs/op BenchmarkExpMont/Even1-4 127 935661 ns/op 3360 B/op 38 allocs/op BenchmarkExpMont/Even2-4 122 967215 ns/op 3839 B/op 53 allocs/op BenchmarkExpMont/Even3-4 122 969898 ns/op 3823 B/op 52 allocs/op BenchmarkExpMont/Even4-4 122 959937 ns/op 3844 B/op 53 allocs/op BenchmarkExpMont/Even8-4 122 963993 ns/op 3886 B/op 54 allocs/op BenchmarkExpMont/Even32-4 121 980763 ns/op 3859 B/op 53 allocs/op BenchmarkExpMont/Even64-4 147 816161 ns/op 3639 B/op 53 allocs/op BenchmarkExpMont/Even96-4 141 827535 ns/op 3798 B/op 52 allocs/op BenchmarkExpMont/Even128-4 163 714703 ns/op 3258 B/op 50 allocs/op BenchmarkExpMont/Even255-4 189 627299 ns/op 2949 B/op 47 allocs/op BenchmarkExpMont/SmallEven1-4 430 265961 ns/op 1312 B/op 34 allocs/op BenchmarkExpMont/SmallEven2-4 386 298495 ns/op 1724 B/op 46 allocs/op BenchmarkExpMont/SmallEven3-4 394 298129 ns/op 1757 B/op 48 allocs/op BenchmarkExpMont/SmallEven4-4 399 297383 ns/op 1727 B/op 47 allocs/op BenchmarkExp2-4 15 7388805 ns/op BenchmarkBitset-4 769231 149.1 ns/op BenchmarkBitsetNeg-4 441866 261.7 ns/op BenchmarkBitsetOrig-4 239720 492.3 ns/op BenchmarkBitsetNegOrig-4 140457 765.5 ns/op BenchmarkModSqrt225_Tonelli-4 100 1014344 ns/op BenchmarkModSqrt225_3Mod4-4 381 314031 ns/op BenchmarkModSqrt231_Tonelli-4 100 1061973 ns/op BenchmarkModSqrt231_5Mod8-4 325 369907 ns/op BenchmarkModInverse-4 13090 9497 ns/op BenchmarkSqrt-4 1660 72190 ns/op BenchmarkIntSqr/1-4 1476514 83.00 ns/op BenchmarkIntSqr/2-4 784508 150.4 ns/op BenchmarkIntSqr/3-4 652664 180.9 ns/op BenchmarkIntSqr/5-4 440712 269.2 ns/op BenchmarkIntSqr/8-4 318578 372.5 ns/op BenchmarkIntSqr/10-4 255469 468.2 ns/op BenchmarkIntSqr/20-4 49437 2514 ns/op BenchmarkIntSqr/30-4 35982 3433 ns/op BenchmarkIntSqr/50-4 22116 5433 ns/op BenchmarkIntSqr/80-4 13165 9186 ns/op BenchmarkIntSqr/100-4 8394 11945 ns/op BenchmarkIntSqr/200-4 3561 31088 ns/op BenchmarkIntSqr/300-4 1482 72142 ns/op BenchmarkIntSqr/500-4 784 157208 ns/op BenchmarkIntSqr/800-4 295 403574 ns/op BenchmarkIntSqr/1000-4 217 548713 ns/op BenchmarkDiv/20/10-4 420146 277.4 ns/op BenchmarkDiv/40/20-4 418216 273.3 ns/op BenchmarkDiv/100/50-4 367012 317.0 ns/op BenchmarkDiv/200/100-4 53956 2307 ns/op BenchmarkDiv/400/200-4 51861 2434 ns/op BenchmarkDiv/1000/500-4 40809 3027 ns/op BenchmarkDiv/2000/1000-4 30288 4091 ns/op BenchmarkDiv/20000/10000-4 1014 115714 ns/op BenchmarkDiv/200000/100000-4 24 4661617 ns/op BenchmarkDiv/2000000/1000000-4 1 127470594 ns/op BenchmarkDiv/20000000/10000000-4 1 3722124652 ns/op BenchmarkMul-4 5 23307250 ns/op BenchmarkNatMul/10-4 181051 660.8 ns/op BenchmarkNatMul/100-4 5970 21245 ns/op BenchmarkNatMul/1000-4 174 670371 ns/op BenchmarkZeroShifts/Shl-4 17337 6727 ns/op BenchmarkZeroShifts/ShlSame-4 5388608 21.81 ns/op BenchmarkZeroShifts/Shr-4 16934 6613 ns/op BenchmarkZeroShifts/ShrSame-4 5566620 21.11 ns/op BenchmarkExp3Power/0x10-4 178759 613.4 ns/op BenchmarkExp3Power/0x40-4 174984 718.3 ns/op BenchmarkExp3Power/0x100-4 93196 1198 ns/op BenchmarkExp3Power/0x400-4 42184 2583 ns/op BenchmarkExp3Power/0x1000-4 9741 12053 ns/op BenchmarkExp3Power/0x4000-4 1916 62109 ns/op BenchmarkExp3Power/0x10000-4 210 569083 ns/op BenchmarkExp3Power/0x40000-4 16 6606138 ns/op BenchmarkExp3Power/0x100000-4 2 61569847 ns/op BenchmarkExp3Power/0x400000-4 1 562618597 ns/op BenchmarkFibo-4 3 39166884 ns/op BenchmarkNatSqr/1-4 799842 131.4 ns/op BenchmarkNatSqr/2-4 544171 216.8 ns/op BenchmarkNatSqr/3-4 494210 258.6 ns/op BenchmarkNatSqr/5-4 285000 376.3 ns/op BenchmarkNatSqr/8-4 212689 540.4 ns/op BenchmarkNatSqr/10-4 171262 666.2 ns/op BenchmarkNatSqr/20-4 41790 2630 ns/op BenchmarkNatSqr/30-4 31923 3575 ns/op BenchmarkNatSqr/50-4 19534 5976 ns/op BenchmarkNatSqr/80-4 11822 10039 ns/op BenchmarkNatSqr/100-4 8370 13211 ns/op BenchmarkNatSqr/200-4 3692 33321 ns/op BenchmarkNatSqr/300-4 1390 79639 ns/op BenchmarkNatSqr/500-4 670 159309 ns/op BenchmarkNatSqr/800-4 306 377921 ns/op BenchmarkNatSqr/1000-4 225 507459 ns/op BenchmarkNatSetBytes/8-4 659686 168.5 ns/op BenchmarkNatSetBytes/24-4 200510 565.3 ns/op BenchmarkNatSetBytes/128-4 46855 2494 ns/op BenchmarkNatSetBytes/7-4 675717 153.7 ns/op BenchmarkNatSetBytes/23-4 213637 545.4 ns/op BenchmarkNatSetBytes/127-4 47138 2492 ns/op BenchmarkScanPi-4 246 467377 ns/op BenchmarkStringPiParallel-4 726 192645 ns/op BenchmarkScan/10/Base2-4 41634 2914 ns/op BenchmarkScan/100/Base2-4 4291 24969 ns/op BenchmarkScan/1000/Base2-4 487 245243 ns/op BenchmarkScan/10/Base8-4 100288 1195 ns/op BenchmarkScan/100/Base8-4 13662 8677 ns/op BenchmarkScan/1000/Base8-4 1402 85539 ns/op BenchmarkScan/10/Base10-4 106746 1105 ns/op BenchmarkScan/100/Base10-4 14638 8051 ns/op BenchmarkScan/1000/Base10-4 1502 77564 ns/op BenchmarkScan/10/Base16-4 120211 1019 ns/op BenchmarkScan/100/Base16-4 16710 7171 ns/op BenchmarkScan/1000/Base16-4 1676 69014 ns/op BenchmarkString/10/Base2-4 175587 673.6 ns/op BenchmarkString/100/Base2-4 23110 5024 ns/op BenchmarkString/1000/Base2-4 2263 48345 ns/op BenchmarkString/10/Base8-4 361600 330.4 ns/op BenchmarkString/100/Base8-4 61441 1907 ns/op BenchmarkString/1000/Base8-4 6849 17426 ns/op BenchmarkString/10/Base10-4 198573 576.0 ns/op BenchmarkString/100/Base10-4 35888 3152 ns/op BenchmarkString/1000/Base10-4 4911 24512 ns/op BenchmarkString/10/Base16-4 396874 298.9 ns/op BenchmarkString/100/Base16-4 78337 1456 ns/op BenchmarkString/1000/Base16-4 8102 12407 ns/op BenchmarkLeafSize/0-4 40 2726808 ns/op BenchmarkLeafSize/1-4 397 283733 ns/op BenchmarkLeafSize/2-4 362 280201 ns/op BenchmarkLeafSize/3-4 296 389763 ns/op BenchmarkLeafSize/4-4 405 278341 ns/op BenchmarkLeafSize/5-4 265 440262 ns/op BenchmarkLeafSize/6-4 297 384665 ns/op BenchmarkLeafSize/7-4 308 371812 ns/op BenchmarkLeafSize/8-4 409 273946 ns/op BenchmarkLeafSize/9-4 226 523031 ns/op BenchmarkLeafSize/10-4 264 451623 ns/op BenchmarkLeafSize/11-4 271 426339 ns/op BenchmarkLeafSize/12-4 307 386409 ns/op BenchmarkLeafSize/13-4 270 421413 ns/op BenchmarkLeafSize/14-4 316 359738 ns/op BenchmarkLeafSize/15-4 336 352082 ns/op BenchmarkLeafSize/16-4 432 270355 ns/op BenchmarkLeafSize/32-4 400 279916 ns/op BenchmarkLeafSize/64-4 376 301826 ns/op BenchmarkProbablyPrime/n=0-4 9 11414901 ns/op BenchmarkProbablyPrime/n=1-4 8 12986330 ns/op BenchmarkProbablyPrime/n=5-4 6 18914273 ns/op BenchmarkProbablyPrime/n=10-4 4 26413367 ns/op BenchmarkProbablyPrime/n=20-4 3 40425691 ns/op BenchmarkProbablyPrime/Lucas-4 12 9876871 ns/op BenchmarkProbablyPrime/MillerRabinBase2-4 78 1508309 ns/op BenchmarkRatCmp-4 215205 544.4 ns/op BenchmarkFloatSqrt/64-4 22010 5470 ns/op 208 B/op 5 allocs/op BenchmarkFloatSqrt/128-4 13911 8549 ns/op 256 B/op 5 allocs/op BenchmarkFloatSqrt/256-4 9894 11837 ns/op 352 B/op 5 allocs/op BenchmarkFloatSqrt/1000-4 4442 23909 ns/op 1312 B/op 6 allocs/op BenchmarkFloatSqrt/10000-4 752 145924 ns/op 18432 B/op 10 allocs/op BenchmarkFloatSqrt/100000-4 60 1943728 ns/op 176209 B/op 21 allocs/op BenchmarkFloatSqrt/1000000-4 1 151177358 ns/op 3806336 B/op 636 allocs/op PASS ok math/big 50.398s goos: linux goarch: amd64 pkg: math/bits cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLeadingZeros-4 8592673 14.03 ns/op BenchmarkLeadingZeros8-4 7964665 15.01 ns/op BenchmarkLeadingZeros16-4 10297149 11.49 ns/op BenchmarkLeadingZeros32-4 10286953 11.64 ns/op BenchmarkLeadingZeros64-4 10052709 11.89 ns/op BenchmarkTrailingZeros-4 10328300 11.65 ns/op BenchmarkTrailingZeros8-4 9331849 12.75 ns/op BenchmarkTrailingZeros16-4 10068828 11.77 ns/op BenchmarkTrailingZeros32-4 9742239 12.50 ns/op BenchmarkTrailingZeros64-4 10643379 11.18 ns/op BenchmarkOnesCount-4 10017562 11.92 ns/op BenchmarkOnesCount8-4 9873003 12.12 ns/op BenchmarkOnesCount16-4 9931593 12.13 ns/op BenchmarkOnesCount32-4 9775195 12.25 ns/op BenchmarkOnesCount64-4 9751965 12.17 ns/op BenchmarkRotateLeft-4 9545944 12.62 ns/op BenchmarkRotateLeft8-4 10347369 11.50 ns/op BenchmarkRotateLeft16-4 9594062 12.51 ns/op BenchmarkRotateLeft32-4 9857703 12.12 ns/op BenchmarkRotateLeft64-4 9476997 12.64 ns/op BenchmarkReverse-4 12601969 9.462 ns/op BenchmarkReverse8-4 16447489 7.404 ns/op BenchmarkReverse16-4 15884655 7.526 ns/op BenchmarkReverse32-4 14481496 8.275 ns/op BenchmarkReverse64-4 12558730 9.541 ns/op BenchmarkReverseBytes-4 16649341 7.157 ns/op BenchmarkReverseBytes16-4 16471968 7.181 ns/op BenchmarkReverseBytes32-4 16578820 7.150 ns/op BenchmarkReverseBytes64-4 16634907 7.167 ns/op BenchmarkAdd-4 10901344 11.00 ns/op BenchmarkAdd32-4 9489673 12.42 ns/op BenchmarkAdd64-4 10459814 11.50 ns/op BenchmarkAdd64multiple-4 18706360 6.440 ns/op BenchmarkSub-4 10629955 11.06 ns/op BenchmarkSub32-4 10251288 11.70 ns/op BenchmarkSub64-4 9735732 12.32 ns/op BenchmarkSub64multiple-4 18450986 6.507 ns/op BenchmarkMul-4 9551991 12.59 ns/op BenchmarkMul32-4 10886995 11.01 ns/op BenchmarkMul64-4 9510392 12.75 ns/op BenchmarkDiv-4 2789415 42.88 ns/op BenchmarkDiv32-4 5635948 21.47 ns/op BenchmarkDiv64-4 2668783 44.66 ns/op PASS ok math/bits 5.834s goos: linux goarch: amd64 pkg: math/cmplx cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAbs-4 11411979 10.54 ns/op BenchmarkAcos-4 474854 251.2 ns/op BenchmarkAcosh-4 421779 269.9 ns/op BenchmarkAsin-4 474481 255.2 ns/op BenchmarkAsinh-4 470811 250.9 ns/op BenchmarkAtan-4 727070 160.6 ns/op BenchmarkAtanh-4 731026 158.7 ns/op BenchmarkConj-4 17490568 6.015 ns/op BenchmarkCos-4 505959 205.4 ns/op BenchmarkCosh-4 581787 205.5 ns/op BenchmarkExp-4 768358 155.3 ns/op BenchmarkLog-4 805726 141.6 ns/op BenchmarkLog10-4 815016 142.0 ns/op BenchmarkPhase-4 1818646 66.59 ns/op BenchmarkPolar-4 1219413 99.07 ns/op BenchmarkPow-4 228801 518.3 ns/op BenchmarkRect-4 1013293 116.6 ns/op BenchmarkSin-4 570024 205.2 ns/op BenchmarkSinh-4 556136 204.4 ns/op BenchmarkSqrt-4 1000000 111.1 ns/op BenchmarkTan-4 357394 320.5 ns/op BenchmarkTanh-4 393087 295.3 ns/op PASS ok math/cmplx 3.227s goos: linux goarch: amd64 pkg: math/rand cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkInt63Threadsafe-4 168314 692.1 ns/op BenchmarkInt63ThreadsafeParallel-4 90664 1219 ns/op BenchmarkInt63Unthreadsafe-4 1241613 97.23 ns/op BenchmarkIntn1000-4 829414 139.2 ns/op BenchmarkInt63n1000-4 851892 127.7 ns/op BenchmarkInt31n1000-4 957579 118.3 ns/op BenchmarkFloat32-4 992044 114.0 ns/op BenchmarkFloat64-4 1235913 96.65 ns/op BenchmarkPerm3-4 190885 617.6 ns/op BenchmarkPerm30-4 23352 5020 ns/op BenchmarkPerm30ViaShuffle-4 26697 4556 ns/op BenchmarkShuffleOverhead-4 18400 6508 ns/op BenchmarkRead3-4 922267 125.4 ns/op BenchmarkRead64-4 75906 1524 ns/op BenchmarkRead1000-4 5234 22585 ns/op PASS ok math/rand 2.228s goos: linux goarch: amd64 pkg: mime cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkQEncodeWord-4 43852 2635 ns/op BenchmarkQDecodeWord-4 103842 1082 ns/op BenchmarkQDecodeHeader-4 94718 1200 ns/op BenchmarkTypeByExtension/.html-4 358696 290.7 ns/op BenchmarkTypeByExtension/.HTML-4 266895 388.2 ns/op BenchmarkTypeByExtension/.unused-4 406226 309.0 ns/op BenchmarkExtensionsByType/text/html-4 166122 656.2 ns/op BenchmarkExtensionsByType/text/html;_charset=utf-8-4 84218 1231 ns/op BenchmarkExtensionsByType/application/octet-stream-4 114292 1029 ns/op PASS ok mime 1.370s goos: linux goarch: amd64 pkg: mime/quotedprintable cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkWriter-4 962 120294 ns/op PASS ok mime/quotedprintable 0.153s goos: linux goarch: amd64 pkg: net cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkGoLookupIP-4 69 1694309 ns/op 8476 B/op 90 allocs/op BenchmarkGoLookupIPNoSuchHost-4 18 6440405 ns/op 19241 B/op 159 allocs/op BenchmarkGoLookupIPWithBrokenNameServer-4 1 5008770790 ns/op 159936 B/op 235 allocs/op BenchmarkDNSName-4 109884 973.0 ns/op BenchmarkInterfaces-4 1191 85664 ns/op BenchmarkInterfaceByIndex-4 1802 65342 ns/op BenchmarkInterfaceByName-4 1365 80273 ns/op BenchmarkInterfaceAddrs-4 860 123696 ns/op BenchmarkInterfacesAndAddrs-4 3084 41030 ns/op BenchmarkInterfacesAndMulticastAddrs-4 519 210963 ns/op BenchmarkParseIP-4 15124 7744 ns/op BenchmarkIPString/IPv4-4 147030 802.0 ns/op 32 B/op 2 allocs/op BenchmarkIPString/IPv6-4 10537 11308 ns/op 216 B/op 11 allocs/op BenchmarkIPMaskString-4 45589 2603 ns/op BenchmarkIPEqual/IPv4-4 1109232 105.8 ns/op BenchmarkIPEqual/IPv6-4 1100720 105.0 ns/op BenchmarkSendFile/1024-4 1 226633398 ns/op 0.00 MB/s 712 B/op 13 allocs/op BenchmarkSendFile/2048-4 1 222903763 ns/op 0.01 MB/s 616 B/op 12 allocs/op BenchmarkSendFile/4096-4 1 222241605 ns/op 0.02 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/8192-4 1 222569342 ns/op 0.04 MB/s 616 B/op 12 allocs/op BenchmarkSendFile/16384-4 1 222073869 ns/op 0.07 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/32768-4 3793 30443 ns/op 1076.38 MB/s 0 B/op 0 allocs/op BenchmarkSendFile/65536-4 1713 65628 ns/op 998.59 MB/s 0 B/op 0 allocs/op BenchmarkSendFile/131072-4 934 114640 ns/op 1143.33 MB/s 0 B/op 0 allocs/op BenchmarkSendFile/262144-4 384 263570 ns/op 994.59 MB/s 1 B/op 0 allocs/op BenchmarkSendFile/524288-4 237 484322 ns/op 1082.52 MB/s 2 B/op 0 allocs/op BenchmarkSendFile/1048576-4 100 1085900 ns/op 965.63 MB/s 5 B/op 0 allocs/op BenchmarkSplice/tcp-to-tcp/1024-4 9392 11664 ns/op 87.79 MB/s BenchmarkSplice/tcp-to-tcp/2048-4 8545 12778 ns/op 160.28 MB/s BenchmarkSplice/tcp-to-tcp/4096-4 7406 14764 ns/op 277.43 MB/s BenchmarkSplice/tcp-to-tcp/8192-4 5755 18081 ns/op 453.07 MB/s BenchmarkSplice/tcp-to-tcp/16384-4 4369 25079 ns/op 653.29 MB/s BenchmarkSplice/tcp-to-tcp/32768-4 2589 43426 ns/op 754.57 MB/s BenchmarkSplice/tcp-to-tcp/65536-4 1815 63253 ns/op 1036.10 MB/s BenchmarkSplice/tcp-to-tcp/131072-4 903 144949 ns/op 904.26 MB/s BenchmarkSplice/tcp-to-tcp/262144-4 457 234685 ns/op 1117.00 MB/s BenchmarkSplice/tcp-to-tcp/524288-4 236 454255 ns/op 1154.17 MB/s BenchmarkSplice/tcp-to-tcp/1048576-4 103 977343 ns/op 1072.88 MB/s BenchmarkSplice/unix-to-tcp/1024-4 16633 6271 ns/op 163.29 MB/s BenchmarkSplice/unix-to-tcp/2048-4 14374 7222 ns/op 283.59 MB/s BenchmarkSplice/unix-to-tcp/4096-4 11725 9270 ns/op 441.87 MB/s BenchmarkSplice/unix-to-tcp/8192-4 7789 13443 ns/op 609.37 MB/s BenchmarkSplice/unix-to-tcp/16384-4 6264 17725 ns/op 924.33 MB/s BenchmarkSplice/unix-to-tcp/32768-4 3682 29692 ns/op 1103.60 MB/s BenchmarkSplice/unix-to-tcp/65536-4 1837 59304 ns/op 1105.09 MB/s BenchmarkSplice/unix-to-tcp/131072-4 937 111490 ns/op 1175.63 MB/s BenchmarkSplice/unix-to-tcp/262144-4 463 223503 ns/op 1172.89 MB/s BenchmarkSplice/unix-to-tcp/524288-4 246 451602 ns/op 1160.95 MB/s BenchmarkSplice/unix-to-tcp/1048576-4 98 1097468 ns/op 955.45 MB/s BenchmarkTCP4OneShot-4 2178 52885 ns/op BenchmarkTCP4OneShotTimeout-4 2185 53023 ns/op BenchmarkTCP4Persistent-4 11833 9794 ns/op BenchmarkTCP4PersistentTimeout-4 12043 10312 ns/op BenchmarkTCP6OneShot-4 2331 51076 ns/op BenchmarkTCP6OneShotTimeout-4 2001 57517 ns/op BenchmarkTCP6Persistent-4 11688 10120 ns/op BenchmarkTCP6PersistentTimeout-4 12496 9640 ns/op BenchmarkTCP4ConcurrentReadWrite-4 31034 5048 ns/op BenchmarkTCP6ConcurrentReadWrite-4 21139 5316 ns/op BenchmarkSetReadDeadline-4 127040 939.3 ns/op BenchmarkReadWriteMsgUDPAddrPort-4 9625 13032 ns/op 0 B/op 0 allocs/op BenchmarkWriteToReadFromUDP-4 9357 12745 ns/op 16 B/op 1 allocs/op BenchmarkWriteToReadFromUDPAddrPort-4 9592 12079 ns/op 0 B/op 0 allocs/op PASS ok net 27.842s goos: linux goarch: amd64 pkg: net/http cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCookieString-4 26227 4380 ns/op 176 B/op 1 allocs/op BenchmarkReadSetCookies-4 10503 11281 ns/op 1168 B/op 21 allocs/op BenchmarkReadCookies-4 14277 8431 ns/op 1840 B/op 11 allocs/op BenchmarkHeaderWriteSubset-4 18580 6527 ns/op 45 B/op 0 allocs/op BenchmarkCopyValues-4 30604 3532 ns/op 736 B/op 11 allocs/op BenchmarkServerMatch-4 839082 129.1 ns/op BenchmarkReadRequestChrome-4 3506 30333 ns/op 20.14 MB/s 1844 B/op 14 allocs/op BenchmarkReadRequestCurl-4 9874 10589 ns/op 7.37 MB/s 939 B/op 9 allocs/op BenchmarkReadRequestApachebench-4 11401 10421 ns/op 7.87 MB/s 940 B/op 9 allocs/op BenchmarkReadRequestSiege-4 6750 15984 ns/op 9.45 MB/s 1036 B/op 11 allocs/op BenchmarkReadRequestWrk-4 17109 6852 ns/op 5.84 MB/s 876 B/op 7 allocs/op BenchmarkFileAndServer_1KB/h1-4 286 377878 ns/op 2.71 MB/s BenchmarkFileAndServer_1KB/https1-4 236 496442 ns/op 2.06 MB/s BenchmarkFileAndServer_1KB/h2-4 136 800503 ns/op 1.28 MB/s BenchmarkFileAndServer_16MB/h1-4 3 51952373 ns/op 322.93 MB/s BenchmarkFileAndServer_16MB/https1-4 1 116711132 ns/op 143.75 MB/s BenchmarkFileAndServer_16MB/h2-4 1 228628317 ns/op 73.38 MB/s BenchmarkFileAndServer_64MB/h1-4 1 193216509 ns/op 347.32 MB/s BenchmarkFileAndServer_64MB/https1-4 1 402761008 ns/op 166.62 MB/s BenchmarkFileAndServer_64MB/h2-4 1 885194106 ns/op 75.81 MB/s BenchmarkServeMux-4 266 464505 ns/op 17280 B/op 360 allocs/op BenchmarkServeMux_SkipServe-4 352 366422 ns/op 0 B/op 0 allocs/op BenchmarkClientServer/h1-4 380 322312 ns/op 5956 B/op 64 allocs/op BenchmarkClientServer/https1-4 228 471985 ns/op 6849 B/op 75 allocs/op BenchmarkClientServer/h2-4 169 644585 ns/op 10310 B/op 83 allocs/op BenchmarkClientServerParallel/4/h1-4 1044 121428 ns/op 9981 B/op 78 allocs/op BenchmarkClientServerParallel/4/https1-4 30 3969145 ns/op 114308 B/op 1068 allocs/op --- BENCH: BenchmarkClientServerParallel/4/https1-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:57452: read tcp 127.0.0.1:44067->127.0.0.1:57452: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:57448: write tcp 127.0.0.1:44067->127.0.0.1:57448: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:40590: read tcp 127.0.0.1:45953->127.0.0.1:40590: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:40608: read tcp 127.0.0.1:45953->127.0.0.1:40608: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:40542: write tcp 127.0.0.1:45953->127.0.0.1:40542: use of closed network connection BenchmarkClientServerParallel/4/h2-4 241 416150 ns/op 17579 B/op 156 allocs/op --- BENCH: BenchmarkClientServerParallel/4/h2-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:45334: read tcp 127.0.0.1:44469->127.0.0.1:45334: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:45376: read tcp 127.0.0.1:44469->127.0.0.1:45376: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:45346: write tcp 127.0.0.1:44469->127.0.0.1:45346: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:55688: read tcp 127.0.0.1:36217->127.0.0.1:55688: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:55698: read tcp 127.0.0.1:36217->127.0.0.1:55698: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:55686: read tcp 127.0.0.1:36217->127.0.0.1:55686: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:55710: write tcp 127.0.0.1:36217->127.0.0.1:55710: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:55722: write tcp 127.0.0.1:36217->127.0.0.1:55722: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:55726: read tcp 127.0.0.1:36217->127.0.0.1:55726: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:55780: write tcp 127.0.0.1:36217->127.0.0.1:55780: use of closed network connection ... [output truncated] BenchmarkClientServerParallel/64/h1-4 640 167550 ns/op 18784 B/op 107 allocs/op BenchmarkClientServerParallel/64/https1-4 60 5043746 ns/op 133394 B/op 1249 allocs/op --- BENCH: BenchmarkClientServerParallel/64/https1-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:57756: read tcp 127.0.0.1:43181->127.0.0.1:57756: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:57704: write tcp 127.0.0.1:43181->127.0.0.1:57704: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:57710: write tcp 127.0.0.1:43181->127.0.0.1:57710: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:57736: write tcp 127.0.0.1:43181->127.0.0.1:57736: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:55570: read tcp 127.0.0.1:42313->127.0.0.1:55570: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:55598: write tcp 127.0.0.1:42313->127.0.0.1:55598: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:55586: write tcp 127.0.0.1:42313->127.0.0.1:55586: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:55610: read tcp 127.0.0.1:42313->127.0.0.1:55610: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:55600: read tcp 127.0.0.1:42313->127.0.0.1:55600: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:55622: read tcp 127.0.0.1:42313->127.0.0.1:55622: use of closed network connection ... [output truncated] BenchmarkClientServerParallel/64/h2-4 32 3265394 ns/op 85426 B/op 827 allocs/op --- BENCH: BenchmarkClientServerParallel/64/h2-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:60716: read tcp 127.0.0.1:42201->127.0.0.1:60716: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:60690: read tcp 127.0.0.1:42201->127.0.0.1:60690: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:60696: write tcp 127.0.0.1:42201->127.0.0.1:60696: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:60692: write tcp 127.0.0.1:42201->127.0.0.1:60692: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:48950: write tcp 127.0.0.1:39319->127.0.0.1:48950: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:48936: read tcp 127.0.0.1:39319->127.0.0.1:48936: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:49102: read tcp 127.0.0.1:39319->127.0.0.1:49102: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:49162: read tcp 127.0.0.1:39319->127.0.0.1:49162: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:49018: write tcp 127.0.0.1:39319->127.0.0.1:49018: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:49116: write tcp 127.0.0.1:39319->127.0.0.1:49116: use of closed network connection ... [output truncated] BenchmarkServer-4 138 790671 ns/op 3211 B/op 23 allocs/op BenchmarkClient-4 276 398850 ns/op 3760 B/op 45 allocs/op BenchmarkServerFakeConnNoKeepAlive-4 694 163542 ns/op 7268 B/op 54 allocs/op BenchmarkServerFakeConnWithKeepAlive-4 1226 94134 ns/op 3035 B/op 24 allocs/op BenchmarkServerFakeConnWithKeepAliveLite-4 1651 76296 ns/op 1897 B/op 14 allocs/op BenchmarkServerHandlerTypeLen-4 1555 78084 ns/op 2740 B/op 21 allocs/op BenchmarkServerHandlerNoLen-4 1461 75549 ns/op 2750 B/op 19 allocs/op BenchmarkServerHandlerNoType-4 1600 79744 ns/op 2671 B/op 20 allocs/op BenchmarkServerHandlerNoHeader-4 1809 68116 ns/op 1927 B/op 14 allocs/op BenchmarkServerHijack-4 1080 116209 ns/op 16707 B/op 50 allocs/op BenchmarkCloseNotifier/h1-4 403 296903 ns/op 5612 B/op 51 allocs/op BenchmarkResponseStatusLine-4 449151 251.9 ns/op 0 B/op 0 allocs/op PASS ok net/http 10.998s goos: linux goarch: amd64 pkg: net/http/httputil cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkServeHTTP-4 5904 24113 ns/op 34073 B/op 12 allocs/op PASS ok net/http/httputil 0.334s goos: linux goarch: amd64 pkg: net/netip cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkIPNextPrev-4 84459 1403 ns/op BenchmarkBinaryMarshalRoundTrip/ipv4-4 566048 197.1 ns/op BenchmarkBinaryMarshalRoundTrip/ipv6-4 190232 644.0 ns/op BenchmarkBinaryMarshalRoundTrip/ipv6+zone-4 67635 1808 ns/op BenchmarkStdIPv4-4 118225 1030 ns/op 16 B/op 1 allocs/op BenchmarkIPv4-4 91378 1278 ns/op 0 B/op 0 allocs/op BenchmarkIPv4_inline-4 93631 1277 ns/op 0 B/op 0 allocs/op BenchmarkStdIPv6-4 109104 1105 ns/op 16 B/op 1 allocs/op BenchmarkIPv6-4 67861 1725 ns/op 0 B/op 0 allocs/op BenchmarkIPv4Contains-4 1231902 96.44 ns/op 0 B/op 0 allocs/op BenchmarkIPv6Contains-4 1000000 104.3 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v4-4 1396066 86.40 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6-4 259149 459.2 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6_ellipsis-4 279889 424.6 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6_v4-4 256615 463.6 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6_zone-4 83464 1452 ns/op 0 B/op 0 allocs/op BenchmarkStdParseIP/v4-4 410872 270.0 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6-4 258682 427.0 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6_ellipsis-4 270794 426.9 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6_v4-4 150910 786.1 ns/op 32 B/op 2 allocs/op BenchmarkStdParseIP/v6_zone-4 412136 282.4 ns/op 16 B/op 1 allocs/op BenchmarkIPString/v4-4 364292 324.0 ns/op 16 B/op 1 allocs/op BenchmarkIPString/v6-4 120447 979.1 ns/op 48 B/op 1 allocs/op BenchmarkIPString/v6_ellipsis-4 165102 729.1 ns/op 24 B/op 1 allocs/op BenchmarkIPString/v6_v4-4 258909 453.6 ns/op 24 B/op 1 allocs/op BenchmarkIPString/v6_zone-4 148429 778.9 ns/op 24 B/op 1 allocs/op BenchmarkIPStringExpanded/v4-4 326462 373.2 ns/op 16 B/op 1 allocs/op BenchmarkIPStringExpanded/v6-4 149208 784.0 ns/op 48 B/op 1 allocs/op BenchmarkIPStringExpanded/v6_ellipsis-4 153596 784.1 ns/op 48 B/op 1 allocs/op BenchmarkIPStringExpanded/v6_v4-4 145190 787.7 ns/op 48 B/op 1 allocs/op BenchmarkIPStringExpanded/v6_zone-4 111763 1017 ns/op 128 B/op 2 allocs/op BenchmarkIPMarshalText-4 446522 250.9 ns/op 16 B/op 1 allocs/op BenchmarkAddrPortString/v4-4 152464 757.0 ns/op 24 B/op 1 allocs/op BenchmarkAddrPortString/v6-4 89292 1314 ns/op 112 B/op 3 allocs/op BenchmarkAddrPortString/v6_ellipsis-4 113336 1042 ns/op 72 B/op 3 allocs/op BenchmarkAddrPortString/v6_v4-4 153450 738.0 ns/op 72 B/op 3 allocs/op BenchmarkAddrPortString/v6_zone-4 109011 1100 ns/op 72 B/op 3 allocs/op BenchmarkAddrPortMarshalText/v4-4 268490 440.1 ns/op 24 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6-4 110904 1029 ns/op 64 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6_ellipsis-4 128347 872.9 ns/op 64 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6_v4-4 180068 641.3 ns/op 64 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6_zone-4 125913 925.4 ns/op 64 B/op 1 allocs/op BenchmarkPrefixMasking/IPv4_/32-4 1000000 102.5 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv4_/17-4 1000000 104.6 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv4_/0-4 1000000 103.4 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_/128-4 1000000 109.7 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_/65-4 1000000 111.8 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_/0-4 1000000 110.1 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_zone_/128-4 972003 108.9 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_zone_/65-4 1000000 108.7 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_zone_/0-4 974360 108.8 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMarshalText-4 317502 364.1 ns/op 24 B/op 1 allocs/op BenchmarkParseAddrPort/v4-4 584856 196.2 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6-4 206695 576.0 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6_ellipsis-4 219499 539.7 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6_v4-4 195039 585.3 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6_zone-4 75086 1604 ns/op 0 B/op 0 allocs/op BenchmarkAs16-4 520592 225.2 ns/op PASS ok net/netip 7.601s 2023/01/26 02:19:43 Test RPC server listening on 127.0.0.1:33321 2023/01/26 02:19:43 Test HTTP RPC server listening on 127.0.0.1:34481 goos: linux goarch: amd64 pkg: net/rpc cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEndToEnd-4 1526 74074 ns/op BenchmarkEndToEndHTTP-4 1444 76205 ns/op BenchmarkEndToEndAsync-4 3806 34711 ns/op BenchmarkEndToEndAsyncHTTP-4 3445 31571 ns/op PASS ok net/rpc 0.878s goos: linux goarch: amd64 pkg: net/textproto cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReadMIMEHeader/client_headers-4 3108 33831 ns/op BenchmarkReadMIMEHeader/server_headers-4 5680 20975 ns/op BenchmarkUncommon-4 26196 4298 ns/op 480 B/op 5 allocs/op PASS ok net/textproto 0.518s goos: linux goarch: amd64 pkg: net/url cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkString-4 4857 23610 ns/op 1616 B/op 60 allocs/op BenchmarkResolvePath-4 93075 1177 ns/op 32 B/op 2 allocs/op BenchmarkQueryEscape/#00-4 548414 199.4 ns/op 16 B/op 1 allocs/op BenchmarkQueryEscape/#01-4 93985 1266 ns/op 64 B/op 1 allocs/op BenchmarkQueryEscape/#02-4 171933 680.3 ns/op 32 B/op 1 allocs/op BenchmarkQueryEscape/#03-4 81951 1462 ns/op 64 B/op 1 allocs/op BenchmarkQueryEscape/#04-4 13620 8715 ns/op 832 B/op 2 allocs/op BenchmarkPathEscape/#00-4 394203 302.9 ns/op 16 B/op 1 allocs/op BenchmarkPathEscape/#01-4 92304 1274 ns/op 64 B/op 1 allocs/op BenchmarkPathEscape/#02-4 170722 694.7 ns/op 32 B/op 1 allocs/op BenchmarkPathEscape/#03-4 81204 1452 ns/op 64 B/op 1 allocs/op BenchmarkPathEscape/#04-4 14850 7686 ns/op 704 B/op 2 allocs/op BenchmarkQueryUnescape/#00-4 209931 569.0 ns/op 16 B/op 1 allocs/op BenchmarkQueryUnescape/#01-4 80970 1457 ns/op 24 B/op 1 allocs/op BenchmarkQueryUnescape/#02-4 79258 1490 ns/op 24 B/op 1 allocs/op BenchmarkQueryUnescape/#03-4 36574 3311 ns/op 64 B/op 1 allocs/op BenchmarkQueryUnescape/#04-4 6346 18221 ns/op 320 B/op 1 allocs/op BenchmarkPathUnescape/#00-4 194847 584.3 ns/op 16 B/op 1 allocs/op BenchmarkPathUnescape/#01-4 77852 1486 ns/op 24 B/op 1 allocs/op BenchmarkPathUnescape/#02-4 80124 1500 ns/op 24 B/op 1 allocs/op BenchmarkPathUnescape/#03-4 36273 3279 ns/op 64 B/op 1 allocs/op BenchmarkPathUnescape/#04-4 6510 17823 ns/op 320 B/op 1 allocs/op PASS ok net/url 3.199s goos: linux goarch: amd64 pkg: os cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkExpand/noop-4 3582685 32.36 ns/op 0 B/op 0 allocs/op BenchmarkExpand/multiple-4 156699 683.2 ns/op 48 B/op 2 allocs/op BenchmarkReaddirname-4 727 157325 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 220 540700 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 625 186197 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 47642 2332 ns/op BenchmarkStatFile-4 41883 2732 ns/op BenchmarkStatDir-4 41664 2767 ns/op BenchmarkLstatDot-4 48700 2312 ns/op BenchmarkLstatFile-4 42229 2791 ns/op BenchmarkLstatDir-4 42165 2669 ns/op PASS ok os 1.630s goos: linux goarch: amd64 pkg: os/exec cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkExecHostname-4 153 774090 ns/op 6699 B/op 29 allocs/op PASS ok os/exec 0.230s goos: linux goarch: amd64 pkg: os/user cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCurrent-4 388156 285.5 ns/op PASS ok os/user 0.237s goos: linux goarch: amd64 pkg: reflect cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkBool-4 3732296 31.72 ns/op BenchmarkString-4 2306145 51.97 ns/op BenchmarkBytes-4 1961156 60.74 ns/op BenchmarkNamedBytes-4 766454 152.6 ns/op BenchmarkBytesArray-4 656173 167.4 ns/op BenchmarkSliceLen-4 2337732 51.16 ns/op BenchmarkMapLen-4 1527612 79.09 ns/op BenchmarkStringLen-4 1878438 62.42 ns/op BenchmarkArrayLen-4 1782168 67.75 ns/op BenchmarkSliceCap-4 2509078 47.67 ns/op BenchmarkDeepEqual/int8-4 649437 184.0 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int8-4 115136 1032 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int16-4 489850 234.3 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int16-4 107097 1085 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int32-4 508438 235.7 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int32-4 109143 1099 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int64-4 496807 235.7 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int64-4 109400 1081 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int-4 516735 230.7 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int-4 105826 1106 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint8-4 623358 185.7 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint8-4 140391 848.8 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint16-4 497479 232.5 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint16-4 109339 1087 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint32-4 475214 234.5 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint32-4 107779 1095 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint64-4 501589 231.2 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint64-4 107575 1088 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint-4 502366 232.8 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint-4 108640 1099 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uintptr-4 504511 230.2 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uintptr-4 108346 1098 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/float32-4 467811 232.9 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]float32-4 109669 1094 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/float64-4 508610 232.5 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]float64-4 109452 1082 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/complex64-4 492453 234.8 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]complex64-4 107589 1092 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/complex128-4 479623 229.5 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]complex128-4 106110 1089 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/bool-4 656634 178.6 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]bool-4 113233 1035 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/string-4 531774 223.2 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]string-4 109107 1092 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint8#01-4 140696 842.9 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[][]uint8-4 67378 1745 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[6]uint8-4 68986 1721 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[][6]uint8-4 45890 2629 ns/op 0 B/op 0 allocs/op BenchmarkIsZero/ArrayComparable-4 258200 457.9 ns/op BenchmarkIsZero/ArrayIncomparable-4 40327 2952 ns/op BenchmarkIsZero/StructComparable-4 824854 142.4 ns/op BenchmarkIsZero/StructIncomparable-4 179230 652.0 ns/op BenchmarkSetZero/Bool/Direct-4 4302602 27.76 ns/op BenchmarkSetZero/Bool/CachedZero-4 1698988 70.31 ns/op BenchmarkSetZero/Bool/NewZero-4 1243812 96.52 ns/op BenchmarkSetZero/Int/Direct-4 2561463 46.44 ns/op BenchmarkSetZero/Int/CachedZero-4 1786410 67.22 ns/op BenchmarkSetZero/Int/NewZero-4 1268114 96.30 ns/op BenchmarkSetZero/Uint/Direct-4 2394825 45.80 ns/op BenchmarkSetZero/Uint/CachedZero-4 1789248 67.35 ns/op BenchmarkSetZero/Uint/NewZero-4 1267318 94.65 ns/op BenchmarkSetZero/Float/Direct-4 2520181 47.41 ns/op BenchmarkSetZero/Float/CachedZero-4 1743786 67.28 ns/op BenchmarkSetZero/Float/NewZero-4 1266697 94.92 ns/op BenchmarkSetZero/Complex/Direct-4 2593442 47.27 ns/op BenchmarkSetZero/Complex/CachedZero-4 1760296 67.84 ns/op BenchmarkSetZero/Complex/NewZero-4 1263957 95.00 ns/op BenchmarkSetZero/Array/Direct-4 4187979 28.19 ns/op BenchmarkSetZero/Array/CachedZero-4 1768734 67.73 ns/op BenchmarkSetZero/Array/NewZero-4 1272786 95.60 ns/op BenchmarkSetZero/Chan/Direct-4 2564317 46.44 ns/op BenchmarkSetZero/Chan/CachedZero-4 1367188 87.61 ns/op BenchmarkSetZero/Chan/NewZero-4 1000000 114.9 ns/op BenchmarkSetZero/Func/Direct-4 2582299 46.49 ns/op BenchmarkSetZero/Func/CachedZero-4 1287267 92.22 ns/op BenchmarkSetZero/Func/NewZero-4 981326 115.8 ns/op BenchmarkSetZero/Interface/Direct-4 2361127 51.98 ns/op BenchmarkSetZero/Interface/CachedZero-4 1757019 68.91 ns/op BenchmarkSetZero/Interface/NewZero-4 1245193 95.26 ns/op BenchmarkSetZero/Map/Direct-4 2632128 46.06 ns/op BenchmarkSetZero/Map/CachedZero-4 1357861 87.26 ns/op BenchmarkSetZero/Map/NewZero-4 965008 114.4 ns/op BenchmarkSetZero/Pointer/Direct-4 2614040 46.88 ns/op BenchmarkSetZero/Pointer/CachedZero-4 1371486 87.57 ns/op BenchmarkSetZero/Pointer/NewZero-4 956400 114.4 ns/op BenchmarkSetZero/Slice/Direct-4 2311224 51.99 ns/op BenchmarkSetZero/Slice/CachedZero-4 1773889 67.76 ns/op BenchmarkSetZero/Slice/NewZero-4 1279893 94.61 ns/op BenchmarkSetZero/String/Direct-4 2561552 45.66 ns/op BenchmarkSetZero/String/CachedZero-4 1675222 70.87 ns/op BenchmarkSetZero/String/NewZero-4 1255635 94.96 ns/op BenchmarkSetZero/Struct/Direct-4 4311958 27.77 ns/op BenchmarkSetZero/Struct/CachedZero-4 1786466 68.08 ns/op BenchmarkSetZero/Struct/NewZero-4 1280088 93.88 ns/op BenchmarkSelect/1-4 162625 670.7 ns/op 80 B/op 5 allocs/op BenchmarkSelect/4-4 88562 1311 ns/op 208 B/op 8 allocs/op BenchmarkSelect/8-4 42907 2534 ns/op 672 B/op 13 allocs/op BenchmarkCall-4 167404 625.9 ns/op 0 B/op 0 allocs/op BenchmarkCallMethod-4 134044 908.7 ns/op 0 B/op 0 allocs/op BenchmarkCallArgCopy/size=128-4 103398 1011 ns/op 126.57 MB/s BenchmarkCallArgCopy/size=256-4 118347 1180 ns/op 216.87 MB/s BenchmarkCallArgCopy/size=1024-4 67029 1593 ns/op 642.84 MB/s BenchmarkCallArgCopy/size=4096-4 34758 3565 ns/op 1148.94 MB/s BenchmarkCallArgCopy/size=65536-4 2300 52691 ns/op 1243.77 MB/s BenchmarkPtrTo-4 419433 250.8 ns/op BenchmarkFieldByName1-4 678372 156.7 ns/op BenchmarkFieldByName2-4 71062 1788 ns/op BenchmarkFieldByName3-4 10000 12949 ns/op BenchmarkInterfaceBig-4 4027557 24.84 ns/op BenchmarkInterfaceSmall-4 4054860 25.89 ns/op BenchmarkNew-4 1922816 61.61 ns/op BenchmarkMap/StringKeys/MapIndex-4 2821 36969 ns/op 0 B/op 0 allocs/op BenchmarkMap/StringKeys/SetMapIndex-4 3196 36643 ns/op 0 B/op 0 allocs/op BenchmarkMap/Uint64Keys/MapIndex-4 3070 37976 ns/op 0 B/op 0 allocs/op BenchmarkMap/Uint64Keys/SetMapIndex-4 3039 39024 ns/op 0 B/op 0 allocs/op BenchmarkMap/UserStringKeys/MapIndex-4 3278 36280 ns/op 0 B/op 0 allocs/op BenchmarkMap/UserStringKeys/SetMapIndex-4 3118 37782 ns/op 0 B/op 0 allocs/op BenchmarkMapIterNext-4 244045 467.1 ns/op PASS ok reflect 18.271s goos: linux goarch: amd64 pkg: regexp cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFind-4 13303 10042 ns/op 9058 B/op 1 allocs/op BenchmarkFindAllNoMatches-4 16476 6341 ns/op 9172 B/op 1 allocs/op BenchmarkFindString-4 13012 9235 ns/op 9235 B/op 1 allocs/op BenchmarkFindSubmatch-4 10000 10447 ns/op 9414 B/op 2 allocs/op BenchmarkFindStringSubmatch-4 12172 9660 ns/op 9178 B/op 2 allocs/op BenchmarkLiteral-4 20024 5942 ns/op BenchmarkNotLiteral-4 4586 26415 ns/op BenchmarkMatchClass-4 3154 33973 ns/op BenchmarkMatchClass_InRange-4 3435 33993 ns/op BenchmarkReplaceAll-4 2943 43032 ns/op BenchmarkAnchoredLiteralShortNonMatch-4 18846 5718 ns/op BenchmarkAnchoredLiteralLongNonMatch-4 39343 2982 ns/op BenchmarkAnchoredShortMatch-4 17162 7048 ns/op BenchmarkAnchoredLongMatch-4 20347 5799 ns/op BenchmarkOnePassShortA-4 20186 5728 ns/op BenchmarkNotOnePassShortA-4 8313 14051 ns/op BenchmarkOnePassShortB-4 27361 4398 ns/op BenchmarkNotOnePassShortB-4 10549 11065 ns/op BenchmarkOnePassLongPrefix-4 90792 1361 ns/op BenchmarkOnePassLongNotPrefix-4 28822 4228 ns/op BenchmarkMatchParallelShared-4 19825 5273 ns/op BenchmarkMatchParallelCopied-4 26040 5624 ns/op BenchmarkQuoteMetaAll-4 141502 814.6 ns/op 17.19 MB/s BenchmarkQuoteMetaNone-4 252289 453.6 ns/op 57.31 MB/s BenchmarkCompile/Onepass-4 3796 28500 ns/op 4144 B/op 52 allocs/op BenchmarkCompile/Medium-4 1668 70546 ns/op 9704 B/op 112 allocs/op BenchmarkCompile/Hard-4 192 609939 ns/op 84760 B/op 424 allocs/op BenchmarkMatch/Easy0/16-4 3841707 29.56 ns/op 541.27 MB/s BenchmarkMatch/Easy0/32-4 20305 6368 ns/op 5.03 MB/s BenchmarkMatch/Easy0/1K-4 6493 18672 ns/op 54.84 MB/s BenchmarkMatch/Easy0i/16-4 3670743 29.79 ns/op 537.16 MB/s BenchmarkMatch/Easy0i/32-4 5913 20218 ns/op 1.58 MB/s BenchmarkMatch/Easy0i/1K-4 276 434343 ns/op 2.36 MB/s BenchmarkMatch/Easy1/16-4 3695059 29.77 ns/op 537.40 MB/s BenchmarkMatch/Easy1/32-4 19207 5747 ns/op 5.57 MB/s BenchmarkMatch/Easy1/1K-4 4593 25255 ns/op 40.55 MB/s BenchmarkMatch/Medium/16-4 3806911 30.29 ns/op 528.31 MB/s BenchmarkMatch/Medium/32-4 6226 18979 ns/op 1.69 MB/s BenchmarkMatch/Medium/1K-4 307 380849 ns/op 2.69 MB/s BenchmarkMatch/Hard/16-4 3760002 30.43 ns/op 525.77 MB/s BenchmarkMatch/Hard/32-4 4084 28965 ns/op 1.10 MB/s BenchmarkMatch/Hard/1K-4 177 666988 ns/op 1.54 MB/s BenchmarkMatch/Hard1/16-4 1440 81348 ns/op 0.20 MB/s BenchmarkMatch/Hard1/32-4 790 148365 ns/op 0.22 MB/s BenchmarkMatch/Hard1/1K-4 24 4324992 ns/op 0.24 MB/s BenchmarkMatch_onepass_regex/16-4 30025 3902 ns/op 4.10 MB/s 24 B/op 0 allocs/op BenchmarkMatch_onepass_regex/32-4 18180 6596 ns/op 4.85 MB/s 23 B/op 0 allocs/op BenchmarkMatch_onepass_regex/1K-4 684 172955 ns/op 5.92 MB/s 24 B/op 0 allocs/op PASS ok regexp 8.273s goos: linux goarch: amd64 pkg: regexp/syntax cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEmptyOpContext-4 697728 172.3 ns/op PASS ok regexp/syntax 1.203s goos: linux goarch: amd64 pkg: runtime cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMakeChan/Byte-4 1178275 100.0 ns/op BenchmarkMakeChan/Int-4 1000000 120.9 ns/op BenchmarkMakeChan/Ptr-4 468038 214.6 ns/op BenchmarkMakeChan/Struct/0-4 1262758 94.20 ns/op BenchmarkMakeChan/Struct/32-4 578590 211.8 ns/op BenchmarkMakeChan/Struct/40-4 521557 248.1 ns/op BenchmarkChanNonblocking-4 10890414 9.317 ns/op BenchmarkSelectUncontended-4 744914 141.2 ns/op BenchmarkSelectSyncContended-4 32257 3810 ns/op BenchmarkSelectAsyncContended-4 103940 1092 ns/op BenchmarkSelectNonblock-4 5710000 17.70 ns/op BenchmarkChanUncontended-4 9636 11473 ns/op BenchmarkChanContended-4 1378 88554 ns/op BenchmarkChanSync-4 172418 742.7 ns/op BenchmarkChanSyncWork-4 10000 34969 ns/op BenchmarkChanProdCons0-4 89080 1458 ns/op BenchmarkChanProdCons10-4 116302 1232 ns/op BenchmarkChanProdCons100-4 118173 1036 ns/op BenchmarkChanProdConsWork0-4 80157 1593 ns/op BenchmarkChanProdConsWork10-4 85831 1429 ns/op BenchmarkChanProdConsWork100-4 102034 1308 ns/op BenchmarkSelectProdCons-4 67900 1753 ns/op BenchmarkReceiveDataFromClosedChan-4 618268 192.3 ns/op BenchmarkChanCreation-4 225573 493.2 ns/op BenchmarkChanSem-4 140707 884.4 ns/op BenchmarkChanPopular-4 84 1308087 ns/op BenchmarkChanClosed-4 674914 238.2 ns/op BenchmarkCallClosure-4 6637754 18.06 ns/op BenchmarkCallClosure1-4 7227157 16.68 ns/op BenchmarkCallClosure2-4 1282232 86.83 ns/op BenchmarkCallClosure3-4 1573216 72.43 ns/op BenchmarkCallClosure4-4 1266733 86.44 ns/op BenchmarkComplex128DivNormal-4 9927018 12.02 ns/op BenchmarkComplex128DivNisNaN-4 7675728 15.59 ns/op BenchmarkComplex128DivDisNaN-4 7352667 15.97 ns/op BenchmarkComplex128DivNisInf-4 9788034 12.08 ns/op BenchmarkComplex128DivDisInf-4 5810940 20.61 ns/op BenchmarkSetTypePtr-4 50322376 2.292 ns/op 3490.19 MB/s BenchmarkSetTypePtr8-4 9605155 12.52 ns/op 5110.09 MB/s BenchmarkSetTypePtr16-4 9659456 12.48 ns/op 10254.91 MB/s BenchmarkSetTypePtr32-4 9630128 12.47 ns/op 20522.14 MB/s BenchmarkSetTypePtr64-4 9542277 12.44 ns/op 41169.80 MB/s BenchmarkSetTypePtr126-4 5755530 20.71 ns/op 48673.16 MB/s BenchmarkSetTypePtr128-4 6002496 19.92 ns/op 51407.96 MB/s BenchmarkSetTypePtrSlice-4 702288 164.1 ns/op 49931.90 MB/s BenchmarkSetTypeNode1-4 9606822 16.91 ns/op 1419.15 MB/s BenchmarkSetTypeNode1Slice-4 2939054 39.22 ns/op 19583.36 MB/s BenchmarkSetTypeNode8-4 9508677 16.96 ns/op 4717.43 MB/s BenchmarkSetTypeNode8Slice-4 1566147 76.90 ns/op 33288.95 MB/s BenchmarkSetTypeNode64-4 5794461 20.79 ns/op 25394.35 MB/s BenchmarkSetTypeNode64Slice-4 226886 518.3 ns/op 32597.96 MB/s BenchmarkSetTypeNode64Dead-4 7419448 16.18 ns/op 32638.06 MB/s BenchmarkSetTypeNode64DeadSlice-4 263085 455.8 ns/op 37072.85 MB/s BenchmarkSetTypeNode124-4 5745652 20.80 ns/op 48463.57 MB/s BenchmarkSetTypeNode124Slice-4 183458 656.6 ns/op 49128.24 MB/s BenchmarkSetTypeNode126-4 5905350 19.95 ns/op 51321.89 MB/s BenchmarkSetTypeNode126Slice-4 183799 654.0 ns/op 50102.14 MB/s BenchmarkSetTypeNode128-4 4088734 29.40 ns/op 35374.48 MB/s BenchmarkSetTypeNode128Slice-4 142863 835.0 ns/op 39854.27 MB/s BenchmarkSetTypeNode130-4 4104256 29.19 ns/op 36179.60 MB/s BenchmarkSetTypeNode130Slice-4 141724 841.8 ns/op 40144.50 MB/s BenchmarkSetTypeNode1024-4 767274 152.0 ns/op 53998.83 MB/s BenchmarkSetTypeNode1024Slice-4 24438 4880 ns/op 53825.39 MB/s BenchmarkAllocation-4 3477 38441 ns/op BenchmarkReadMemStats-4 6682 19724 ns/op BenchmarkReadMemStatsLatency-4 1 56621 p50-ns 56621 p90-ns 56621 p99-ns BenchmarkWriteBarrier-4 2800987 53.00 ns/op BenchmarkBulkWriteBarrier-4 6619886 19.33 ns/op BenchmarkScanStackNoLocals-4 3 52370898 ns/op BenchmarkMSpanCountAlloc/bits=64-4 11982681 11.23 ns/op BenchmarkMSpanCountAlloc/bits=128-4 9808981 11.02 ns/op BenchmarkMSpanCountAlloc/bits=256-4 9697077 13.82 ns/op BenchmarkMSpanCountAlloc/bits=512-4 6803508 17.62 ns/op BenchmarkMSpanCountAlloc/bits=1024-4 4774902 25.06 ns/op BenchmarkHash5-4 6105042 18.87 ns/op 265.04 MB/s BenchmarkHash16-4 5868727 19.98 ns/op 800.91 MB/s BenchmarkHash64-4 5490903 20.32 ns/op 3149.61 MB/s BenchmarkHash1024-4 1926202 60.50 ns/op 16926.09 MB/s BenchmarkHash65536-4 38516 3124 ns/op 20975.27 MB/s BenchmarkAlignedLoad-4 8321191 13.79 ns/op BenchmarkUnalignedLoad-4 7767265 14.55 ns/op BenchmarkEqEfaceConcrete-4 6704340 17.69 ns/op BenchmarkEqIfaceConcrete-4 6337048 18.87 ns/op BenchmarkNeEfaceConcrete-4 6799902 17.54 ns/op BenchmarkNeIfaceConcrete-4 6735031 17.59 ns/op BenchmarkConvT2EByteSized/bool-4 6588849 18.28 ns/op BenchmarkConvT2EByteSized/uint8-4 6565886 17.70 ns/op BenchmarkConvT2ESmall-4 6124455 19.57 ns/op BenchmarkConvT2EUintptr-4 6054658 19.90 ns/op BenchmarkConvT2ELarge-4 1000000 100.2 ns/op BenchmarkConvT2ISmall-4 6149490 19.52 ns/op BenchmarkConvT2IUintptr-4 5796648 20.75 ns/op BenchmarkConvT2ILarge-4 1181335 101.3 ns/op BenchmarkConvI2E-4 5008376 22.86 ns/op BenchmarkConvI2I-4 4133727 27.39 ns/op BenchmarkAssertE2T-4 5202820 22.94 ns/op BenchmarkAssertE2TLarge-4 2341411 49.08 ns/op BenchmarkAssertE2I-4 4518249 25.82 ns/op BenchmarkAssertI2T-4 4728412 25.20 ns/op BenchmarkAssertI2I-4 4303854 26.39 ns/op BenchmarkAssertI2E-4 5805024 18.47 ns/op BenchmarkAssertE2E-4 5900422 18.49 ns/op BenchmarkAssertE2T2-4 3879531 30.81 ns/op BenchmarkAssertE2T2Blank-4 4534794 26.61 ns/op BenchmarkAssertI2E2-4 4612129 26.15 ns/op BenchmarkAssertI2E2Blank-4 6082759 18.10 ns/op BenchmarkAssertE2E2-4 4561670 26.19 ns/op BenchmarkAssertE2E2Blank-4 6091894 18.13 ns/op BenchmarkConvT2Ezero/zero/16-4 5841183 20.51 ns/op BenchmarkConvT2Ezero/zero/32-4 5836580 20.48 ns/op BenchmarkConvT2Ezero/zero/64-4 5814698 21.00 ns/op BenchmarkConvT2Ezero/zero/str-4 5720156 20.73 ns/op BenchmarkConvT2Ezero/zero/slice-4 5575705 21.32 ns/op BenchmarkConvT2Ezero/zero/big-4 257863 436.7 ns/op BenchmarkConvT2Ezero/nonzero/str-4 1223418 93.99 ns/op BenchmarkConvT2Ezero/nonzero/slice-4 1000000 105.0 ns/op BenchmarkConvT2Ezero/nonzero/big-4 210200 476.4 ns/op BenchmarkConvT2Ezero/smallint/16-4 6024098 19.80 ns/op BenchmarkConvT2Ezero/smallint/32-4 5611984 21.07 ns/op BenchmarkConvT2Ezero/smallint/64-4 6106592 19.62 ns/op BenchmarkConvT2Ezero/largeint/16-4 1761741 71.36 ns/op BenchmarkConvT2Ezero/largeint/32-4 1805904 64.89 ns/op BenchmarkConvT2Ezero/largeint/64-4 1823754 67.72 ns/op BenchmarkMalloc8-4 1448318 80.53 ns/op BenchmarkMalloc16-4 1398534 83.33 ns/op BenchmarkMallocTypeInfo8-4 1440825 82.58 ns/op BenchmarkMallocTypeInfo16-4 1000000 102.8 ns/op BenchmarkMallocLargeStruct-4 174601 661.3 ns/op BenchmarkGoroutineSelect-4 70 1723217 ns/op BenchmarkGoroutineBlocking-4 73 1919921 ns/op BenchmarkGoroutineForRange-4 80 1948378 ns/op BenchmarkGoroutineIdle-4 96 1475206 ns/op BenchmarkHashStringSpeed-4 2484216 46.78 ns/op BenchmarkHashBytesSpeed-4 1503564 82.57 ns/op BenchmarkHashInt32Speed-4 3106468 38.06 ns/op BenchmarkHashInt64Speed-4 1661260 71.34 ns/op BenchmarkHashStringArraySpeed-4 572418 205.9 ns/op BenchmarkMegMap-4 3265546 37.03 ns/op BenchmarkMegOneMap-4 4146084 28.81 ns/op BenchmarkMegEqMap-4 1387 76827 ns/op BenchmarkMegEmptyMap-4 5095058 23.77 ns/op BenchmarkSmallStrMap-4 3524397 33.85 ns/op BenchmarkMapStringKeysEight_16-4 3301995 35.97 ns/op BenchmarkMapStringKeysEight_32-4 3604394 33.05 ns/op BenchmarkMapStringKeysEight_64-4 3606055 33.06 ns/op BenchmarkMapStringKeysEight_1M-4 3562671 34.05 ns/op BenchmarkIntMap-4 4101834 29.25 ns/op BenchmarkMapFirst/1-4 4951962 24.06 ns/op BenchmarkMapFirst/2-4 4752642 25.02 ns/op BenchmarkMapFirst/3-4 4955278 24.30 ns/op BenchmarkMapFirst/4-4 4613180 24.16 ns/op BenchmarkMapFirst/5-4 4787922 24.07 ns/op BenchmarkMapFirst/6-4 4088902 30.51 ns/op BenchmarkMapFirst/7-4 4712076 24.19 ns/op BenchmarkMapFirst/8-4 4468324 26.93 ns/op BenchmarkMapFirst/9-4 4239448 28.54 ns/op BenchmarkMapFirst/10-4 4082958 29.05 ns/op BenchmarkMapFirst/11-4 4075900 29.09 ns/op BenchmarkMapFirst/12-4 3878678 29.84 ns/op BenchmarkMapFirst/13-4 4318090 28.05 ns/op BenchmarkMapFirst/14-4 4292313 28.14 ns/op BenchmarkMapFirst/15-4 4072014 28.92 ns/op BenchmarkMapFirst/16-4 4148248 28.87 ns/op BenchmarkMapMid/1-4 3805970 31.62 ns/op BenchmarkMapMid/2-4 3734049 31.30 ns/op BenchmarkMapMid/3-4 3887766 31.15 ns/op BenchmarkMapMid/4-4 3480787 33.41 ns/op BenchmarkMapMid/5-4 3654829 32.28 ns/op BenchmarkMapMid/6-4 3534640 33.77 ns/op BenchmarkMapMid/7-4 3595065 33.65 ns/op BenchmarkMapMid/8-4 3411645 33.44 ns/op BenchmarkMapMid/9-4 3398515 34.67 ns/op BenchmarkMapMid/10-4 3230816 35.91 ns/op BenchmarkMapMid/11-4 3396841 35.97 ns/op BenchmarkMapMid/12-4 3291914 38.54 ns/op BenchmarkMapMid/13-4 3336126 33.76 ns/op BenchmarkMapMid/14-4 3530276 35.00 ns/op BenchmarkMapMid/15-4 3346032 33.57 ns/op BenchmarkMapMid/16-4 3183410 35.55 ns/op BenchmarkMapLast/1-4 3782812 31.79 ns/op BenchmarkMapLast/2-4 3685426 31.78 ns/op BenchmarkMapLast/3-4 3765045 32.04 ns/op BenchmarkMapLast/4-4 3359374 34.06 ns/op BenchmarkMapLast/5-4 3594430 33.50 ns/op BenchmarkMapLast/6-4 3317350 35.32 ns/op BenchmarkMapLast/7-4 3407758 35.34 ns/op BenchmarkMapLast/8-4 3154980 36.12 ns/op BenchmarkMapLast/9-4 3214891 35.62 ns/op BenchmarkMapLast/10-4 3133272 37.15 ns/op BenchmarkMapLast/11-4 3158374 39.31 ns/op BenchmarkMapLast/12-4 3188403 35.83 ns/op BenchmarkMapLast/13-4 3205902 36.41 ns/op BenchmarkMapLast/14-4 3322444 36.41 ns/op BenchmarkMapLast/15-4 3184848 35.75 ns/op BenchmarkMapLast/16-4 3121843 36.76 ns/op BenchmarkMapCycle-4 2154783 55.06 ns/op BenchmarkRepeatedLookupStrMapKey32-4 3346503 35.07 ns/op BenchmarkRepeatedLookupStrMapKey1M-4 2330 50584 ns/op BenchmarkMakeMap/[Byte]Byte-4 529914 201.9 ns/op BenchmarkMakeMap/[Int]Int-4 299422 348.7 ns/op BenchmarkNewEmptyMap-4 12140751 10.20 ns/op 0 B/op 0 allocs/op BenchmarkNewSmallMap-4 1682616 69.26 ns/op 0 B/op 0 allocs/op BenchmarkMapIter-4 503869 236.5 ns/op BenchmarkMapIterEmpty-4 5609586 21.44 ns/op BenchmarkSameLengthMap-4 4784469 25.45 ns/op BenchmarkBigKeyMap-4 1696388 69.74 ns/op BenchmarkBigValMap-4 1523140 77.75 ns/op BenchmarkSmallKeyMap-4 2930598 41.23 ns/op BenchmarkMapPopulate/1-4 2289793 54.52 ns/op 0 B/op 0 allocs/op BenchmarkMapPopulate/10-4 119785 879.1 ns/op 179 B/op 1 allocs/op BenchmarkMapPopulate/100-4 7604 17052 ns/op 6270 B/op 15 allocs/op BenchmarkMapPopulate/1000-4 717 152506 ns/op 51739 B/op 55 allocs/op BenchmarkMapPopulate/10000-4 51 2420432 ns/op 416009 B/op 201 allocs/op BenchmarkMapPopulate/100000-4 3 36259376 ns/op 6529122 B/op 2915 allocs/op BenchmarkComplexAlgMap-4 444993 238.8 ns/op BenchmarkGoMapClear/Reflexive/1-4 719446 162.5 ns/op BenchmarkGoMapClear/Reflexive/10-4 628821 187.7 ns/op BenchmarkGoMapClear/Reflexive/100-4 198296 584.1 ns/op BenchmarkGoMapClear/Reflexive/1000-4 36734 3290 ns/op BenchmarkGoMapClear/Reflexive/10000-4 4821 24781 ns/op BenchmarkGoMapClear/NonReflexive/1-4 551439 216.2 ns/op BenchmarkGoMapClear/NonReflexive/10-4 489574 243.2 ns/op BenchmarkGoMapClear/NonReflexive/100-4 185960 641.2 ns/op BenchmarkGoMapClear/NonReflexive/1000-4 36214 3328 ns/op BenchmarkGoMapClear/NonReflexive/10000-4 4821 25162 ns/op BenchmarkMapStringConversion/32/simple-4 1803427 65.30 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/32/struct-4 1785063 67.42 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/32/array-4 1581867 74.47 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/64/simple-4 1688068 70.51 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/64/struct-4 1671740 72.05 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/64/array-4 1495148 79.76 ns/op 0 B/op 0 allocs/op BenchmarkMapInterfaceString-4 1944163 64.15 ns/op BenchmarkMapInterfacePtr-4 2005778 57.32 ns/op BenchmarkNewEmptyMapHintLessThan8-4 5140514 23.61 ns/op 0 B/op 0 allocs/op BenchmarkNewEmptyMapHintGreaterThan8-4 120907 886.6 ns/op 1152 B/op 1 allocs/op BenchmarkMapPop100-4 5377 23116 ns/op BenchmarkMapPop1000-4 367 333508 ns/op BenchmarkMapPop10000-4 19 6377733 ns/op BenchmarkMapAssign/Int32/256-4 2265793 52.05 ns/op BenchmarkMapAssign/Int32/65536-4 1093732 102.0 ns/op BenchmarkMapAssign/Int64/256-4 2345376 51.19 ns/op BenchmarkMapAssign/Int64/65536-4 912780 121.9 ns/op BenchmarkMapAssign/Str/256-4 1876808 62.55 ns/op BenchmarkMapAssign/Str/65536-4 454759 242.9 ns/op BenchmarkMapOperatorAssign/Int32/256-4 1509276 79.75 ns/op BenchmarkMapOperatorAssign/Int32/65536-4 621693 169.4 ns/op BenchmarkMapOperatorAssign/Int64/256-4 1511403 78.57 ns/op BenchmarkMapOperatorAssign/Int64/65536-4 622136 185.5 ns/op BenchmarkMapOperatorAssign/Str/256-4 465426 2124 ns/op BenchmarkMapOperatorAssign/Str/65536-4 166048 660.6 ns/op BenchmarkMapAppendAssign/Int32/256-4 752818 164.9 ns/op 29 B/op 0 allocs/op BenchmarkMapAppendAssign/Int32/65536-4 176898 609.9 ns/op 69 B/op 1 allocs/op BenchmarkMapAppendAssign/Int64/256-4 818050 159.8 ns/op 27 B/op 0 allocs/op BenchmarkMapAppendAssign/Int64/65536-4 149736 684.1 ns/op 84 B/op 1 allocs/op BenchmarkMapAppendAssign/Str/256-4 648522 242.0 ns/op 47 B/op 0 allocs/op BenchmarkMapAppendAssign/Str/65536-4 101884 1106 ns/op 141 B/op 1 allocs/op BenchmarkMapDelete/Int32/100-4 1863756 64.58 ns/op BenchmarkMapDelete/Int32/1000-4 1934138 61.37 ns/op BenchmarkMapDelete/Int32/10000-4 1904060 63.93 ns/op BenchmarkMapDelete/Int64/100-4 1832224 74.08 ns/op BenchmarkMapDelete/Int64/1000-4 1934587 64.25 ns/op BenchmarkMapDelete/Int64/10000-4 1816696 63.15 ns/op BenchmarkMapDelete/Str/100-4 1504995 79.55 ns/op BenchmarkMapDelete/Str/1000-4 1530060 77.01 ns/op BenchmarkMapDelete/Str/10000-4 1415371 84.77 ns/op BenchmarkMapDelete/Pointer/100-4 1516282 73.16 ns/op BenchmarkMapDelete/Pointer/1000-4 1751931 68.84 ns/op BenchmarkMapDelete/Pointer/10000-4 1723176 72.68 ns/op BenchmarkMemmove/0-4 16155796 7.705 ns/op BenchmarkMemmove/1-4 2001043 59.89 ns/op 16.70 MB/s BenchmarkMemmove/2-4 1915652 61.78 ns/op 32.37 MB/s BenchmarkMemmove/3-4 1923525 62.86 ns/op 47.72 MB/s BenchmarkMemmove/4-4 1927294 62.26 ns/op 64.25 MB/s BenchmarkMemmove/5-4 1911451 63.12 ns/op 79.21 MB/s BenchmarkMemmove/6-4 1908034 62.83 ns/op 95.49 MB/s BenchmarkMemmove/7-4 1890367 62.09 ns/op 112.74 MB/s BenchmarkMemmove/8-4 2008432 58.97 ns/op 135.66 MB/s BenchmarkMemmove/9-4 1826707 64.08 ns/op 140.46 MB/s BenchmarkMemmove/10-4 1838642 64.35 ns/op 155.41 MB/s BenchmarkMemmove/11-4 1845697 63.86 ns/op 172.26 MB/s BenchmarkMemmove/12-4 1857466 64.12 ns/op 187.14 MB/s BenchmarkMemmove/13-4 1851504 64.61 ns/op 201.22 MB/s BenchmarkMemmove/14-4 1862574 64.47 ns/op 217.16 MB/s BenchmarkMemmove/15-4 1857033 63.74 ns/op 235.34 MB/s BenchmarkMemmove/16-4 1955331 61.04 ns/op 262.13 MB/s BenchmarkMemmove/32-4 1873231 63.54 ns/op 503.62 MB/s BenchmarkMemmove/64-4 1685707 70.45 ns/op 908.43 MB/s BenchmarkMemmove/128-4 1358830 86.87 ns/op 1473.53 MB/s BenchmarkMemmove/256-4 886479 133.0 ns/op 1924.51 MB/s BenchmarkMemmove/512-4 639404 187.6 ns/op 2728.87 MB/s BenchmarkMemmove/1024-4 415198 288.5 ns/op 3548.92 MB/s BenchmarkMemmove/2048-4 242758 499.7 ns/op 4098.31 MB/s BenchmarkMemmove/4096-4 129037 912.1 ns/op 4490.57 MB/s BenchmarkMemmoveOverlap/32-4 1851938 64.02 ns/op 499.82 MB/s BenchmarkMemmoveOverlap/64-4 1648506 71.98 ns/op 889.14 MB/s BenchmarkMemmoveOverlap/128-4 1369180 87.65 ns/op 1460.35 MB/s BenchmarkMemmoveOverlap/256-4 879656 134.5 ns/op 1903.50 MB/s BenchmarkMemmoveOverlap/512-4 625317 184.9 ns/op 2769.23 MB/s BenchmarkMemmoveOverlap/1024-4 422287 283.9 ns/op 3606.71 MB/s BenchmarkMemmoveOverlap/2048-4 244549 492.4 ns/op 4159.21 MB/s BenchmarkMemmoveOverlap/4096-4 130776 917.2 ns/op 4465.56 MB/s BenchmarkMemmoveUnalignedDst/0-4 14800611 8.014 ns/op BenchmarkMemmoveUnalignedDst/1-4 1954124 59.66 ns/op 16.76 MB/s BenchmarkMemmoveUnalignedDst/2-4 1918828 62.06 ns/op 32.23 MB/s BenchmarkMemmoveUnalignedDst/3-4 1901596 62.18 ns/op 48.25 MB/s BenchmarkMemmoveUnalignedDst/4-4 1906912 62.11 ns/op 64.40 MB/s BenchmarkMemmoveUnalignedDst/5-4 1904724 62.17 ns/op 80.43 MB/s BenchmarkMemmoveUnalignedDst/6-4 1904432 61.97 ns/op 96.82 MB/s BenchmarkMemmoveUnalignedDst/7-4 1896517 62.46 ns/op 112.07 MB/s BenchmarkMemmoveUnalignedDst/8-4 2009264 59.39 ns/op 134.70 MB/s BenchmarkMemmoveUnalignedDst/9-4 1850059 64.14 ns/op 140.32 MB/s BenchmarkMemmoveUnalignedDst/10-4 1840959 63.54 ns/op 157.37 MB/s BenchmarkMemmoveUnalignedDst/11-4 1843777 63.60 ns/op 172.96 MB/s BenchmarkMemmoveUnalignedDst/12-4 1818626 63.54 ns/op 188.85 MB/s BenchmarkMemmoveUnalignedDst/13-4 1839904 63.01 ns/op 206.30 MB/s BenchmarkMemmoveUnalignedDst/14-4 1844168 64.26 ns/op 217.86 MB/s BenchmarkMemmoveUnalignedDst/15-4 1835541 64.17 ns/op 233.75 MB/s BenchmarkMemmoveUnalignedDst/16-4 1848897 63.00 ns/op 253.95 MB/s BenchmarkMemmoveUnalignedDst/32-4 1784684 66.19 ns/op 483.47 MB/s BenchmarkMemmoveUnalignedDst/64-4 1587992 73.99 ns/op 864.95 MB/s BenchmarkMemmoveUnalignedDst/128-4 1349665 88.74 ns/op 1442.44 MB/s BenchmarkMemmoveUnalignedDst/256-4 875986 137.7 ns/op 1859.30 MB/s BenchmarkMemmoveUnalignedDst/512-4 624825 191.4 ns/op 2675.14 MB/s BenchmarkMemmoveUnalignedDst/1024-4 381280 302.4 ns/op 3385.72 MB/s BenchmarkMemmoveUnalignedDst/2048-4 239204 506.3 ns/op 4045.06 MB/s BenchmarkMemmoveUnalignedDst/4096-4 127407 945.0 ns/op 4334.35 MB/s BenchmarkMemmoveUnalignedDstOverlap/32-4 1769744 67.45 ns/op 474.43 MB/s BenchmarkMemmoveUnalignedDstOverlap/64-4 1574622 74.42 ns/op 859.93 MB/s BenchmarkMemmoveUnalignedDstOverlap/128-4 1318239 91.82 ns/op 1394.02 MB/s BenchmarkMemmoveUnalignedDstOverlap/256-4 867661 140.3 ns/op 1824.61 MB/s BenchmarkMemmoveUnalignedDstOverlap/512-4 618975 189.6 ns/op 2700.28 MB/s BenchmarkMemmoveUnalignedDstOverlap/1024-4 411184 290.7 ns/op 3522.49 MB/s BenchmarkMemmoveUnalignedDstOverlap/2048-4 239256 497.5 ns/op 4116.34 MB/s BenchmarkMemmoveUnalignedDstOverlap/4096-4 130146 923.9 ns/op 4433.43 MB/s BenchmarkMemmoveUnalignedSrc/0-4 14921742 8.055 ns/op BenchmarkMemmoveUnalignedSrc/1-4 1973865 59.40 ns/op 16.84 MB/s BenchmarkMemmoveUnalignedSrc/2-4 1905483 62.57 ns/op 31.96 MB/s BenchmarkMemmoveUnalignedSrc/3-4 1897875 61.88 ns/op 48.48 MB/s BenchmarkMemmoveUnalignedSrc/4-4 1877896 62.83 ns/op 63.67 MB/s BenchmarkMemmoveUnalignedSrc/5-4 1878972 62.83 ns/op 79.58 MB/s BenchmarkMemmoveUnalignedSrc/6-4 1870354 62.64 ns/op 95.78 MB/s BenchmarkMemmoveUnalignedSrc/7-4 1872054 61.86 ns/op 113.16 MB/s BenchmarkMemmoveUnalignedSrc/8-4 2006778 60.23 ns/op 132.82 MB/s BenchmarkMemmoveUnalignedSrc/9-4 1848223 64.65 ns/op 139.22 MB/s BenchmarkMemmoveUnalignedSrc/10-4 1841587 65.06 ns/op 153.70 MB/s BenchmarkMemmoveUnalignedSrc/11-4 1805979 64.86 ns/op 169.60 MB/s BenchmarkMemmoveUnalignedSrc/12-4 1804052 65.85 ns/op 182.23 MB/s BenchmarkMemmoveUnalignedSrc/13-4 1815085 64.20 ns/op 202.48 MB/s BenchmarkMemmoveUnalignedSrc/14-4 1829360 64.62 ns/op 216.66 MB/s BenchmarkMemmoveUnalignedSrc/15-4 1819278 64.33 ns/op 233.18 MB/s BenchmarkMemmoveUnalignedSrc/16-4 1831756 64.13 ns/op 249.50 MB/s BenchmarkMemmoveUnalignedSrc/32-4 1757348 66.66 ns/op 480.08 MB/s BenchmarkMemmoveUnalignedSrc/64-4 1605280 73.72 ns/op 868.19 MB/s BenchmarkMemmoveUnalignedSrc/128-4 1335075 89.44 ns/op 1431.18 MB/s BenchmarkMemmoveUnalignedSrc/256-4 838258 137.3 ns/op 1864.67 MB/s BenchmarkMemmoveUnalignedSrc/512-4 607705 193.7 ns/op 2643.89 MB/s BenchmarkMemmoveUnalignedSrc/1024-4 410787 292.8 ns/op 3497.52 MB/s BenchmarkMemmoveUnalignedSrc/2048-4 237602 502.2 ns/op 4078.07 MB/s BenchmarkMemmoveUnalignedSrc/4096-4 129202 921.7 ns/op 4444.02 MB/s BenchmarkMemmoveUnalignedSrcOverlap/32-4 1765347 66.02 ns/op 484.67 MB/s BenchmarkMemmoveUnalignedSrcOverlap/64-4 1588806 74.75 ns/op 856.23 MB/s BenchmarkMemmoveUnalignedSrcOverlap/128-4 1310457 89.95 ns/op 1422.97 MB/s BenchmarkMemmoveUnalignedSrcOverlap/256-4 860788 137.4 ns/op 1863.64 MB/s BenchmarkMemmoveUnalignedSrcOverlap/512-4 620443 188.1 ns/op 2721.98 MB/s BenchmarkMemmoveUnalignedSrcOverlap/1024-4 414268 291.5 ns/op 3512.59 MB/s BenchmarkMemmoveUnalignedSrcOverlap/2048-4 239326 498.0 ns/op 4112.60 MB/s BenchmarkMemmoveUnalignedSrcOverlap/4096-4 130112 921.5 ns/op 4444.85 MB/s BenchmarkMemclr/5-4 11873385 9.791 ns/op 510.69 MB/s BenchmarkMemclr/16-4 12223824 9.876 ns/op 1620.17 MB/s BenchmarkMemclr/64-4 11288618 10.51 ns/op 6091.25 MB/s BenchmarkMemclr/256-4 10429539 11.52 ns/op 22229.23 MB/s BenchmarkMemclr/4096-4 2394637 50.18 ns/op 81624.27 MB/s BenchmarkMemclr/65536-4 65834 1544 ns/op 42446.15 MB/s BenchmarkMemclr/1M-4 2590 39981 ns/op 26226.92 MB/s BenchmarkMemclr/4M-4 693 175607 ns/op 23884.62 MB/s BenchmarkMemclr/8M-4 273 410997 ns/op 20410.37 MB/s BenchmarkMemclr/16M-4 74 1436500 ns/op 11679.23 MB/s BenchmarkMemclr/64M-4 10 10106516 ns/op 6640.16 MB/s BenchmarkGoMemclr/5-4 2139080 55.41 ns/op 90.24 MB/s BenchmarkGoMemclr/16-4 516232 227.5 ns/op 70.34 MB/s BenchmarkGoMemclr/64-4 140126 858.6 ns/op 74.54 MB/s BenchmarkGoMemclr/256-4 35480 3359 ns/op 76.22 MB/s BenchmarkMemclrRange/1K_2K-4 70891 1682 ns/op 57004.73 MB/s BenchmarkMemclrRange/2K_8K-4 30223 4012 ns/op 83141.63 MB/s BenchmarkMemclrRange/4K_16K-4 42000 2864 ns/op 112808.25 MB/s BenchmarkMemclrRange/160K_228K-4 2185 46814 ns/op 35520.90 MB/s BenchmarkClearFat7-4 6071596 19.88 ns/op BenchmarkClearFat8-4 7068298 17.12 ns/op BenchmarkClearFat11-4 6031431 19.94 ns/op BenchmarkClearFat12-4 6197382 18.94 ns/op BenchmarkClearFat13-4 6013338 19.88 ns/op BenchmarkClearFat14-4 6297426 19.25 ns/op BenchmarkClearFat15-4 5709577 19.46 ns/op BenchmarkClearFat16-4 6638742 18.27 ns/op BenchmarkClearFat24-4 6311640 19.09 ns/op BenchmarkClearFat32-4 5939379 20.03 ns/op BenchmarkClearFat40-4 5524802 21.43 ns/op BenchmarkClearFat48-4 5805560 20.57 ns/op BenchmarkClearFat56-4 5687174 20.69 ns/op BenchmarkClearFat64-4 5508979 21.53 ns/op BenchmarkClearFat72-4 5177396 23.29 ns/op BenchmarkClearFat128-4 3875366 31.05 ns/op BenchmarkClearFat256-4 2223597 53.99 ns/op BenchmarkClearFat512-4 1482303 81.41 ns/op BenchmarkClearFat1024-4 831979 140.8 ns/op BenchmarkClearFat1032-4 815275 151.2 ns/op BenchmarkClearFat1040-4 822925 147.2 ns/op BenchmarkCopyFat7-4 5979367 19.60 ns/op BenchmarkCopyFat8-4 6834478 17.53 ns/op BenchmarkCopyFat11-4 5931142 19.88 ns/op BenchmarkCopyFat12-4 6361292 19.37 ns/op BenchmarkCopyFat13-4 6155692 18.89 ns/op BenchmarkCopyFat14-4 6288324 19.26 ns/op BenchmarkCopyFat15-4 6117678 18.93 ns/op BenchmarkCopyFat16-4 6577690 18.75 ns/op BenchmarkCopyFat24-4 6506926 18.33 ns/op BenchmarkCopyFat32-4 6208125 19.23 ns/op BenchmarkCopyFat64-4 5248929 23.16 ns/op BenchmarkCopyFat72-4 5338586 22.52 ns/op BenchmarkCopyFat128-4 3777322 32.20 ns/op BenchmarkCopyFat256-4 2091784 56.18 ns/op BenchmarkCopyFat512-4 1388503 85.97 ns/op BenchmarkCopyFat520-4 1365146 87.73 ns/op BenchmarkCopyFat1024-4 811780 146.3 ns/op BenchmarkCopyFat1032-4 810894 148.3 ns/op BenchmarkCopyFat1040-4 811329 149.0 ns/op BenchmarkIssue18740/2byte-4 426 275161 ns/op BenchmarkIssue18740/4byte-4 732 161817 ns/op BenchmarkIssue18740/8byte-4 999 118720 ns/op BenchmarkReadMetricsLatency-4 15049 4289 p50-ns 4785 p90-ns 19943 p99-ns BenchmarkFinalizer-4 190 612755 ns/op BenchmarkFinalizerRun-4 187315 900.7 ns/op BenchmarkPallocBitsSummarize/Unpacked00-4 6838938 17.59 ns/op BenchmarkPallocBitsSummarize/UnpackedFFFFFFFFFFFFFFFF-4 3127335 37.96 ns/op BenchmarkPallocBitsSummarize/UnpackedAA-4 2444658 49.00 ns/op BenchmarkPallocBitsSummarize/UnpackedAAAAAAAAAAAAAAAA-4 2392884 50.08 ns/op BenchmarkPallocBitsSummarize/Unpacked80000000AAAAAAAA-4 1297762 91.87 ns/op BenchmarkPallocBitsSummarize/UnpackedAAAAAAAA00000001-4 1000000 101.6 ns/op BenchmarkPallocBitsSummarize/UnpackedBBBBBBBBBBBBBBBB-4 2247505 53.35 ns/op BenchmarkPallocBitsSummarize/Unpacked80000000BBBBBBBB-4 1253425 95.61 ns/op BenchmarkPallocBitsSummarize/UnpackedBBBBBBBB00000001-4 1310803 91.14 ns/op BenchmarkPallocBitsSummarize/UnpackedCCCCCCCCCCCCCCCC-4 1913599 64.18 ns/op BenchmarkPallocBitsSummarize/Unpacked4444444444444444-4 1875894 63.72 ns/op BenchmarkPallocBitsSummarize/Unpacked4040404040404040-4 1420104 84.40 ns/op BenchmarkPallocBitsSummarize/Unpacked4000400040004000-4 1463773 81.77 ns/op BenchmarkPallocBitsSummarize/Unpacked1000404044CCAAFF-4 1338207 89.37 ns/op BenchmarkFindBitRange64/Pattern00Size2-4 5695186 20.91 ns/op BenchmarkFindBitRange64/Pattern00Size8-4 6477532 18.55 ns/op BenchmarkFindBitRange64/Pattern00Size32-4 6476714 18.71 ns/op BenchmarkFindBitRange64/PatternFFFFFFFFFFFFFFFFSize2-4 5990436 19.65 ns/op BenchmarkFindBitRange64/PatternFFFFFFFFFFFFFFFFSize8-4 5862632 20.42 ns/op BenchmarkFindBitRange64/PatternFFFFFFFFFFFFFFFFSize32-4 5457886 22.01 ns/op BenchmarkFindBitRange64/PatternAASize2-4 6086536 19.68 ns/op BenchmarkFindBitRange64/PatternAASize8-4 6461534 18.63 ns/op BenchmarkFindBitRange64/PatternAASize32-4 6478957 18.66 ns/op BenchmarkFindBitRange64/PatternAAAAAAAAAAAAAAAASize2-4 6104827 19.65 ns/op BenchmarkFindBitRange64/PatternAAAAAAAAAAAAAAAASize8-4 6484056 18.56 ns/op BenchmarkFindBitRange64/PatternAAAAAAAAAAAAAAAASize32-4 6447178 18.53 ns/op BenchmarkFindBitRange64/Pattern80000000AAAAAAAASize2-4 6084729 19.98 ns/op BenchmarkFindBitRange64/Pattern80000000AAAAAAAASize8-4 6393541 18.63 ns/op BenchmarkFindBitRange64/Pattern80000000AAAAAAAASize32-4 6465596 18.64 ns/op BenchmarkFindBitRange64/PatternAAAAAAAA00000001Size2-4 6066037 19.63 ns/op BenchmarkFindBitRange64/PatternAAAAAAAA00000001Size8-4 6475309 18.58 ns/op BenchmarkFindBitRange64/PatternAAAAAAAA00000001Size32-4 6088767 18.65 ns/op BenchmarkFindBitRange64/PatternBBBBBBBBBBBBBBBBSize2-4 6022081 19.60 ns/op BenchmarkFindBitRange64/PatternBBBBBBBBBBBBBBBBSize8-4 6165832 19.30 ns/op BenchmarkFindBitRange64/PatternBBBBBBBBBBBBBBBBSize32-4 6199933 19.35 ns/op BenchmarkFindBitRange64/Pattern80000000BBBBBBBBSize2-4 6099855 19.66 ns/op BenchmarkFindBitRange64/Pattern80000000BBBBBBBBSize8-4 6025100 19.28 ns/op BenchmarkFindBitRange64/Pattern80000000BBBBBBBBSize32-4 6206562 19.56 ns/op BenchmarkFindBitRange64/PatternBBBBBBBB00000001Size2-4 6101239 19.68 ns/op BenchmarkFindBitRange64/PatternBBBBBBBB00000001Size8-4 6210729 19.30 ns/op BenchmarkFindBitRange64/PatternBBBBBBBB00000001Size32-4 5993763 19.26 ns/op BenchmarkFindBitRange64/PatternCCCCCCCCCCCCCCCCSize2-4 6027552 19.69 ns/op BenchmarkFindBitRange64/PatternCCCCCCCCCCCCCCCCSize8-4 6217255 19.33 ns/op BenchmarkFindBitRange64/PatternCCCCCCCCCCCCCCCCSize32-4 6174096 19.29 ns/op BenchmarkFindBitRange64/Pattern4444444444444444Size2-4 6050596 19.97 ns/op BenchmarkFindBitRange64/Pattern4444444444444444Size8-4 6470304 18.70 ns/op BenchmarkFindBitRange64/Pattern4444444444444444Size32-4 6429655 18.59 ns/op BenchmarkFindBitRange64/Pattern4040404040404040Size2-4 6100976 20.06 ns/op BenchmarkFindBitRange64/Pattern4040404040404040Size8-4 6424438 18.69 ns/op BenchmarkFindBitRange64/Pattern4040404040404040Size32-4 6362839 18.59 ns/op BenchmarkFindBitRange64/Pattern4000400040004000Size2-4 6096996 19.86 ns/op BenchmarkFindBitRange64/Pattern4000400040004000Size8-4 6472587 18.50 ns/op BenchmarkFindBitRange64/Pattern4000400040004000Size32-4 6372512 18.61 ns/op BenchmarkNetpollBreak-4 3118 32240 ns/op BenchmarkPingPongHog-4 350 341141 ns/op BenchmarkStackGrowth-4 94316 1090 ns/op BenchmarkStackGrowthDeep-4 1291 94684 ns/op BenchmarkCreateGoroutines-4 48255 2537 ns/op BenchmarkCreateGoroutinesParallel-4 41355 2811 ns/op BenchmarkCreateGoroutinesCapture-4 8982 14129 ns/op 144 B/op 5 allocs/op BenchmarkCreateGoroutinesSingle-4 39225 3223 ns/op BenchmarkClosureCall-4 22762250 5.271 ns/op BenchmarkWakeupParallelSpinning/0s-4 7536 18415 ns/op BenchmarkWakeupParallelSpinning/1µs-4 5835 23396 ns/op BenchmarkWakeupParallelSpinning/2µs-4 5185 23887 ns/op BenchmarkWakeupParallelSpinning/5µs-4 3429 36093 ns/op BenchmarkWakeupParallelSpinning/10µs-4 2258 56844 ns/op BenchmarkWakeupParallelSpinning/20µs-4 1266 95447 ns/op BenchmarkWakeupParallelSpinning/50µs-4 607 188676 ns/op BenchmarkWakeupParallelSpinning/100µs-4 343 336623 ns/op BenchmarkWakeupParallelSyscall/0s-4 775 157544 ns/op BenchmarkWakeupParallelSyscall/1µs-4 747 154640 ns/op BenchmarkWakeupParallelSyscall/2µs-4 751 157341 ns/op BenchmarkWakeupParallelSyscall/5µs-4 727 166528 ns/op BenchmarkWakeupParallelSyscall/10µs-4 669 176370 ns/op BenchmarkWakeupParallelSyscall/20µs-4 591 196502 ns/op BenchmarkWakeupParallelSyscall/50µs-4 471 255187 ns/op BenchmarkWakeupParallelSyscall/100µs-4 334 367400 ns/op BenchmarkMatmult-4 4801473 33.00 ns/op BenchmarkFastrand-4 10790254 9.386 ns/op BenchmarkFastrand64-4 10337365 9.709 ns/op BenchmarkFastrandHashiter-4 4634420 25.39 ns/op BenchmarkFastrandn/2-4 6216286 19.30 ns/op BenchmarkFastrandn/3-4 5986462 20.13 ns/op BenchmarkFastrandn/4-4 6580686 18.34 ns/op BenchmarkFastrandn/5-4 6488059 18.34 ns/op BenchmarkIfaceCmp100-4 103478 1154 ns/op BenchmarkIfaceCmpNil100-4 151554 777.8 ns/op BenchmarkEfaceCmpDiff-4 40598 2981 ns/op BenchmarkEfaceCmpDiffIndirect-4 31485 3813 ns/op BenchmarkDefer-4 1658523 72.69 ns/op BenchmarkDefer10-4 792674 151.4 ns/op BenchmarkDeferMany-4 413252 490.5 ns/op BenchmarkPanicRecover-4 190274 632.5 ns/op BenchmarkGoroutineProfile/small-nil/idle-4 7413 15397 ns/op 14760 p50-ns 18705 p90-ns 28680 p99-ns BenchmarkGoroutineProfile/small-nil/loaded-4 6369 21664 ns/op 14959 p50-ns 20320 p90-ns 82776 p99-ns BenchmarkGoroutineProfile/small/idle-4 3068 38531 ns/op 36331 p50-ns 40509 p90-ns 76462 p99-ns BenchmarkGoroutineProfile/small/loaded-4 357 364193 ns/op 138652 p50-ns 315681 p90-ns 8932500 p99-ns BenchmarkGoroutineProfile/large-nil/idle-4 7845 15834 ns/op 14881 p50-ns 19410 p90-ns 32582 p99-ns BenchmarkGoroutineProfile/large-nil/loaded-4 5334 20513 ns/op 15038 p50-ns 21438 p90-ns 176645 p99-ns BenchmarkGoroutineProfile/large/idle-4 12 9137275 ns/op 9153022 p50-ns 9198150 p90-ns 9448269 p99-ns BenchmarkGoroutineProfile/large/loaded-4 9 11590653 ns/op 10761282 p50-ns 19783488 p90-ns 19783488 p99-ns BenchmarkGoroutineProfile/sparse-nil/idle-4 8433 16757 ns/op 15809 p50-ns 19978 p90-ns 32707 p99-ns BenchmarkGoroutineProfile/sparse-nil/loaded-4 5631 18380 ns/op 14916 p50-ns 20101 p90-ns 168143 p99-ns BenchmarkGoroutineProfile/sparse/idle-4 985 121779 ns/op 117082 p50-ns 129172 p90-ns 182628 p99-ns BenchmarkGoroutineProfile/sparse/loaded-4 396 403911 ns/op 208806 p50-ns 340164 p90-ns 8537871 p99-ns BenchmarkRWMutexUncontended-4 3170382 37.57 ns/op BenchmarkRWMutexWrite100-4 598774 204.3 ns/op BenchmarkRWMutexWrite10-4 99214 1317 ns/op BenchmarkRWMutexWorkWrite100-4 511472 255.2 ns/op BenchmarkRWMutexWorkWrite10-4 97556 1407 ns/op BenchmarkSemTable/OneAddrCollision/n=1000-4 1786 65953 ns/op BenchmarkSemTable/ManyAddrCollision/n=1000-4 900 131853 ns/op BenchmarkSemTable/OneAddrCollision/n=2000-4 932 122350 ns/op BenchmarkSemTable/ManyAddrCollision/n=2000-4 418 279595 ns/op BenchmarkSemTable/OneAddrCollision/n=4000-4 477 245006 ns/op BenchmarkSemTable/ManyAddrCollision/n=4000-4 201 568413 ns/op BenchmarkSemTable/OneAddrCollision/n=8000-4 237 493122 ns/op BenchmarkSemTable/ManyAddrCollision/n=8000-4 96 1193254 ns/op BenchmarkMakeSliceCopy/mallocmove/Byte-4 251158 403.5 ns/op BenchmarkMakeSliceCopy/mallocmove/Int-4 300453 400.1 ns/op BenchmarkMakeSliceCopy/mallocmove/Ptr-4 272982 435.9 ns/op BenchmarkMakeSliceCopy/makecopy/Byte-4 295502 418.1 ns/op BenchmarkMakeSliceCopy/makecopy/Int-4 286963 412.4 ns/op BenchmarkMakeSliceCopy/makecopy/Ptr-4 261692 460.4 ns/op BenchmarkMakeSliceCopy/nilappend/Byte-4 293814 428.6 ns/op BenchmarkMakeSliceCopy/nilappend/Int-4 294052 438.8 ns/op BenchmarkMakeSliceCopy/nilappend/Ptr-4 234247 492.1 ns/op BenchmarkMakeSlice/Byte-4 1928374 59.19 ns/op BenchmarkMakeSlice/Int16-4 2032848 62.12 ns/op BenchmarkMakeSlice/Int-4 1478682 75.20 ns/op BenchmarkMakeSlice/Ptr-4 1000000 104.2 ns/op BenchmarkMakeSlice/Struct/24-4 948856 124.9 ns/op BenchmarkMakeSlice/Struct/32-4 754906 153.2 ns/op BenchmarkMakeSlice/Struct/40-4 593715 176.6 ns/op BenchmarkGrowSlice/Byte-4 846732 153.5 ns/op BenchmarkGrowSlice/Int16-4 669578 160.5 ns/op BenchmarkGrowSlice/Int-4 697483 213.0 ns/op BenchmarkGrowSlice/Ptr-4 442171 262.2 ns/op BenchmarkGrowSlice/Struct/24-4 268477 380.7 ns/op BenchmarkGrowSlice/Struct/32-4 224150 482.6 ns/op BenchmarkGrowSlice/Struct/40-4 188830 568.4 ns/op BenchmarkExtendSlice/IntSlice-4 515710 246.6 ns/op BenchmarkExtendSlice/PointerSlice-4 375997 311.6 ns/op BenchmarkExtendSlice/NoGrow-4 919492 143.7 ns/op BenchmarkAppend-4 680461 154.5 ns/op BenchmarkAppendGrowByte-4 3 33636798 ns/op BenchmarkAppendGrowString-4 1 418324597 ns/op BenchmarkAppendSlice/1Bytes-4 1962054 60.64 ns/op BenchmarkAppendSlice/4Bytes-4 1891779 62.76 ns/op BenchmarkAppendSlice/7Bytes-4 1828885 64.65 ns/op BenchmarkAppendSlice/8Bytes-4 1899454 63.46 ns/op BenchmarkAppendSlice/15Bytes-4 1781588 67.17 ns/op BenchmarkAppendSlice/16Bytes-4 1834494 66.57 ns/op BenchmarkAppendSlice/32Bytes-4 1807802 65.38 ns/op BenchmarkAppendSliceLarge/1024Bytes-4 81622 1267 ns/op BenchmarkAppendSliceLarge/4096Bytes-4 24212 4787 ns/op BenchmarkAppendSliceLarge/16384Bytes-4 9830 17920 ns/op BenchmarkAppendSliceLarge/65536Bytes-4 1483 71142 ns/op BenchmarkAppendSliceLarge/262144Bytes-4 98 1204697 ns/op BenchmarkAppendSliceLarge/1048576Bytes-4 21 5637587 ns/op BenchmarkAppendStr/1Bytes-4 1440589 84.65 ns/op BenchmarkAppendStr/4Bytes-4 1479054 81.10 ns/op BenchmarkAppendStr/8Bytes-4 1459004 81.42 ns/op BenchmarkAppendStr/16Bytes-4 1431894 84.16 ns/op BenchmarkAppendStr/32Bytes-4 1402177 81.27 ns/op BenchmarkAppendSpecialCase-4 758504 153.9 ns/op BenchmarkCopy/1Byte-4 2041304 60.95 ns/op 16.41 MB/s BenchmarkCopy/1String-4 1968252 61.40 ns/op 16.29 MB/s BenchmarkCopy/2Byte-4 1869829 63.68 ns/op 31.41 MB/s BenchmarkCopy/2String-4 1950474 61.28 ns/op 32.64 MB/s BenchmarkCopy/4Byte-4 1873118 61.55 ns/op 64.99 MB/s BenchmarkCopy/4String-4 1953805 63.57 ns/op 62.93 MB/s BenchmarkCopy/8Byte-4 1879404 61.28 ns/op 130.56 MB/s BenchmarkCopy/8String-4 1996690 61.30 ns/op 130.50 MB/s BenchmarkCopy/12Byte-4 1858837 64.37 ns/op 186.42 MB/s BenchmarkCopy/12String-4 1866547 64.03 ns/op 187.42 MB/s BenchmarkCopy/16Byte-4 1939046 62.74 ns/op 255.02 MB/s BenchmarkCopy/16String-4 1879846 62.79 ns/op 254.83 MB/s BenchmarkCopy/32Byte-4 1855650 64.71 ns/op 494.51 MB/s BenchmarkCopy/32String-4 1813252 65.60 ns/op 487.81 MB/s BenchmarkCopy/128Byte-4 1337652 88.67 ns/op 1443.52 MB/s BenchmarkCopy/128String-4 1279342 95.12 ns/op 1345.66 MB/s BenchmarkCopy/1024Byte-4 409675 292.8 ns/op 3497.42 MB/s BenchmarkCopy/1024String-4 352249 339.6 ns/op 3015.00 MB/s BenchmarkAppendInPlace/NoGrow/Byte-4 28618 4015 ns/op BenchmarkAppendInPlace/NoGrow/1Ptr-4 19219 5981 ns/op BenchmarkAppendInPlace/NoGrow/2Ptr-4 12734 9131 ns/op BenchmarkAppendInPlace/NoGrow/3Ptr-4 10000 11653 ns/op BenchmarkAppendInPlace/NoGrow/4Ptr-4 8858 14669 ns/op BenchmarkAppendInPlace/Grow/Byte-4 130603 842.7 ns/op BenchmarkAppendInPlace/Grow/1Ptr-4 129678 852.8 ns/op BenchmarkAppendInPlace/Grow/2Ptr-4 114843 1058 ns/op BenchmarkAppendInPlace/Grow/3Ptr-4 77060 1347 ns/op BenchmarkAppendInPlace/Grow/4Ptr-4 78766 1469 ns/op BenchmarkStackCopyPtr-4 1 181292625 ns/op BenchmarkStackCopy-4 1 129529282 ns/op BenchmarkStackCopyNoCache-4 18 6014383 ns/op BenchmarkStackCopyWithStkobj-4 1 124677356 ns/op BenchmarkIssue18138-4 865 165507 ns/op BenchmarkCompareStringEqual-4 10832866 10.21 ns/op BenchmarkCompareStringIdentical-4 14749459 7.313 ns/op BenchmarkCompareStringSameLength-4 12943239 8.692 ns/op BenchmarkCompareStringDifferentLength-4 22554837 5.270 ns/op BenchmarkCompareStringBigUnaligned-4 1116 105086 ns/op 9978.33 MB/s BenchmarkCompareStringBig-4 1248 85375 ns/op 12282.10 MB/s BenchmarkConcatStringAndBytes-4 2213235 54.34 ns/op BenchmarkSliceByteToString/1-4 2252170 53.64 ns/op BenchmarkSliceByteToString/2-4 1000000 108.6 ns/op BenchmarkSliceByteToString/4-4 1000000 105.5 ns/op BenchmarkSliceByteToString/8-4 1000000 109.8 ns/op BenchmarkSliceByteToString/16-4 1000000 107.4 ns/op BenchmarkSliceByteToString/32-4 1000000 123.8 ns/op BenchmarkSliceByteToString/64-4 823237 143.4 ns/op BenchmarkSliceByteToString/128-4 622611 201.4 ns/op BenchmarkRuneCount/lenruneslice/ASCII-4 2377197 50.00 ns/op BenchmarkRuneCount/lenruneslice/Japanese-4 852974 137.9 ns/op BenchmarkRuneCount/lenruneslice/MixedLength-4 998946 117.9 ns/op BenchmarkRuneCount/rangeloop/ASCII-4 3292611 36.56 ns/op BenchmarkRuneCount/rangeloop/Japanese-4 1582165 74.54 ns/op BenchmarkRuneCount/rangeloop/MixedLength-4 1829932 63.05 ns/op BenchmarkRuneCount/utf8.RuneCountInString/ASCII-4 2410592 49.25 ns/op BenchmarkRuneCount/utf8.RuneCountInString/Japanese-4 443808 262.5 ns/op BenchmarkRuneCount/utf8.RuneCountInString/MixedLength-4 548997 210.2 ns/op BenchmarkRuneIterate/range/ASCII-4 5641488 21.10 ns/op BenchmarkRuneIterate/range/Japanese-4 2004439 59.84 ns/op BenchmarkRuneIterate/range/MixedLength-4 2337844 50.22 ns/op BenchmarkRuneIterate/range1/ASCII-4 5698854 21.15 ns/op BenchmarkRuneIterate/range1/Japanese-4 2000966 61.07 ns/op BenchmarkRuneIterate/range1/MixedLength-4 2353399 50.14 ns/op BenchmarkRuneIterate/range2/ASCII-4 5618416 21.08 ns/op BenchmarkRuneIterate/range2/Japanese-4 1995722 60.13 ns/op BenchmarkRuneIterate/range2/MixedLength-4 2383941 50.59 ns/op BenchmarkArrayEqual-4 21106299 5.702 ns/op BenchmarkFunc/Name-4 4856737 22.79 ns/op BenchmarkFunc/Entry-4 10264002 10.77 ns/op BenchmarkFunc/FileLine-4 1556248 76.03 ns/op PASS ok runtime 134.725s goos: linux goarch: amd64 pkg: runtime/cgo cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHandle/non-concurrent-4 27122 4385 ns/op BenchmarkHandle/concurrent-4 15619 7842 ns/op PASS ok runtime/cgo 0.511s goos: linux goarch: amd64 pkg: runtime/internal/atomic cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAtomicLoad64-4 20623981 5.691 ns/op BenchmarkAtomicStore64-4 9873860 12.05 ns/op BenchmarkAtomicLoad-4 21177463 5.678 ns/op BenchmarkAtomicStore-4 9964597 12.12 ns/op BenchmarkAnd8-4 9940549 12.03 ns/op BenchmarkAnd-4 9750393 12.06 ns/op BenchmarkAnd8Parallel-4 2999953 46.23 ns/op BenchmarkAndParallel-4 2983494 50.20 ns/op BenchmarkOr8-4 9961587 12.05 ns/op BenchmarkOr-4 9960517 12.02 ns/op BenchmarkOr8Parallel-4 3093670 47.62 ns/op BenchmarkOrParallel-4 2349547 47.25 ns/op BenchmarkXadd-4 2546583 47.07 ns/op BenchmarkXadd64-4 3240264 45.96 ns/op BenchmarkCas-4 2297702 52.08 ns/op BenchmarkCas64-4 2557464 52.00 ns/op BenchmarkXchg-4 2469490 42.99 ns/op BenchmarkXchg64-4 3154012 46.90 ns/op PASS ok runtime/internal/atomic 2.877s goos: linux goarch: amd64 pkg: runtime/internal/math cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMulUintptr/small-4 4292053 28.27 ns/op BenchmarkMulUintptr/large-4 3355411 33.79 ns/op PASS ok runtime/internal/math 0.342s goos: linux goarch: amd64 pkg: runtime/pprof cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkGoroutine/Profile.WriteTo_idle_50-4 16 6559933 ns/op BenchmarkGoroutine/Profile.WriteTo_churn_50-4 14 10638928 ns/op 741.6 concurrent_launches/op BenchmarkGoroutine/runtime.GoroutineProfile_churn_50-4 824 140931 ns/op 6.206 concurrent_launches/op BenchmarkGoroutine/Profile.WriteTo_idle_500-4 8 13471896 ns/op BenchmarkGoroutine/Profile.WriteTo_churn_500-4 6 21245266 ns/op 1874 concurrent_launches/op BenchmarkGoroutine/runtime.GoroutineProfile_churn_500-4 148 848370 ns/op 69.09 concurrent_launches/op BenchmarkGoroutine/Profile.WriteTo_idle_5000-4 2 82775312 ns/op BenchmarkGoroutine/Profile.WriteTo_churn_5000-4 1 116515306 ns/op 8099 concurrent_launches/op BenchmarkGoroutine/runtime.GoroutineProfile_churn_5000-4 12 9136971 ns/op 778.2 concurrent_launches/op PASS ok runtime/pprof 1.645s goos: linux goarch: amd64 pkg: runtime/race cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSyncLeak-4 13 8153097 ns/op BenchmarkStackLeak-4 14188 7613 ns/op PASS ok runtime/race 0.528s goos: linux goarch: amd64 pkg: runtime/trace cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkStartRegion-4 5581752 22.89 ns/op 0 B/op 0 allocs/op BenchmarkNewTask-4 236169 538.5 ns/op 64 B/op 2 allocs/op PASS ok runtime/trace 0.403s goos: linux goarch: amd64 pkg: sort cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSearchWrappers-4 157096 724.0 ns/op BenchmarkSortString1K-4 177 668324 ns/op BenchmarkSortString1K_Slice-4 201 607219 ns/op BenchmarkStableString1K-4 96 1141388 ns/op BenchmarkSortInt1K-4 224 537691 ns/op BenchmarkSortInt1K_Sorted-4 3320 35758 ns/op BenchmarkSortInt1K_Reversed-4 2091 56889 ns/op BenchmarkSortInt1K_Mod8-4 555 216085 ns/op BenchmarkStableInt1K-4 144 829547 ns/op BenchmarkStableInt1K_Slice-4 163 753214 ns/op BenchmarkSortInt64K-4 2 50849925 ns/op BenchmarkSortInt64K_Slice-4 3 44997431 ns/op BenchmarkStableInt64K-4 2 71884106 ns/op BenchmarkSort1e2-4 481 413629 ns/op BenchmarkStable1e2-4 180 662891 ns/op BenchmarkSort1e4-4 2 51171372 ns/op BenchmarkStable1e4-4 1 223710292 ns/op PASS ok sort 3.605s goos: linux goarch: amd64 pkg: strconv cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAtof64Decimal-4 851858 139.5 ns/op BenchmarkAtof64Float-4 605076 165.4 ns/op BenchmarkAtof64FloatExp-4 615468 189.9 ns/op BenchmarkAtof64Big-4 410768 272.5 ns/op BenchmarkAtof64RandomBits-4 377349 305.0 ns/op BenchmarkAtof64RandomFloats-4 440774 264.3 ns/op BenchmarkAtof64RandomLongFloats-4 236562 490.6 ns/op BenchmarkAtof32Decimal-4 803809 141.7 ns/op BenchmarkAtof32Float-4 686898 160.8 ns/op BenchmarkAtof32FloatExp-4 600734 195.8 ns/op BenchmarkAtof32Random-4 335097 336.2 ns/op BenchmarkAtof32RandomLong-4 146439 811.7 ns/op BenchmarkParseInt/Pos/7bit-4 1358551 87.94 ns/op BenchmarkParseInt/Pos/26bit-4 577777 202.6 ns/op BenchmarkParseInt/Pos/31bit-4 548252 215.6 ns/op BenchmarkParseInt/Pos/56bit-4 347725 335.5 ns/op BenchmarkParseInt/Pos/63bit-4 329234 358.8 ns/op BenchmarkParseInt/Neg/7bit-4 1334166 88.99 ns/op BenchmarkParseInt/Neg/26bit-4 569154 199.1 ns/op BenchmarkParseInt/Neg/31bit-4 536581 218.0 ns/op BenchmarkParseInt/Neg/56bit-4 357868 334.3 ns/op BenchmarkParseInt/Neg/63bit-4 337380 354.9 ns/op BenchmarkAtoi/Pos/7bit-4 1981788 60.56 ns/op BenchmarkAtoi/Pos/26bit-4 813225 147.4 ns/op BenchmarkAtoi/Pos/31bit-4 680767 163.4 ns/op BenchmarkAtoi/Pos/56bit-4 410150 278.8 ns/op BenchmarkAtoi/Pos/63bit-4 314203 373.9 ns/op BenchmarkAtoi/Neg/7bit-4 1917942 60.99 ns/op BenchmarkAtoi/Neg/26bit-4 782020 147.7 ns/op BenchmarkAtoi/Neg/31bit-4 690290 162.3 ns/op BenchmarkAtoi/Neg/56bit-4 415686 274.2 ns/op BenchmarkAtoi/Neg/63bit-4 320144 370.1 ns/op BenchmarkFormatFloat/Decimal-4 114262 1074 ns/op BenchmarkFormatFloat/Float-4 105498 1144 ns/op BenchmarkFormatFloat/Exp-4 113158 1091 ns/op BenchmarkFormatFloat/NegExp-4 114801 1053 ns/op BenchmarkFormatFloat/LongExp-4 96543 1248 ns/op BenchmarkFormatFloat/Big-4 92851 1312 ns/op BenchmarkFormatFloat/BinaryExp-4 211176 566.4 ns/op BenchmarkFormatFloat/32Integer-4 117142 1039 ns/op BenchmarkFormatFloat/32ExactFraction-4 121666 979.7 ns/op BenchmarkFormatFloat/32Point-4 108268 1123 ns/op BenchmarkFormatFloat/32Exp-4 115622 1048 ns/op BenchmarkFormatFloat/32NegExp-4 117331 1040 ns/op BenchmarkFormatFloat/32Shortest-4 120556 988.8 ns/op BenchmarkFormatFloat/32Fixed8Hard-4 140001 859.9 ns/op BenchmarkFormatFloat/32Fixed9Hard-4 132727 890.3 ns/op BenchmarkFormatFloat/64Fixed1-4 153435 788.2 ns/op BenchmarkFormatFloat/64Fixed2-4 151610 771.4 ns/op BenchmarkFormatFloat/64Fixed3-4 149122 776.7 ns/op BenchmarkFormatFloat/64Fixed4-4 152470 777.4 ns/op BenchmarkFormatFloat/64Fixed12-4 84795 1377 ns/op BenchmarkFormatFloat/64Fixed16-4 112639 1072 ns/op BenchmarkFormatFloat/64Fixed12Hard-4 116184 1069 ns/op BenchmarkFormatFloat/64Fixed17Hard-4 101950 1174 ns/op BenchmarkFormatFloat/64Fixed18Hard-4 2308 48863 ns/op BenchmarkFormatFloat/Slowpath64-4 94815 1260 ns/op BenchmarkFormatFloat/SlowpathDenormal64-4 95112 1258 ns/op BenchmarkAppendFloat/Decimal-4 138538 867.1 ns/op BenchmarkAppendFloat/Float-4 124303 958.0 ns/op BenchmarkAppendFloat/Exp-4 135651 864.7 ns/op BenchmarkAppendFloat/NegExp-4 139579 852.1 ns/op BenchmarkAppendFloat/LongExp-4 112981 1038 ns/op BenchmarkAppendFloat/Big-4 108748 1088 ns/op BenchmarkAppendFloat/BinaryExp-4 318939 356.3 ns/op BenchmarkAppendFloat/32Integer-4 136676 863.5 ns/op BenchmarkAppendFloat/32ExactFraction-4 139822 857.0 ns/op BenchmarkAppendFloat/32Point-4 129738 907.6 ns/op BenchmarkAppendFloat/32Exp-4 140160 847.5 ns/op BenchmarkAppendFloat/32NegExp-4 140458 839.7 ns/op BenchmarkAppendFloat/32Shortest-4 156930 757.0 ns/op BenchmarkAppendFloat/32Fixed8Hard-4 176366 670.1 ns/op BenchmarkAppendFloat/32Fixed9Hard-4 171181 697.3 ns/op BenchmarkAppendFloat/64Fixed1-4 194954 603.0 ns/op BenchmarkAppendFloat/64Fixed2-4 197310 598.2 ns/op BenchmarkAppendFloat/64Fixed3-4 193904 598.3 ns/op BenchmarkAppendFloat/64Fixed4-4 191830 596.0 ns/op BenchmarkAppendFloat/64Fixed12-4 103682 1141 ns/op BenchmarkAppendFloat/64Fixed16-4 137236 865.1 ns/op BenchmarkAppendFloat/64Fixed12Hard-4 143620 802.7 ns/op BenchmarkAppendFloat/64Fixed17Hard-4 124725 953.3 ns/op BenchmarkAppendFloat/64Fixed18Hard-4 2344 50386 ns/op BenchmarkAppendFloat/Slowpath64-4 113571 1033 ns/op BenchmarkAppendFloat/SlowpathDenormal64-4 115784 1029 ns/op BenchmarkFormatInt-4 14930 7708 ns/op BenchmarkAppendInt-4 17500 6879 ns/op BenchmarkFormatUint-4 79354 1432 ns/op BenchmarkAppendUint-4 96781 1231 ns/op BenchmarkFormatIntSmall/7-4 2869447 40.72 ns/op BenchmarkFormatIntSmall/42-4 2894701 39.92 ns/op BenchmarkAppendIntSmall-4 1386571 85.58 ns/op BenchmarkAppendUintVarlen/1-4 1334526 90.23 ns/op BenchmarkAppendUintVarlen/12-4 1281784 93.39 ns/op BenchmarkAppendUintVarlen/123-4 961688 116.6 ns/op BenchmarkAppendUintVarlen/1234-4 892449 119.4 ns/op BenchmarkAppendUintVarlen/12345-4 894832 121.8 ns/op BenchmarkAppendUintVarlen/123456-4 917937 123.2 ns/op BenchmarkAppendUintVarlen/1234567-4 897102 125.0 ns/op BenchmarkAppendUintVarlen/12345678-4 895153 125.0 ns/op BenchmarkAppendUintVarlen/123456789-4 837146 129.0 ns/op BenchmarkAppendUintVarlen/1234567890-4 869858 130.2 ns/op BenchmarkAppendUintVarlen/12345678901-4 818006 132.7 ns/op BenchmarkAppendUintVarlen/123456789012-4 746918 139.3 ns/op BenchmarkAppendUintVarlen/1234567890123-4 819691 134.6 ns/op BenchmarkAppendUintVarlen/12345678901234-4 805903 135.8 ns/op BenchmarkAppendUintVarlen/123456789012345-4 816400 137.5 ns/op BenchmarkAppendUintVarlen/1234567890123456-4 834904 137.1 ns/op BenchmarkAppendUintVarlen/12345678901234567-4 800288 140.9 ns/op BenchmarkAppendUintVarlen/123456789012345678-4 791539 142.8 ns/op BenchmarkAppendUintVarlen/1234567890123456789-4 769588 144.5 ns/op BenchmarkAppendUintVarlen/12345678901234567890-4 773586 145.8 ns/op BenchmarkQuote-4 45627 2592 ns/op BenchmarkQuoteRune-4 458731 261.6 ns/op BenchmarkAppendQuote-4 54860 2149 ns/op BenchmarkAppendQuoteRune-4 762102 138.0 ns/op BenchmarkUnquoteEasy-4 1391743 86.34 ns/op BenchmarkUnquoteHard-4 47524 2399 ns/op PASS ok strconv 18.671s goos: linux goarch: amd64 pkg: strings cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkBuildString_Builder/1Write_NoGrow-4 439893 267.2 ns/op 48 B/op 1 allocs/op BenchmarkBuildString_Builder/3Write_NoGrow-4 120084 838.7 ns/op 336 B/op 3 allocs/op BenchmarkBuildString_Builder/3Write_Grow-4 172514 631.5 ns/op 112 B/op 1 allocs/op BenchmarkBuildString_ByteBuffer/1Write_NoGrow-4 268890 382.4 ns/op 112 B/op 2 allocs/op BenchmarkBuildString_ByteBuffer/3Write_NoGrow-4 96490 1240 ns/op 432 B/op 4 allocs/op BenchmarkBuildString_ByteBuffer/3Write_Grow-4 98656 1088 ns/op 336 B/op 3 allocs/op BenchmarkClone-4 739800 173.1 ns/op 48 B/op 1 allocs/op BenchmarkGenericNoMatch-4 21242 5715 ns/op BenchmarkGenericMatch1-4 2114 51317 ns/op BenchmarkGenericMatch2-4 439 270474 ns/op BenchmarkSingleMaxSkipping-4 7815 14578 ns/op 685.98 MB/s BenchmarkSingleLongSuffixFail-4 13755 8695 ns/op 115.25 MB/s BenchmarkSingleMatch-4 242 475660 ns/op 31.54 MB/s BenchmarkByteByteNoMatch-4 74036 1606 ns/op BenchmarkByteByteMatch-4 18982 6152 ns/op BenchmarkByteStringMatch-4 22402 5222 ns/op BenchmarkHTMLEscapeNew-4 71235 1681 ns/op BenchmarkHTMLEscapeOld-4 89332 1303 ns/op BenchmarkByteStringReplacerWriteString-4 1437 78605 ns/op BenchmarkByteReplacerWriteString-4 1574 74432 ns/op BenchmarkByteByteReplaces-4 3408 33584 ns/op BenchmarkByteByteMap-4 10000 11149 ns/op BenchmarkMap/identity/ASCII-4 597186 196.6 ns/op BenchmarkMap/identity/Greek-4 438610 263.4 ns/op BenchmarkMap/change/ASCII-4 39211 3049 ns/op BenchmarkMap/change/Greek-4 29416 4025 ns/op BenchmarkIndexRune-4 2045476 58.20 ns/op BenchmarkIndexRuneLongString-4 1732980 69.14 ns/op BenchmarkIndexRuneFastPath-4 4629972 25.60 ns/op BenchmarkIndex-4 4638546 25.88 ns/op BenchmarkLastIndex-4 5009719 23.87 ns/op BenchmarkIndexByte-4 10343379 10.71 ns/op BenchmarkToUpper/#00-4 3289314 36.08 ns/op BenchmarkToUpper/ONLYUPPER-4 2457510 48.50 ns/op BenchmarkToUpper/abc-4 336337 345.6 ns/op BenchmarkToUpper/AbC123-4 269352 446.0 ns/op BenchmarkToUpper/azAZ09_-4 298981 406.9 ns/op BenchmarkToUpper/longStrinGwitHmixofsmaLLandcAps-4 54376 2124 ns/op BenchmarkToUpper/RENAN_BASTOS_93_AOSDAJDJAIDJAIDAJIaidsjjaidijadsjiadjiOOKKO-4 74434 1618 ns/op BenchmarkToUpper/longɐstringɐwithɐnonasciiⱯchars-4 35546 3396 ns/op BenchmarkToUpper/ɐɐɐɐɐ-4 58698 2074 ns/op BenchmarkToUpper/a\u0080\U0010ffff-4 122901 977.2 ns/op BenchmarkToLower/#00-4 3277488 36.85 ns/op BenchmarkToLower/abc-4 2979657 40.33 ns/op BenchmarkToLower/AbC123-4 232578 497.9 ns/op BenchmarkToLower/azAZ09_-4 233985 506.4 ns/op BenchmarkToLower/longStrinGwitHmixofsmaLLandcAps-4 98799 1217 ns/op BenchmarkToLower/renan_bastos_93_AOSDAJDJAIDJAIDAJIaidsjjaidijadsjiadjiOOKKO-4 65026 1822 ns/op BenchmarkToLower/LONGⱯSTRINGⱯWITHⱯNONASCIIⱯCHARS-4 35631 3381 ns/op BenchmarkToLower/ⱭⱭⱭⱭⱭ-4 72351 1635 ns/op BenchmarkToLower/A\u0080\U0010ffff-4 116696 1009 ns/op BenchmarkMapNoChanges-4 828469 141.7 ns/op BenchmarkTrim-4 39397 3062 ns/op 0 B/op 0 allocs/op BenchmarkToValidUTF8/Valid-4 3319102 35.52 ns/op BenchmarkToValidUTF8/InvalidASCII-4 199639 601.5 ns/op BenchmarkToValidUTF8/InvalidNonASCII-4 129696 921.9 ns/op BenchmarkEqualFold/Tests-4 57210 2109 ns/op BenchmarkEqualFold/ASCII-4 3468621 34.52 ns/op BenchmarkEqualFold/UnicodePrefix-4 109179 1068 ns/op BenchmarkEqualFold/UnicodeSuffix-4 121239 967.7 ns/op BenchmarkIndexHard1-4 837 141819 ns/op BenchmarkIndexHard2-4 600 198607 ns/op BenchmarkIndexHard3-4 150 792952 ns/op BenchmarkIndexHard4-4 182 654699 ns/op BenchmarkLastIndexHard1-4 57 1991138 ns/op BenchmarkLastIndexHard2-4 58 1989720 ns/op BenchmarkLastIndexHard3-4 57 1984443 ns/op BenchmarkCountHard1-4 842 142705 ns/op BenchmarkCountHard2-4 595 199372 ns/op BenchmarkCountHard3-4 151 793299 ns/op BenchmarkIndexTorture-4 7663 15552 ns/op BenchmarkCountTorture-4 7662 15524 ns/op BenchmarkCountTortureOverlapping-4 668 164042 ns/op BenchmarkCountByte/10-4 4237894 26.92 ns/op 371.42 MB/s BenchmarkCountByte/32-4 4290096 27.99 ns/op 1143.20 MB/s BenchmarkCountByte/4096-4 875348 135.1 ns/op 30317.36 MB/s BenchmarkCountByte/4194304-4 663 176376 ns/op 23780.40 MB/s BenchmarkCountByte/67108864-4 21 5384636 ns/op 12463.03 MB/s BenchmarkFields/ASCII/16-4 235848 490.3 ns/op 32.63 MB/s 64 B/op 1 allocs/op BenchmarkFields/ASCII/256-4 20440 5665 ns/op 45.19 MB/s 352 B/op 1 allocs/op BenchmarkFields/ASCII/4096-4 1242 92979 ns/op 44.05 MB/s 6144 B/op 1 allocs/op BenchmarkFields/ASCII/65536-4 66 1777604 ns/op 36.87 MB/s 98304 B/op 1 allocs/op BenchmarkFields/ASCII/1048576-4 4 28647267 ns/op 36.60 MB/s 1507328 B/op 1 allocs/op BenchmarkFields/Mixed/16-4 268711 450.8 ns/op 35.49 MB/s 32 B/op 1 allocs/op BenchmarkFields/Mixed/256-4 10789 10941 ns/op 23.40 MB/s 384 B/op 1 allocs/op BenchmarkFields/Mixed/4096-4 549 207014 ns/op 19.79 MB/s 21888 B/op 5 allocs/op BenchmarkFields/Mixed/65536-4 26 4164107 ns/op 15.74 MB/s 463107 B/op 12 allocs/op BenchmarkFields/Mixed/1048576-4 2 85619293 ns/op 12.25 MB/s 10449152 B/op 24 allocs/op BenchmarkFieldsFunc/ASCII/16-4 174502 676.5 ns/op 23.65 MB/s 64 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/256-4 18505 6209 ns/op 41.23 MB/s 352 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/4096-4 969 117511 ns/op 34.86 MB/s 21504 B/op 5 allocs/op BenchmarkFieldsFunc/ASCII/65536-4 43 2860000 ns/op 22.91 MB/s 463104 B/op 12 allocs/op BenchmarkFieldsFunc/ASCII/1048576-4 2 65076600 ns/op 16.11 MB/s 10449152 B/op 24 allocs/op BenchmarkFieldsFunc/Mixed/16-4 205062 554.7 ns/op 28.84 MB/s 32 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/256-4 13988 8566 ns/op 29.89 MB/s 384 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/4096-4 751 156251 ns/op 26.21 MB/s 21888 B/op 5 allocs/op BenchmarkFieldsFunc/Mixed/65536-4 36 3433065 ns/op 19.09 MB/s 463104 B/op 12 allocs/op BenchmarkFieldsFunc/Mixed/1048576-4 2 74200866 ns/op 14.13 MB/s 10449152 B/op 24 allocs/op BenchmarkSplitEmptySeparator-4 1 106466353 ns/op BenchmarkSplitSingleByteSeparator-4 14 7990214 ns/op BenchmarkSplitMultiByteSeparator-4 26 3888961 ns/op BenchmarkSplitNSingleByteSeparator-4 199503 514.4 ns/op BenchmarkSplitNMultiByteSeparator-4 156678 683.5 ns/op BenchmarkRepeat/5x0-4 3334774 35.90 ns/op BenchmarkRepeat/5x1-4 3378014 35.29 ns/op BenchmarkRepeat/5x2-4 278581 432.5 ns/op BenchmarkRepeat/5x6-4 164196 727.6 ns/op BenchmarkRepeat/10x0-4 3412466 35.35 ns/op BenchmarkRepeat/10x1-4 3469522 34.70 ns/op BenchmarkRepeat/10x2-4 268784 451.7 ns/op BenchmarkRepeat/10x6-4 151888 751.6 ns/op BenchmarkRepeatLarge/256/1-4 71046 1533 ns/op 167.03 MB/s BenchmarkRepeatLarge/256/16-4 111542 974.1 ns/op 262.80 MB/s BenchmarkRepeatLarge/512/1-4 54337 1957 ns/op 261.64 MB/s BenchmarkRepeatLarge/512/16-4 80792 1355 ns/op 377.75 MB/s BenchmarkRepeatLarge/1024/1-4 44679 2485 ns/op 412.15 MB/s BenchmarkRepeatLarge/1024/16-4 57944 1833 ns/op 558.54 MB/s BenchmarkRepeatLarge/2048/1-4 30582 3808 ns/op 537.84 MB/s BenchmarkRepeatLarge/2048/16-4 37026 3119 ns/op 656.60 MB/s BenchmarkRepeatLarge/4096/1-4 19899 5597 ns/op 731.83 MB/s BenchmarkRepeatLarge/4096/16-4 23035 4949 ns/op 827.63 MB/s BenchmarkRepeatLarge/8192/1-4 12505 9490 ns/op 863.25 MB/s BenchmarkRepeatLarge/8192/16-4 13417 8761 ns/op 935.01 MB/s BenchmarkRepeatLarge/8192/4097-4 5696930 20.61 ns/op 198766.81 MB/s BenchmarkRepeatLarge/16384/1-4 7633 15923 ns/op 1028.94 MB/s BenchmarkRepeatLarge/16384/16-4 8316 15612 ns/op 1049.43 MB/s BenchmarkRepeatLarge/16384/4097-4 10000 11782 ns/op 1043.24 MB/s BenchmarkRepeatLarge/32768/1-4 4068 27865 ns/op 1175.94 MB/s BenchmarkRepeatLarge/32768/16-4 4405 28125 ns/op 1165.10 MB/s BenchmarkRepeatLarge/32768/4097-4 4654 26077 ns/op 1099.78 MB/s BenchmarkRepeatLarge/65536/1-4 2263 53899 ns/op 1215.91 MB/s BenchmarkRepeatLarge/65536/16-4 2223 51524 ns/op 1271.95 MB/s BenchmarkRepeatLarge/65536/4097-4 2314 52715 ns/op 1165.79 MB/s BenchmarkRepeatLarge/131072/1-4 223 525575 ns/op 249.39 MB/s BenchmarkRepeatLarge/131072/16-4 210 519647 ns/op 252.23 MB/s BenchmarkRepeatLarge/131072/4097-4 229 512630 ns/op 247.76 MB/s BenchmarkRepeatLarge/262144/1-4 100 1032065 ns/op 254.00 MB/s BenchmarkRepeatLarge/262144/16-4 100 1060116 ns/op 247.28 MB/s BenchmarkRepeatLarge/262144/4097-4 100 1048032 ns/op 246.28 MB/s BenchmarkRepeatLarge/524288/1-4 62 2098740 ns/op 249.81 MB/s BenchmarkRepeatLarge/524288/16-4 63 2069956 ns/op 253.28 MB/s BenchmarkRepeatLarge/524288/4097-4 61 2047565 ns/op 254.12 MB/s BenchmarkRepeatLarge/1048576/1-4 31 4110593 ns/op 255.09 MB/s BenchmarkRepeatLarge/1048576/16-4 26 4171785 ns/op 251.35 MB/s BenchmarkRepeatLarge/1048576/4097-4 27 4140014 ns/op 252.35 MB/s BenchmarkRepeatLarge/2097152/1-4 14 8435470 ns/op 248.61 MB/s BenchmarkRepeatLarge/2097152/16-4 14 8064484 ns/op 260.05 MB/s BenchmarkRepeatLarge/2097152/4097-4 14 8126477 ns/op 257.62 MB/s BenchmarkRepeatLarge/4194304/1-4 7 16179589 ns/op 259.23 MB/s BenchmarkRepeatLarge/4194304/16-4 7 16270686 ns/op 257.78 MB/s BenchmarkRepeatLarge/4194304/4097-4 7 16378373 ns/op 255.90 MB/s BenchmarkRepeatLarge/8388608/1-4 4 31556888 ns/op 265.82 MB/s BenchmarkRepeatLarge/8388608/16-4 4 32055284 ns/op 261.69 MB/s BenchmarkRepeatLarge/8388608/4097-4 3 34007437 ns/op 246.61 MB/s BenchmarkRepeatLarge/16777216/1-4 2 63145410 ns/op 265.69 MB/s BenchmarkRepeatLarge/16777216/16-4 2 63903216 ns/op 262.54 MB/s BenchmarkRepeatLarge/16777216/4097-4 2 64731157 ns/op 259.18 MB/s BenchmarkRepeatLarge/33554432/1-4 1 127546863 ns/op 263.08 MB/s BenchmarkRepeatLarge/33554432/16-4 1 126039108 ns/op 266.22 MB/s BenchmarkRepeatLarge/33554432/4097-4 1 124513832 ns/op 269.48 MB/s BenchmarkRepeatLarge/67108864/1-4 1 251570383 ns/op 266.76 MB/s BenchmarkRepeatLarge/67108864/16-4 1 247632508 ns/op 271.00 MB/s BenchmarkRepeatLarge/67108864/4097-4 1 250976751 ns/op 267.39 MB/s BenchmarkRepeatLarge/134217728/1-4 1 487391140 ns/op 275.38 MB/s BenchmarkRepeatLarge/134217728/16-4 1 490040750 ns/op 273.89 MB/s BenchmarkRepeatLarge/134217728/4097-4 1 508927008 ns/op 263.73 MB/s BenchmarkRepeatLarge/268435456/1-4 1 982584950 ns/op 273.19 MB/s BenchmarkRepeatLarge/268435456/16-4 1 961730481 ns/op 279.12 MB/s BenchmarkRepeatLarge/268435456/4097-4 1 996525276 ns/op 269.37 MB/s BenchmarkRepeatLarge/536870912/1-4 1 1930059205 ns/op 278.16 MB/s BenchmarkRepeatLarge/536870912/16-4 1 1929329049 ns/op 278.27 MB/s BenchmarkRepeatLarge/536870912/4097-4 1 1929861045 ns/op 278.19 MB/s BenchmarkRepeatLarge/1073741824/1-4 1 3849777582 ns/op 278.91 MB/s BenchmarkRepeatLarge/1073741824/16-4 1 3831710216 ns/op 280.23 MB/s BenchmarkRepeatLarge/1073741824/4097-4 1 3851997371 ns/op 278.75 MB/s BenchmarkIndexAnyASCII/1:1-4 2011782 57.71 ns/op BenchmarkIndexAnyASCII/1:2-4 2081054 56.35 ns/op BenchmarkIndexAnyASCII/1:4-4 2116267 56.66 ns/op BenchmarkIndexAnyASCII/1:8-4 2110910 56.52 ns/op BenchmarkIndexAnyASCII/1:16-4 2086550 56.50 ns/op BenchmarkIndexAnyASCII/1:32-4 2070934 58.22 ns/op BenchmarkIndexAnyASCII/1:64-4 2064738 57.52 ns/op BenchmarkIndexAnyASCII/16:1-4 2124388 56.34 ns/op BenchmarkIndexAnyASCII/16:2-4 795393 150.4 ns/op BenchmarkIndexAnyASCII/16:4-4 747888 154.7 ns/op BenchmarkIndexAnyASCII/16:8-4 723990 160.5 ns/op BenchmarkIndexAnyASCII/16:16-4 696987 172.3 ns/op BenchmarkIndexAnyASCII/16:32-4 580638 198.3 ns/op BenchmarkIndexAnyASCII/16:64-4 487508 242.6 ns/op BenchmarkIndexAnyASCII/256:1-4 1883004 63.15 ns/op BenchmarkIndexAnyASCII/256:2-4 73315 1639 ns/op BenchmarkIndexAnyASCII/256:4-4 73987 1620 ns/op BenchmarkIndexAnyASCII/256:8-4 73777 1631 ns/op BenchmarkIndexAnyASCII/256:16-4 72930 1638 ns/op BenchmarkIndexAnyASCII/256:32-4 71754 1662 ns/op BenchmarkIndexAnyASCII/256:64-4 70221 1725 ns/op BenchmarkIndexAnyUTF8/1:1-4 2146585 56.11 ns/op BenchmarkIndexAnyUTF8/1:2-4 2094406 57.05 ns/op BenchmarkIndexAnyUTF8/1:4-4 2105756 57.49 ns/op BenchmarkIndexAnyUTF8/1:8-4 2101161 57.65 ns/op BenchmarkIndexAnyUTF8/1:16-4 2078220 57.49 ns/op BenchmarkIndexAnyUTF8/1:32-4 2045024 58.09 ns/op BenchmarkIndexAnyUTF8/1:64-4 2139741 56.60 ns/op BenchmarkIndexAnyUTF8/16:1-4 1490385 80.19 ns/op BenchmarkIndexAnyUTF8/16:2-4 313060 373.9 ns/op BenchmarkIndexAnyUTF8/16:4-4 309892 378.9 ns/op BenchmarkIndexAnyUTF8/16:8-4 316940 374.4 ns/op BenchmarkIndexAnyUTF8/16:16-4 325460 356.8 ns/op BenchmarkIndexAnyUTF8/16:32-4 312420 374.7 ns/op BenchmarkIndexAnyUTF8/16:64-4 308097 378.0 ns/op BenchmarkIndexAnyUTF8/256:1-4 390303 306.9 ns/op BenchmarkIndexAnyUTF8/256:2-4 23152 5045 ns/op BenchmarkIndexAnyUTF8/256:4-4 23406 5034 ns/op BenchmarkIndexAnyUTF8/256:8-4 23829 5031 ns/op BenchmarkIndexAnyUTF8/256:16-4 24127 4896 ns/op BenchmarkIndexAnyUTF8/256:32-4 23222 5222 ns/op BenchmarkIndexAnyUTF8/256:64-4 22984 5192 ns/op BenchmarkLastIndexAnyASCII/1:1-4 2106303 56.40 ns/op BenchmarkLastIndexAnyASCII/1:2-4 2157412 54.56 ns/op BenchmarkLastIndexAnyASCII/1:4-4 2212272 53.95 ns/op BenchmarkLastIndexAnyASCII/1:8-4 2169290 54.00 ns/op BenchmarkLastIndexAnyASCII/1:16-4 2237932 53.45 ns/op BenchmarkLastIndexAnyASCII/1:32-4 2150300 55.61 ns/op BenchmarkLastIndexAnyASCII/1:64-4 2169086 55.39 ns/op BenchmarkLastIndexAnyASCII/16:1-4 792844 147.0 ns/op BenchmarkLastIndexAnyASCII/16:2-4 800745 147.8 ns/op BenchmarkLastIndexAnyASCII/16:4-4 762757 151.2 ns/op BenchmarkLastIndexAnyASCII/16:8-4 747243 158.9 ns/op BenchmarkLastIndexAnyASCII/16:16-4 666789 168.7 ns/op BenchmarkLastIndexAnyASCII/16:32-4 616711 194.4 ns/op BenchmarkLastIndexAnyASCII/16:64-4 498946 239.6 ns/op BenchmarkLastIndexAnyASCII/256:1-4 77937 1543 ns/op BenchmarkLastIndexAnyASCII/256:2-4 77881 1534 ns/op BenchmarkLastIndexAnyASCII/256:4-4 76815 1536 ns/op BenchmarkLastIndexAnyASCII/256:8-4 76916 1544 ns/op BenchmarkLastIndexAnyASCII/256:16-4 76586 1554 ns/op BenchmarkLastIndexAnyASCII/256:32-4 75246 1580 ns/op BenchmarkLastIndexAnyASCII/256:64-4 73800 1631 ns/op BenchmarkLastIndexAnyUTF8/1:1-4 2122360 56.51 ns/op BenchmarkLastIndexAnyUTF8/1:2-4 2176754 54.83 ns/op BenchmarkLastIndexAnyUTF8/1:4-4 2191278 54.83 ns/op BenchmarkLastIndexAnyUTF8/1:8-4 2199874 55.18 ns/op BenchmarkLastIndexAnyUTF8/1:16-4 2204234 53.67 ns/op BenchmarkLastIndexAnyUTF8/1:32-4 2189166 54.82 ns/op BenchmarkLastIndexAnyUTF8/1:64-4 2182533 55.40 ns/op BenchmarkLastIndexAnyUTF8/16:1-4 363039 314.4 ns/op BenchmarkLastIndexAnyUTF8/16:2-4 200179 586.0 ns/op BenchmarkLastIndexAnyUTF8/16:4-4 194886 589.9 ns/op BenchmarkLastIndexAnyUTF8/16:8-4 201400 587.5 ns/op BenchmarkLastIndexAnyUTF8/16:16-4 186572 624.6 ns/op BenchmarkLastIndexAnyUTF8/16:32-4 182542 648.8 ns/op BenchmarkLastIndexAnyUTF8/16:64-4 180722 649.6 ns/op BenchmarkLastIndexAnyUTF8/256:1-4 29725 4095 ns/op BenchmarkLastIndexAnyUTF8/256:2-4 13839 8696 ns/op BenchmarkLastIndexAnyUTF8/256:4-4 13882 8657 ns/op BenchmarkLastIndexAnyUTF8/256:8-4 13788 8709 ns/op BenchmarkLastIndexAnyUTF8/256:16-4 12966 9348 ns/op BenchmarkLastIndexAnyUTF8/256:32-4 12475 9676 ns/op BenchmarkLastIndexAnyUTF8/256:64-4 12151 9742 ns/op BenchmarkTrimASCII/1:1-4 3303160 36.31 ns/op BenchmarkTrimASCII/1:2-4 2548852 46.94 ns/op BenchmarkTrimASCII/1:4-4 2409091 50.80 ns/op BenchmarkTrimASCII/1:8-4 2069214 57.94 ns/op BenchmarkTrimASCII/1:16-4 1760536 67.69 ns/op BenchmarkTrimASCII/16:1-4 2765080 43.19 ns/op BenchmarkTrimASCII/16:2-4 803078 146.1 ns/op BenchmarkTrimASCII/16:4-4 770082 152.2 ns/op BenchmarkTrimASCII/16:8-4 746764 157.8 ns/op BenchmarkTrimASCII/16:16-4 678597 169.1 ns/op BenchmarkTrimASCII/256:1-4 766941 147.4 ns/op BenchmarkTrimASCII/256:2-4 77983 1545 ns/op BenchmarkTrimASCII/256:4-4 77934 1536 ns/op BenchmarkTrimASCII/256:8-4 77292 1552 ns/op BenchmarkTrimASCII/256:16-4 75219 1556 ns/op BenchmarkTrimASCII/4096:1-4 75177 1589 ns/op BenchmarkTrimASCII/4096:2-4 5001 23740 ns/op BenchmarkTrimASCII/4096:4-4 4995 23822 ns/op BenchmarkTrimASCII/4096:8-4 4915 23620 ns/op BenchmarkTrimASCII/4096:16-4 5013 23701 ns/op BenchmarkTrimByte-4 4393568 26.66 ns/op BenchmarkIndexPeriodic/IndexPeriodic2-4 13356 9047 ns/op BenchmarkIndexPeriodic/IndexPeriodic4-4 13384 8979 ns/op BenchmarkIndexPeriodic/IndexPeriodic8-4 1148 103664 ns/op BenchmarkIndexPeriodic/IndexPeriodic16-4 2332 50938 ns/op BenchmarkIndexPeriodic/IndexPeriodic32-4 4470 25446 ns/op BenchmarkIndexPeriodic/IndexPeriodic64-4 7930 14512 ns/op BenchmarkJoin/0-4 5415104 21.77 ns/op 0 B/op 0 allocs/op BenchmarkJoin/1-4 4203856 27.25 ns/op 0 B/op 0 allocs/op BenchmarkJoin/2-4 238419 513.4 ns/op 16 B/op 1 allocs/op BenchmarkJoin/3-4 155577 750.1 ns/op 24 B/op 1 allocs/op BenchmarkJoin/4-4 115212 1025 ns/op 48 B/op 1 allocs/op BenchmarkJoin/5-4 94669 1259 ns/op 48 B/op 1 allocs/op BenchmarkJoin/6-4 79725 1486 ns/op 64 B/op 1 allocs/op BenchmarkJoin/7-4 67864 1775 ns/op 64 B/op 1 allocs/op BenchmarkTrimSpace/NoTrim-4 2623110 44.60 ns/op BenchmarkTrimSpace/ASCII-4 1516620 79.90 ns/op BenchmarkTrimSpace/SomeNonASCII-4 144375 804.4 ns/op BenchmarkTrimSpace/JustNonASCII-4 76608 1570 ns/op BenchmarkReplaceAll-4 127364 935.9 ns/op 16 B/op 1 allocs/op PASS ok strings 68.882s goos: linux goarch: amd64 pkg: sync cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCond1-4 54096 2119 ns/op BenchmarkCond2-4 22262 5277 ns/op BenchmarkCond4-4 17288 7515 ns/op BenchmarkCond8-4 10000 13336 ns/op BenchmarkCond16-4 3864 29056 ns/op BenchmarkCond32-4 1454 75638 ns/op BenchmarkLoadMostlyHits/*sync_test.DeepCopyMap-4 439834 283.9 ns/op BenchmarkLoadMostlyHits/*sync_test.RWMutexMap-4 305050 410.3 ns/op BenchmarkLoadMostlyHits/*sync.Map-4 526426 232.2 ns/op BenchmarkLoadMostlyMisses/*sync_test.DeepCopyMap-4 443812 239.4 ns/op BenchmarkLoadMostlyMisses/*sync_test.RWMutexMap-4 253996 409.9 ns/op BenchmarkLoadMostlyMisses/*sync.Map-4 577870 231.3 ns/op BenchmarkLoadOrStoreBalanced/*sync_test.RWMutexMap-4 80240 1746 ns/op BenchmarkLoadOrStoreBalanced/*sync.Map-4 71961 1884 ns/op BenchmarkLoadOrStoreUnique/*sync_test.RWMutexMap-4 61831 2452 ns/op BenchmarkLoadOrStoreUnique/*sync.Map-4 41792 3199 ns/op BenchmarkLoadOrStoreCollision/*sync_test.DeepCopyMap-4 540236 251.7 ns/op BenchmarkLoadOrStoreCollision/*sync_test.RWMutexMap-4 179450 724.6 ns/op BenchmarkLoadOrStoreCollision/*sync.Map-4 475744 261.8 ns/op BenchmarkLoadAndDeleteBalanced/*sync_test.RWMutexMap-4 152622 797.3 ns/op BenchmarkLoadAndDeleteBalanced/*sync.Map-4 536936 236.4 ns/op BenchmarkLoadAndDeleteUnique/*sync_test.RWMutexMap-4 173380 707.5 ns/op BenchmarkLoadAndDeleteUnique/*sync.Map-4 2265042 64.15 ns/op BenchmarkLoadAndDeleteCollision/*sync_test.DeepCopyMap-4 37336 3531 ns/op BenchmarkLoadAndDeleteCollision/*sync_test.RWMutexMap-4 130102 1011 ns/op BenchmarkLoadAndDeleteCollision/*sync.Map-4 290574 510.1 ns/op BenchmarkRange/*sync_test.DeepCopyMap-4 6883 15412 ns/op BenchmarkRange/*sync_test.RWMutexMap-4 284 406326 ns/op BenchmarkRange/*sync.Map-4 1320 80963 ns/op BenchmarkAdversarialAlloc/*sync_test.DeepCopyMap-4 91905 1576 ns/op BenchmarkAdversarialAlloc/*sync_test.RWMutexMap-4 182368 581.3 ns/op BenchmarkAdversarialAlloc/*sync.Map-4 62262 1845 ns/op BenchmarkAdversarialDelete/*sync_test.DeepCopyMap-4 91546 1125 ns/op BenchmarkAdversarialDelete/*sync_test.RWMutexMap-4 252801 505.9 ns/op BenchmarkAdversarialDelete/*sync.Map-4 141757 917.9 ns/op BenchmarkDeleteCollision/*sync_test.DeepCopyMap-4 71122 2005 ns/op BenchmarkDeleteCollision/*sync_test.RWMutexMap-4 193646 672.0 ns/op BenchmarkDeleteCollision/*sync.Map-4 619401 222.9 ns/op BenchmarkSwapCollision/*sync_test.DeepCopyMap-4 40214 2522 ns/op BenchmarkSwapCollision/*sync_test.RWMutexMap-4 117160 927.8 ns/op BenchmarkSwapCollision/*sync.Map-4 66397 1885 ns/op BenchmarkSwapMostlyHits/*sync_test.DeepCopyMap-4 265 456294 ns/op BenchmarkSwapMostlyHits/*sync_test.RWMutexMap-4 93760 1309 ns/op BenchmarkSwapMostlyHits/*sync.Map-4 295986 371.1 ns/op BenchmarkSwapMostlyMisses/*sync_test.DeepCopyMap-4 22149 6986 ns/op BenchmarkSwapMostlyMisses/*sync_test.RWMutexMap-4 64330 1975 ns/op BenchmarkSwapMostlyMisses/*sync.Map-4 20014 5972 ns/op BenchmarkCompareAndSwapCollision/*sync_test.DeepCopyMap-4 297292 452.8 ns/op BenchmarkCompareAndSwapCollision/*sync_test.RWMutexMap-4 101666 1234 ns/op BenchmarkCompareAndSwapCollision/*sync.Map-4 168856 787.0 ns/op BenchmarkCompareAndSwapNoExistingKey/*sync_test.DeepCopyMap-4 1976367 69.04 ns/op BenchmarkCompareAndSwapNoExistingKey/*sync_test.RWMutexMap-4 162033 703.7 ns/op BenchmarkCompareAndSwapNoExistingKey/*sync.Map-4 1817845 64.19 ns/op BenchmarkCompareAndSwapValueNotEqual/*sync_test.DeepCopyMap-4 539335 242.5 ns/op BenchmarkCompareAndSwapValueNotEqual/*sync_test.RWMutexMap-4 161187 802.9 ns/op BenchmarkCompareAndSwapValueNotEqual/*sync.Map-4 480610 246.7 ns/op BenchmarkCompareAndSwapMostlyHits/*sync_test.RWMutexMap-4 98782 1402 ns/op BenchmarkCompareAndSwapMostlyHits/*sync.Map-4 329346 381.3 ns/op BenchmarkCompareAndSwapMostlyMisses/*sync_test.DeepCopyMap-4 358641 297.3 ns/op BenchmarkCompareAndSwapMostlyMisses/*sync_test.RWMutexMap-4 104007 1099 ns/op BenchmarkCompareAndSwapMostlyMisses/*sync.Map-4 535539 241.5 ns/op BenchmarkCompareAndDeleteCollision/*sync_test.DeepCopyMap-4 163182 626.5 ns/op BenchmarkCompareAndDeleteCollision/*sync_test.RWMutexMap-4 94753 1121 ns/op BenchmarkCompareAndDeleteCollision/*sync.Map-4 186176 851.4 ns/op BenchmarkCompareAndDeleteMostlyHits/*sync_test.RWMutexMap-4 46768 2185 ns/op BenchmarkCompareAndDeleteMostlyHits/*sync.Map-4 186265 574.6 ns/op BenchmarkCompareAndDeleteMostlyMisses/*sync_test.DeepCopyMap-4 426891 282.1 ns/op BenchmarkCompareAndDeleteMostlyMisses/*sync_test.RWMutexMap-4 118555 1003 ns/op BenchmarkCompareAndDeleteMostlyMisses/*sync.Map-4 516463 227.8 ns/op BenchmarkUncontendedSemaphore-4 3753048 32.27 ns/op BenchmarkContendedSemaphore-4 3387883 36.31 ns/op BenchmarkMutexUncontended-4 821706 138.7 ns/op BenchmarkMutex-4 115135 908.5 ns/op BenchmarkMutexSlack-4 119559 909.9 ns/op BenchmarkMutexWork-4 103226 1053 ns/op BenchmarkMutexWorkSlack-4 97378 1071 ns/op BenchmarkMutexNoSpin-4 53264 2147 ns/op BenchmarkMutexSpin-4 70174 1843 ns/op BenchmarkOnce-4 480421 250.8 ns/op BenchmarkSemaUncontended-4 6708727 17.14 ns/op BenchmarkSemaSyntNonblock-4 1000000 102.3 ns/op BenchmarkSemaSyntBlock-4 1000000 109.3 ns/op BenchmarkSemaWorkNonblock-4 818310 135.7 ns/op BenchmarkSemaWorkBlock-4 801723 156.8 ns/op BenchmarkRWMutexUncontended-4 437186 283.3 ns/op BenchmarkRWMutexWrite100-4 297986 401.8 ns/op BenchmarkRWMutexWrite10-4 272824 479.3 ns/op BenchmarkRWMutexWorkWrite100-4 223684 488.4 ns/op BenchmarkRWMutexWorkWrite10-4 203476 596.7 ns/op BenchmarkWaitGroupUncontended-4 950479 115.6 ns/op BenchmarkWaitGroupAddDone-4 325710 383.0 ns/op BenchmarkWaitGroupAddDoneWork-4 295218 378.5 ns/op BenchmarkWaitGroupWait-4 4061005 25.22 ns/op BenchmarkWaitGroupWaitWork-4 2789665 38.07 ns/op BenchmarkWaitGroupActuallyWait-4 40576 2964 ns/op 32 B/op 2 allocs/op PASS ok sync 17.411s goos: linux goarch: amd64 pkg: sync/atomic cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkValueRead-4 457024 232.3 ns/op PASS ok sync/atomic 0.142s goos: linux goarch: amd64 pkg: testing cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkTBHelper-4 104205 1126 ns/op 0 B/op 0 allocs/op PASS ok testing 0.168s goos: linux goarch: amd64 pkg: text/tabwriter cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkTable/1x10/new-4 7687 14250 ns/op 1520 B/op 21 allocs/op BenchmarkTable/1x10/reuse-4 11449 10427 ns/op 0 B/op 0 allocs/op BenchmarkTable/1x1000/new-4 87 1203588 ns/op 129392 B/op 1025 allocs/op BenchmarkTable/1x1000/reuse-4 123 966275 ns/op 1051 B/op 8 allocs/op BenchmarkTable/1x100000/new-4 1 188423752 ns/op 19393008 B/op 100057 allocs/op BenchmarkTable/1x100000/reuse-4 1 187026236 ns/op 19393024 B/op 100059 allocs/op BenchmarkTable/10x10/new-4 1698 65928 ns/op 5056 B/op 31 allocs/op BenchmarkTable/10x10/reuse-4 2106 54404 ns/op 2 B/op 0 allocs/op BenchmarkTable/10x1000/new-4 18 5992568 ns/op 413568 B/op 1039 allocs/op BenchmarkTable/10x1000/reuse-4 19 5335035 ns/op 21766 B/op 54 allocs/op BenchmarkTable/10x100000/new-4 1 752654490 ns/op 48120704 B/op 100073 allocs/op BenchmarkTable/10x100000/reuse-4 1 734710839 ns/op 48120704 B/op 100073 allocs/op BenchmarkTable/100x10/new-4 211 555577 ns/op 39296 B/op 41 allocs/op BenchmarkTable/100x10/reuse-4 242 484626 ns/op 162 B/op 0 allocs/op BenchmarkTable/100x1000/new-4 2 60846804 ns/op 3288960 B/op 1053 allocs/op BenchmarkTable/100x1000/reuse-4 2 57728762 ns/op 1644480 B/op 526 allocs/op BenchmarkTable/100x100000/new-4 1 7337425144 ns/op 335149952 B/op 100089 allocs/op BenchmarkTable/100x100000/reuse-4 1 7098327836 ns/op 335150152 B/op 100092 allocs/op BenchmarkPyramid/10-4 2739 41961 ns/op 4872 B/op 35 allocs/op BenchmarkPyramid/100-4 39 2949870 ns/op 409128 B/op 230 allocs/op BenchmarkPyramid/1000-4 1 322709653 ns/op 35625256 B/op 2055 allocs/op BenchmarkRagged/10-4 2457 46021 ns/op 4512 B/op 34 allocs/op BenchmarkRagged/100-4 264 429990 ns/op 41008 B/op 188 allocs/op BenchmarkRagged/1000-4 25 4383833 ns/op 427424 B/op 1661 allocs/op BenchmarkCode-4 7658 15519 ns/op 624 B/op 13 allocs/op PASS ok text/tabwriter 19.717s goos: linux goarch: amd64 pkg: text/template/parse cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkParseLarge-4 2 81031182 ns/op BenchmarkVariableString-4 96748 1218 ns/op 80 B/op 3 allocs/op BenchmarkListString-4 2019 54557 ns/op 2519 B/op 39 allocs/op PASS ok text/template/parse 0.530s goos: linux goarch: amd64 pkg: time cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAfterFunc-4 34 3113177 ns/op BenchmarkAfter-4 91 1165551 ns/op BenchmarkStop-4 189 609956 ns/op BenchmarkSimultaneousAfterFunc-4 27 4508517 ns/op BenchmarkStartStop-4 195 616311 ns/op BenchmarkReset-4 2254 58431 ns/op BenchmarkSleep-4 33 3466647 ns/op BenchmarkParallelTimerLatency-4 52 185591 avg-late-ns 1068119 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=1-4 36 313395 avg-late-ns 809979 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=2-4 32 362413 avg-late-ns 837772 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=3-4 34 393722 avg-late-ns 1494438 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=4-4 33 360961 avg-late-ns 1961991 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=5-4 31 333623 avg-late-ns 2053274 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=6-4 31 339556 avg-late-ns 2734557 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=7-4 30 245522 avg-late-ns 1821890 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=8-4 27 182202 avg-late-ns 1342439 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=9-4 26 213914 avg-late-ns 2121112 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=10-4 26 877139 avg-late-ns 4002590 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=2ms/tickers-per-P=1-4 34 302101 avg-late-ns 902028 max-late-ns BenchmarkTicker-4 399 339150 ns/op BenchmarkTickerReset-4 3488 29552 ns/op BenchmarkTickerResetNaive-4 174 635125 ns/op BenchmarkNow-4 1000000 100.5 ns/op BenchmarkNowUnixNano-4 1000000 101.3 ns/op BenchmarkNowUnixMilli-4 1000000 101.9 ns/op BenchmarkNowUnixMicro-4 1000000 103.3 ns/op BenchmarkFormat-4 58438 2056 ns/op BenchmarkFormatRFC3339-4 79332 1514 ns/op BenchmarkFormatRFC3339Nano-4 76832 1545 ns/op BenchmarkFormatNow-4 80554 1509 ns/op BenchmarkMarshalJSON-4 100953 1149 ns/op BenchmarkMarshalText-4 112766 1105 ns/op BenchmarkParse-4 138250 845.0 ns/op BenchmarkParseRFC3339UTC-4 324514 366.2 ns/op BenchmarkParseRFC3339UTCBytes-4 213554 555.7 ns/op BenchmarkParseRFC3339TZ-4 94428 1206 ns/op BenchmarkParseRFC3339TZBytes-4 77877 1550 ns/op BenchmarkParseDuration-4 452139 231.2 ns/op BenchmarkHour-4 808473 140.6 ns/op BenchmarkSecond-4 845204 140.8 ns/op BenchmarkYear-4 618997 189.7 ns/op BenchmarkDay-4 584011 205.0 ns/op BenchmarkISOWeek-4 634719 190.3 ns/op BenchmarkGoString-4 78693 1545 ns/op BenchmarkUnmarshalText-4 66100 1800 ns/op PASS ok time 11.103s goos: linux goarch: amd64 pkg: unicode/utf16 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecodeValidASCII-4 571952 196.6 ns/op BenchmarkDecodeValidJapaneseChars-4 691923 159.3 ns/op BenchmarkDecodeRune-4 1604781 74.43 ns/op BenchmarkEncodeValidASCII-4 496626 209.2 ns/op BenchmarkEncodeValidJapaneseChars-4 802660 149.5 ns/op BenchmarkAppendRuneValidASCII-4 1441446 83.86 ns/op BenchmarkAppendRuneValidJapaneseChars-4 2459126 49.36 ns/op BenchmarkEncodeRune-4 2947516 40.59 ns/op PASS ok unicode/utf16 1.244s goos: linux goarch: amd64 pkg: unicode/utf8 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkRuneCountTenASCIIChars-4 812679 149.6 ns/op BenchmarkRuneCountTenJapaneseChars-4 167030 679.7 ns/op BenchmarkRuneCountInStringTenASCIIChars-4 4097374 29.91 ns/op BenchmarkRuneCountInStringTenJapaneseChars-4 406634 279.2 ns/op BenchmarkValidTenASCIIChars-4 792662 141.2 ns/op BenchmarkValid100KASCIIChars-4 92 1285924 ns/op BenchmarkValidTenJapaneseChars-4 153896 791.3 ns/op BenchmarkValidLongMostlyASCII-4 86 1374639 ns/op BenchmarkValidLongJapanese-4 52 2233642 ns/op BenchmarkValidStringTenASCIIChars-4 4800213 24.99 ns/op BenchmarkValidString100KASCIIChars-4 9237 12647 ns/op BenchmarkValidStringTenJapaneseChars-4 391641 280.0 ns/op BenchmarkValidStringLongMostlyASCII-4 1201 99692 ns/op BenchmarkValidStringLongJapanese-4 148 815091 ns/op BenchmarkEncodeASCIIRune-4 4559103 26.26 ns/op BenchmarkEncodeJapaneseRune-4 2389856 44.13 ns/op BenchmarkAppendASCIIRune-4 9269228 12.82 ns/op BenchmarkAppendJapaneseRune-4 2925946 40.07 ns/op BenchmarkDecodeASCIIRune-4 2773984 42.94 ns/op BenchmarkDecodeJapaneseRune-4 1955781 62.27 ns/op BenchmarkFullRune/ASCII-4 3230665 37.27 ns/op BenchmarkFullRune/Incomplete-4 1468126 82.22 ns/op BenchmarkFullRune/Japanese-4 3440979 34.93 ns/op PASS ok unicode/utf8 3.741s goos: linux goarch: amd64 pkg: cmd/api cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAll-4 1 52080568143 ns/op PASS ok cmd/api 58.397s goos: linux goarch: amd64 pkg: cmd/compile/internal/reflectdata cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEqArrayOfStrings5-4 1000000 100.9 ns/op BenchmarkEqArrayOfStrings64-4 153568 763.9 ns/op BenchmarkEqArrayOfStrings1024-4 9762 11643 ns/op BenchmarkEqArrayOfFloats5-4 1420113 84.12 ns/op BenchmarkEqArrayOfFloats64-4 141042 831.4 ns/op BenchmarkEqArrayOfFloats1024-4 8697 13132 ns/op BenchmarkEqStruct-4 17739182 5.693 ns/op PASS ok cmd/compile/internal/reflectdata 0.960s goos: linux goarch: amd64 pkg: cmd/compile/internal/ssa cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPhioptPass-4 8160 350610 ns/op BenchmarkCopyElim1-4 798 151106 ns/op BenchmarkCopyElim10-4 633 165867 ns/op BenchmarkCopyElim100-4 324 335096 ns/op BenchmarkCopyElim1000-4 55 2084559 ns/op BenchmarkCopyElim10000-4 3 41434802 ns/op BenchmarkCopyElim100000-4 1 710514670 ns/op BenchmarkDeadCode/1-4 686 173391 ns/op BenchmarkDeadCode/10-4 529 212125 ns/op BenchmarkDeadCode/100-4 255 466942 ns/op BenchmarkDeadCode/1000-4 46 2648546 ns/op BenchmarkDeadCode/10000-4 3 35646867 ns/op BenchmarkDeadCode/100000-4 1 473421450 ns/op BenchmarkDeadCode/200000-4 1 970687902 ns/op BenchmarkDominatorsLinear-4 13 9843134 ns/op 1.02 MB/s BenchmarkDominatorsFwdBack-4 8 15463529 ns/op 0.65 MB/s BenchmarkDominatorsManyPred-4 8 13529934 ns/op 0.74 MB/s BenchmarkDominatorsMaxPred-4 9 13567885 ns/op 0.74 MB/s BenchmarkDominatorsMaxPredVal-4 8 13377275 ns/op 0.75 MB/s BenchmarkFuse/1-4 576 219271 ns/op BenchmarkFuse/10-4 394 271051 ns/op BenchmarkFuse/100-4 142 848214 ns/op BenchmarkFuse/1000-4 19 6221061 ns/op BenchmarkFuse/10000-4 2 85947776 ns/op BenchmarkNilCheckDeep1-4 12877 9341 ns/op 0.11 MB/s 234 B/op 4 allocs/op BenchmarkNilCheckDeep10-4 4903 23164 ns/op 0.43 MB/s 238 B/op 4 allocs/op BenchmarkNilCheckDeep100-4 763 155740 ns/op 0.64 MB/s 646 B/op 4 allocs/op BenchmarkNilCheckDeep1000-4 70 1541217 ns/op 0.65 MB/s 3926 B/op 4 allocs/op BenchmarkNilCheckDeep10000-4 6 18394832 ns/op 0.54 MB/s 131452 B/op 7 allocs/op BenchmarkDSEPass-4 31 3690015 ns/op 55198 B/op 7 allocs/op BenchmarkDSEPassBlock-4 1 119816214 ns/op 4218352 B/op 107694 allocs/op BenchmarkCSEPass-4 7 16789848 ns/op 159772 B/op 10 allocs/op BenchmarkCSEPassBlock-4 1 154577092 ns/op 5673248 B/op 97525 allocs/op BenchmarkDeadcodePass-4 159 731744 ns/op 104570 B/op 3 allocs/op BenchmarkDeadcodePassBlock-4 1 129797376 ns/op 4043552 B/op 44977 allocs/op BenchmarkMultiPass-4 58 1942776 ns/op 230739 B/op 11 allocs/op BenchmarkMultiPassBlock-4 1 250575717 ns/op 11159288 B/op 149508 allocs/op BenchmarkCondRewrite/SoloJump-4 2958837 40.32 ns/op BenchmarkCondRewrite/CombJump-4 2814706 42.94 ns/op PASS ok cmd/compile/internal/ssa 16.932s goos: linux goarch: amd64 pkg: cmd/compile/internal/test cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLoadAdd-4 10689 11290 ns/op BenchmarkExtShift-4 17607 6806 ns/op BenchmarkModify-4 10000 11295 ns/op BenchmarkMullImm-4 17590 6915 ns/op BenchmarkConstModify-4 10000 11398 ns/op BenchmarkBitSet-4 20586 5460 ns/op BenchmarkBitClear-4 21399 5492 ns/op BenchmarkBitToggle-4 21949 5481 ns/op BenchmarkBitSetConst-4 171462 692.9 ns/op BenchmarkBitClearConst-4 170782 690.4 ns/op BenchmarkBitToggleConst-4 172024 692.6 ns/op BenchmarkDivconstI64-4 9047860 13.31 ns/op BenchmarkModconstI64-4 8388166 14.29 ns/op BenchmarkDivisiblePow2constI64-4 8310198 14.24 ns/op BenchmarkDivisibleconstI64-4 8855271 13.44 ns/op BenchmarkDivisibleWDivconstI64-4 6922846 17.28 ns/op BenchmarkDivconstU64/3-4 9559083 12.43 ns/op BenchmarkDivconstU64/5-4 8379478 14.36 ns/op BenchmarkDivconstU64/37-4 8587594 13.92 ns/op BenchmarkDivconstU64/1234567-4 8603617 13.98 ns/op BenchmarkModconstU64-4 8759702 13.40 ns/op BenchmarkDivisibleconstU64-4 9186279 12.87 ns/op BenchmarkDivisibleWDivconstU64-4 7073005 16.77 ns/op BenchmarkDivconstI32-4 8318653 14.33 ns/op BenchmarkModconstI32-4 9245274 12.83 ns/op BenchmarkDivisiblePow2constI32-4 9120614 13.19 ns/op BenchmarkDivisibleconstI32-4 8626215 13.58 ns/op BenchmarkDivisibleWDivconstI32-4 6998764 17.12 ns/op BenchmarkDivconstU32-4 8772812 13.78 ns/op BenchmarkModconstU32-4 8478780 14.22 ns/op BenchmarkDivisibleconstU32-4 8751537 13.62 ns/op BenchmarkDivisibleWDivconstU32-4 7279334 16.31 ns/op BenchmarkDivconstI16-4 8661217 14.00 ns/op BenchmarkModconstI16-4 9052617 13.37 ns/op BenchmarkDivisiblePow2constI16-4 9212341 13.15 ns/op BenchmarkDivisibleconstI16-4 8610676 13.57 ns/op BenchmarkDivisibleWDivconstI16-4 7259856 16.38 ns/op BenchmarkDivconstU16-4 8776593 13.56 ns/op BenchmarkModconstU16-4 8797996 13.69 ns/op BenchmarkDivisibleconstU16-4 8674220 13.55 ns/op BenchmarkDivisibleWDivconstU16-4 7390940 16.08 ns/op BenchmarkDivconstI8-4 8709208 13.62 ns/op BenchmarkModconstI8-4 8972662 13.38 ns/op BenchmarkDivisiblePow2constI8-4 8785084 13.57 ns/op BenchmarkDivisibleconstI8-4 8489871 14.09 ns/op BenchmarkDivisibleWDivconstI8-4 6884125 17.18 ns/op BenchmarkDivconstU8-4 8742514 13.58 ns/op BenchmarkModconstU8-4 8860716 13.65 ns/op BenchmarkDivisibleconstU8-4 9379106 12.73 ns/op BenchmarkDivisibleWDivconstU8-4 7384730 16.11 ns/op BenchmarkMul2-4 168528 710.4 ns/op BenchmarkMulNeg2-4 164809 726.4 ns/op BenchmarkEfaceInteger-4 4516564 27.02 ns/op BenchmarkMulconstI32/3-4 16522953 7.194 ns/op BenchmarkMulconstI32/5-4 16789586 7.162 ns/op BenchmarkMulconstI32/12-4 16691828 7.180 ns/op BenchmarkMulconstI32/120-4 16673115 7.175 ns/op BenchmarkMulconstI32/-120-4 16690417 7.159 ns/op BenchmarkMulconstI32/65537-4 16685574 7.170 ns/op BenchmarkMulconstI32/65538-4 16531776 7.179 ns/op BenchmarkMulconstI64/3-4 16742096 7.159 ns/op BenchmarkMulconstI64/5-4 16505734 7.160 ns/op BenchmarkMulconstI64/12-4 16432136 7.170 ns/op BenchmarkMulconstI64/120-4 16413715 7.139 ns/op BenchmarkMulconstI64/-120-4 16821895 7.140 ns/op BenchmarkMulconstI64/65537-4 16624707 7.152 ns/op BenchmarkMulconstI64/65538-4 16789041 7.135 ns/op BenchmarkMulconstU32/3-4 16739307 7.165 ns/op BenchmarkMulconstU32/5-4 16686151 7.147 ns/op BenchmarkMulconstU32/12-4 16748155 7.151 ns/op BenchmarkMulconstU32/120-4 16767670 7.192 ns/op BenchmarkMulconstU32/65537-4 16690299 7.148 ns/op BenchmarkMulconstU32/65538-4 16580571 7.149 ns/op BenchmarkMulconstU64/3-4 16469227 7.204 ns/op BenchmarkMulconstU64/5-4 16588575 7.241 ns/op BenchmarkMulconstU64/12-4 16829130 7.140 ns/op BenchmarkMulconstU64/120-4 16800086 7.160 ns/op BenchmarkMulconstU64/65537-4 16709835 7.147 ns/op BenchmarkMulconstU64/65538-4 16740554 7.161 ns/op BenchmarkShiftArithmeticRight-4 20009130 5.899 ns/op BenchmarkSwitch8Predictable-4 13517970 7.722 ns/op BenchmarkSwitch8Unpredictable-4 5796432 17.59 ns/op BenchmarkSwitch32Predictable-4 8435134 12.17 ns/op BenchmarkSwitch32Unpredictable-4 5760014 17.54 ns/op BenchmarkSwitchStringPredictable-4 8337177 12.60 ns/op BenchmarkSwitchStringUnpredictable-4 4585116 23.49 ns/op PASS ok cmd/compile/internal/test 12.029s goos: linux goarch: amd64 pkg: cmd/compile/internal/types2 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLookupFieldOrMethod-4 141 875928 ns/op BenchmarkNamed/Underlying/nongeneric-4 800517 138.5 ns/op BenchmarkNamed/Underlying/generic-4 871555 133.4 ns/op BenchmarkNamed/Underlying/src_instance-4 880395 132.8 ns/op BenchmarkNamed/Underlying/user_instance-4 835868 134.1 ns/op BenchmarkCheck/http/funcbodies/info-4 1 566701342 ns/op 53763 lines/s BenchmarkCheck/http/funcbodies/noinfo-4 1 361256920 ns/op 84328 lines/s BenchmarkCheck/http/nofuncbodies/info-4 1 165937954 ns/op 183520 lines/s BenchmarkCheck/http/nofuncbodies/noinfo-4 1 134938468 ns/op 225636 lines/s BenchmarkCheck/parser/funcbodies/info-4 1 384086728 ns/op 13354 lines/s BenchmarkCheck/parser/funcbodies/noinfo-4 2 90995768 ns/op 56365 lines/s BenchmarkCheck/parser/nofuncbodies/info-4 3 33876756 ns/op 151377 lines/s BenchmarkCheck/parser/nofuncbodies/noinfo-4 4 32599251 ns/op 157270 lines/s BenchmarkCheck/constant/funcbodies/info-4 1 139508789 ns/op 15546 lines/s BenchmarkCheck/constant/funcbodies/noinfo-4 3 39467713 ns/op 54963 lines/s BenchmarkCheck/constant/nofuncbodies/info-4 5 20544286 ns/op 105547 lines/s BenchmarkCheck/constant/nofuncbodies/noinfo-4 6 19799913 ns/op 109547 lines/s BenchmarkCheck/runtime/funcbodies/info-4 1 1113275331 ns/op 56534 lines/s BenchmarkCheck/runtime/funcbodies/noinfo-4 1 577085002 ns/op 109056 lines/s BenchmarkCheck/runtime/nofuncbodies/info-4 1 162203966 ns/op 387821 lines/s BenchmarkCheck/runtime/nofuncbodies/noinfo-4 1 119643477 ns/op 525736 lines/s BenchmarkCheck/gcimporter/funcbodies/info-4 1 444620857 ns/op 4550 lines/s BenchmarkCheck/gcimporter/funcbodies/noinfo-4 2 65383701 ns/op 30920 lines/s BenchmarkCheck/gcimporter/nofuncbodies/info-4 3 40032518 ns/op 50510 lines/s BenchmarkCheck/gcimporter/nofuncbodies/noinfo-4 3 40701277 ns/op 49684 lines/s PASS ok cmd/compile/internal/types2 15.558s goos: linux goarch: amd64 pkg: cmd/go cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkExecGoEnv-4 127 887531 ns/op 1968315 sys-ns/op 1359441 user-ns/op PASS ok cmd/go 0.208s goos: linux goarch: amd64 pkg: cmd/internal/notsha256 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes/New-4 67795 1731 ns/op 4.62 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum256-4 77452 1514 ns/op 5.28 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 14389 8319 ns/op 123.09 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum256-4 14763 8162 ns/op 125.45 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 2190 53683 ns/op 152.60 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum256-4 2226 53269 ns/op 153.78 MB/s 0 B/op 0 allocs/op PASS ok cmd/internal/notsha256 0.968s All tests passed.