linux-amd64-race at a7de684e1b6f460aae7d4dbf2568cb21130ec520 :: 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-rn552e838" "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-race" "GO_DISABLE_OUTBOUND_NETWORK=1" "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-rn552e838" "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-race" "GO_DISABLE_OUTBOUND_NETWORK=1" "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.223s ok archive/zip 2.377s ok bufio 0.325s ok bytes 4.469s ok compress/bzip2 0.467s ok compress/flate 5.784s ok compress/gzip 11.777s ok compress/lzw 0.597s ok compress/zlib 4.923s ok container/heap 0.040s ok container/list 0.030s ok container/ring 0.040s ok context 0.044s ok crypto 0.029s ok crypto/aes 0.070s ok crypto/cipher 0.061s ok crypto/des 0.061s ok crypto/dsa 0.030s ok crypto/ecdh 0.225s ok crypto/ecdsa 0.152s ok crypto/ed25519 0.395s ok crypto/elliptic 0.050s ok crypto/hmac 0.040s ok crypto/internal/alias 0.029s ok crypto/internal/bigmod 2.451s ok crypto/internal/boring 0.030s ok crypto/internal/boring/bcache 0.362s ok crypto/internal/edwards25519 35.577s ok crypto/internal/edwards25519/field 12.703s ok crypto/internal/nistec 3.751s ok crypto/internal/nistec/fiat 0.030s [no tests to run] ok crypto/md5 0.041s ok crypto/rand 0.424s ok crypto/rc4 0.467s ok crypto/rsa 0.526s ok crypto/sha1 0.070s ok crypto/sha256 0.040s ok crypto/sha512 0.030s ok crypto/subtle 0.442s ok crypto/tls 1.553s ok crypto/x509 1.104s ok database/sql 0.366s ok database/sql/driver 0.031s ok debug/buildinfo 0.050s ok debug/dwarf 0.092s ok debug/elf 1.290s ok debug/gosym 0.340s ok debug/macho 0.043s ok debug/pe 0.055s ok debug/plan9obj 0.030s ok embed 0.030s [no tests to run] ok embed/internal/embedtest 0.030s ok encoding/ascii85 0.040s ok encoding/asn1 0.039s ok encoding/base32 0.082s ok encoding/base64 0.041s ok encoding/binary 0.041s ok encoding/csv 0.072s ok encoding/gob 17.483s ok encoding/hex 0.036s ok encoding/json 1.283s ok encoding/pem 2.370s ok encoding/xml 0.226s ok errors 0.040s ok expvar 0.033s ok flag 0.146s ok fmt 0.567s ok go/ast 0.040s ok go/build 3.991s ok go/build/constraint 0.040s ok go/constant 0.040s ok go/doc 0.253s ok go/doc/comment 2.095s ok go/format 0.062s ok go/importer 0.210s ok go/internal/gccgoimporter 0.060s ok go/internal/gcimporter 1.088s ok go/internal/srcimporter 13.388s ok go/parser 0.902s ok go/printer 1.316s ok go/scanner 0.039s ok go/token 0.124s ok go/types 32.492s ok hash 0.040s ok hash/adler32 0.050s ok hash/crc32 0.071s ok hash/crc64 0.041s ok hash/fnv 0.030s ok hash/maphash 0.030s ok html 0.031s ok html/template 0.256s ok image 0.446s ok image/color 0.051s ok image/draw 0.588s ok image/gif 0.924s ok image/jpeg 1.290s ok image/png 3.126s ok index/suffixarray 0.973s ok internal/abi 3.462s ok internal/buildcfg 0.030s ok internal/coverage/cformat 0.030s ok internal/coverage/cmerge 0.029s ok internal/coverage/pods 0.030s ok internal/coverage/slicereader 0.030s ok internal/coverage/slicewriter 0.030s ok internal/coverage/test 0.061s ok internal/cpu 0.087s ok internal/dag 0.029s ok internal/diff 0.031s ok internal/fmtsort 0.029s ok internal/fuzz 0.050s ok internal/godebug 0.030s ok internal/intern 0.233s ok internal/itoa 0.029s ok internal/poll 0.515s ok internal/profile 0.032s ok internal/reflectlite 0.266s ok internal/safefilepath 0.030s ok internal/saferio 0.271s ok internal/singleflight 0.103s ok internal/testenv 0.028s ok internal/trace 0.183s ok internal/types/errors 0.389s ok internal/unsafeheader 0.030s ok internal/xcoff 0.050s ok io 0.061s ok io/fs 0.284s ok io/ioutil 0.041s ok log 0.040s ok log/syslog 1.258s ok math 0.050s ok math/big 3.031s ok math/bits 0.040s ok math/cmplx 0.030s ok math/rand 2.012s ok mime 0.050s ok mime/multipart 1.530s ok mime/quotedprintable 0.071s ok net 10.263s ok net/http 6.869s ok net/http/cgi 0.559s ok net/http/cookiejar 0.042s ok net/http/fcgi 0.149s ok net/http/httptest 0.193s ok net/http/httptrace 0.031s ok net/http/httputil 0.687s ok net/http/internal 0.041s ok net/http/internal/ascii 0.029s ok net/http/pprof 5.195s ok net/internal/socktest 0.031s ok net/mail 0.039s ok net/netip 0.373s ok net/rpc 0.077s ok net/rpc/jsonrpc 0.040s ok net/smtp 0.071s ok net/textproto 0.041s ok net/url 0.052s ok os 0.656s ok os/exec 0.287s ok os/exec/internal/fdtest 0.029s ok os/signal 2.328s ok os/user 0.029s ok path 0.031s ok path/filepath 0.091s ok plugin 0.026s ok reflect 0.580s ok regexp 3.139s ok regexp/syntax 4.628s ok runtime 34.325s ok runtime/cgo 0.035s ok runtime/coverage 0.031s ok runtime/debug 0.118s ok runtime/internal/atomic 0.079s ok runtime/internal/math 0.029s ok runtime/internal/sys 0.029s ok runtime/internal/syscall 0.030s ok runtime/metrics 0.040s ok runtime/pprof 7.714s ok runtime/race 9.866s ok runtime/trace 3.270s ok sort 0.435s ok strconv 2.300s ok strings 2.883s ok sync 0.498s ok sync/atomic 1.806s ok syscall 0.291s ok testing 1.171s ok testing/fstest 0.031s ok testing/iotest 0.032s ok testing/quick 0.163s ok text/scanner 0.051s ok text/tabwriter 0.041s ok text/template 0.102s ok text/template/parse 0.051s ok time 2.320s ok unicode 0.049s ok unicode/utf16 0.033s ok unicode/utf8 0.051s ok cmd/addr2line 1.410s ok cmd/api 6.623s ok cmd/asm/internal/asm 3.076s ok cmd/asm/internal/lex 0.030s ok cmd/compile/internal/abt 0.060s ok cmd/compile/internal/amd64 52.257s ok cmd/compile/internal/base 0.032s ok cmd/compile/internal/compare 0.029s ok cmd/compile/internal/dwarfgen 0.428s ok cmd/compile/internal/importer 0.889s ok cmd/compile/internal/ir 0.029s ok cmd/compile/internal/logopt 0.223s ok cmd/compile/internal/noder 0.040s ok cmd/compile/internal/reflectdata 0.030s [no tests to run] ok cmd/compile/internal/ssa 20.474s ok cmd/compile/internal/syntax 0.152s ok cmd/compile/internal/test 12.133s ok cmd/compile/internal/typecheck 0.295s ok cmd/compile/internal/types 0.030s ok cmd/compile/internal/types2 7.920s ok cmd/covdata 0.030s ok cmd/cover 1.093s ok cmd/dist 0.029s ok cmd/doc 0.415s ok cmd/fix 0.751s ok cmd/go 53.149s ok cmd/go/internal/auth 0.029s ok cmd/go/internal/cache 0.152s ok cmd/go/internal/fsys 0.070s ok cmd/go/internal/generate 0.040s ok cmd/go/internal/get 0.040s ok cmd/go/internal/imports 0.039s ok cmd/go/internal/load 0.040s ok cmd/go/internal/lockedfile 0.185s ok cmd/go/internal/lockedfile/internal/filelock 0.082s ok cmd/go/internal/modconv 0.050s ok cmd/go/internal/modfetch 0.051s ok cmd/go/internal/modfetch/codehost 0.050s ok cmd/go/internal/modfetch/zip_sum_test 0.039s ok cmd/go/internal/modindex 0.604s ok cmd/go/internal/modload 0.040s ok cmd/go/internal/mvs 0.061s ok cmd/go/internal/par 0.144s ok cmd/go/internal/str 0.031s ok cmd/go/internal/test 0.030s ok cmd/go/internal/vcs 0.039s ok cmd/go/internal/vcweb 0.040s ok cmd/go/internal/vcweb/vcstest 4.248s ok cmd/go/internal/web 0.029s ok cmd/go/internal/work 0.102s ok cmd/gofmt 0.202s ok cmd/internal/archive 0.901s ok cmd/internal/buildid 0.522s ok cmd/internal/dwarf 0.029s ok cmd/internal/edit 0.030s ok cmd/internal/goobj 0.029s ok cmd/internal/moddeps 1.103s ok cmd/internal/notsha256 0.030s ok cmd/internal/obj 0.482s ok cmd/internal/obj/ppc64 0.107s ok cmd/internal/obj/riscv 0.047s ok cmd/internal/obj/s390x 0.030s ok cmd/internal/obj/x86 0.193s ok cmd/internal/objabi 0.030s ok cmd/internal/pkgpath 0.147s ok cmd/internal/pkgpattern 0.041s ok cmd/internal/quoted 0.029s ok cmd/internal/src 0.029s ok cmd/internal/test2json 0.719s ok cmd/link 3.335s ok cmd/link/internal/benchmark 0.030s ok cmd/link/internal/ld 2.516s ok cmd/link/internal/loader 0.057s ok cmd/nm 0.742s ok cmd/objdump 1.707s ok cmd/pack 0.918s ok cmd/pprof 1.499s ok cmd/trace 0.287s ok cmd/vet 10.882s ##### Running benchmarks briefly. goos: linux goarch: amd64 pkg: archive/tar cpu: Intel(R) Xeon(R) CPU @ 2.20GHz Benchmark/Writer/USTAR-4 2622 39359 ns/op 1368 B/op 25 allocs/op Benchmark/Writer/GNU-4 2038 50022 ns/op 1841 B/op 36 allocs/op Benchmark/Writer/PAX-4 1543 74861 ns/op 2560 B/op 59 allocs/op Benchmark/Reader/USTAR-4 3384 29764 ns/op 4978 B/op 15 allocs/op Benchmark/Reader/GNU-4 5240 21624 ns/op 5178 B/op 15 allocs/op Benchmark/Reader/PAX-4 1968 60797 ns/op 8715 B/op 33 allocs/op PASS ok archive/tar 0.735s goos: linux goarch: amd64 pkg: archive/zip cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCompressedZipGarbage-4 1 335076377 ns/op 1642176 B/op 97 allocs/op BenchmarkZip64Test-4 1 162074430 ns/op BenchmarkZip64TestSizes/4096-4 1478 85870 ns/op BenchmarkZip64TestSizes/1048576-4 177 646849 ns/op BenchmarkZip64TestSizes/67108864-4 1 138234113 ns/op PASS ok archive/zip 1.317s goos: linux goarch: amd64 pkg: bufio cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReaderCopyOptimal-4 223498 493.4 ns/op BenchmarkReaderCopyUnoptimal-4 131530 813.5 ns/op BenchmarkReaderCopyNoWriteTo-4 6750 16854 ns/op BenchmarkReaderWriteToOptimal-4 6914 15359 ns/op BenchmarkReaderReadString-4 126988 867.5 ns/op 144 B/op 1 allocs/op BenchmarkWriterCopyOptimal-4 196671 556.3 ns/op BenchmarkWriterCopyUnoptimal-4 196736 563.2 ns/op BenchmarkWriterCopyNoReadFrom-4 6213 19498 ns/op BenchmarkReaderEmpty-4 37213 3371 ns/op 4224 B/op 3 allocs/op BenchmarkWriterEmpty-4 28738 3873 ns/op 4096 B/op 1 allocs/op BenchmarkWriterFlush-4 543394 192.1 ns/op 0 B/op 0 allocs/op PASS ok bufio 1.667s goos: linux goarch: amd64 pkg: bytes cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReadString-4 5242 22549 ns/op 1453.22 MB/s BenchmarkWriteByte-4 477 245172 ns/op 16.71 MB/s BenchmarkWriteRune-4 256 462245 ns/op 26.58 MB/s BenchmarkBufferNotEmptyWriteRead-4 28 3966165 ns/op BenchmarkBufferFullSmallReads-4 100 1049836 ns/op BenchmarkBufferWriteBlock/N4096-4 7383 16116 ns/op 14336 B/op 6 allocs/op BenchmarkBufferWriteBlock/N65536-4 396 282075 ns/op 260096 B/op 14 allocs/op BenchmarkBufferWriteBlock/N1048576-4 5 20109320 ns/op 4192275 B/op 22 allocs/op BenchmarkIndexByte/10-4 4486640 25.51 ns/op 391.95 MB/s BenchmarkIndexByte/32-4 4396994 26.36 ns/op 1213.86 MB/s BenchmarkIndexByte/4K-4 894181 134.1 ns/op 30543.56 MB/s BenchmarkIndexBytePortable/10-4 742254 142.4 ns/op 70.23 MB/s BenchmarkIndexBytePortable/32-4 246786 456.1 ns/op 70.16 MB/s BenchmarkIndexBytePortable/4K-4 2102 54004 ns/op 75.85 MB/s BenchmarkIndexRune/10-4 1000000 104.0 ns/op 96.11 MB/s BenchmarkIndexRune/32-4 1000000 102.3 ns/op 312.81 MB/s BenchmarkIndexRune/4K-4 365884 310.6 ns/op 13186.62 MB/s BenchmarkIndexRuneASCII/10-4 4602796 24.88 ns/op 401.90 MB/s BenchmarkIndexRuneASCII/32-4 4403544 26.86 ns/op 1191.25 MB/s BenchmarkIndexRuneASCII/4K-4 884991 132.0 ns/op 31037.75 MB/s BenchmarkEqual/0-4 7645635 14.52 ns/op BenchmarkEqual/1-4 1534552 77.79 ns/op 12.86 MB/s BenchmarkEqual/6-4 1495674 80.03 ns/op 74.97 MB/s BenchmarkEqual/9-4 1493916 81.02 ns/op 111.09 MB/s BenchmarkEqual/15-4 1474017 81.82 ns/op 183.33 MB/s BenchmarkEqual/16-4 1516338 77.68 ns/op 205.99 MB/s BenchmarkEqual/20-4 1446798 84.49 ns/op 236.73 MB/s BenchmarkEqual/32-4 1436958 83.84 ns/op 381.69 MB/s BenchmarkEqual/4K-4 107708 1108 ns/op 3695.85 MB/s BenchmarkIndex/10-4 2955104 39.97 ns/op 250.17 MB/s BenchmarkIndex/32-4 2929482 39.13 ns/op 817.84 MB/s BenchmarkIndex/4K-4 18051 6617 ns/op 619.03 MB/s BenchmarkIndexEasy/10-4 2940826 39.62 ns/op 252.40 MB/s BenchmarkIndexEasy/32-4 2914808 39.11 ns/op 818.24 MB/s BenchmarkIndexEasy/4K-4 473805 244.8 ns/op 16730.36 MB/s BenchmarkCount/10-4 1499632 80.77 ns/op 123.80 MB/s BenchmarkCount/32-4 1473862 81.79 ns/op 391.23 MB/s BenchmarkCount/4K-4 18261 6564 ns/op 623.98 MB/s BenchmarkCountEasy/10-4 1482469 80.71 ns/op 123.90 MB/s BenchmarkCountEasy/32-4 1474282 79.98 ns/op 400.09 MB/s BenchmarkCountEasy/4K-4 411596 281.5 ns/op 14548.60 MB/s BenchmarkCountSingle/10-4 3510789 33.87 ns/op 295.27 MB/s BenchmarkCountSingle/32-4 3288051 35.91 ns/op 891.16 MB/s BenchmarkCountSingle/4K-4 776600 145.1 ns/op 28224.05 MB/s BenchmarkToUpper/#00-4 2927696 41.12 ns/op BenchmarkToUpper/ONLYUPPER-4 295467 396.9 ns/op BenchmarkToUpper/abc-4 500642 229.6 ns/op BenchmarkToUpper/AbC123-4 276456 400.3 ns/op BenchmarkToUpper/azAZ09_-4 266556 444.9 ns/op BenchmarkToUpper/longStrinGwitHmixofsmaLLandcAps-4 78145 1481 ns/op BenchmarkToUpper/longɐstringɐwithɐnonasciiⱯchars-4 39258 3050 ns/op BenchmarkToUpper/ɐɐɐɐɐ-4 56656 2121 ns/op BenchmarkToUpper/a\u0080\U0010ffff-4 123997 946.6 ns/op BenchmarkToLower/#00-4 2917881 40.72 ns/op BenchmarkToLower/abc-4 448341 267.0 ns/op BenchmarkToLower/AbC123-4 269421 420.1 ns/op BenchmarkToLower/azAZ09_-4 258615 441.7 ns/op BenchmarkToLower/longStrinGwitHmixofsmaLLandcAps-4 78606 1487 ns/op BenchmarkToLower/LONGⱯSTRINGⱯWITHⱯNONASCIIⱯCHARS-4 42409 2806 ns/op BenchmarkToLower/ⱭⱭⱭⱭⱭ-4 65233 1803 ns/op BenchmarkToLower/A\u0080\U0010ffff-4 121000 996.2 ns/op BenchmarkFields/ASCII/16-4 135076 873.4 ns/op 18.32 MB/s 24 B/op 1 allocs/op BenchmarkFields/ASCII/256-4 8655 13622 ns/op 18.79 MB/s 640 B/op 1 allocs/op BenchmarkFields/ASCII/4096-4 552 211575 ns/op 19.36 MB/s 9472 B/op 1 allocs/op BenchmarkFields/ASCII/65536-4 30 3965017 ns/op 16.53 MB/s 147456 B/op 1 allocs/op BenchmarkFields/ASCII/1048576-4 2 62212971 ns/op 16.85 MB/s 2277376 B/op 1 allocs/op BenchmarkFields/Mixed/16-4 72915 1620 ns/op 9.88 MB/s 48 B/op 1 allocs/op BenchmarkFields/Mixed/256-4 5678 20623 ns/op 12.41 MB/s 480 B/op 1 allocs/op BenchmarkFields/Mixed/4096-4 348 330209 ns/op 12.40 MB/s 24832 B/op 5 allocs/op BenchmarkFields/Mixed/65536-4 18 6426257 ns/op 10.20 MB/s 512256 B/op 12 allocs/op BenchmarkFields/Mixed/1048576-4 1 128157601 ns/op 8.18 MB/s 11211008 B/op 24 allocs/op BenchmarkFieldsFunc/ASCII/16-4 172650 649.8 ns/op 24.62 MB/s 24 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/256-4 12090 9741 ns/op 26.28 MB/s 640 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/4096-4 664 172161 ns/op 23.79 MB/s 24832 B/op 5 allocs/op BenchmarkFieldsFunc/ASCII/65536-4 27 3890754 ns/op 16.84 MB/s 512256 B/op 12 allocs/op BenchmarkFieldsFunc/ASCII/1048576-4 2 84199148 ns/op 12.45 MB/s 11219200 B/op 24 allocs/op BenchmarkFieldsFunc/Mixed/16-4 96734 1239 ns/op 12.92 MB/s 48 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/256-4 8564 13755 ns/op 18.61 MB/s 480 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/4096-4 501 231888 ns/op 17.66 MB/s 24832 B/op 5 allocs/op BenchmarkFieldsFunc/Mixed/65536-4 24 4917012 ns/op 13.33 MB/s 512256 B/op 12 allocs/op BenchmarkFieldsFunc/Mixed/1048576-4 1 103059555 ns/op 10.17 MB/s 11211008 B/op 24 allocs/op BenchmarkTrimSpace/NoTrim-4 1968873 60.92 ns/op BenchmarkTrimSpace/ASCII-4 1000000 120.0 ns/op BenchmarkTrimSpace/SomeNonASCII-4 110496 1074 ns/op BenchmarkTrimSpace/JustNonASCII-4 48808 2407 ns/op BenchmarkToValidUTF8/Valid-4 488634 246.4 ns/op BenchmarkToValidUTF8/InvalidASCII-4 310932 374.3 ns/op BenchmarkToValidUTF8/InvalidNonASCII-4 99465 1196 ns/op BenchmarkIndexHard1-4 816 144108 ns/op BenchmarkIndexHard2-4 601 200461 ns/op BenchmarkIndexHard3-4 150 798531 ns/op BenchmarkIndexHard4-4 186 646831 ns/op BenchmarkLastIndexHard1-4 5 22312908 ns/op BenchmarkLastIndexHard2-4 4 28969009 ns/op BenchmarkLastIndexHard3-4 4 32216413 ns/op BenchmarkCountHard1-4 830 142514 ns/op BenchmarkCountHard2-4 600 199847 ns/op BenchmarkCountHard3-4 148 797759 ns/op BenchmarkSplitEmptySeparator-4 1 174878121 ns/op BenchmarkSplitSingleByteSeparator-4 9 11349911 ns/op BenchmarkSplitMultiByteSeparator-4 10 10264688 ns/op BenchmarkSplitNSingleByteSeparator-4 169600 637.6 ns/op BenchmarkSplitNMultiByteSeparator-4 65746 1639 ns/op BenchmarkRepeat-4 190459 608.3 ns/op BenchmarkRepeatLarge/256/1-4 130365 791.6 ns/op 323.38 MB/s BenchmarkRepeatLarge/256/16-4 232794 525.0 ns/op 487.60 MB/s BenchmarkRepeatLarge/512/1-4 93603 1076 ns/op 476.00 MB/s BenchmarkRepeatLarge/512/16-4 136662 796.0 ns/op 643.20 MB/s BenchmarkRepeatLarge/1024/1-4 66012 1567 ns/op 653.38 MB/s BenchmarkRepeatLarge/1024/16-4 81097 1251 ns/op 818.57 MB/s BenchmarkRepeatLarge/2048/1-4 41665 2929 ns/op 699.20 MB/s BenchmarkRepeatLarge/2048/16-4 46712 2507 ns/op 816.78 MB/s BenchmarkRepeatLarge/4096/1-4 24085 4812 ns/op 851.16 MB/s BenchmarkRepeatLarge/4096/16-4 25108 4388 ns/op 933.53 MB/s BenchmarkRepeatLarge/8192/1-4 13671 8463 ns/op 967.96 MB/s BenchmarkRepeatLarge/8192/16-4 14306 8126 ns/op 1008.14 MB/s BenchmarkRepeatLarge/8192/4097-4 22882 5075 ns/op 807.31 MB/s BenchmarkRepeatLarge/16384/1-4 7597 15632 ns/op 1048.11 MB/s BenchmarkRepeatLarge/16384/16-4 7412 15470 ns/op 1059.06 MB/s BenchmarkRepeatLarge/16384/4097-4 10000 12096 ns/op 1016.15 MB/s BenchmarkRepeatLarge/32768/1-4 4074 31257 ns/op 1048.35 MB/s BenchmarkRepeatLarge/32768/16-4 3720 28306 ns/op 1157.63 MB/s BenchmarkRepeatLarge/32768/4097-4 3602 27834 ns/op 1030.37 MB/s BenchmarkRepeatLarge/65536/1-4 2304 54030 ns/op 1212.95 MB/s BenchmarkRepeatLarge/65536/16-4 2222 52033 ns/op 1259.50 MB/s BenchmarkRepeatLarge/65536/4097-4 2233 51982 ns/op 1182.23 MB/s BenchmarkRepeatLarge/131072/1-4 218 536902 ns/op 244.13 MB/s BenchmarkRepeatLarge/131072/16-4 214 543204 ns/op 241.29 MB/s BenchmarkRepeatLarge/131072/4097-4 217 525620 ns/op 241.63 MB/s BenchmarkRepeatLarge/262144/1-4 100 1071105 ns/op 244.74 MB/s BenchmarkRepeatLarge/262144/16-4 100 1104892 ns/op 237.26 MB/s BenchmarkRepeatLarge/262144/4097-4 100 1068093 ns/op 241.66 MB/s BenchmarkRepeatLarge/524288/1-4 58 2183322 ns/op 240.13 MB/s BenchmarkRepeatLarge/524288/16-4 56 2174855 ns/op 241.07 MB/s BenchmarkRepeatLarge/524288/4097-4 60 2142742 ns/op 242.83 MB/s BenchmarkRepeatLarge/1048576/1-4 27 4365278 ns/op 240.21 MB/s BenchmarkRepeatLarge/1048576/16-4 26 4399387 ns/op 238.35 MB/s BenchmarkRepeatLarge/1048576/4097-4 26 4347794 ns/op 240.29 MB/s BenchmarkRepeatLarge/2097152/1-4 13 8230279 ns/op 254.81 MB/s BenchmarkRepeatLarge/2097152/16-4 14 8428660 ns/op 248.81 MB/s BenchmarkRepeatLarge/2097152/4097-4 13 8159386 ns/op 256.58 MB/s BenchmarkRepeatLarge/4194304/1-4 7 16443596 ns/op 255.07 MB/s BenchmarkRepeatLarge/4194304/16-4 6 16781918 ns/op 249.93 MB/s BenchmarkRepeatLarge/4194304/4097-4 7 16567475 ns/op 252.98 MB/s BenchmarkRepeatLarge/8388608/1-4 4 32723814 ns/op 256.35 MB/s BenchmarkRepeatLarge/8388608/16-4 3 33408844 ns/op 251.09 MB/s BenchmarkRepeatLarge/8388608/4097-4 3 34264251 ns/op 244.76 MB/s BenchmarkRepeatLarge/16777216/1-4 2 63295677 ns/op 265.06 MB/s BenchmarkRepeatLarge/16777216/16-4 2 63577530 ns/op 263.89 MB/s BenchmarkRepeatLarge/16777216/4097-4 2 64211146 ns/op 261.28 MB/s BenchmarkRepeatLarge/33554432/1-4 1 124458832 ns/op 269.60 MB/s BenchmarkRepeatLarge/33554432/16-4 1 126384134 ns/op 265.50 MB/s BenchmarkRepeatLarge/33554432/4097-4 1 123660612 ns/op 271.34 MB/s BenchmarkRepeatLarge/67108864/1-4 1 248215802 ns/op 270.36 MB/s BenchmarkRepeatLarge/67108864/16-4 1 248323398 ns/op 270.25 MB/s BenchmarkRepeatLarge/67108864/4097-4 1 248563450 ns/op 269.99 MB/s BenchmarkRepeatLarge/134217728/1-4 1 490601505 ns/op 273.58 MB/s BenchmarkRepeatLarge/134217728/16-4 1 499335284 ns/op 268.79 MB/s BenchmarkRepeatLarge/134217728/4097-4 1 494980018 ns/op 271.16 MB/s BenchmarkRepeatLarge/268435456/1-4 1 984775786 ns/op 272.59 MB/s BenchmarkRepeatLarge/268435456/16-4 1 964256364 ns/op 278.39 MB/s BenchmarkRepeatLarge/268435456/4097-4 1 980517837 ns/op 273.77 MB/s BenchmarkRepeatLarge/536870912/1-4 1 1894868400 ns/op 283.33 MB/s BenchmarkRepeatLarge/536870912/16-4 1 1969758225 ns/op 272.56 MB/s BenchmarkRepeatLarge/536870912/4097-4 1 1920617545 ns/op 279.53 MB/s BenchmarkRepeatLarge/1073741824/1-4 1 4028812837 ns/op 266.52 MB/s BenchmarkRepeatLarge/1073741824/16-4 1 3765740814 ns/op 285.13 MB/s BenchmarkRepeatLarge/1073741824/4097-4 1 3864436156 ns/op 277.85 MB/s BenchmarkBytesCompare/1-4 8918448 11.46 ns/op BenchmarkBytesCompare/2-4 9213488 12.93 ns/op BenchmarkBytesCompare/4-4 9014688 12.87 ns/op BenchmarkBytesCompare/8-4 9851811 11.95 ns/op BenchmarkBytesCompare/16-4 10014038 11.85 ns/op BenchmarkBytesCompare/32-4 9206018 13.07 ns/op BenchmarkBytesCompare/64-4 8186226 14.52 ns/op BenchmarkBytesCompare/128-4 7747233 15.39 ns/op BenchmarkBytesCompare/256-4 5571675 20.07 ns/op BenchmarkBytesCompare/512-4 3966579 30.28 ns/op BenchmarkBytesCompare/1024-4 2481583 48.58 ns/op BenchmarkBytesCompare/2048-4 1424598 84.76 ns/op BenchmarkIndexAnyASCII/1:1-4 2328079 51.26 ns/op BenchmarkIndexAnyASCII/1:2-4 2341890 50.67 ns/op BenchmarkIndexAnyASCII/1:4-4 2300998 50.26 ns/op BenchmarkIndexAnyASCII/1:8-4 2304291 49.57 ns/op BenchmarkIndexAnyASCII/1:16-4 2326393 49.09 ns/op BenchmarkIndexAnyASCII/1:32-4 2306335 49.54 ns/op BenchmarkIndexAnyASCII/1:64-4 2320976 50.38 ns/op BenchmarkIndexAnyASCII/16:1-4 2089681 55.99 ns/op BenchmarkIndexAnyASCII/16:2-4 422080 271.4 ns/op BenchmarkIndexAnyASCII/16:4-4 427243 272.8 ns/op BenchmarkIndexAnyASCII/16:8-4 417302 276.9 ns/op BenchmarkIndexAnyASCII/16:16-4 396151 290.8 ns/op BenchmarkIndexAnyASCII/16:32-4 370951 316.0 ns/op BenchmarkIndexAnyASCII/16:64-4 323274 361.4 ns/op BenchmarkIndexAnyASCII/256:1-4 1908235 63.98 ns/op BenchmarkIndexAnyASCII/256:2-4 33528 3528 ns/op BenchmarkIndexAnyASCII/256:4-4 33574 3543 ns/op BenchmarkIndexAnyASCII/256:8-4 33975 3520 ns/op BenchmarkIndexAnyASCII/256:16-4 33709 3528 ns/op BenchmarkIndexAnyASCII/256:32-4 33709 3541 ns/op BenchmarkIndexAnyASCII/256:64-4 33028 3597 ns/op BenchmarkIndexAnyUTF8/1:1-4 2331106 51.11 ns/op BenchmarkIndexAnyUTF8/1:2-4 2329555 48.96 ns/op BenchmarkIndexAnyUTF8/1:4-4 2341411 48.98 ns/op BenchmarkIndexAnyUTF8/1:8-4 2331747 49.55 ns/op BenchmarkIndexAnyUTF8/1:16-4 2343171 48.67 ns/op BenchmarkIndexAnyUTF8/1:32-4 2353488 49.50 ns/op BenchmarkIndexAnyUTF8/1:64-4 2325525 49.48 ns/op BenchmarkIndexAnyUTF8/16:1-4 150141 761.4 ns/op BenchmarkIndexAnyUTF8/16:2-4 271644 434.4 ns/op BenchmarkIndexAnyUTF8/16:4-4 269271 432.0 ns/op BenchmarkIndexAnyUTF8/16:8-4 259624 435.7 ns/op BenchmarkIndexAnyUTF8/16:16-4 266737 435.1 ns/op BenchmarkIndexAnyUTF8/16:32-4 261604 449.2 ns/op BenchmarkIndexAnyUTF8/16:64-4 265860 449.7 ns/op BenchmarkIndexAnyUTF8/256:1-4 9459 11326 ns/op BenchmarkIndexAnyUTF8/256:2-4 19407 6189 ns/op BenchmarkIndexAnyUTF8/256:4-4 19570 6110 ns/op BenchmarkIndexAnyUTF8/256:8-4 19372 6146 ns/op BenchmarkIndexAnyUTF8/256:16-4 19543 6139 ns/op BenchmarkIndexAnyUTF8/256:32-4 18781 6373 ns/op BenchmarkIndexAnyUTF8/256:64-4 18888 6373 ns/op BenchmarkLastIndexAnyASCII/1:1-4 2298760 51.53 ns/op BenchmarkLastIndexAnyASCII/1:2-4 2306853 50.21 ns/op BenchmarkLastIndexAnyASCII/1:4-4 2325748 50.52 ns/op BenchmarkLastIndexAnyASCII/1:8-4 2321100 50.25 ns/op BenchmarkLastIndexAnyASCII/1:16-4 2403364 48.62 ns/op BenchmarkLastIndexAnyASCII/1:32-4 2333161 50.09 ns/op BenchmarkLastIndexAnyASCII/1:64-4 2339318 50.23 ns/op BenchmarkLastIndexAnyASCII/16:1-4 329989 356.9 ns/op BenchmarkLastIndexAnyASCII/16:2-4 325893 359.2 ns/op BenchmarkLastIndexAnyASCII/16:4-4 317905 361.1 ns/op BenchmarkLastIndexAnyASCII/16:8-4 314974 365.5 ns/op BenchmarkLastIndexAnyASCII/16:16-4 300902 383.9 ns/op BenchmarkLastIndexAnyASCII/16:32-4 278452 411.6 ns/op BenchmarkLastIndexAnyASCII/16:64-4 251941 455.4 ns/op BenchmarkLastIndexAnyASCII/256:1-4 23954 4927 ns/op BenchmarkLastIndexAnyASCII/256:2-4 24204 4910 ns/op BenchmarkLastIndexAnyASCII/256:4-4 24172 4948 ns/op BenchmarkLastIndexAnyASCII/256:8-4 24340 4956 ns/op BenchmarkLastIndexAnyASCII/256:16-4 24094 4935 ns/op BenchmarkLastIndexAnyASCII/256:32-4 23840 4961 ns/op BenchmarkLastIndexAnyASCII/256:64-4 23746 5025 ns/op BenchmarkLastIndexAnyUTF8/1:1-4 2348467 50.61 ns/op BenchmarkLastIndexAnyUTF8/1:2-4 2366997 49.05 ns/op BenchmarkLastIndexAnyUTF8/1:4-4 2354676 49.10 ns/op BenchmarkLastIndexAnyUTF8/1:8-4 2369852 49.86 ns/op BenchmarkLastIndexAnyUTF8/1:16-4 2382595 49.20 ns/op BenchmarkLastIndexAnyUTF8/1:32-4 2332873 49.97 ns/op BenchmarkLastIndexAnyUTF8/1:64-4 2330572 50.46 ns/op BenchmarkLastIndexAnyUTF8/16:1-4 229692 504.3 ns/op BenchmarkLastIndexAnyUTF8/16:2-4 267117 443.5 ns/op BenchmarkLastIndexAnyUTF8/16:4-4 260964 439.2 ns/op BenchmarkLastIndexAnyUTF8/16:8-4 261716 444.8 ns/op BenchmarkLastIndexAnyUTF8/16:16-4 266184 443.5 ns/op BenchmarkLastIndexAnyUTF8/16:32-4 253149 454.6 ns/op BenchmarkLastIndexAnyUTF8/16:64-4 255884 453.8 ns/op BenchmarkLastIndexAnyUTF8/256:1-4 16586 7087 ns/op BenchmarkLastIndexAnyUTF8/256:2-4 18975 6354 ns/op BenchmarkLastIndexAnyUTF8/256:4-4 19028 6253 ns/op BenchmarkLastIndexAnyUTF8/256:8-4 18982 6337 ns/op BenchmarkLastIndexAnyUTF8/256:16-4 18992 6321 ns/op BenchmarkLastIndexAnyUTF8/256:32-4 18448 6541 ns/op BenchmarkLastIndexAnyUTF8/256:64-4 18598 6441 ns/op BenchmarkTrimASCII/1:1-4 2565514 46.69 ns/op BenchmarkTrimASCII/1:2-4 2260675 53.33 ns/op BenchmarkTrimASCII/1:4-4 2147936 56.51 ns/op BenchmarkTrimASCII/1:8-4 1861626 63.50 ns/op BenchmarkTrimASCII/1:16-4 1613534 74.10 ns/op BenchmarkTrimASCII/16:1-4 434790 271.7 ns/op BenchmarkTrimASCII/16:2-4 326606 357.9 ns/op BenchmarkTrimASCII/16:4-4 328585 362.8 ns/op BenchmarkTrimASCII/16:8-4 308200 362.9 ns/op BenchmarkTrimASCII/16:16-4 313540 383.4 ns/op BenchmarkTrimASCII/256:1-4 33501 3528 ns/op BenchmarkTrimASCII/256:2-4 24487 4891 ns/op BenchmarkTrimASCII/256:4-4 24254 4946 ns/op BenchmarkTrimASCII/256:8-4 24232 4896 ns/op BenchmarkTrimASCII/256:16-4 23976 4980 ns/op BenchmarkTrimASCII/4096:1-4 2146 55616 ns/op BenchmarkTrimASCII/4096:2-4 1526 77232 ns/op BenchmarkTrimASCII/4096:4-4 1524 77818 ns/op BenchmarkTrimASCII/4096:8-4 1514 77497 ns/op BenchmarkTrimASCII/4096:16-4 1521 77409 ns/op BenchmarkTrimByte-4 1462150 82.48 ns/op BenchmarkIndexPeriodic/IndexPeriodic2-4 13075 9118 ns/op BenchmarkIndexPeriodic/IndexPeriodic4-4 13066 9121 ns/op BenchmarkIndexPeriodic/IndexPeriodic8-4 680 170996 ns/op BenchmarkIndexPeriodic/IndexPeriodic16-4 1341 85844 ns/op BenchmarkIndexPeriodic/IndexPeriodic32-4 2547 43003 ns/op BenchmarkIndexPeriodic/IndexPeriodic64-4 4579 23188 ns/op BenchmarkCompareBytesEqual-4 9897444 11.41 ns/op BenchmarkCompareBytesToNil-4 11759613 10.27 ns/op BenchmarkCompareBytesEmpty-4 11657605 9.745 ns/op BenchmarkCompareBytesIdentical-4 11277608 9.928 ns/op BenchmarkCompareBytesSameLength-4 10449978 10.36 ns/op BenchmarkCompareBytesDifferentLength-4 10451649 10.55 ns/op BenchmarkCompareBytesBigUnaligned/offset=1-4 1376 86183 ns/op 12166.97 MB/s BenchmarkCompareBytesBigUnaligned/offset=2-4 1394 86230 ns/op 12160.34 MB/s BenchmarkCompareBytesBigUnaligned/offset=3-4 1233 82611 ns/op 12693.10 MB/s BenchmarkCompareBytesBigUnaligned/offset=4-4 1375 83428 ns/op 12568.72 MB/s BenchmarkCompareBytesBigUnaligned/offset=5-4 1389 82160 ns/op 12762.79 MB/s BenchmarkCompareBytesBigUnaligned/offset=6-4 1399 72252 ns/op 14512.93 MB/s BenchmarkCompareBytesBigUnaligned/offset=7-4 1383 86213 ns/op 12162.69 MB/s BenchmarkCompareBytesBig-4 1377 86104 ns/op 12178.20 MB/s BenchmarkCompareBytesBigIdentical-4 11805445 9.696 ns/op 108147547.55 MB/s PASS ok bytes 70.755s goos: linux goarch: amd64 pkg: compress/bzip2 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecodeDigits-4 2 78563093 ns/op 1.27 MB/s 3616640 B/op 53 allocs/op BenchmarkDecodeNewton-4 1 318880593 ns/op 1.78 MB/s 3629856 B/op 50 allocs/op BenchmarkDecodeRand-4 5 23911943 ns/op 0.69 MB/s 3645038 B/op 51 allocs/op PASS ok compress/bzip2 1.389s goos: linux goarch: amd64 pkg: compress/flate cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecode/Digits/Huffman/1e4-4 62 1799690 ns/op 5.56 MB/s 43186 B/op 5 allocs/op BenchmarkDecode/Digits/Huffman/1e5-4 6 17088918 ns/op 5.85 MB/s 44722 B/op 6 allocs/op BenchmarkDecode/Digits/Huffman/1e6-4 1 172464036 ns/op 5.80 MB/s 49264 B/op 9 allocs/op BenchmarkDecode/Digits/Speed/1e4-4 60 1787824 ns/op 5.59 MB/s 42670 B/op 8 allocs/op BenchmarkDecode/Digits/Speed/1e5-4 6 17656508 ns/op 5.66 MB/s 42272 B/op 11 allocs/op BenchmarkDecode/Digits/Speed/1e6-4 1 179740847 ns/op 5.56 MB/s 53024 B/op 77 allocs/op BenchmarkDecode/Digits/Default/1e4-4 63 1751371 ns/op 5.71 MB/s 43054 B/op 7 allocs/op BenchmarkDecode/Digits/Default/1e5-4 7 16614841 ns/op 6.02 MB/s 42056 B/op 13 allocs/op BenchmarkDecode/Digits/Default/1e6-4 1 170563698 ns/op 5.86 MB/s 53384 B/op 83 allocs/op BenchmarkDecode/Digits/Compression/1e4-4 63 1756547 ns/op 5.69 MB/s 43706 B/op 7 allocs/op BenchmarkDecode/Digits/Compression/1e5-4 7 16822250 ns/op 5.94 MB/s 43229 B/op 13 allocs/op BenchmarkDecode/Digits/Compression/1e6-4 1 170821775 ns/op 5.85 MB/s 53384 B/op 83 allocs/op BenchmarkDecode/Newton/Huffman/1e4-4 61 1951221 ns/op 5.12 MB/s 43260 B/op 14 allocs/op BenchmarkDecode/Newton/Huffman/1e5-4 6 18701770 ns/op 5.35 MB/s 49202 B/op 24 allocs/op BenchmarkDecode/Newton/Huffman/1e6-4 1 188504497 ns/op 5.30 MB/s 88512 B/op 165 allocs/op BenchmarkDecode/Newton/Speed/1e4-4 73 1531231 ns/op 6.53 MB/s 43184 B/op 18 allocs/op BenchmarkDecode/Newton/Speed/1e5-4 8 12677806 ns/op 7.89 MB/s 45831 B/op 31 allocs/op BenchmarkDecode/Newton/Speed/1e6-4 1 129888608 ns/op 7.70 MB/s 89696 B/op 232 allocs/op BenchmarkDecode/Newton/Default/1e4-4 78 1374328 ns/op 7.28 MB/s 43370 B/op 15 allocs/op BenchmarkDecode/Newton/Default/1e5-4 10 10088310 ns/op 9.91 MB/s 44575 B/op 32 allocs/op BenchmarkDecode/Newton/Default/1e6-4 1 101380526 ns/op 9.86 MB/s 70320 B/op 162 allocs/op BenchmarkDecode/Newton/Compression/1e4-4 85 1362393 ns/op 7.34 MB/s 43565 B/op 15 allocs/op BenchmarkDecode/Newton/Compression/1e5-4 10 10180739 ns/op 9.82 MB/s 45396 B/op 32 allocs/op BenchmarkDecode/Newton/Compression/1e6-4 1 101963966 ns/op 9.81 MB/s 72120 B/op 154 allocs/op BenchmarkEncode/Digits/Huffman/1e4-4 88 1247734 ns/op 8.01 MB/s BenchmarkEncode/Digits/Huffman/1e5-4 9 12055184 ns/op 8.30 MB/s BenchmarkEncode/Digits/Huffman/1e6-4 1 120978046 ns/op 8.27 MB/s BenchmarkEncode/Digits/Speed/1e4-4 44 2340978 ns/op 4.27 MB/s BenchmarkEncode/Digits/Speed/1e5-4 5 21194851 ns/op 4.72 MB/s BenchmarkEncode/Digits/Speed/1e6-4 1 205569277 ns/op 4.86 MB/s BenchmarkEncode/Digits/Default/1e4-4 16 6742340 ns/op 1.48 MB/s BenchmarkEncode/Digits/Default/1e5-4 2 82593072 ns/op 1.21 MB/s BenchmarkEncode/Digits/Default/1e6-4 1 828016539 ns/op 1.21 MB/s BenchmarkEncode/Digits/Compression/1e4-4 18 6567117 ns/op 1.52 MB/s BenchmarkEncode/Digits/Compression/1e5-4 2 79383820 ns/op 1.26 MB/s BenchmarkEncode/Digits/Compression/1e6-4 1 827758444 ns/op 1.21 MB/s BenchmarkEncode/Newton/Huffman/1e4-4 73 1508737 ns/op 6.63 MB/s BenchmarkEncode/Newton/Huffman/1e5-4 8 12668346 ns/op 7.89 MB/s BenchmarkEncode/Newton/Huffman/1e6-4 1 129128457 ns/op 7.74 MB/s BenchmarkEncode/Newton/Speed/1e4-4 48 2169099 ns/op 4.61 MB/s BenchmarkEncode/Newton/Speed/1e5-4 6 16785134 ns/op 5.96 MB/s BenchmarkEncode/Newton/Speed/1e6-4 1 166841222 ns/op 5.99 MB/s BenchmarkEncode/Newton/Default/1e4-4 18 6484036 ns/op 1.54 MB/s BenchmarkEncode/Newton/Default/1e5-4 2 73600142 ns/op 1.36 MB/s BenchmarkEncode/Newton/Default/1e6-4 1 748200590 ns/op 1.34 MB/s BenchmarkEncode/Newton/Compression/1e4-4 18 6545229 ns/op 1.53 MB/s BenchmarkEncode/Newton/Compression/1e5-4 2 91934392 ns/op 1.09 MB/s BenchmarkEncode/Newton/Compression/1e6-4 1 941643231 ns/op 1.06 MB/s PASS ok compress/flate 15.652s goos: linux goarch: amd64 pkg: compress/lzw cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecoder/1e4-4 46 2286551 ns/op 4.37 MB/s BenchmarkDecoder/1e-Reuse4-4 46 2354337 ns/op 4.25 MB/s BenchmarkDecoder/1e5-4 5 22445684 ns/op 4.46 MB/s BenchmarkDecoder/1e-Reuse5-4 5 22411967 ns/op 4.46 MB/s BenchmarkDecoder/1e6-4 1 225238993 ns/op 4.44 MB/s BenchmarkDecoder/1e-Reuse6-4 1 226619759 ns/op 4.41 MB/s BenchmarkEncoder/1e4-4 51 2158132 ns/op 4.63 MB/s BenchmarkEncoder/1e-Reuse4-4 64 1804726 ns/op 5.54 MB/s BenchmarkEncoder/1e5-4 6 19214549 ns/op 5.20 MB/s BenchmarkEncoder/1e-Reuse5-4 6 19038804 ns/op 5.25 MB/s BenchmarkEncoder/1e6-4 1 194661911 ns/op 5.14 MB/s BenchmarkEncoder/1e-Reuse6-4 1 188799142 ns/op 5.30 MB/s PASS ok compress/lzw 2.699s goos: linux goarch: amd64 pkg: container/heap cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDup-4 31 3781710 ns/op PASS ok container/heap 0.243s goos: linux goarch: amd64 pkg: context cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCommonParentCancel-4 17726 6205 ns/op BenchmarkWithTimeout/concurrency=40-4 5167 23203 ns/op BenchmarkWithTimeout/concurrency=4000-4 4558 24789 ns/op BenchmarkWithTimeout/concurrency=400000-4 5523 19935 ns/op BenchmarkCancelTree/depth=1/Root=Background-4 350056 328.3 ns/op BenchmarkCancelTree/depth=1/Root=OpenCanceler-4 12446 10016 ns/op BenchmarkCancelTree/depth=1/Root=ClosedCanceler-4 15530 7525 ns/op BenchmarkCancelTree/depth=10/Root=Background-4 2722 45363 ns/op BenchmarkCancelTree/depth=10/Root=OpenCanceler-4 1624 98882 ns/op BenchmarkCancelTree/depth=10/Root=ClosedCanceler-4 2226 46279 ns/op BenchmarkCancelTree/depth=100/Root=Background-4 237 499251 ns/op BenchmarkCancelTree/depth=100/Root=OpenCanceler-4 169 697109 ns/op BenchmarkCancelTree/depth=100/Root=ClosedCanceler-4 261 451260 ns/op BenchmarkCancelTree/depth=1000/Root=Background-4 22 5148712 ns/op BenchmarkCancelTree/depth=1000/Root=OpenCanceler-4 12 8692596 ns/op BenchmarkCancelTree/depth=1000/Root=ClosedCanceler-4 25 4513916 ns/op BenchmarkCheckCanceled/Err-4 252387 473.1 ns/op BenchmarkCheckCanceled/Done-4 371919 304.7 ns/op BenchmarkContextCancelDone-4 604530 215.3 ns/op BenchmarkDeepValueNewGoRoutine/depth=10-4 23434 4896 ns/op BenchmarkDeepValueNewGoRoutine/depth=20-4 21844 5569 ns/op BenchmarkDeepValueNewGoRoutine/depth=30-4 19788 6020 ns/op BenchmarkDeepValueNewGoRoutine/depth=50-4 16510 7444 ns/op BenchmarkDeepValueNewGoRoutine/depth=100-4 10000 10210 ns/op BenchmarkDeepValueSameGoRoutine/depth=10-4 557628 213.2 ns/op BenchmarkDeepValueSameGoRoutine/depth=20-4 310500 372.1 ns/op BenchmarkDeepValueSameGoRoutine/depth=30-4 224636 531.6 ns/op BenchmarkDeepValueSameGoRoutine/depth=50-4 138638 846.7 ns/op BenchmarkDeepValueSameGoRoutine/depth=100-4 72921 1641 ns/op PASS ok context 13.280s goos: linux goarch: amd64 pkg: crypto/aes cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncrypt-4 1714458 67.65 ns/op 236.52 MB/s BenchmarkDecrypt-4 1771417 67.62 ns/op 236.62 MB/s BenchmarkExpand-4 979099 119.8 ns/op PASS ok crypto/aes 0.534s goos: linux goarch: amd64 pkg: crypto/cipher cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAESGCM/Open-128-64-4 184321 664.9 ns/op 96.26 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-128-64-4 355838 289.8 ns/op 220.85 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-256-64-4 172651 676.7 ns/op 94.58 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-256-64-4 353317 316.1 ns/op 202.47 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-128-1350-4 116167 971.6 ns/op 1389.48 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-128-1350-4 172500 685.9 ns/op 1968.34 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-256-1350-4 107746 1116 ns/op 1209.65 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-256-1350-4 145064 811.0 ns/op 1664.65 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-128-8192-4 44793 2613 ns/op 3135.36 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-128-8192-4 45963 2597 ns/op 3154.19 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-256-8192-4 35059 3353 ns/op 2443.29 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-256-8192-4 37032 3262 ns/op 2511.52 MB/s 0 B/op 0 allocs/op BenchmarkAESCFBEncrypt1K-4 6578 16675 ns/op 61.11 MB/s BenchmarkAESCFBDecrypt1K-4 7134 16383 ns/op 62.20 MB/s BenchmarkAESCFBDecrypt8K-4 924 129979 ns/op 62.99 MB/s BenchmarkAESOFB1K-4 10000 11170 ns/op 91.23 MB/s BenchmarkAESCTR1K-4 13804 8700 ns/op 117.13 MB/s BenchmarkAESCTR8K-4 1652 69280 ns/op 118.17 MB/s BenchmarkAESCBCEncrypt1K-4 14131 8445 ns/op 121.26 MB/s BenchmarkAESCBCDecrypt1K-4 17883 6666 ns/op 153.61 MB/s PASS ok crypto/cipher 2.966s goos: linux goarch: amd64 pkg: crypto/des cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncrypt-4 73231 1606 ns/op 4.98 MB/s BenchmarkDecrypt-4 78926 1477 ns/op 5.42 MB/s BenchmarkTDESEncrypt-4 29902 3926 ns/op 2.04 MB/s BenchmarkTDESDecrypt-4 30978 3880 ns/op 2.06 MB/s PASS ok crypto/des 0.634s goos: linux goarch: amd64 pkg: crypto/ecdh cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkECDH/P256-4 868 122324 ns/op 759 B/op 12 allocs/op BenchmarkECDH/P384-4 13 8922854 ns/op 1089 B/op 21 allocs/op BenchmarkECDH/P521-4 5 20492761 ns/op 1537 B/op 21 allocs/op BenchmarkECDH/X25519-4 91 1269555 ns/op 376 B/op 9 allocs/op PASS ok crypto/ecdh 0.787s goos: linux goarch: amd64 pkg: crypto/ecdsa cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSign/P256-4 1486 71924 ns/op 4559 B/op 40 allocs/op BenchmarkSign/P384-4 39 2849788 ns/op 10774 B/op 62 allocs/op BenchmarkSign/P521-4 19 6024951 ns/op 11158 B/op 63 allocs/op BenchmarkVerify/P256-4 897 130542 ns/op 2496 B/op 17 allocs/op BenchmarkVerify/P384-4 12 8833528 ns/op 8704 B/op 42 allocs/op BenchmarkVerify/P521-4 5 20264953 ns/op 9024 B/op 42 allocs/op BenchmarkGenerateKey/P256-4 3918 30144 ns/op 928 B/op 14 allocs/op BenchmarkGenerateKey/P384-4 55 2160716 ns/op 1127 B/op 17 allocs/op BenchmarkGenerateKey/P521-4 22 5182281 ns/op 1447 B/op 17 allocs/op PASS ok crypto/ecdsa 1.551s goos: linux goarch: amd64 pkg: crypto/ed25519 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkKeyGeneration-4 304 368999 ns/op BenchmarkNewKeyFromSeed-4 306 373643 ns/op BenchmarkSigning-4 300 407224 ns/op BenchmarkVerification-4 206 581690 ns/op PASS ok crypto/ed25519 0.676s goos: linux goarch: amd64 pkg: crypto/elliptic cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkScalarBaseMult/P256-4 4802 23836 ns/op 368 B/op 6 allocs/op BenchmarkScalarBaseMult/P224-4 157 754631 ns/op 376 B/op 9 allocs/op BenchmarkScalarBaseMult/P384-4 54 2206316 ns/op 504 B/op 9 allocs/op BenchmarkScalarBaseMult/P521-4 22 4954627 ns/op 696 B/op 9 allocs/op BenchmarkScalarMult/P256-4 1384 86123 ns/op 448 B/op 7 allocs/op BenchmarkScalarMult/P224-4 62 1872232 ns/op 440 B/op 10 allocs/op BenchmarkScalarMult/P384-4 19 6170891 ns/op 616 B/op 10 allocs/op BenchmarkScalarMult/P521-4 8 14217619 ns/op 840 B/op 10 allocs/op BenchmarkMarshalUnmarshal/P256/Uncompressed-4 12254 9131 ns/op 544 B/op 8 allocs/op BenchmarkMarshalUnmarshal/P256/Compressed-4 5595 20219 ns/op 592 B/op 9 allocs/op BenchmarkMarshalUnmarshal/P224/Uncompressed-4 3640 29530 ns/op 560 B/op 14 allocs/op BenchmarkMarshalUnmarshal/P224/Compressed-4 84 1299703 ns/op 592 B/op 15 allocs/op BenchmarkMarshalUnmarshal/P384/Uncompressed-4 2403 48798 ns/op 784 B/op 14 allocs/op BenchmarkMarshalUnmarshal/P384/Compressed-4 241 502232 ns/op 848 B/op 15 allocs/op BenchmarkMarshalUnmarshal/P521/Uncompressed-4 1515 76314 ns/op 1104 B/op 14 allocs/op BenchmarkMarshalUnmarshal/P521/Compressed-4 94 1206661 ns/op 1184 B/op 15 allocs/op PASS ok crypto/elliptic 2.421s goos: linux goarch: amd64 pkg: crypto/hmac cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHMACSHA256_1K-4 14728 8046 ns/op 127.27 MB/s BenchmarkHMACSHA256_32-4 24974 4829 ns/op 6.63 MB/s BenchmarkNewWriteSum-4 9964 10380 ns/op 3.08 MB/s PASS ok crypto/hmac 0.508s goos: linux goarch: amd64 pkg: crypto/internal/bigmod cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkModAdd-4 57310 2057 ns/op BenchmarkModSub-4 72579 1622 ns/op BenchmarkMontgomeryRepr-4 22334 4829 ns/op BenchmarkMontgomeryMul-4 28011 4234 ns/op BenchmarkModMul-4 10000 10089 ns/op BenchmarkExpBig-4 15 7544313 ns/op BenchmarkExp-4 7 16083813 ns/op PASS ok crypto/internal/bigmod 1.056s goos: linux goarch: amd64 pkg: crypto/internal/edwards25519 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncodingDecoding-4 3090 33713 ns/op BenchmarkScalarBaseMult-4 336 344241 ns/op BenchmarkScalarMult-4 153 764918 ns/op BenchmarkVarTimeDoubleScalarBaseMult-4 226 526157 ns/op PASS ok crypto/internal/edwards25519 0.653s goos: linux goarch: amd64 pkg: crypto/internal/edwards25519/field cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAdd-4 507693 204.2 ns/op BenchmarkMultiply-4 4289916 28.09 ns/op BenchmarkSquare-4 5310421 22.79 ns/op BenchmarkInvert-4 24626 4850 ns/op BenchmarkMult32-4 1501867 78.80 ns/op PASS ok crypto/internal/edwards25519/field 0.816s goos: linux goarch: amd64 pkg: crypto/internal/nistec cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkScalarMult/P224-4 56 1856536 ns/op 0 B/op 0 allocs/op BenchmarkScalarMult/P256-4 1604 74777 ns/op 0 B/op 0 allocs/op BenchmarkScalarMult/P384-4 18 5879558 ns/op 0 B/op 0 allocs/op BenchmarkScalarMult/P521-4 8 14041791 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P224-4 169 658264 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P256-4 7574 14626 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P384-4 58 1870030 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P521-4 26 4173237 ns/op 0 B/op 0 allocs/op PASS ok crypto/internal/nistec 1.083s goos: linux goarch: amd64 pkg: crypto/internal/nistec/fiat cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMul/P224-4 586852 185.1 ns/op 0 B/op 0 allocs/op BenchmarkMul/P384-4 224457 509.0 ns/op 0 B/op 0 allocs/op BenchmarkMul/P521-4 116834 1008 ns/op 0 B/op 0 allocs/op BenchmarkSquare/P224-4 642818 177.7 ns/op 0 B/op 0 allocs/op BenchmarkSquare/P384-4 228672 506.0 ns/op 0 B/op 0 allocs/op BenchmarkSquare/P521-4 116547 1002 ns/op 0 B/op 0 allocs/op PASS ok crypto/internal/nistec/fiat 0.767s goos: linux goarch: amd64 pkg: crypto/md5 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes-4 112538 987.1 ns/op 8.10 MB/s BenchmarkHash64-4 123324 918.6 ns/op 69.67 MB/s BenchmarkHash128-4 116167 1021 ns/op 125.39 MB/s BenchmarkHash256-4 94576 1275 ns/op 200.80 MB/s BenchmarkHash512-4 67551 1753 ns/op 292.06 MB/s BenchmarkHash1K-4 44380 2706 ns/op 378.37 MB/s BenchmarkHash8K-4 7060 16181 ns/op 506.29 MB/s BenchmarkHash1M-4 57 1976797 ns/op 530.44 MB/s BenchmarkHash8M-4 7 15691433 ns/op 534.60 MB/s BenchmarkHash8BytesUnaligned-4 113127 990.1 ns/op 8.08 MB/s BenchmarkHash1KUnaligned-4 44133 2718 ns/op 376.74 MB/s BenchmarkHash8KUnaligned-4 7303 16109 ns/op 508.53 MB/s PASS ok crypto/md5 1.600s goos: linux goarch: amd64 pkg: crypto/rand cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPrime-4 1 207876920 ns/op PASS ok crypto/rand 0.238s goos: linux goarch: amd64 pkg: crypto/rc4 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkRC4_128-4 12747 9306 ns/op 13.75 MB/s BenchmarkRC4_1K-4 1534 73778 ns/op 13.88 MB/s BenchmarkRC4_8K-4 201 583545 ns/op 13.87 MB/s PASS ok crypto/rc4 0.554s goos: linux goarch: amd64 pkg: crypto/rsa cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecryptPKCS1v15/2048-4 13 8528677 ns/op BenchmarkDecryptPKCS1v15/3072-4 6 20180961 ns/op BenchmarkDecryptPKCS1v15/4096-4 3 37632616 ns/op BenchmarkEncryptPKCS1v15/2048-4 42 2618465 ns/op BenchmarkDecryptOAEP/2048-4 13 8510402 ns/op BenchmarkEncryptOAEP/2048-4 40 2639913 ns/op BenchmarkSignPKCS1v15/2048-4 12 8662725 ns/op BenchmarkVerifyPKCS1v15/2048-4 45 2605694 ns/op BenchmarkSignPSS/2048-4 13 8681957 ns/op BenchmarkVerifyPSS/2048-4 42 2952415 ns/op PASS ok crypto/rsa 1.489s goos: linux goarch: amd64 pkg: crypto/sha1 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes/New-4 103567 1108 ns/op 7.22 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum-4 123734 923.2 ns/op 8.67 MB/s 0 B/op 0 allocs/op BenchmarkHash320Bytes/New-4 73806 1589 ns/op 201.44 MB/s 0 B/op 0 allocs/op BenchmarkHash320Bytes/Sum-4 86474 1370 ns/op 233.61 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 48361 2470 ns/op 414.52 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum-4 52653 2247 ns/op 455.67 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 9895 11956 ns/op 685.19 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum-4 10000 11668 ns/op 702.11 MB/s 0 B/op 0 allocs/op PASS ok crypto/sha1 1.097s goos: linux goarch: amd64 pkg: crypto/sha256 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes/New-4 80973 1440 ns/op 5.56 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum224-4 94533 1227 ns/op 6.52 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum256-4 90206 1312 ns/op 6.10 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 25443 4701 ns/op 217.84 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum224-4 26551 4502 ns/op 227.44 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum256-4 26202 4594 ns/op 222.91 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 4153 28695 ns/op 285.49 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum224-4 4152 28148 ns/op 291.03 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum256-4 4189 28430 ns/op 288.14 MB/s 0 B/op 0 allocs/op PASS ok crypto/sha256 1.312s goos: linux goarch: amd64 pkg: crypto/sha512 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes/New-4 56421 2043 ns/op 3.91 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum384-4 72658 1615 ns/op 4.95 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum512-4 62850 1860 ns/op 4.30 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 28036 4284 ns/op 239.01 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum384-4 31148 3846 ns/op 266.23 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum512-4 29720 4080 ns/op 251.00 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 5719 20474 ns/op 400.12 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum384-4 5834 19718 ns/op 415.46 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum512-4 5820 20230 ns/op 404.94 MB/s 0 B/op 0 allocs/op PASS ok crypto/sha512 1.307s goos: linux goarch: amd64 pkg: crypto/subtle cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkConstantTimeByteEq-4 15728018 7.626 ns/op BenchmarkConstantTimeEq-4 15598119 7.623 ns/op BenchmarkConstantTimeLessOrEq-4 15331618 7.632 ns/op BenchmarkXORBytes/8Bytes-4 4507248 28.21 ns/op 283.62 MB/s BenchmarkXORBytes/128Bytes-4 4015477 30.63 ns/op 4178.64 MB/s BenchmarkXORBytes/2048Bytes-4 915932 129.3 ns/op 15838.06 MB/s BenchmarkXORBytes/32768Bytes-4 60770 1988 ns/op 16478.82 MB/s PASS ok crypto/subtle 0.996s goos: linux goarch: amd64 pkg: crypto/tls cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCertCache/0-4 147 827641 ns/op BenchmarkCertCache/1-4 168 876305 ns/op BenchmarkCertCache/2-4 145 781121 ns/op BenchmarkCertCache/3-4 150 726134 ns/op BenchmarkHandshakeServer/RSA-4 39 3050807 ns/op BenchmarkHandshakeServer/ECDHE-P256-RSA/TLSv13-4 31 3712168 ns/op BenchmarkHandshakeServer/ECDHE-P256-RSA/TLSv12-4 34 3374472 ns/op BenchmarkHandshakeServer/ECDHE-P256-ECDSA-P256/TLSv13-4 100 1143727 ns/op BenchmarkHandshakeServer/ECDHE-P256-ECDSA-P256/TLSv12-4 157 796806 ns/op BenchmarkHandshakeServer/ECDHE-X25519-ECDSA-P256/TLSv13-4 52 2325607 ns/op BenchmarkHandshakeServer/ECDHE-X25519-ECDSA-P256/TLSv12-4 60 1903555 ns/op BenchmarkHandshakeServer/ECDHE-P521-ECDSA-P521/TLSv13-4 4 29007080 ns/op BenchmarkHandshakeServer/ECDHE-P521-ECDSA-P521/TLSv12-4 4 28228500 ns/op BenchmarkThroughput/MaxPacket/1MB/TLSv12-4 6 21302156 ns/op 49.22 MB/s BenchmarkThroughput/MaxPacket/1MB/TLSv13-4 4 28054484 ns/op 37.38 MB/s BenchmarkThroughput/MaxPacket/2MB/TLSv12-4 3 33341365 ns/op 62.90 MB/s BenchmarkThroughput/MaxPacket/2MB/TLSv13-4 3 47712585 ns/op 43.95 MB/s BenchmarkThroughput/MaxPacket/4MB/TLSv12-4 2 58823132 ns/op 71.30 MB/s BenchmarkThroughput/MaxPacket/4MB/TLSv13-4 2 88761472 ns/op 47.25 MB/s BenchmarkThroughput/MaxPacket/8MB/TLSv12-4 1 107996140 ns/op 77.68 MB/s BenchmarkThroughput/MaxPacket/8MB/TLSv13-4 1 176266349 ns/op 47.59 MB/s BenchmarkThroughput/MaxPacket/16MB/TLSv12-4 1 210759532 ns/op 79.60 MB/s BenchmarkThroughput/MaxPacket/16MB/TLSv13-4 1 325273263 ns/op 51.58 MB/s BenchmarkThroughput/MaxPacket/32MB/TLSv12-4 1 431989393 ns/op 77.67 MB/s BenchmarkThroughput/MaxPacket/32MB/TLSv13-4 1 612482762 ns/op 54.78 MB/s BenchmarkThroughput/MaxPacket/64MB/TLSv12-4 1 893362437 ns/op 75.12 MB/s BenchmarkThroughput/MaxPacket/64MB/TLSv13-4 1 1248703090 ns/op 53.74 MB/s BenchmarkThroughput/DynamicPacket/1MB/TLSv12-4 5 20634975 ns/op 50.82 MB/s BenchmarkThroughput/DynamicPacket/1MB/TLSv13-4 4 29311996 ns/op 35.77 MB/s BenchmarkThroughput/DynamicPacket/2MB/TLSv12-4 3 34238783 ns/op 61.25 MB/s BenchmarkThroughput/DynamicPacket/2MB/TLSv13-4 3 50960002 ns/op 41.15 MB/s BenchmarkThroughput/DynamicPacket/4MB/TLSv12-4 2 58978170 ns/op 71.12 MB/s BenchmarkThroughput/DynamicPacket/4MB/TLSv13-4 2 86815086 ns/op 48.31 MB/s BenchmarkThroughput/DynamicPacket/8MB/TLSv12-4 1 110495995 ns/op 75.92 MB/s BenchmarkThroughput/DynamicPacket/8MB/TLSv13-4 1 162272273 ns/op 51.69 MB/s BenchmarkThroughput/DynamicPacket/16MB/TLSv12-4 1 222209565 ns/op 75.50 MB/s BenchmarkThroughput/DynamicPacket/16MB/TLSv13-4 1 322273488 ns/op 52.06 MB/s BenchmarkThroughput/DynamicPacket/32MB/TLSv12-4 1 450418711 ns/op 74.50 MB/s BenchmarkThroughput/DynamicPacket/32MB/TLSv13-4 1 617229565 ns/op 54.36 MB/s BenchmarkThroughput/DynamicPacket/64MB/TLSv12-4 1 906576350 ns/op 74.02 MB/s BenchmarkThroughput/DynamicPacket/64MB/TLSv13-4 1 1297763484 ns/op 51.71 MB/s BenchmarkLatency/MaxPacket/200kbps/TLSv12-4 1 703516328 ns/op BenchmarkLatency/MaxPacket/200kbps/TLSv13-4 1 706148924 ns/op BenchmarkLatency/MaxPacket/500kbps/TLSv12-4 1 287165213 ns/op BenchmarkLatency/MaxPacket/500kbps/TLSv13-4 1 287805999 ns/op BenchmarkLatency/MaxPacket/1000kbps/TLSv12-4 1 148927755 ns/op BenchmarkLatency/MaxPacket/1000kbps/TLSv13-4 1 149131413 ns/op BenchmarkLatency/MaxPacket/2000kbps/TLSv12-4 2 80796536 ns/op BenchmarkLatency/MaxPacket/2000kbps/TLSv13-4 2 79850440 ns/op BenchmarkLatency/MaxPacket/5000kbps/TLSv12-4 3 38731709 ns/op BenchmarkLatency/MaxPacket/5000kbps/TLSv13-4 3 37883409 ns/op BenchmarkLatency/DynamicPacket/200kbps/TLSv12-4 1 142284866 ns/op BenchmarkLatency/DynamicPacket/200kbps/TLSv13-4 1 144457017 ns/op BenchmarkLatency/DynamicPacket/500kbps/TLSv12-4 2 63537818 ns/op BenchmarkLatency/DynamicPacket/500kbps/TLSv13-4 2 63918288 ns/op BenchmarkLatency/DynamicPacket/1000kbps/TLSv12-4 3 36950089 ns/op BenchmarkLatency/DynamicPacket/1000kbps/TLSv13-4 3 36475749 ns/op BenchmarkLatency/DynamicPacket/2000kbps/TLSv12-4 5 24562964 ns/op BenchmarkLatency/DynamicPacket/2000kbps/TLSv13-4 5 23708609 ns/op BenchmarkLatency/DynamicPacket/5000kbps/TLSv12-4 6 16745012 ns/op BenchmarkLatency/DynamicPacket/5000kbps/TLSv13-4 7 15817734 ns/op PASS ok crypto/tls 18.827s goos: linux goarch: amd64 pkg: crypto/x509 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCreateCertificate/RSA_2048-4 9 12468560 ns/op BenchmarkCreateCertificate/ECDSA_P256-4 310 376507 ns/op BenchmarkParseCertificate/ecdsa_leaf-4 944 109188 ns/op 13187 B/op 238 allocs/op BenchmarkParseCertificate/rsa_leaf-4 993 120372 ns/op 14611 B/op 262 allocs/op PASS ok crypto/x509 0.871s goos: linux goarch: amd64 pkg: database/sql cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkConcurrentDBExec-4 33 3460157 ns/op 280028 B/op 1638 allocs/op BenchmarkConcurrentStmtQuery-4 33 3873054 ns/op 262127 B/op 2015 allocs/op BenchmarkConcurrentStmtExec-4 44 2513698 ns/op 208280 B/op 631 allocs/op BenchmarkConcurrentTxQuery-4 31 3378855 ns/op 267463 B/op 2154 allocs/op BenchmarkConcurrentTxExec-4 57 2071641 ns/op 87764 B/op 1554 allocs/op BenchmarkConcurrentTxStmtQuery-4 37 3226175 ns/op 103538 B/op 2059 allocs/op BenchmarkConcurrentTxStmtExec-4 106 1045976 ns/op 40072 B/op 381 allocs/op BenchmarkConcurrentRandom-4 36 3381656 ns/op 223484 B/op 1800 allocs/op BenchmarkManyConcurrentQueries-4 2253 50468 ns/op 3975 B/op 20 allocs/op PASS ok database/sql 1.723s goos: linux goarch: amd64 pkg: debug/gosym cpu: Intel(R) Xeon(R) CPU @ 2.20GHz Benchmark115/NewLineTable-4 209660 521.9 ns/op 384 B/op 3 allocs/op Benchmark115/NewTable-4 72 1647781 ns/op 188235 B/op 13 allocs/op Benchmark115/LineToPC-4 74 1651156 ns/op 0 B/op 0 allocs/op Benchmark115/PCToLine-4 17192 7055 ns/op 0 B/op 0 allocs/op PASS ok debug/gosym 0.776s goos: linux goarch: amd64 pkg: encoding/asn1 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMarshal-4 625 160595 ns/op 9528 B/op 363 allocs/op BenchmarkUnmarshal-4 2564 39344 ns/op 784 B/op 43 allocs/op PASS ok encoding/asn1 0.272s goos: linux goarch: amd64 pkg: encoding/base32 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncode-4 265 456068 ns/op 17.96 MB/s BenchmarkEncodeToString-4 223 498518 ns/op 16.43 MB/s BenchmarkDecode-4 136 863132 ns/op 15.19 MB/s BenchmarkDecodeString-4 141 828469 ns/op 15.83 MB/s PASS ok encoding/base32 0.750s goos: linux goarch: amd64 pkg: encoding/base64 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncodeToString-4 308 349765 ns/op 23.42 MB/s BenchmarkDecodeString/2-4 269377 421.4 ns/op 9.49 MB/s BenchmarkDecodeString/4-4 217117 532.0 ns/op 15.04 MB/s BenchmarkDecodeString/8-4 182230 665.5 ns/op 18.03 MB/s BenchmarkDecodeString/64-4 33534 3486 ns/op 25.25 MB/s BenchmarkDecodeString/8192-4 318 367896 ns/op 29.69 MB/s BenchmarkNewEncoding-4 90500 1287 ns/op 198.94 MB/s PASS ok encoding/base64 1.004s goos: linux goarch: amd64 pkg: encoding/binary cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReadSlice1000Int32s-4 1262 91648 ns/op 43.65 MB/s BenchmarkReadStruct-4 16340 6864 ns/op 10.93 MB/s BenchmarkWriteStruct-4 18688 6436 ns/op 11.65 MB/s BenchmarkReadInts-4 46980 2431 ns/op 12.34 MB/s BenchmarkWriteInts-4 40693 2908 ns/op 10.32 MB/s BenchmarkWriteSlice1000Int32s-4 1263 92882 ns/op 43.07 MB/s BenchmarkPutUint16-4 3216063 36.85 ns/op 54.28 MB/s BenchmarkAppendUint16-4 3286858 36.83 ns/op 54.31 MB/s BenchmarkPutUint32-4 2485093 48.74 ns/op 82.06 MB/s BenchmarkAppendUint32-4 2379685 49.63 ns/op 80.60 MB/s BenchmarkPutUint64-4 1067234 111.5 ns/op 71.77 MB/s BenchmarkAppendUint64-4 1000000 112.3 ns/op 71.23 MB/s BenchmarkLittleEndianPutUint16-4 3281599 36.32 ns/op 55.06 MB/s BenchmarkLittleEndianAppendUint16-4 3364977 35.90 ns/op 55.71 MB/s BenchmarkLittleEndianPutUint32-4 2372408 49.24 ns/op 81.23 MB/s BenchmarkLittleEndianAppendUint32-4 2438882 48.33 ns/op 82.76 MB/s BenchmarkLittleEndianPutUint64-4 1000000 112.5 ns/op 71.13 MB/s BenchmarkLittleEndianAppendUint64-4 997299 109.8 ns/op 72.87 MB/s BenchmarkReadFloats-4 162631 754.8 ns/op 15.90 MB/s BenchmarkWriteFloats-4 139744 864.5 ns/op 13.88 MB/s BenchmarkReadSlice1000Float32s-4 1204 96832 ns/op 41.31 MB/s BenchmarkWriteSlice1000Float32s-4 1088 108033 ns/op 37.03 MB/s BenchmarkReadSlice1000Uint8s-4 75054 1461 ns/op 684.34 MB/s BenchmarkWriteSlice1000Uint8s-4 99127 1075 ns/op 929.82 MB/s BenchmarkPutUvarint32-4 728672 149.1 ns/op 26.83 MB/s BenchmarkPutUvarint64-4 198588 600.5 ns/op 13.32 MB/s PASS ok encoding/binary 3.867s goos: linux goarch: amd64 pkg: encoding/csv cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkRead-4 6764 16721 ns/op 736 B/op 16 allocs/op BenchmarkReadWithFieldsPerRecord-4 7120 16486 ns/op 736 B/op 16 allocs/op BenchmarkReadWithoutFieldsPerRecord-4 7080 16730 ns/op 736 B/op 16 allocs/op BenchmarkReadLargeFields-4 3744 27628 ns/op 3938 B/op 24 allocs/op BenchmarkReadReuseRecord-4 7879 15371 ns/op 96 B/op 6 allocs/op BenchmarkReadReuseRecordWithFieldsPerRecord-4 7920 15333 ns/op 96 B/op 6 allocs/op BenchmarkReadReuseRecordWithoutFieldsPerRecord-4 6795 15374 ns/op 96 B/op 6 allocs/op BenchmarkReadReuseRecordLargeFields-4 4711 25864 ns/op 2977 B/op 12 allocs/op BenchmarkWrite-4 12602 9688 ns/op PASS ok encoding/csv 1.578s goos: linux goarch: amd64 pkg: encoding/gob cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEndToEndPipe-4 12051 10262 ns/op BenchmarkEndToEndByteBuffer-4 13982 8267 ns/op BenchmarkEndToEndSliceByteBuffer-4 301 384154 ns/op BenchmarkEncodeComplex128Slice-4 832 135175 ns/op BenchmarkEncodeFloat64Slice-4 1738 64420 ns/op BenchmarkEncodeInt32Slice-4 1681 66988 ns/op BenchmarkEncodeStringSlice-4 2410 44362 ns/op BenchmarkEncodeInterfaceSlice-4 69 1641616 ns/op BenchmarkDecodeComplex128Slice-4 504 249197 ns/op BenchmarkDecodeFloat64Slice-4 1324 94027 ns/op BenchmarkDecodeInt32Slice-4 1077 97511 ns/op BenchmarkDecodeStringSlice-4 812 145257 ns/op BenchmarkDecodeStringsSlice-4 266 397405 ns/op BenchmarkDecodeBytesSlice-4 656 190927 ns/op BenchmarkDecodeInterfaceSlice-4 111 1134035 ns/op BenchmarkDecodeMap-4 76 1370873 ns/op PASS ok encoding/gob 2.463s goos: linux goarch: amd64 pkg: encoding/hex cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncode/256-4 12660 9503 ns/op 26.94 MB/s BenchmarkEncode/1024-4 2940 38049 ns/op 26.91 MB/s BenchmarkEncode/4096-4 788 149465 ns/op 27.40 MB/s BenchmarkEncode/16384-4 200 603884 ns/op 27.13 MB/s BenchmarkDecode/256-4 23932 4955 ns/op 51.66 MB/s BenchmarkDecode/1024-4 5937 19722 ns/op 51.92 MB/s BenchmarkDecode/4096-4 1478 79705 ns/op 51.39 MB/s BenchmarkDecode/16384-4 375 319920 ns/op 51.21 MB/s BenchmarkDump/256-4 1321 90090 ns/op 2.84 MB/s BenchmarkDump/1024-4 328 348293 ns/op 2.94 MB/s BenchmarkDump/4096-4 78 1387730 ns/op 2.95 MB/s BenchmarkDump/16384-4 20 5871620 ns/op 2.79 MB/s PASS ok encoding/hex 1.779s goos: linux goarch: amd64 pkg: encoding/json cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCodeEncoder-4 1 170616903 ns/op 11.37 MB/s 8390640 B/op 49 allocs/op BenchmarkCodeEncoderError-4 1 150482612 ns/op 12.89 MB/s 8524216 B/op 126 allocs/op BenchmarkCodeMarshal-4 1 146312912 ns/op 13.26 MB/s 10201648 B/op 33 allocs/op BenchmarkCodeMarshalError-4 1 149604089 ns/op 12.97 MB/s 10467880 B/op 127 allocs/op BenchmarkMarshalBytes/32-4 21919 5461 ns/op BenchmarkMarshalBytes/256-4 5922 19585 ns/op BenchmarkMarshalBytes/4096-4 433 269273 ns/op BenchmarkMarshalBytesError/32-4 58 1941458 ns/op BenchmarkMarshalBytesError/256-4 58 1991092 ns/op BenchmarkMarshalBytesError/4096-4 51 2226920 ns/op BenchmarkCodeDecoder-4 1 425702279 ns/op 4.56 MB/s 11144648 B/op 92714 allocs/op BenchmarkUnicodeDecoder-4 37130 3209 ns/op 4.36 MB/s 40 B/op 2 allocs/op BenchmarkDecoderStream-4 48888 2272 ns/op 16 B/op 1 allocs/op BenchmarkCodeUnmarshal-4 1 369617878 ns/op 5.25 MB/s 3067696 B/op 92684 allocs/op BenchmarkCodeUnmarshalReuse-4 1 353684167 ns/op 5.49 MB/s 3066936 B/op 92685 allocs/op BenchmarkUnmarshalString-4 56019 2117 ns/op 160 B/op 2 allocs/op BenchmarkUnmarshalFloat64-4 145251 846.7 ns/op 160 B/op 2 allocs/op BenchmarkUnmarshalInt64-4 254860 433.8 ns/op 144 B/op 1 allocs/op BenchmarkIssue10335-4 69688 1573 ns/op 176 B/op 3 allocs/op BenchmarkIssue34127-4 53865 1986 ns/op 143 B/op 2 allocs/op BenchmarkUnmapped-4 18264 6704 ns/op 208 B/op 4 allocs/op BenchmarkTypeFieldsCache/MissTypes1-4 3553 31406 ns/op BenchmarkTypeFieldsCache/MissTypes10-4 967 136338 ns/op BenchmarkTypeFieldsCache/MissTypes100-4 100 1061143 ns/op BenchmarkTypeFieldsCache/MissTypes1000-4 12 9922556 ns/op BenchmarkTypeFieldsCache/HitTypes1-4 416041 242.1 ns/op BenchmarkTypeFieldsCache/HitTypes10-4 479894 250.7 ns/op BenchmarkTypeFieldsCache/HitTypes100-4 448494 243.7 ns/op BenchmarkTypeFieldsCache/HitTypes1000-4 453085 248.0 ns/op BenchmarkEncodeMarshaler-4 79143 1688 ns/op 92 B/op 2 allocs/op BenchmarkEncoderEncode-4 95077 1264 ns/op 60 B/op 0 allocs/op BenchmarkNumberIsValid-4 4332612 26.58 ns/op BenchmarkNumberIsValidRegexp-4 21342 5746 ns/op PASS ok encoding/json 7.020s goos: linux goarch: amd64 pkg: encoding/pem cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncode-4 46 2512649 ns/op 26.08 MB/s BenchmarkDecode-4 22 5197080 ns/op 17.08 MB/s PASS ok encoding/pem 0.382s goos: linux goarch: amd64 pkg: encoding/xml cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMarshal-4 2275 46773 ns/op 6280 B/op 24 allocs/op BenchmarkUnmarshal-4 973 130911 ns/op 8289 B/op 188 allocs/op BenchmarkHTMLAutoClose-4 4062 27537 ns/op PASS ok encoding/xml 0.408s goos: linux goarch: amd64 pkg: expvar cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkIntAdd-4 358124 443.8 ns/op BenchmarkIntSet-4 302091 399.2 ns/op BenchmarkFloatAdd-4 62851 1955 ns/op BenchmarkFloatSet-4 275174 389.2 ns/op BenchmarkStringSet-4 362505 354.0 ns/op BenchmarkMapSet-4 67042 2078 ns/op BenchmarkMapSetDifferent-4 52246 2141 ns/op BenchmarkMapSetDifferentRandom-4 232 474136 ns/op BenchmarkMapSetString-4 72441 1700 ns/op BenchmarkMapAddSame-4 31096 3341 ns/op BenchmarkMapAddDifferent-4 15756 7450 ns/op BenchmarkMapAddDifferentRandom-4 195 606871 ns/op BenchmarkMapAddSameSteadyState-4 251619 538.1 ns/op BenchmarkMapAddDifferentSteadyState-4 118860 1066 ns/op BenchmarkRealworldExpvarUsage-4 22971 6316 ns/op PASS ok expvar 2.438s goos: linux goarch: amd64 pkg: fmt cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSprintfPadding-4 105285 1038 ns/op BenchmarkSprintfEmpty-4 462018 262.9 ns/op BenchmarkSprintfString-4 351817 369.2 ns/op BenchmarkSprintfTruncateString-4 280580 387.0 ns/op BenchmarkSprintfTruncateBytes-4 146107 781.6 ns/op BenchmarkSprintfSlowParsingPath-4 289028 425.0 ns/op BenchmarkSprintfQuoteString-4 45651 2696 ns/op BenchmarkSprintfInt-4 305197 411.3 ns/op BenchmarkSprintfIntInt-4 223648 592.9 ns/op BenchmarkSprintfPrefixedInt-4 241306 575.6 ns/op BenchmarkSprintfFloat-4 128655 782.5 ns/op BenchmarkSprintfComplex-4 49492 2089 ns/op BenchmarkSprintfBoolean-4 290019 395.9 ns/op BenchmarkSprintfHexString-4 149114 913.9 ns/op BenchmarkSprintfHexBytes-4 79419 1468 ns/op BenchmarkSprintfBytes-4 50353 2344 ns/op BenchmarkSprintfStringer-4 76220 1345 ns/op BenchmarkSprintfStructure-4 43581 2984 ns/op BenchmarkManyArgs-4 70666 1708 ns/op BenchmarkFprintInt-4 72962 1600 ns/op BenchmarkFprintfBytes-4 79794 1520 ns/op BenchmarkFprintIntNoAlloc-4 76016 1585 ns/op BenchmarkScanInts-4 36 3254100 ns/op BenchmarkScanRecursiveInt-4 1 322597222 ns/op BenchmarkScanRecursiveIntReaderWrapper-4 1 362650105 ns/op PASS ok fmt 4.211s goos: linux goarch: amd64 pkg: go/build cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkImportVendor-4 548 190659 ns/op PASS ok go/build 0.159s goos: linux goarch: amd64 pkg: go/constant cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkStringAdd/1-4 47108 2270 ns/op 160 B/op 2 allocs/op BenchmarkStringAdd/4-4 13294 8677 ns/op 832 B/op 9 allocs/op BenchmarkStringAdd/16-4 3624 31341 ns/op 3168 B/op 23 allocs/op BenchmarkStringAdd/64-4 975 118910 ns/op 11744 B/op 73 allocs/op BenchmarkStringAdd/256-4 246 470523 ns/op 47840 B/op 267 allocs/op BenchmarkStringAdd/1024-4 51 2351104 ns/op 206176 B/op 1038 allocs/op BenchmarkStringAdd/4096-4 12 9715184 ns/op 865632 B/op 4114 allocs/op BenchmarkStringAdd/16384-4 3 40294215 ns/op 3634528 B/op 16407 allocs/op BenchmarkStringAdd/65536-4 1 177610218 ns/op 15258976 B/op 65565 allocs/op PASS ok go/constant 1.579s goos: linux goarch: amd64 pkg: go/format cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFormat/array1-10000-4 1 267919849 ns/op 0.24 MB/s 45565040 B/op 48761 allocs/op PASS ok go/format 0.330s goos: linux goarch: amd64 pkg: go/parser cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkParse-4 6 20241228 ns/op 2.66 MB/s BenchmarkParseOnly-4 6 17453105 ns/op 3.09 MB/s BenchmarkResolve-4 46 2507621 ns/op 21.48 MB/s PASS ok go/parser 1.345s goos: linux goarch: amd64 pkg: go/printer cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPrintFile-4 1 155566235 ns/op 0.33 MB/s 5169192 B/op 27634 allocs/op BenchmarkPrintDecl-4 656 160310 ns/op 0.20 MB/s 16756 B/op 51 allocs/op PASS ok go/printer 0.304s goos: linux goarch: amd64 pkg: go/scanner cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkScan-4 252 456929 ns/op BenchmarkScanFiles/go/types/expr.go-4 12 8989238 ns/op 6.08 MB/s BenchmarkScanFiles/go/parser/parser.go-4 9 12444758 ns/op 5.78 MB/s BenchmarkScanFiles/net/http/server.go-4 6 17636904 ns/op 6.44 MB/s BenchmarkScanFiles/go/scanner/errors.go-4 218 549828 ns/op 5.60 MB/s PASS ok go/scanner 0.757s goos: linux goarch: amd64 pkg: go/token cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSearchInts-4 1000000 105.4 ns/op PASS ok go/token 0.140s goos: linux goarch: amd64 pkg: go/types cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLookupFieldOrMethod-4 138 884349 ns/op BenchmarkNamed/Underlying/nongeneric-4 821635 145.9 ns/op BenchmarkNamed/Underlying/generic-4 807100 140.1 ns/op BenchmarkNamed/Underlying/src_instance-4 799020 141.5 ns/op BenchmarkNamed/Underlying/user_instance-4 764350 143.7 ns/op BenchmarkNamed/NewMethodSet/nongeneric-4 20372 5551 ns/op BenchmarkNamed/NewMethodSet/generic-4 21794 5494 ns/op BenchmarkNamed/NewMethodSet/src_instance-4 21456 5560 ns/op BenchmarkNamed/NewMethodSet/user_instance-4 21345 5463 ns/op BenchmarkCheck/http/funcbodies/info-4 1 621689365 ns/op 48946 lines/s BenchmarkCheck/http/funcbodies/noinfo-4 1 436644044 ns/op 69686 lines/s BenchmarkCheck/http/nofuncbodies/info-4 1 260447528 ns/op 116819 lines/s BenchmarkCheck/http/nofuncbodies/noinfo-4 1 228910189 ns/op 132822 lines/s BenchmarkCheck/parser/funcbodies/info-4 1 423832420 ns/op 12083 lines/s BenchmarkCheck/parser/funcbodies/noinfo-4 1 116583003 ns/op 43907 lines/s BenchmarkCheck/parser/nofuncbodies/info-4 2 74228707 ns/op 68985 lines/s BenchmarkCheck/parser/nofuncbodies/noinfo-4 2 69399748 ns/op 73771 lines/s BenchmarkCheck/constant/funcbodies/info-4 1 171127829 ns/op 12660 lines/s BenchmarkCheck/constant/funcbodies/noinfo-4 2 67424688 ns/op 32130 lines/s BenchmarkCheck/constant/nofuncbodies/info-4 2 50759202 ns/op 42664 lines/s BenchmarkCheck/constant/nofuncbodies/noinfo-4 2 50018790 ns/op 43300 lines/s BenchmarkCheck/runtime/funcbodies/info-4 1 1118662527 ns/op 56130 lines/s BenchmarkCheck/runtime/funcbodies/noinfo-4 1 568993384 ns/op 110344 lines/s BenchmarkCheck/runtime/nofuncbodies/info-4 1 165184096 ns/op 379974 lines/s BenchmarkCheck/runtime/nofuncbodies/noinfo-4 1 121925751 ns/op 514709 lines/s BenchmarkCheck/gcimporter/funcbodies/info-4 1 487025164 ns/op 4143 lines/s BenchmarkCheck/gcimporter/funcbodies/noinfo-4 1 106102757 ns/op 19009 lines/s BenchmarkCheck/gcimporter/nofuncbodies/info-4 2 88403057 ns/op 22822 lines/s BenchmarkCheck/gcimporter/nofuncbodies/noinfo-4 2 88266254 ns/op 22854 lines/s PASS ok go/types 17.631s goos: linux goarch: amd64 pkg: hash/adler32 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAdler32KB-4 8318 14208 ns/op 72.07 MB/s PASS ok hash/adler32 0.252s goos: linux goarch: amd64 pkg: hash/crc32 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCRC32/poly=IEEE/size=15/align=0-4 193882 576.4 ns/op 26.02 MB/s BenchmarkCRC32/poly=IEEE/size=15/align=1-4 199352 566.4 ns/op 26.48 MB/s BenchmarkCRC32/poly=IEEE/size=40/align=0-4 104197 1137 ns/op 35.16 MB/s BenchmarkCRC32/poly=IEEE/size=40/align=1-4 110109 1065 ns/op 37.55 MB/s BenchmarkCRC32/poly=IEEE/size=512/align=0-4 467113 249.1 ns/op 2055.53 MB/s BenchmarkCRC32/poly=IEEE/size=512/align=1-4 468000 246.4 ns/op 2078.09 MB/s BenchmarkCRC32/poly=IEEE/size=1kB/align=0-4 420205 284.6 ns/op 3597.54 MB/s BenchmarkCRC32/poly=IEEE/size=1kB/align=1-4 399638 280.6 ns/op 3649.33 MB/s BenchmarkCRC32/poly=IEEE/size=4kB/align=0-4 246502 485.9 ns/op 8428.89 MB/s BenchmarkCRC32/poly=IEEE/size=4kB/align=1-4 246896 483.0 ns/op 8480.67 MB/s BenchmarkCRC32/poly=IEEE/size=32kB/align=0-4 52122 2276 ns/op 14394.60 MB/s BenchmarkCRC32/poly=IEEE/size=32kB/align=1-4 52082 2266 ns/op 14461.90 MB/s BenchmarkCRC32/poly=Castagnoli/size=15/align=0-4 451330 253.9 ns/op 59.08 MB/s BenchmarkCRC32/poly=Castagnoli/size=15/align=1-4 469010 250.4 ns/op 59.90 MB/s BenchmarkCRC32/poly=Castagnoli/size=40/align=0-4 456140 253.4 ns/op 157.82 MB/s BenchmarkCRC32/poly=Castagnoli/size=40/align=1-4 460063 257.9 ns/op 155.09 MB/s BenchmarkCRC32/poly=Castagnoli/size=512/align=0-4 328047 352.4 ns/op 1452.79 MB/s BenchmarkCRC32/poly=Castagnoli/size=512/align=1-4 328575 362.6 ns/op 1412.02 MB/s BenchmarkCRC32/poly=Castagnoli/size=1kB/align=0-4 256995 454.0 ns/op 2255.60 MB/s BenchmarkCRC32/poly=Castagnoli/size=1kB/align=1-4 263644 454.8 ns/op 2251.61 MB/s BenchmarkCRC32/poly=Castagnoli/size=4kB/align=0-4 213840 543.3 ns/op 7538.77 MB/s BenchmarkCRC32/poly=Castagnoli/size=4kB/align=1-4 221610 542.5 ns/op 7550.55 MB/s BenchmarkCRC32/poly=Castagnoli/size=32kB/align=0-4 46387 2594 ns/op 12632.58 MB/s BenchmarkCRC32/poly=Castagnoli/size=32kB/align=1-4 45969 2606 ns/op 12574.73 MB/s BenchmarkCRC32/poly=Koopman/size=15/align=0-4 205752 567.6 ns/op 26.43 MB/s BenchmarkCRC32/poly=Koopman/size=15/align=1-4 208048 562.6 ns/op 26.66 MB/s BenchmarkCRC32/poly=Koopman/size=40/align=0-4 99558 1179 ns/op 33.93 MB/s BenchmarkCRC32/poly=Koopman/size=40/align=1-4 106435 1132 ns/op 35.35 MB/s BenchmarkCRC32/poly=Koopman/size=512/align=0-4 7401 15401 ns/op 33.24 MB/s BenchmarkCRC32/poly=Koopman/size=512/align=1-4 7446 15738 ns/op 32.53 MB/s BenchmarkCRC32/poly=Koopman/size=1kB/align=0-4 3604 33101 ns/op 30.94 MB/s BenchmarkCRC32/poly=Koopman/size=1kB/align=1-4 3547 32935 ns/op 31.09 MB/s BenchmarkCRC32/poly=Koopman/size=4kB/align=0-4 889 132501 ns/op 30.91 MB/s BenchmarkCRC32/poly=Koopman/size=4kB/align=1-4 906 131642 ns/op 31.11 MB/s BenchmarkCRC32/poly=Koopman/size=32kB/align=0-4 100 1071218 ns/op 30.59 MB/s BenchmarkCRC32/poly=Koopman/size=32kB/align=1-4 100 1041933 ns/op 31.45 MB/s PASS ok hash/crc32 4.635s goos: linux goarch: amd64 pkg: hash/crc64 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCrc64/ISO64KB-4 85 1401264 ns/op 46.77 MB/s BenchmarkCrc64/ISO4KB-4 970 118508 ns/op 34.56 MB/s BenchmarkCrc64/ISO1KB-4 4418 25408 ns/op 40.30 MB/s BenchmarkCrc64/ECMA64KB-4 76 1431853 ns/op 45.77 MB/s BenchmarkCrc64/Random64KB-4 92 1227240 ns/op 53.40 MB/s BenchmarkCrc64/Random16KB-4 373 318065 ns/op 51.51 MB/s PASS ok hash/crc64 0.784s goos: linux goarch: amd64 pkg: hash/fnv cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFnv32KB-4 8704 13905 ns/op 73.64 MB/s BenchmarkFnv32aKB-4 8630 13902 ns/op 73.66 MB/s BenchmarkFnv64KB-4 7970 14239 ns/op 71.91 MB/s BenchmarkFnv64aKB-4 7947 14347 ns/op 71.38 MB/s BenchmarkFnv128KB-4 2065 57854 ns/op 17.70 MB/s BenchmarkFnv128aKB-4 2010 58747 ns/op 17.43 MB/s PASS ok hash/fnv 1.047s goos: linux goarch: amd64 pkg: hash/maphash cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash/n=4/Write-4 609154 196.9 ns/op 20.31 MB/s BenchmarkHash/n=4/Bytes-4 4006293 29.73 ns/op 134.57 MB/s BenchmarkHash/n=4/String-4 4186015 28.26 ns/op 141.52 MB/s BenchmarkHash/n=8/Write-4 528654 194.1 ns/op 41.22 MB/s BenchmarkHash/n=8/Bytes-4 4062302 29.58 ns/op 270.47 MB/s BenchmarkHash/n=8/String-4 4193118 28.03 ns/op 285.40 MB/s BenchmarkHash/n=16/Write-4 577186 199.2 ns/op 80.31 MB/s BenchmarkHash/n=16/Bytes-4 4441894 25.99 ns/op 615.64 MB/s BenchmarkHash/n=16/String-4 4622515 25.82 ns/op 619.59 MB/s BenchmarkHash/n=32/Write-4 569073 205.6 ns/op 155.61 MB/s BenchmarkHash/n=32/Bytes-4 4349544 27.79 ns/op 1151.66 MB/s BenchmarkHash/n=32/String-4 4345332 26.55 ns/op 1205.05 MB/s BenchmarkHash/n=64/Write-4 505993 220.0 ns/op 290.97 MB/s BenchmarkHash/n=64/Bytes-4 3880515 30.79 ns/op 2078.41 MB/s BenchmarkHash/n=64/String-4 4054611 29.08 ns/op 2200.75 MB/s BenchmarkHash/n=256/Write-4 366601 296.7 ns/op 862.68 MB/s BenchmarkHash/n=256/Bytes-4 2208639 55.49 ns/op 4613.43 MB/s BenchmarkHash/n=256/String-4 2219330 55.25 ns/op 4633.30 MB/s BenchmarkHash/n=320/Write-4 402322 285.6 ns/op 1120.46 MB/s BenchmarkHash/n=320/Bytes-4 1809574 66.07 ns/op 4843.59 MB/s BenchmarkHash/n=320/String-4 1754738 67.46 ns/op 4743.37 MB/s BenchmarkHash/n=1024/Write-4 266552 441.6 ns/op 2319.04 MB/s BenchmarkHash/n=1024/Bytes-4 752985 158.2 ns/op 6474.27 MB/s BenchmarkHash/n=1024/String-4 743833 160.8 ns/op 6367.30 MB/s BenchmarkHash/n=4096/Write-4 120199 967.9 ns/op 4231.77 MB/s BenchmarkHash/n=4096/Bytes-4 204468 580.2 ns/op 7059.89 MB/s BenchmarkHash/n=4096/String-4 198788 583.7 ns/op 7017.61 MB/s BenchmarkHash/n=16384/Write-4 38744 3076 ns/op 5327.01 MB/s BenchmarkHash/n=16384/Bytes-4 53416 2268 ns/op 7224.73 MB/s BenchmarkHash/n=16384/String-4 53029 2261 ns/op 7247.62 MB/s PASS ok hash/maphash 4.411s goos: linux goarch: amd64 pkg: html cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEscape-4 759 134643 ns/op BenchmarkEscapeNone-4 120325 959.1 ns/op BenchmarkUnescape-4 747 156518 ns/op BenchmarkUnescapeNone-4 484106 231.0 ns/op BenchmarkUnescapeSparse-4 10429 10954 ns/op BenchmarkUnescapeDense-4 1018 103045 ns/op PASS ok html 0.876s goos: linux goarch: amd64 pkg: html/template cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCSSEscaper-4 9255 12532 ns/op BenchmarkCSSEscaperNoSpecials-4 43345 2733 ns/op BenchmarkDecodeCSS-4 26784 4400 ns/op BenchmarkDecodeCSSNoSpecials-4 4353285 27.46 ns/op BenchmarkCSSValueFilter-4 114764 997.4 ns/op BenchmarkCSSValueFilterOk-4 77266 1460 ns/op BenchmarkEscapedExecute-4 4362 24194 ns/op BenchmarkHTMLNospaceEscaper-4 10000 10676 ns/op BenchmarkHTMLNospaceEscaperNoSpecials-4 66888 1758 ns/op BenchmarkStripTags-4 20821 5819 ns/op BenchmarkStripTagsNoSpecials-4 267136 405.0 ns/op BenchmarkJSValEscaperWithNum-4 24612 4818 ns/op BenchmarkJSValEscaperWithStr-4 4346 26238 ns/op BenchmarkJSValEscaperWithStrNoSpecials-4 19158 6172 ns/op BenchmarkJSValEscaperWithObj-4 3806 30072 ns/op BenchmarkJSValEscaperWithObjNoSpecials-4 13557 8673 ns/op BenchmarkJSStrEscaperNoSpecials-4 59354 1964 ns/op BenchmarkJSStrEscaper-4 10000 10469 ns/op BenchmarkJSRegexpEscaperNoSpecials-4 53620 2219 ns/op BenchmarkJSRegexpEscaper-4 10000 11033 ns/op BenchmarkTemplateSpecialTags-4 76 1332496 ns/op BenchmarkURLEscaper-4 3958 25637 ns/op BenchmarkURLEscaperNoSpecials-4 172694 638.0 ns/op BenchmarkURLNormalizer-4 5176 19392 ns/op BenchmarkURLNormalizerNoSpecials-4 186518 655.0 ns/op BenchmarkSrcsetFilter-4 19644 5970 ns/op BenchmarkSrcsetFilterNoSpecials-4 109410 1052 ns/op PASS ok html/template 3.831s goos: linux goarch: amd64 pkg: image cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAt/rgba-4 518935 197.7 ns/op 16 B/op 1 allocs/op BenchmarkAt/rgba64-4 403983 265.3 ns/op 16 B/op 1 allocs/op BenchmarkAt/nrgba-4 550704 200.0 ns/op 16 B/op 1 allocs/op BenchmarkAt/nrgba64-4 413643 267.9 ns/op 16 B/op 1 allocs/op BenchmarkAt/alpha-4 1864500 64.16 ns/op 0 B/op 0 allocs/op BenchmarkAt/alpha16-4 1260024 95.42 ns/op 0 B/op 0 allocs/op BenchmarkAt/gray-4 1896733 64.15 ns/op 0 B/op 0 allocs/op BenchmarkAt/gray16-4 1241061 97.55 ns/op 0 B/op 0 allocs/op BenchmarkAt/paletted-4 1493335 81.25 ns/op 0 B/op 0 allocs/op BenchmarkSet/rgba-4 444664 253.1 ns/op 16 B/op 1 allocs/op BenchmarkSet/rgba64-4 356991 314.6 ns/op 16 B/op 1 allocs/op BenchmarkSet/nrgba-4 413437 253.8 ns/op 16 B/op 1 allocs/op BenchmarkSet/nrgba64-4 377245 313.1 ns/op 16 B/op 1 allocs/op BenchmarkSet/alpha-4 857265 139.1 ns/op 0 B/op 0 allocs/op BenchmarkSet/alpha16-4 566637 207.3 ns/op 16 B/op 1 allocs/op BenchmarkSet/gray-4 916632 119.7 ns/op 0 B/op 0 allocs/op BenchmarkSet/gray16-4 556460 217.4 ns/op 16 B/op 1 allocs/op BenchmarkSet/paletted-4 465260 260.8 ns/op 0 B/op 0 allocs/op BenchmarkRGBAAt-4 1407532 83.93 ns/op BenchmarkRGBASetRGBA-4 1385911 84.47 ns/op BenchmarkRGBA64At-4 717909 163.4 ns/op BenchmarkRGBA64SetRGBA64-4 764581 144.3 ns/op BenchmarkNRGBAAt-4 1369448 84.72 ns/op BenchmarkNRGBASetNRGBA-4 1407618 85.19 ns/op BenchmarkNRGBA64At-4 704292 162.9 ns/op BenchmarkNRGBA64SetNRGBA64-4 814160 143.1 ns/op BenchmarkAlphaAt-4 2437410 49.13 ns/op BenchmarkAlphaSetAlpha-4 2333204 51.32 ns/op BenchmarkAlpha16At-4 1578934 75.57 ns/op BenchmarkAlphaSetAlpha16-4 1601194 75.06 ns/op BenchmarkGrayAt-4 2386178 50.32 ns/op BenchmarkGraySetGray-4 2392365 49.79 ns/op BenchmarkGray16At-4 1575948 75.77 ns/op BenchmarkGraySetGray16-4 1593675 75.85 ns/op PASS ok image 5.601s goos: linux goarch: amd64 pkg: image/color cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkYCbCrToRGB/0-4 4610134 25.99 ns/op BenchmarkYCbCrToRGB/128-4 4264902 27.26 ns/op BenchmarkYCbCrToRGB/255-4 4566644 25.99 ns/op BenchmarkRGBToYCbCr/0-4 4513832 26.65 ns/op BenchmarkRGBToYCbCr/Cb-4 4504095 26.32 ns/op BenchmarkRGBToYCbCr/Cr-4 4371589 27.49 ns/op BenchmarkYCbCrToRGBA/0-4 3649384 32.84 ns/op BenchmarkYCbCrToRGBA/128-4 3415868 34.99 ns/op BenchmarkYCbCrToRGBA/255-4 3630994 32.77 ns/op BenchmarkNYCbCrAToRGBA/0-4 3424939 35.05 ns/op BenchmarkNYCbCrAToRGBA/128-4 3400436 35.09 ns/op BenchmarkNYCbCrAToRGBA/255-4 3515606 33.74 ns/op PASS ok image/color 1.867s goos: linux goarch: amd64 pkg: image/draw cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFillOver-4 3 34010738 ns/op BenchmarkFillSrc-4 307 380435 ns/op BenchmarkCopyOver-4 6 17269936 ns/op BenchmarkCopySrc-4 406 272755 ns/op BenchmarkNRGBAOver-4 6 18813360 ns/op BenchmarkNRGBASrc-4 9 11763898 ns/op BenchmarkYCbCr-4 8 13382726 ns/op BenchmarkGray-4 16 6963935 ns/op BenchmarkCMYK-4 9 12237989 ns/op BenchmarkGlyphOver-4 19 6037815 ns/op BenchmarkRGBAMaskOver-4 4 30684308 ns/op BenchmarkGrayMaskOver-4 5 23275803 ns/op BenchmarkRGBA64ImageMaskOver-4 3 38757829 ns/op BenchmarkRGBA-4 4 25427764 ns/op BenchmarkPalettedFill-4 890 135142 ns/op BenchmarkPalettedRGBA-4 4 25946137 ns/op BenchmarkGenericOver-4 2 56483996 ns/op BenchmarkGenericMaskOver-4 5 22638303 ns/op BenchmarkGenericSrc-4 3 35977951 ns/op BenchmarkGenericMaskSrc-4 4 30601817 ns/op PASS ok image/draw 6.065s goos: linux goarch: amd64 pkg: image/gif cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecode-4 22 4622972 ns/op 3.34 MB/s 47848 B/op 267 allocs/op BenchmarkEncodeRandomPaletted-4 1 109634793 ns/op 2.80 MB/s 79984 B/op 7 allocs/op BenchmarkEncodeRandomRGBA-4 1 2963947145 ns/op 0.41 MB/s 417248 B/op 13 allocs/op BenchmarkEncodeRealisticPaletted-4 55 2043307 ns/op 7.56 MB/s 79984 B/op 7 allocs/op BenchmarkEncodeRealisticRGBA-4 1 147677983 ns/op 0.42 MB/s 105952 B/op 13 allocs/op PASS ok image/gif 4.015s goos: linux goarch: amd64 pkg: image/jpeg cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFDCT-4 3634 29254 ns/op BenchmarkIDCT-4 3844 28005 ns/op BenchmarkDecodeBaseline-4 9 12458701 ns/op 4.96 MB/s 63024 B/op 5 allocs/op BenchmarkDecodeProgressive-4 6 17356197 ns/op 3.56 MB/s 259712 B/op 13 allocs/op BenchmarkEncodeRGBA-4 1 152844852 ns/op 8.04 MB/s 4400 B/op 4 allocs/op BenchmarkEncodeYCbCr-4 1 190835457 ns/op 4.83 MB/s 4400 B/op 4 allocs/op PASS ok image/jpeg 1.359s goos: linux goarch: amd64 pkg: image/png cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPaeth-4 11595830 8.674 ns/op BenchmarkDecodeGray-4 12 9276270 ns/op 7.06 MB/s 137024 B/op 102 allocs/op BenchmarkDecodeNRGBAGradient-4 3 39860228 ns/op 6.58 MB/s 337328 B/op 188 allocs/op BenchmarkDecodeNRGBAOpaque-4 3 34681858 ns/op 7.56 MB/s 346592 B/op 152 allocs/op BenchmarkDecodePaletted-4 21 5419393 ns/op 12.09 MB/s 139456 B/op 309 allocs/op BenchmarkDecodeRGB-4 4 32109546 ns/op 8.16 MB/s 332000 B/op 157 allocs/op BenchmarkDecodeInterlacing-4 3 39605602 ns/op 6.62 MB/s 605216 B/op 268 allocs/op BenchmarkEncodeGray-4 2 61418154 ns/op 5.00 MB/s 852184 B/op 29 allocs/op BenchmarkEncodeGrayWithBufferPool-4 2 60366596 ns/op 5.09 MB/s 426080 B/op 14 allocs/op BenchmarkEncodeNRGBOpaque-4 1 197356569 ns/op 6.23 MB/s 860248 B/op 29 allocs/op BenchmarkEncodeNRGBA-4 1 215276872 ns/op 5.71 MB/s 864088 B/op 29 allocs/op BenchmarkEncodePaletted-4 4 30442129 ns/op 10.09 MB/s 848592 B/op 32 allocs/op BenchmarkEncodeRGBOpaque-4 1 196963024 ns/op 6.24 MB/s 860248 B/op 29 allocs/op BenchmarkEncodeRGBA-4 1 818998152 ns/op 1.50 MB/s 864088 B/op 29 allocs/op PASS ok image/png 3.704s goos: linux goarch: amd64 pkg: index/suffixarray cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkNew/text=opticks/size=100K/bits=32-4 2 53863588 ns/op 1.86 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=opticks/size=100K/bits=64-4 3 45241864 ns/op 2.21 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=opticks/size=500K/bits=32-4 1 315990224 ns/op 1.58 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=opticks/size=500K/bits=64-4 1 297266808 ns/op 1.68 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=go/size=100K/bits=32-4 2 52999577 ns/op 1.89 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=go/size=100K/bits=64-4 3 44054375 ns/op 2.27 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=go/size=500K/bits=32-4 1 301841040 ns/op 1.66 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=go/size=500K/bits=64-4 1 274640564 ns/op 1.82 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=go/size=1M/bits=32-4 1 674830468 ns/op 1.48 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=go/size=1M/bits=64-4 1 648582374 ns/op 1.54 MB/s 8003664 B/op 2 allocs/op BenchmarkNew/text=go/size=5M/bits=32-4 1 3966514651 ns/op 1.26 MB/s 20004944 B/op 2 allocs/op BenchmarkNew/text=go/size=5M/bits=64-4 1 3879740540 ns/op 1.29 MB/s 40001616 B/op 2 allocs/op BenchmarkNew/text=zero/size=100K/bits=32-4 10 10143905 ns/op 9.86 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=zero/size=100K/bits=64-4 9 11434596 ns/op 8.75 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=zero/size=500K/bits=32-4 3 51245747 ns/op 9.76 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=zero/size=500K/bits=64-4 2 55543974 ns/op 9.00 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=zero/size=1M/bits=32-4 1 100955500 ns/op 9.91 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=zero/size=1M/bits=64-4 1 114236761 ns/op 8.75 MB/s 8003664 B/op 2 allocs/op BenchmarkNew/text=zero/size=5M/bits=32-4 1 511514686 ns/op 9.77 MB/s 20004944 B/op 2 allocs/op BenchmarkNew/text=zero/size=5M/bits=64-4 1 559813832 ns/op 8.93 MB/s 40001616 B/op 2 allocs/op BenchmarkNew/text=rand/size=100K/bits=32-4 2 60930659 ns/op 1.64 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=rand/size=100K/bits=64-4 2 51884097 ns/op 1.93 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=rand/size=500K/bits=32-4 1 371700918 ns/op 1.35 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=rand/size=500K/bits=64-4 1 409622451 ns/op 1.22 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=rand/size=1M/bits=32-4 1 904516117 ns/op 1.11 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=rand/size=1M/bits=64-4 1 930155157 ns/op 1.08 MB/s 8003664 B/op 2 allocs/op BenchmarkNew/text=rand/size=5M/bits=32-4 1 6061310121 ns/op 0.82 MB/s 20004944 B/op 2 allocs/op BenchmarkNew/text=rand/size=5M/bits=64-4 1 5669968226 ns/op 0.88 MB/s 40001616 B/op 2 allocs/op BenchmarkSaveRestore/bits=32-4 1 183076399 ns/op 22.83 MB/s 5275648 B/op 4 allocs/op BenchmarkSaveRestore/bits=64-4 1 189228092 ns/op 22.09 MB/s 9469952 B/op 4 allocs/op PASS ok index/suffixarray 71.712s goos: linux goarch: amd64 pkg: internal/fuzz cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMarshalCorpusFile/1-4 35934 2948 ns/op 0.34 MB/s BenchmarkMarshalCorpusFile/2-4 36944 3072 ns/op 0.65 MB/s BenchmarkMarshalCorpusFile/4-4 33499 3411 ns/op 1.17 MB/s BenchmarkMarshalCorpusFile/8-4 28770 4064 ns/op 1.97 MB/s BenchmarkMarshalCorpusFile/16-4 22396 5299 ns/op 3.02 MB/s BenchmarkMarshalCorpusFile/32-4 15102 7816 ns/op 4.09 MB/s BenchmarkMarshalCorpusFile/64-4 9332 12650 ns/op 5.06 MB/s BenchmarkMarshalCorpusFile/128-4 5832 20335 ns/op 6.29 MB/s BenchmarkMarshalCorpusFile/256-4 2535 40107 ns/op 6.38 MB/s BenchmarkMarshalCorpusFile/512-4 1339 79605 ns/op 6.43 MB/s BenchmarkMarshalCorpusFile/1024-4 763 150171 ns/op 6.82 MB/s BenchmarkMarshalCorpusFile/2048-4 381 305132 ns/op 6.71 MB/s BenchmarkMarshalCorpusFile/4096-4 195 599588 ns/op 6.83 MB/s BenchmarkMarshalCorpusFile/8192-4 99 1231843 ns/op 6.65 MB/s BenchmarkMarshalCorpusFile/16384-4 49 2392014 ns/op 6.85 MB/s BenchmarkMarshalCorpusFile/32768-4 16 6355216 ns/op 5.16 MB/s BenchmarkMarshalCorpusFile/65536-4 8 13140680 ns/op 4.99 MB/s BenchmarkMarshalCorpusFile/131072-4 4 29190780 ns/op 4.49 MB/s BenchmarkMarshalCorpusFile/262144-4 2 55527342 ns/op 4.72 MB/s BenchmarkMarshalCorpusFile/524288-4 1 128672958 ns/op 4.07 MB/s BenchmarkMarshalCorpusFile/1048576-4 1 218944040 ns/op 4.79 MB/s BenchmarkUnmarshalCorpusFile/1-4 10186 11304 ns/op 0.09 MB/s BenchmarkUnmarshalCorpusFile/2-4 10149 11754 ns/op 0.17 MB/s BenchmarkUnmarshalCorpusFile/4-4 9151 13076 ns/op 0.31 MB/s BenchmarkUnmarshalCorpusFile/8-4 6968 15005 ns/op 0.53 MB/s BenchmarkUnmarshalCorpusFile/16-4 6568 18198 ns/op 0.88 MB/s BenchmarkUnmarshalCorpusFile/32-4 3932 26788 ns/op 1.19 MB/s BenchmarkUnmarshalCorpusFile/64-4 3445 31685 ns/op 2.02 MB/s BenchmarkUnmarshalCorpusFile/128-4 2811 41323 ns/op 3.10 MB/s BenchmarkUnmarshalCorpusFile/256-4 1076 108577 ns/op 2.36 MB/s BenchmarkUnmarshalCorpusFile/512-4 572 206196 ns/op 2.48 MB/s BenchmarkUnmarshalCorpusFile/1024-4 296 397585 ns/op 2.58 MB/s BenchmarkUnmarshalCorpusFile/2048-4 151 791053 ns/op 2.59 MB/s BenchmarkUnmarshalCorpusFile/4096-4 69 1573529 ns/op 2.60 MB/s BenchmarkUnmarshalCorpusFile/8192-4 36 3157848 ns/op 2.59 MB/s BenchmarkUnmarshalCorpusFile/16384-4 18 6273746 ns/op 2.61 MB/s BenchmarkUnmarshalCorpusFile/32768-4 8 14944685 ns/op 2.19 MB/s BenchmarkUnmarshalCorpusFile/65536-4 4 29714884 ns/op 2.21 MB/s BenchmarkUnmarshalCorpusFile/131072-4 2 60892410 ns/op 2.15 MB/s BenchmarkUnmarshalCorpusFile/262144-4 1 104693101 ns/op 2.50 MB/s BenchmarkUnmarshalCorpusFile/524288-4 1 209412173 ns/op 2.50 MB/s BenchmarkUnmarshalCorpusFile/1048576-4 1 417664159 ns/op 2.51 MB/s BenchmarkMutatorBytes/1-4 30000 3418 ns/op BenchmarkMutatorBytes/10-4 37120 3195 ns/op BenchmarkMutatorBytes/100-4 35485 3404 ns/op BenchmarkMutatorBytes/1000-4 23124 5336 ns/op BenchmarkMutatorBytes/10000-4 5736 23515 ns/op BenchmarkMutatorBytes/100000-4 806 156394 ns/op BenchmarkMutatorString/1-4 30000 3492 ns/op BenchmarkMutatorString/10-4 36169 3399 ns/op BenchmarkMutatorString/100-4 31675 4198 ns/op BenchmarkMutatorString/1000-4 13558 7701 ns/op BenchmarkMutatorString/10000-4 3007 59618 ns/op BenchmarkMutatorString/100000-4 194 613580 ns/op BenchmarkMutatorAllBasicTypes/[]uint8-4 18727 6276 ns/op BenchmarkMutatorAllBasicTypes/string-4 18294 6320 ns/op BenchmarkMutatorAllBasicTypes/bool-4 61735 1925 ns/op BenchmarkMutatorAllBasicTypes/float32-4 55764 2159 ns/op BenchmarkMutatorAllBasicTypes/float64-4 54084 2160 ns/op BenchmarkMutatorAllBasicTypes/int-4 59947 2079 ns/op BenchmarkMutatorAllBasicTypes/int8-4 59715 2035 ns/op BenchmarkMutatorAllBasicTypes/int16-4 59532 2018 ns/op BenchmarkMutatorAllBasicTypes/int32-4 59368 2074 ns/op BenchmarkMutatorAllBasicTypes/int64-4 60279 2001 ns/op BenchmarkMutatorAllBasicTypes/uint8-4 57474 2086 ns/op BenchmarkMutatorAllBasicTypes/uint16-4 56443 2037 ns/op BenchmarkMutatorAllBasicTypes/uint32-4 55568 2084 ns/op BenchmarkMutatorAllBasicTypes/uint64-4 56880 2103 ns/op PASS ok internal/fuzz 11.752s goos: linux goarch: amd64 pkg: internal/intern cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkStress-4 30130 4042 ns/op 0 B/op 0 allocs/op BenchmarkGetByString-4 124833 955.5 ns/op 0 B/op 0 allocs/op PASS ok internal/intern 0.411s goos: linux goarch: amd64 pkg: internal/poll cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSplicePipe/SplicePipeWithPool-4 38988 3246 ns/op BenchmarkSplicePipe/SplicePipeWithoutPool-4 11289 9591 ns/op BenchmarkSplicePipePoolParallel-4 107289 1040 ns/op BenchmarkSplicePipeNativeParallel-4 28186 4133 ns/op PASS ok internal/poll 0.815s goos: linux goarch: amd64 pkg: internal/trace cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMMU-4 5 20948587 ns/op PASS ok internal/trace 2.989s goos: linux goarch: amd64 pkg: io cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCopyNSmall-4 10000 15688 ns/op BenchmarkCopyNLarge-4 139 1109623 ns/op PASS ok io 0.442s goos: linux goarch: amd64 pkg: log cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkItoa-4 215080 519.4 ns/op BenchmarkPrintln-4 24171 4878 ns/op BenchmarkPrintlnNoFlags-4 48295 2493 ns/op PASS ok log 0.470s goos: linux goarch: amd64 pkg: math cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAcos-4 2185138 53.96 ns/op BenchmarkAcosh-4 916448 111.5 ns/op BenchmarkAsin-4 2231875 53.94 ns/op BenchmarkAsinh-4 991417 118.6 ns/op BenchmarkAtan-4 3069999 39.08 ns/op BenchmarkAtanh-4 1000000 108.6 ns/op BenchmarkAtan2-4 2130063 56.28 ns/op BenchmarkCbrt-4 1469444 81.95 ns/op BenchmarkCeil-4 16382236 7.197 ns/op BenchmarkCopysign-4 3027963 39.94 ns/op BenchmarkCos-4 1331947 87.08 ns/op BenchmarkCosh-4 1544265 78.33 ns/op BenchmarkErf-4 2833405 42.22 ns/op BenchmarkErfc-4 2719326 44.25 ns/op BenchmarkErfinv-4 2467308 48.39 ns/op BenchmarkErfcinv-4 2465038 49.15 ns/op BenchmarkExp-4 5895954 20.19 ns/op BenchmarkExpGo-4 916766 125.5 ns/op BenchmarkExpm1-4 2066985 57.77 ns/op BenchmarkExp2-4 1000000 116.5 ns/op BenchmarkExp2Go-4 939555 123.1 ns/op BenchmarkAbs-4 3814642 30.93 ns/op BenchmarkDim-4 7842633 14.84 ns/op BenchmarkFloor-4 16724908 7.146 ns/op BenchmarkMax-4 11306089 10.55 ns/op BenchmarkMin-4 11322886 10.62 ns/op BenchmarkMod-4 339183 314.6 ns/op BenchmarkFrexp-4 2110254 56.73 ns/op BenchmarkGamma-4 689133 168.7 ns/op BenchmarkHypot-4 10146609 11.93 ns/op BenchmarkHypotGo-4 1609214 71.31 ns/op BenchmarkIlogb-4 2476417 48.23 ns/op BenchmarkJ0-4 243523 495.6 ns/op BenchmarkJ1-4 253572 473.3 ns/op BenchmarkJn-4 113557 1040 ns/op BenchmarkLdexp-4 2041408 59.36 ns/op BenchmarkLgamma-4 831904 140.0 ns/op BenchmarkLog-4 5046667 23.56 ns/op BenchmarkLogb-4 2520921 47.78 ns/op BenchmarkLog1p-4 1339993 90.30 ns/op BenchmarkLog10-4 4821685 24.56 ns/op BenchmarkLog2-4 1495951 80.43 ns/op BenchmarkModf-4 2941395 40.90 ns/op BenchmarkNextafter32-4 2896028 40.96 ns/op BenchmarkNextafter64-4 3032658 38.75 ns/op BenchmarkPowInt-4 631881 190.5 ns/op BenchmarkPowFrac-4 437740 267.1 ns/op BenchmarkPow10Pos-4 4144572 29.03 ns/op BenchmarkPow10Neg-4 4076007 29.42 ns/op BenchmarkRound-4 3520915 33.99 ns/op BenchmarkRoundToEven-4 8012359 14.90 ns/op BenchmarkRemainder-4 514996 217.7 ns/op BenchmarkSignbit-4 4999591 23.96 ns/op BenchmarkSin-4 1608338 73.37 ns/op BenchmarkSincos-4 1000000 116.9 ns/op BenchmarkSinh-4 1783173 67.29 ns/op BenchmarkSqrtIndirect-4 16545204 7.145 ns/op BenchmarkSqrtLatency-4 16711015 7.226 ns/op BenchmarkSqrtIndirectLatency-4 16625685 7.206 ns/op BenchmarkSqrtGoLatency-4 1381568 86.64 ns/op BenchmarkSqrtPrime-4 30711 3865 ns/op BenchmarkTan-4 1473655 81.40 ns/op BenchmarkTanh-4 1395019 86.27 ns/op BenchmarkTrunc-4 16665942 7.214 ns/op BenchmarkY0-4 246007 472.7 ns/op BenchmarkY1-4 249210 466.7 ns/op BenchmarkYn-4 115740 974.9 ns/op BenchmarkFloat64bits-4 5414721 21.98 ns/op BenchmarkFloat64frombits-4 5093656 23.51 ns/op BenchmarkFloat32bits-4 4920931 24.18 ns/op BenchmarkFloat32frombits-4 4864471 24.54 ns/op BenchmarkFMA-4 16554652 7.202 ns/op PASS ok math 11.001s goos: linux goarch: amd64 pkg: math/big cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAddVV/1-4 12639705 9.426 ns/op 6790.08 MB/s BenchmarkAddVV/2-4 11786602 10.09 ns/op 12685.00 MB/s BenchmarkAddVV/3-4 10306819 11.54 ns/op 16632.16 MB/s BenchmarkAddVV/4-4 10630268 11.21 ns/op 22836.87 MB/s BenchmarkAddVV/5-4 9702915 12.26 ns/op 26099.72 MB/s BenchmarkAddVV/10-4 7875955 15.16 ns/op 42227.82 MB/s BenchmarkAddVV/100-4 1857649 64.03 ns/op 99955.21 MB/s BenchmarkAddVV/1000-4 202786 584.9 ns/op 109414.45 MB/s BenchmarkSubVV/1-4 12615160 9.431 ns/op 6786.36 MB/s BenchmarkSubVV/2-4 11873238 10.09 ns/op 12688.08 MB/s BenchmarkSubVV/3-4 10577799 11.54 ns/op 16631.68 MB/s BenchmarkSubVV/4-4 10640110 11.25 ns/op 22763.52 MB/s BenchmarkSubVV/5-4 9784760 12.27 ns/op 26071.76 MB/s BenchmarkSubVV/10-4 7898217 15.16 ns/op 42225.92 MB/s BenchmarkSubVV/100-4 1870050 64.14 ns/op 99780.12 MB/s BenchmarkSubVV/1000-4 195898 585.3 ns/op 109343.30 MB/s BenchmarkAddVW/1-4 13824331 8.719 ns/op 917.53 MB/s BenchmarkAddVW/2-4 13253527 9.167 ns/op 1745.30 MB/s BenchmarkAddVW/3-4 11923860 10.03 ns/op 2391.71 MB/s BenchmarkAddVW/4-4 11602704 10.09 ns/op 3172.45 MB/s BenchmarkAddVW/5-4 11000438 10.80 ns/op 3702.49 MB/s BenchmarkAddVW/10-4 9036259 13.18 ns/op 6069.08 MB/s BenchmarkAddVW/100-4 244753 456.1 ns/op 1754.13 MB/s BenchmarkAddVW/1000-4 34912 3406 ns/op 2348.67 MB/s BenchmarkAddVWext/1-4 13597071 8.894 ns/op 899.53 MB/s BenchmarkAddVWext/2-4 13106884 9.085 ns/op 1761.23 MB/s BenchmarkAddVWext/3-4 11725610 10.17 ns/op 2358.79 MB/s BenchmarkAddVWext/4-4 11860524 10.10 ns/op 3169.74 MB/s BenchmarkAddVWext/5-4 11072355 10.87 ns/op 3679.69 MB/s BenchmarkAddVWext/10-4 9121066 12.95 ns/op 6177.14 MB/s BenchmarkAddVWext/100-4 83955 1426 ns/op 560.96 MB/s BenchmarkAddVWext/1000-4 8526 13761 ns/op 581.37 MB/s BenchmarkSubVW/1-4 13396038 9.041 ns/op 884.84 MB/s BenchmarkSubVW/2-4 11951084 9.998 ns/op 1600.39 MB/s BenchmarkSubVW/3-4 11031238 10.83 ns/op 2216.35 MB/s BenchmarkSubVW/4-4 11569436 10.33 ns/op 3097.64 MB/s BenchmarkSubVW/5-4 10934845 10.92 ns/op 3662.16 MB/s BenchmarkSubVW/10-4 9047258 13.20 ns/op 6061.24 MB/s BenchmarkSubVW/100-4 253160 469.2 ns/op 1705.10 MB/s BenchmarkSubVW/1000-4 35007 3414 ns/op 2343.04 MB/s BenchmarkSubVWext/1-4 13224261 8.956 ns/op 893.23 MB/s BenchmarkSubVWext/2-4 11699932 9.982 ns/op 1602.87 MB/s BenchmarkSubVWext/3-4 11191518 10.74 ns/op 2234.18 MB/s BenchmarkSubVWext/4-4 11701696 10.24 ns/op 3123.60 MB/s BenchmarkSubVWext/5-4 11094576 10.88 ns/op 3676.02 MB/s BenchmarkSubVWext/10-4 8918554 13.10 ns/op 6107.92 MB/s BenchmarkSubVWext/100-4 83054 1476 ns/op 542.08 MB/s BenchmarkSubVWext/1000-4 7918 13900 ns/op 575.54 MB/s BenchmarkMulAddVWW/1-4 11603793 10.47 ns/op 6109.87 MB/s BenchmarkMulAddVWW/2-4 10593247 11.22 ns/op 11407.52 MB/s BenchmarkMulAddVWW/3-4 9738612 12.28 ns/op 15632.98 MB/s BenchmarkMulAddVWW/4-4 9199352 13.09 ns/op 19562.39 MB/s BenchmarkMulAddVWW/5-4 8855354 13.62 ns/op 23496.00 MB/s BenchmarkMulAddVWW/10-4 6469140 18.50 ns/op 34592.28 MB/s BenchmarkMulAddVWW/100-4 1000000 101.1 ns/op 63291.14 MB/s BenchmarkMulAddVWW/1000-4 124462 947.1 ns/op 67574.74 MB/s BenchmarkAddMulVVW/1-4 12448767 9.482 ns/op 6749.42 MB/s BenchmarkAddMulVVW/2-4 11245653 10.58 ns/op 12099.30 MB/s BenchmarkAddMulVVW/3-4 10199144 11.70 ns/op 16415.47 MB/s BenchmarkAddMulVVW/4-4 9299212 12.97 ns/op 19735.09 MB/s BenchmarkAddMulVVW/5-4 8442373 14.10 ns/op 22693.94 MB/s BenchmarkAddMulVVW/10-4 7045896 16.96 ns/op 37744.59 MB/s BenchmarkAddMulVVW/100-4 1454540 81.09 ns/op 78922.32 MB/s BenchmarkAddMulVVW/1000-4 165031 715.0 ns/op 89508.23 MB/s BenchmarkDivWVW/1-4 2638168 45.77 ns/op 1398.37 MB/s BenchmarkDivWVW/2-4 1234839 96.09 ns/op 1332.09 MB/s BenchmarkDivWVW/3-4 939421 126.4 ns/op 1519.31 MB/s BenchmarkDivWVW/4-4 783511 149.0 ns/op 1718.31 MB/s BenchmarkDivWVW/5-4 749482 153.1 ns/op 2090.00 MB/s BenchmarkDivWVW/10-4 408494 288.3 ns/op 2220.17 MB/s BenchmarkDivWVW/100-4 54090 2202 ns/op 2905.87 MB/s BenchmarkDivWVW/1000-4 5276 21285 ns/op 3006.83 MB/s BenchmarkNonZeroShifts/1/shrVU-4 11010321 9.424 ns/op BenchmarkNonZeroShifts/1/shlVU-4 13481978 8.908 ns/op BenchmarkNonZeroShifts/2/shrVU-4 10138190 9.996 ns/op BenchmarkNonZeroShifts/2/shlVU-4 10575547 9.734 ns/op BenchmarkNonZeroShifts/3/shrVU-4 9564217 11.02 ns/op BenchmarkNonZeroShifts/3/shlVU-4 9979960 10.40 ns/op BenchmarkNonZeroShifts/4/shrVU-4 9042690 12.59 ns/op BenchmarkNonZeroShifts/4/shlVU-4 9439815 11.21 ns/op BenchmarkNonZeroShifts/5/shrVU-4 8302082 13.80 ns/op BenchmarkNonZeroShifts/5/shlVU-4 8642155 12.17 ns/op BenchmarkNonZeroShifts/10/shrVU-4 6307450 16.92 ns/op BenchmarkNonZeroShifts/10/shlVU-4 6837051 15.79 ns/op BenchmarkNonZeroShifts/100/shrVU-4 1000000 110.1 ns/op BenchmarkNonZeroShifts/100/shlVU-4 1258897 93.73 ns/op BenchmarkNonZeroShifts/1000/shrVU-4 129212 918.8 ns/op BenchmarkNonZeroShifts/1000/shlVU-4 152629 776.7 ns/op BenchmarkDecimalConversion-4 204 539893 ns/op BenchmarkFloatString/100-4 10000 10567 ns/op 392 B/op 8 allocs/op BenchmarkFloatString/1000-4 219 537930 ns/op 2913 B/op 10 allocs/op BenchmarkFloatString/10000-4 2 50166067 ns/op 61448 B/op 57 allocs/op BenchmarkFloatString/100000-4 1 4972062620 ns/op 827816 B/op 477 allocs/op BenchmarkFloatAdd/10-4 172238 690.4 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/100-4 161420 713.0 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/1000-4 153397 778.1 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/10000-4 87622 1358 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/100000-4 17251 6986 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/10-4 225058 522.9 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/100-4 228538 507.5 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/1000-4 220394 529.9 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/10000-4 159524 729.5 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/100000-4 45438 2641 ns/op 0 B/op 0 allocs/op BenchmarkParseFloatSmallExp-4 2040 57882 ns/op BenchmarkParseFloatLargeExp-4 458 250528 ns/op BenchmarkGCD10x10/WithoutXY-4 192196 589.1 ns/op BenchmarkGCD10x10/WithXY-4 60284 1995 ns/op BenchmarkGCD10x100/WithoutXY-4 98266 1195 ns/op BenchmarkGCD10x100/WithXY-4 17755 6857 ns/op BenchmarkGCD10x1000/WithoutXY-4 57924 1823 ns/op BenchmarkGCD10x1000/WithXY-4 14379 8404 ns/op BenchmarkGCD100x100/WithoutXY-4 24762 4648 ns/op BenchmarkGCD100x100/WithXY-4 10000 10974 ns/op BenchmarkGCD100x1000/WithoutXY-4 12427 9738 ns/op BenchmarkGCD100x1000/WithXY-4 6108 18669 ns/op BenchmarkGCD1000x1000/WithoutXY-4 2104 54858 ns/op BenchmarkGCD1000x1000/WithXY-4 1209 97623 ns/op BenchmarkHilbert-4 22 5077141 ns/op BenchmarkBinomial-4 14394 8236 ns/op BenchmarkQuoRem-4 21663 5881 ns/op BenchmarkExp-4 14 7345203 ns/op BenchmarkExpMont/Odd-4 129 934534 ns/op 2592 B/op 22 allocs/op BenchmarkExpMont/Even1-4 127 930600 ns/op 3351 B/op 37 allocs/op BenchmarkExpMont/Even2-4 123 961654 ns/op 3835 B/op 53 allocs/op BenchmarkExpMont/Even3-4 123 973958 ns/op 3844 B/op 53 allocs/op BenchmarkExpMont/Even4-4 121 958742 ns/op 3844 B/op 53 allocs/op BenchmarkExpMont/Even8-4 122 966315 ns/op 3876 B/op 54 allocs/op BenchmarkExpMont/Even32-4 121 970484 ns/op 3831 B/op 52 allocs/op BenchmarkExpMont/Even64-4 150 811870 ns/op 3649 B/op 54 allocs/op BenchmarkExpMont/Even96-4 141 829967 ns/op 3768 B/op 51 allocs/op BenchmarkExpMont/Even128-4 164 724117 ns/op 3240 B/op 50 allocs/op BenchmarkExpMont/Even255-4 190 613842 ns/op 2930 B/op 47 allocs/op BenchmarkExpMont/SmallEven1-4 447 264377 ns/op 1312 B/op 34 allocs/op BenchmarkExpMont/SmallEven2-4 399 299834 ns/op 1716 B/op 46 allocs/op BenchmarkExpMont/SmallEven3-4 397 307725 ns/op 1737 B/op 47 allocs/op BenchmarkExpMont/SmallEven4-4 396 300505 ns/op 1729 B/op 47 allocs/op BenchmarkExp2-4 15 7320353 ns/op BenchmarkBitset-4 773214 152.1 ns/op BenchmarkBitsetNeg-4 434005 262.9 ns/op BenchmarkBitsetOrig-4 234740 479.5 ns/op BenchmarkBitsetNegOrig-4 144556 740.4 ns/op BenchmarkModSqrt225_Tonelli-4 100 1023729 ns/op BenchmarkModSqrt225_3Mod4-4 384 313323 ns/op BenchmarkModSqrt231_Tonelli-4 100 1053857 ns/op BenchmarkModSqrt231_5Mod8-4 325 363290 ns/op BenchmarkModInverse-4 12850 9299 ns/op BenchmarkSqrt-4 1617 70421 ns/op BenchmarkIntSqr/1-4 1471615 82.20 ns/op BenchmarkIntSqr/2-4 769498 151.7 ns/op BenchmarkIntSqr/3-4 612625 183.6 ns/op BenchmarkIntSqr/5-4 431136 271.0 ns/op BenchmarkIntSqr/8-4 318328 371.8 ns/op BenchmarkIntSqr/10-4 255015 467.8 ns/op BenchmarkIntSqr/20-4 50083 2491 ns/op BenchmarkIntSqr/30-4 35961 3398 ns/op BenchmarkIntSqr/50-4 22345 5410 ns/op BenchmarkIntSqr/80-4 13017 9243 ns/op BenchmarkIntSqr/100-4 9919 12278 ns/op BenchmarkIntSqr/200-4 3541 31487 ns/op BenchmarkIntSqr/300-4 1582 79308 ns/op BenchmarkIntSqr/500-4 718 159644 ns/op BenchmarkIntSqr/800-4 295 417171 ns/op BenchmarkIntSqr/1000-4 220 520670 ns/op BenchmarkDiv/20/10-4 431680 275.3 ns/op BenchmarkDiv/40/20-4 412664 272.3 ns/op BenchmarkDiv/100/50-4 374499 317.5 ns/op BenchmarkDiv/200/100-4 54120 2259 ns/op BenchmarkDiv/400/200-4 53011 2394 ns/op BenchmarkDiv/1000/500-4 42253 2992 ns/op BenchmarkDiv/2000/1000-4 30874 4103 ns/op BenchmarkDiv/20000/10000-4 1030 113278 ns/op BenchmarkDiv/200000/100000-4 26 4674171 ns/op BenchmarkDiv/2000000/1000000-4 1 127368520 ns/op BenchmarkDiv/20000000/10000000-4 1 3735282684 ns/op BenchmarkMul-4 5 23294472 ns/op BenchmarkNatMul/10-4 177795 667.4 ns/op BenchmarkNatMul/100-4 5505 21537 ns/op BenchmarkNatMul/1000-4 172 679683 ns/op BenchmarkZeroShifts/Shl-4 16640 7076 ns/op BenchmarkZeroShifts/ShlSame-4 5364913 21.86 ns/op BenchmarkZeroShifts/Shr-4 15603 7009 ns/op BenchmarkZeroShifts/ShrSame-4 5377375 21.92 ns/op BenchmarkExp3Power/0x10-4 178977 630.0 ns/op BenchmarkExp3Power/0x40-4 153867 718.5 ns/op BenchmarkExp3Power/0x100-4 97766 1225 ns/op BenchmarkExp3Power/0x400-4 42541 2640 ns/op BenchmarkExp3Power/0x1000-4 9805 12320 ns/op BenchmarkExp3Power/0x4000-4 1767 63350 ns/op BenchmarkExp3Power/0x10000-4 204 565600 ns/op BenchmarkExp3Power/0x40000-4 18 6529611 ns/op BenchmarkExp3Power/0x100000-4 2 61871812 ns/op BenchmarkExp3Power/0x400000-4 1 565152666 ns/op BenchmarkFibo-4 3 39217900 ns/op BenchmarkNatSqr/1-4 1000000 123.7 ns/op BenchmarkNatSqr/2-4 554736 221.9 ns/op BenchmarkNatSqr/3-4 453640 253.9 ns/op BenchmarkNatSqr/5-4 340708 380.7 ns/op BenchmarkNatSqr/8-4 239116 548.0 ns/op BenchmarkNatSqr/10-4 159424 687.3 ns/op BenchmarkNatSqr/20-4 43542 2622 ns/op BenchmarkNatSqr/30-4 31968 3608 ns/op BenchmarkNatSqr/50-4 19213 6037 ns/op BenchmarkNatSqr/80-4 10000 10232 ns/op BenchmarkNatSqr/100-4 8996 12906 ns/op BenchmarkNatSqr/200-4 3541 34110 ns/op BenchmarkNatSqr/300-4 1339 80040 ns/op BenchmarkNatSqr/500-4 732 160137 ns/op BenchmarkNatSqr/800-4 302 376816 ns/op BenchmarkNatSqr/1000-4 232 507978 ns/op BenchmarkNatSetBytes/8-4 679513 168.6 ns/op BenchmarkNatSetBytes/24-4 200461 564.6 ns/op BenchmarkNatSetBytes/128-4 47083 2484 ns/op BenchmarkNatSetBytes/7-4 751404 154.8 ns/op BenchmarkNatSetBytes/23-4 205611 538.9 ns/op BenchmarkNatSetBytes/127-4 47210 2512 ns/op BenchmarkScanPi-4 253 468488 ns/op BenchmarkStringPiParallel-4 694 183232 ns/op BenchmarkScan/10/Base2-4 42169 2842 ns/op BenchmarkScan/100/Base2-4 4638 25240 ns/op BenchmarkScan/1000/Base2-4 476 246407 ns/op BenchmarkScan/10/Base8-4 99670 1185 ns/op BenchmarkScan/100/Base8-4 13564 8794 ns/op BenchmarkScan/1000/Base8-4 1359 85376 ns/op BenchmarkScan/10/Base10-4 108898 1103 ns/op BenchmarkScan/100/Base10-4 15039 8023 ns/op BenchmarkScan/1000/Base10-4 1508 78064 ns/op BenchmarkScan/10/Base16-4 115320 1012 ns/op BenchmarkScan/100/Base16-4 16447 7224 ns/op BenchmarkScan/1000/Base16-4 1680 69049 ns/op BenchmarkString/10/Base2-4 174967 663.7 ns/op BenchmarkString/100/Base2-4 23041 5050 ns/op BenchmarkString/1000/Base2-4 2428 48745 ns/op BenchmarkString/10/Base8-4 357222 338.1 ns/op BenchmarkString/100/Base8-4 60594 1919 ns/op BenchmarkString/1000/Base8-4 6925 17191 ns/op BenchmarkString/10/Base10-4 197062 584.3 ns/op BenchmarkString/100/Base10-4 37660 3137 ns/op BenchmarkString/1000/Base10-4 5082 24130 ns/op BenchmarkString/10/Base16-4 414554 294.1 ns/op BenchmarkString/100/Base16-4 83574 1439 ns/op BenchmarkString/1000/Base16-4 8889 12527 ns/op BenchmarkLeafSize/0-4 43 2760450 ns/op BenchmarkLeafSize/1-4 393 286398 ns/op BenchmarkLeafSize/2-4 410 281635 ns/op BenchmarkLeafSize/3-4 294 386347 ns/op BenchmarkLeafSize/4-4 404 283355 ns/op BenchmarkLeafSize/5-4 262 441598 ns/op BenchmarkLeafSize/6-4 304 383136 ns/op BenchmarkLeafSize/7-4 316 370579 ns/op BenchmarkLeafSize/8-4 409 276905 ns/op BenchmarkLeafSize/9-4 225 521445 ns/op BenchmarkLeafSize/10-4 268 433674 ns/op BenchmarkLeafSize/11-4 282 417405 ns/op BenchmarkLeafSize/12-4 303 380323 ns/op BenchmarkLeafSize/13-4 270 415530 ns/op BenchmarkLeafSize/14-4 306 360786 ns/op BenchmarkLeafSize/15-4 328 336841 ns/op BenchmarkLeafSize/16-4 415 273849 ns/op BenchmarkLeafSize/32-4 409 284243 ns/op BenchmarkLeafSize/64-4 372 306911 ns/op BenchmarkProbablyPrime/n=0-4 9 11493128 ns/op BenchmarkProbablyPrime/n=1-4 8 12997321 ns/op BenchmarkProbablyPrime/n=5-4 6 18598043 ns/op BenchmarkProbablyPrime/n=10-4 4 25947871 ns/op BenchmarkProbablyPrime/n=20-4 3 40706063 ns/op BenchmarkProbablyPrime/Lucas-4 12 9704561 ns/op BenchmarkProbablyPrime/MillerRabinBase2-4 79 1501589 ns/op BenchmarkRatCmp-4 210417 538.7 ns/op BenchmarkFloatSqrt/64-4 22188 5266 ns/op 208 B/op 5 allocs/op BenchmarkFloatSqrt/128-4 13869 8384 ns/op 256 B/op 5 allocs/op BenchmarkFloatSqrt/256-4 9248 12034 ns/op 352 B/op 5 allocs/op BenchmarkFloatSqrt/1000-4 4850 23941 ns/op 1312 B/op 6 allocs/op BenchmarkFloatSqrt/10000-4 786 147447 ns/op 18163 B/op 10 allocs/op BenchmarkFloatSqrt/100000-4 58 1947509 ns/op 176094 B/op 20 allocs/op BenchmarkFloatSqrt/1000000-4 1 152442733 ns/op 3736552 B/op 598 allocs/op PASS ok math/big 50.411s goos: linux goarch: amd64 pkg: math/bits cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLeadingZeros-4 8552098 14.00 ns/op BenchmarkLeadingZeros8-4 8261536 14.52 ns/op BenchmarkLeadingZeros16-4 10470216 11.50 ns/op BenchmarkLeadingZeros32-4 10866597 11.07 ns/op BenchmarkLeadingZeros64-4 10356002 11.44 ns/op BenchmarkTrailingZeros-4 10753044 11.18 ns/op BenchmarkTrailingZeros8-4 9741841 12.34 ns/op BenchmarkTrailingZeros16-4 10561203 11.33 ns/op BenchmarkTrailingZeros32-4 9661953 12.40 ns/op BenchmarkTrailingZeros64-4 10595504 11.20 ns/op BenchmarkOnesCount-4 9990825 11.88 ns/op BenchmarkOnesCount8-4 9837862 12.11 ns/op BenchmarkOnesCount16-4 9842030 12.14 ns/op BenchmarkOnesCount32-4 9860648 12.25 ns/op BenchmarkOnesCount64-4 9825505 12.17 ns/op BenchmarkRotateLeft-4 9491182 12.51 ns/op BenchmarkRotateLeft8-4 10446069 11.57 ns/op BenchmarkRotateLeft16-4 9602122 12.38 ns/op BenchmarkRotateLeft32-4 9861297 12.05 ns/op BenchmarkRotateLeft64-4 9665976 12.57 ns/op BenchmarkReverse-4 12692262 9.423 ns/op BenchmarkReverse8-4 16382804 7.375 ns/op BenchmarkReverse16-4 15783620 7.588 ns/op BenchmarkReverse32-4 14479014 8.285 ns/op BenchmarkReverse64-4 12291332 9.507 ns/op BenchmarkReverseBytes-4 16477418 7.220 ns/op BenchmarkReverseBytes16-4 16585992 7.233 ns/op BenchmarkReverseBytes32-4 16643776 7.181 ns/op BenchmarkReverseBytes64-4 16445751 7.169 ns/op BenchmarkAdd-4 10805919 11.17 ns/op BenchmarkAdd32-4 9697468 12.47 ns/op BenchmarkAdd64-4 10405153 11.56 ns/op BenchmarkAdd64multiple-4 18486218 6.416 ns/op BenchmarkSub-4 10872458 11.10 ns/op BenchmarkSub32-4 10304326 11.60 ns/op BenchmarkSub64-4 9786694 12.32 ns/op BenchmarkSub64multiple-4 18632318 6.445 ns/op BenchmarkMul-4 9414012 12.61 ns/op BenchmarkMul32-4 10812082 11.21 ns/op BenchmarkMul64-4 9463183 12.31 ns/op BenchmarkDiv-4 2813214 42.90 ns/op BenchmarkDiv32-4 5554339 21.38 ns/op BenchmarkDiv64-4 2667777 45.00 ns/op PASS ok math/bits 5.943s goos: linux goarch: amd64 pkg: math/cmplx cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAbs-4 10309984 10.56 ns/op BenchmarkAcos-4 477740 251.9 ns/op BenchmarkAcosh-4 419479 272.1 ns/op BenchmarkAsin-4 424010 253.4 ns/op BenchmarkAsinh-4 465160 253.1 ns/op BenchmarkAtan-4 730982 161.7 ns/op BenchmarkAtanh-4 737359 159.7 ns/op BenchmarkConj-4 17540094 6.054 ns/op BenchmarkCos-4 518192 204.1 ns/op BenchmarkCosh-4 570511 206.4 ns/op BenchmarkExp-4 749132 154.8 ns/op BenchmarkLog-4 815811 142.5 ns/op BenchmarkLog10-4 795093 142.5 ns/op BenchmarkPhase-4 1781194 66.12 ns/op BenchmarkPolar-4 1208169 99.82 ns/op BenchmarkPow-4 225934 520.0 ns/op BenchmarkRect-4 999866 117.2 ns/op BenchmarkSin-4 559594 207.6 ns/op BenchmarkSinh-4 558522 204.9 ns/op BenchmarkSqrt-4 1000000 112.1 ns/op BenchmarkTan-4 365122 322.3 ns/op BenchmarkTanh-4 397300 297.4 ns/op PASS ok math/cmplx 2.942s goos: linux goarch: amd64 pkg: math/rand cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkInt63Threadsafe-4 169836 698.9 ns/op BenchmarkInt63ThreadsafeParallel-4 75020 1393 ns/op BenchmarkInt63Unthreadsafe-4 1220961 97.26 ns/op BenchmarkIntn1000-4 814201 139.7 ns/op BenchmarkInt63n1000-4 897084 129.9 ns/op BenchmarkInt31n1000-4 925080 119.6 ns/op BenchmarkFloat32-4 1000000 112.8 ns/op BenchmarkFloat64-4 1217623 97.72 ns/op BenchmarkPerm3-4 189582 633.4 ns/op BenchmarkPerm30-4 22965 5131 ns/op BenchmarkPerm30ViaShuffle-4 26468 4558 ns/op BenchmarkShuffleOverhead-4 18114 6686 ns/op BenchmarkRead3-4 916622 127.5 ns/op BenchmarkRead64-4 76556 1575 ns/op BenchmarkRead1000-4 4977 23134 ns/op PASS ok math/rand 2.336s goos: linux goarch: amd64 pkg: mime cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkQEncodeWord-4 43606 2657 ns/op BenchmarkQDecodeWord-4 97981 1098 ns/op BenchmarkQDecodeHeader-4 98090 1165 ns/op BenchmarkTypeByExtension/.html-4 354458 298.9 ns/op BenchmarkTypeByExtension/.HTML-4 353786 351.2 ns/op BenchmarkTypeByExtension/.unused-4 352771 296.8 ns/op BenchmarkExtensionsByType/text/html-4 148318 735.4 ns/op BenchmarkExtensionsByType/text/html;_charset=utf-8-4 100938 1442 ns/op BenchmarkExtensionsByType/application/octet-stream-4 134868 1068 ns/op PASS ok mime 1.714s goos: linux goarch: amd64 pkg: mime/quotedprintable cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkWriter-4 944 122342 ns/op PASS ok mime/quotedprintable 0.166s goos: linux goarch: amd64 pkg: net cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkGoLookupIP-4 64 1808438 ns/op 8415 B/op 90 allocs/op BenchmarkGoLookupIPNoSuchHost-4 18 7300073 ns/op 19251 B/op 159 allocs/op BenchmarkGoLookupIPWithBrokenNameServer-4 1 5003824440 ns/op 158688 B/op 232 allocs/op BenchmarkDNSName-4 108820 988.5 ns/op BenchmarkInterfaces-4 1155 87585 ns/op BenchmarkInterfaceByIndex-4 1489 70919 ns/op BenchmarkInterfaceByName-4 1257 88864 ns/op BenchmarkInterfaceAddrs-4 904 133095 ns/op BenchmarkInterfacesAndAddrs-4 2667 39790 ns/op BenchmarkInterfacesAndMulticastAddrs-4 541 204700 ns/op BenchmarkParseIP-4 15228 7795 ns/op BenchmarkIPString/IPv4-4 147246 811.2 ns/op 32 B/op 2 allocs/op BenchmarkIPString/IPv6-4 10542 11139 ns/op 216 B/op 11 allocs/op BenchmarkIPMaskString-4 45913 2527 ns/op BenchmarkIPEqual/IPv4-4 1079312 109.2 ns/op BenchmarkIPEqual/IPv6-4 1136238 105.9 ns/op BenchmarkSendFile/1024-4 1 219161723 ns/op 0.00 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/2048-4 1 221784047 ns/op 0.01 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/4096-4 1 222201042 ns/op 0.02 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/8192-4 1 222583102 ns/op 0.04 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/16384-4 1 217183377 ns/op 0.08 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/32768-4 2443 41291 ns/op 793.58 MB/s 0 B/op 0 allocs/op BenchmarkSendFile/65536-4 1644 69551 ns/op 942.27 MB/s 0 B/op 0 allocs/op BenchmarkSendFile/131072-4 836 135536 ns/op 967.06 MB/s 0 B/op 0 allocs/op BenchmarkSendFile/262144-4 486 237445 ns/op 1104.02 MB/s 1 B/op 0 allocs/op BenchmarkSendFile/524288-4 218 497191 ns/op 1054.50 MB/s 2 B/op 0 allocs/op BenchmarkSendFile/1048576-4 124 902764 ns/op 1161.52 MB/s 4 B/op 0 allocs/op BenchmarkSplice/tcp-to-tcp/1024-4 8738 14955 ns/op 68.47 MB/s BenchmarkSplice/tcp-to-tcp/2048-4 7018 18814 ns/op 108.86 MB/s BenchmarkSplice/tcp-to-tcp/4096-4 8146 14904 ns/op 274.82 MB/s BenchmarkSplice/tcp-to-tcp/8192-4 5984 17658 ns/op 463.93 MB/s BenchmarkSplice/tcp-to-tcp/16384-4 4486 25208 ns/op 649.96 MB/s BenchmarkSplice/tcp-to-tcp/32768-4 2962 40862 ns/op 801.93 MB/s BenchmarkSplice/tcp-to-tcp/65536-4 1716 73389 ns/op 893.00 MB/s BenchmarkSplice/tcp-to-tcp/131072-4 758 134483 ns/op 974.64 MB/s BenchmarkSplice/tcp-to-tcp/262144-4 406 273572 ns/op 958.23 MB/s BenchmarkSplice/tcp-to-tcp/524288-4 223 531751 ns/op 985.97 MB/s BenchmarkSplice/tcp-to-tcp/1048576-4 124 913368 ns/op 1148.03 MB/s BenchmarkSplice/unix-to-tcp/1024-4 15817 6974 ns/op 146.84 MB/s BenchmarkSplice/unix-to-tcp/2048-4 15678 8931 ns/op 229.31 MB/s BenchmarkSplice/unix-to-tcp/4096-4 13807 9523 ns/op 430.11 MB/s BenchmarkSplice/unix-to-tcp/8192-4 7668 13084 ns/op 626.10 MB/s BenchmarkSplice/unix-to-tcp/16384-4 6736 18817 ns/op 870.69 MB/s BenchmarkSplice/unix-to-tcp/32768-4 3062 32769 ns/op 999.98 MB/s BenchmarkSplice/unix-to-tcp/65536-4 1917 62450 ns/op 1049.41 MB/s BenchmarkSplice/unix-to-tcp/131072-4 890 128943 ns/op 1016.51 MB/s BenchmarkSplice/unix-to-tcp/262144-4 466 217101 ns/op 1207.47 MB/s BenchmarkSplice/unix-to-tcp/524288-4 258 408305 ns/op 1284.06 MB/s BenchmarkSplice/unix-to-tcp/1048576-4 133 849563 ns/op 1234.25 MB/s BenchmarkTCP4OneShot-4 1867 56650 ns/op BenchmarkTCP4OneShotTimeout-4 2228 54625 ns/op BenchmarkTCP4Persistent-4 12520 9740 ns/op BenchmarkTCP4PersistentTimeout-4 11990 10718 ns/op BenchmarkTCP6OneShot-4 2160 48615 ns/op BenchmarkTCP6OneShotTimeout-4 2216 55326 ns/op BenchmarkTCP6Persistent-4 12019 9282 ns/op BenchmarkTCP6PersistentTimeout-4 12183 9670 ns/op BenchmarkTCP4ConcurrentReadWrite-4 20902 6207 ns/op BenchmarkTCP6ConcurrentReadWrite-4 18741 5681 ns/op BenchmarkSetReadDeadline-4 126147 927.6 ns/op BenchmarkReadWriteMsgUDPAddrPort-4 9531 12146 ns/op 0 B/op 0 allocs/op BenchmarkWriteToReadFromUDP-4 9832 12191 ns/op 16 B/op 1 allocs/op BenchmarkWriteToReadFromUDPAddrPort-4 9428 12885 ns/op 0 B/op 0 allocs/op PASS ok net 28.055s goos: linux goarch: amd64 pkg: net/http cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCookieString-4 26372 4331 ns/op 176 B/op 1 allocs/op BenchmarkReadSetCookies-4 10408 11186 ns/op 1168 B/op 21 allocs/op BenchmarkReadCookies-4 14181 8313 ns/op 1840 B/op 11 allocs/op BenchmarkHeaderWriteSubset-4 17947 6633 ns/op 45 B/op 0 allocs/op BenchmarkCopyValues-4 33039 3411 ns/op 736 B/op 11 allocs/op BenchmarkServerMatch-4 764566 132.8 ns/op BenchmarkReadRequestChrome-4 3660 30413 ns/op 20.09 MB/s 1844 B/op 14 allocs/op BenchmarkReadRequestCurl-4 10000 10377 ns/op 7.52 MB/s 940 B/op 9 allocs/op BenchmarkReadRequestApachebench-4 11478 10215 ns/op 8.03 MB/s 940 B/op 9 allocs/op BenchmarkReadRequestSiege-4 7530 15473 ns/op 9.76 MB/s 1036 B/op 11 allocs/op BenchmarkReadRequestWrk-4 17052 6897 ns/op 5.80 MB/s 876 B/op 7 allocs/op BenchmarkFileAndServer_1KB/h1-4 292 371328 ns/op 2.76 MB/s BenchmarkFileAndServer_1KB/https1-4 213 518658 ns/op 1.97 MB/s BenchmarkFileAndServer_1KB/h2-4 142 753168 ns/op 1.36 MB/s BenchmarkFileAndServer_16MB/h1-4 2 51875598 ns/op 323.41 MB/s BenchmarkFileAndServer_16MB/https1-4 1 118395213 ns/op 141.71 MB/s BenchmarkFileAndServer_16MB/h2-4 1 210111721 ns/op 79.85 MB/s BenchmarkFileAndServer_64MB/h1-4 1 199549832 ns/op 336.30 MB/s BenchmarkFileAndServer_64MB/https1-4 1 408896490 ns/op 164.12 MB/s BenchmarkFileAndServer_64MB/h2-4 1 911283133 ns/op 73.64 MB/s BenchmarkServeMux-4 272 450472 ns/op 17280 B/op 360 allocs/op BenchmarkServeMux_SkipServe-4 362 354973 ns/op 0 B/op 0 allocs/op BenchmarkClientServer/h1-4 368 330230 ns/op 5876 B/op 64 allocs/op BenchmarkClientServer/https1-4 224 489407 ns/op 6788 B/op 75 allocs/op BenchmarkClientServer/h2-4 175 624043 ns/op 10240 B/op 82 allocs/op BenchmarkClientServerParallel/4/h1-4 896 114867 ns/op 9861 B/op 79 allocs/op BenchmarkClientServerParallel/4/https1-4 28 4049769 ns/op 122816 B/op 1138 allocs/op --- BENCH: BenchmarkClientServerParallel/4/https1-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:37282: read tcp 127.0.0.1:46541->127.0.0.1:37282: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:37248: write tcp 127.0.0.1:46541->127.0.0.1:37248: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:47502: write tcp 127.0.0.1:41223->127.0.0.1:47502: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:47496: write tcp 127.0.0.1:41223->127.0.0.1:47496: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:47498: write tcp 127.0.0.1:41223->127.0.0.1:47498: use of closed network connection BenchmarkClientServerParallel/4/h2-4 216 498823 ns/op 18096 B/op 165 allocs/op --- BENCH: BenchmarkClientServerParallel/4/h2-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:43490: read tcp 127.0.0.1:43919->127.0.0.1:43490: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:43518: read tcp 127.0.0.1:43919->127.0.0.1:43518: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:43504: write tcp 127.0.0.1:43919->127.0.0.1:43504: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:57266: write tcp 127.0.0.1:34829->127.0.0.1:57266: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:57256: write tcp 127.0.0.1:34829->127.0.0.1:57256: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:57288: write tcp 127.0.0.1:34829->127.0.0.1:57288: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:57278: write tcp 127.0.0.1:34829->127.0.0.1:57278: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:54144: read tcp 127.0.0.1:42501->127.0.0.1:54144: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:54146: read tcp 127.0.0.1:42501->127.0.0.1:54146: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:54262: read tcp 127.0.0.1:42501->127.0.0.1:54262: use of closed network connection ... [output truncated] BenchmarkClientServerParallel/64/h1-4 756 156523 ns/op 16773 B/op 103 allocs/op BenchmarkClientServerParallel/64/https1-4 22 5866264 ns/op 134261 B/op 1255 allocs/op --- BENCH: BenchmarkClientServerParallel/64/https1-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:60294: read tcp 127.0.0.1:43107->127.0.0.1:60294: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:60272: write tcp 127.0.0.1:43107->127.0.0.1:60272: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:36808: read tcp 127.0.0.1:43027->127.0.0.1:36808: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:36820: read tcp 127.0.0.1:43027->127.0.0.1:36820: use of closed network connection BenchmarkClientServerParallel/64/h2-4 24 4703070 ns/op 133291 B/op 1320 allocs/op --- BENCH: BenchmarkClientServerParallel/64/h2-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:32964: read tcp 127.0.0.1:45099->127.0.0.1:32964: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:32944: read tcp 127.0.0.1:45099->127.0.0.1:32944: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:32946: write tcp 127.0.0.1:45099->127.0.0.1:32946: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:58346: read tcp 127.0.0.1:38465->127.0.0.1:58346: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:58382: read tcp 127.0.0.1:38465->127.0.0.1:58382: use of closed network connection BenchmarkServer-4 145 715801 ns/op 3054 B/op 22 allocs/op BenchmarkClient-4 255 458062 ns/op 3778 B/op 45 allocs/op BenchmarkServerFakeConnNoKeepAlive-4 626 174819 ns/op 7193 B/op 54 allocs/op BenchmarkServerFakeConnWithKeepAlive-4 1250 103264 ns/op 3024 B/op 24 allocs/op BenchmarkServerFakeConnWithKeepAliveLite-4 1459 74813 ns/op 1894 B/op 14 allocs/op BenchmarkServerHandlerTypeLen-4 1479 78532 ns/op 2784 B/op 21 allocs/op BenchmarkServerHandlerNoLen-4 1533 73854 ns/op 2720 B/op 19 allocs/op BenchmarkServerHandlerNoType-4 1420 83488 ns/op 2715 B/op 20 allocs/op BenchmarkServerHandlerNoHeader-4 1508 73540 ns/op 1928 B/op 14 allocs/op BenchmarkServerHijack-4 1020 118582 ns/op 16722 B/op 50 allocs/op BenchmarkCloseNotifier/h1-4 356 321958 ns/op 5926 B/op 51 allocs/op BenchmarkResponseStatusLine-4 535614 220.4 ns/op 0 B/op 0 allocs/op PASS ok net/http 10.390s goos: linux goarch: amd64 pkg: net/http/httputil cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkServeHTTP-4 4440 23097 ns/op 34073 B/op 12 allocs/op PASS ok net/http/httputil 0.197s goos: linux goarch: amd64 pkg: net/netip cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkIPNextPrev-4 82900 1391 ns/op BenchmarkBinaryMarshalRoundTrip/ipv4-4 563271 198.4 ns/op BenchmarkBinaryMarshalRoundTrip/ipv6-4 178825 641.8 ns/op BenchmarkBinaryMarshalRoundTrip/ipv6+zone-4 67636 1813 ns/op BenchmarkStdIPv4-4 109310 1018 ns/op 16 B/op 1 allocs/op BenchmarkIPv4-4 91057 1273 ns/op 0 B/op 0 allocs/op BenchmarkIPv4_inline-4 93626 1277 ns/op 0 B/op 0 allocs/op BenchmarkStdIPv6-4 109411 1090 ns/op 16 B/op 1 allocs/op BenchmarkIPv6-4 68744 1727 ns/op 0 B/op 0 allocs/op BenchmarkIPv4Contains-4 1225833 96.55 ns/op 0 B/op 0 allocs/op BenchmarkIPv6Contains-4 1000000 105.1 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v4-4 1391446 86.19 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6-4 254835 458.8 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6_ellipsis-4 277814 425.8 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6_v4-4 255861 464.8 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6_zone-4 83558 1443 ns/op 0 B/op 0 allocs/op BenchmarkStdParseIP/v4-4 410910 272.8 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6-4 276075 414.8 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6_ellipsis-4 272488 430.3 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6_v4-4 150813 807.5 ns/op 32 B/op 2 allocs/op BenchmarkStdParseIP/v6_zone-4 420000 284.6 ns/op 16 B/op 1 allocs/op BenchmarkIPString/v4-4 335802 327.0 ns/op 16 B/op 1 allocs/op BenchmarkIPString/v6-4 120723 975.6 ns/op 48 B/op 1 allocs/op BenchmarkIPString/v6_ellipsis-4 158739 738.0 ns/op 24 B/op 1 allocs/op BenchmarkIPString/v6_v4-4 252523 459.0 ns/op 24 B/op 1 allocs/op BenchmarkIPString/v6_zone-4 149019 774.1 ns/op 24 B/op 1 allocs/op BenchmarkIPStringExpanded/v4-4 310935 366.8 ns/op 16 B/op 1 allocs/op BenchmarkIPStringExpanded/v6-4 144704 785.7 ns/op 48 B/op 1 allocs/op BenchmarkIPStringExpanded/v6_ellipsis-4 145100 785.0 ns/op 48 B/op 1 allocs/op BenchmarkIPStringExpanded/v6_v4-4 154746 789.3 ns/op 48 B/op 1 allocs/op BenchmarkIPStringExpanded/v6_zone-4 118228 1040 ns/op 128 B/op 2 allocs/op BenchmarkIPMarshalText-4 437290 253.9 ns/op 16 B/op 1 allocs/op BenchmarkAddrPortString/v4-4 152854 745.5 ns/op 24 B/op 1 allocs/op BenchmarkAddrPortString/v6-4 86990 1304 ns/op 112 B/op 3 allocs/op BenchmarkAddrPortString/v6_ellipsis-4 109212 1033 ns/op 72 B/op 3 allocs/op BenchmarkAddrPortString/v6_v4-4 167084 752.7 ns/op 72 B/op 3 allocs/op BenchmarkAddrPortString/v6_zone-4 103782 1096 ns/op 72 B/op 3 allocs/op BenchmarkAddrPortMarshalText/v4-4 255178 441.9 ns/op 24 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6-4 114258 1025 ns/op 64 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6_ellipsis-4 133890 877.0 ns/op 64 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6_v4-4 176414 634.3 ns/op 64 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6_zone-4 125754 926.4 ns/op 64 B/op 1 allocs/op BenchmarkPrefixMasking/IPv4_/32-4 1000000 101.0 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv4_/17-4 1000000 104.3 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv4_/0-4 1000000 104.6 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_/128-4 1000000 110.0 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_/65-4 1000000 108.8 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_/0-4 1000000 109.0 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_zone_/128-4 1000000 108.9 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_zone_/65-4 994732 109.3 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_zone_/0-4 1000000 109.0 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMarshalText-4 332602 377.1 ns/op 24 B/op 1 allocs/op BenchmarkParseAddrPort/v4-4 573580 195.7 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6-4 201655 581.6 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6_ellipsis-4 219499 543.9 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6_v4-4 194401 591.4 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6_zone-4 73624 1621 ns/op 0 B/op 0 allocs/op BenchmarkAs16-4 493750 229.2 ns/op PASS ok net/netip 7.579s 2023/01/26 22:06:26 Test RPC server listening on 127.0.0.1:45851 2023/01/26 22:06:26 Test HTTP RPC server listening on 127.0.0.1:36033 goos: linux goarch: amd64 pkg: net/rpc cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEndToEnd-4 1412 81510 ns/op BenchmarkEndToEndHTTP-4 1284 79644 ns/op BenchmarkEndToEndAsync-4 3122 42219 ns/op BenchmarkEndToEndAsyncHTTP-4 3570 32323 ns/op PASS ok net/rpc 0.907s goos: linux goarch: amd64 pkg: net/textproto cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReadMIMEHeader/client_headers-4 3022 34601 ns/op BenchmarkReadMIMEHeader/server_headers-4 5528 20728 ns/op BenchmarkUncommon-4 25435 4432 ns/op 480 B/op 5 allocs/op PASS ok net/textproto 0.522s goos: linux goarch: amd64 pkg: net/url cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkString-4 4866 22820 ns/op 1616 B/op 60 allocs/op BenchmarkResolvePath-4 96506 1183 ns/op 32 B/op 2 allocs/op BenchmarkQueryEscape/#00-4 510807 207.8 ns/op 16 B/op 1 allocs/op BenchmarkQueryEscape/#01-4 94562 1242 ns/op 64 B/op 1 allocs/op BenchmarkQueryEscape/#02-4 171247 696.2 ns/op 32 B/op 1 allocs/op BenchmarkQueryEscape/#03-4 81382 1474 ns/op 64 B/op 1 allocs/op BenchmarkQueryEscape/#04-4 13731 8615 ns/op 832 B/op 2 allocs/op BenchmarkPathEscape/#00-4 383299 298.9 ns/op 16 B/op 1 allocs/op BenchmarkPathEscape/#01-4 90195 1310 ns/op 64 B/op 1 allocs/op BenchmarkPathEscape/#02-4 176882 682.6 ns/op 32 B/op 1 allocs/op BenchmarkPathEscape/#03-4 83016 1461 ns/op 64 B/op 1 allocs/op BenchmarkPathEscape/#04-4 15332 7654 ns/op 704 B/op 2 allocs/op BenchmarkQueryUnescape/#00-4 197598 573.4 ns/op 16 B/op 1 allocs/op BenchmarkQueryUnescape/#01-4 80018 1456 ns/op 24 B/op 1 allocs/op BenchmarkQueryUnescape/#02-4 79003 1484 ns/op 24 B/op 1 allocs/op BenchmarkQueryUnescape/#03-4 36339 3296 ns/op 64 B/op 1 allocs/op BenchmarkQueryUnescape/#04-4 6433 18286 ns/op 320 B/op 1 allocs/op BenchmarkPathUnescape/#00-4 202125 582.5 ns/op 16 B/op 1 allocs/op BenchmarkPathUnescape/#01-4 78246 1483 ns/op 24 B/op 1 allocs/op BenchmarkPathUnescape/#02-4 80257 1496 ns/op 24 B/op 1 allocs/op BenchmarkPathUnescape/#03-4 36586 3276 ns/op 64 B/op 1 allocs/op BenchmarkPathUnescape/#04-4 6709 17665 ns/op 320 B/op 1 allocs/op PASS ok net/url 3.290s goos: linux goarch: amd64 pkg: os cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkExpand/noop-4 3552207 32.60 ns/op 0 B/op 0 allocs/op BenchmarkExpand/multiple-4 156673 673.6 ns/op 48 B/op 2 allocs/op BenchmarkReaddirname-4 752 153341 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 216 528899 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 613 188667 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 48835 2415 ns/op BenchmarkStatFile-4 40539 2945 ns/op BenchmarkStatDir-4 41625 2808 ns/op BenchmarkLstatDot-4 48974 2360 ns/op BenchmarkLstatFile-4 39855 2915 ns/op BenchmarkLstatDir-4 40959 2787 ns/op PASS ok os 1.646s goos: linux goarch: amd64 pkg: os/exec cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkExecHostname-4 134 867695 ns/op 6604 B/op 30 allocs/op PASS ok os/exec 0.240s goos: linux goarch: amd64 pkg: os/user cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCurrent-4 378966 295.4 ns/op PASS ok os/user 0.233s goos: linux goarch: amd64 pkg: reflect cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkBool-4 3716082 32.30 ns/op BenchmarkString-4 2268294 52.55 ns/op BenchmarkBytes-4 1941489 61.22 ns/op BenchmarkNamedBytes-4 738274 152.0 ns/op BenchmarkBytesArray-4 698152 167.0 ns/op BenchmarkSliceLen-4 2314836 51.58 ns/op BenchmarkMapLen-4 1519389 79.05 ns/op BenchmarkStringLen-4 1919211 62.60 ns/op BenchmarkArrayLen-4 1792662 67.67 ns/op BenchmarkSliceCap-4 2477275 48.03 ns/op BenchmarkDeepEqual/int8-4 635227 182.9 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int8-4 110181 1039 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int16-4 496831 232.5 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int16-4 109910 1082 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int32-4 500575 235.2 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int32-4 107035 1099 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int64-4 497196 234.9 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int64-4 107131 1101 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int-4 516604 230.0 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int-4 108650 1094 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint8-4 649720 183.1 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint8-4 139622 845.1 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint16-4 503959 232.7 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint16-4 107086 1100 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint32-4 497870 233.3 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint32-4 106005 1103 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint64-4 490544 237.2 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint64-4 107626 1101 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint-4 488779 234.5 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint-4 108432 1095 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uintptr-4 508707 229.7 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uintptr-4 108300 1097 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/float32-4 490078 230.2 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]float32-4 108889 1092 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/float64-4 508731 233.7 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]float64-4 108062 1096 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/complex64-4 500268 231.7 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]complex64-4 108975 1086 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/complex128-4 495192 231.9 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]complex128-4 105307 1104 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/bool-4 633774 177.5 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]bool-4 113737 1042 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/string-4 520834 224.9 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]string-4 106924 1105 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint8#01-4 141021 850.3 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[][]uint8-4 67938 1783 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[6]uint8-4 67608 1774 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[][6]uint8-4 43750 2678 ns/op 0 B/op 0 allocs/op BenchmarkIsZero/ArrayComparable-4 247760 462.5 ns/op BenchmarkIsZero/ArrayIncomparable-4 39686 3000 ns/op BenchmarkIsZero/StructComparable-4 833940 143.4 ns/op BenchmarkIsZero/StructIncomparable-4 179324 660.9 ns/op BenchmarkSetZero/Bool/Direct-4 4273438 28.02 ns/op BenchmarkSetZero/Bool/CachedZero-4 1775298 66.87 ns/op BenchmarkSetZero/Bool/NewZero-4 1260913 95.83 ns/op BenchmarkSetZero/Int/Direct-4 2553697 46.99 ns/op BenchmarkSetZero/Int/CachedZero-4 1764099 67.81 ns/op BenchmarkSetZero/Int/NewZero-4 1256359 95.87 ns/op BenchmarkSetZero/Uint/Direct-4 2623994 45.73 ns/op BenchmarkSetZero/Uint/CachedZero-4 1772173 66.89 ns/op BenchmarkSetZero/Uint/NewZero-4 1255746 95.52 ns/op BenchmarkSetZero/Float/Direct-4 2556189 46.96 ns/op BenchmarkSetZero/Float/CachedZero-4 1795058 67.30 ns/op BenchmarkSetZero/Float/NewZero-4 1260394 96.04 ns/op BenchmarkSetZero/Complex/Direct-4 2584738 46.36 ns/op BenchmarkSetZero/Complex/CachedZero-4 1667811 70.95 ns/op BenchmarkSetZero/Complex/NewZero-4 1209446 99.61 ns/op BenchmarkSetZero/Array/Direct-4 3784693 31.71 ns/op BenchmarkSetZero/Array/CachedZero-4 1676270 71.37 ns/op BenchmarkSetZero/Array/NewZero-4 1255048 95.67 ns/op BenchmarkSetZero/Chan/Direct-4 2616553 46.61 ns/op BenchmarkSetZero/Chan/CachedZero-4 1355583 87.80 ns/op BenchmarkSetZero/Chan/NewZero-4 963306 114.4 ns/op BenchmarkSetZero/Func/Direct-4 2566317 46.02 ns/op BenchmarkSetZero/Func/CachedZero-4 1371086 87.21 ns/op BenchmarkSetZero/Func/NewZero-4 1000000 114.4 ns/op BenchmarkSetZero/Interface/Direct-4 2274116 52.49 ns/op BenchmarkSetZero/Interface/CachedZero-4 1769259 67.52 ns/op BenchmarkSetZero/Interface/NewZero-4 1249023 95.26 ns/op BenchmarkSetZero/Map/Direct-4 2597786 46.19 ns/op BenchmarkSetZero/Map/CachedZero-4 1367245 87.87 ns/op BenchmarkSetZero/Map/NewZero-4 1000000 114.4 ns/op BenchmarkSetZero/Pointer/Direct-4 2549234 47.34 ns/op BenchmarkSetZero/Pointer/CachedZero-4 1309530 89.52 ns/op BenchmarkSetZero/Pointer/NewZero-4 992163 115.7 ns/op BenchmarkSetZero/Slice/Direct-4 2256130 53.00 ns/op BenchmarkSetZero/Slice/CachedZero-4 1757332 68.08 ns/op BenchmarkSetZero/Slice/NewZero-4 1241781 95.21 ns/op BenchmarkSetZero/String/Direct-4 2519503 47.60 ns/op BenchmarkSetZero/String/CachedZero-4 1755627 68.71 ns/op BenchmarkSetZero/String/NewZero-4 1247690 95.76 ns/op BenchmarkSetZero/Struct/Direct-4 4313108 28.07 ns/op BenchmarkSetZero/Struct/CachedZero-4 1766419 68.01 ns/op BenchmarkSetZero/Struct/NewZero-4 1257838 95.23 ns/op BenchmarkSelect/1-4 162854 661.0 ns/op 80 B/op 5 allocs/op BenchmarkSelect/4-4 86794 1313 ns/op 208 B/op 8 allocs/op BenchmarkSelect/8-4 43418 2536 ns/op 672 B/op 13 allocs/op BenchmarkCall-4 164138 698.9 ns/op 0 B/op 0 allocs/op BenchmarkCallMethod-4 135068 877.2 ns/op 0 B/op 0 allocs/op BenchmarkCallArgCopy/size=128-4 129135 995.5 ns/op 128.58 MB/s BenchmarkCallArgCopy/size=256-4 101174 1014 ns/op 252.43 MB/s BenchmarkCallArgCopy/size=1024-4 68614 1665 ns/op 615.19 MB/s BenchmarkCallArgCopy/size=4096-4 39010 3655 ns/op 1120.80 MB/s BenchmarkCallArgCopy/size=65536-4 2469 42295 ns/op 1549.49 MB/s BenchmarkPtrTo-4 509835 227.5 ns/op BenchmarkFieldByName1-4 700923 143.6 ns/op BenchmarkFieldByName2-4 74550 1648 ns/op BenchmarkFieldByName3-4 8797 13343 ns/op BenchmarkInterfaceBig-4 4035169 24.92 ns/op BenchmarkInterfaceSmall-4 5021644 23.55 ns/op BenchmarkNew-4 2160056 54.19 ns/op BenchmarkMap/StringKeys/MapIndex-4 3160 36627 ns/op 0 B/op 0 allocs/op BenchmarkMap/StringKeys/SetMapIndex-4 3201 36752 ns/op 0 B/op 0 allocs/op BenchmarkMap/Uint64Keys/MapIndex-4 3057 38401 ns/op 0 B/op 0 allocs/op BenchmarkMap/Uint64Keys/SetMapIndex-4 2941 38993 ns/op 0 B/op 0 allocs/op BenchmarkMap/UserStringKeys/MapIndex-4 3290 35921 ns/op 0 B/op 0 allocs/op BenchmarkMap/UserStringKeys/SetMapIndex-4 3027 36424 ns/op 0 B/op 0 allocs/op BenchmarkMapIterNext-4 251709 465.6 ns/op PASS ok reflect 18.591s goos: linux goarch: amd64 pkg: regexp cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFind-4 10586 9858 ns/op 9446 B/op 1 allocs/op BenchmarkFindAllNoMatches-4 15964 7606 ns/op 9459 B/op 1 allocs/op BenchmarkFindString-4 10000 10711 ns/op 9417 B/op 1 allocs/op BenchmarkFindSubmatch-4 11631 10664 ns/op 9332 B/op 2 allocs/op BenchmarkFindStringSubmatch-4 11066 10174 ns/op 9113 B/op 2 allocs/op BenchmarkLiteral-4 15877 6569 ns/op BenchmarkNotLiteral-4 4540 26588 ns/op BenchmarkMatchClass-4 2989 35344 ns/op BenchmarkMatchClass_InRange-4 3594 35457 ns/op BenchmarkReplaceAll-4 2446 49786 ns/op BenchmarkAnchoredLiteralShortNonMatch-4 18121 6898 ns/op BenchmarkAnchoredLiteralLongNonMatch-4 38233 2974 ns/op BenchmarkAnchoredShortMatch-4 14228 7486 ns/op BenchmarkAnchoredLongMatch-4 20034 5930 ns/op BenchmarkOnePassShortA-4 21184 5773 ns/op BenchmarkNotOnePassShortA-4 6903 15865 ns/op BenchmarkOnePassShortB-4 27586 4434 ns/op BenchmarkNotOnePassShortB-4 10081 11218 ns/op BenchmarkOnePassLongPrefix-4 90822 1392 ns/op BenchmarkOnePassLongNotPrefix-4 28809 4227 ns/op BenchmarkMatchParallelShared-4 28435 4943 ns/op BenchmarkMatchParallelCopied-4 26163 4238 ns/op BenchmarkQuoteMetaAll-4 136662 808.0 ns/op 17.33 MB/s BenchmarkQuoteMetaNone-4 260217 446.6 ns/op 58.22 MB/s BenchmarkCompile/Onepass-4 3940 28727 ns/op 4144 B/op 52 allocs/op BenchmarkCompile/Medium-4 1602 70551 ns/op 9704 B/op 112 allocs/op BenchmarkCompile/Hard-4 194 599790 ns/op 84760 B/op 424 allocs/op BenchmarkMatch/Easy0/16-4 3626601 33.74 ns/op 474.25 MB/s BenchmarkMatch/Easy0/32-4 16552 6415 ns/op 4.99 MB/s BenchmarkMatch/Easy0/1K-4 5302 19142 ns/op 53.49 MB/s BenchmarkMatch/Easy0i/16-4 3703747 32.81 ns/op 487.69 MB/s BenchmarkMatch/Easy0i/32-4 4816 21116 ns/op 1.52 MB/s BenchmarkMatch/Easy0i/1K-4 271 430431 ns/op 2.38 MB/s BenchmarkMatch/Easy1/16-4 3634830 31.97 ns/op 500.50 MB/s BenchmarkMatch/Easy1/32-4 18068 6551 ns/op 4.89 MB/s BenchmarkMatch/Easy1/1K-4 4110 25813 ns/op 39.67 MB/s BenchmarkMatch/Medium/16-4 3750512 30.10 ns/op 531.49 MB/s BenchmarkMatch/Medium/32-4 5499 19442 ns/op 1.65 MB/s BenchmarkMatch/Medium/1K-4 308 378932 ns/op 2.70 MB/s BenchmarkMatch/Hard/16-4 3852364 30.10 ns/op 531.53 MB/s BenchmarkMatch/Hard/32-4 3784 29642 ns/op 1.08 MB/s BenchmarkMatch/Hard/1K-4 177 664468 ns/op 1.54 MB/s BenchmarkMatch/Hard1/16-4 1508 81474 ns/op 0.20 MB/s BenchmarkMatch/Hard1/32-4 782 148419 ns/op 0.22 MB/s BenchmarkMatch/Hard1/1K-4 26 4343881 ns/op 0.24 MB/s BenchmarkMatch_onepass_regex/16-4 30544 3925 ns/op 4.08 MB/s 24 B/op 0 allocs/op BenchmarkMatch_onepass_regex/32-4 18056 6639 ns/op 4.82 MB/s 23 B/op 0 allocs/op BenchmarkMatch_onepass_regex/1K-4 672 176957 ns/op 5.79 MB/s 24 B/op 0 allocs/op PASS ok regexp 7.776s goos: linux goarch: amd64 pkg: regexp/syntax cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEmptyOpContext-4 700726 171.8 ns/op PASS ok regexp/syntax 1.208s goos: linux goarch: amd64 pkg: runtime cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMakeChan/Byte-4 1057044 101.3 ns/op BenchmarkMakeChan/Int-4 927988 126.8 ns/op BenchmarkMakeChan/Ptr-4 575323 215.4 ns/op BenchmarkMakeChan/Struct/0-4 1206919 89.15 ns/op BenchmarkMakeChan/Struct/32-4 593239 213.5 ns/op BenchmarkMakeChan/Struct/40-4 460362 265.9 ns/op BenchmarkChanNonblocking-4 12102402 9.416 ns/op BenchmarkSelectUncontended-4 825810 130.8 ns/op BenchmarkSelectSyncContended-4 42976 2960 ns/op BenchmarkSelectAsyncContended-4 102765 1117 ns/op BenchmarkSelectNonblock-4 6808302 17.53 ns/op BenchmarkChanUncontended-4 9712 12457 ns/op BenchmarkChanContended-4 1478 80812 ns/op BenchmarkChanSync-4 162992 733.3 ns/op BenchmarkChanSyncWork-4 10000 35786 ns/op BenchmarkChanProdCons0-4 100431 1280 ns/op BenchmarkChanProdCons10-4 142434 946.0 ns/op BenchmarkChanProdCons100-4 134577 926.9 ns/op BenchmarkChanProdConsWork0-4 77020 1545 ns/op BenchmarkChanProdConsWork10-4 94879 1417 ns/op BenchmarkChanProdConsWork100-4 96366 1223 ns/op BenchmarkSelectProdCons-4 74338 1669 ns/op BenchmarkReceiveDataFromClosedChan-4 624290 195.4 ns/op BenchmarkChanCreation-4 218376 511.5 ns/op BenchmarkChanSem-4 161971 679.4 ns/op BenchmarkChanPopular-4 111 1085020 ns/op BenchmarkChanClosed-4 584988 249.2 ns/op BenchmarkCallClosure-4 6572550 18.12 ns/op BenchmarkCallClosure1-4 7149046 16.78 ns/op BenchmarkCallClosure2-4 1406308 85.25 ns/op BenchmarkCallClosure3-4 1526534 72.37 ns/op BenchmarkCallClosure4-4 1314530 82.17 ns/op BenchmarkComplex128DivNormal-4 9692805 12.02 ns/op BenchmarkComplex128DivNisNaN-4 7684981 15.63 ns/op BenchmarkComplex128DivDisNaN-4 7482639 16.06 ns/op BenchmarkComplex128DivNisInf-4 9843069 12.08 ns/op BenchmarkComplex128DivDisInf-4 5816480 20.62 ns/op BenchmarkSetTypePtr-4 50165629 2.273 ns/op 3519.56 MB/s BenchmarkSetTypePtr8-4 9632036 12.55 ns/op 5098.53 MB/s BenchmarkSetTypePtr16-4 9608902 12.49 ns/op 10248.16 MB/s BenchmarkSetTypePtr32-4 9589471 12.41 ns/op 20622.24 MB/s BenchmarkSetTypePtr64-4 9646413 12.56 ns/op 40759.49 MB/s BenchmarkSetTypePtr126-4 5692226 20.72 ns/op 48638.54 MB/s BenchmarkSetTypePtr128-4 5934048 19.96 ns/op 51314.03 MB/s BenchmarkSetTypePtrSlice-4 693174 165.8 ns/op 49399.66 MB/s BenchmarkSetTypeNode1-4 9573498 12.44 ns/op 1928.69 MB/s BenchmarkSetTypeNode1Slice-4 2979622 40.12 ns/op 19142.77 MB/s BenchmarkSetTypeNode8-4 9430369 12.44 ns/op 6433.37 MB/s BenchmarkSetTypeNode8Slice-4 1561213 77.35 ns/op 33097.07 MB/s BenchmarkSetTypeNode64-4 5619062 20.96 ns/op 25192.82 MB/s BenchmarkSetTypeNode64Slice-4 224752 520.8 ns/op 32445.29 MB/s BenchmarkSetTypeNode64Dead-4 7406162 16.25 ns/op 32496.42 MB/s BenchmarkSetTypeNode64DeadSlice-4 262077 459.6 ns/op 36765.03 MB/s BenchmarkSetTypeNode124-4 5591427 20.78 ns/op 48510.31 MB/s BenchmarkSetTypeNode124Slice-4 177189 655.4 ns/op 49214.65 MB/s BenchmarkSetTypeNode126-4 5732337 20.54 ns/op 49847.61 MB/s BenchmarkSetTypeNode126Slice-4 181206 658.7 ns/op 49750.25 MB/s BenchmarkSetTypeNode128-4 4053210 29.62 ns/op 35115.28 MB/s BenchmarkSetTypeNode128Slice-4 142972 840.0 ns/op 39619.27 MB/s BenchmarkSetTypeNode130-4 4085491 29.37 ns/op 35958.09 MB/s BenchmarkSetTypeNode130Slice-4 141447 848.0 ns/op 39851.14 MB/s BenchmarkSetTypeNode1024-4 769717 152.5 ns/op 53837.82 MB/s BenchmarkSetTypeNode1024Slice-4 24397 4902 ns/op 53580.34 MB/s BenchmarkAllocation-4 3493 39520 ns/op BenchmarkReadMemStats-4 5392 20220 ns/op BenchmarkReadMemStatsLatency-4 1 63979 p50-ns 63979 p90-ns 63979 p99-ns BenchmarkWriteBarrier-4 2706781 52.67 ns/op BenchmarkBulkWriteBarrier-4 6024883 24.77 ns/op BenchmarkScanStackNoLocals-4 3 45897506 ns/op BenchmarkMSpanCountAlloc/bits=64-4 11917066 11.34 ns/op BenchmarkMSpanCountAlloc/bits=128-4 9844405 10.94 ns/op BenchmarkMSpanCountAlloc/bits=256-4 9752462 12.90 ns/op BenchmarkMSpanCountAlloc/bits=512-4 6816794 17.61 ns/op BenchmarkMSpanCountAlloc/bits=1024-4 4723548 25.23 ns/op BenchmarkHash5-4 6126708 18.86 ns/op 265.13 MB/s BenchmarkHash16-4 5927731 19.75 ns/op 810.22 MB/s BenchmarkHash64-4 5548004 20.19 ns/op 3169.51 MB/s BenchmarkHash1024-4 1921333 60.40 ns/op 16952.65 MB/s BenchmarkHash65536-4 38397 3121 ns/op 20999.60 MB/s BenchmarkAlignedLoad-4 8293411 13.65 ns/op BenchmarkUnalignedLoad-4 7569261 14.27 ns/op BenchmarkEqEfaceConcrete-4 6737006 17.67 ns/op BenchmarkEqIfaceConcrete-4 6202569 19.03 ns/op BenchmarkNeEfaceConcrete-4 6535477 17.82 ns/op BenchmarkNeIfaceConcrete-4 6764389 17.64 ns/op BenchmarkConvT2EByteSized/bool-4 6588678 18.28 ns/op BenchmarkConvT2EByteSized/uint8-4 6607641 18.04 ns/op BenchmarkConvT2ESmall-4 6112957 19.66 ns/op BenchmarkConvT2EUintptr-4 6090757 19.69 ns/op BenchmarkConvT2ELarge-4 1000000 102.1 ns/op BenchmarkConvT2ISmall-4 6056148 19.66 ns/op BenchmarkConvT2IUintptr-4 5784838 20.70 ns/op BenchmarkConvT2ILarge-4 1242030 98.77 ns/op BenchmarkConvI2E-4 4915539 22.78 ns/op BenchmarkConvI2I-4 4138044 27.38 ns/op BenchmarkAssertE2T-4 5255044 22.94 ns/op BenchmarkAssertE2TLarge-4 2339072 48.99 ns/op BenchmarkAssertE2I-4 4519086 25.94 ns/op BenchmarkAssertI2T-4 4822656 24.96 ns/op BenchmarkAssertI2I-4 4304005 26.63 ns/op BenchmarkAssertI2E-4 5810487 18.41 ns/op BenchmarkAssertE2E-4 5948348 18.38 ns/op BenchmarkAssertE2T2-4 3887404 31.33 ns/op BenchmarkAssertE2T2Blank-4 4385146 26.54 ns/op BenchmarkAssertI2E2-4 4554188 26.17 ns/op BenchmarkAssertI2E2Blank-4 6096468 18.11 ns/op BenchmarkAssertE2E2-4 4598238 26.01 ns/op BenchmarkAssertE2E2Blank-4 6078478 18.11 ns/op BenchmarkConvT2Ezero/zero/16-4 5910954 20.25 ns/op BenchmarkConvT2Ezero/zero/32-4 5888142 20.34 ns/op BenchmarkConvT2Ezero/zero/64-4 5899238 20.33 ns/op BenchmarkConvT2Ezero/zero/str-4 5738991 20.84 ns/op BenchmarkConvT2Ezero/zero/slice-4 5581989 21.37 ns/op BenchmarkConvT2Ezero/zero/big-4 253600 464.3 ns/op BenchmarkConvT2Ezero/nonzero/str-4 1359738 88.35 ns/op BenchmarkConvT2Ezero/nonzero/slice-4 1206550 92.12 ns/op BenchmarkConvT2Ezero/nonzero/big-4 270604 448.7 ns/op BenchmarkConvT2Ezero/smallint/16-4 6108290 19.70 ns/op BenchmarkConvT2Ezero/smallint/32-4 5640961 21.12 ns/op BenchmarkConvT2Ezero/smallint/64-4 6066181 19.68 ns/op BenchmarkConvT2Ezero/largeint/16-4 1561501 70.66 ns/op BenchmarkConvT2Ezero/largeint/32-4 1665854 70.30 ns/op BenchmarkConvT2Ezero/largeint/64-4 1767745 65.29 ns/op BenchmarkMalloc8-4 1502881 75.99 ns/op BenchmarkMalloc16-4 1385664 83.21 ns/op BenchmarkMallocTypeInfo8-4 1461062 80.32 ns/op BenchmarkMallocTypeInfo16-4 1000000 105.6 ns/op BenchmarkMallocLargeStruct-4 163508 675.6 ns/op BenchmarkGoroutineSelect-4 72 1884846 ns/op BenchmarkGoroutineBlocking-4 67 1890941 ns/op BenchmarkGoroutineForRange-4 78 1877032 ns/op BenchmarkGoroutineIdle-4 94 1609784 ns/op BenchmarkHashStringSpeed-4 2403410 48.96 ns/op BenchmarkHashBytesSpeed-4 1437076 78.95 ns/op BenchmarkHashInt32Speed-4 3431180 40.05 ns/op BenchmarkHashInt64Speed-4 1659736 73.22 ns/op BenchmarkHashStringArraySpeed-4 577382 206.9 ns/op BenchmarkMegMap-4 3321889 35.86 ns/op BenchmarkMegOneMap-4 4103822 27.10 ns/op BenchmarkMegEqMap-4 1360 76790 ns/op BenchmarkMegEmptyMap-4 5151890 23.34 ns/op BenchmarkSmallStrMap-4 3465666 32.40 ns/op BenchmarkMapStringKeysEight_16-4 3370656 35.63 ns/op BenchmarkMapStringKeysEight_32-4 3610539 32.99 ns/op BenchmarkMapStringKeysEight_64-4 3602030 32.82 ns/op BenchmarkMapStringKeysEight_1M-4 3601131 33.46 ns/op BenchmarkIntMap-4 4088239 29.03 ns/op BenchmarkMapFirst/1-4 4956550 24.49 ns/op BenchmarkMapFirst/2-4 4871073 24.59 ns/op BenchmarkMapFirst/3-4 4978951 24.21 ns/op BenchmarkMapFirst/4-4 4837242 24.43 ns/op BenchmarkMapFirst/5-4 4817460 24.31 ns/op BenchmarkMapFirst/6-4 4668054 25.76 ns/op BenchmarkMapFirst/7-4 4841181 24.12 ns/op BenchmarkMapFirst/8-4 4477218 26.98 ns/op BenchmarkMapFirst/9-4 4309528 28.51 ns/op BenchmarkMapFirst/10-4 4160378 28.65 ns/op BenchmarkMapFirst/11-4 4249765 29.13 ns/op BenchmarkMapFirst/12-4 4149334 29.40 ns/op BenchmarkMapFirst/13-4 4243966 27.87 ns/op BenchmarkMapFirst/14-4 4283344 27.58 ns/op BenchmarkMapFirst/15-4 4324747 27.76 ns/op BenchmarkMapFirst/16-4 4023559 28.87 ns/op BenchmarkMapMid/1-4 3829528 31.56 ns/op BenchmarkMapMid/2-4 3870180 31.32 ns/op BenchmarkMapMid/3-4 3949660 30.57 ns/op BenchmarkMapMid/4-4 3695383 31.38 ns/op BenchmarkMapMid/5-4 3804050 31.24 ns/op BenchmarkMapMid/6-4 3468826 32.27 ns/op BenchmarkMapMid/7-4 3632364 32.65 ns/op BenchmarkMapMid/8-4 3544058 32.68 ns/op BenchmarkMapMid/9-4 3399172 34.83 ns/op BenchmarkMapMid/10-4 3337382 33.81 ns/op BenchmarkMapMid/11-4 3288163 36.42 ns/op BenchmarkMapMid/12-4 3303230 36.12 ns/op BenchmarkMapMid/13-4 3562651 34.72 ns/op BenchmarkMapMid/14-4 3424942 33.76 ns/op BenchmarkMapMid/15-4 3355893 33.07 ns/op BenchmarkMapMid/16-4 3346606 36.08 ns/op BenchmarkMapLast/1-4 3771710 31.69 ns/op BenchmarkMapLast/2-4 3770640 31.74 ns/op BenchmarkMapLast/3-4 3713937 31.46 ns/op BenchmarkMapLast/4-4 3454082 34.13 ns/op BenchmarkMapLast/5-4 3642440 33.26 ns/op BenchmarkMapLast/6-4 3430844 35.17 ns/op BenchmarkMapLast/7-4 3380544 34.47 ns/op BenchmarkMapLast/8-4 3156656 35.37 ns/op BenchmarkMapLast/9-4 3305589 35.99 ns/op BenchmarkMapLast/10-4 3292536 37.83 ns/op BenchmarkMapLast/11-4 3226390 37.15 ns/op BenchmarkMapLast/12-4 2964302 39.06 ns/op BenchmarkMapLast/13-4 3429150 34.98 ns/op BenchmarkMapLast/14-4 3233395 36.91 ns/op BenchmarkMapLast/15-4 3190276 36.39 ns/op BenchmarkMapLast/16-4 3404944 35.78 ns/op BenchmarkMapCycle-4 2179880 54.32 ns/op BenchmarkRepeatedLookupStrMapKey32-4 3217490 36.75 ns/op BenchmarkRepeatedLookupStrMapKey1M-4 2250 49963 ns/op BenchmarkMakeMap/[Byte]Byte-4 636232 186.7 ns/op BenchmarkMakeMap/[Int]Int-4 384646 324.4 ns/op BenchmarkNewEmptyMap-4 11899022 10.24 ns/op 0 B/op 0 allocs/op BenchmarkNewSmallMap-4 1691751 70.36 ns/op 0 B/op 0 allocs/op BenchmarkMapIter-4 483151 238.5 ns/op BenchmarkMapIterEmpty-4 5107456 21.64 ns/op BenchmarkSameLengthMap-4 4305998 24.85 ns/op BenchmarkBigKeyMap-4 1705642 70.49 ns/op BenchmarkBigValMap-4 1493826 79.96 ns/op BenchmarkSmallKeyMap-4 2936850 40.70 ns/op BenchmarkMapPopulate/1-4 2292723 52.04 ns/op 0 B/op 0 allocs/op BenchmarkMapPopulate/10-4 126606 890.1 ns/op 179 B/op 1 allocs/op BenchmarkMapPopulate/100-4 6136 16666 ns/op 6268 B/op 15 allocs/op BenchmarkMapPopulate/1000-4 730 152640 ns/op 51764 B/op 55 allocs/op BenchmarkMapPopulate/10000-4 52 2418437 ns/op 416520 B/op 204 allocs/op BenchmarkMapPopulate/100000-4 3 35978060 ns/op 6535501 B/op 2890 allocs/op BenchmarkComplexAlgMap-4 448866 238.6 ns/op BenchmarkGoMapClear/Reflexive/1-4 687207 162.1 ns/op BenchmarkGoMapClear/Reflexive/10-4 616512 181.0 ns/op BenchmarkGoMapClear/Reflexive/100-4 207735 578.1 ns/op BenchmarkGoMapClear/Reflexive/1000-4 36723 3261 ns/op BenchmarkGoMapClear/Reflexive/10000-4 4022 25248 ns/op BenchmarkGoMapClear/NonReflexive/1-4 546717 215.1 ns/op BenchmarkGoMapClear/NonReflexive/10-4 486844 241.9 ns/op BenchmarkGoMapClear/NonReflexive/100-4 187868 639.7 ns/op BenchmarkGoMapClear/NonReflexive/1000-4 36166 3347 ns/op BenchmarkGoMapClear/NonReflexive/10000-4 3993 25274 ns/op BenchmarkMapStringConversion/32/simple-4 1835119 65.32 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/32/struct-4 1821794 65.66 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/32/array-4 1604480 74.39 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/64/simple-4 1685440 71.47 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/64/struct-4 1680114 73.21 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/64/array-4 1499986 79.91 ns/op 0 B/op 0 allocs/op BenchmarkMapInterfaceString-4 1980280 59.76 ns/op BenchmarkMapInterfacePtr-4 2068542 68.98 ns/op BenchmarkNewEmptyMapHintLessThan8-4 5222250 23.24 ns/op 0 B/op 0 allocs/op BenchmarkNewEmptyMapHintGreaterThan8-4 127370 890.8 ns/op 1152 B/op 1 allocs/op BenchmarkMapPop100-4 5328 23287 ns/op BenchmarkMapPop1000-4 369 340849 ns/op BenchmarkMapPop10000-4 18 6169801 ns/op BenchmarkMapAssign/Int32/256-4 2327185 52.32 ns/op BenchmarkMapAssign/Int32/65536-4 1013556 112.2 ns/op BenchmarkMapAssign/Int64/256-4 2334328 50.84 ns/op BenchmarkMapAssign/Int64/65536-4 863076 135.0 ns/op BenchmarkMapAssign/Str/256-4 1898996 62.49 ns/op BenchmarkMapAssign/Str/65536-4 441006 256.3 ns/op BenchmarkMapOperatorAssign/Int32/256-4 1493558 78.54 ns/op BenchmarkMapOperatorAssign/Int32/65536-4 584662 175.9 ns/op BenchmarkMapOperatorAssign/Int64/256-4 1559262 77.54 ns/op BenchmarkMapOperatorAssign/Int64/65536-4 440863 229.4 ns/op BenchmarkMapOperatorAssign/Str/256-4 468003 2202 ns/op BenchmarkMapOperatorAssign/Str/65536-4 134014 752.7 ns/op BenchmarkMapAppendAssign/Int32/256-4 928668 170.0 ns/op 35 B/op 0 allocs/op BenchmarkMapAppendAssign/Int32/65536-4 180284 600.1 ns/op 68 B/op 1 allocs/op BenchmarkMapAppendAssign/Int64/256-4 900709 168.3 ns/op 36 B/op 0 allocs/op BenchmarkMapAppendAssign/Int64/65536-4 151284 684.8 ns/op 83 B/op 1 allocs/op BenchmarkMapAppendAssign/Str/256-4 556003 253.2 ns/op 55 B/op 0 allocs/op BenchmarkMapAppendAssign/Str/65536-4 97179 1152 ns/op 147 B/op 1 allocs/op BenchmarkMapDelete/Int32/100-4 1909910 62.33 ns/op BenchmarkMapDelete/Int32/1000-4 1949038 61.78 ns/op BenchmarkMapDelete/Int32/10000-4 1882726 62.91 ns/op BenchmarkMapDelete/Int64/100-4 1779835 62.28 ns/op BenchmarkMapDelete/Int64/1000-4 1947624 61.78 ns/op BenchmarkMapDelete/Int64/10000-4 1885222 62.87 ns/op BenchmarkMapDelete/Str/100-4 1488700 79.19 ns/op BenchmarkMapDelete/Str/1000-4 1525584 77.70 ns/op BenchmarkMapDelete/Str/10000-4 1393125 82.84 ns/op BenchmarkMapDelete/Pointer/100-4 1695043 68.76 ns/op BenchmarkMapDelete/Pointer/1000-4 1750459 67.15 ns/op BenchmarkMapDelete/Pointer/10000-4 1709137 70.54 ns/op BenchmarkMemmove/0-4 16496293 7.313 ns/op BenchmarkMemmove/1-4 2020281 59.56 ns/op 16.79 MB/s BenchmarkMemmove/2-4 1898586 62.19 ns/op 32.16 MB/s BenchmarkMemmove/3-4 1912888 63.00 ns/op 47.62 MB/s BenchmarkMemmove/4-4 1970128 61.87 ns/op 64.66 MB/s BenchmarkMemmove/5-4 1886841 62.12 ns/op 80.49 MB/s BenchmarkMemmove/6-4 1919738 62.15 ns/op 96.54 MB/s BenchmarkMemmove/7-4 1901112 62.83 ns/op 111.41 MB/s BenchmarkMemmove/8-4 1998912 59.19 ns/op 135.15 MB/s BenchmarkMemmove/9-4 1827259 63.94 ns/op 140.75 MB/s BenchmarkMemmove/10-4 1839319 64.93 ns/op 154.02 MB/s BenchmarkMemmove/11-4 1829746 65.52 ns/op 167.90 MB/s BenchmarkMemmove/12-4 1847881 65.29 ns/op 183.79 MB/s BenchmarkMemmove/13-4 1838794 64.06 ns/op 202.95 MB/s BenchmarkMemmove/14-4 1838056 64.68 ns/op 216.45 MB/s BenchmarkMemmove/15-4 1860489 64.46 ns/op 232.71 MB/s BenchmarkMemmove/16-4 1925390 60.58 ns/op 264.12 MB/s BenchmarkMemmove/32-4 1838743 63.28 ns/op 505.72 MB/s BenchmarkMemmove/64-4 1662434 71.31 ns/op 897.52 MB/s BenchmarkMemmove/128-4 1368936 85.97 ns/op 1488.94 MB/s BenchmarkMemmove/256-4 1000000 112.7 ns/op 2272.17 MB/s BenchmarkMemmove/512-4 584010 202.1 ns/op 2533.18 MB/s BenchmarkMemmove/1024-4 385000 304.5 ns/op 3362.84 MB/s BenchmarkMemmove/2048-4 228361 508.1 ns/op 4030.71 MB/s BenchmarkMemmove/4096-4 129696 928.6 ns/op 4410.81 MB/s BenchmarkMemmoveOverlap/32-4 1847422 63.97 ns/op 500.22 MB/s BenchmarkMemmoveOverlap/64-4 1640371 72.63 ns/op 881.18 MB/s BenchmarkMemmoveOverlap/128-4 1347078 88.47 ns/op 1446.76 MB/s BenchmarkMemmoveOverlap/256-4 1000000 116.0 ns/op 2207.48 MB/s BenchmarkMemmoveOverlap/512-4 601476 199.7 ns/op 2563.98 MB/s BenchmarkMemmoveOverlap/1024-4 399610 299.3 ns/op 3421.36 MB/s BenchmarkMemmoveOverlap/2048-4 232339 506.1 ns/op 4046.46 MB/s BenchmarkMemmoveOverlap/4096-4 126990 926.1 ns/op 4422.62 MB/s BenchmarkMemmoveUnalignedDst/0-4 14792725 8.051 ns/op BenchmarkMemmoveUnalignedDst/1-4 1978317 59.26 ns/op 16.87 MB/s BenchmarkMemmoveUnalignedDst/2-4 1847486 62.54 ns/op 31.98 MB/s BenchmarkMemmoveUnalignedDst/3-4 1887505 62.49 ns/op 48.01 MB/s BenchmarkMemmoveUnalignedDst/4-4 1895632 62.41 ns/op 64.09 MB/s BenchmarkMemmoveUnalignedDst/5-4 1875751 60.81 ns/op 82.23 MB/s BenchmarkMemmoveUnalignedDst/6-4 1857319 62.18 ns/op 96.49 MB/s BenchmarkMemmoveUnalignedDst/7-4 1870306 62.31 ns/op 112.35 MB/s BenchmarkMemmoveUnalignedDst/8-4 2009624 59.72 ns/op 133.97 MB/s BenchmarkMemmoveUnalignedDst/9-4 1829791 65.00 ns/op 138.45 MB/s BenchmarkMemmoveUnalignedDst/10-4 1813125 64.36 ns/op 155.38 MB/s BenchmarkMemmoveUnalignedDst/11-4 1818896 64.63 ns/op 170.21 MB/s BenchmarkMemmoveUnalignedDst/12-4 1802330 63.88 ns/op 187.85 MB/s BenchmarkMemmoveUnalignedDst/13-4 1824854 64.13 ns/op 202.70 MB/s BenchmarkMemmoveUnalignedDst/14-4 1756057 64.67 ns/op 216.47 MB/s BenchmarkMemmoveUnalignedDst/15-4 1824445 62.76 ns/op 239.01 MB/s BenchmarkMemmoveUnalignedDst/16-4 1851902 61.99 ns/op 258.12 MB/s BenchmarkMemmoveUnalignedDst/32-4 1796277 66.88 ns/op 478.48 MB/s BenchmarkMemmoveUnalignedDst/64-4 1577271 74.60 ns/op 857.96 MB/s BenchmarkMemmoveUnalignedDst/128-4 1353540 89.82 ns/op 1425.05 MB/s BenchmarkMemmoveUnalignedDst/256-4 894237 130.0 ns/op 1969.92 MB/s BenchmarkMemmoveUnalignedDst/512-4 580197 204.4 ns/op 2505.23 MB/s BenchmarkMemmoveUnalignedDst/1024-4 365493 316.6 ns/op 3234.65 MB/s BenchmarkMemmoveUnalignedDst/2048-4 232485 507.2 ns/op 4037.55 MB/s BenchmarkMemmoveUnalignedDst/4096-4 125391 962.6 ns/op 4255.17 MB/s BenchmarkMemmoveUnalignedDstOverlap/32-4 1740916 67.73 ns/op 472.48 MB/s BenchmarkMemmoveUnalignedDstOverlap/64-4 1591404 76.22 ns/op 839.62 MB/s BenchmarkMemmoveUnalignedDstOverlap/128-4 1300813 91.17 ns/op 1403.96 MB/s BenchmarkMemmoveUnalignedDstOverlap/256-4 959049 118.4 ns/op 2161.92 MB/s BenchmarkMemmoveUnalignedDstOverlap/512-4 584407 204.0 ns/op 2510.10 MB/s BenchmarkMemmoveUnalignedDstOverlap/1024-4 386086 302.6 ns/op 3384.29 MB/s BenchmarkMemmoveUnalignedDstOverlap/2048-4 232968 512.8 ns/op 3994.03 MB/s BenchmarkMemmoveUnalignedDstOverlap/4096-4 128014 930.4 ns/op 4402.30 MB/s BenchmarkMemmoveUnalignedSrc/0-4 14851899 8.015 ns/op BenchmarkMemmoveUnalignedSrc/1-4 1989648 59.38 ns/op 16.84 MB/s BenchmarkMemmoveUnalignedSrc/2-4 1889220 62.72 ns/op 31.89 MB/s BenchmarkMemmoveUnalignedSrc/3-4 1883673 63.72 ns/op 47.08 MB/s BenchmarkMemmoveUnalignedSrc/4-4 1841512 63.14 ns/op 63.35 MB/s BenchmarkMemmoveUnalignedSrc/5-4 1865170 62.49 ns/op 80.01 MB/s BenchmarkMemmoveUnalignedSrc/6-4 1888416 62.70 ns/op 95.70 MB/s BenchmarkMemmoveUnalignedSrc/7-4 1872022 62.67 ns/op 111.69 MB/s BenchmarkMemmoveUnalignedSrc/8-4 2020011 59.73 ns/op 133.94 MB/s BenchmarkMemmoveUnalignedSrc/9-4 1817236 64.70 ns/op 139.11 MB/s BenchmarkMemmoveUnalignedSrc/10-4 1785177 64.86 ns/op 154.19 MB/s BenchmarkMemmoveUnalignedSrc/11-4 1792004 64.35 ns/op 170.93 MB/s BenchmarkMemmoveUnalignedSrc/12-4 1790065 64.61 ns/op 185.73 MB/s BenchmarkMemmoveUnalignedSrc/13-4 1809294 64.35 ns/op 202.01 MB/s BenchmarkMemmoveUnalignedSrc/14-4 1836600 64.33 ns/op 217.63 MB/s BenchmarkMemmoveUnalignedSrc/15-4 1825213 65.49 ns/op 229.04 MB/s BenchmarkMemmoveUnalignedSrc/16-4 1836062 65.14 ns/op 245.61 MB/s BenchmarkMemmoveUnalignedSrc/32-4 1737978 67.16 ns/op 476.50 MB/s BenchmarkMemmoveUnalignedSrc/64-4 1594923 74.57 ns/op 858.27 MB/s BenchmarkMemmoveUnalignedSrc/128-4 1318533 88.32 ns/op 1449.29 MB/s BenchmarkMemmoveUnalignedSrc/256-4 977386 118.4 ns/op 2162.77 MB/s BenchmarkMemmoveUnalignedSrc/512-4 544957 206.0 ns/op 2485.05 MB/s BenchmarkMemmoveUnalignedSrc/1024-4 366358 307.6 ns/op 3329.43 MB/s BenchmarkMemmoveUnalignedSrc/2048-4 232483 514.8 ns/op 3977.95 MB/s BenchmarkMemmoveUnalignedSrc/4096-4 126326 941.3 ns/op 4351.46 MB/s BenchmarkMemmoveUnalignedSrcOverlap/32-4 1734362 67.78 ns/op 472.08 MB/s BenchmarkMemmoveUnalignedSrcOverlap/64-4 1555777 75.59 ns/op 846.67 MB/s BenchmarkMemmoveUnalignedSrcOverlap/128-4 1325958 90.45 ns/op 1415.08 MB/s BenchmarkMemmoveUnalignedSrcOverlap/256-4 855832 118.4 ns/op 2161.41 MB/s BenchmarkMemmoveUnalignedSrcOverlap/512-4 571713 204.0 ns/op 2510.16 MB/s BenchmarkMemmoveUnalignedSrcOverlap/1024-4 395732 303.5 ns/op 3373.81 MB/s BenchmarkMemmoveUnalignedSrcOverlap/2048-4 233424 506.8 ns/op 4041.10 MB/s BenchmarkMemmoveUnalignedSrcOverlap/4096-4 128052 931.4 ns/op 4397.64 MB/s BenchmarkMemclr/5-4 12117469 9.796 ns/op 510.43 MB/s BenchmarkMemclr/16-4 12207933 9.809 ns/op 1631.13 MB/s BenchmarkMemclr/64-4 11410018 10.52 ns/op 6082.28 MB/s BenchmarkMemclr/256-4 10462524 11.63 ns/op 22003.35 MB/s BenchmarkMemclr/4096-4 2385849 50.15 ns/op 81671.31 MB/s BenchmarkMemclr/65536-4 71704 1557 ns/op 42083.14 MB/s BenchmarkMemclr/1M-4 2751 40438 ns/op 25930.44 MB/s BenchmarkMemclr/4M-4 698 176887 ns/op 23711.71 MB/s BenchmarkMemclr/8M-4 289 384403 ns/op 21822.42 MB/s BenchmarkMemclr/16M-4 48 2237715 ns/op 7497.48 MB/s BenchmarkMemclr/64M-4 12 9922111 ns/op 6763.57 MB/s BenchmarkGoMemclr/5-4 2168931 55.32 ns/op 90.39 MB/s BenchmarkGoMemclr/16-4 518041 229.9 ns/op 69.60 MB/s BenchmarkGoMemclr/64-4 134281 860.7 ns/op 74.36 MB/s BenchmarkGoMemclr/256-4 35316 3396 ns/op 75.38 MB/s BenchmarkMemclrRange/1K_2K-4 70203 1711 ns/op 56049.06 MB/s BenchmarkMemclrRange/2K_8K-4 30168 3950 ns/op 84431.07 MB/s BenchmarkMemclrRange/4K_16K-4 42224 2877 ns/op 112275.42 MB/s BenchmarkMemclrRange/160K_228K-4 1832 56661 ns/op 29347.79 MB/s BenchmarkClearFat7-4 5926590 19.60 ns/op BenchmarkClearFat8-4 7035904 17.02 ns/op BenchmarkClearFat11-4 6200306 19.41 ns/op BenchmarkClearFat12-4 6229590 19.37 ns/op BenchmarkClearFat13-4 5870732 19.98 ns/op BenchmarkClearFat14-4 6209139 19.22 ns/op BenchmarkClearFat15-4 5768310 19.88 ns/op BenchmarkClearFat16-4 6616552 18.27 ns/op BenchmarkClearFat24-4 6324963 18.97 ns/op BenchmarkClearFat32-4 5978250 19.79 ns/op BenchmarkClearFat40-4 5535765 21.66 ns/op BenchmarkClearFat48-4 5825713 20.29 ns/op BenchmarkClearFat56-4 5585212 20.90 ns/op BenchmarkClearFat64-4 5519137 21.91 ns/op BenchmarkClearFat72-4 5217657 23.41 ns/op BenchmarkClearFat128-4 3885470 30.93 ns/op BenchmarkClearFat256-4 2705986 44.98 ns/op BenchmarkClearFat512-4 1338106 88.09 ns/op BenchmarkClearFat1024-4 835525 144.1 ns/op BenchmarkClearFat1032-4 794016 151.0 ns/op BenchmarkClearFat1040-4 747255 151.0 ns/op BenchmarkCopyFat7-4 6103227 19.12 ns/op BenchmarkCopyFat8-4 6961827 17.55 ns/op BenchmarkCopyFat11-4 5967471 19.83 ns/op BenchmarkCopyFat12-4 6302270 19.07 ns/op BenchmarkCopyFat13-4 6446571 18.95 ns/op BenchmarkCopyFat14-4 5977369 19.50 ns/op BenchmarkCopyFat15-4 6278182 19.32 ns/op BenchmarkCopyFat16-4 6599656 18.46 ns/op BenchmarkCopyFat24-4 6512564 18.32 ns/op BenchmarkCopyFat32-4 6136735 19.39 ns/op BenchmarkCopyFat64-4 5242464 23.10 ns/op BenchmarkCopyFat72-4 5364549 22.46 ns/op BenchmarkCopyFat128-4 3779746 31.62 ns/op BenchmarkCopyFat256-4 1872334 63.76 ns/op BenchmarkCopyFat512-4 1283418 94.31 ns/op BenchmarkCopyFat520-4 1257049 95.63 ns/op BenchmarkCopyFat1024-4 744528 153.5 ns/op BenchmarkCopyFat1032-4 770318 155.4 ns/op BenchmarkCopyFat1040-4 764022 155.8 ns/op BenchmarkIssue18740/2byte-4 433 275365 ns/op BenchmarkIssue18740/4byte-4 734 163696 ns/op BenchmarkIssue18740/8byte-4 1006 118379 ns/op BenchmarkReadMetricsLatency-4 21870 4390 p50-ns 6498 p90-ns 13568 p99-ns BenchmarkFinalizer-4 157 744849 ns/op BenchmarkFinalizerRun-4 168560 685.7 ns/op BenchmarkPallocBitsSummarize/Unpacked00-4 6808257 17.68 ns/op BenchmarkPallocBitsSummarize/UnpackedFFFFFFFFFFFFFFFF-4 3076821 38.17 ns/op BenchmarkPallocBitsSummarize/UnpackedAA-4 2402995 49.07 ns/op BenchmarkPallocBitsSummarize/UnpackedAAAAAAAAAAAAAAAA-4 2351230 50.33 ns/op BenchmarkPallocBitsSummarize/Unpacked80000000AAAAAAAA-4 1299315 92.25 ns/op BenchmarkPallocBitsSummarize/UnpackedAAAAAAAA00000001-4 1000000 101.5 ns/op BenchmarkPallocBitsSummarize/UnpackedBBBBBBBBBBBBBBBB-4 2232680 53.57 ns/op BenchmarkPallocBitsSummarize/Unpacked80000000BBBBBBBB-4 1247779 96.75 ns/op BenchmarkPallocBitsSummarize/UnpackedBBBBBBBB00000001-4 1315573 93.01 ns/op BenchmarkPallocBitsSummarize/UnpackedCCCCCCCCCCCCCCCC-4 1993588 60.38 ns/op BenchmarkPallocBitsSummarize/Unpacked4444444444444444-4 1996927 60.81 ns/op BenchmarkPallocBitsSummarize/Unpacked4040404040404040-4 1694665 70.64 ns/op BenchmarkPallocBitsSummarize/Unpacked4000400040004000-4 1461378 82.29 ns/op BenchmarkPallocBitsSummarize/Unpacked1000404044CCAAFF-4 1333747 89.23 ns/op BenchmarkFindBitRange64/Pattern00Size2-4 5739060 20.95 ns/op BenchmarkFindBitRange64/Pattern00Size8-4 6422832 18.68 ns/op BenchmarkFindBitRange64/Pattern00Size32-4 6424753 18.62 ns/op BenchmarkFindBitRange64/PatternFFFFFFFFFFFFFFFFSize2-4 6079677 19.69 ns/op BenchmarkFindBitRange64/PatternFFFFFFFFFFFFFFFFSize8-4 5854875 20.44 ns/op BenchmarkFindBitRange64/PatternFFFFFFFFFFFFFFFFSize32-4 5438935 22.03 ns/op BenchmarkFindBitRange64/PatternAASize2-4 6113822 19.74 ns/op BenchmarkFindBitRange64/PatternAASize8-4 6465241 18.57 ns/op BenchmarkFindBitRange64/PatternAASize32-4 6466369 18.72 ns/op BenchmarkFindBitRange64/PatternAAAAAAAAAAAAAAAASize2-4 6039182 19.77 ns/op BenchmarkFindBitRange64/PatternAAAAAAAAAAAAAAAASize8-4 6422956 18.51 ns/op BenchmarkFindBitRange64/PatternAAAAAAAAAAAAAAAASize32-4 6453152 18.54 ns/op BenchmarkFindBitRange64/Pattern80000000AAAAAAAASize2-4 6078937 19.65 ns/op BenchmarkFindBitRange64/Pattern80000000AAAAAAAASize8-4 6476228 18.53 ns/op BenchmarkFindBitRange64/Pattern80000000AAAAAAAASize32-4 6448945 18.55 ns/op BenchmarkFindBitRange64/PatternAAAAAAAA00000001Size2-4 6074884 19.69 ns/op BenchmarkFindBitRange64/PatternAAAAAAAA00000001Size8-4 6484993 18.58 ns/op BenchmarkFindBitRange64/PatternAAAAAAAA00000001Size32-4 6443070 18.49 ns/op BenchmarkFindBitRange64/PatternBBBBBBBBBBBBBBBBSize2-4 6114277 19.69 ns/op BenchmarkFindBitRange64/PatternBBBBBBBBBBBBBBBBSize8-4 6196737 19.36 ns/op BenchmarkFindBitRange64/PatternBBBBBBBBBBBBBBBBSize32-4 6146450 19.40 ns/op BenchmarkFindBitRange64/Pattern80000000BBBBBBBBSize2-4 6101756 19.75 ns/op BenchmarkFindBitRange64/Pattern80000000BBBBBBBBSize8-4 6211815 19.42 ns/op BenchmarkFindBitRange64/Pattern80000000BBBBBBBBSize32-4 6147394 19.41 ns/op BenchmarkFindBitRange64/PatternBBBBBBBB00000001Size2-4 5890419 19.81 ns/op BenchmarkFindBitRange64/PatternBBBBBBBB00000001Size8-4 6067788 19.54 ns/op BenchmarkFindBitRange64/PatternBBBBBBBB00000001Size32-4 6155016 19.34 ns/op BenchmarkFindBitRange64/PatternCCCCCCCCCCCCCCCCSize2-4 5972396 20.00 ns/op BenchmarkFindBitRange64/PatternCCCCCCCCCCCCCCCCSize8-4 6168255 19.35 ns/op BenchmarkFindBitRange64/PatternCCCCCCCCCCCCCCCCSize32-4 6218425 19.27 ns/op BenchmarkFindBitRange64/Pattern4444444444444444Size2-4 5987923 19.80 ns/op BenchmarkFindBitRange64/Pattern4444444444444444Size8-4 6393788 18.62 ns/op BenchmarkFindBitRange64/Pattern4444444444444444Size32-4 6465262 18.63 ns/op BenchmarkFindBitRange64/Pattern4040404040404040Size2-4 6064390 19.69 ns/op BenchmarkFindBitRange64/Pattern4040404040404040Size8-4 6476636 18.55 ns/op BenchmarkFindBitRange64/Pattern4040404040404040Size32-4 6423612 18.51 ns/op BenchmarkFindBitRange64/Pattern4000400040004000Size2-4 6065854 19.68 ns/op BenchmarkFindBitRange64/Pattern4000400040004000Size8-4 6461806 18.67 ns/op BenchmarkFindBitRange64/Pattern4000400040004000Size32-4 6427412 18.61 ns/op BenchmarkNetpollBreak-4 3740 46799 ns/op BenchmarkPingPongHog-4 340 294931 ns/op BenchmarkStackGrowth-4 112940 1156 ns/op BenchmarkStackGrowthDeep-4 1240 102214 ns/op BenchmarkCreateGoroutines-4 48362 2509 ns/op BenchmarkCreateGoroutinesParallel-4 46332 2669 ns/op BenchmarkCreateGoroutinesCapture-4 9074 13417 ns/op 144 B/op 5 allocs/op BenchmarkCreateGoroutinesSingle-4 40591 2960 ns/op BenchmarkClosureCall-4 18564956 5.410 ns/op BenchmarkWakeupParallelSpinning/0s-4 9261 18285 ns/op BenchmarkWakeupParallelSpinning/1µs-4 6753 23690 ns/op BenchmarkWakeupParallelSpinning/2µs-4 4724 26051 ns/op BenchmarkWakeupParallelSpinning/5µs-4 2992 36241 ns/op BenchmarkWakeupParallelSpinning/10µs-4 2110 57372 ns/op BenchmarkWakeupParallelSpinning/20µs-4 1237 95017 ns/op BenchmarkWakeupParallelSpinning/50µs-4 644 194936 ns/op BenchmarkWakeupParallelSpinning/100µs-4 324 346973 ns/op BenchmarkWakeupParallelSyscall/0s-4 778 154981 ns/op BenchmarkWakeupParallelSyscall/1µs-4 654 156640 ns/op BenchmarkWakeupParallelSyscall/2µs-4 763 160775 ns/op BenchmarkWakeupParallelSyscall/5µs-4 717 170223 ns/op BenchmarkWakeupParallelSyscall/10µs-4 691 177823 ns/op BenchmarkWakeupParallelSyscall/20µs-4 598 206968 ns/op BenchmarkWakeupParallelSyscall/50µs-4 439 273761 ns/op BenchmarkWakeupParallelSyscall/100µs-4 302 385916 ns/op BenchmarkMatmult-4 3737601 38.93 ns/op BenchmarkFastrand-4 12035476 10.30 ns/op BenchmarkFastrand64-4 10914399 9.548 ns/op BenchmarkFastrandHashiter-4 4530799 25.40 ns/op BenchmarkFastrandn/2-4 6199921 19.39 ns/op BenchmarkFastrandn/3-4 6016543 20.10 ns/op BenchmarkFastrandn/4-4 6512211 18.33 ns/op BenchmarkFastrandn/5-4 6590632 18.40 ns/op BenchmarkIfaceCmp100-4 104090 1159 ns/op BenchmarkIfaceCmpNil100-4 155062 780.8 ns/op BenchmarkEfaceCmpDiff-4 40552 2962 ns/op BenchmarkEfaceCmpDiffIndirect-4 31580 3816 ns/op BenchmarkDefer-4 1570092 74.60 ns/op BenchmarkDefer10-4 780168 157.2 ns/op BenchmarkDeferMany-4 434619 533.7 ns/op BenchmarkPanicRecover-4 189860 627.5 ns/op BenchmarkGoroutineProfile/small-nil/idle-4 6849 17710 ns/op 17070 p50-ns 21099 p90-ns 37748 p99-ns BenchmarkGoroutineProfile/small-nil/loaded-4 5466 22395 ns/op 17229 p50-ns 21385 p90-ns 95648 p99-ns BenchmarkGoroutineProfile/small/idle-4 2644 40527 ns/op 36430 p50-ns 43309 p90-ns 120408 p99-ns BenchmarkGoroutineProfile/small/loaded-4 247 429157 ns/op 159200 p50-ns 432389 p90-ns 6627241 p99-ns BenchmarkGoroutineProfile/large-nil/idle-4 6745 17789 ns/op 17167 p50-ns 20893 p90-ns 38211 p99-ns BenchmarkGoroutineProfile/large-nil/loaded-4 5449 20834 ns/op 17249 p50-ns 22031 p90-ns 82554 p99-ns BenchmarkGoroutineProfile/large/idle-4 12 9177815 ns/op 9166057 p50-ns 9269469 p90-ns 9309312 p99-ns BenchmarkGoroutineProfile/large/loaded-4 7 14397467 ns/op 12699922 p50-ns 24824222 p90-ns 24824222 p99-ns BenchmarkGoroutineProfile/sparse-nil/idle-4 5887 17842 ns/op 17203 p50-ns 20737 p90-ns 42220 p99-ns BenchmarkGoroutineProfile/sparse-nil/loaded-4 5595 26529 ns/op 17608 p50-ns 28266 p90-ns 204071 p99-ns BenchmarkGoroutineProfile/sparse/idle-4 945 118800 ns/op 114638 p50-ns 124486 p90-ns 166096 p99-ns BenchmarkGoroutineProfile/sparse/loaded-4 318 476944 ns/op 204350 p50-ns 435935 p90-ns 7946991 p99-ns BenchmarkRWMutexUncontended-4 3006442 41.05 ns/op BenchmarkRWMutexWrite100-4 1000000 202.1 ns/op BenchmarkRWMutexWrite10-4 212316 656.0 ns/op BenchmarkRWMutexWorkWrite100-4 505552 273.2 ns/op BenchmarkRWMutexWorkWrite10-4 68056 1685 ns/op BenchmarkSemTable/OneAddrCollision/n=1000-4 1807 66339 ns/op BenchmarkSemTable/ManyAddrCollision/n=1000-4 913 130519 ns/op BenchmarkSemTable/OneAddrCollision/n=2000-4 955 121829 ns/op BenchmarkSemTable/ManyAddrCollision/n=2000-4 411 280278 ns/op BenchmarkSemTable/OneAddrCollision/n=4000-4 475 246195 ns/op BenchmarkSemTable/ManyAddrCollision/n=4000-4 201 579973 ns/op BenchmarkSemTable/OneAddrCollision/n=8000-4 236 491518 ns/op BenchmarkSemTable/ManyAddrCollision/n=8000-4 96 1219962 ns/op BenchmarkMakeSliceCopy/mallocmove/Byte-4 294363 364.4 ns/op BenchmarkMakeSliceCopy/mallocmove/Int-4 291001 366.5 ns/op BenchmarkMakeSliceCopy/mallocmove/Ptr-4 296448 409.2 ns/op BenchmarkMakeSliceCopy/makecopy/Byte-4 300782 377.4 ns/op BenchmarkMakeSliceCopy/makecopy/Int-4 306585 405.4 ns/op BenchmarkMakeSliceCopy/makecopy/Ptr-4 282980 422.5 ns/op BenchmarkMakeSliceCopy/nilappend/Byte-4 302364 407.9 ns/op BenchmarkMakeSliceCopy/nilappend/Int-4 305574 414.5 ns/op BenchmarkMakeSliceCopy/nilappend/Ptr-4 263126 461.8 ns/op BenchmarkMakeSlice/Byte-4 2045194 59.04 ns/op BenchmarkMakeSlice/Int16-4 2065972 60.55 ns/op BenchmarkMakeSlice/Int-4 1424505 76.87 ns/op BenchmarkMakeSlice/Ptr-4 1000000 101.6 ns/op BenchmarkMakeSlice/Struct/24-4 911526 128.4 ns/op BenchmarkMakeSlice/Struct/32-4 733106 153.6 ns/op BenchmarkMakeSlice/Struct/40-4 632024 200.3 ns/op BenchmarkGrowSlice/Byte-4 829023 151.7 ns/op BenchmarkGrowSlice/Int16-4 741609 170.2 ns/op BenchmarkGrowSlice/Int-4 537448 214.2 ns/op BenchmarkGrowSlice/Ptr-4 455949 258.6 ns/op BenchmarkGrowSlice/Struct/24-4 315355 348.7 ns/op BenchmarkGrowSlice/Struct/32-4 287347 400.6 ns/op BenchmarkGrowSlice/Struct/40-4 204456 507.9 ns/op BenchmarkExtendSlice/IntSlice-4 507328 242.2 ns/op BenchmarkExtendSlice/PointerSlice-4 383666 310.5 ns/op BenchmarkExtendSlice/NoGrow-4 893896 150.4 ns/op BenchmarkAppend-4 710828 156.8 ns/op BenchmarkAppendGrowByte-4 3 35318448 ns/op BenchmarkAppendGrowString-4 1 438602772 ns/op BenchmarkAppendSlice/1Bytes-4 1961166 60.59 ns/op BenchmarkAppendSlice/4Bytes-4 1886085 63.37 ns/op BenchmarkAppendSlice/7Bytes-4 1863094 64.46 ns/op BenchmarkAppendSlice/8Bytes-4 1917032 65.03 ns/op BenchmarkAppendSlice/15Bytes-4 1780382 68.00 ns/op BenchmarkAppendSlice/16Bytes-4 1854109 66.75 ns/op BenchmarkAppendSlice/32Bytes-4 1803772 65.85 ns/op BenchmarkAppendSliceLarge/1024Bytes-4 81837 1347 ns/op BenchmarkAppendSliceLarge/4096Bytes-4 23061 5247 ns/op BenchmarkAppendSliceLarge/16384Bytes-4 9534 18825 ns/op BenchmarkAppendSliceLarge/65536Bytes-4 1503 71281 ns/op BenchmarkAppendSliceLarge/262144Bytes-4 97 1223343 ns/op BenchmarkAppendSliceLarge/1048576Bytes-4 19 5738756 ns/op BenchmarkAppendStr/1Bytes-4 1427053 83.28 ns/op BenchmarkAppendStr/4Bytes-4 1454550 81.79 ns/op BenchmarkAppendStr/8Bytes-4 1460140 84.93 ns/op BenchmarkAppendStr/16Bytes-4 1420462 84.18 ns/op BenchmarkAppendStr/32Bytes-4 1380458 82.71 ns/op BenchmarkAppendSpecialCase-4 757924 157.0 ns/op BenchmarkCopy/1Byte-4 1998891 59.37 ns/op 16.84 MB/s BenchmarkCopy/1String-4 1970011 60.99 ns/op 16.39 MB/s BenchmarkCopy/2Byte-4 1943262 61.71 ns/op 32.41 MB/s BenchmarkCopy/2String-4 1932661 63.76 ns/op 31.37 MB/s BenchmarkCopy/4Byte-4 1870419 63.44 ns/op 63.06 MB/s BenchmarkCopy/4String-4 1940916 62.57 ns/op 63.93 MB/s BenchmarkCopy/8Byte-4 1972494 61.42 ns/op 130.24 MB/s BenchmarkCopy/8String-4 1961998 60.34 ns/op 132.58 MB/s BenchmarkCopy/12Byte-4 1800354 64.89 ns/op 184.93 MB/s BenchmarkCopy/12String-4 1863780 63.54 ns/op 188.86 MB/s BenchmarkCopy/16Byte-4 1960305 61.64 ns/op 259.55 MB/s BenchmarkCopy/16String-4 1876468 63.27 ns/op 252.89 MB/s BenchmarkCopy/32Byte-4 1840982 64.59 ns/op 495.42 MB/s BenchmarkCopy/32String-4 1839740 67.01 ns/op 477.55 MB/s BenchmarkCopy/128Byte-4 1315150 88.40 ns/op 1448.02 MB/s BenchmarkCopy/128String-4 1288773 94.95 ns/op 1348.09 MB/s BenchmarkCopy/1024Byte-4 375055 310.0 ns/op 3303.42 MB/s BenchmarkCopy/1024String-4 341408 344.6 ns/op 2971.42 MB/s BenchmarkAppendInPlace/NoGrow/Byte-4 28807 4041 ns/op BenchmarkAppendInPlace/NoGrow/1Ptr-4 19647 5924 ns/op BenchmarkAppendInPlace/NoGrow/2Ptr-4 10000 10041 ns/op BenchmarkAppendInPlace/NoGrow/3Ptr-4 10000 11533 ns/op BenchmarkAppendInPlace/NoGrow/4Ptr-4 9748 15077 ns/op BenchmarkAppendInPlace/Grow/Byte-4 132873 842.3 ns/op BenchmarkAppendInPlace/Grow/1Ptr-4 133806 863.7 ns/op BenchmarkAppendInPlace/Grow/2Ptr-4 101814 1069 ns/op BenchmarkAppendInPlace/Grow/3Ptr-4 84596 1295 ns/op BenchmarkAppendInPlace/Grow/4Ptr-4 70624 1478 ns/op BenchmarkStackCopyPtr-4 1 171396013 ns/op BenchmarkStackCopy-4 1 119543601 ns/op BenchmarkStackCopyNoCache-4 19 5759374 ns/op BenchmarkStackCopyWithStkobj-4 1 119614269 ns/op BenchmarkIssue18138-4 712 178544 ns/op BenchmarkCompareStringEqual-4 10865082 10.18 ns/op BenchmarkCompareStringIdentical-4 14851964 7.383 ns/op BenchmarkCompareStringSameLength-4 12951848 8.710 ns/op BenchmarkCompareStringDifferentLength-4 22666573 5.281 ns/op BenchmarkCompareStringBigUnaligned-4 1320 108930 ns/op 9626.25 MB/s BenchmarkCompareStringBig-4 1263 92021 ns/op 11395.09 MB/s BenchmarkConcatStringAndBytes-4 2166990 54.80 ns/op BenchmarkSliceByteToString/1-4 2243602 53.07 ns/op BenchmarkSliceByteToString/2-4 1000000 108.0 ns/op BenchmarkSliceByteToString/4-4 1000000 109.1 ns/op BenchmarkSliceByteToString/8-4 1000000 104.8 ns/op BenchmarkSliceByteToString/16-4 1000000 105.7 ns/op BenchmarkSliceByteToString/32-4 1000000 119.9 ns/op BenchmarkSliceByteToString/64-4 747708 144.5 ns/op BenchmarkSliceByteToString/128-4 855740 196.7 ns/op BenchmarkRuneCount/lenruneslice/ASCII-4 2370396 49.94 ns/op BenchmarkRuneCount/lenruneslice/Japanese-4 859028 139.3 ns/op BenchmarkRuneCount/lenruneslice/MixedLength-4 1000000 117.8 ns/op BenchmarkRuneCount/rangeloop/ASCII-4 3239095 36.47 ns/op BenchmarkRuneCount/rangeloop/Japanese-4 1581548 74.54 ns/op BenchmarkRuneCount/rangeloop/MixedLength-4 1823786 62.72 ns/op BenchmarkRuneCount/utf8.RuneCountInString/ASCII-4 2362717 49.30 ns/op BenchmarkRuneCount/utf8.RuneCountInString/Japanese-4 460585 263.1 ns/op BenchmarkRuneCount/utf8.RuneCountInString/MixedLength-4 554260 208.4 ns/op BenchmarkRuneIterate/range/ASCII-4 5676870 21.25 ns/op BenchmarkRuneIterate/range/Japanese-4 1977578 59.93 ns/op BenchmarkRuneIterate/range/MixedLength-4 2381349 50.37 ns/op BenchmarkRuneIterate/range1/ASCII-4 5655376 21.24 ns/op BenchmarkRuneIterate/range1/Japanese-4 1995528 60.24 ns/op BenchmarkRuneIterate/range1/MixedLength-4 2371156 50.46 ns/op BenchmarkRuneIterate/range2/ASCII-4 5688944 21.12 ns/op BenchmarkRuneIterate/range2/Japanese-4 1992997 60.05 ns/op BenchmarkRuneIterate/range2/MixedLength-4 2375275 50.50 ns/op BenchmarkArrayEqual-4 17689155 5.734 ns/op BenchmarkFunc/Name-4 4840507 22.82 ns/op BenchmarkFunc/Entry-4 10456333 10.67 ns/op BenchmarkFunc/FileLine-4 1530951 75.96 ns/op PASS ok runtime 133.922s goos: linux goarch: amd64 pkg: runtime/cgo cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHandle/non-concurrent-4 27478 4320 ns/op BenchmarkHandle/concurrent-4 15836 7788 ns/op PASS ok runtime/cgo 0.493s goos: linux goarch: amd64 pkg: runtime/internal/atomic cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAtomicLoad64-4 19917679 5.759 ns/op BenchmarkAtomicStore64-4 9501513 12.21 ns/op BenchmarkAtomicLoad-4 20650909 5.696 ns/op BenchmarkAtomicStore-4 9901464 12.12 ns/op BenchmarkAnd8-4 9900615 12.15 ns/op BenchmarkAnd-4 9909502 12.18 ns/op BenchmarkAnd8Parallel-4 3026395 50.35 ns/op BenchmarkAndParallel-4 2921820 47.87 ns/op BenchmarkOr8-4 9766197 12.13 ns/op BenchmarkOr-4 9881872 12.27 ns/op BenchmarkOr8Parallel-4 3120792 49.60 ns/op BenchmarkOrParallel-4 3048237 49.55 ns/op BenchmarkXadd-4 2346457 49.20 ns/op BenchmarkXadd64-4 3052274 48.65 ns/op BenchmarkCas-4 2257472 52.60 ns/op BenchmarkCas64-4 2360995 54.04 ns/op BenchmarkXchg-4 2428060 49.62 ns/op BenchmarkXchg64-4 3077931 48.87 ns/op PASS ok runtime/internal/atomic 2.944s goos: linux goarch: amd64 pkg: runtime/internal/math cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMulUintptr/small-4 3976780 28.21 ns/op BenchmarkMulUintptr/large-4 3401205 33.95 ns/op PASS ok runtime/internal/math 0.331s goos: linux goarch: amd64 pkg: runtime/pprof cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkGoroutine/Profile.WriteTo_idle_50-4 15 6790759 ns/op BenchmarkGoroutine/Profile.WriteTo_churn_50-4 13 10295090 ns/op 731.1 concurrent_launches/op BenchmarkGoroutine/runtime.GoroutineProfile_churn_50-4 817 159149 ns/op 6.466 concurrent_launches/op BenchmarkGoroutine/Profile.WriteTo_idle_500-4 8 13581952 ns/op BenchmarkGoroutine/Profile.WriteTo_churn_500-4 6 19365974 ns/op 1341 concurrent_launches/op BenchmarkGoroutine/runtime.GoroutineProfile_churn_500-4 128 826042 ns/op 54.88 concurrent_launches/op BenchmarkGoroutine/Profile.WriteTo_idle_5000-4 2 80831352 ns/op BenchmarkGoroutine/Profile.WriteTo_churn_5000-4 1 108032168 ns/op 8931 concurrent_launches/op BenchmarkGoroutine/runtime.GoroutineProfile_churn_5000-4 12 9339141 ns/op 819.5 concurrent_launches/op PASS ok runtime/pprof 1.832s goos: linux goarch: amd64 pkg: runtime/race cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSyncLeak-4 12 9050879 ns/op BenchmarkStackLeak-4 13090 8602 ns/op PASS ok runtime/race 0.530s goos: linux goarch: amd64 pkg: runtime/trace cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkStartRegion-4 5293572 21.13 ns/op 0 B/op 0 allocs/op BenchmarkNewTask-4 228104 555.6 ns/op 64 B/op 2 allocs/op PASS ok runtime/trace 0.406s goos: linux goarch: amd64 pkg: sort cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSearchWrappers-4 155590 723.9 ns/op BenchmarkSortString1K-4 177 781706 ns/op BenchmarkSortString1K_Slice-4 201 601821 ns/op BenchmarkStableString1K-4 97 1149148 ns/op BenchmarkSortInt1K-4 224 532089 ns/op BenchmarkSortInt1K_Sorted-4 3427 35229 ns/op BenchmarkSortInt1K_Reversed-4 2010 57366 ns/op BenchmarkSortInt1K_Mod8-4 568 220362 ns/op BenchmarkStableInt1K-4 145 829201 ns/op BenchmarkStableInt1K_Slice-4 165 745173 ns/op BenchmarkSortInt64K-4 2 51195025 ns/op BenchmarkSortInt64K_Slice-4 3 44547505 ns/op BenchmarkStableInt64K-4 2 72397056 ns/op BenchmarkSort1e2-4 444 250730 ns/op BenchmarkStable1e2-4 177 676930 ns/op BenchmarkSort1e4-4 2 50805172 ns/op BenchmarkStable1e4-4 1 224533227 ns/op PASS ok sort 3.523s goos: linux goarch: amd64 pkg: strconv cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAtof64Decimal-4 844738 140.2 ns/op BenchmarkAtof64Float-4 724629 166.3 ns/op BenchmarkAtof64FloatExp-4 586836 191.1 ns/op BenchmarkAtof64Big-4 424542 273.3 ns/op BenchmarkAtof64RandomBits-4 357823 322.8 ns/op BenchmarkAtof64RandomFloats-4 439879 264.8 ns/op BenchmarkAtof64RandomLongFloats-4 364948 313.1 ns/op BenchmarkAtof32Decimal-4 777957 142.3 ns/op BenchmarkAtof32Float-4 700264 162.6 ns/op BenchmarkAtof32FloatExp-4 597286 198.7 ns/op BenchmarkAtof32Random-4 350388 333.4 ns/op BenchmarkAtof32RandomLong-4 146882 802.0 ns/op BenchmarkParseInt/Pos/7bit-4 1344489 88.17 ns/op BenchmarkParseInt/Pos/26bit-4 598555 194.7 ns/op BenchmarkParseInt/Pos/31bit-4 529362 214.0 ns/op BenchmarkParseInt/Pos/56bit-4 352729 345.4 ns/op BenchmarkParseInt/Pos/63bit-4 319758 358.0 ns/op BenchmarkParseInt/Neg/7bit-4 1295857 92.89 ns/op BenchmarkParseInt/Neg/26bit-4 579662 199.7 ns/op BenchmarkParseInt/Neg/31bit-4 523996 210.6 ns/op BenchmarkParseInt/Neg/56bit-4 355981 331.9 ns/op BenchmarkParseInt/Neg/63bit-4 319770 355.7 ns/op BenchmarkAtoi/Pos/7bit-4 1951452 61.11 ns/op BenchmarkAtoi/Pos/26bit-4 755052 146.6 ns/op BenchmarkAtoi/Pos/31bit-4 726016 163.6 ns/op BenchmarkAtoi/Pos/56bit-4 374320 282.3 ns/op BenchmarkAtoi/Pos/63bit-4 309559 377.6 ns/op BenchmarkAtoi/Neg/7bit-4 1884483 62.72 ns/op BenchmarkAtoi/Neg/26bit-4 781630 148.5 ns/op BenchmarkAtoi/Neg/31bit-4 689721 164.6 ns/op BenchmarkAtoi/Neg/56bit-4 420546 276.8 ns/op BenchmarkAtoi/Neg/63bit-4 313034 371.4 ns/op BenchmarkFormatFloat/Decimal-4 111559 1094 ns/op BenchmarkFormatFloat/Float-4 102640 1165 ns/op BenchmarkFormatFloat/Exp-4 114544 1061 ns/op BenchmarkFormatFloat/NegExp-4 111248 1056 ns/op BenchmarkFormatFloat/LongExp-4 93096 1295 ns/op BenchmarkFormatFloat/Big-4 90148 1302 ns/op BenchmarkFormatFloat/BinaryExp-4 183237 576.4 ns/op BenchmarkFormatFloat/32Integer-4 113220 1056 ns/op BenchmarkFormatFloat/32ExactFraction-4 117013 1025 ns/op BenchmarkFormatFloat/32Point-4 102108 1137 ns/op BenchmarkFormatFloat/32Exp-4 111420 1066 ns/op BenchmarkFormatFloat/32NegExp-4 112248 1067 ns/op BenchmarkFormatFloat/32Shortest-4 118180 996.3 ns/op BenchmarkFormatFloat/32Fixed8Hard-4 138862 866.2 ns/op BenchmarkFormatFloat/32Fixed9Hard-4 131366 889.1 ns/op BenchmarkFormatFloat/64Fixed1-4 146965 779.2 ns/op BenchmarkFormatFloat/64Fixed2-4 150595 780.4 ns/op BenchmarkFormatFloat/64Fixed3-4 157311 777.1 ns/op BenchmarkFormatFloat/64Fixed4-4 144920 790.7 ns/op BenchmarkFormatFloat/64Fixed12-4 85377 1374 ns/op BenchmarkFormatFloat/64Fixed16-4 109641 1072 ns/op BenchmarkFormatFloat/64Fixed12Hard-4 112308 1075 ns/op BenchmarkFormatFloat/64Fixed17Hard-4 98690 1152 ns/op BenchmarkFormatFloat/64Fixed18Hard-4 2208 49203 ns/op BenchmarkFormatFloat/Slowpath64-4 94496 1247 ns/op BenchmarkFormatFloat/SlowpathDenormal64-4 92924 1255 ns/op BenchmarkAppendFloat/Decimal-4 137224 864.6 ns/op BenchmarkAppendFloat/Float-4 119707 968.5 ns/op BenchmarkAppendFloat/Exp-4 131072 884.3 ns/op BenchmarkAppendFloat/NegExp-4 133023 850.4 ns/op BenchmarkAppendFloat/LongExp-4 112772 1039 ns/op BenchmarkAppendFloat/Big-4 106909 1091 ns/op BenchmarkAppendFloat/BinaryExp-4 311760 355.0 ns/op BenchmarkAppendFloat/32Integer-4 138226 856.4 ns/op BenchmarkAppendFloat/32ExactFraction-4 136567 856.1 ns/op BenchmarkAppendFloat/32Point-4 130112 910.1 ns/op BenchmarkAppendFloat/32Exp-4 137572 869.8 ns/op BenchmarkAppendFloat/32NegExp-4 133570 853.1 ns/op BenchmarkAppendFloat/32Shortest-4 154688 764.7 ns/op BenchmarkAppendFloat/32Fixed8Hard-4 173715 677.8 ns/op BenchmarkAppendFloat/32Fixed9Hard-4 167158 694.4 ns/op BenchmarkAppendFloat/64Fixed1-4 193470 600.7 ns/op BenchmarkAppendFloat/64Fixed2-4 194247 600.6 ns/op BenchmarkAppendFloat/64Fixed3-4 184146 600.5 ns/op BenchmarkAppendFloat/64Fixed4-4 192610 597.2 ns/op BenchmarkAppendFloat/64Fixed12-4 103963 1156 ns/op BenchmarkAppendFloat/64Fixed16-4 136752 867.1 ns/op BenchmarkAppendFloat/64Fixed12Hard-4 148028 801.9 ns/op BenchmarkAppendFloat/64Fixed17Hard-4 123542 934.5 ns/op BenchmarkAppendFloat/64Fixed18Hard-4 2379 48489 ns/op BenchmarkAppendFloat/Slowpath64-4 113096 1031 ns/op BenchmarkAppendFloat/SlowpathDenormal64-4 115498 1026 ns/op BenchmarkFormatInt-4 15432 7707 ns/op BenchmarkAppendInt-4 17439 6874 ns/op BenchmarkFormatUint-4 76054 1461 ns/op BenchmarkAppendUint-4 94483 1222 ns/op BenchmarkFormatIntSmall/7-4 2870670 41.08 ns/op BenchmarkFormatIntSmall/42-4 2880936 40.29 ns/op BenchmarkAppendIntSmall-4 1383404 86.11 ns/op BenchmarkAppendUintVarlen/1-4 1331533 89.66 ns/op BenchmarkAppendUintVarlen/12-4 1300488 93.67 ns/op BenchmarkAppendUintVarlen/123-4 910832 117.7 ns/op BenchmarkAppendUintVarlen/1234-4 909651 118.4 ns/op BenchmarkAppendUintVarlen/12345-4 901414 120.1 ns/op BenchmarkAppendUintVarlen/123456-4 892977 124.0 ns/op BenchmarkAppendUintVarlen/1234567-4 903718 124.6 ns/op BenchmarkAppendUintVarlen/12345678-4 873055 127.2 ns/op BenchmarkAppendUintVarlen/123456789-4 815648 128.2 ns/op BenchmarkAppendUintVarlen/1234567890-4 868989 131.7 ns/op BenchmarkAppendUintVarlen/12345678901-4 833089 132.8 ns/op BenchmarkAppendUintVarlen/123456789012-4 822211 133.5 ns/op BenchmarkAppendUintVarlen/1234567890123-4 840880 134.8 ns/op BenchmarkAppendUintVarlen/12345678901234-4 845686 136.2 ns/op BenchmarkAppendUintVarlen/123456789012345-4 812961 139.2 ns/op BenchmarkAppendUintVarlen/1234567890123456-4 814802 136.2 ns/op BenchmarkAppendUintVarlen/12345678901234567-4 780954 143.9 ns/op BenchmarkAppendUintVarlen/123456789012345678-4 769927 146.0 ns/op BenchmarkAppendUintVarlen/1234567890123456789-4 759314 149.5 ns/op BenchmarkAppendUintVarlen/12345678901234567890-4 739346 148.4 ns/op BenchmarkQuote-4 45661 2565 ns/op BenchmarkQuoteRune-4 417978 263.9 ns/op BenchmarkAppendQuote-4 52863 2168 ns/op BenchmarkAppendQuoteRune-4 800502 138.0 ns/op BenchmarkUnquoteEasy-4 1389639 86.45 ns/op BenchmarkUnquoteHard-4 47565 2429 ns/op PASS ok strconv 15.867s goos: linux goarch: amd64 pkg: strings cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkBuildString_Builder/1Write_NoGrow-4 431786 262.0 ns/op 48 B/op 1 allocs/op BenchmarkBuildString_Builder/3Write_NoGrow-4 127369 862.0 ns/op 336 B/op 3 allocs/op BenchmarkBuildString_Builder/3Write_Grow-4 185182 632.3 ns/op 112 B/op 1 allocs/op BenchmarkBuildString_ByteBuffer/1Write_NoGrow-4 250470 410.5 ns/op 112 B/op 2 allocs/op BenchmarkBuildString_ByteBuffer/3Write_NoGrow-4 78795 1339 ns/op 432 B/op 4 allocs/op BenchmarkBuildString_ByteBuffer/3Write_Grow-4 95403 1118 ns/op 336 B/op 3 allocs/op BenchmarkClone-4 684823 183.2 ns/op 48 B/op 1 allocs/op BenchmarkGenericNoMatch-4 21051 5753 ns/op BenchmarkGenericMatch1-4 2010 51531 ns/op BenchmarkGenericMatch2-4 434 270788 ns/op BenchmarkSingleMaxSkipping-4 6765 14789 ns/op 676.17 MB/s BenchmarkSingleLongSuffixFail-4 13694 8690 ns/op 115.31 MB/s BenchmarkSingleMatch-4 241 476643 ns/op 31.47 MB/s BenchmarkByteByteNoMatch-4 74374 1607 ns/op BenchmarkByteByteMatch-4 18738 6292 ns/op BenchmarkByteStringMatch-4 21714 5381 ns/op BenchmarkHTMLEscapeNew-4 70638 1703 ns/op BenchmarkHTMLEscapeOld-4 89833 1308 ns/op BenchmarkByteStringReplacerWriteString-4 1411 79043 ns/op BenchmarkByteReplacerWriteString-4 1542 74925 ns/op BenchmarkByteByteReplaces-4 3478 33350 ns/op BenchmarkByteByteMap-4 9066 11266 ns/op BenchmarkMap/identity/ASCII-4 597577 200.0 ns/op BenchmarkMap/identity/Greek-4 446616 266.8 ns/op BenchmarkMap/change/ASCII-4 38916 3056 ns/op BenchmarkMap/change/Greek-4 29362 4063 ns/op BenchmarkIndexRune-4 2036175 58.56 ns/op BenchmarkIndexRuneLongString-4 1708668 69.46 ns/op BenchmarkIndexRuneFastPath-4 4626932 25.63 ns/op BenchmarkIndex-4 4562917 26.26 ns/op BenchmarkLastIndex-4 4902434 24.03 ns/op BenchmarkIndexByte-4 10309002 10.80 ns/op BenchmarkToUpper/#00-4 3270897 36.20 ns/op BenchmarkToUpper/ONLYUPPER-4 2484861 48.96 ns/op BenchmarkToUpper/abc-4 341149 363.3 ns/op BenchmarkToUpper/AbC123-4 264619 469.1 ns/op BenchmarkToUpper/azAZ09_-4 291387 419.7 ns/op BenchmarkToUpper/longStrinGwitHmixofsmaLLandcAps-4 56143 2117 ns/op BenchmarkToUpper/RENAN_BASTOS_93_AOSDAJDJAIDJAIDAJIaidsjjaidijadsjiadjiOOKKO-4 74312 1617 ns/op BenchmarkToUpper/longɐstringɐwithɐnonasciiⱯchars-4 35149 3476 ns/op BenchmarkToUpper/ɐɐɐɐɐ-4 56811 2075 ns/op BenchmarkToUpper/a\u0080\U0010ffff-4 119253 967.9 ns/op BenchmarkToLower/#00-4 3221944 36.98 ns/op BenchmarkToLower/abc-4 2968516 40.57 ns/op BenchmarkToLower/AbC123-4 239144 499.9 ns/op BenchmarkToLower/azAZ09_-4 231536 501.8 ns/op BenchmarkToLower/longStrinGwitHmixofsmaLLandcAps-4 99620 1184 ns/op BenchmarkToLower/renan_bastos_93_AOSDAJDJAIDJAIDAJIaidsjjaidijadsjiadjiOOKKO-4 65706 1780 ns/op BenchmarkToLower/LONGⱯSTRINGⱯWITHⱯNONASCIIⱯCHARS-4 36840 3309 ns/op BenchmarkToLower/ⱭⱭⱭⱭⱭ-4 70711 1665 ns/op BenchmarkToLower/A\u0080\U0010ffff-4 118118 1018 ns/op BenchmarkMapNoChanges-4 735770 143.2 ns/op BenchmarkTrim-4 38284 3050 ns/op 0 B/op 0 allocs/op BenchmarkToValidUTF8/Valid-4 3317512 36.09 ns/op BenchmarkToValidUTF8/InvalidASCII-4 203161 586.8 ns/op BenchmarkToValidUTF8/InvalidNonASCII-4 131229 919.9 ns/op BenchmarkEqualFold/Tests-4 57342 2079 ns/op BenchmarkEqualFold/ASCII-4 3585609 33.20 ns/op BenchmarkEqualFold/UnicodePrefix-4 108975 1070 ns/op BenchmarkEqualFold/UnicodeSuffix-4 122118 961.2 ns/op BenchmarkIndexHard1-4 820 142574 ns/op BenchmarkIndexHard2-4 596 199848 ns/op BenchmarkIndexHard3-4 150 796768 ns/op BenchmarkIndexHard4-4 184 645147 ns/op BenchmarkLastIndexHard1-4 56 2022030 ns/op BenchmarkLastIndexHard2-4 58 2024062 ns/op BenchmarkLastIndexHard3-4 56 2016810 ns/op BenchmarkCountHard1-4 840 142199 ns/op BenchmarkCountHard2-4 601 200591 ns/op BenchmarkCountHard3-4 150 795472 ns/op BenchmarkIndexTorture-4 7687 15615 ns/op BenchmarkCountTorture-4 7434 15649 ns/op BenchmarkCountTortureOverlapping-4 687 159570 ns/op BenchmarkCountByte/10-4 4141004 27.22 ns/op 367.38 MB/s BenchmarkCountByte/32-4 4186428 28.73 ns/op 1113.68 MB/s BenchmarkCountByte/4096-4 862926 135.8 ns/op 30169.52 MB/s BenchmarkCountByte/4194304-4 650 173804 ns/op 24132.42 MB/s BenchmarkCountByte/67108864-4 20 5732640 ns/op 11706.45 MB/s BenchmarkFields/ASCII/16-4 239264 482.1 ns/op 33.19 MB/s 48 B/op 1 allocs/op BenchmarkFields/ASCII/256-4 19777 5920 ns/op 43.24 MB/s 384 B/op 1 allocs/op BenchmarkFields/ASCII/4096-4 1220 93876 ns/op 43.63 MB/s 6144 B/op 1 allocs/op BenchmarkFields/ASCII/65536-4 64 1785164 ns/op 36.71 MB/s 98304 B/op 1 allocs/op BenchmarkFields/ASCII/1048576-4 4 28713162 ns/op 36.52 MB/s 1515520 B/op 1 allocs/op BenchmarkFields/Mixed/16-4 145730 819.0 ns/op 19.54 MB/s 32 B/op 1 allocs/op BenchmarkFields/Mixed/256-4 11064 10793 ns/op 23.72 MB/s 384 B/op 1 allocs/op BenchmarkFields/Mixed/4096-4 598 196524 ns/op 20.84 MB/s 21888 B/op 5 allocs/op BenchmarkFields/Mixed/65536-4 27 4151183 ns/op 15.79 MB/s 463104 B/op 12 allocs/op BenchmarkFields/Mixed/1048576-4 2 84087447 ns/op 12.47 MB/s 10449152 B/op 24 allocs/op BenchmarkFieldsFunc/ASCII/16-4 182641 644.4 ns/op 24.83 MB/s 48 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/256-4 17754 6677 ns/op 38.34 MB/s 384 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/4096-4 921 122467 ns/op 33.45 MB/s 21504 B/op 5 allocs/op BenchmarkFieldsFunc/ASCII/65536-4 43 2873122 ns/op 22.81 MB/s 463108 B/op 12 allocs/op BenchmarkFieldsFunc/ASCII/1048576-4 2 65702288 ns/op 15.96 MB/s 10457344 B/op 24 allocs/op BenchmarkFieldsFunc/Mixed/16-4 183926 651.2 ns/op 24.57 MB/s 32 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/256-4 14949 7907 ns/op 32.38 MB/s 384 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/4096-4 744 152927 ns/op 26.78 MB/s 21888 B/op 5 allocs/op BenchmarkFieldsFunc/Mixed/65536-4 34 3515252 ns/op 18.64 MB/s 463104 B/op 12 allocs/op BenchmarkFieldsFunc/Mixed/1048576-4 2 75218746 ns/op 13.94 MB/s 10449200 B/op 24 allocs/op BenchmarkSplitEmptySeparator-4 1 105854866 ns/op BenchmarkSplitSingleByteSeparator-4 14 8087999 ns/op BenchmarkSplitMultiByteSeparator-4 26 3925428 ns/op BenchmarkSplitNSingleByteSeparator-4 191265 527.7 ns/op BenchmarkSplitNMultiByteSeparator-4 169532 712.7 ns/op BenchmarkRepeat/5x0-4 3261512 36.59 ns/op BenchmarkRepeat/5x1-4 3365955 36.01 ns/op BenchmarkRepeat/5x2-4 272085 436.8 ns/op BenchmarkRepeat/5x6-4 160722 743.5 ns/op BenchmarkRepeat/10x0-4 3318403 36.42 ns/op BenchmarkRepeat/10x1-4 3373089 35.85 ns/op BenchmarkRepeat/10x2-4 269078 455.2 ns/op BenchmarkRepeat/10x6-4 142777 742.6 ns/op BenchmarkRepeatLarge/256/1-4 68908 1602 ns/op 159.82 MB/s BenchmarkRepeatLarge/256/16-4 106790 1008 ns/op 254.06 MB/s BenchmarkRepeatLarge/512/1-4 57366 1896 ns/op 269.99 MB/s BenchmarkRepeatLarge/512/16-4 77658 1331 ns/op 384.76 MB/s BenchmarkRepeatLarge/1024/1-4 43658 2506 ns/op 408.56 MB/s BenchmarkRepeatLarge/1024/16-4 56210 1968 ns/op 520.37 MB/s BenchmarkRepeatLarge/2048/1-4 29146 3840 ns/op 533.35 MB/s BenchmarkRepeatLarge/2048/16-4 32091 3231 ns/op 633.90 MB/s BenchmarkRepeatLarge/4096/1-4 19539 5891 ns/op 695.26 MB/s BenchmarkRepeatLarge/4096/16-4 22158 5275 ns/op 776.50 MB/s BenchmarkRepeatLarge/8192/1-4 12235 9790 ns/op 836.77 MB/s BenchmarkRepeatLarge/8192/16-4 12459 9383 ns/op 873.05 MB/s BenchmarkRepeatLarge/8192/4097-4 5465811 20.95 ns/op 195579.53 MB/s BenchmarkRepeatLarge/16384/1-4 7130 16585 ns/op 987.86 MB/s BenchmarkRepeatLarge/16384/16-4 8814 15466 ns/op 1059.37 MB/s BenchmarkRepeatLarge/16384/4097-4 8953 12567 ns/op 978.07 MB/s BenchmarkRepeatLarge/32768/1-4 3804 31365 ns/op 1044.73 MB/s BenchmarkRepeatLarge/32768/16-4 3913 29781 ns/op 1100.30 MB/s BenchmarkRepeatLarge/32768/4097-4 4351 28398 ns/op 1009.91 MB/s BenchmarkRepeatLarge/65536/1-4 2175 58576 ns/op 1118.82 MB/s BenchmarkRepeatLarge/65536/16-4 2281 50985 ns/op 1285.39 MB/s BenchmarkRepeatLarge/65536/4097-4 1940 55687 ns/op 1103.59 MB/s BenchmarkRepeatLarge/131072/1-4 220 538471 ns/op 243.42 MB/s BenchmarkRepeatLarge/131072/16-4 225 520867 ns/op 251.64 MB/s BenchmarkRepeatLarge/131072/4097-4 225 517366 ns/op 245.49 MB/s BenchmarkRepeatLarge/262144/1-4 100 1045813 ns/op 250.66 MB/s BenchmarkRepeatLarge/262144/16-4 100 1036125 ns/op 253.00 MB/s BenchmarkRepeatLarge/262144/4097-4 100 1035706 ns/op 249.21 MB/s BenchmarkRepeatLarge/524288/1-4 60 2080455 ns/op 252.01 MB/s BenchmarkRepeatLarge/524288/16-4 58 2108699 ns/op 248.63 MB/s BenchmarkRepeatLarge/524288/4097-4 52 2070272 ns/op 251.33 MB/s BenchmarkRepeatLarge/1048576/1-4 26 4137121 ns/op 253.46 MB/s BenchmarkRepeatLarge/1048576/16-4 30 4190972 ns/op 250.20 MB/s BenchmarkRepeatLarge/1048576/4097-4 31 4147674 ns/op 251.88 MB/s BenchmarkRepeatLarge/2097152/1-4 14 8190774 ns/op 256.04 MB/s BenchmarkRepeatLarge/2097152/16-4 14 8233708 ns/op 254.70 MB/s BenchmarkRepeatLarge/2097152/4097-4 15 8273470 ns/op 253.05 MB/s BenchmarkRepeatLarge/4194304/1-4 7 16823744 ns/op 249.31 MB/s BenchmarkRepeatLarge/4194304/16-4 7 16603048 ns/op 252.62 MB/s BenchmarkRepeatLarge/4194304/4097-4 7 16619948 ns/op 252.18 MB/s BenchmarkRepeatLarge/8388608/1-4 3 33370510 ns/op 251.38 MB/s BenchmarkRepeatLarge/8388608/16-4 3 33550284 ns/op 250.03 MB/s BenchmarkRepeatLarge/8388608/4097-4 3 33976532 ns/op 246.83 MB/s BenchmarkRepeatLarge/16777216/1-4 2 63511037 ns/op 264.16 MB/s BenchmarkRepeatLarge/16777216/16-4 2 64501124 ns/op 260.11 MB/s BenchmarkRepeatLarge/16777216/4097-4 2 64617346 ns/op 259.64 MB/s BenchmarkRepeatLarge/33554432/1-4 1 123798032 ns/op 271.04 MB/s BenchmarkRepeatLarge/33554432/16-4 1 123671323 ns/op 271.32 MB/s BenchmarkRepeatLarge/33554432/4097-4 1 124603831 ns/op 269.29 MB/s BenchmarkRepeatLarge/67108864/1-4 1 248458917 ns/op 270.10 MB/s BenchmarkRepeatLarge/67108864/16-4 1 241400938 ns/op 278.00 MB/s BenchmarkRepeatLarge/67108864/4097-4 1 248065212 ns/op 270.53 MB/s BenchmarkRepeatLarge/134217728/1-4 1 484761584 ns/op 276.87 MB/s BenchmarkRepeatLarge/134217728/16-4 1 483949082 ns/op 277.34 MB/s BenchmarkRepeatLarge/134217728/4097-4 1 488393472 ns/op 274.81 MB/s BenchmarkRepeatLarge/268435456/1-4 1 959209151 ns/op 279.85 MB/s BenchmarkRepeatLarge/268435456/16-4 1 961066743 ns/op 279.31 MB/s BenchmarkRepeatLarge/268435456/4097-4 1 974797657 ns/op 275.38 MB/s BenchmarkRepeatLarge/536870912/1-4 1 1916993728 ns/op 280.06 MB/s BenchmarkRepeatLarge/536870912/16-4 1 1922929405 ns/op 279.19 MB/s BenchmarkRepeatLarge/536870912/4097-4 1 1913558532 ns/op 280.56 MB/s BenchmarkRepeatLarge/1073741824/1-4 1 3839485619 ns/op 279.66 MB/s BenchmarkRepeatLarge/1073741824/16-4 1 3864425460 ns/op 277.85 MB/s BenchmarkRepeatLarge/1073741824/4097-4 1 3850090161 ns/op 278.89 MB/s BenchmarkIndexAnyASCII/1:1-4 1985173 58.29 ns/op BenchmarkIndexAnyASCII/1:2-4 2037594 57.90 ns/op BenchmarkIndexAnyASCII/1:4-4 2047471 57.67 ns/op BenchmarkIndexAnyASCII/1:8-4 2087192 58.35 ns/op BenchmarkIndexAnyASCII/1:16-4 2061280 58.87 ns/op BenchmarkIndexAnyASCII/1:32-4 2036163 59.24 ns/op BenchmarkIndexAnyASCII/1:64-4 2041221 58.70 ns/op BenchmarkIndexAnyASCII/16:1-4 2071542 57.20 ns/op BenchmarkIndexAnyASCII/16:2-4 770749 150.8 ns/op BenchmarkIndexAnyASCII/16:4-4 758072 156.3 ns/op BenchmarkIndexAnyASCII/16:8-4 691876 161.7 ns/op BenchmarkIndexAnyASCII/16:16-4 692716 172.2 ns/op BenchmarkIndexAnyASCII/16:32-4 587473 201.8 ns/op BenchmarkIndexAnyASCII/16:64-4 495414 243.3 ns/op BenchmarkIndexAnyASCII/256:1-4 1866316 64.02 ns/op BenchmarkIndexAnyASCII/256:2-4 72591 1628 ns/op BenchmarkIndexAnyASCII/256:4-4 73796 1621 ns/op BenchmarkIndexAnyASCII/256:8-4 73922 1638 ns/op BenchmarkIndexAnyASCII/256:16-4 72639 1631 ns/op BenchmarkIndexAnyASCII/256:32-4 72064 1668 ns/op BenchmarkIndexAnyASCII/256:64-4 69458 1711 ns/op BenchmarkIndexAnyUTF8/1:1-4 2147348 56.83 ns/op BenchmarkIndexAnyUTF8/1:2-4 2047633 57.78 ns/op BenchmarkIndexAnyUTF8/1:4-4 1946492 61.70 ns/op BenchmarkIndexAnyUTF8/1:8-4 1945346 61.83 ns/op BenchmarkIndexAnyUTF8/1:16-4 2003392 60.50 ns/op BenchmarkIndexAnyUTF8/1:32-4 1999389 59.84 ns/op BenchmarkIndexAnyUTF8/1:64-4 2075818 58.53 ns/op BenchmarkIndexAnyUTF8/16:1-4 1621578 72.10 ns/op BenchmarkIndexAnyUTF8/16:2-4 304136 382.0 ns/op BenchmarkIndexAnyUTF8/16:4-4 301863 385.8 ns/op BenchmarkIndexAnyUTF8/16:8-4 312168 385.6 ns/op BenchmarkIndexAnyUTF8/16:16-4 304822 368.4 ns/op BenchmarkIndexAnyUTF8/16:32-4 305311 389.4 ns/op BenchmarkIndexAnyUTF8/16:64-4 296600 392.5 ns/op BenchmarkIndexAnyUTF8/256:1-4 329341 355.3 ns/op BenchmarkIndexAnyUTF8/256:2-4 22549 5316 ns/op BenchmarkIndexAnyUTF8/256:4-4 23092 5190 ns/op BenchmarkIndexAnyUTF8/256:8-4 22839 5271 ns/op BenchmarkIndexAnyUTF8/256:16-4 23307 5171 ns/op BenchmarkIndexAnyUTF8/256:32-4 22270 5458 ns/op BenchmarkIndexAnyUTF8/256:64-4 21906 5394 ns/op BenchmarkLastIndexAnyASCII/1:1-4 2078374 58.29 ns/op BenchmarkLastIndexAnyASCII/1:2-4 2112586 55.96 ns/op BenchmarkLastIndexAnyASCII/1:4-4 2153652 55.83 ns/op BenchmarkLastIndexAnyASCII/1:8-4 2162677 55.76 ns/op BenchmarkLastIndexAnyASCII/1:16-4 2167419 55.50 ns/op BenchmarkLastIndexAnyASCII/1:32-4 2134647 56.53 ns/op BenchmarkLastIndexAnyASCII/1:64-4 2151567 55.99 ns/op BenchmarkLastIndexAnyASCII/16:1-4 792732 146.4 ns/op BenchmarkLastIndexAnyASCII/16:2-4 766360 149.6 ns/op BenchmarkLastIndexAnyASCII/16:4-4 744627 151.7 ns/op BenchmarkLastIndexAnyASCII/16:8-4 739650 160.9 ns/op BenchmarkLastIndexAnyASCII/16:16-4 691080 170.6 ns/op BenchmarkLastIndexAnyASCII/16:32-4 597237 196.2 ns/op BenchmarkLastIndexAnyASCII/16:64-4 471218 242.3 ns/op BenchmarkLastIndexAnyASCII/256:1-4 77516 1546 ns/op BenchmarkLastIndexAnyASCII/256:2-4 77612 1552 ns/op BenchmarkLastIndexAnyASCII/256:4-4 77600 1544 ns/op BenchmarkLastIndexAnyASCII/256:8-4 77254 1549 ns/op BenchmarkLastIndexAnyASCII/256:16-4 76190 1561 ns/op BenchmarkLastIndexAnyASCII/256:32-4 75756 1594 ns/op BenchmarkLastIndexAnyASCII/256:64-4 73395 1630 ns/op BenchmarkLastIndexAnyUTF8/1:1-4 2057986 57.56 ns/op BenchmarkLastIndexAnyUTF8/1:2-4 2160012 55.95 ns/op BenchmarkLastIndexAnyUTF8/1:4-4 2163932 56.73 ns/op BenchmarkLastIndexAnyUTF8/1:8-4 2129155 56.23 ns/op BenchmarkLastIndexAnyUTF8/1:16-4 2156620 55.20 ns/op BenchmarkLastIndexAnyUTF8/1:32-4 2122494 56.23 ns/op BenchmarkLastIndexAnyUTF8/1:64-4 2128017 56.49 ns/op BenchmarkLastIndexAnyUTF8/16:1-4 357009 320.9 ns/op BenchmarkLastIndexAnyUTF8/16:2-4 194512 616.9 ns/op BenchmarkLastIndexAnyUTF8/16:4-4 188832 625.5 ns/op BenchmarkLastIndexAnyUTF8/16:8-4 188115 625.0 ns/op BenchmarkLastIndexAnyUTF8/16:16-4 177973 660.0 ns/op BenchmarkLastIndexAnyUTF8/16:32-4 179641 661.9 ns/op BenchmarkLastIndexAnyUTF8/16:64-4 174496 677.1 ns/op BenchmarkLastIndexAnyUTF8/256:1-4 28020 4220 ns/op BenchmarkLastIndexAnyUTF8/256:2-4 13238 9072 ns/op BenchmarkLastIndexAnyUTF8/256:4-4 13194 9006 ns/op BenchmarkLastIndexAnyUTF8/256:8-4 12877 9259 ns/op BenchmarkLastIndexAnyUTF8/256:16-4 12250 9644 ns/op BenchmarkLastIndexAnyUTF8/256:32-4 12042 9942 ns/op BenchmarkLastIndexAnyUTF8/256:64-4 10000 10078 ns/op BenchmarkTrimASCII/1:1-4 3203023 37.34 ns/op BenchmarkTrimASCII/1:2-4 2522398 47.17 ns/op BenchmarkTrimASCII/1:4-4 2392212 50.96 ns/op BenchmarkTrimASCII/1:8-4 2042612 57.70 ns/op BenchmarkTrimASCII/1:16-4 1774432 68.49 ns/op BenchmarkTrimASCII/16:1-4 2721490 43.04 ns/op BenchmarkTrimASCII/16:2-4 786091 146.6 ns/op BenchmarkTrimASCII/16:4-4 770510 150.0 ns/op BenchmarkTrimASCII/16:8-4 736428 157.8 ns/op BenchmarkTrimASCII/16:16-4 624933 169.5 ns/op BenchmarkTrimASCII/256:1-4 740365 156.6 ns/op BenchmarkTrimASCII/256:2-4 77926 1542 ns/op BenchmarkTrimASCII/256:4-4 76646 1541 ns/op BenchmarkTrimASCII/256:8-4 75871 1547 ns/op BenchmarkTrimASCII/256:16-4 76209 1557 ns/op BenchmarkTrimASCII/4096:1-4 74044 1614 ns/op BenchmarkTrimASCII/4096:2-4 5034 23812 ns/op BenchmarkTrimASCII/4096:4-4 4729 23622 ns/op BenchmarkTrimASCII/4096:8-4 4863 23678 ns/op BenchmarkTrimASCII/4096:16-4 4846 23807 ns/op BenchmarkTrimByte-4 4335208 27.43 ns/op BenchmarkIndexPeriodic/IndexPeriodic2-4 13308 8999 ns/op BenchmarkIndexPeriodic/IndexPeriodic4-4 13279 8966 ns/op BenchmarkIndexPeriodic/IndexPeriodic8-4 1143 104210 ns/op BenchmarkIndexPeriodic/IndexPeriodic16-4 2313 50738 ns/op BenchmarkIndexPeriodic/IndexPeriodic32-4 4545 25728 ns/op BenchmarkIndexPeriodic/IndexPeriodic64-4 7910 14497 ns/op BenchmarkJoin/0-4 5137806 22.83 ns/op 0 B/op 0 allocs/op BenchmarkJoin/1-4 3865779 27.92 ns/op 0 B/op 0 allocs/op BenchmarkJoin/2-4 230816 513.5 ns/op 16 B/op 1 allocs/op BenchmarkJoin/3-4 158143 761.4 ns/op 24 B/op 1 allocs/op BenchmarkJoin/4-4 112987 1035 ns/op 48 B/op 1 allocs/op BenchmarkJoin/5-4 95176 1295 ns/op 48 B/op 1 allocs/op BenchmarkJoin/6-4 79927 1509 ns/op 64 B/op 1 allocs/op BenchmarkJoin/7-4 67390 1778 ns/op 64 B/op 1 allocs/op BenchmarkTrimSpace/NoTrim-4 2625555 44.91 ns/op BenchmarkTrimSpace/ASCII-4 1506888 79.06 ns/op BenchmarkTrimSpace/SomeNonASCII-4 145135 816.2 ns/op BenchmarkTrimSpace/JustNonASCII-4 76740 1551 ns/op BenchmarkReplaceAll-4 126626 960.4 ns/op 16 B/op 1 allocs/op PASS ok strings 68.337s goos: linux goarch: amd64 pkg: sync cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCond1-4 52314 2231 ns/op BenchmarkCond2-4 21682 4998 ns/op BenchmarkCond4-4 15920 7362 ns/op BenchmarkCond8-4 8250 14490 ns/op BenchmarkCond16-4 4002 30990 ns/op BenchmarkCond32-4 1785 72910 ns/op BenchmarkLoadMostlyHits/*sync_test.DeepCopyMap-4 453068 266.3 ns/op BenchmarkLoadMostlyHits/*sync_test.RWMutexMap-4 281256 418.5 ns/op BenchmarkLoadMostlyHits/*sync.Map-4 494244 233.5 ns/op BenchmarkLoadMostlyMisses/*sync_test.DeepCopyMap-4 475850 254.4 ns/op BenchmarkLoadMostlyMisses/*sync_test.RWMutexMap-4 281971 441.6 ns/op BenchmarkLoadMostlyMisses/*sync.Map-4 575922 233.0 ns/op BenchmarkLoadOrStoreBalanced/*sync_test.RWMutexMap-4 68128 1792 ns/op BenchmarkLoadOrStoreBalanced/*sync.Map-4 69021 1984 ns/op BenchmarkLoadOrStoreUnique/*sync_test.RWMutexMap-4 59697 2716 ns/op BenchmarkLoadOrStoreUnique/*sync.Map-4 47302 3053 ns/op BenchmarkLoadOrStoreCollision/*sync_test.DeepCopyMap-4 461965 269.5 ns/op BenchmarkLoadOrStoreCollision/*sync_test.RWMutexMap-4 180924 725.2 ns/op BenchmarkLoadOrStoreCollision/*sync.Map-4 536044 269.5 ns/op BenchmarkLoadAndDeleteBalanced/*sync_test.RWMutexMap-4 148065 859.6 ns/op BenchmarkLoadAndDeleteBalanced/*sync.Map-4 500859 223.9 ns/op BenchmarkLoadAndDeleteUnique/*sync_test.RWMutexMap-4 173697 709.0 ns/op BenchmarkLoadAndDeleteUnique/*sync.Map-4 1916722 58.04 ns/op BenchmarkLoadAndDeleteCollision/*sync_test.DeepCopyMap-4 42994 2640 ns/op BenchmarkLoadAndDeleteCollision/*sync_test.RWMutexMap-4 100770 1006 ns/op BenchmarkLoadAndDeleteCollision/*sync.Map-4 208470 645.0 ns/op BenchmarkRange/*sync_test.DeepCopyMap-4 7116 16351 ns/op BenchmarkRange/*sync_test.RWMutexMap-4 283 420222 ns/op BenchmarkRange/*sync.Map-4 1250 80067 ns/op BenchmarkAdversarialAlloc/*sync_test.DeepCopyMap-4 77524 1406 ns/op BenchmarkAdversarialAlloc/*sync_test.RWMutexMap-4 200941 567.4 ns/op BenchmarkAdversarialAlloc/*sync.Map-4 64237 1918 ns/op BenchmarkAdversarialDelete/*sync_test.DeepCopyMap-4 93465 1218 ns/op BenchmarkAdversarialDelete/*sync_test.RWMutexMap-4 229396 507.1 ns/op BenchmarkAdversarialDelete/*sync.Map-4 165766 913.2 ns/op BenchmarkDeleteCollision/*sync_test.DeepCopyMap-4 66172 1883 ns/op BenchmarkDeleteCollision/*sync_test.RWMutexMap-4 175340 699.6 ns/op BenchmarkDeleteCollision/*sync.Map-4 540550 243.8 ns/op BenchmarkSwapCollision/*sync_test.DeepCopyMap-4 47102 2650 ns/op BenchmarkSwapCollision/*sync_test.RWMutexMap-4 113386 889.3 ns/op BenchmarkSwapCollision/*sync.Map-4 71011 1826 ns/op BenchmarkSwapMostlyHits/*sync_test.DeepCopyMap-4 237 471970 ns/op BenchmarkSwapMostlyHits/*sync_test.RWMutexMap-4 100808 1280 ns/op BenchmarkSwapMostlyHits/*sync.Map-4 332426 346.4 ns/op BenchmarkSwapMostlyMisses/*sync_test.DeepCopyMap-4 17005 6881 ns/op BenchmarkSwapMostlyMisses/*sync_test.RWMutexMap-4 53254 2007 ns/op BenchmarkSwapMostlyMisses/*sync.Map-4 19112 6091 ns/op BenchmarkCompareAndSwapCollision/*sync_test.DeepCopyMap-4 361558 575.2 ns/op BenchmarkCompareAndSwapCollision/*sync_test.RWMutexMap-4 104908 1221 ns/op BenchmarkCompareAndSwapCollision/*sync.Map-4 133009 798.1 ns/op BenchmarkCompareAndSwapNoExistingKey/*sync_test.DeepCopyMap-4 1887356 65.10 ns/op BenchmarkCompareAndSwapNoExistingKey/*sync_test.RWMutexMap-4 144042 700.8 ns/op BenchmarkCompareAndSwapNoExistingKey/*sync.Map-4 1921513 54.97 ns/op BenchmarkCompareAndSwapValueNotEqual/*sync_test.DeepCopyMap-4 477894 369.7 ns/op BenchmarkCompareAndSwapValueNotEqual/*sync_test.RWMutexMap-4 161648 764.7 ns/op BenchmarkCompareAndSwapValueNotEqual/*sync.Map-4 469899 276.0 ns/op BenchmarkCompareAndSwapMostlyHits/*sync_test.RWMutexMap-4 77749 1450 ns/op BenchmarkCompareAndSwapMostlyHits/*sync.Map-4 302931 374.4 ns/op BenchmarkCompareAndSwapMostlyMisses/*sync_test.DeepCopyMap-4 408270 356.9 ns/op BenchmarkCompareAndSwapMostlyMisses/*sync_test.RWMutexMap-4 114870 1086 ns/op BenchmarkCompareAndSwapMostlyMisses/*sync.Map-4 500059 246.2 ns/op BenchmarkCompareAndDeleteCollision/*sync_test.DeepCopyMap-4 108334 1388 ns/op BenchmarkCompareAndDeleteCollision/*sync_test.RWMutexMap-4 93608 1181 ns/op BenchmarkCompareAndDeleteCollision/*sync.Map-4 167068 737.9 ns/op BenchmarkCompareAndDeleteMostlyHits/*sync_test.RWMutexMap-4 49682 2295 ns/op BenchmarkCompareAndDeleteMostlyHits/*sync.Map-4 175364 641.1 ns/op BenchmarkCompareAndDeleteMostlyMisses/*sync_test.DeepCopyMap-4 366241 279.4 ns/op BenchmarkCompareAndDeleteMostlyMisses/*sync_test.RWMutexMap-4 119878 1086 ns/op BenchmarkCompareAndDeleteMostlyMisses/*sync.Map-4 520237 213.1 ns/op BenchmarkUncontendedSemaphore-4 3703519 32.05 ns/op BenchmarkContendedSemaphore-4 3349534 47.23 ns/op BenchmarkMutexUncontended-4 807374 137.7 ns/op BenchmarkMutex-4 154593 849.4 ns/op BenchmarkMutexSlack-4 130767 886.1 ns/op BenchmarkMutexWork-4 128516 992.8 ns/op BenchmarkMutexWorkSlack-4 120114 990.7 ns/op BenchmarkMutexNoSpin-4 50642 2227 ns/op BenchmarkMutexSpin-4 53476 1921 ns/op BenchmarkOnce-4 472890 245.6 ns/op BenchmarkSemaUncontended-4 6592435 19.18 ns/op BenchmarkSemaSyntNonblock-4 1272499 104.8 ns/op BenchmarkSemaSyntBlock-4 1000000 103.2 ns/op BenchmarkSemaWorkNonblock-4 789810 137.9 ns/op BenchmarkSemaWorkBlock-4 835351 153.8 ns/op BenchmarkRWMutexUncontended-4 458904 296.3 ns/op BenchmarkRWMutexWrite100-4 281966 417.1 ns/op BenchmarkRWMutexWrite10-4 201099 500.8 ns/op BenchmarkRWMutexWorkWrite100-4 228019 500.5 ns/op BenchmarkRWMutexWorkWrite10-4 209755 616.9 ns/op BenchmarkWaitGroupUncontended-4 921729 113.9 ns/op BenchmarkWaitGroupAddDone-4 345538 403.8 ns/op BenchmarkWaitGroupAddDoneWork-4 326065 436.6 ns/op BenchmarkWaitGroupWait-4 5037477 23.06 ns/op BenchmarkWaitGroupWaitWork-4 3318900 39.20 ns/op BenchmarkWaitGroupActuallyWait-4 40588 2963 ns/op 32 B/op 2 allocs/op PASS ok sync 18.479s goos: linux goarch: amd64 pkg: sync/atomic cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkValueRead-4 481214 246.4 ns/op PASS ok sync/atomic 0.153s goos: linux goarch: amd64 pkg: testing cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkTBHelper-4 104766 1127 ns/op 0 B/op 0 allocs/op PASS ok testing 0.270s goos: linux goarch: amd64 pkg: text/tabwriter cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkTable/1x10/new-4 7569 14431 ns/op 1520 B/op 21 allocs/op BenchmarkTable/1x10/reuse-4 11512 10348 ns/op 0 B/op 0 allocs/op BenchmarkTable/1x1000/new-4 90 1228659 ns/op 129393 B/op 1025 allocs/op BenchmarkTable/1x1000/reuse-4 121 975857 ns/op 1069 B/op 8 allocs/op BenchmarkTable/1x100000/new-4 1 188337310 ns/op 19393008 B/op 100057 allocs/op BenchmarkTable/1x100000/reuse-4 1 183211934 ns/op 19393008 B/op 100057 allocs/op BenchmarkTable/10x10/new-4 1580 65052 ns/op 5056 B/op 31 allocs/op BenchmarkTable/10x10/reuse-4 2089 54557 ns/op 2 B/op 0 allocs/op BenchmarkTable/10x1000/new-4 18 5994019 ns/op 413573 B/op 1039 allocs/op BenchmarkTable/10x1000/reuse-4 20 5393997 ns/op 20678 B/op 51 allocs/op BenchmarkTable/10x100000/new-4 1 736254200 ns/op 48120704 B/op 100073 allocs/op BenchmarkTable/10x100000/reuse-4 1 728470083 ns/op 48120704 B/op 100073 allocs/op BenchmarkTable/100x10/new-4 217 547533 ns/op 39296 B/op 41 allocs/op BenchmarkTable/100x10/reuse-4 243 485697 ns/op 161 B/op 0 allocs/op BenchmarkTable/100x1000/new-4 2 60971868 ns/op 3288960 B/op 1053 allocs/op BenchmarkTable/100x1000/reuse-4 2 57965015 ns/op 1644480 B/op 526 allocs/op BenchmarkTable/100x100000/new-4 1 7142469634 ns/op 335150048 B/op 100090 allocs/op BenchmarkTable/100x100000/reuse-4 1 6943183412 ns/op 335149960 B/op 100090 allocs/op BenchmarkPyramid/10-4 2738 43894 ns/op 4872 B/op 35 allocs/op BenchmarkPyramid/100-4 38 3004940 ns/op 409128 B/op 230 allocs/op BenchmarkPyramid/1000-4 1 333217556 ns/op 35625256 B/op 2055 allocs/op BenchmarkRagged/10-4 2473 47199 ns/op 4512 B/op 34 allocs/op BenchmarkRagged/100-4 259 436943 ns/op 41008 B/op 188 allocs/op BenchmarkRagged/1000-4 26 4469139 ns/op 427424 B/op 1661 allocs/op BenchmarkCode-4 7743 15166 ns/op 624 B/op 13 allocs/op PASS ok text/tabwriter 19.289s goos: linux goarch: amd64 pkg: text/template/parse cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkParseLarge-4 2 82665520 ns/op BenchmarkVariableString-4 85725 1242 ns/op 80 B/op 3 allocs/op BenchmarkListString-4 1999 55325 ns/op 2506 B/op 39 allocs/op PASS ok text/template/parse 0.540s goos: linux goarch: amd64 pkg: time cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAfterFunc-4 36 3113175 ns/op BenchmarkAfter-4 110 1080417 ns/op BenchmarkStop-4 201 601597 ns/op BenchmarkSimultaneousAfterFunc-4 25 4106761 ns/op BenchmarkStartStop-4 202 566624 ns/op BenchmarkReset-4 2499 54480 ns/op BenchmarkSleep-4 31 3642483 ns/op BenchmarkParallelTimerLatency-4 46 301984 avg-late-ns 2700758 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=1-4 37 369239 avg-late-ns 1299998 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=2-4 32 367224 avg-late-ns 1055009 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=3-4 34 383793 avg-late-ns 1253608 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=4-4 33 376449 avg-late-ns 1826321 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=5-4 31 374295 avg-late-ns 2051653 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=6-4 27 268564 avg-late-ns 1929657 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=7-4 30 308444 avg-late-ns 2087878 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=8-4 27 282683 avg-late-ns 2593442 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=9-4 25 205505 avg-late-ns 1485899 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=10-4 26 985157 avg-late-ns 5147981 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=2ms/tickers-per-P=1-4 34 320506 avg-late-ns 861236 max-late-ns BenchmarkTicker-4 385 388229 ns/op BenchmarkTickerReset-4 4024 29483 ns/op BenchmarkTickerResetNaive-4 172 652896 ns/op BenchmarkNow-4 1000000 100.9 ns/op BenchmarkNowUnixNano-4 1190904 99.27 ns/op BenchmarkNowUnixMilli-4 1000000 102.1 ns/op BenchmarkNowUnixMicro-4 1000000 104.2 ns/op BenchmarkFormat-4 57649 2069 ns/op BenchmarkFormatRFC3339-4 78810 1539 ns/op BenchmarkFormatRFC3339Nano-4 73504 1536 ns/op BenchmarkFormatNow-4 77938 1502 ns/op BenchmarkMarshalJSON-4 102355 1163 ns/op BenchmarkMarshalText-4 106365 1115 ns/op BenchmarkParse-4 137679 855.0 ns/op BenchmarkParseRFC3339UTC-4 329158 364.7 ns/op BenchmarkParseRFC3339UTCBytes-4 212662 555.4 ns/op BenchmarkParseRFC3339TZ-4 98584 1189 ns/op BenchmarkParseRFC3339TZBytes-4 78854 1525 ns/op BenchmarkParseDuration-4 528331 226.7 ns/op BenchmarkHour-4 829894 140.7 ns/op BenchmarkSecond-4 830127 141.7 ns/op BenchmarkYear-4 611169 188.5 ns/op BenchmarkDay-4 580947 205.4 ns/op BenchmarkISOWeek-4 606735 186.9 ns/op BenchmarkGoString-4 81610 1487 ns/op BenchmarkUnmarshalText-4 63903 1763 ns/op PASS ok time 11.342s goos: linux goarch: amd64 pkg: unicode/utf16 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecodeValidASCII-4 580737 191.2 ns/op BenchmarkDecodeValidJapaneseChars-4 682608 159.1 ns/op BenchmarkDecodeRune-4 1587090 74.75 ns/op BenchmarkEncodeValidASCII-4 489614 208.1 ns/op BenchmarkEncodeValidJapaneseChars-4 790510 153.0 ns/op BenchmarkAppendRuneValidASCII-4 1440390 83.41 ns/op BenchmarkAppendRuneValidJapaneseChars-4 2418584 49.86 ns/op BenchmarkEncodeRune-4 2902550 41.04 ns/op PASS ok unicode/utf16 1.260s goos: linux goarch: amd64 pkg: unicode/utf8 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkRuneCountTenASCIIChars-4 813826 147.9 ns/op BenchmarkRuneCountTenJapaneseChars-4 168375 679.7 ns/op BenchmarkRuneCountInStringTenASCIIChars-4 4056879 29.05 ns/op BenchmarkRuneCountInStringTenJapaneseChars-4 423972 277.0 ns/op BenchmarkValidTenASCIIChars-4 853774 140.7 ns/op BenchmarkValid100KASCIIChars-4 92 1275029 ns/op BenchmarkValidTenJapaneseChars-4 153175 780.5 ns/op BenchmarkValidLongMostlyASCII-4 86 1368857 ns/op BenchmarkValidLongJapanese-4 46 2227756 ns/op BenchmarkValidStringTenASCIIChars-4 4616462 25.60 ns/op BenchmarkValidString100KASCIIChars-4 9266 12148 ns/op BenchmarkValidStringTenJapaneseChars-4 388804 265.1 ns/op BenchmarkValidStringLongMostlyASCII-4 1165 100985 ns/op BenchmarkValidStringLongJapanese-4 147 807894 ns/op BenchmarkEncodeASCIIRune-4 4512016 26.17 ns/op BenchmarkEncodeJapaneseRune-4 2510494 44.74 ns/op BenchmarkAppendASCIIRune-4 9110836 13.01 ns/op BenchmarkAppendJapaneseRune-4 2923635 39.74 ns/op BenchmarkDecodeASCIIRune-4 2768826 43.24 ns/op BenchmarkDecodeJapaneseRune-4 1947382 61.90 ns/op BenchmarkFullRune/ASCII-4 3240199 37.05 ns/op BenchmarkFullRune/Incomplete-4 1482120 80.75 ns/op BenchmarkFullRune/Japanese-4 3428236 34.93 ns/op PASS ok unicode/utf8 3.729s goos: linux goarch: amd64 pkg: cmd/api cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAll-4 1 52095071377 ns/op PASS ok cmd/api 58.418s goos: linux goarch: amd64 pkg: cmd/compile/internal/reflectdata cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEqArrayOfStrings5-4 1204084 99.15 ns/op BenchmarkEqArrayOfStrings64-4 151764 766.2 ns/op BenchmarkEqArrayOfStrings1024-4 10311 11576 ns/op BenchmarkEqArrayOfFloats5-4 1412814 84.91 ns/op BenchmarkEqArrayOfFloats64-4 144656 832.9 ns/op BenchmarkEqArrayOfFloats1024-4 8650 13219 ns/op BenchmarkEqStruct-4 17621377 5.731 ns/op PASS ok cmd/compile/internal/reflectdata 1.183s goos: linux goarch: amd64 pkg: cmd/compile/internal/ssa cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPhioptPass-4 7894 337880 ns/op BenchmarkCopyElim1-4 759 163547 ns/op BenchmarkCopyElim10-4 589 175296 ns/op BenchmarkCopyElim100-4 309 357193 ns/op BenchmarkCopyElim1000-4 54 2138735 ns/op BenchmarkCopyElim10000-4 3 42156180 ns/op BenchmarkCopyElim100000-4 1 695765549 ns/op BenchmarkDeadCode/1-4 548 198053 ns/op BenchmarkDeadCode/10-4 481 220840 ns/op BenchmarkDeadCode/100-4 237 492034 ns/op BenchmarkDeadCode/1000-4 44 2681072 ns/op BenchmarkDeadCode/10000-4 3 35450970 ns/op BenchmarkDeadCode/100000-4 1 472048731 ns/op BenchmarkDeadCode/200000-4 1 979931413 ns/op BenchmarkDominatorsLinear-4 12 10899234 ns/op 0.92 MB/s BenchmarkDominatorsFwdBack-4 7 15535556 ns/op 0.64 MB/s BenchmarkDominatorsManyPred-4 8 14336342 ns/op 0.70 MB/s BenchmarkDominatorsMaxPred-4 8 14520143 ns/op 0.69 MB/s BenchmarkDominatorsMaxPredVal-4 8 14239671 ns/op 0.70 MB/s BenchmarkFuse/1-4 582 196414 ns/op BenchmarkFuse/10-4 432 250220 ns/op BenchmarkFuse/100-4 135 827363 ns/op BenchmarkFuse/1000-4 18 6127658 ns/op BenchmarkFuse/10000-4 2 85683730 ns/op BenchmarkNilCheckDeep1-4 13030 9272 ns/op 0.11 MB/s 233 B/op 4 allocs/op BenchmarkNilCheckDeep10-4 5140 22684 ns/op 0.44 MB/s 238 B/op 4 allocs/op BenchmarkNilCheckDeep100-4 751 159704 ns/op 0.63 MB/s 663 B/op 4 allocs/op BenchmarkNilCheckDeep1000-4 68 1547097 ns/op 0.65 MB/s 4769 B/op 4 allocs/op BenchmarkNilCheckDeep10000-4 6 19026300 ns/op 0.53 MB/s 76808 B/op 5 allocs/op BenchmarkDSEPass-4 31 3734412 ns/op 53127 B/op 7 allocs/op BenchmarkDSEPassBlock-4 1 118355648 ns/op 4237200 B/op 108070 allocs/op BenchmarkCSEPass-4 6 16900946 ns/op 175472 B/op 11 allocs/op BenchmarkCSEPassBlock-4 1 156152779 ns/op 5667088 B/op 97481 allocs/op BenchmarkDeadcodePass-4 154 733708 ns/op 84601 B/op 3 allocs/op BenchmarkDeadcodePassBlock-4 1 124814364 ns/op 4030016 B/op 44887 allocs/op BenchmarkMultiPass-4 61 1890065 ns/op 211714 B/op 11 allocs/op BenchmarkMultiPassBlock-4 1 254167487 ns/op 11194632 B/op 149756 allocs/op BenchmarkCondRewrite/SoloJump-4 2940793 40.52 ns/op BenchmarkCondRewrite/CombJump-4 2789876 43.11 ns/op PASS ok cmd/compile/internal/ssa 16.478s goos: linux goarch: amd64 pkg: cmd/compile/internal/test cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLoadAdd-4 9908 11427 ns/op BenchmarkExtShift-4 17653 6906 ns/op BenchmarkModify-4 10000 11344 ns/op BenchmarkMullImm-4 17376 6866 ns/op BenchmarkConstModify-4 10000 11397 ns/op BenchmarkBitSet-4 20539 5498 ns/op BenchmarkBitClear-4 21840 5495 ns/op BenchmarkBitToggle-4 21832 5463 ns/op BenchmarkBitSetConst-4 170686 695.5 ns/op BenchmarkBitClearConst-4 170815 696.7 ns/op BenchmarkBitToggleConst-4 170534 697.8 ns/op BenchmarkDivconstI64-4 8897337 13.37 ns/op BenchmarkModconstI64-4 8331975 14.36 ns/op BenchmarkDivisiblePow2constI64-4 8420200 14.33 ns/op BenchmarkDivisibleconstI64-4 8799697 13.43 ns/op BenchmarkDivisibleWDivconstI64-4 6931664 17.37 ns/op BenchmarkDivconstU64/3-4 9540007 12.43 ns/op BenchmarkDivconstU64/5-4 8281768 14.16 ns/op BenchmarkDivconstU64/37-4 8574469 14.01 ns/op BenchmarkDivconstU64/1234567-4 8606722 14.06 ns/op BenchmarkModconstU64-4 8822719 13.42 ns/op BenchmarkDivisibleconstU64-4 9297272 12.94 ns/op BenchmarkDivisibleWDivconstU64-4 7112426 16.50 ns/op BenchmarkDivconstI32-4 8378226 14.36 ns/op BenchmarkModconstI32-4 9268658 12.83 ns/op BenchmarkDivisiblePow2constI32-4 9153229 13.23 ns/op BenchmarkDivisibleconstI32-4 8807808 13.61 ns/op BenchmarkDivisibleWDivconstI32-4 7113967 17.04 ns/op BenchmarkDivconstU32-4 8703428 13.86 ns/op BenchmarkModconstU32-4 8484480 14.19 ns/op BenchmarkDivisibleconstU32-4 8742753 13.67 ns/op BenchmarkDivisibleWDivconstU32-4 7260496 16.34 ns/op BenchmarkDivconstI16-4 8565883 13.86 ns/op BenchmarkModconstI16-4 9002450 13.38 ns/op BenchmarkDivisiblePow2constI16-4 9105439 13.17 ns/op BenchmarkDivisibleconstI16-4 8784876 13.66 ns/op BenchmarkDivisibleWDivconstI16-4 7190230 16.42 ns/op BenchmarkDivconstU16-4 8698858 13.68 ns/op BenchmarkModconstU16-4 8798616 13.60 ns/op BenchmarkDivisibleconstU16-4 8702446 13.60 ns/op BenchmarkDivisibleWDivconstU16-4 7425102 16.14 ns/op BenchmarkDivconstI8-4 8879956 13.54 ns/op BenchmarkModconstI8-4 8823568 13.39 ns/op BenchmarkDivisiblePow2constI8-4 8783031 13.67 ns/op BenchmarkDivisibleconstI8-4 8606966 13.90 ns/op BenchmarkDivisibleWDivconstI8-4 6903795 17.16 ns/op BenchmarkDivconstU8-4 8768335 13.58 ns/op BenchmarkModconstU8-4 8673090 13.67 ns/op BenchmarkDivisibleconstU8-4 9385796 12.78 ns/op BenchmarkDivisibleWDivconstU8-4 7448626 16.13 ns/op BenchmarkMul2-4 168354 717.2 ns/op BenchmarkMulNeg2-4 164535 730.8 ns/op BenchmarkEfaceInteger-4 4444936 27.22 ns/op BenchmarkMulconstI32/3-4 16740640 7.186 ns/op BenchmarkMulconstI32/5-4 16715926 7.158 ns/op BenchmarkMulconstI32/12-4 16718548 7.194 ns/op BenchmarkMulconstI32/120-4 16705537 7.386 ns/op BenchmarkMulconstI32/-120-4 16650939 7.168 ns/op BenchmarkMulconstI32/65537-4 16517936 7.173 ns/op BenchmarkMulconstI32/65538-4 16688024 7.171 ns/op BenchmarkMulconstI64/3-4 16693756 7.230 ns/op BenchmarkMulconstI64/5-4 16537660 7.159 ns/op BenchmarkMulconstI64/12-4 16621508 7.172 ns/op BenchmarkMulconstI64/120-4 16460419 7.196 ns/op BenchmarkMulconstI64/-120-4 16780240 7.161 ns/op BenchmarkMulconstI64/65537-4 16095650 7.182 ns/op BenchmarkMulconstI64/65538-4 16453030 7.160 ns/op BenchmarkMulconstU32/3-4 16372209 7.269 ns/op BenchmarkMulconstU32/5-4 16806818 7.159 ns/op BenchmarkMulconstU32/12-4 16311831 7.175 ns/op BenchmarkMulconstU32/120-4 16672137 7.189 ns/op BenchmarkMulconstU32/65537-4 16535792 7.194 ns/op BenchmarkMulconstU32/65538-4 16590908 7.255 ns/op BenchmarkMulconstU64/3-4 16655206 7.169 ns/op BenchmarkMulconstU64/5-4 16655232 7.227 ns/op BenchmarkMulconstU64/12-4 16632951 7.199 ns/op BenchmarkMulconstU64/120-4 16679936 7.235 ns/op BenchmarkMulconstU64/65537-4 16430743 7.215 ns/op BenchmarkMulconstU64/65538-4 16709739 7.231 ns/op BenchmarkShiftArithmeticRight-4 20799399 5.683 ns/op BenchmarkSwitch8Predictable-4 13420965 7.749 ns/op BenchmarkSwitch8Unpredictable-4 5770747 17.57 ns/op BenchmarkSwitch32Predictable-4 8452861 12.19 ns/op BenchmarkSwitch32Unpredictable-4 5790933 17.65 ns/op BenchmarkSwitchStringPredictable-4 8229187 12.73 ns/op BenchmarkSwitchStringUnpredictable-4 4541665 23.62 ns/op PASS ok cmd/compile/internal/test 11.954s goos: linux goarch: amd64 pkg: cmd/compile/internal/types2 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLookupFieldOrMethod-4 132 932030 ns/op BenchmarkNamed/Underlying/nongeneric-4 791726 142.2 ns/op BenchmarkNamed/Underlying/generic-4 764313 152.9 ns/op BenchmarkNamed/Underlying/src_instance-4 793498 148.0 ns/op BenchmarkNamed/Underlying/user_instance-4 799015 145.0 ns/op BenchmarkCheck/http/funcbodies/info-4 1 561468969 ns/op 54263 lines/s BenchmarkCheck/http/funcbodies/noinfo-4 1 361932442 ns/op 84173 lines/s BenchmarkCheck/http/nofuncbodies/info-4 1 164966548 ns/op 184594 lines/s BenchmarkCheck/http/nofuncbodies/noinfo-4 1 139076337 ns/op 218919 lines/s BenchmarkCheck/parser/funcbodies/info-4 1 391042303 ns/op 13116 lines/s BenchmarkCheck/parser/funcbodies/noinfo-4 2 90214114 ns/op 56843 lines/s BenchmarkCheck/parser/nofuncbodies/info-4 3 36215230 ns/op 141549 lines/s BenchmarkCheck/parser/nofuncbodies/noinfo-4 3 34659577 ns/op 147929 lines/s BenchmarkCheck/constant/funcbodies/info-4 1 148850121 ns/op 14576 lines/s BenchmarkCheck/constant/funcbodies/noinfo-4 3 41158935 ns/op 52702 lines/s BenchmarkCheck/constant/nofuncbodies/info-4 5 22486320 ns/op 96462 lines/s BenchmarkCheck/constant/nofuncbodies/noinfo-4 5 20212628 ns/op 107284 lines/s BenchmarkCheck/runtime/funcbodies/info-4 1 1119334350 ns/op 56228 lines/s BenchmarkCheck/runtime/funcbodies/noinfo-4 1 597971432 ns/op 105247 lines/s BenchmarkCheck/runtime/nofuncbodies/info-4 1 155867626 ns/op 403598 lines/s BenchmarkCheck/runtime/nofuncbodies/noinfo-4 1 117154673 ns/op 536872 lines/s BenchmarkCheck/gcimporter/funcbodies/info-4 1 433270640 ns/op 4668 lines/s BenchmarkCheck/gcimporter/funcbodies/noinfo-4 2 66722645 ns/op 30308 lines/s BenchmarkCheck/gcimporter/nofuncbodies/info-4 3 40931014 ns/op 49401 lines/s BenchmarkCheck/gcimporter/nofuncbodies/noinfo-4 3 40709564 ns/op 49666 lines/s PASS ok cmd/compile/internal/types2 15.851s goos: linux goarch: amd64 pkg: cmd/go cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkExecGoEnv-4 120 902489 ns/op 2087125 sys-ns/op 1281217 user-ns/op PASS ok cmd/go 0.217s goos: linux goarch: amd64 pkg: cmd/internal/notsha256 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes/New-4 67608 1736 ns/op 4.61 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum256-4 77607 1515 ns/op 5.28 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 14347 8353 ns/op 122.59 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum256-4 14725 8196 ns/op 124.93 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 2204 54077 ns/op 151.49 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum256-4 2204 53925 ns/op 151.91 MB/s 0 B/op 0 allocs/op PASS ok cmd/internal/notsha256 0.972s All tests passed.