darwin-amd64-race at 0e0b1cddf2bd4cdb629922149f17a21762158612 :: Running /Users/gopher/workdir/go/src/make.bash with args ["/Users/gopher/workdir/go/src/make.bash"] and env ["TERM_PROGRAM=Apple_Terminal" "TERM=xterm-256color" "SHELL=/bin/zsh" "TERM_PROGRAM_VERSION=443" "TERM_SESSION_ID=CA6CCC46-541E-4D82-B058-9133AB2AB53C" "USER=gopher" "SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.zeLtZZRfgL/Listeners" "PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" "GO_BUILDER_ENV=macstadium_vm" "LaunchInstanceID=1AFEF6B7-829F-4BE0-8F53-A44696F188E4" "__CFBundleIdentifier=com.apple.Terminal" "LANG=en_US.UTF-8" "XPC_FLAGS=0x0" "XPC_SERVICE_NAME=0" "SHLVL=3" "HOME=/Users/gopher" "LOGNAME=gopher" "SECURITYSESSIONID=186a5" "_=./buildlet" "WORKDIR=/Users/gopher/workdir" "GOROOT_BOOTSTRAP=/Users/gopher/workdir/go1.4" "GO_BUILDER_NAME=darwin-amd64-race" "GOBIN=" "TMPDIR=/Users/gopher/workdir/tmp" "GOCACHE=/Users/gopher/workdir/gocache" "PWD=/Users/gopher/workdir/go/src"] in dir /Users/gopher/workdir/go/src Building Go cmd/dist using /Users/gopher/workdir/go1.4. (go1.17.13 darwin/amd64) Building Go toolchain1 using /Users/gopher/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 darwin/amd64. --- Installed Go for darwin/amd64 in /Users/gopher/workdir/go Installed commands in /Users/gopher/workdir/go/bin :: Running /Users/gopher/workdir/go/bin/go with args ["/Users/gopher/workdir/go/bin/go" "install" "-race" "std"] and env ["TERM_PROGRAM=Apple_Terminal" "TERM=xterm-256color" "SHELL=/bin/zsh" "TERM_PROGRAM_VERSION=443" "TERM_SESSION_ID=CA6CCC46-541E-4D82-B058-9133AB2AB53C" "USER=gopher" "SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.zeLtZZRfgL/Listeners" "PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" "GO_BUILDER_ENV=macstadium_vm" "LaunchInstanceID=1AFEF6B7-829F-4BE0-8F53-A44696F188E4" "__CFBundleIdentifier=com.apple.Terminal" "LANG=en_US.UTF-8" "XPC_FLAGS=0x0" "XPC_SERVICE_NAME=0" "SHLVL=3" "HOME=/Users/gopher" "LOGNAME=gopher" "SECURITYSESSIONID=186a5" "_=./buildlet" "WORKDIR=/Users/gopher/workdir" "GOROOT_BOOTSTRAP=/Users/gopher/workdir/go1.4" "GO_BUILDER_NAME=darwin-amd64-race" "GOBIN=" "TMPDIR=/Users/gopher/workdir/tmp" "GOCACHE=/Users/gopher/workdir/gocache" "PWD=/Users/gopher/workdir/go/bin"] in dir /Users/gopher/workdir/go/bin ##### Test execution environment. # GOARCH: amd64 # CPU: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz # GOOS: darwin # OS Version: Darwin 21.1.0 Darwin Kernel Version 21.1.0: Wed Oct 13 17:33:23 PDT 2021; root:xnu-8019.41.5~1/RELEASE_X86_64 x86_64 ##### Testing packages. ok archive/tar 1.178s ok archive/zip 1.978s ok bufio 0.701s ok bytes 4.098s ok compress/bzip2 0.695s ok compress/flate 4.227s ok compress/gzip 11.279s ok compress/lzw 0.719s ok compress/zlib 4.052s ok container/heap 0.172s ok container/list 0.159s ok container/ring 0.293s ok context 0.304s ok crypto 0.157s ok crypto/aes 0.444s ok crypto/cipher 0.193s ok crypto/des 0.303s ok crypto/dsa 0.409s ok crypto/ecdh 0.344s ok crypto/ecdsa 0.304s ok crypto/ed25519 0.622s ok crypto/elliptic 0.217s ok crypto/hmac 0.321s ok crypto/internal/alias 0.161s ok crypto/internal/bigmod 2.573s ok crypto/internal/boring 0.155s ok crypto/internal/boring/bcache 0.524s ok crypto/internal/edwards25519 34.218s ok crypto/internal/edwards25519/field 12.283s ok crypto/internal/nistec 3.983s ok crypto/internal/nistec/fiat 0.165s [no tests to run] ok crypto/md5 0.172s ok crypto/rand 0.660s ok crypto/rc4 0.548s ok crypto/rsa 0.664s ok crypto/sha1 0.314s ok crypto/sha256 0.175s ok crypto/sha512 0.287s ok crypto/subtle 0.646s ok crypto/tls 1.958s ok crypto/x509 1.488s ok database/sql 0.942s ok database/sql/driver 0.166s ok debug/buildinfo 0.204s ok debug/dwarf 0.366s ok debug/elf 1.286s ok debug/gosym 0.337s ok debug/macho 0.418s ok debug/pe 0.208s ok debug/plan9obj 0.436s ok embed 0.319s [no tests to run] ok embed/internal/embedtest 0.206s ok encoding/ascii85 0.314s ok encoding/asn1 0.189s ok encoding/base32 0.221s ok encoding/base64 0.181s ok encoding/binary 0.168s ok encoding/csv 0.205s ok encoding/gob 15.709s ok encoding/hex 0.330s ok encoding/json 1.247s ok encoding/pem 2.261s ok encoding/xml 0.650s ok errors 0.175s ok expvar 0.182s ok flag 0.326s ok fmt 0.714s ok go/ast 0.298s ok go/build 4.414s ok go/build/constraint 0.184s ok go/constant 0.170s ok go/doc 0.413s ok go/doc/comment 2.507s ok go/format 0.205s ok go/importer 2.480s ok go/internal/gccgoimporter 0.356s ok go/internal/gcimporter 11.741s ok go/internal/srcimporter 18.715s ok go/parser 1.096s ok go/printer 1.532s ok go/scanner 0.204s ok go/token 0.258s ok go/types 29.686s ok hash 0.160s ok hash/adler32 0.182s ok hash/crc32 0.196s ok hash/crc64 0.283s ok hash/fnv 0.156s ok hash/maphash 0.640s ok html 0.255s ok html/template 0.381s ok image 0.676s ok image/color 0.454s ok image/draw 0.653s ok image/gif 1.035s ok image/jpeg 1.495s ok image/png 2.860s ok index/suffixarray 1.068s ok internal/abi 1.035s ok internal/buildcfg 0.158s ok internal/coverage/cformat 0.227s ok internal/coverage/cmerge 0.346s ok internal/coverage/pods 0.155s ok internal/coverage/slicereader 0.271s ok internal/coverage/slicewriter 0.384s ok internal/coverage/test 0.198s ok internal/cpu 0.222s ok internal/dag 0.278s ok internal/diff 0.169s ok internal/fmtsort 0.283s ok internal/fuzz 0.189s ok internal/godebug 0.159s ok internal/intern 0.486s ok internal/itoa 0.218s ok internal/poll 0.531s ok internal/profile 0.195s ok internal/reflectlite 0.385s ok internal/saferio 0.265s ok internal/singleflight 0.321s ok internal/testenv 0.377s ok internal/trace 0.291s ok internal/types/errors 1.350s ok internal/unsafeheader 0.276s ok internal/xcoff 0.214s ok io 0.333s ok io/fs 0.374s ok io/ioutil 0.167s ok log 0.282s ok log/syslog 1.586s ok math 0.184s ok math/big 3.009s ok math/bits 0.256s ok math/cmplx 0.170s ok math/rand 1.952s ok mime 0.318s ok mime/multipart 1.603s ok mime/quotedprintable 0.340s ok net 8.808s ok net/http 8.218s ok net/http/cgi 1.378s ok net/http/cookiejar 0.376s ok net/http/fcgi 0.614s ok net/http/httptest 0.388s ok net/http/httptrace 0.342s ok net/http/httputil 0.880s ok net/http/internal 0.164s ok net/http/internal/ascii 0.280s ok net/http/pprof 5.315s ok net/internal/socktest 0.170s ok net/mail 0.182s ok net/netip 0.543s ok net/rpc 0.402s ok net/rpc/jsonrpc 0.216s ok net/smtp 0.545s ok net/textproto 0.183s ok net/url 0.196s ok os 1.402s ok os/exec 0.624s ok os/exec/internal/fdtest 0.334s ok os/signal 3.411s ok os/user 0.168s ok path 0.275s ok path/filepath 0.264s ok plugin 0.209s ok reflect 0.602s ok regexp 3.139s ok regexp/syntax 4.193s ok runtime 32.257s ok runtime/cgo 0.275s ok runtime/coverage 0.159s ok runtime/debug 0.538s ok runtime/internal/atomic 0.212s ok runtime/internal/math 0.272s ok runtime/internal/sys 0.386s ok runtime/metrics 0.156s ok runtime/pprof 8.775s ok runtime/race 11.210s ok runtime/trace 3.872s ok sort 0.544s ok strconv 2.161s ok strings 3.120s ok sync 0.726s ok sync/atomic 1.151s ok syscall 1.769s ok testing 1.366s ok testing/fstest 0.441s ok testing/iotest 0.157s ok testing/quick 0.419s ok text/scanner 0.312s ok text/tabwriter 0.170s ok text/template 0.251s ok text/template/parse 0.330s ok time 2.394s ok unicode 0.308s ok unicode/utf16 0.412s ok unicode/utf8 0.184s ok cmd/addr2line 2.183s ok cmd/api 9.870s ok cmd/asm/internal/asm 2.785s ok cmd/asm/internal/lex 0.417s ok cmd/compile/internal/abt 0.327s ok cmd/compile/internal/amd64 45.636s ok cmd/compile/internal/base 0.163s ok cmd/compile/internal/compare 0.303s ok cmd/compile/internal/dwarfgen 0.663s ok cmd/compile/internal/importer 1.321s ok cmd/compile/internal/ir 0.347s ok cmd/compile/internal/logopt 0.533s ok cmd/compile/internal/noder 0.353s ok cmd/compile/internal/reflectdata 0.183s [no tests to run] ok cmd/compile/internal/ssa 22.951s ok cmd/compile/internal/syntax 0.688s ok cmd/compile/internal/test 14.971s ok cmd/compile/internal/typecheck 0.957s ok cmd/compile/internal/types 0.438s ok cmd/compile/internal/types2 5.383s ok cmd/covdata 0.175s ok cmd/cover 1.954s ok cmd/dist 0.175s ok cmd/doc 1.480s ok cmd/fix 7.011s ok cmd/go 132.788s ok cmd/go/internal/auth 0.303s ok cmd/go/internal/cache 0.706s ok cmd/go/internal/fsys 0.246s ok cmd/go/internal/generate 0.333s ok cmd/go/internal/get 0.491s ok cmd/go/internal/imports 0.172s ok cmd/go/internal/load 0.225s ok cmd/go/internal/lockedfile 0.470s ok cmd/go/internal/lockedfile/internal/filelock 0.494s ok cmd/go/internal/modconv 0.185s ok cmd/go/internal/modfetch 0.196s ok cmd/go/internal/modfetch/codehost 0.332s ok cmd/go/internal/modfetch/zip_sum_test 0.224s ok cmd/go/internal/modindex 0.737s ok cmd/go/internal/modload 0.211s ok cmd/go/internal/mvs 0.301s ok cmd/go/internal/par 0.274s ok cmd/go/internal/str 0.390s ok cmd/go/internal/test 0.221s ok cmd/go/internal/vcs 0.393s ok cmd/go/internal/vcweb 0.568s ok cmd/go/internal/vcweb/vcstest 3.545s ok cmd/go/internal/web 0.431s ok cmd/go/internal/work 0.261s ok cmd/gofmt 0.470s ok cmd/internal/archive 1.739s ok cmd/internal/buildid 0.999s ok cmd/internal/dwarf 0.157s ok cmd/internal/edit 0.275s ok cmd/internal/goobj 0.303s ok cmd/internal/moddeps 1.793s ok cmd/internal/notsha256 0.277s ok cmd/internal/obj 0.638s ok cmd/internal/obj/ppc64 0.321s ok cmd/internal/obj/riscv 0.322s ok cmd/internal/obj/s390x 0.416s ok cmd/internal/obj/x86 2.848s ok cmd/internal/objabi 0.304s ok cmd/internal/pkgpath 0.562s ok cmd/internal/pkgpattern 0.161s ok cmd/internal/quoted 0.275s ok cmd/internal/src 0.198s ok cmd/internal/test2json 0.819s ok cmd/link 11.048s ok cmd/link/internal/benchmark 0.335s ok cmd/link/internal/ld 8.412s ok cmd/link/internal/loader 0.304s ok cmd/nm 2.249s ok cmd/objdump 4.878s ok cmd/pack 2.705s ok cmd/pprof 1.851s ok cmd/trace 0.279s ok cmd/vet 13.119s ##### Running benchmarks briefly. goos: darwin goarch: amd64 pkg: archive/tar cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz Benchmark/Writer/USTAR-4 3178 34423 ns/op 1368 B/op 25 allocs/op Benchmark/Writer/GNU-4 2413 43513 ns/op 1858 B/op 37 allocs/op Benchmark/Writer/PAX-4 1820 66510 ns/op 2560 B/op 59 allocs/op Benchmark/Reader/USTAR-4 4190 24688 ns/op 5080 B/op 15 allocs/op Benchmark/Reader/GNU-4 6445 18086 ns/op 4993 B/op 14 allocs/op Benchmark/Reader/PAX-4 2038 50409 ns/op 9034 B/op 33 allocs/op PASS ok archive/tar 0.869s goos: darwin goarch: amd64 pkg: archive/zip cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkCompressedZipGarbage-4 1 283308273 ns/op 1642272 B/op 98 allocs/op BenchmarkZip64Test-4 1 137026530 ns/op BenchmarkZip64TestSizes/4096-4 1916 57716 ns/op BenchmarkZip64TestSizes/1048576-4 194 620847 ns/op BenchmarkZip64TestSizes/67108864-4 1 131462390 ns/op PASS ok archive/zip 1.512s goos: darwin goarch: amd64 pkg: bufio cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkReaderCopyOptimal-4 221542 525.4 ns/op BenchmarkReaderCopyUnoptimal-4 141826 775.3 ns/op BenchmarkReaderCopyNoWriteTo-4 9895 13126 ns/op BenchmarkReaderWriteToOptimal-4 9834 12216 ns/op BenchmarkReaderReadString-4 146548 801.9 ns/op 144 B/op 1 allocs/op BenchmarkWriterCopyOptimal-4 234033 494.0 ns/op BenchmarkWriterCopyUnoptimal-4 222357 519.0 ns/op BenchmarkWriterCopyNoReadFrom-4 9928 12292 ns/op BenchmarkReaderEmpty-4 51596 2146 ns/op 4224 B/op 3 allocs/op BenchmarkWriterEmpty-4 40400 2818 ns/op 4096 B/op 1 allocs/op BenchmarkWriterFlush-4 599373 178.8 ns/op 0 B/op 0 allocs/op PASS ok bufio 1.858s goos: darwin goarch: amd64 pkg: bytes cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkReadString-4 7236 16299 ns/op 2010.37 MB/s BenchmarkWriteByte-4 520 228257 ns/op 17.94 MB/s BenchmarkWriteRune-4 285 411339 ns/op 29.87 MB/s BenchmarkBufferNotEmptyWriteRead-4 33 3362434 ns/op BenchmarkBufferFullSmallReads-4 100 1078417 ns/op BenchmarkBufferWriteBlock/N4096-4 9266 11990 ns/op 14336 B/op 6 allocs/op BenchmarkBufferWriteBlock/N65536-4 601 191473 ns/op 260096 B/op 14 allocs/op BenchmarkBufferWriteBlock/N1048576-4 18 6497865 ns/op 4192266 B/op 22 allocs/op BenchmarkIndexByte/10-4 5217272 22.95 ns/op 435.78 MB/s BenchmarkIndexByte/32-4 4880670 24.26 ns/op 1319.22 MB/s BenchmarkIndexByte/4K-4 661126 179.0 ns/op 22883.74 MB/s BenchmarkIndexBytePortable/10-4 1000000 110.2 ns/op 90.76 MB/s BenchmarkIndexBytePortable/32-4 343490 343.8 ns/op 93.07 MB/s BenchmarkIndexBytePortable/4K-4 3001 39073 ns/op 104.83 MB/s BenchmarkIndexRune/10-4 1000000 105.1 ns/op 95.19 MB/s BenchmarkIndexRune/32-4 1269543 92.84 ns/op 344.67 MB/s BenchmarkIndexRune/4K-4 346648 335.3 ns/op 12214.17 MB/s BenchmarkIndexRuneASCII/10-4 5183574 22.79 ns/op 438.88 MB/s BenchmarkIndexRuneASCII/32-4 4841697 24.95 ns/op 1282.41 MB/s BenchmarkIndexRuneASCII/4K-4 657292 179.2 ns/op 22860.84 MB/s BenchmarkEqual/0-4 7049782 14.21 ns/op BenchmarkEqual/1-4 1643764 74.26 ns/op 13.47 MB/s BenchmarkEqual/6-4 1549402 76.86 ns/op 78.06 MB/s BenchmarkEqual/9-4 1530631 71.30 ns/op 126.23 MB/s BenchmarkEqual/15-4 1594521 74.48 ns/op 201.39 MB/s BenchmarkEqual/16-4 1713760 70.35 ns/op 227.45 MB/s BenchmarkEqual/20-4 1540701 74.91 ns/op 266.98 MB/s BenchmarkEqual/32-4 1617128 74.06 ns/op 432.08 MB/s BenchmarkEqual/4K-4 114537 1026 ns/op 3990.41 MB/s BenchmarkIndex/10-4 3082198 37.56 ns/op 266.24 MB/s BenchmarkIndex/32-4 3290542 35.45 ns/op 902.70 MB/s BenchmarkIndex/4K-4 32703 3634 ns/op 1127.04 MB/s BenchmarkIndexEasy/10-4 3281598 36.38 ns/op 274.90 MB/s BenchmarkIndexEasy/32-4 3244198 36.93 ns/op 866.57 MB/s BenchmarkIndexEasy/4K-4 436401 268.1 ns/op 15277.27 MB/s BenchmarkCount/10-4 1761382 70.14 ns/op 142.58 MB/s BenchmarkCount/32-4 1780429 67.38 ns/op 474.90 MB/s BenchmarkCount/4K-4 32744 3670 ns/op 1115.98 MB/s BenchmarkCountEasy/10-4 1779812 66.14 ns/op 151.19 MB/s BenchmarkCountEasy/32-4 1775181 67.61 ns/op 473.33 MB/s BenchmarkCountEasy/4K-4 378135 309.4 ns/op 13239.17 MB/s BenchmarkCountSingle/10-4 4041712 29.40 ns/op 340.17 MB/s BenchmarkCountSingle/32-4 3704629 32.02 ns/op 999.26 MB/s BenchmarkCountSingle/4K-4 467384 242.9 ns/op 16861.30 MB/s BenchmarkToUpper/#00-4 3235382 37.74 ns/op BenchmarkToUpper/ONLYUPPER-4 349200 345.6 ns/op BenchmarkToUpper/abc-4 541766 211.2 ns/op BenchmarkToUpper/AbC123-4 366765 317.0 ns/op BenchmarkToUpper/azAZ09_-4 330420 349.8 ns/op BenchmarkToUpper/longStrinGwitHmixofsmaLLandcAps-4 104806 1135 ns/op BenchmarkToUpper/longɐstringɐwithɐnonasciiⱯchars-4 47145 2582 ns/op BenchmarkToUpper/ɐɐɐɐɐ-4 70279 1672 ns/op BenchmarkToUpper/a\u0080\U0010ffff-4 145002 809.3 ns/op BenchmarkToLower/#00-4 3213352 38.43 ns/op BenchmarkToLower/abc-4 499188 239.8 ns/op BenchmarkToLower/AbC123-4 366388 350.8 ns/op BenchmarkToLower/azAZ09_-4 341860 353.9 ns/op BenchmarkToLower/longStrinGwitHmixofsmaLLandcAps-4 105813 1122 ns/op BenchmarkToLower/LONGⱯSTRINGⱯWITHⱯNONASCIIⱯCHARS-4 50685 2314 ns/op BenchmarkToLower/ⱭⱭⱭⱭⱭ-4 78330 1536 ns/op BenchmarkToLower/A\u0080\U0010ffff-4 139294 855.1 ns/op BenchmarkFields/ASCII/16-4 156385 722.0 ns/op 22.16 MB/s 48 B/op 1 allocs/op BenchmarkFields/ASCII/256-4 10000 10418 ns/op 24.57 MB/s 768 B/op 1 allocs/op BenchmarkFields/ASCII/4096-4 780 153367 ns/op 26.71 MB/s 9472 B/op 1 allocs/op BenchmarkFields/ASCII/65536-4 44 2638641 ns/op 24.84 MB/s 147456 B/op 1 allocs/op BenchmarkFields/ASCII/1048576-4 3 41524286 ns/op 25.25 MB/s 2269184 B/op 1 allocs/op BenchmarkFields/Mixed/16-4 100801 1179 ns/op 13.57 MB/s 48 B/op 1 allocs/op BenchmarkFields/Mixed/256-4 6753 16148 ns/op 15.85 MB/s 576 B/op 1 allocs/op BenchmarkFields/Mixed/4096-4 450 264760 ns/op 15.47 MB/s 24832 B/op 5 allocs/op BenchmarkFields/Mixed/65536-4 25 4546525 ns/op 14.41 MB/s 512256 B/op 12 allocs/op BenchmarkFields/Mixed/1048576-4 2 78718148 ns/op 13.32 MB/s 11202816 B/op 24 allocs/op BenchmarkFieldsFunc/ASCII/16-4 181112 662.2 ns/op 24.16 MB/s 48 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/256-4 13878 8679 ns/op 29.50 MB/s 768 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/4096-4 854 150087 ns/op 27.29 MB/s 24832 B/op 5 allocs/op BenchmarkFieldsFunc/ASCII/65536-4 43 2694158 ns/op 24.33 MB/s 512260 B/op 12 allocs/op BenchmarkFieldsFunc/ASCII/1048576-4 3 47705728 ns/op 21.98 MB/s 11211008 B/op 24 allocs/op BenchmarkFieldsFunc/Mixed/16-4 134635 885.2 ns/op 18.07 MB/s 48 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/256-4 9951 12005 ns/op 21.32 MB/s 576 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/4096-4 609 203409 ns/op 20.14 MB/s 24832 B/op 5 allocs/op BenchmarkFieldsFunc/Mixed/65536-4 32 3733584 ns/op 17.55 MB/s 512259 B/op 12 allocs/op BenchmarkFieldsFunc/Mixed/1048576-4 2 64013488 ns/op 16.38 MB/s 11202864 B/op 24 allocs/op BenchmarkTrimSpace/NoTrim-4 2239903 54.06 ns/op BenchmarkTrimSpace/ASCII-4 1000000 102.3 ns/op BenchmarkTrimSpace/SomeNonASCII-4 129696 955.6 ns/op BenchmarkTrimSpace/JustNonASCII-4 55663 2118 ns/op BenchmarkToValidUTF8/Valid-4 595024 208.0 ns/op BenchmarkToValidUTF8/InvalidASCII-4 382612 309.6 ns/op BenchmarkToValidUTF8/InvalidNonASCII-4 108476 1060 ns/op BenchmarkIndexHard1-4 730 162636 ns/op BenchmarkIndexHard2-4 518 226823 ns/op BenchmarkIndexHard3-4 178 667332 ns/op BenchmarkIndexHard4-4 5 21925480 ns/op BenchmarkLastIndexHard1-4 6 17609692 ns/op BenchmarkLastIndexHard2-4 5 21986503 ns/op BenchmarkLastIndexHard3-4 5 22386732 ns/op BenchmarkCountHard1-4 720 165120 ns/op BenchmarkCountHard2-4 523 228759 ns/op BenchmarkCountHard3-4 178 655800 ns/op BenchmarkSplitEmptySeparator-4 2 89098383 ns/op BenchmarkSplitSingleByteSeparator-4 19 6319176 ns/op BenchmarkSplitMultiByteSeparator-4 16 6985129 ns/op BenchmarkSplitNSingleByteSeparator-4 211764 572.9 ns/op BenchmarkSplitNMultiByteSeparator-4 86582 1416 ns/op BenchmarkRepeat-4 186219 602.2 ns/op BenchmarkRepeatLarge/256/1-4 154543 793.0 ns/op 322.82 MB/s BenchmarkRepeatLarge/256/16-4 222889 542.3 ns/op 472.08 MB/s BenchmarkRepeatLarge/512/1-4 101769 1048 ns/op 488.39 MB/s BenchmarkRepeatLarge/512/16-4 145227 952.4 ns/op 537.59 MB/s BenchmarkRepeatLarge/1024/1-4 79797 1617 ns/op 633.15 MB/s BenchmarkRepeatLarge/1024/16-4 91357 1343 ns/op 762.21 MB/s BenchmarkRepeatLarge/2048/1-4 45776 2516 ns/op 814.10 MB/s BenchmarkRepeatLarge/2048/16-4 56269 2427 ns/op 843.99 MB/s BenchmarkRepeatLarge/4096/1-4 27553 4346 ns/op 942.57 MB/s BenchmarkRepeatLarge/4096/16-4 29916 4331 ns/op 945.66 MB/s BenchmarkRepeatLarge/8192/1-4 13741 7485 ns/op 1094.48 MB/s BenchmarkRepeatLarge/8192/16-4 17792 6531 ns/op 1254.27 MB/s BenchmarkRepeatLarge/8192/4097-4 33432 3929 ns/op 1042.83 MB/s BenchmarkRepeatLarge/16384/1-4 9560 12866 ns/op 1273.45 MB/s BenchmarkRepeatLarge/16384/16-4 9030 13296 ns/op 1232.25 MB/s BenchmarkRepeatLarge/16384/4097-4 10000 10211 ns/op 1203.65 MB/s BenchmarkRepeatLarge/32768/1-4 4647 23778 ns/op 1378.10 MB/s BenchmarkRepeatLarge/32768/16-4 4653 23955 ns/op 1367.91 MB/s BenchmarkRepeatLarge/32768/4097-4 4868 24780 ns/op 1157.34 MB/s BenchmarkRepeatLarge/65536/1-4 2737 52040 ns/op 1259.35 MB/s BenchmarkRepeatLarge/65536/16-4 2468 52868 ns/op 1239.62 MB/s BenchmarkRepeatLarge/65536/4097-4 2938 52709 ns/op 1165.94 MB/s BenchmarkRepeatLarge/131072/1-4 466 226103 ns/op 579.70 MB/s BenchmarkRepeatLarge/131072/16-4 573 214692 ns/op 610.51 MB/s BenchmarkRepeatLarge/131072/4097-4 589 204707 ns/op 620.43 MB/s BenchmarkRepeatLarge/262144/1-4 280 410656 ns/op 638.35 MB/s BenchmarkRepeatLarge/262144/16-4 291 386423 ns/op 678.39 MB/s BenchmarkRepeatLarge/262144/4097-4 301 390796 ns/op 660.48 MB/s BenchmarkRepeatLarge/524288/1-4 150 773100 ns/op 678.16 MB/s BenchmarkRepeatLarge/524288/16-4 152 764724 ns/op 685.59 MB/s BenchmarkRepeatLarge/524288/4097-4 153 813212 ns/op 639.83 MB/s BenchmarkRepeatLarge/1048576/1-4 79 1568268 ns/op 668.62 MB/s BenchmarkRepeatLarge/1048576/16-4 81 1535978 ns/op 682.68 MB/s BenchmarkRepeatLarge/1048576/4097-4 82 1549539 ns/op 674.22 MB/s BenchmarkRepeatLarge/2097152/1-4 38 3024901 ns/op 693.30 MB/s BenchmarkRepeatLarge/2097152/16-4 40 3005679 ns/op 697.73 MB/s BenchmarkRepeatLarge/2097152/4097-4 40 3259275 ns/op 642.34 MB/s BenchmarkRepeatLarge/4194304/1-4 18 6077687 ns/op 690.12 MB/s BenchmarkRepeatLarge/4194304/16-4 20 6032224 ns/op 695.32 MB/s BenchmarkRepeatLarge/4194304/4097-4 19 6368375 ns/op 658.13 MB/s BenchmarkRepeatLarge/8388608/1-4 8 13190424 ns/op 635.96 MB/s BenchmarkRepeatLarge/8388608/16-4 8 12669175 ns/op 662.13 MB/s BenchmarkRepeatLarge/8388608/4097-4 8 12742738 ns/op 658.14 MB/s BenchmarkRepeatLarge/16777216/1-4 4 26034945 ns/op 644.41 MB/s BenchmarkRepeatLarge/16777216/16-4 4 25324015 ns/op 662.50 MB/s BenchmarkRepeatLarge/16777216/4097-4 5 25107132 ns/op 668.23 MB/s BenchmarkRepeatLarge/33554432/1-4 2 52554577 ns/op 638.47 MB/s BenchmarkRepeatLarge/33554432/16-4 3 51778390 ns/op 648.04 MB/s BenchmarkRepeatLarge/33554432/4097-4 3 51253018 ns/op 654.68 MB/s BenchmarkRepeatLarge/67108864/1-4 2 104538492 ns/op 641.95 MB/s BenchmarkRepeatLarge/67108864/16-4 2 102385576 ns/op 655.45 MB/s BenchmarkRepeatLarge/67108864/4097-4 2 105246016 ns/op 637.64 MB/s BenchmarkRepeatLarge/134217728/1-4 1 198287329 ns/op 676.89 MB/s BenchmarkRepeatLarge/134217728/16-4 1 205701834 ns/op 652.49 MB/s BenchmarkRepeatLarge/134217728/4097-4 1 197837787 ns/op 678.42 MB/s BenchmarkRepeatLarge/268435456/1-4 1 447435614 ns/op 599.94 MB/s BenchmarkRepeatLarge/268435456/16-4 1 400221988 ns/op 670.72 MB/s BenchmarkRepeatLarge/268435456/4097-4 1 400248407 ns/op 670.67 MB/s BenchmarkRepeatLarge/536870912/1-4 1 916503706 ns/op 585.78 MB/s BenchmarkRepeatLarge/536870912/16-4 1 814257410 ns/op 659.34 MB/s BenchmarkRepeatLarge/536870912/4097-4 1 798741070 ns/op 672.15 MB/s BenchmarkRepeatLarge/1073741824/1-4 1 2602842019 ns/op 412.53 MB/s BenchmarkRepeatLarge/1073741824/16-4 1 2372025217 ns/op 452.67 MB/s BenchmarkRepeatLarge/1073741824/4097-4 1 2239962569 ns/op 479.36 MB/s BenchmarkBytesCompare/1-4 9970284 11.45 ns/op BenchmarkBytesCompare/2-4 10065525 11.34 ns/op BenchmarkBytesCompare/4-4 10044628 11.30 ns/op BenchmarkBytesCompare/8-4 10392909 11.13 ns/op BenchmarkBytesCompare/16-4 10604784 10.85 ns/op BenchmarkBytesCompare/32-4 9611898 11.98 ns/op BenchmarkBytesCompare/64-4 8817871 13.16 ns/op BenchmarkBytesCompare/128-4 7286011 16.18 ns/op BenchmarkBytesCompare/256-4 5583783 20.66 ns/op BenchmarkBytesCompare/512-4 3784712 30.10 ns/op BenchmarkBytesCompare/1024-4 2377293 49.79 ns/op BenchmarkBytesCompare/2048-4 1340271 90.13 ns/op BenchmarkIndexAnyASCII/1:1-4 2398498 47.93 ns/op BenchmarkIndexAnyASCII/1:2-4 2472109 47.71 ns/op BenchmarkIndexAnyASCII/1:4-4 2459544 47.72 ns/op BenchmarkIndexAnyASCII/1:8-4 2453548 46.67 ns/op BenchmarkIndexAnyASCII/1:16-4 2537568 46.35 ns/op BenchmarkIndexAnyASCII/1:32-4 2492929 46.72 ns/op BenchmarkIndexAnyASCII/1:64-4 2342469 51.78 ns/op BenchmarkIndexAnyASCII/16:1-4 2383137 50.15 ns/op BenchmarkIndexAnyASCII/16:2-4 576788 216.9 ns/op BenchmarkIndexAnyASCII/16:4-4 555358 204.4 ns/op BenchmarkIndexAnyASCII/16:8-4 568110 211.8 ns/op BenchmarkIndexAnyASCII/16:16-4 540475 215.8 ns/op BenchmarkIndexAnyASCII/16:32-4 483997 241.2 ns/op BenchmarkIndexAnyASCII/16:64-4 405556 284.0 ns/op BenchmarkIndexAnyASCII/256:1-4 1929698 62.40 ns/op BenchmarkIndexAnyASCII/256:2-4 45524 2572 ns/op BenchmarkIndexAnyASCII/256:4-4 45964 2535 ns/op BenchmarkIndexAnyASCII/256:8-4 46236 2530 ns/op BenchmarkIndexAnyASCII/256:16-4 39450 2546 ns/op BenchmarkIndexAnyASCII/256:32-4 45469 2592 ns/op BenchmarkIndexAnyASCII/256:64-4 44388 2609 ns/op BenchmarkIndexAnyUTF8/1:1-4 2411710 48.40 ns/op BenchmarkIndexAnyUTF8/1:2-4 2345032 47.49 ns/op BenchmarkIndexAnyUTF8/1:4-4 2470856 47.37 ns/op BenchmarkIndexAnyUTF8/1:8-4 2310783 48.73 ns/op BenchmarkIndexAnyUTF8/1:16-4 2439435 47.39 ns/op BenchmarkIndexAnyUTF8/1:32-4 2396367 49.16 ns/op BenchmarkIndexAnyUTF8/1:64-4 2286376 51.79 ns/op BenchmarkIndexAnyUTF8/16:1-4 184725 631.0 ns/op BenchmarkIndexAnyUTF8/16:2-4 327273 361.0 ns/op BenchmarkIndexAnyUTF8/16:4-4 324711 380.5 ns/op BenchmarkIndexAnyUTF8/16:8-4 322471 367.9 ns/op BenchmarkIndexAnyUTF8/16:16-4 312055 345.8 ns/op BenchmarkIndexAnyUTF8/16:32-4 326911 356.5 ns/op BenchmarkIndexAnyUTF8/16:64-4 292396 403.6 ns/op BenchmarkIndexAnyUTF8/256:1-4 12915 9161 ns/op BenchmarkIndexAnyUTF8/256:2-4 23415 5186 ns/op BenchmarkIndexAnyUTF8/256:4-4 23470 5162 ns/op BenchmarkIndexAnyUTF8/256:8-4 23532 5140 ns/op BenchmarkIndexAnyUTF8/256:16-4 24356 4844 ns/op BenchmarkIndexAnyUTF8/256:32-4 23320 5116 ns/op BenchmarkIndexAnyUTF8/256:64-4 20157 5951 ns/op BenchmarkLastIndexAnyASCII/1:1-4 2396001 49.63 ns/op BenchmarkLastIndexAnyASCII/1:2-4 2385412 46.87 ns/op BenchmarkLastIndexAnyASCII/1:4-4 2270842 47.69 ns/op BenchmarkLastIndexAnyASCII/1:8-4 2482348 48.01 ns/op BenchmarkLastIndexAnyASCII/1:16-4 2550825 45.81 ns/op BenchmarkLastIndexAnyASCII/1:32-4 2486072 47.65 ns/op BenchmarkLastIndexAnyASCII/1:64-4 2365798 49.76 ns/op BenchmarkLastIndexAnyASCII/16:1-4 409801 286.6 ns/op BenchmarkLastIndexAnyASCII/16:2-4 407994 290.7 ns/op BenchmarkLastIndexAnyASCII/16:4-4 405730 291.1 ns/op BenchmarkLastIndexAnyASCII/16:8-4 400454 294.6 ns/op BenchmarkLastIndexAnyASCII/16:16-4 373902 297.2 ns/op BenchmarkLastIndexAnyASCII/16:32-4 355443 324.9 ns/op BenchmarkLastIndexAnyASCII/16:64-4 314414 373.3 ns/op BenchmarkLastIndexAnyASCII/256:1-4 30254 3908 ns/op BenchmarkLastIndexAnyASCII/256:2-4 30286 3939 ns/op BenchmarkLastIndexAnyASCII/256:4-4 30105 3976 ns/op BenchmarkLastIndexAnyASCII/256:8-4 29923 3918 ns/op BenchmarkLastIndexAnyASCII/256:16-4 29397 4074 ns/op BenchmarkLastIndexAnyASCII/256:32-4 29499 4067 ns/op BenchmarkLastIndexAnyASCII/256:64-4 29688 4043 ns/op BenchmarkLastIndexAnyUTF8/1:1-4 2477577 47.55 ns/op BenchmarkLastIndexAnyUTF8/1:2-4 2491976 48.51 ns/op BenchmarkLastIndexAnyUTF8/1:4-4 2478682 47.09 ns/op BenchmarkLastIndexAnyUTF8/1:8-4 2504656 47.18 ns/op BenchmarkLastIndexAnyUTF8/1:16-4 2477466 47.31 ns/op BenchmarkLastIndexAnyUTF8/1:32-4 2507144 46.90 ns/op BenchmarkLastIndexAnyUTF8/1:64-4 2378908 51.16 ns/op BenchmarkLastIndexAnyUTF8/16:1-4 282729 415.0 ns/op BenchmarkLastIndexAnyUTF8/16:2-4 317710 367.9 ns/op BenchmarkLastIndexAnyUTF8/16:4-4 311892 374.0 ns/op BenchmarkLastIndexAnyUTF8/16:8-4 322362 374.3 ns/op BenchmarkLastIndexAnyUTF8/16:16-4 342979 347.0 ns/op BenchmarkLastIndexAnyUTF8/16:32-4 323797 374.5 ns/op BenchmarkLastIndexAnyUTF8/16:64-4 289420 406.6 ns/op BenchmarkLastIndexAnyUTF8/256:1-4 19443 5889 ns/op BenchmarkLastIndexAnyUTF8/256:2-4 22617 5284 ns/op BenchmarkLastIndexAnyUTF8/256:4-4 22593 5238 ns/op BenchmarkLastIndexAnyUTF8/256:8-4 22627 5233 ns/op BenchmarkLastIndexAnyUTF8/256:16-4 24176 4895 ns/op BenchmarkLastIndexAnyUTF8/256:32-4 23282 5194 ns/op BenchmarkLastIndexAnyUTF8/256:64-4 20366 5869 ns/op BenchmarkTrimASCII/1:1-4 2761035 43.56 ns/op BenchmarkTrimASCII/1:2-4 2352255 51.45 ns/op BenchmarkTrimASCII/1:4-4 2288440 51.63 ns/op BenchmarkTrimASCII/1:8-4 2130703 55.18 ns/op BenchmarkTrimASCII/1:16-4 1924510 61.19 ns/op BenchmarkTrimASCII/16:1-4 549193 208.3 ns/op BenchmarkTrimASCII/16:2-4 396390 295.5 ns/op BenchmarkTrimASCII/16:4-4 395736 293.6 ns/op BenchmarkTrimASCII/16:8-4 386910 302.6 ns/op BenchmarkTrimASCII/16:16-4 381289 307.9 ns/op BenchmarkTrimASCII/256:1-4 41377 2615 ns/op BenchmarkTrimASCII/256:2-4 29862 4085 ns/op BenchmarkTrimASCII/256:4-4 29616 4141 ns/op BenchmarkTrimASCII/256:8-4 29388 4010 ns/op BenchmarkTrimASCII/256:16-4 29176 4058 ns/op BenchmarkTrimASCII/4096:1-4 2750 41672 ns/op BenchmarkTrimASCII/4096:2-4 1826 63787 ns/op BenchmarkTrimASCII/4096:4-4 1624 64043 ns/op BenchmarkTrimASCII/4096:8-4 1819 63776 ns/op BenchmarkTrimASCII/4096:16-4 1802 66017 ns/op BenchmarkTrimByte-4 1642683 72.19 ns/op BenchmarkIndexPeriodic/IndexPeriodic2-4 11310 10489 ns/op BenchmarkIndexPeriodic/IndexPeriodic4-4 11542 10320 ns/op BenchmarkIndexPeriodic/IndexPeriodic8-4 651 166557 ns/op BenchmarkIndexPeriodic/IndexPeriodic16-4 1387 82148 ns/op BenchmarkIndexPeriodic/IndexPeriodic32-4 2613 42975 ns/op BenchmarkIndexPeriodic/IndexPeriodic64-4 4762 22988 ns/op BenchmarkCompareBytesEqual-4 11104046 10.47 ns/op BenchmarkCompareBytesToNil-4 12569462 9.002 ns/op BenchmarkCompareBytesEmpty-4 12877854 8.713 ns/op BenchmarkCompareBytesIdentical-4 14085860 8.296 ns/op BenchmarkCompareBytesSameLength-4 10814455 10.55 ns/op BenchmarkCompareBytesDifferentLength-4 11253537 10.69 ns/op BenchmarkCompareBytesBigUnaligned/offset=1-4 1686 72114 ns/op 14540.63 MB/s BenchmarkCompareBytesBigUnaligned/offset=2-4 1674 70500 ns/op 14873.57 MB/s BenchmarkCompareBytesBigUnaligned/offset=3-4 1638 71188 ns/op 14729.82 MB/s BenchmarkCompareBytesBigUnaligned/offset=4-4 1701 70377 ns/op 14899.55 MB/s BenchmarkCompareBytesBigUnaligned/offset=5-4 1641 71041 ns/op 14760.37 MB/s BenchmarkCompareBytesBigUnaligned/offset=6-4 1621 71233 ns/op 14720.53 MB/s BenchmarkCompareBytesBigUnaligned/offset=7-4 1659 70647 ns/op 14842.52 MB/s BenchmarkCompareBytesBig-4 1743 67452 ns/op 15545.68 MB/s BenchmarkCompareBytesBigIdentical-4 13229820 8.561 ns/op 122490702.49 MB/s PASS ok bytes 61.017s goos: darwin goarch: amd64 pkg: compress/bzip2 cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkDecodeDigits-4 2 67033502 ns/op 1.49 MB/s 3612268 B/op 51 allocs/op BenchmarkDecodeNewton-4 1 248246216 ns/op 2.28 MB/s 3629856 B/op 50 allocs/op BenchmarkDecodeRand-4 5 20630048 ns/op 0.79 MB/s 3645019 B/op 51 allocs/op PASS ok compress/bzip2 1.272s goos: darwin goarch: amd64 pkg: compress/flate cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkDecode/Digits/Huffman/1e4-4 66 1734571 ns/op 5.77 MB/s 43274 B/op 5 allocs/op BenchmarkDecode/Digits/Huffman/1e5-4 6 16725082 ns/op 5.98 MB/s 44722 B/op 6 allocs/op BenchmarkDecode/Digits/Huffman/1e6-4 1 164937741 ns/op 6.06 MB/s 49264 B/op 9 allocs/op BenchmarkDecode/Digits/Speed/1e4-4 64 1728384 ns/op 5.79 MB/s 42413 B/op 8 allocs/op BenchmarkDecode/Digits/Speed/1e5-4 6 17461136 ns/op 5.73 MB/s 43641 B/op 12 allocs/op BenchmarkDecode/Digits/Speed/1e6-4 1 176607050 ns/op 5.66 MB/s 53024 B/op 77 allocs/op BenchmarkDecode/Digits/Default/1e4-4 66 1689786 ns/op 5.92 MB/s 42443 B/op 7 allocs/op BenchmarkDecode/Digits/Default/1e5-4 7 17034991 ns/op 5.87 MB/s 45577 B/op 14 allocs/op BenchmarkDecode/Digits/Default/1e6-4 1 163746442 ns/op 6.11 MB/s 53384 B/op 83 allocs/op BenchmarkDecode/Digits/Compression/1e4-4 66 1705740 ns/op 5.86 MB/s 43936 B/op 7 allocs/op BenchmarkDecode/Digits/Compression/1e5-4 7 16501573 ns/op 6.06 MB/s 44403 B/op 14 allocs/op BenchmarkDecode/Digits/Compression/1e6-4 1 163904533 ns/op 6.10 MB/s 53384 B/op 83 allocs/op BenchmarkDecode/Newton/Huffman/1e4-4 60 1837214 ns/op 5.44 MB/s 43294 B/op 14 allocs/op BenchmarkDecode/Newton/Huffman/1e5-4 6 17846761 ns/op 5.60 MB/s 47833 B/op 24 allocs/op BenchmarkDecode/Newton/Huffman/1e6-4 1 182069935 ns/op 5.49 MB/s 88512 B/op 165 allocs/op BenchmarkDecode/Newton/Speed/1e4-4 79 1507472 ns/op 6.63 MB/s 43549 B/op 18 allocs/op BenchmarkDecode/Newton/Speed/1e5-4 9 12078099 ns/op 8.28 MB/s 47421 B/op 32 allocs/op BenchmarkDecode/Newton/Speed/1e6-4 1 123063183 ns/op 8.13 MB/s 89696 B/op 232 allocs/op BenchmarkDecode/Newton/Default/1e4-4 87 1356041 ns/op 7.37 MB/s 42751 B/op 15 allocs/op BenchmarkDecode/Newton/Default/1e5-4 12 10030838 ns/op 9.97 MB/s 45662 B/op 32 allocs/op BenchmarkDecode/Newton/Default/1e6-4 1 101653880 ns/op 9.84 MB/s 70320 B/op 162 allocs/op BenchmarkDecode/Newton/Compression/1e4-4 88 1330535 ns/op 7.52 MB/s 42545 B/op 15 allocs/op BenchmarkDecode/Newton/Compression/1e5-4 12 9685510 ns/op 10.32 MB/s 45662 B/op 32 allocs/op BenchmarkDecode/Newton/Compression/1e6-4 2 95448193 ns/op 10.48 MB/s 71860 B/op 153 allocs/op BenchmarkEncode/Digits/Huffman/1e4-4 100 1019886 ns/op 9.81 MB/s BenchmarkEncode/Digits/Huffman/1e5-4 12 9611234 ns/op 10.40 MB/s BenchmarkEncode/Digits/Huffman/1e6-4 2 94946052 ns/op 10.53 MB/s BenchmarkEncode/Digits/Speed/1e4-4 56 1924500 ns/op 5.20 MB/s BenchmarkEncode/Digits/Speed/1e5-4 6 17130196 ns/op 5.84 MB/s BenchmarkEncode/Digits/Speed/1e6-4 1 166323158 ns/op 6.01 MB/s BenchmarkEncode/Digits/Default/1e4-4 18 6594016 ns/op 1.52 MB/s BenchmarkEncode/Digits/Default/1e5-4 2 61480464 ns/op 1.63 MB/s BenchmarkEncode/Digits/Default/1e6-4 1 629704747 ns/op 1.59 MB/s BenchmarkEncode/Digits/Compression/1e4-4 16 6699298 ns/op 1.49 MB/s BenchmarkEncode/Digits/Compression/1e5-4 2 62171798 ns/op 1.61 MB/s BenchmarkEncode/Digits/Compression/1e6-4 1 623244119 ns/op 1.60 MB/s BenchmarkEncode/Newton/Huffman/1e4-4 93 1227948 ns/op 8.14 MB/s BenchmarkEncode/Newton/Huffman/1e5-4 10 10327452 ns/op 9.68 MB/s BenchmarkEncode/Newton/Huffman/1e6-4 1 102548198 ns/op 9.75 MB/s BenchmarkEncode/Newton/Speed/1e4-4 62 1796671 ns/op 5.57 MB/s BenchmarkEncode/Newton/Speed/1e5-4 8 13372785 ns/op 7.48 MB/s BenchmarkEncode/Newton/Speed/1e6-4 1 135604722 ns/op 7.37 MB/s BenchmarkEncode/Newton/Default/1e4-4 18 6410840 ns/op 1.56 MB/s BenchmarkEncode/Newton/Default/1e5-4 2 56519798 ns/op 1.77 MB/s BenchmarkEncode/Newton/Default/1e6-4 1 566063460 ns/op 1.77 MB/s BenchmarkEncode/Newton/Compression/1e4-4 18 6503414 ns/op 1.54 MB/s BenchmarkEncode/Newton/Compression/1e5-4 2 70702040 ns/op 1.41 MB/s BenchmarkEncode/Newton/Compression/1e6-4 1 727299472 ns/op 1.37 MB/s PASS ok compress/flate 14.334s goos: darwin goarch: amd64 pkg: compress/lzw cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkDecoder/1e4-4 51 2147604 ns/op 4.66 MB/s BenchmarkDecoder/1e-Reuse4-4 51 2170771 ns/op 4.61 MB/s BenchmarkDecoder/1e5-4 5 20917189 ns/op 4.78 MB/s BenchmarkDecoder/1e-Reuse5-4 5 21153246 ns/op 4.73 MB/s BenchmarkDecoder/1e6-4 1 212356045 ns/op 4.71 MB/s BenchmarkDecoder/1e-Reuse6-4 1 211585818 ns/op 4.73 MB/s BenchmarkEncoder/1e4-4 63 1748432 ns/op 5.72 MB/s BenchmarkEncoder/1e-Reuse4-4 66 1606239 ns/op 6.23 MB/s BenchmarkEncoder/1e5-4 6 16954657 ns/op 5.90 MB/s BenchmarkEncoder/1e-Reuse5-4 6 16850619 ns/op 5.93 MB/s BenchmarkEncoder/1e6-4 1 171380844 ns/op 5.83 MB/s BenchmarkEncoder/1e-Reuse6-4 1 169307782 ns/op 5.91 MB/s PASS ok compress/lzw 2.531s goos: darwin goarch: amd64 pkg: container/heap cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkDup-4 28 3586622 ns/op PASS ok container/heap 0.276s goos: darwin goarch: amd64 pkg: context cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkCommonParentCancel-4 20262 5301 ns/op BenchmarkWithTimeout/concurrency=40-4 6889 16127 ns/op BenchmarkWithTimeout/concurrency=4000-4 7417 17999 ns/op BenchmarkWithTimeout/concurrency=400000-4 8799 12780 ns/op BenchmarkCancelTree/depth=1/Root=Background-4 420032 297.9 ns/op BenchmarkCancelTree/depth=1/Root=OpenCanceler-4 18618 7028 ns/op BenchmarkCancelTree/depth=1/Root=ClosedCanceler-4 24404 4641 ns/op BenchmarkCancelTree/depth=10/Root=Background-4 3910 29866 ns/op BenchmarkCancelTree/depth=10/Root=OpenCanceler-4 2582 63901 ns/op BenchmarkCancelTree/depth=10/Root=ClosedCanceler-4 4168 28136 ns/op BenchmarkCancelTree/depth=100/Root=Background-4 349 348229 ns/op BenchmarkCancelTree/depth=100/Root=OpenCanceler-4 247 477857 ns/op BenchmarkCancelTree/depth=100/Root=ClosedCanceler-4 439 265452 ns/op BenchmarkCancelTree/depth=1000/Root=Background-4 36 3388051 ns/op BenchmarkCancelTree/depth=1000/Root=OpenCanceler-4 22 4820307 ns/op BenchmarkCancelTree/depth=1000/Root=ClosedCanceler-4 46 2677140 ns/op BenchmarkCheckCanceled/Err-4 357363 328.9 ns/op BenchmarkCheckCanceled/Done-4 553212 209.8 ns/op BenchmarkContextCancelDone-4 915640 115.5 ns/op BenchmarkDeepValueNewGoRoutine/depth=10-4 14340 8565 ns/op BenchmarkDeepValueNewGoRoutine/depth=20-4 13440 8797 ns/op BenchmarkDeepValueNewGoRoutine/depth=30-4 12547 11767 ns/op BenchmarkDeepValueNewGoRoutine/depth=50-4 10000 11335 ns/op BenchmarkDeepValueNewGoRoutine/depth=100-4 7492 16036 ns/op BenchmarkDeepValueSameGoRoutine/depth=10-4 595362 193.7 ns/op BenchmarkDeepValueSameGoRoutine/depth=20-4 337756 345.7 ns/op BenchmarkDeepValueSameGoRoutine/depth=30-4 230245 496.0 ns/op BenchmarkDeepValueSameGoRoutine/depth=50-4 144000 808.3 ns/op BenchmarkDeepValueSameGoRoutine/depth=100-4 75216 1576 ns/op PASS ok context 9.058s goos: darwin goarch: amd64 pkg: crypto/aes cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkEncrypt-4 1971115 60.42 ns/op 264.83 MB/s BenchmarkDecrypt-4 1973899 60.21 ns/op 265.72 MB/s BenchmarkExpand-4 1541602 76.80 ns/op PASS ok crypto/aes 0.733s goos: darwin goarch: amd64 pkg: crypto/cipher cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkAESGCM/Open-128-64-4 185858 609.7 ns/op 104.97 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-128-64-4 318735 357.2 ns/op 179.15 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-256-64-4 188012 635.1 ns/op 100.77 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-256-64-4 290948 399.8 ns/op 160.08 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-128-1350-4 76327 1575 ns/op 857.30 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-128-1350-4 87153 1353 ns/op 997.56 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-256-1350-4 68793 1831 ns/op 737.13 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-256-1350-4 76117 1540 ns/op 876.67 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-128-8192-4 17842 6583 ns/op 1244.42 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-128-8192-4 18962 6264 ns/op 1307.76 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-256-8192-4 15932 7312 ns/op 1120.40 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-256-8192-4 16645 7163 ns/op 1143.71 MB/s 0 B/op 0 allocs/op BenchmarkAESCFBEncrypt1K-4 7659 14868 ns/op 68.54 MB/s BenchmarkAESCFBDecrypt1K-4 7975 14806 ns/op 68.82 MB/s BenchmarkAESCFBDecrypt8K-4 1011 115334 ns/op 70.98 MB/s BenchmarkAESOFB1K-4 12386 9303 ns/op 109.53 MB/s BenchmarkAESCTR1K-4 16476 7218 ns/op 141.17 MB/s BenchmarkAESCTR8K-4 2036 57445 ns/op 142.52 MB/s BenchmarkAESCBCEncrypt1K-4 15380 7892 ns/op 129.75 MB/s BenchmarkAESCBCDecrypt1K-4 21608 5416 ns/op 189.08 MB/s PASS ok crypto/cipher 3.263s goos: darwin goarch: amd64 pkg: crypto/des cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkEncrypt-4 89468 1278 ns/op 6.26 MB/s BenchmarkDecrypt-4 93436 1261 ns/op 6.35 MB/s BenchmarkTDESEncrypt-4 36338 3269 ns/op 2.45 MB/s BenchmarkTDESDecrypt-4 35406 3277 ns/op 2.44 MB/s PASS ok crypto/des 0.731s goos: darwin goarch: amd64 pkg: crypto/ecdh cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkECDH/P256-4 976 117574 ns/op 760 B/op 12 allocs/op BenchmarkECDH/P384-4 13 8826430 ns/op 1089 B/op 21 allocs/op BenchmarkECDH/P521-4 5 20970798 ns/op 1540 B/op 21 allocs/op BenchmarkECDH/X25519-4 93 1242367 ns/op 375 B/op 9 allocs/op PASS ok crypto/ecdh 0.847s goos: darwin goarch: amd64 pkg: crypto/ecdsa cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkSign/P256-4 1580 68081 ns/op 4559 B/op 40 allocs/op BenchmarkSign/P384-4 44 2734458 ns/op 10775 B/op 62 allocs/op BenchmarkSign/P521-4 19 5877591 ns/op 11159 B/op 63 allocs/op BenchmarkVerify/P256-4 949 120393 ns/op 2496 B/op 17 allocs/op BenchmarkVerify/P384-4 13 8569712 ns/op 8704 B/op 42 allocs/op BenchmarkVerify/P521-4 5 20963119 ns/op 9024 B/op 42 allocs/op BenchmarkGenerateKey/P256-4 3973 27387 ns/op 927 B/op 14 allocs/op BenchmarkGenerateKey/P384-4 57 2026447 ns/op 1127 B/op 17 allocs/op BenchmarkGenerateKey/P521-4 24 4810896 ns/op 1448 B/op 17 allocs/op PASS ok crypto/ecdsa 1.698s goos: darwin goarch: amd64 pkg: crypto/ed25519 cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkKeyGeneration-4 346 339755 ns/op BenchmarkNewKeyFromSeed-4 351 334700 ns/op BenchmarkSigning-4 333 350358 ns/op BenchmarkVerification-4 223 528573 ns/op PASS ok crypto/ed25519 0.785s goos: darwin goarch: amd64 pkg: crypto/elliptic cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkScalarBaseMult/P256-4 5371 23869 ns/op 368 B/op 6 allocs/op BenchmarkScalarBaseMult/P224-4 166 716272 ns/op 376 B/op 9 allocs/op BenchmarkScalarBaseMult/P384-4 56 2118498 ns/op 504 B/op 9 allocs/op BenchmarkScalarBaseMult/P521-4 24 4876759 ns/op 696 B/op 9 allocs/op BenchmarkScalarMult/P256-4 1405 82654 ns/op 448 B/op 7 allocs/op BenchmarkScalarMult/P224-4 60 1942972 ns/op 440 B/op 10 allocs/op BenchmarkScalarMult/P384-4 19 6114526 ns/op 616 B/op 10 allocs/op BenchmarkScalarMult/P521-4 7 15438515 ns/op 840 B/op 10 allocs/op BenchmarkMarshalUnmarshal/P256/Uncompressed-4 14103 8117 ns/op 544 B/op 8 allocs/op BenchmarkMarshalUnmarshal/P256/Compressed-4 5792 18471 ns/op 592 B/op 9 allocs/op BenchmarkMarshalUnmarshal/P224/Uncompressed-4 4184 25715 ns/op 560 B/op 14 allocs/op BenchmarkMarshalUnmarshal/P224/Compressed-4 87 1309928 ns/op 592 B/op 15 allocs/op BenchmarkMarshalUnmarshal/P384/Uncompressed-4 2691 42836 ns/op 784 B/op 14 allocs/op BenchmarkMarshalUnmarshal/P384/Compressed-4 231 504433 ns/op 848 B/op 15 allocs/op BenchmarkMarshalUnmarshal/P521/Uncompressed-4 1615 67383 ns/op 1104 B/op 14 allocs/op BenchmarkMarshalUnmarshal/P521/Compressed-4 90 1250093 ns/op 1184 B/op 15 allocs/op PASS ok crypto/elliptic 2.471s goos: darwin goarch: amd64 pkg: crypto/hmac cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkHMACSHA256_1K-4 12775 9086 ns/op 112.70 MB/s BenchmarkHMACSHA256_32-4 27355 4323 ns/op 7.40 MB/s BenchmarkNewWriteSum-4 13276 8497 ns/op 3.77 MB/s PASS ok crypto/hmac 0.756s goos: darwin goarch: amd64 pkg: crypto/internal/bigmod cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkModAdd-4 58778 1990 ns/op BenchmarkModSub-4 74680 1586 ns/op BenchmarkMontgomeryRepr-4 26395 4173 ns/op BenchmarkMontgomeryMul-4 31182 3985 ns/op BenchmarkModMul-4 12655 8457 ns/op BenchmarkExpBig-4 13 9401517 ns/op BenchmarkExp-4 7 14963504 ns/op PASS ok crypto/internal/bigmod 1.280s goos: darwin goarch: amd64 pkg: crypto/internal/edwards25519 cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkEncodingDecoding-4 3684 28792 ns/op BenchmarkScalarBaseMult-4 364 312638 ns/op BenchmarkScalarMult-4 163 717417 ns/op BenchmarkVarTimeDoubleScalarBaseMult-4 237 505685 ns/op PASS ok crypto/internal/edwards25519 0.769s goos: darwin goarch: amd64 pkg: crypto/internal/edwards25519/field cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkAdd-4 544071 207.8 ns/op BenchmarkMultiply-4 4694612 25.15 ns/op BenchmarkSquare-4 6008959 19.31 ns/op BenchmarkInvert-4 27445 4349 ns/op BenchmarkMult32-4 1597550 75.78 ns/op PASS ok crypto/internal/edwards25519/field 0.919s goos: darwin goarch: amd64 pkg: crypto/internal/nistec cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkScalarMult/P224-4 58 1834930 ns/op 0 B/op 0 allocs/op BenchmarkScalarMult/P256-4 1624 71241 ns/op 0 B/op 0 allocs/op BenchmarkScalarMult/P384-4 18 6027224 ns/op 0 B/op 0 allocs/op BenchmarkScalarMult/P521-4 7 14990857 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P224-4 187 616260 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P256-4 8720 13367 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P384-4 61 1831980 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P521-4 26 4166588 ns/op 0 B/op 0 allocs/op PASS ok crypto/internal/nistec 1.221s goos: darwin goarch: amd64 pkg: crypto/internal/nistec/fiat cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkMul/P224-4 570591 217.6 ns/op 0 B/op 0 allocs/op BenchmarkMul/P384-4 207872 541.6 ns/op 0 B/op 0 allocs/op BenchmarkMul/P521-4 107000 1086 ns/op 0 B/op 0 allocs/op BenchmarkSquare/P224-4 585823 198.2 ns/op 0 B/op 0 allocs/op BenchmarkSquare/P384-4 218295 536.5 ns/op 0 B/op 0 allocs/op BenchmarkSquare/P521-4 107235 1101 ns/op 0 B/op 0 allocs/op PASS ok crypto/internal/nistec/fiat 1.007s goos: darwin goarch: amd64 pkg: crypto/md5 cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkHash8Bytes-4 129514 892.1 ns/op 8.97 MB/s BenchmarkHash64-4 144259 795.3 ns/op 80.47 MB/s BenchmarkHash128-4 130748 901.5 ns/op 141.98 MB/s BenchmarkHash256-4 110599 1051 ns/op 243.46 MB/s BenchmarkHash512-4 84028 1398 ns/op 366.22 MB/s BenchmarkHash1K-4 57087 2095 ns/op 488.86 MB/s BenchmarkHash8K-4 9750 12009 ns/op 682.16 MB/s BenchmarkHash1M-4 80 1445336 ns/op 725.49 MB/s BenchmarkHash8M-4 9 11472860 ns/op 731.17 MB/s BenchmarkHash8BytesUnaligned-4 129084 892.7 ns/op 8.96 MB/s BenchmarkHash1KUnaligned-4 55785 2113 ns/op 484.66 MB/s BenchmarkHash8KUnaligned-4 9702 12132 ns/op 675.22 MB/s PASS ok crypto/md5 1.864s goos: darwin goarch: amd64 pkg: crypto/rand cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkPrime-4 1 261996251 ns/op PASS ok crypto/rand 0.437s goos: darwin goarch: amd64 pkg: crypto/rc4 cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkRC4_128-4 15888 7418 ns/op 17.25 MB/s BenchmarkRC4_1K-4 1892 59013 ns/op 17.35 MB/s BenchmarkRC4_8K-4 253 472050 ns/op 17.15 MB/s PASS ok crypto/rc4 0.655s goos: darwin goarch: amd64 pkg: crypto/rsa cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkDecryptPKCS1v15/2048-4 13 8450216 ns/op BenchmarkDecryptPKCS1v15/3072-4 6 19245904 ns/op BenchmarkDecryptPKCS1v15/4096-4 3 36146401 ns/op BenchmarkEncryptPKCS1v15/2048-4 44 2643130 ns/op BenchmarkDecryptOAEP/2048-4 13 8502064 ns/op BenchmarkEncryptOAEP/2048-4 39 2683172 ns/op BenchmarkSignPKCS1v15/2048-4 13 8540884 ns/op BenchmarkVerifyPKCS1v15/2048-4 43 2606010 ns/op BenchmarkSignPSS/2048-4 13 8630132 ns/op BenchmarkVerifyPSS/2048-4 43 2782126 ns/op PASS ok crypto/rsa 1.699s goos: darwin goarch: amd64 pkg: crypto/sha1 cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkHash8Bytes/New-4 118297 993.5 ns/op 8.05 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum-4 117958 927.7 ns/op 8.62 MB/s 0 B/op 0 allocs/op BenchmarkHash320Bytes/New-4 78206 1606 ns/op 199.26 MB/s 0 B/op 0 allocs/op BenchmarkHash320Bytes/Sum-4 86360 1428 ns/op 224.05 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 40674 2786 ns/op 367.57 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum-4 40695 2556 ns/op 400.60 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 7327 15786 ns/op 518.95 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum-4 7462 15732 ns/op 520.73 MB/s 0 B/op 0 allocs/op PASS ok crypto/sha1 1.215s goos: darwin goarch: amd64 pkg: crypto/sha256 cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkHash8Bytes/New-4 83994 1391 ns/op 5.75 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum224-4 95872 1225 ns/op 6.53 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum256-4 90675 1291 ns/op 6.20 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 19474 6153 ns/op 166.41 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum224-4 20104 5871 ns/op 174.41 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum256-4 20112 6145 ns/op 166.63 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 2631 39531 ns/op 207.23 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum224-4 2988 39169 ns/op 209.15 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum256-4 2985 39313 ns/op 208.38 MB/s 0 B/op 0 allocs/op PASS ok crypto/sha256 1.466s goos: darwin goarch: amd64 pkg: crypto/sha512 cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkHash8Bytes/New-4 59683 1939 ns/op 4.13 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum384-4 74857 1572 ns/op 5.09 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum512-4 66894 1764 ns/op 4.54 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 25197 4702 ns/op 217.80 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum384-4 27462 4281 ns/op 239.17 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum512-4 26606 4426 ns/op 231.37 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 4671 25325 ns/op 323.47 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum384-4 4766 24443 ns/op 335.15 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum512-4 4744 24728 ns/op 331.29 MB/s 0 B/op 0 allocs/op PASS ok crypto/sha512 1.440s goos: darwin goarch: amd64 pkg: crypto/subtle cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkConstantTimeByteEq-4 17080455 6.895 ns/op BenchmarkConstantTimeEq-4 16477495 7.255 ns/op BenchmarkConstantTimeLessOrEq-4 16985290 7.169 ns/op BenchmarkXORBytes/8Bytes-4 5026598 23.03 ns/op 347.41 MB/s BenchmarkXORBytes/128Bytes-4 4460580 26.64 ns/op 4804.88 MB/s BenchmarkXORBytes/2048Bytes-4 1216893 101.1 ns/op 20266.72 MB/s BenchmarkXORBytes/32768Bytes-4 68562 1662 ns/op 19710.73 MB/s PASS ok crypto/subtle 1.304s goos: darwin goarch: amd64 pkg: crypto/tls cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkCertCache/0-4 235 501139 ns/op BenchmarkCertCache/1-4 243 508404 ns/op BenchmarkCertCache/2-4 236 502209 ns/op BenchmarkCertCache/3-4 236 506082 ns/op BenchmarkHandshakeServer/RSA-4 42 2850939 ns/op BenchmarkHandshakeServer/ECDHE-P256-RSA/TLSv13-4 34 3387467 ns/op BenchmarkHandshakeServer/ECDHE-P256-RSA/TLSv12-4 38 3090211 ns/op BenchmarkHandshakeServer/ECDHE-P256-ECDSA-P256/TLSv13-4 123 956616 ns/op BenchmarkHandshakeServer/ECDHE-P256-ECDSA-P256/TLSv12-4 176 663034 ns/op BenchmarkHandshakeServer/ECDHE-X25519-ECDSA-P256/TLSv13-4 57 2096331 ns/op BenchmarkHandshakeServer/ECDHE-X25519-ECDSA-P256/TLSv12-4 64 1825628 ns/op BenchmarkHandshakeServer/ECDHE-P521-ECDSA-P521/TLSv13-4 4 29205148 ns/op BenchmarkHandshakeServer/ECDHE-P521-ECDSA-P521/TLSv12-4 4 28668734 ns/op BenchmarkThroughput/MaxPacket/1MB/TLSv12-4 5 23261474 ns/op 45.08 MB/s BenchmarkThroughput/MaxPacket/1MB/TLSv13-4 4 28836183 ns/op 36.36 MB/s BenchmarkThroughput/MaxPacket/2MB/TLSv12-4 3 40182700 ns/op 52.19 MB/s BenchmarkThroughput/MaxPacket/2MB/TLSv13-4 2 50733510 ns/op 41.34 MB/s BenchmarkThroughput/MaxPacket/4MB/TLSv12-4 2 72316452 ns/op 58.00 MB/s BenchmarkThroughput/MaxPacket/4MB/TLSv13-4 2 95293934 ns/op 44.01 MB/s BenchmarkThroughput/MaxPacket/8MB/TLSv12-4 1 138513047 ns/op 60.56 MB/s BenchmarkThroughput/MaxPacket/8MB/TLSv13-4 1 192081328 ns/op 43.67 MB/s BenchmarkThroughput/MaxPacket/16MB/TLSv12-4 1 268084037 ns/op 62.58 MB/s BenchmarkThroughput/MaxPacket/16MB/TLSv13-4 1 360111181 ns/op 46.59 MB/s BenchmarkThroughput/MaxPacket/32MB/TLSv12-4 1 542396879 ns/op 61.86 MB/s BenchmarkThroughput/MaxPacket/32MB/TLSv13-4 1 721918599 ns/op 46.48 MB/s BenchmarkThroughput/MaxPacket/64MB/TLSv12-4 1 1100066758 ns/op 61.00 MB/s BenchmarkThroughput/MaxPacket/64MB/TLSv13-4 1 1449150403 ns/op 46.31 MB/s BenchmarkThroughput/DynamicPacket/1MB/TLSv12-4 5 26291342 ns/op 39.88 MB/s BenchmarkThroughput/DynamicPacket/1MB/TLSv13-4 4 29342408 ns/op 35.74 MB/s BenchmarkThroughput/DynamicPacket/2MB/TLSv12-4 3 40924295 ns/op 51.24 MB/s BenchmarkThroughput/DynamicPacket/2MB/TLSv13-4 2 51998026 ns/op 40.33 MB/s BenchmarkThroughput/DynamicPacket/4MB/TLSv12-4 2 72694866 ns/op 57.70 MB/s BenchmarkThroughput/DynamicPacket/4MB/TLSv13-4 2 97250509 ns/op 43.13 MB/s BenchmarkThroughput/DynamicPacket/8MB/TLSv12-4 1 142212853 ns/op 58.99 MB/s BenchmarkThroughput/DynamicPacket/8MB/TLSv13-4 1 189048309 ns/op 44.37 MB/s BenchmarkThroughput/DynamicPacket/16MB/TLSv12-4 1 272206099 ns/op 61.63 MB/s BenchmarkThroughput/DynamicPacket/16MB/TLSv13-4 1 377351023 ns/op 44.46 MB/s BenchmarkThroughput/DynamicPacket/32MB/TLSv12-4 1 557964987 ns/op 60.14 MB/s BenchmarkThroughput/DynamicPacket/32MB/TLSv13-4 1 714678953 ns/op 46.95 MB/s BenchmarkThroughput/DynamicPacket/64MB/TLSv12-4 1 1104027649 ns/op 60.79 MB/s BenchmarkThroughput/DynamicPacket/64MB/TLSv13-4 1 1418613452 ns/op 47.31 MB/s BenchmarkLatency/MaxPacket/200kbps/TLSv12-4 1 700817579 ns/op BenchmarkLatency/MaxPacket/200kbps/TLSv13-4 1 703727295 ns/op BenchmarkLatency/MaxPacket/500kbps/TLSv12-4 1 285297029 ns/op BenchmarkLatency/MaxPacket/500kbps/TLSv13-4 1 285593106 ns/op BenchmarkLatency/MaxPacket/1000kbps/TLSv12-4 1 146662465 ns/op BenchmarkLatency/MaxPacket/1000kbps/TLSv13-4 1 146601859 ns/op BenchmarkLatency/MaxPacket/2000kbps/TLSv12-4 2 77124082 ns/op BenchmarkLatency/MaxPacket/2000kbps/TLSv13-4 2 78192335 ns/op BenchmarkLatency/MaxPacket/5000kbps/TLSv12-4 3 35405252 ns/op BenchmarkLatency/MaxPacket/5000kbps/TLSv13-4 3 35030281 ns/op BenchmarkLatency/DynamicPacket/200kbps/TLSv12-4 1 140261281 ns/op BenchmarkLatency/DynamicPacket/200kbps/TLSv13-4 1 143237737 ns/op BenchmarkLatency/DynamicPacket/500kbps/TLSv12-4 2 60561729 ns/op BenchmarkLatency/DynamicPacket/500kbps/TLSv13-4 2 61016958 ns/op BenchmarkLatency/DynamicPacket/1000kbps/TLSv12-4 3 34188016 ns/op BenchmarkLatency/DynamicPacket/1000kbps/TLSv13-4 3 34250455 ns/op BenchmarkLatency/DynamicPacket/2000kbps/TLSv12-4 5 21140530 ns/op BenchmarkLatency/DynamicPacket/2000kbps/TLSv13-4 5 20818734 ns/op BenchmarkLatency/DynamicPacket/5000kbps/TLSv12-4 8 12935905 ns/op BenchmarkLatency/DynamicPacket/5000kbps/TLSv13-4 8 12583114 ns/op PASS ok crypto/tls 20.326s goos: darwin goarch: amd64 pkg: crypto/x509 cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkCreateCertificate/RSA_2048-4 9 11374278 ns/op BenchmarkCreateCertificate/ECDSA_P256-4 355 337023 ns/op BenchmarkParseCertificate/ecdsa_leaf-4 1264 88521 ns/op 13187 B/op 238 allocs/op BenchmarkParseCertificate/rsa_leaf-4 1107 96478 ns/op 14610 B/op 262 allocs/op PASS ok crypto/x509 1.102s goos: darwin goarch: amd64 pkg: database/sql cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkConcurrentDBExec-4 36 2825918 ns/op 280664 B/op 1644 allocs/op BenchmarkConcurrentStmtQuery-4 36 3121934 ns/op 270525 B/op 2041 allocs/op BenchmarkConcurrentStmtExec-4 45 2518780 ns/op 226285 B/op 732 allocs/op BenchmarkConcurrentTxQuery-4 43 2653501 ns/op 279256 B/op 2173 allocs/op BenchmarkConcurrentTxExec-4 61 1852272 ns/op 87954 B/op 1554 allocs/op BenchmarkConcurrentTxStmtQuery-4 44 2568977 ns/op 103981 B/op 2057 allocs/op BenchmarkConcurrentTxStmtExec-4 117 1015324 ns/op 40228 B/op 381 allocs/op BenchmarkConcurrentRandom-4 49 2344462 ns/op 233966 B/op 1874 allocs/op BenchmarkManyConcurrentQueries-4 2606 44220 ns/op 4099 B/op 20 allocs/op PASS ok database/sql 1.708s goos: darwin goarch: amd64 pkg: debug/gosym cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz Benchmark115/NewLineTable-4 275625 459.0 ns/op 384 B/op 3 allocs/op Benchmark115/NewTable-4 92 1113451 ns/op 180191 B/op 13 allocs/op Benchmark115/LineToPC-4 88 1374161 ns/op 0 B/op 0 allocs/op Benchmark115/PCToLine-4 17679 5941 ns/op 0 B/op 0 allocs/op PASS ok debug/gosym 0.879s goos: darwin goarch: amd64 pkg: encoding/asn1 cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkMarshal-4 734 148448 ns/op 9528 B/op 363 allocs/op BenchmarkUnmarshal-4 2900 35767 ns/op 784 B/op 43 allocs/op PASS ok encoding/asn1 0.391s goos: darwin goarch: amd64 pkg: encoding/base32 cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkEncode-4 319 365198 ns/op 22.43 MB/s BenchmarkEncodeToString-4 290 386610 ns/op 21.19 MB/s BenchmarkDecode-4 172 672902 ns/op 19.49 MB/s BenchmarkDecodeString-4 169 697213 ns/op 18.81 MB/s PASS ok encoding/base32 0.858s goos: darwin goarch: amd64 pkg: encoding/base64 cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkEncodeToString-4 406 266902 ns/op 30.69 MB/s BenchmarkDecodeString/2-4 342020 325.3 ns/op 12.30 MB/s BenchmarkDecodeString/4-4 262770 447.2 ns/op 17.89 MB/s BenchmarkDecodeString/8-4 219075 531.3 ns/op 22.59 MB/s BenchmarkDecodeString/64-4 45129 2647 ns/op 33.25 MB/s BenchmarkDecodeString/8192-4 409 290435 ns/op 37.61 MB/s BenchmarkNewEncoding-4 109020 1084 ns/op 236.13 MB/s PASS ok encoding/base64 1.102s goos: darwin goarch: amd64 pkg: encoding/binary cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkReadSlice1000Int32s-4 1549 71813 ns/op 55.70 MB/s BenchmarkReadStruct-4 19134 6213 ns/op 12.07 MB/s BenchmarkWriteStruct-4 18325 5778 ns/op 12.98 MB/s BenchmarkReadInts-4 56347 2110 ns/op 14.22 MB/s BenchmarkWriteInts-4 44236 2648 ns/op 11.33 MB/s BenchmarkWriteSlice1000Int32s-4 1383 78422 ns/op 51.01 MB/s BenchmarkPutUint16-4 4038344 29.89 ns/op 66.91 MB/s BenchmarkAppendUint16-4 4018621 29.80 ns/op 67.11 MB/s BenchmarkPutUint32-4 3008623 40.13 ns/op 99.67 MB/s BenchmarkAppendUint32-4 2942172 40.50 ns/op 98.76 MB/s BenchmarkPutUint64-4 1275028 93.11 ns/op 85.92 MB/s BenchmarkAppendUint64-4 1267792 94.48 ns/op 84.67 MB/s BenchmarkLittleEndianPutUint16-4 4011488 29.53 ns/op 67.73 MB/s BenchmarkLittleEndianAppendUint16-4 3983787 29.39 ns/op 68.06 MB/s BenchmarkLittleEndianPutUint32-4 2922000 39.49 ns/op 101.29 MB/s BenchmarkLittleEndianAppendUint32-4 2893842 40.43 ns/op 98.95 MB/s BenchmarkLittleEndianPutUint64-4 1216742 96.40 ns/op 82.99 MB/s BenchmarkLittleEndianAppendUint64-4 1255240 95.86 ns/op 83.45 MB/s BenchmarkReadFloats-4 193784 601.5 ns/op 19.95 MB/s BenchmarkWriteFloats-4 152053 767.2 ns/op 15.64 MB/s BenchmarkReadSlice1000Float32s-4 1516 76033 ns/op 52.61 MB/s BenchmarkWriteSlice1000Float32s-4 1351 87289 ns/op 45.82 MB/s BenchmarkReadSlice1000Uint8s-4 96100 1373 ns/op 728.38 MB/s BenchmarkWriteSlice1000Uint8s-4 125805 944.6 ns/op 1058.70 MB/s BenchmarkPutUvarint32-4 899035 129.8 ns/op 30.83 MB/s BenchmarkPutUvarint64-4 257350 447.8 ns/op 17.86 MB/s PASS ok encoding/binary 4.317s goos: darwin goarch: amd64 pkg: encoding/csv cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkRead-4 7503 14952 ns/op 736 B/op 16 allocs/op BenchmarkReadWithFieldsPerRecord-4 8020 14535 ns/op 736 B/op 16 allocs/op BenchmarkReadWithoutFieldsPerRecord-4 8076 14725 ns/op 736 B/op 16 allocs/op BenchmarkReadLargeFields-4 4122 25157 ns/op 3938 B/op 24 allocs/op BenchmarkReadReuseRecord-4 8661 13744 ns/op 96 B/op 6 allocs/op BenchmarkReadReuseRecordWithFieldsPerRecord-4 8595 13783 ns/op 96 B/op 6 allocs/op BenchmarkReadReuseRecordWithoutFieldsPerRecord-4 8629 13787 ns/op 96 B/op 6 allocs/op BenchmarkReadReuseRecordLargeFields-4 5131 22980 ns/op 2977 B/op 12 allocs/op BenchmarkWrite-4 14031 7965 ns/op PASS ok encoding/csv 1.697s goos: darwin goarch: amd64 pkg: encoding/gob cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkEndToEndPipe-4 12579 8971 ns/op BenchmarkEndToEndByteBuffer-4 19166 6278 ns/op BenchmarkEndToEndSliceByteBuffer-4 339 348608 ns/op BenchmarkEncodeComplex128Slice-4 901 125841 ns/op BenchmarkEncodeFloat64Slice-4 1992 57884 ns/op BenchmarkEncodeInt32Slice-4 1932 61537 ns/op BenchmarkEncodeStringSlice-4 2508 45896 ns/op BenchmarkEncodeInterfaceSlice-4 84 1298458 ns/op BenchmarkDecodeComplex128Slice-4 772 154159 ns/op BenchmarkDecodeFloat64Slice-4 1563 77004 ns/op BenchmarkDecodeInt32Slice-4 1594 75013 ns/op BenchmarkDecodeStringSlice-4 1008 113833 ns/op BenchmarkDecodeStringsSlice-4 388 298151 ns/op BenchmarkDecodeBytesSlice-4 686 161345 ns/op BenchmarkDecodeInterfaceSlice-4 126 942363 ns/op BenchmarkDecodeMap-4 97 1146316 ns/op PASS ok encoding/gob 2.465s goos: darwin goarch: amd64 pkg: encoding/hex cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkEncode/256-4 16126 7470 ns/op 34.27 MB/s BenchmarkEncode/1024-4 3717 29882 ns/op 34.27 MB/s BenchmarkEncode/4096-4 986 119030 ns/op 34.41 MB/s BenchmarkEncode/16384-4 246 477566 ns/op 34.31 MB/s BenchmarkDecode/256-4 31363 3739 ns/op 68.47 MB/s BenchmarkDecode/1024-4 7830 14784 ns/op 69.26 MB/s BenchmarkDecode/4096-4 1916 59185 ns/op 69.21 MB/s BenchmarkDecode/16384-4 502 239040 ns/op 68.54 MB/s BenchmarkDump/256-4 1306 83631 ns/op 3.06 MB/s BenchmarkDump/1024-4 373 328728 ns/op 3.12 MB/s BenchmarkDump/4096-4 90 1258122 ns/op 3.26 MB/s BenchmarkDump/16384-4 22 5127015 ns/op 3.20 MB/s PASS ok encoding/hex 1.840s goos: darwin goarch: amd64 pkg: encoding/json cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkCodeEncoder-4 1 111914636 ns/op 17.34 MB/s 8391256 B/op 52 allocs/op BenchmarkCodeEncoderError-4 1 100535495 ns/op 19.30 MB/s 5048 B/op 68 allocs/op BenchmarkCodeMarshal-4 1 107228164 ns/op 18.10 MB/s 1943656 B/op 18 allocs/op BenchmarkCodeMarshalError-4 1 116544605 ns/op 16.65 MB/s 10335416 B/op 103 allocs/op BenchmarkMarshalBytes/32-4 24993 4799 ns/op BenchmarkMarshalBytes/256-4 6972 14846 ns/op BenchmarkMarshalBytes/4096-4 584 196428 ns/op BenchmarkMarshalBytesError/32-4 67 1713629 ns/op BenchmarkMarshalBytesError/256-4 66 1677373 ns/op BenchmarkMarshalBytesError/4096-4 61 1907983 ns/op BenchmarkCodeDecoder-4 1 380516270 ns/op 5.10 MB/s 11145808 B/op 92717 allocs/op BenchmarkUnicodeDecoder-4 38767 3072 ns/op 4.56 MB/s 40 B/op 2 allocs/op BenchmarkDecoderStream-4 55642 2138 ns/op 16 B/op 1 allocs/op BenchmarkCodeUnmarshal-4 1 337720040 ns/op 5.75 MB/s 3067376 B/op 92684 allocs/op BenchmarkCodeUnmarshalReuse-4 1 332534629 ns/op 5.84 MB/s 3067032 B/op 92686 allocs/op BenchmarkUnmarshalString-4 90226 1288 ns/op 160 B/op 2 allocs/op BenchmarkUnmarshalFloat64-4 219973 560.1 ns/op 160 B/op 2 allocs/op BenchmarkUnmarshalInt64-4 372282 337.9 ns/op 144 B/op 1 allocs/op BenchmarkIssue10335-4 109188 1106 ns/op 176 B/op 3 allocs/op BenchmarkIssue34127-4 80157 1510 ns/op 143 B/op 2 allocs/op BenchmarkUnmapped-4 27913 4146 ns/op 208 B/op 4 allocs/op BenchmarkTypeFieldsCache/MissTypes1-4 2338 44981 ns/op BenchmarkTypeFieldsCache/MissTypes10-4 964 124428 ns/op BenchmarkTypeFieldsCache/MissTypes100-4 130 908196 ns/op BenchmarkTypeFieldsCache/MissTypes1000-4 13 8759628 ns/op BenchmarkTypeFieldsCache/HitTypes1-4 998697 119.1 ns/op BenchmarkTypeFieldsCache/HitTypes10-4 852796 122.2 ns/op BenchmarkTypeFieldsCache/HitTypes100-4 838480 119.8 ns/op BenchmarkTypeFieldsCache/HitTypes1000-4 855999 131.0 ns/op BenchmarkEncodeMarshaler-4 85449 1411 ns/op 92 B/op 2 allocs/op BenchmarkEncoderEncode-4 117248 1020 ns/op 60 B/op 0 allocs/op BenchmarkNumberIsValid-4 4056127 28.66 ns/op BenchmarkNumberIsValidRegexp-4 23599 5015 ns/op PASS ok encoding/json 6.797s goos: darwin goarch: amd64 pkg: encoding/pem cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkEncode-4 55 2094313 ns/op 31.29 MB/s BenchmarkDecode-4 26 4027061 ns/op 22.05 MB/s PASS ok encoding/pem 0.517s goos: darwin goarch: amd64 pkg: encoding/xml cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkMarshal-4 2616 38699 ns/op 6280 B/op 24 allocs/op BenchmarkUnmarshal-4 1116 103020 ns/op 8289 B/op 188 allocs/op BenchmarkHTMLAutoClose-4 4809 21267 ns/op PASS ok encoding/xml 0.512s goos: darwin goarch: amd64 pkg: expvar cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkIntAdd-4 514984 265.1 ns/op BenchmarkIntSet-4 566316 211.9 ns/op BenchmarkFloatAdd-4 98575 1268 ns/op BenchmarkFloatSet-4 546336 218.4 ns/op BenchmarkStringSet-4 542521 217.0 ns/op BenchmarkMapSet-4 102322 1063 ns/op BenchmarkMapSetDifferent-4 93975 1278 ns/op BenchmarkMapSetDifferentRandom-4 265 422478 ns/op BenchmarkMapSetString-4 113053 1172 ns/op BenchmarkMapAddSame-4 49040 2237 ns/op BenchmarkMapAddDifferent-4 23452 5148 ns/op BenchmarkMapAddDifferentRandom-4 258 460026 ns/op BenchmarkMapAddSameSteadyState-4 452799 301.7 ns/op BenchmarkMapAddDifferentSteadyState-4 175240 601.8 ns/op BenchmarkRealworldExpvarUsage-4 16950 6880 ns/op PASS ok expvar 2.549s goos: darwin goarch: amd64 pkg: fmt cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkSprintfPadding-4 125694 878.0 ns/op BenchmarkSprintfEmpty-4 570854 198.7 ns/op BenchmarkSprintfString-4 410785 301.4 ns/op BenchmarkSprintfTruncateString-4 352440 344.4 ns/op BenchmarkSprintfTruncateBytes-4 229359 532.5 ns/op BenchmarkSprintfSlowParsingPath-4 360994 345.0 ns/op BenchmarkSprintfQuoteString-4 68011 1754 ns/op BenchmarkSprintfInt-4 368824 324.6 ns/op BenchmarkSprintfIntInt-4 255082 468.3 ns/op BenchmarkSprintfPrefixedInt-4 311512 401.1 ns/op BenchmarkSprintfFloat-4 188600 636.2 ns/op BenchmarkSprintfComplex-4 74715 1592 ns/op BenchmarkSprintfBoolean-4 398144 303.8 ns/op BenchmarkSprintfHexString-4 177225 700.0 ns/op BenchmarkSprintfHexBytes-4 132844 942.9 ns/op BenchmarkSprintfBytes-4 64396 1858 ns/op BenchmarkSprintfStringer-4 113358 1047 ns/op BenchmarkSprintfStructure-4 46047 2667 ns/op BenchmarkManyArgs-4 81616 1429 ns/op BenchmarkFprintInt-4 86542 1378 ns/op BenchmarkFprintfBytes-4 90472 1288 ns/op BenchmarkFprintIntNoAlloc-4 85424 1416 ns/op BenchmarkScanInts-4 39 2970632 ns/op BenchmarkScanRecursiveInt-4 1 334221931 ns/op BenchmarkScanRecursiveIntReaderWrapper-4 1 348425643 ns/op PASS ok fmt 3.990s goos: darwin goarch: amd64 pkg: go/build cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkImportVendor-4 351 318047 ns/op PASS ok go/build 0.330s goos: darwin goarch: amd64 pkg: go/constant cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkStringAdd/1-4 55114 1976 ns/op 160 B/op 2 allocs/op BenchmarkStringAdd/4-4 16989 6962 ns/op 832 B/op 9 allocs/op BenchmarkStringAdd/16-4 4884 22877 ns/op 3168 B/op 23 allocs/op BenchmarkStringAdd/64-4 1351 85071 ns/op 11744 B/op 73 allocs/op BenchmarkStringAdd/256-4 352 328262 ns/op 47840 B/op 267 allocs/op BenchmarkStringAdd/1024-4 84 1448566 ns/op 206176 B/op 1038 allocs/op BenchmarkStringAdd/4096-4 20 5881379 ns/op 865632 B/op 4114 allocs/op BenchmarkStringAdd/16384-4 5 24906559 ns/op 3634566 B/op 16407 allocs/op BenchmarkStringAdd/65536-4 1 111288249 ns/op 15258976 B/op 65565 allocs/op PASS ok go/constant 1.607s goos: darwin goarch: amd64 pkg: go/format cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkFormat/array1-10000-4 1 248998697 ns/op 0.26 MB/s 45528704 B/op 48899 allocs/op PASS ok go/format 0.449s goos: darwin goarch: amd64 pkg: go/parser cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkParse-4 5 20630809 ns/op 2.61 MB/s BenchmarkParseOnly-4 6 17857380 ns/op 3.02 MB/s BenchmarkResolve-4 57 1893048 ns/op 28.45 MB/s PASS ok go/parser 1.455s goos: darwin goarch: amd64 pkg: go/printer cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkPrintFile-4 1 131548455 ns/op 0.39 MB/s 4943928 B/op 27595 allocs/op BenchmarkPrintDecl-4 862 136983 ns/op 0.23 MB/s 16653 B/op 51 allocs/op PASS ok go/printer 0.442s goos: darwin goarch: amd64 pkg: go/scanner cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkScan-4 312 375247 ns/op BenchmarkScanFiles/go/types/expr.go-4 14 7366523 ns/op 7.24 MB/s BenchmarkScanFiles/go/parser/parser.go-4 10 10709444 ns/op 6.72 MB/s BenchmarkScanFiles/net/http/server.go-4 7 15095935 ns/op 7.53 MB/s BenchmarkScanFiles/go/scanner/errors.go-4 259 458357 ns/op 6.71 MB/s PASS ok go/scanner 0.849s goos: darwin goarch: amd64 pkg: go/token cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkSearchInts-4 1000000 108.7 ns/op PASS ok go/token 0.287s goos: darwin goarch: amd64 pkg: go/types cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkLookupFieldOrMethod-4 166 710494 ns/op BenchmarkNamed/Underlying/nongeneric-4 1174362 101.4 ns/op BenchmarkNamed/Underlying/generic-4 1000000 102.2 ns/op BenchmarkNamed/Underlying/src_instance-4 1000000 100.7 ns/op BenchmarkNamed/Underlying/user_instance-4 1000000 102.6 ns/op BenchmarkNamed/NewMethodSet/nongeneric-4 24229 5375 ns/op BenchmarkNamed/NewMethodSet/generic-4 21740 5218 ns/op BenchmarkNamed/NewMethodSet/src_instance-4 23847 4995 ns/op BenchmarkNamed/NewMethodSet/user_instance-4 23004 4914 ns/op BenchmarkCheck/http/funcbodies/info-4 1 461499555 ns/op 65886 lines/s BenchmarkCheck/http/funcbodies/noinfo-4 1 362272729 ns/op 83934 lines/s BenchmarkCheck/http/nofuncbodies/info-4 1 199110551 ns/op 152679 lines/s BenchmarkCheck/http/nofuncbodies/noinfo-4 1 184805134 ns/op 164449 lines/s BenchmarkCheck/parser/funcbodies/info-4 1 131453271 ns/op 38946 lines/s BenchmarkCheck/parser/funcbodies/noinfo-4 2 101953094 ns/op 50223 lines/s BenchmarkCheck/parser/nofuncbodies/info-4 2 59340006 ns/op 86272 lines/s BenchmarkCheck/parser/nofuncbodies/noinfo-4 2 60200060 ns/op 85044 lines/s BenchmarkCheck/constant/funcbodies/info-4 2 65759597 ns/op 32941 lines/s BenchmarkCheck/constant/funcbodies/noinfo-4 2 57823398 ns/op 37458 lines/s BenchmarkCheck/constant/nofuncbodies/info-4 3 43029232 ns/op 50343 lines/s BenchmarkCheck/constant/nofuncbodies/noinfo-4 3 44082486 ns/op 49138 lines/s BenchmarkCheck/runtime/funcbodies/info-4 1 720154902 ns/op 85930 lines/s BenchmarkCheck/runtime/funcbodies/noinfo-4 1 463920062 ns/op 133385 lines/s BenchmarkCheck/runtime/nofuncbodies/info-4 1 106308265 ns/op 581806 lines/s BenchmarkCheck/runtime/nofuncbodies/noinfo-4 2 86096362 ns/op 718455 lines/s BenchmarkCheck/gcimporter/funcbodies/info-4 1 114769056 ns/op 17558 lines/s BenchmarkCheck/gcimporter/funcbodies/noinfo-4 2 88588012 ns/op 22751 lines/s BenchmarkCheck/gcimporter/nofuncbodies/info-4 2 74846308 ns/op 26926 lines/s BenchmarkCheck/gcimporter/nofuncbodies/noinfo-4 2 73503499 ns/op 27418 lines/s PASS ok go/types 14.583s goos: darwin goarch: amd64 pkg: hash/adler32 cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkAdler32KB-4 12109 9678 ns/op 105.81 MB/s PASS ok hash/adler32 0.383s goos: darwin goarch: amd64 pkg: hash/crc32 cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkCRC32/poly=IEEE/size=15/align=0-4 242911 461.8 ns/op 32.48 MB/s BenchmarkCRC32/poly=IEEE/size=15/align=1-4 251412 448.7 ns/op 33.43 MB/s BenchmarkCRC32/poly=IEEE/size=40/align=0-4 129969 896.9 ns/op 44.60 MB/s BenchmarkCRC32/poly=IEEE/size=40/align=1-4 132153 891.0 ns/op 44.89 MB/s BenchmarkCRC32/poly=IEEE/size=512/align=0-4 342067 339.0 ns/op 1510.41 MB/s BenchmarkCRC32/poly=IEEE/size=512/align=1-4 343884 348.7 ns/op 1468.36 MB/s BenchmarkCRC32/poly=IEEE/size=1kB/align=0-4 237769 490.2 ns/op 2088.79 MB/s BenchmarkCRC32/poly=IEEE/size=1kB/align=1-4 237109 491.8 ns/op 2082.32 MB/s BenchmarkCRC32/poly=IEEE/size=4kB/align=0-4 83545 1433 ns/op 2859.20 MB/s BenchmarkCRC32/poly=IEEE/size=4kB/align=1-4 83793 1430 ns/op 2864.68 MB/s BenchmarkCRC32/poly=IEEE/size=32kB/align=0-4 10000 10018 ns/op 3270.81 MB/s BenchmarkCRC32/poly=IEEE/size=32kB/align=1-4 12121 9923 ns/op 3302.26 MB/s BenchmarkCRC32/poly=Castagnoli/size=15/align=0-4 526604 228.2 ns/op 65.72 MB/s BenchmarkCRC32/poly=Castagnoli/size=15/align=1-4 529838 222.3 ns/op 67.47 MB/s BenchmarkCRC32/poly=Castagnoli/size=40/align=0-4 529108 218.3 ns/op 183.20 MB/s BenchmarkCRC32/poly=Castagnoli/size=40/align=1-4 522369 217.4 ns/op 183.96 MB/s BenchmarkCRC32/poly=Castagnoli/size=512/align=0-4 381982 300.6 ns/op 1703.47 MB/s BenchmarkCRC32/poly=Castagnoli/size=512/align=1-4 380312 317.7 ns/op 1611.70 MB/s BenchmarkCRC32/poly=Castagnoli/size=1kB/align=0-4 305923 381.2 ns/op 2686.34 MB/s BenchmarkCRC32/poly=Castagnoli/size=1kB/align=1-4 301066 389.3 ns/op 2630.10 MB/s BenchmarkCRC32/poly=Castagnoli/size=4kB/align=0-4 268231 431.1 ns/op 9501.95 MB/s BenchmarkCRC32/poly=Castagnoli/size=4kB/align=1-4 265694 436.2 ns/op 9390.82 MB/s BenchmarkCRC32/poly=Castagnoli/size=32kB/align=0-4 56349 1979 ns/op 16561.88 MB/s BenchmarkCRC32/poly=Castagnoli/size=32kB/align=1-4 58928 2029 ns/op 16146.46 MB/s BenchmarkCRC32/poly=Koopman/size=15/align=0-4 266107 443.6 ns/op 33.81 MB/s BenchmarkCRC32/poly=Koopman/size=15/align=1-4 265406 444.1 ns/op 33.78 MB/s BenchmarkCRC32/poly=Koopman/size=40/align=0-4 134824 869.1 ns/op 46.02 MB/s BenchmarkCRC32/poly=Koopman/size=40/align=1-4 137716 862.2 ns/op 46.39 MB/s BenchmarkCRC32/poly=Koopman/size=512/align=0-4 10000 10218 ns/op 50.11 MB/s BenchmarkCRC32/poly=Koopman/size=512/align=1-4 10000 10223 ns/op 50.09 MB/s BenchmarkCRC32/poly=Koopman/size=1kB/align=0-4 5424 21290 ns/op 48.10 MB/s BenchmarkCRC32/poly=Koopman/size=1kB/align=1-4 5366 21571 ns/op 47.47 MB/s BenchmarkCRC32/poly=Koopman/size=4kB/align=0-4 1303 90796 ns/op 45.11 MB/s BenchmarkCRC32/poly=Koopman/size=4kB/align=1-4 1303 88982 ns/op 46.03 MB/s BenchmarkCRC32/poly=Koopman/size=32kB/align=0-4 162 717478 ns/op 45.67 MB/s BenchmarkCRC32/poly=Koopman/size=32kB/align=1-4 163 727293 ns/op 45.05 MB/s PASS ok hash/crc32 4.877s goos: darwin goarch: amd64 pkg: hash/crc64 cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkCrc64/ISO64KB-4 120 995479 ns/op 65.83 MB/s BenchmarkCrc64/ISO4KB-4 1378 82749 ns/op 49.50 MB/s BenchmarkCrc64/ISO1KB-4 6276 18004 ns/op 56.88 MB/s BenchmarkCrc64/ECMA64KB-4 120 981634 ns/op 66.76 MB/s BenchmarkCrc64/Random64KB-4 100 1024031 ns/op 64.00 MB/s BenchmarkCrc64/Random16KB-4 448 263710 ns/op 62.13 MB/s PASS ok hash/crc64 1.096s goos: darwin goarch: amd64 pkg: hash/fnv cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkFnv32KB-4 9704 10535 ns/op 97.20 MB/s BenchmarkFnv32aKB-4 11178 10706 ns/op 95.65 MB/s BenchmarkFnv64KB-4 10000 10784 ns/op 94.96 MB/s BenchmarkFnv64aKB-4 10000 10587 ns/op 96.72 MB/s BenchmarkFnv128KB-4 2054 54936 ns/op 18.64 MB/s BenchmarkFnv128aKB-4 2188 53146 ns/op 19.27 MB/s PASS ok hash/fnv 0.942s goos: darwin goarch: amd64 pkg: hash/maphash cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkHash/n=4/Write-4 618266 165.1 ns/op 24.22 MB/s BenchmarkHash/n=4/Bytes-4 4855575 23.86 ns/op 167.64 MB/s BenchmarkHash/n=4/String-4 5070141 23.17 ns/op 172.62 MB/s BenchmarkHash/n=8/Write-4 667262 165.8 ns/op 48.25 MB/s BenchmarkHash/n=8/Bytes-4 4848946 23.93 ns/op 334.30 MB/s BenchmarkHash/n=8/String-4 5092477 22.99 ns/op 347.94 MB/s BenchmarkHash/n=16/Write-4 697563 168.6 ns/op 94.92 MB/s BenchmarkHash/n=16/Bytes-4 4907466 25.19 ns/op 635.24 MB/s BenchmarkHash/n=16/String-4 5064850 23.21 ns/op 689.36 MB/s BenchmarkHash/n=32/Write-4 679548 173.2 ns/op 184.79 MB/s BenchmarkHash/n=32/Bytes-4 4901950 23.83 ns/op 1342.77 MB/s BenchmarkHash/n=32/String-4 5073333 22.84 ns/op 1400.98 MB/s BenchmarkHash/n=64/Write-4 585404 200.7 ns/op 318.85 MB/s BenchmarkHash/n=64/Bytes-4 4414855 25.47 ns/op 2512.83 MB/s BenchmarkHash/n=64/String-4 4240742 25.14 ns/op 2545.50 MB/s BenchmarkHash/n=256/Write-4 435843 269.8 ns/op 948.83 MB/s BenchmarkHash/n=256/Bytes-4 2605394 44.65 ns/op 5732.90 MB/s BenchmarkHash/n=256/String-4 2635555 44.26 ns/op 5783.38 MB/s BenchmarkHash/n=320/Write-4 461049 258.6 ns/op 1237.43 MB/s BenchmarkHash/n=320/Bytes-4 2151182 54.97 ns/op 5820.89 MB/s BenchmarkHash/n=320/String-4 2204274 54.13 ns/op 5911.77 MB/s BenchmarkHash/n=1024/Write-4 288986 403.3 ns/op 2539.26 MB/s BenchmarkHash/n=1024/Bytes-4 862304 136.4 ns/op 7507.34 MB/s BenchmarkHash/n=1024/String-4 862390 135.1 ns/op 7579.78 MB/s BenchmarkHash/n=4096/Write-4 121321 981.5 ns/op 4173.00 MB/s BenchmarkHash/n=4096/Bytes-4 232268 502.0 ns/op 8159.42 MB/s BenchmarkHash/n=4096/String-4 235759 496.2 ns/op 8254.57 MB/s BenchmarkHash/n=16384/Write-4 37406 3112 ns/op 5264.33 MB/s BenchmarkHash/n=16384/Bytes-4 60776 1939 ns/op 8449.11 MB/s BenchmarkHash/n=16384/String-4 61866 1953 ns/op 8388.15 MB/s PASS ok hash/maphash 4.279s goos: darwin goarch: amd64 pkg: html cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkEscape-4 910 123073 ns/op BenchmarkEscapeNone-4 79568 1491 ns/op BenchmarkUnescape-4 934 127911 ns/op BenchmarkUnescapeNone-4 427623 271.2 ns/op BenchmarkUnescapeSparse-4 13250 9341 ns/op BenchmarkUnescapeDense-4 1322 86425 ns/op PASS ok html 1.112s goos: darwin goarch: amd64 pkg: html/template cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkCSSEscaper-4 10466 10882 ns/op BenchmarkCSSEscaperNoSpecials-4 55130 2118 ns/op BenchmarkDecodeCSS-4 32286 3619 ns/op BenchmarkDecodeCSSNoSpecials-4 4572832 25.79 ns/op BenchmarkCSSValueFilter-4 133723 862.9 ns/op BenchmarkCSSValueFilterOk-4 99633 1168 ns/op BenchmarkEscapedExecute-4 3966 26481 ns/op BenchmarkHTMLNospaceEscaper-4 13198 8953 ns/op BenchmarkHTMLNospaceEscaperNoSpecials-4 77574 1550 ns/op BenchmarkStripTags-4 22962 5258 ns/op BenchmarkStripTagsNoSpecials-4 345645 341.7 ns/op BenchmarkJSValEscaperWithNum-4 25609 4672 ns/op BenchmarkJSValEscaperWithStr-4 5323 21156 ns/op BenchmarkJSValEscaperWithStrNoSpecials-4 22309 5363 ns/op BenchmarkJSValEscaperWithObj-4 4728 24097 ns/op BenchmarkJSValEscaperWithObjNoSpecials-4 16093 7430 ns/op BenchmarkJSStrEscaperNoSpecials-4 70465 1687 ns/op BenchmarkJSStrEscaper-4 12930 9093 ns/op BenchmarkJSRegexpEscaperNoSpecials-4 60993 1953 ns/op BenchmarkJSRegexpEscaper-4 12180 9609 ns/op BenchmarkTemplateSpecialTags-4 97 1044140 ns/op BenchmarkURLEscaper-4 4545 24945 ns/op BenchmarkURLEscaperNoSpecials-4 179516 613.3 ns/op BenchmarkURLNormalizer-4 5785 18025 ns/op BenchmarkURLNormalizerNoSpecials-4 197504 601.1 ns/op BenchmarkSrcsetFilter-4 20232 5720 ns/op BenchmarkSrcsetFilterNoSpecials-4 119917 964.4 ns/op PASS ok html/template 4.248s goos: darwin goarch: amd64 pkg: image cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkAt/rgba-4 615303 187.9 ns/op 16 B/op 1 allocs/op BenchmarkAt/rgba64-4 418658 288.2 ns/op 16 B/op 1 allocs/op BenchmarkAt/nrgba-4 635040 174.1 ns/op 16 B/op 1 allocs/op BenchmarkAt/nrgba64-4 511014 230.4 ns/op 16 B/op 1 allocs/op BenchmarkAt/alpha-4 1998067 59.63 ns/op 0 B/op 0 allocs/op BenchmarkAt/alpha16-4 1408864 85.98 ns/op 0 B/op 0 allocs/op BenchmarkAt/gray-4 2005240 59.99 ns/op 0 B/op 0 allocs/op BenchmarkAt/gray16-4 1391859 85.05 ns/op 0 B/op 0 allocs/op BenchmarkAt/paletted-4 1570696 76.73 ns/op 0 B/op 0 allocs/op BenchmarkSet/rgba-4 481135 237.3 ns/op 16 B/op 1 allocs/op BenchmarkSet/rgba64-4 383218 308.0 ns/op 16 B/op 1 allocs/op BenchmarkSet/nrgba-4 461433 250.2 ns/op 16 B/op 1 allocs/op BenchmarkSet/nrgba64-4 400078 293.3 ns/op 16 B/op 1 allocs/op BenchmarkSet/alpha-4 860395 128.5 ns/op 0 B/op 0 allocs/op BenchmarkSet/alpha16-4 623793 186.2 ns/op 16 B/op 1 allocs/op BenchmarkSet/gray-4 950479 119.9 ns/op 0 B/op 0 allocs/op BenchmarkSet/gray16-4 614614 190.0 ns/op 16 B/op 1 allocs/op BenchmarkSet/paletted-4 401047 276.5 ns/op 0 B/op 0 allocs/op BenchmarkRGBAAt-4 1556092 76.18 ns/op BenchmarkRGBASetRGBA-4 1521394 78.02 ns/op BenchmarkRGBA64At-4 928645 130.6 ns/op BenchmarkRGBA64SetRGBA64-4 841488 136.7 ns/op BenchmarkNRGBAAt-4 1339221 87.50 ns/op BenchmarkNRGBASetNRGBA-4 1522270 78.18 ns/op BenchmarkNRGBA64At-4 916294 126.0 ns/op BenchmarkNRGBA64SetNRGBA64-4 844909 137.9 ns/op BenchmarkAlphaAt-4 2415069 48.96 ns/op BenchmarkAlphaSetAlpha-4 2432252 48.43 ns/op BenchmarkAlpha16At-4 1680216 70.74 ns/op BenchmarkAlphaSetAlpha16-4 1734194 71.15 ns/op BenchmarkGrayAt-4 2412166 49.50 ns/op BenchmarkGraySetGray-4 2344279 48.36 ns/op BenchmarkGray16At-4 1693191 69.66 ns/op BenchmarkGraySetGray16-4 1707645 70.31 ns/op PASS ok image 5.659s goos: darwin goarch: amd64 pkg: image/color cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkYCbCrToRGB/0-4 4580934 26.43 ns/op BenchmarkYCbCrToRGB/128-4 4477210 26.52 ns/op BenchmarkYCbCrToRGB/255-4 4548620 26.40 ns/op BenchmarkRGBToYCbCr/0-4 4537039 26.36 ns/op BenchmarkRGBToYCbCr/Cb-4 4493161 26.49 ns/op BenchmarkRGBToYCbCr/Cr-4 4512538 27.66 ns/op BenchmarkYCbCrToRGBA/0-4 3581336 33.38 ns/op BenchmarkYCbCrToRGBA/128-4 3319688 31.54 ns/op BenchmarkYCbCrToRGBA/255-4 3623552 32.43 ns/op BenchmarkNYCbCrAToRGBA/0-4 3575070 32.97 ns/op BenchmarkNYCbCrAToRGBA/128-4 3599536 34.03 ns/op BenchmarkNYCbCrAToRGBA/255-4 3691546 32.76 ns/op PASS ok image/color 1.991s goos: darwin goarch: amd64 pkg: image/draw cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkFillOver-4 4 29836178 ns/op BenchmarkFillSrc-4 381 325081 ns/op BenchmarkCopyOver-4 8 13209405 ns/op BenchmarkCopySrc-4 525 204899 ns/op BenchmarkNRGBAOver-4 8 14115904 ns/op BenchmarkNRGBASrc-4 13 8995774 ns/op BenchmarkYCbCr-4 10 10582239 ns/op BenchmarkGray-4 21 5479237 ns/op BenchmarkCMYK-4 13 8920852 ns/op BenchmarkGlyphOver-4 25 4583807 ns/op BenchmarkRGBAMaskOver-4 5 23852701 ns/op BenchmarkGrayMaskOver-4 6 18893448 ns/op BenchmarkRGBA64ImageMaskOver-4 4 32126580 ns/op BenchmarkRGBA-4 5 20505898 ns/op BenchmarkPalettedFill-4 1034 118518 ns/op BenchmarkPalettedRGBA-4 5 22823061 ns/op BenchmarkGenericOver-4 3 44504431 ns/op BenchmarkGenericMaskOver-4 6 19662464 ns/op BenchmarkGenericSrc-4 4 31206068 ns/op BenchmarkGenericMaskSrc-4 4 26953314 ns/op PASS ok image/draw 5.933s goos: darwin goarch: amd64 pkg: image/gif cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkDecode-4 25 4376399 ns/op 3.53 MB/s 47848 B/op 267 allocs/op BenchmarkEncodeRandomPaletted-4 1 103823752 ns/op 2.96 MB/s 79984 B/op 7 allocs/op BenchmarkEncodeRandomRGBA-4 1 2771194767 ns/op 0.44 MB/s 417248 B/op 13 allocs/op BenchmarkEncodeRealisticPaletted-4 70 1685462 ns/op 9.17 MB/s 79984 B/op 7 allocs/op BenchmarkEncodeRealisticRGBA-4 1 137942579 ns/op 0.45 MB/s 105952 B/op 13 allocs/op PASS ok image/gif 3.926s goos: darwin goarch: amd64 pkg: image/jpeg cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkFDCT-4 4016 27030 ns/op BenchmarkIDCT-4 4258 25151 ns/op BenchmarkDecodeBaseline-4 9 11581611 ns/op 5.34 MB/s 63024 B/op 5 allocs/op BenchmarkDecodeProgressive-4 7 15542083 ns/op 3.98 MB/s 259712 B/op 13 allocs/op BenchmarkEncodeRGBA-4 1 130139342 ns/op 9.44 MB/s 4400 B/op 4 allocs/op BenchmarkEncodeYCbCr-4 1 160490748 ns/op 5.74 MB/s 4400 B/op 4 allocs/op PASS ok image/jpeg 1.280s goos: darwin goarch: amd64 pkg: image/png cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkPaeth-4 13175817 8.542 ns/op BenchmarkDecodeGray-4 13 7788329 ns/op 8.41 MB/s 137024 B/op 102 allocs/op BenchmarkDecodeNRGBAGradient-4 4 32374795 ns/op 8.10 MB/s 337328 B/op 188 allocs/op BenchmarkDecodeNRGBAOpaque-4 4 27624598 ns/op 9.49 MB/s 346592 B/op 152 allocs/op BenchmarkDecodePaletted-4 24 4914093 ns/op 13.34 MB/s 139456 B/op 309 allocs/op BenchmarkDecodeRGB-4 4 26246205 ns/op 9.99 MB/s 332000 B/op 157 allocs/op BenchmarkDecodeInterlacing-4 4 31715408 ns/op 8.27 MB/s 605216 B/op 268 allocs/op BenchmarkEncodeGray-4 3 47544980 ns/op 6.46 MB/s 852184 B/op 29 allocs/op BenchmarkEncodeGrayWithBufferPool-4 3 47454465 ns/op 6.47 MB/s 284053 B/op 9 allocs/op BenchmarkEncodeNRGBOpaque-4 1 156151634 ns/op 7.87 MB/s 860248 B/op 29 allocs/op BenchmarkEncodeNRGBA-4 1 173260929 ns/op 7.09 MB/s 864088 B/op 29 allocs/op BenchmarkEncodePaletted-4 5 24980424 ns/op 12.30 MB/s 848592 B/op 32 allocs/op BenchmarkEncodeRGBOpaque-4 1 155219564 ns/op 7.92 MB/s 860248 B/op 29 allocs/op BenchmarkEncodeRGBA-4 1 607747212 ns/op 2.02 MB/s 864088 B/op 29 allocs/op PASS ok image/png 3.779s goos: darwin goarch: amd64 pkg: index/suffixarray cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkNew/text=opticks/size=100K/bits=32-4 3 44005594 ns/op 2.27 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=opticks/size=100K/bits=64-4 3 36060961 ns/op 2.77 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=opticks/size=500K/bits=32-4 1 220544203 ns/op 2.27 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=opticks/size=500K/bits=64-4 1 196047756 ns/op 2.55 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=go/size=100K/bits=32-4 3 42463620 ns/op 2.35 MB/s 401490 B/op 2 allocs/op BenchmarkNew/text=go/size=100K/bits=64-4 3 35690738 ns/op 2.80 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=go/size=500K/bits=32-4 1 213224150 ns/op 2.34 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=go/size=500K/bits=64-4 1 189714865 ns/op 2.64 MB/s 4005976 B/op 3 allocs/op BenchmarkNew/text=go/size=1M/bits=32-4 1 452893698 ns/op 2.21 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=go/size=1M/bits=64-4 1 436226322 ns/op 2.29 MB/s 8003664 B/op 2 allocs/op BenchmarkNew/text=go/size=5M/bits=32-4 1 2772332636 ns/op 1.80 MB/s 20004944 B/op 2 allocs/op BenchmarkNew/text=go/size=5M/bits=64-4 1 2816494067 ns/op 1.78 MB/s 40001616 B/op 2 allocs/op BenchmarkNew/text=zero/size=100K/bits=32-4 14 7582513 ns/op 13.19 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=zero/size=100K/bits=64-4 14 7971977 ns/op 12.54 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=zero/size=500K/bits=32-4 3 37353719 ns/op 13.39 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=zero/size=500K/bits=64-4 3 39665619 ns/op 12.61 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=zero/size=1M/bits=32-4 2 74332665 ns/op 13.45 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=zero/size=1M/bits=64-4 2 77457126 ns/op 12.91 MB/s 8003664 B/op 2 allocs/op BenchmarkNew/text=zero/size=5M/bits=32-4 1 378861567 ns/op 13.20 MB/s 20004944 B/op 2 allocs/op BenchmarkNew/text=zero/size=5M/bits=64-4 1 412488536 ns/op 12.12 MB/s 40001616 B/op 2 allocs/op BenchmarkNew/text=rand/size=100K/bits=32-4 3 48589379 ns/op 2.06 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=rand/size=100K/bits=64-4 3 40169179 ns/op 2.49 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=rand/size=500K/bits=32-4 1 280089202 ns/op 1.79 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=rand/size=500K/bits=64-4 1 262394783 ns/op 1.91 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=rand/size=1M/bits=32-4 1 588116525 ns/op 1.70 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=rand/size=1M/bits=64-4 1 637862846 ns/op 1.57 MB/s 8003664 B/op 2 allocs/op BenchmarkNew/text=rand/size=5M/bits=32-4 1 4464386336 ns/op 1.12 MB/s 20004944 B/op 2 allocs/op BenchmarkNew/text=rand/size=5M/bits=64-4 1 4512384606 ns/op 1.11 MB/s 40001616 B/op 2 allocs/op BenchmarkSaveRestore/bits=32-4 1 129052082 ns/op 32.39 MB/s 5275648 B/op 4 allocs/op BenchmarkSaveRestore/bits=64-4 1 130399972 ns/op 32.05 MB/s 9469952 B/op 4 allocs/op PASS ok index/suffixarray 54.245s goos: darwin goarch: amd64 pkg: internal/fuzz cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkMarshalCorpusFile/1-4 36942 2795 ns/op 0.36 MB/s BenchmarkMarshalCorpusFile/2-4 39226 2956 ns/op 0.68 MB/s BenchmarkMarshalCorpusFile/4-4 37051 3205 ns/op 1.25 MB/s BenchmarkMarshalCorpusFile/8-4 30776 3775 ns/op 2.12 MB/s BenchmarkMarshalCorpusFile/16-4 24204 4756 ns/op 3.36 MB/s BenchmarkMarshalCorpusFile/32-4 15920 7127 ns/op 4.49 MB/s BenchmarkMarshalCorpusFile/64-4 10500 11393 ns/op 5.62 MB/s BenchmarkMarshalCorpusFile/128-4 6090 18954 ns/op 6.75 MB/s BenchmarkMarshalCorpusFile/256-4 3043 35619 ns/op 7.19 MB/s BenchmarkMarshalCorpusFile/512-4 1632 69683 ns/op 7.35 MB/s BenchmarkMarshalCorpusFile/1024-4 868 133003 ns/op 7.70 MB/s BenchmarkMarshalCorpusFile/2048-4 436 269496 ns/op 7.60 MB/s BenchmarkMarshalCorpusFile/4096-4 228 525730 ns/op 7.79 MB/s BenchmarkMarshalCorpusFile/8192-4 100 1086429 ns/op 7.54 MB/s BenchmarkMarshalCorpusFile/16384-4 57 2136025 ns/op 7.67 MB/s BenchmarkMarshalCorpusFile/32768-4 25 4736210 ns/op 6.92 MB/s BenchmarkMarshalCorpusFile/65536-4 12 9318008 ns/op 7.03 MB/s BenchmarkMarshalCorpusFile/131072-4 6 20513828 ns/op 6.39 MB/s BenchmarkMarshalCorpusFile/262144-4 3 37528286 ns/op 6.99 MB/s BenchmarkMarshalCorpusFile/524288-4 2 78123357 ns/op 6.71 MB/s BenchmarkMarshalCorpusFile/1048576-4 1 152693220 ns/op 6.87 MB/s BenchmarkUnmarshalCorpusFile/1-4 8754 11576 ns/op 0.09 MB/s BenchmarkUnmarshalCorpusFile/2-4 10000 11834 ns/op 0.17 MB/s BenchmarkUnmarshalCorpusFile/4-4 8336 12719 ns/op 0.31 MB/s BenchmarkUnmarshalCorpusFile/8-4 8304 14092 ns/op 0.57 MB/s BenchmarkUnmarshalCorpusFile/16-4 6200 16941 ns/op 0.94 MB/s BenchmarkUnmarshalCorpusFile/32-4 4484 24263 ns/op 1.32 MB/s BenchmarkUnmarshalCorpusFile/64-4 3951 28444 ns/op 2.25 MB/s BenchmarkUnmarshalCorpusFile/128-4 3052 37443 ns/op 3.42 MB/s BenchmarkUnmarshalCorpusFile/256-4 1192 96287 ns/op 2.66 MB/s BenchmarkUnmarshalCorpusFile/512-4 643 183181 ns/op 2.80 MB/s BenchmarkUnmarshalCorpusFile/1024-4 338 349339 ns/op 2.93 MB/s BenchmarkUnmarshalCorpusFile/2048-4 170 687454 ns/op 2.98 MB/s BenchmarkUnmarshalCorpusFile/4096-4 84 1364514 ns/op 3.00 MB/s BenchmarkUnmarshalCorpusFile/8192-4 42 2740934 ns/op 2.99 MB/s BenchmarkUnmarshalCorpusFile/16384-4 21 5434311 ns/op 3.01 MB/s BenchmarkUnmarshalCorpusFile/32768-4 10 11168295 ns/op 2.93 MB/s BenchmarkUnmarshalCorpusFile/65536-4 5 21852024 ns/op 3.00 MB/s BenchmarkUnmarshalCorpusFile/131072-4 3 43333747 ns/op 3.02 MB/s BenchmarkUnmarshalCorpusFile/262144-4 2 88243692 ns/op 2.97 MB/s BenchmarkUnmarshalCorpusFile/524288-4 1 178253719 ns/op 2.94 MB/s BenchmarkUnmarshalCorpusFile/1048576-4 1 352476806 ns/op 2.97 MB/s BenchmarkMutatorBytes/1-4 35326 3429 ns/op BenchmarkMutatorBytes/10-4 36678 3262 ns/op BenchmarkMutatorBytes/100-4 34618 3415 ns/op BenchmarkMutatorBytes/1000-4 23508 5164 ns/op BenchmarkMutatorBytes/10000-4 6414 20821 ns/op BenchmarkMutatorBytes/100000-4 910 139900 ns/op BenchmarkMutatorString/1-4 33603 3492 ns/op BenchmarkMutatorString/10-4 35298 3398 ns/op BenchmarkMutatorString/100-4 31681 4082 ns/op BenchmarkMutatorString/1000-4 14239 7617 ns/op BenchmarkMutatorString/10000-4 3166 50203 ns/op BenchmarkMutatorString/100000-4 375 353123 ns/op BenchmarkMutatorAllBasicTypes/[]uint8-4 19410 5796 ns/op BenchmarkMutatorAllBasicTypes/string-4 19959 5885 ns/op BenchmarkMutatorAllBasicTypes/bool-4 62794 1981 ns/op BenchmarkMutatorAllBasicTypes/float32-4 55840 2155 ns/op BenchmarkMutatorAllBasicTypes/float64-4 56180 2070 ns/op BenchmarkMutatorAllBasicTypes/int-4 58520 2051 ns/op BenchmarkMutatorAllBasicTypes/int8-4 59011 1969 ns/op BenchmarkMutatorAllBasicTypes/int16-4 59505 1987 ns/op BenchmarkMutatorAllBasicTypes/int32-4 58278 1977 ns/op BenchmarkMutatorAllBasicTypes/int64-4 58816 1973 ns/op BenchmarkMutatorAllBasicTypes/uint8-4 58786 2032 ns/op BenchmarkMutatorAllBasicTypes/uint16-4 56698 2042 ns/op BenchmarkMutatorAllBasicTypes/uint32-4 59216 2053 ns/op BenchmarkMutatorAllBasicTypes/uint64-4 57694 2016 ns/op PASS ok internal/fuzz 11.350s goos: darwin goarch: amd64 pkg: internal/intern cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkStress-4 23332 4609 ns/op 0 B/op 0 allocs/op BenchmarkGetByString-4 153926 797.8 ns/op 0 B/op 0 allocs/op PASS ok internal/intern 0.540s PASS ok internal/poll 0.156s goos: darwin goarch: amd64 pkg: internal/trace cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkMMU-4 6 18433438 ns/op PASS ok internal/trace 1.667s goos: darwin goarch: amd64 pkg: io cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkCopyNSmall-4 27376 5122 ns/op BenchmarkCopyNLarge-4 390 293077 ns/op PASS ok io 0.622s goos: darwin goarch: amd64 pkg: log cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkItoa-4 231822 480.7 ns/op BenchmarkPrintln-4 27576 4320 ns/op BenchmarkPrintlnNoFlags-4 46471 2588 ns/op PASS ok log 0.602s goos: darwin goarch: amd64 pkg: math cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkAcos-4 3008434 42.53 ns/op BenchmarkAcosh-4 1386728 82.34 ns/op BenchmarkAsin-4 3059566 38.79 ns/op BenchmarkAsinh-4 1366416 84.40 ns/op BenchmarkAtan-4 4703330 25.73 ns/op BenchmarkAtanh-4 1216404 97.48 ns/op BenchmarkAtan2-4 2337418 44.93 ns/op BenchmarkCbrt-4 1764508 65.23 ns/op BenchmarkCeil-4 17738094 6.494 ns/op BenchmarkCopysign-4 3296096 35.89 ns/op BenchmarkCos-4 1502476 78.82 ns/op BenchmarkCosh-4 1849839 64.61 ns/op BenchmarkErf-4 4091373 27.80 ns/op BenchmarkErfc-4 4178644 30.00 ns/op BenchmarkErfinv-4 3612782 32.98 ns/op BenchmarkErfcinv-4 3633140 32.48 ns/op BenchmarkExp-4 5038604 23.18 ns/op BenchmarkExpGo-4 1000000 102.9 ns/op BenchmarkExpm1-4 2972341 39.79 ns/op BenchmarkExp2-4 1299169 89.94 ns/op BenchmarkExp2Go-4 1211551 96.16 ns/op BenchmarkAbs-4 4213054 27.79 ns/op BenchmarkDim-4 9483285 11.82 ns/op BenchmarkFloor-4 17764111 6.502 ns/op BenchmarkMax-4 13256671 8.645 ns/op BenchmarkMin-4 13300894 8.736 ns/op BenchmarkMod-4 382304 291.5 ns/op BenchmarkFrexp-4 2175127 54.31 ns/op BenchmarkGamma-4 781948 154.7 ns/op BenchmarkHypot-4 11427992 10.14 ns/op BenchmarkHypotGo-4 1991529 59.51 ns/op BenchmarkIlogb-4 2603886 45.31 ns/op BenchmarkJ0-4 249787 443.4 ns/op BenchmarkJ1-4 275120 421.0 ns/op BenchmarkJn-4 136927 869.3 ns/op BenchmarkLdexp-4 2129312 56.03 ns/op BenchmarkLgamma-4 1000000 107.7 ns/op BenchmarkLog-4 6186451 19.33 ns/op BenchmarkLogb-4 2493693 47.11 ns/op BenchmarkLog1p-4 1829775 65.19 ns/op BenchmarkLog10-4 5909314 19.99 ns/op BenchmarkLog2-4 1772444 67.18 ns/op BenchmarkModf-4 3205432 37.08 ns/op BenchmarkNextafter32-4 3117172 37.14 ns/op BenchmarkNextafter64-4 3191667 37.78 ns/op BenchmarkPowInt-4 647372 179.8 ns/op BenchmarkPowFrac-4 493815 236.7 ns/op BenchmarkPow10Pos-4 4716645 25.41 ns/op BenchmarkPow10Neg-4 4696922 26.42 ns/op BenchmarkRound-4 4130667 29.04 ns/op BenchmarkRoundToEven-4 9799875 11.90 ns/op BenchmarkRemainder-4 572919 211.3 ns/op BenchmarkSignbit-4 5785966 20.27 ns/op BenchmarkSin-4 1879584 63.14 ns/op BenchmarkSincos-4 1000000 100.7 ns/op BenchmarkSinh-4 2241649 53.42 ns/op BenchmarkSqrtIndirect-4 17856906 6.636 ns/op BenchmarkSqrtLatency-4 17677854 6.429 ns/op BenchmarkSqrtIndirectLatency-4 17813282 6.429 ns/op BenchmarkSqrtGoLatency-4 1377258 86.00 ns/op BenchmarkSqrtPrime-4 39234 3026 ns/op BenchmarkTan-4 1639971 71.90 ns/op BenchmarkTanh-4 1751116 67.53 ns/op BenchmarkTrunc-4 17668052 6.695 ns/op BenchmarkY0-4 280312 413.3 ns/op BenchmarkY1-4 279632 425.0 ns/op BenchmarkYn-4 135447 867.0 ns/op BenchmarkFloat64bits-4 6039519 19.71 ns/op BenchmarkFloat64frombits-4 5925252 19.58 ns/op BenchmarkFloat32bits-4 5506268 19.81 ns/op BenchmarkFloat32frombits-4 5966784 20.32 ns/op BenchmarkFMA-4 1709204 69.26 ns/op PASS ok math 11.268s goos: darwin goarch: amd64 pkg: math/big cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkAddVV/1-4 12249042 9.413 ns/op 6798.94 MB/s BenchmarkAddVV/2-4 11335903 10.36 ns/op 12354.45 MB/s BenchmarkAddVV/3-4 10452174 11.11 ns/op 17277.92 MB/s BenchmarkAddVV/4-4 11392969 10.44 ns/op 24517.96 MB/s BenchmarkAddVV/5-4 10474767 11.10 ns/op 28820.98 MB/s BenchmarkAddVV/10-4 7940332 14.59 ns/op 43862.15 MB/s BenchmarkAddVV/100-4 1798689 63.99 ns/op 100021.06 MB/s BenchmarkAddVV/1000-4 199617 590.8 ns/op 108333.10 MB/s BenchmarkSubVV/1-4 12266330 9.689 ns/op 6605.76 MB/s BenchmarkSubVV/2-4 11270116 10.45 ns/op 12246.43 MB/s BenchmarkSubVV/3-4 10496023 11.21 ns/op 17123.37 MB/s BenchmarkSubVV/4-4 11319561 10.25 ns/op 24963.75 MB/s BenchmarkSubVV/5-4 10596404 11.38 ns/op 28116.65 MB/s BenchmarkSubVV/10-4 8116996 14.60 ns/op 43831.78 MB/s BenchmarkSubVV/100-4 1871236 64.61 ns/op 99051.23 MB/s BenchmarkSubVV/1000-4 201405 584.4 ns/op 109506.20 MB/s BenchmarkAddVW/1-4 12881670 9.227 ns/op 867.06 MB/s BenchmarkAddVW/2-4 11590672 9.974 ns/op 1604.14 MB/s BenchmarkAddVW/3-4 10674817 10.78 ns/op 2226.01 MB/s BenchmarkAddVW/4-4 12410624 9.399 ns/op 3404.70 MB/s BenchmarkAddVW/5-4 11980017 9.760 ns/op 4098.38 MB/s BenchmarkAddVW/10-4 9741938 12.25 ns/op 6532.63 MB/s BenchmarkAddVW/100-4 347383 313.7 ns/op 2549.85 MB/s BenchmarkAddVW/1000-4 52762 2234 ns/op 3580.65 MB/s BenchmarkAddVWext/1-4 12683490 9.240 ns/op 865.83 MB/s BenchmarkAddVWext/2-4 11589494 10.09 ns/op 1586.38 MB/s BenchmarkAddVWext/3-4 10806045 10.80 ns/op 2222.75 MB/s BenchmarkAddVWext/4-4 12274923 9.454 ns/op 3384.96 MB/s BenchmarkAddVWext/5-4 12112324 9.611 ns/op 4161.69 MB/s BenchmarkAddVWext/10-4 9528692 12.20 ns/op 6557.13 MB/s BenchmarkAddVWext/100-4 93390 1268 ns/op 631.02 MB/s BenchmarkAddVWext/1000-4 9242 12264 ns/op 652.33 MB/s BenchmarkSubVW/1-4 12548032 9.251 ns/op 864.79 MB/s BenchmarkSubVW/2-4 11564395 10.39 ns/op 1539.68 MB/s BenchmarkSubVW/3-4 10778594 10.73 ns/op 2235.73 MB/s BenchmarkSubVW/4-4 12267301 9.485 ns/op 3373.65 MB/s BenchmarkSubVW/5-4 11959857 9.854 ns/op 4059.23 MB/s BenchmarkSubVW/10-4 9574524 12.85 ns/op 6226.10 MB/s BenchmarkSubVW/100-4 358594 339.5 ns/op 2356.17 MB/s BenchmarkSubVW/1000-4 52611 2401 ns/op 3331.67 MB/s BenchmarkSubVWext/1-4 12640186 9.461 ns/op 845.54 MB/s BenchmarkSubVWext/2-4 10953368 10.24 ns/op 1562.57 MB/s BenchmarkSubVWext/3-4 10734855 10.85 ns/op 2212.19 MB/s BenchmarkSubVWext/4-4 12404286 9.503 ns/op 3367.43 MB/s BenchmarkSubVWext/5-4 11828960 9.765 ns/op 4096.09 MB/s BenchmarkSubVWext/10-4 9611800 12.76 ns/op 6271.25 MB/s BenchmarkSubVWext/100-4 86640 1272 ns/op 628.83 MB/s BenchmarkSubVWext/1000-4 9249 12609 ns/op 634.46 MB/s BenchmarkMulAddVWW/1-4 11023634 10.46 ns/op 6116.19 MB/s BenchmarkMulAddVWW/2-4 10190671 11.47 ns/op 11155.05 MB/s BenchmarkMulAddVWW/3-4 11135680 10.69 ns/op 17958.51 MB/s BenchmarkMulAddVWW/4-4 10494368 11.21 ns/op 22837.80 MB/s BenchmarkMulAddVWW/5-4 8185915 12.41 ns/op 25782.36 MB/s BenchmarkMulAddVWW/10-4 6867054 16.86 ns/op 37956.13 MB/s BenchmarkMulAddVWW/100-4 1521981 78.70 ns/op 81318.18 MB/s BenchmarkMulAddVWW/1000-4 159920 763.8 ns/op 83786.12 MB/s BenchmarkAddMulVVW/1-4 11953070 9.902 ns/op 6463.57 MB/s BenchmarkAddMulVVW/2-4 11214334 10.24 ns/op 12496.59 MB/s BenchmarkAddMulVVW/3-4 9537891 11.12 ns/op 17261.73 MB/s BenchmarkAddMulVVW/4-4 9938326 11.84 ns/op 21629.79 MB/s BenchmarkAddMulVVW/5-4 8994406 13.15 ns/op 24326.78 MB/s BenchmarkAddMulVVW/10-4 6539648 18.19 ns/op 35184.84 MB/s BenchmarkAddMulVVW/100-4 971217 114.6 ns/op 55855.96 MB/s BenchmarkAddMulVVW/1000-4 112058 1053 ns/op 60762.34 MB/s BenchmarkDivWVW/1-4 3275151 35.72 ns/op 1791.55 MB/s BenchmarkDivWVW/2-4 1457785 81.10 ns/op 1578.24 MB/s BenchmarkDivWVW/3-4 1000000 104.9 ns/op 1831.15 MB/s BenchmarkDivWVW/4-4 973366 123.5 ns/op 2072.48 MB/s BenchmarkDivWVW/5-4 872679 132.0 ns/op 2424.23 MB/s BenchmarkDivWVW/10-4 492075 236.2 ns/op 2709.82 MB/s BenchmarkDivWVW/100-4 64222 1825 ns/op 3505.90 MB/s BenchmarkDivWVW/1000-4 6122 18373 ns/op 3483.33 MB/s BenchmarkNonZeroShifts/1/shrVU-4 12599650 8.998 ns/op BenchmarkNonZeroShifts/1/shlVU-4 13137050 9.031 ns/op BenchmarkNonZeroShifts/2/shrVU-4 9709856 10.59 ns/op BenchmarkNonZeroShifts/2/shlVU-4 12533589 9.413 ns/op BenchmarkNonZeroShifts/3/shrVU-4 10759172 10.42 ns/op BenchmarkNonZeroShifts/3/shlVU-4 12560206 9.441 ns/op BenchmarkNonZeroShifts/4/shrVU-4 10011804 11.23 ns/op BenchmarkNonZeroShifts/4/shlVU-4 10809112 10.34 ns/op BenchmarkNonZeroShifts/5/shrVU-4 9731511 12.31 ns/op BenchmarkNonZeroShifts/5/shlVU-4 10219008 11.03 ns/op BenchmarkNonZeroShifts/10/shrVU-4 7181665 16.18 ns/op BenchmarkNonZeroShifts/10/shlVU-4 7486491 15.69 ns/op BenchmarkNonZeroShifts/100/shrVU-4 1263271 98.24 ns/op BenchmarkNonZeroShifts/100/shlVU-4 1277858 93.04 ns/op BenchmarkNonZeroShifts/1000/shrVU-4 141122 856.4 ns/op BenchmarkNonZeroShifts/1000/shlVU-4 141889 840.6 ns/op BenchmarkDecimalConversion-4 235 468331 ns/op BenchmarkFloatString/100-4 13802 9148 ns/op 392 B/op 8 allocs/op BenchmarkFloatString/1000-4 256 453380 ns/op 2901 B/op 9 allocs/op BenchmarkFloatString/10000-4 3 41780138 ns/op 60960 B/op 51 allocs/op BenchmarkFloatString/100000-4 1 4127465363 ns/op 825600 B/op 498 allocs/op BenchmarkFloatAdd/10-4 179790 662.9 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/100-4 179888 662.8 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/1000-4 158157 746.6 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/10000-4 87398 1335 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/100000-4 16688 7137 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/10-4 240434 482.6 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/100-4 242402 486.3 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/1000-4 235604 514.0 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/10000-4 166962 719.9 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/100000-4 45062 2701 ns/op 0 B/op 0 allocs/op BenchmarkParseFloatSmallExp-4 2110 55061 ns/op BenchmarkParseFloatLargeExp-4 504 231023 ns/op BenchmarkGCD10x10/WithoutXY-4 217971 543.1 ns/op BenchmarkGCD10x10/WithXY-4 60636 1915 ns/op BenchmarkGCD10x100/WithoutXY-4 110264 1103 ns/op BenchmarkGCD10x100/WithXY-4 18901 6423 ns/op BenchmarkGCD10x1000/WithoutXY-4 75192 1545 ns/op BenchmarkGCD10x1000/WithXY-4 16201 7481 ns/op BenchmarkGCD100x100/WithoutXY-4 29727 4035 ns/op BenchmarkGCD100x100/WithXY-4 9693 10593 ns/op BenchmarkGCD100x1000/WithoutXY-4 14511 8445 ns/op BenchmarkGCD100x1000/WithXY-4 6315 16892 ns/op BenchmarkGCD1000x1000/WithoutXY-4 2439 47326 ns/op BenchmarkGCD1000x1000/WithXY-4 1195 85686 ns/op BenchmarkHilbert-4 25 4504989 ns/op BenchmarkBinomial-4 14488 8304 ns/op BenchmarkQuoRem-4 25329 5001 ns/op BenchmarkExp-4 13 9053944 ns/op BenchmarkExpMont/Odd-4 141 864006 ns/op 2591 B/op 22 allocs/op BenchmarkExpMont/Even1-4 138 850642 ns/op 3355 B/op 37 allocs/op BenchmarkExpMont/Even2-4 135 896398 ns/op 3845 B/op 53 allocs/op BenchmarkExpMont/Even3-4 136 872663 ns/op 3857 B/op 53 allocs/op BenchmarkExpMont/Even4-4 136 871795 ns/op 3846 B/op 53 allocs/op BenchmarkExpMont/Even8-4 135 869250 ns/op 3839 B/op 53 allocs/op BenchmarkExpMont/Even32-4 134 873022 ns/op 3845 B/op 53 allocs/op BenchmarkExpMont/Even64-4 148 747255 ns/op 3631 B/op 53 allocs/op BenchmarkExpMont/Even96-4 153 785662 ns/op 3789 B/op 51 allocs/op BenchmarkExpMont/Even128-4 180 665818 ns/op 3255 B/op 50 allocs/op BenchmarkExpMont/Even255-4 199 589737 ns/op 2923 B/op 46 allocs/op BenchmarkExpMont/SmallEven1-4 486 247401 ns/op 1312 B/op 34 allocs/op BenchmarkExpMont/SmallEven2-4 428 267079 ns/op 1723 B/op 46 allocs/op BenchmarkExpMont/SmallEven3-4 402 275727 ns/op 1746 B/op 47 allocs/op BenchmarkExpMont/SmallEven4-4 440 269220 ns/op 1749 B/op 47 allocs/op BenchmarkExp2-4 12 8901903 ns/op BenchmarkBitset-4 867116 134.9 ns/op BenchmarkBitsetNeg-4 474856 246.1 ns/op BenchmarkBitsetOrig-4 267279 452.8 ns/op BenchmarkBitsetNegOrig-4 186199 638.0 ns/op BenchmarkModSqrt225_Tonelli-4 118 993295 ns/op BenchmarkModSqrt225_3Mod4-4 385 307900 ns/op BenchmarkModSqrt231_Tonelli-4 100 1052653 ns/op BenchmarkModSqrt231_5Mod8-4 326 359470 ns/op BenchmarkModInverse-4 14802 8088 ns/op BenchmarkSqrt-4 1908 59815 ns/op BenchmarkIntSqr/1-4 1334972 83.58 ns/op BenchmarkIntSqr/2-4 792841 147.2 ns/op BenchmarkIntSqr/3-4 653301 180.8 ns/op BenchmarkIntSqr/5-4 449530 251.4 ns/op BenchmarkIntSqr/8-4 324369 373.9 ns/op BenchmarkIntSqr/10-4 259287 448.5 ns/op BenchmarkIntSqr/20-4 58209 2180 ns/op BenchmarkIntSqr/30-4 37254 3080 ns/op BenchmarkIntSqr/50-4 24358 5232 ns/op BenchmarkIntSqr/80-4 13096 9327 ns/op BenchmarkIntSqr/100-4 8896 12322 ns/op BenchmarkIntSqr/200-4 3284 35118 ns/op BenchmarkIntSqr/300-4 1515 73330 ns/op BenchmarkIntSqr/500-4 706 160172 ns/op BenchmarkIntSqr/800-4 312 418991 ns/op BenchmarkIntSqr/1000-4 218 559937 ns/op BenchmarkDiv/20/10-4 438768 266.5 ns/op BenchmarkDiv/40/20-4 439861 261.5 ns/op BenchmarkDiv/100/50-4 401343 310.8 ns/op BenchmarkDiv/200/100-4 62998 1922 ns/op BenchmarkDiv/400/200-4 61635 2043 ns/op BenchmarkDiv/1000/500-4 49700 2651 ns/op BenchmarkDiv/2000/1000-4 33302 3457 ns/op BenchmarkDiv/20000/10000-4 1178 103649 ns/op BenchmarkDiv/200000/100000-4 27 4365178 ns/op BenchmarkDiv/2000000/1000000-4 1 124535392 ns/op BenchmarkDiv/20000000/10000000-4 1 3825184390 ns/op BenchmarkMul-4 5 22565040 ns/op BenchmarkNatMul/10-4 194394 591.6 ns/op BenchmarkNatMul/100-4 5838 19439 ns/op BenchmarkNatMul/1000-4 176 676471 ns/op BenchmarkZeroShifts/Shl-4 22628 5951 ns/op BenchmarkZeroShifts/ShlSame-4 5035078 21.01 ns/op BenchmarkZeroShifts/Shr-4 21092 5398 ns/op BenchmarkZeroShifts/ShrSame-4 5882167 20.50 ns/op BenchmarkExp3Power/0x10-4 212623 560.5 ns/op BenchmarkExp3Power/0x40-4 181946 641.0 ns/op BenchmarkExp3Power/0x100-4 110786 1099 ns/op BenchmarkExp3Power/0x400-4 50923 2307 ns/op BenchmarkExp3Power/0x1000-4 9804 11036 ns/op BenchmarkExp3Power/0x4000-4 1899 61200 ns/op BenchmarkExp3Power/0x10000-4 202 584842 ns/op BenchmarkExp3Power/0x40000-4 18 5989713 ns/op BenchmarkExp3Power/0x100000-4 2 57737843 ns/op BenchmarkExp3Power/0x400000-4 1 521880797 ns/op BenchmarkFibo-4 3 37562714 ns/op BenchmarkNatSqr/1-4 1000000 119.9 ns/op BenchmarkNatSqr/2-4 607563 201.7 ns/op BenchmarkNatSqr/3-4 509974 238.9 ns/op BenchmarkNatSqr/5-4 357949 334.6 ns/op BenchmarkNatSqr/8-4 249733 493.7 ns/op BenchmarkNatSqr/10-4 200067 597.4 ns/op BenchmarkNatSqr/20-4 51490 2225 ns/op BenchmarkNatSqr/30-4 38907 3175 ns/op BenchmarkNatSqr/50-4 22387 5726 ns/op BenchmarkNatSqr/80-4 12218 10475 ns/op BenchmarkNatSqr/100-4 8643 13186 ns/op BenchmarkNatSqr/200-4 3244 36282 ns/op BenchmarkNatSqr/300-4 1551 78160 ns/op BenchmarkNatSqr/500-4 699 170293 ns/op BenchmarkNatSqr/800-4 322 367744 ns/op BenchmarkNatSqr/1000-4 230 518408 ns/op BenchmarkNatSetBytes/8-4 909640 128.0 ns/op BenchmarkNatSetBytes/24-4 283982 408.1 ns/op BenchmarkNatSetBytes/128-4 68190 1798 ns/op BenchmarkNatSetBytes/7-4 966264 120.5 ns/op BenchmarkNatSetBytes/23-4 289647 406.6 ns/op BenchmarkNatSetBytes/127-4 66141 1744 ns/op BenchmarkScanPi-4 280 420290 ns/op BenchmarkStringPiParallel-4 920 116111 ns/op BenchmarkScan/10/Base2-4 45583 2615 ns/op BenchmarkScan/100/Base2-4 5078 23808 ns/op BenchmarkScan/1000/Base2-4 502 234108 ns/op BenchmarkScan/10/Base8-4 108165 1074 ns/op BenchmarkScan/100/Base8-4 14782 8282 ns/op BenchmarkScan/1000/Base8-4 1444 80781 ns/op BenchmarkScan/10/Base10-4 116617 1041 ns/op BenchmarkScan/100/Base10-4 15855 7468 ns/op BenchmarkScan/1000/Base10-4 1594 73875 ns/op BenchmarkScan/10/Base16-4 132151 884.8 ns/op BenchmarkScan/100/Base16-4 18171 6470 ns/op BenchmarkScan/1000/Base16-4 1844 63144 ns/op BenchmarkString/10/Base2-4 206479 594.4 ns/op BenchmarkString/100/Base2-4 30421 3817 ns/op BenchmarkString/1000/Base2-4 3062 37801 ns/op BenchmarkString/10/Base8-4 371119 315.4 ns/op BenchmarkString/100/Base8-4 78926 1485 ns/op BenchmarkString/1000/Base8-4 8251 13653 ns/op BenchmarkString/10/Base10-4 220514 528.7 ns/op BenchmarkString/100/Base10-4 46944 2518 ns/op BenchmarkString/1000/Base10-4 5268 20966 ns/op BenchmarkString/10/Base16-4 414771 281.5 ns/op BenchmarkString/100/Base16-4 100918 1135 ns/op BenchmarkString/1000/Base16-4 10000 10014 ns/op BenchmarkLeafSize/0-4 49 2535226 ns/op BenchmarkLeafSize/1-4 460 263148 ns/op BenchmarkLeafSize/2-4 474 245570 ns/op BenchmarkLeafSize/3-4 351 336403 ns/op BenchmarkLeafSize/4-4 427 251791 ns/op BenchmarkLeafSize/5-4 306 383037 ns/op BenchmarkLeafSize/6-4 354 333203 ns/op BenchmarkLeafSize/7-4 370 330526 ns/op BenchmarkLeafSize/8-4 495 253144 ns/op BenchmarkLeafSize/9-4 256 464529 ns/op BenchmarkLeafSize/10-4 306 395055 ns/op BenchmarkLeafSize/11-4 277 376927 ns/op BenchmarkLeafSize/12-4 360 331438 ns/op BenchmarkLeafSize/13-4 324 371714 ns/op BenchmarkLeafSize/14-4 370 329180 ns/op BenchmarkLeafSize/15-4 400 310379 ns/op BenchmarkLeafSize/16-4 459 239216 ns/op BenchmarkLeafSize/32-4 427 241598 ns/op BenchmarkLeafSize/64-4 448 262429 ns/op BenchmarkProbablyPrime/n=0-4 10 10106638 ns/op BenchmarkProbablyPrime/n=1-4 9 11559976 ns/op BenchmarkProbablyPrime/n=5-4 6 18158064 ns/op BenchmarkProbablyPrime/n=10-4 4 25735514 ns/op BenchmarkProbablyPrime/n=20-4 3 41310848 ns/op BenchmarkProbablyPrime/Lucas-4 13 8897149 ns/op BenchmarkProbablyPrime/MillerRabinBase2-4 72 1585350 ns/op BenchmarkRatCmp-4 251671 491.3 ns/op BenchmarkFloatSqrt/64-4 23295 5236 ns/op 208 B/op 5 allocs/op BenchmarkFloatSqrt/128-4 14601 7994 ns/op 256 B/op 5 allocs/op BenchmarkFloatSqrt/256-4 8997 11561 ns/op 352 B/op 5 allocs/op BenchmarkFloatSqrt/1000-4 5358 21674 ns/op 1312 B/op 6 allocs/op BenchmarkFloatSqrt/10000-4 940 131103 ns/op 18005 B/op 9 allocs/op BenchmarkFloatSqrt/100000-4 63 1868256 ns/op 178753 B/op 21 allocs/op BenchmarkFloatSqrt/1000000-4 1 144337240 ns/op 3867216 B/op 666 allocs/op PASS ok math/big 49.856s goos: darwin goarch: amd64 pkg: math/bits cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkLeadingZeros-4 9299151 12.58 ns/op BenchmarkLeadingZeros8-4 9181609 12.89 ns/op BenchmarkLeadingZeros16-4 9509852 12.36 ns/op BenchmarkLeadingZeros32-4 9677380 11.97 ns/op BenchmarkLeadingZeros64-4 9507460 12.40 ns/op BenchmarkTrailingZeros-4 9825656 12.33 ns/op BenchmarkTrailingZeros8-4 9775286 11.99 ns/op BenchmarkTrailingZeros16-4 9710932 11.99 ns/op BenchmarkTrailingZeros32-4 10013451 11.93 ns/op BenchmarkTrailingZeros64-4 9672402 12.03 ns/op BenchmarkOnesCount-4 9570726 12.39 ns/op BenchmarkOnesCount8-4 9755308 12.15 ns/op BenchmarkOnesCount16-4 9517038 12.24 ns/op BenchmarkOnesCount32-4 9605406 12.14 ns/op BenchmarkOnesCount64-4 9550371 12.31 ns/op BenchmarkRotateLeft-4 9774349 12.07 ns/op BenchmarkRotateLeft8-4 9817401 11.85 ns/op BenchmarkRotateLeft16-4 9761104 11.86 ns/op BenchmarkRotateLeft32-4 9812884 11.96 ns/op BenchmarkRotateLeft64-4 9729340 11.92 ns/op BenchmarkReverse-4 14948208 8.284 ns/op BenchmarkReverse8-4 17716682 6.670 ns/op BenchmarkReverse16-4 17013840 6.940 ns/op BenchmarkReverse32-4 14367892 7.228 ns/op BenchmarkReverse64-4 14989143 7.848 ns/op BenchmarkReverseBytes-4 17350131 6.628 ns/op BenchmarkReverseBytes16-4 15629258 6.633 ns/op BenchmarkReverseBytes32-4 17947706 6.525 ns/op BenchmarkReverseBytes64-4 17678062 6.508 ns/op BenchmarkAdd-4 9757452 12.00 ns/op BenchmarkAdd32-4 8886642 12.21 ns/op BenchmarkAdd64-4 9798432 12.04 ns/op BenchmarkAdd64multiple-4 16763119 6.747 ns/op BenchmarkSub-4 9729736 12.47 ns/op BenchmarkSub32-4 9491044 12.57 ns/op BenchmarkSub64-4 9831286 11.85 ns/op BenchmarkSub64multiple-4 17185464 6.766 ns/op BenchmarkMul-4 9883368 11.97 ns/op BenchmarkMul32-4 9761846 11.99 ns/op BenchmarkMul64-4 9770474 12.02 ns/op BenchmarkDiv-4 3425170 34.27 ns/op BenchmarkDiv32-4 6396410 18.28 ns/op BenchmarkDiv64-4 3478788 33.74 ns/op PASS ok math/bits 5.883s goos: darwin goarch: amd64 pkg: math/cmplx cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkAbs-4 10165812 11.42 ns/op BenchmarkAcos-4 621824 195.5 ns/op BenchmarkAcosh-4 544117 208.8 ns/op BenchmarkAsin-4 606162 193.8 ns/op BenchmarkAsinh-4 612164 192.8 ns/op BenchmarkAtan-4 977622 122.7 ns/op BenchmarkAtanh-4 982400 121.6 ns/op BenchmarkConj-4 18537024 6.026 ns/op BenchmarkCos-4 628962 194.3 ns/op BenchmarkCosh-4 671271 178.5 ns/op BenchmarkExp-4 848370 139.4 ns/op BenchmarkLog-4 1000000 103.6 ns/op BenchmarkLog10-4 1000000 105.9 ns/op BenchmarkPhase-4 2323279 51.37 ns/op BenchmarkPolar-4 1688239 70.85 ns/op BenchmarkPow-4 255157 458.9 ns/op BenchmarkRect-4 1209549 98.12 ns/op BenchmarkSin-4 677498 172.0 ns/op BenchmarkSinh-4 683335 169.8 ns/op BenchmarkSqrt-4 1340686 88.32 ns/op BenchmarkTan-4 407757 286.6 ns/op BenchmarkTanh-4 444786 263.7 ns/op PASS ok math/cmplx 3.234s goos: darwin goarch: amd64 pkg: math/rand cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkInt63Threadsafe-4 205646 561.0 ns/op BenchmarkInt63ThreadsafeParallel-4 97182 1130 ns/op BenchmarkInt63Unthreadsafe-4 1292756 93.46 ns/op BenchmarkIntn1000-4 903327 123.7 ns/op BenchmarkInt63n1000-4 938274 122.0 ns/op BenchmarkInt31n1000-4 1000000 110.2 ns/op BenchmarkFloat32-4 1000000 120.0 ns/op BenchmarkFloat64-4 1304223 94.58 ns/op BenchmarkPerm3-4 213784 551.8 ns/op BenchmarkPerm30-4 25770 4644 ns/op BenchmarkPerm30ViaShuffle-4 28130 4329 ns/op BenchmarkShuffleOverhead-4 19447 6155 ns/op BenchmarkRead3-4 853086 133.0 ns/op BenchmarkRead64-4 81760 1420 ns/op BenchmarkRead1000-4 5750 20889 ns/op PASS ok math/rand 2.359s goos: darwin goarch: amd64 pkg: mime cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkQEncodeWord-4 49238 2401 ns/op BenchmarkQDecodeWord-4 114796 998.2 ns/op BenchmarkQDecodeHeader-4 112852 1041 ns/op BenchmarkTypeByExtension/.html-4 731980 164.4 ns/op BenchmarkTypeByExtension/.HTML-4 491452 229.7 ns/op BenchmarkTypeByExtension/.unused-4 555642 199.5 ns/op BenchmarkExtensionsByType/text/html-4 225933 518.6 ns/op BenchmarkExtensionsByType/text/html;_charset=utf-8-4 104385 990.5 ns/op BenchmarkExtensionsByType/application/octet-stream-4 76927 1607 ns/op PASS ok mime 1.384s goos: darwin goarch: amd64 pkg: mime/quotedprintable cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkWriter-4 1128 102907 ns/op PASS ok mime/quotedprintable 0.287s goos: darwin goarch: amd64 pkg: net cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkGoLookupIP-4 26 5865223 ns/op 8438 B/op 89 allocs/op BenchmarkGoLookupIPNoSuchHost-4 9 14816298 ns/op 13538 B/op 113 allocs/op BenchmarkGoLookupIPWithBrokenNameServer-4 1 5008515681 ns/op 150632 B/op 238 allocs/op BenchmarkDNSName-4 116133 937.0 ns/op BenchmarkInterfaces-4 1945 54927 ns/op BenchmarkInterfaceByIndex-4 5968 17547 ns/op BenchmarkInterfaceByName-4 2065 55735 ns/op BenchmarkInterfaceAddrs-4 2300 52324 ns/op BenchmarkInterfacesAndAddrs-4 6616 18014 ns/op BenchmarkInterfacesAndMulticastAddrs-4 2761 39744 ns/op BenchmarkParseIP-4 18462 6400 ns/op BenchmarkIPString/IPv4-4 154507 771.3 ns/op 32 B/op 2 allocs/op BenchmarkIPString/IPv6-4 14134 8238 ns/op 216 B/op 11 allocs/op BenchmarkIPMaskString-4 59218 1958 ns/op BenchmarkIPEqual/IPv4-4 1440163 82.25 ns/op BenchmarkIPEqual/IPv6-4 1380835 83.84 ns/op BenchmarkTCP4OneShot-4 1341 88413 ns/op BenchmarkTCP4OneShotTimeout-4 939 125783 ns/op BenchmarkTCP4Persistent-4 9014 12978 ns/op BenchmarkTCP4PersistentTimeout-4 9010 13188 ns/op BenchmarkTCP6OneShot-4 700 167111 ns/op BenchmarkTCP6OneShotTimeout-4 643 184577 ns/op BenchmarkTCP6Persistent-4 8080 32921 ns/op BenchmarkTCP6PersistentTimeout-4 8068 14637 ns/op BenchmarkTCP4ConcurrentReadWrite-4 19202 6192 ns/op BenchmarkTCP6ConcurrentReadWrite-4 17145 6819 ns/op BenchmarkSetReadDeadline-4 156592 764.2 ns/op BenchmarkUDP6LinkLocalUnicast-4 3081 33636 ns/op BenchmarkReadWriteMsgUDPAddrPort-4 4822 22906 ns/op 0 B/op 0 allocs/op BenchmarkWriteToReadFromUDP-4 4658 24507 ns/op 16 B/op 1 allocs/op BenchmarkWriteToReadFromUDPAddrPort-4 4584 23872 ns/op 0 B/op 0 allocs/op PASS ok net 10.023s goos: darwin goarch: amd64 pkg: net/http cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkCookieString-4 27984 4130 ns/op 176 B/op 1 allocs/op BenchmarkReadSetCookies-4 11281 10262 ns/op 1168 B/op 21 allocs/op BenchmarkReadCookies-4 15291 7471 ns/op 1840 B/op 11 allocs/op BenchmarkHeaderWriteSubset-4 20583 5675 ns/op 45 B/op 0 allocs/op BenchmarkCopyValues-4 40530 2890 ns/op 736 B/op 11 allocs/op BenchmarkServerMatch-4 938504 115.9 ns/op BenchmarkReadRequestChrome-4 4286 25855 ns/op 23.63 MB/s 1844 B/op 14 allocs/op BenchmarkReadRequestCurl-4 11924 10017 ns/op 7.79 MB/s 940 B/op 9 allocs/op BenchmarkReadRequestApachebench-4 11935 10035 ns/op 8.17 MB/s 940 B/op 9 allocs/op BenchmarkReadRequestSiege-4 8594 14261 ns/op 10.59 MB/s 1036 B/op 11 allocs/op BenchmarkReadRequestWrk-4 16731 6915 ns/op 5.78 MB/s 876 B/op 7 allocs/op BenchmarkFileAndServer_1KB/h1-4 297 374146 ns/op 2.74 MB/s BenchmarkFileAndServer_1KB/https1-4 226 479876 ns/op 2.13 MB/s BenchmarkFileAndServer_1KB/h2-4 156 729628 ns/op 1.40 MB/s BenchmarkFileAndServer_16MB/h1-4 3 48657032 ns/op 344.81 MB/s BenchmarkFileAndServer_16MB/https1-4 1 126911096 ns/op 132.20 MB/s BenchmarkFileAndServer_16MB/h2-4 1 185538015 ns/op 90.42 MB/s BenchmarkFileAndServer_64MB/h1-4 1 193919074 ns/op 346.07 MB/s BenchmarkFileAndServer_64MB/https1-4 1 456036642 ns/op 147.16 MB/s BenchmarkFileAndServer_64MB/h2-4 1 726528891 ns/op 92.37 MB/s BenchmarkServeMux-4 307 401052 ns/op 17280 B/op 360 allocs/op BenchmarkServeMux_SkipServe-4 422 302088 ns/op 0 B/op 0 allocs/op BenchmarkClientServer/h1-4 334 350000 ns/op 5936 B/op 64 allocs/op BenchmarkClientServer/https1-4 238 475120 ns/op 6696 B/op 74 allocs/op BenchmarkClientServer/h2-4 176 612374 ns/op 10250 B/op 82 allocs/op BenchmarkClientServerParallel/4/h1-4 1182 108581 ns/op 11303 B/op 84 allocs/op BenchmarkClientServerParallel/4/https1-4 27 3954978 ns/op 128012 B/op 1182 allocs/op --- BENCH: BenchmarkClientServerParallel/4/https1-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:50880: read tcp 127.0.0.1:50879->127.0.0.1:50880: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:50910: read tcp 127.0.0.1:50887->127.0.0.1:50910: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:50913: write tcp 127.0.0.1:50887->127.0.0.1:50913: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:50912: write tcp 127.0.0.1:50887->127.0.0.1:50912: use of closed network connection BenchmarkClientServerParallel/4/h2-4 334 331300 ns/op 14695 B/op 131 allocs/op --- BENCH: BenchmarkClientServerParallel/4/h2-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:50922: read tcp 127.0.0.1:50917->127.0.0.1:50922: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:50920: write tcp 127.0.0.1:50917->127.0.0.1:50920: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:50923: write tcp 127.0.0.1:50917->127.0.0.1:50923: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:50925: read tcp 127.0.0.1:50924->127.0.0.1:50925: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:50938: read tcp 127.0.0.1:50924->127.0.0.1:50938: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:50929: write tcp 127.0.0.1:50924->127.0.0.1:50929: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:50956: read tcp 127.0.0.1:50941->127.0.0.1:50956: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:50972: read tcp 127.0.0.1:50958->127.0.0.1:50972: use of closed network connection BenchmarkClientServerParallel/64/h1-4 646 182736 ns/op 18205 B/op 105 allocs/op --- BENCH: BenchmarkClientServerParallel/64/h1-4 serve_test.go:5048: Get: Get "http://127.0.0.1:51129": read tcp 127.0.0.1:51166->127.0.0.1:51129: read: connection reset by peer serve_test.go:5048: Get: Get "http://127.0.0.1:51129": read tcp 127.0.0.1:51180->127.0.0.1:51129: read: connection reset by peer serve_test.go:5048: Get: Get "http://127.0.0.1:51129": read tcp 127.0.0.1:51168->127.0.0.1:51129: read: connection reset by peer serve_test.go:5048: Get: Get "http://127.0.0.1:51129": read tcp 127.0.0.1:51172->127.0.0.1:51129: read: connection reset by peer serve_test.go:5048: Get: Get "http://127.0.0.1:51129": read tcp 127.0.0.1:51205->127.0.0.1:51129: read: connection reset by peer serve_test.go:5048: Get: Get "http://127.0.0.1:51129": read tcp 127.0.0.1:51199->127.0.0.1:51129: read: connection reset by peer serve_test.go:5048: Get: Get "http://127.0.0.1:51129": read tcp 127.0.0.1:51204->127.0.0.1:51129: read: connection reset by peer serve_test.go:5048: Get: Get "http://127.0.0.1:51129": read tcp 127.0.0.1:51202->127.0.0.1:51129: read: connection reset by peer serve_test.go:5048: Get: Get "http://127.0.0.1:51129": read tcp 127.0.0.1:51194->127.0.0.1:51129: read: connection reset by peer serve_test.go:5048: Get: Get "http://127.0.0.1:51129": read tcp 127.0.0.1:51214->127.0.0.1:51129: read: connection reset by peer ... [output truncated] BenchmarkClientServerParallel/64/https1-4 36 4167286 ns/op 128776 B/op 1197 allocs/op --- BENCH: BenchmarkClientServerParallel/64/https1-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:51699: read tcp 127.0.0.1:51695->127.0.0.1:51699: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:51701: write tcp 127.0.0.1:51695->127.0.0.1:51701: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:51700: write tcp 127.0.0.1:51695->127.0.0.1:51700: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:51732: write tcp 127.0.0.1:51702->127.0.0.1:51732: use of closed network connection BenchmarkClientServerParallel/64/h2-4 106 2724050 ns/op 84438 B/op 818 allocs/op --- BENCH: BenchmarkClientServerParallel/64/h2-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:51742: read tcp 127.0.0.1:51741->127.0.0.1:51742: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:51746: read tcp 127.0.0.1:51741->127.0.0.1:51746: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:51743: write tcp 127.0.0.1:51741->127.0.0.1:51743: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:51747: write tcp 127.0.0.1:51741->127.0.0.1:51747: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:51749: read tcp 127.0.0.1:51748->127.0.0.1:51749: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:51759: read tcp 127.0.0.1:51748->127.0.0.1:51759: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:51757: read tcp 127.0.0.1:51748->127.0.0.1:51757: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:51758: read tcp 127.0.0.1:51748->127.0.0.1:51758: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:51754: read tcp 127.0.0.1:51748->127.0.0.1:51754: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:51760: read tcp 127.0.0.1:51748->127.0.0.1:51760: use of closed network connection ... [output truncated] BenchmarkServer-4 115 936417 ns/op 3032 B/op 23 allocs/op BenchmarkClient-4 272 438439 ns/op 3782 B/op 45 allocs/op BenchmarkServerFakeConnNoKeepAlive-4 518 214889 ns/op 7330 B/op 54 allocs/op BenchmarkServerFakeConnWithKeepAlive-4 1189 98126 ns/op 3057 B/op 24 allocs/op BenchmarkServerFakeConnWithKeepAliveLite-4 1389 78510 ns/op 1876 B/op 14 allocs/op BenchmarkServerHandlerTypeLen-4 1392 84249 ns/op 2813 B/op 21 allocs/op BenchmarkServerHandlerNoLen-4 1456 81407 ns/op 2715 B/op 19 allocs/op BenchmarkServerHandlerNoType-4 1381 84927 ns/op 2747 B/op 20 allocs/op BenchmarkServerHandlerNoHeader-4 1575 77136 ns/op 1906 B/op 14 allocs/op BenchmarkServerHijack-4 820 136912 ns/op 16705 B/op 50 allocs/op BenchmarkCloseNotifier/h1-4 259 462136 ns/op 6066 B/op 52 allocs/op BenchmarkResponseStatusLine-4 505724 215.8 ns/op 0 B/op 0 allocs/op PASS ok net/http 11.258s goos: darwin goarch: amd64 pkg: net/http/httputil cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkServeHTTP-4 5308 19481 ns/op 34105 B/op 14 allocs/op PASS ok net/http/httputil 0.380s goos: darwin goarch: amd64 pkg: net/netip cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkIPNextPrev-4 93786 1241 ns/op BenchmarkBinaryMarshalRoundTrip/ipv4-4 518980 192.9 ns/op BenchmarkBinaryMarshalRoundTrip/ipv6-4 207739 538.7 ns/op BenchmarkBinaryMarshalRoundTrip/ipv6+zone-4 71736 1584 ns/op BenchmarkStdIPv4-4 130747 878.0 ns/op 16 B/op 1 allocs/op BenchmarkIPv4-4 89005 1311 ns/op 0 B/op 0 allocs/op BenchmarkIPv4_inline-4 90816 1311 ns/op 0 B/op 0 allocs/op BenchmarkStdIPv6-4 111264 1058 ns/op 16 B/op 1 allocs/op BenchmarkIPv6-4 72339 1653 ns/op 0 B/op 0 allocs/op BenchmarkIPv4Contains-4 1342695 87.20 ns/op 0 B/op 0 allocs/op BenchmarkIPv6Contains-4 1274593 104.0 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v4-4 1428536 84.08 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6-4 297058 393.1 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6_ellipsis-4 324826 351.7 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6_v4-4 301530 388.3 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6_zone-4 99927 1199 ns/op 0 B/op 0 allocs/op BenchmarkStdParseIP/v4-4 463210 248.1 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6-4 311648 366.0 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6_ellipsis-4 312952 368.6 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6_v4-4 172216 666.8 ns/op 32 B/op 2 allocs/op BenchmarkStdParseIP/v6_zone-4 434769 261.4 ns/op 16 B/op 1 allocs/op BenchmarkIPString/v4-4 411651 279.4 ns/op 16 B/op 1 allocs/op BenchmarkIPString/v6-4 141774 826.4 ns/op 48 B/op 1 allocs/op BenchmarkIPString/v6_ellipsis-4 177108 637.4 ns/op 24 B/op 1 allocs/op BenchmarkIPString/v6_v4-4 283467 407.6 ns/op 24 B/op 1 allocs/op BenchmarkIPString/v6_zone-4 161625 719.8 ns/op 24 B/op 1 allocs/op BenchmarkIPStringExpanded/v4-4 368690 319.8 ns/op 16 B/op 1 allocs/op BenchmarkIPStringExpanded/v6-4 178029 647.0 ns/op 48 B/op 1 allocs/op BenchmarkIPStringExpanded/v6_ellipsis-4 172933 652.9 ns/op 48 B/op 1 allocs/op BenchmarkIPStringExpanded/v6_v4-4 178707 658.1 ns/op 48 B/op 1 allocs/op BenchmarkIPStringExpanded/v6_zone-4 138825 840.6 ns/op 128 B/op 2 allocs/op BenchmarkIPMarshalText-4 494762 233.2 ns/op 16 B/op 1 allocs/op BenchmarkAddrPortString/v4-4 166749 706.7 ns/op 24 B/op 1 allocs/op BenchmarkAddrPortString/v6-4 108057 1085 ns/op 112 B/op 3 allocs/op BenchmarkAddrPortString/v6_ellipsis-4 133874 875.8 ns/op 72 B/op 3 allocs/op BenchmarkAddrPortString/v6_v4-4 187015 624.6 ns/op 72 B/op 3 allocs/op BenchmarkAddrPortString/v6_zone-4 121518 967.4 ns/op 72 B/op 3 allocs/op BenchmarkAddrPortMarshalText/v4-4 286060 410.2 ns/op 24 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6-4 130396 893.1 ns/op 64 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6_ellipsis-4 152638 759.3 ns/op 64 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6_v4-4 202834 577.0 ns/op 64 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6_zone-4 141598 821.2 ns/op 64 B/op 1 allocs/op BenchmarkPrefixMasking/IPv4_/32-4 1312498 91.63 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv4_/17-4 1285621 91.80 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv4_/0-4 1314228 90.62 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_/128-4 1251344 95.45 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_/65-4 1253442 95.35 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_/0-4 1244302 97.10 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_zone_/128-4 1243504 95.36 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_zone_/65-4 1235295 96.21 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_zone_/0-4 1242794 95.03 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMarshalText-4 362547 320.5 ns/op 24 B/op 1 allocs/op BenchmarkParseAddrPort/v4-4 608618 190.3 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6-4 234968 503.7 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6_ellipsis-4 263934 455.2 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6_v4-4 237325 489.9 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6_zone-4 75782 1358 ns/op 0 B/op 0 allocs/op BenchmarkAs16-4 618517 186.5 ns/op PASS ok net/netip 8.643s 2022/11/23 18:48:19 Test RPC server listening on 127.0.0.1:52293 2022/11/23 18:48:19 Test HTTP RPC server listening on 127.0.0.1:52294 goos: darwin goarch: amd64 pkg: net/rpc cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkEndToEnd-4 1815 64980 ns/op BenchmarkEndToEndHTTP-4 1590 70664 ns/op BenchmarkEndToEndAsync-4 3159 39222 ns/op BenchmarkEndToEndAsyncHTTP-4 3332 36117 ns/op PASS ok net/rpc 1.001s goos: darwin goarch: amd64 pkg: net/textproto cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkReadMIMEHeader/client_headers-4 3590 28333 ns/op BenchmarkReadMIMEHeader/server_headers-4 5271 20572 ns/op BenchmarkUncommon-4 25672 4224 ns/op 480 B/op 5 allocs/op PASS ok net/textproto 0.535s goos: darwin goarch: amd64 pkg: net/url cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkString-4 4174 24619 ns/op 1616 B/op 60 allocs/op BenchmarkResolvePath-4 111127 1035 ns/op 32 B/op 2 allocs/op BenchmarkQueryEscape/#00-4 563480 194.7 ns/op 16 B/op 1 allocs/op BenchmarkQueryEscape/#01-4 99199 1124 ns/op 64 B/op 1 allocs/op BenchmarkQueryEscape/#02-4 197212 582.4 ns/op 32 B/op 1 allocs/op BenchmarkQueryEscape/#03-4 91615 1303 ns/op 64 B/op 1 allocs/op BenchmarkQueryEscape/#04-4 16090 7398 ns/op 832 B/op 2 allocs/op BenchmarkPathEscape/#00-4 429342 262.4 ns/op 16 B/op 1 allocs/op BenchmarkPathEscape/#01-4 102385 1149 ns/op 64 B/op 1 allocs/op BenchmarkPathEscape/#02-4 184746 594.2 ns/op 32 B/op 1 allocs/op BenchmarkPathEscape/#03-4 92582 1286 ns/op 64 B/op 1 allocs/op BenchmarkPathEscape/#04-4 17736 6720 ns/op 704 B/op 2 allocs/op BenchmarkQueryUnescape/#00-4 220225 534.9 ns/op 16 B/op 1 allocs/op BenchmarkQueryUnescape/#01-4 86456 1330 ns/op 24 B/op 1 allocs/op BenchmarkQueryUnescape/#02-4 85790 1390 ns/op 24 B/op 1 allocs/op BenchmarkQueryUnescape/#03-4 39034 3067 ns/op 64 B/op 1 allocs/op BenchmarkQueryUnescape/#04-4 6802 16875 ns/op 320 B/op 1 allocs/op BenchmarkPathUnescape/#00-4 218761 535.3 ns/op 16 B/op 1 allocs/op BenchmarkPathUnescape/#01-4 86331 1398 ns/op 24 B/op 1 allocs/op BenchmarkPathUnescape/#02-4 86130 1394 ns/op 24 B/op 1 allocs/op BenchmarkPathUnescape/#03-4 32940 3086 ns/op 64 B/op 1 allocs/op BenchmarkPathUnescape/#04-4 6925 16965 ns/op 320 B/op 1 allocs/op PASS ok net/url 3.152s goos: darwin goarch: amd64 pkg: os cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkExpand/noop-4 3158455 36.95 ns/op 0 B/op 0 allocs/op BenchmarkExpand/multiple-4 193614 570.0 ns/op 48 B/op 2 allocs/op BenchmarkReaddirname-4 480 235010 ns/op --- BENCH: BenchmarkReaddirname-4 os_test.go:471: benchmarkReaddirname ".": 126 entries os_test.go:471: benchmarkReaddirname ".": 126 entries os_test.go:471: benchmarkReaddirname ".": 126 entries BenchmarkReaddir-4 138 833487 ns/op --- BENCH: BenchmarkReaddir-4 os_test.go:488: benchmarkReaddir ".": 126 entries os_test.go:488: benchmarkReaddir ".": 126 entries os_test.go:488: benchmarkReaddir ".": 126 entries BenchmarkReadDir-4 430 271613 ns/op --- BENCH: BenchmarkReadDir-4 os_test.go:505: benchmarkReadDir ".": 126 entries os_test.go:505: benchmarkReadDir ".": 126 entries os_test.go:505: benchmarkReadDir ".": 126 entries BenchmarkStatDot-4 31354 3752 ns/op BenchmarkStatFile-4 13912 8487 ns/op BenchmarkStatDir-4 14296 8061 ns/op BenchmarkLstatDot-4 31177 3796 ns/op BenchmarkLstatFile-4 13879 8705 ns/op BenchmarkLstatDir-4 14127 8400 ns/op PASS ok os 2.172s goos: darwin goarch: amd64 pkg: os/exec cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkExecHostname-4 46 2545176 ns/op 8688 B/op 30 allocs/op PASS ok os/exec 0.404s goos: darwin goarch: amd64 pkg: os/user cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkCurrent-4 432511 263.7 ns/op PASS ok os/user 0.376s goos: darwin goarch: amd64 pkg: reflect cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkBool-4 4052437 29.49 ns/op BenchmarkString-4 2430019 48.47 ns/op BenchmarkBytes-4 2173716 53.95 ns/op BenchmarkNamedBytes-4 864010 135.0 ns/op BenchmarkBytesArray-4 724296 161.4 ns/op BenchmarkSliceLen-4 2473852 48.19 ns/op BenchmarkMapLen-4 1656158 71.85 ns/op BenchmarkStringLen-4 1939966 61.74 ns/op BenchmarkArrayLen-4 1835935 64.29 ns/op BenchmarkSliceCap-4 2492097 47.66 ns/op BenchmarkDeepEqual/int8-4 746323 157.4 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int8-4 119187 987.4 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int16-4 557314 211.1 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int16-4 109810 1079 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int32-4 565317 211.3 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int32-4 110924 1049 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int64-4 560391 211.0 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int64-4 112815 1025 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int-4 561009 209.1 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int-4 111466 1081 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint8-4 752077 154.4 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint8-4 145962 806.4 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint16-4 558692 208.8 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint16-4 111646 1045 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint32-4 559255 209.4 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint32-4 100894 1023 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint64-4 554396 209.6 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint64-4 114283 1034 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint-4 547084 211.5 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint-4 113244 1022 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uintptr-4 562630 209.6 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uintptr-4 110542 1030 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/float32-4 540274 210.6 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]float32-4 112546 1043 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/float64-4 562303 207.3 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]float64-4 112879 1042 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/complex64-4 555411 206.5 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]complex64-4 113056 1031 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/complex128-4 547447 210.6 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]complex128-4 112351 1032 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/bool-4 773769 152.2 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]bool-4 119494 978.3 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/string-4 574716 201.5 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]string-4 110844 1055 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint8#01-4 148195 814.7 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[][]uint8-4 66555 1641 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[6]uint8-4 61518 1750 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[][6]uint8-4 47140 2557 ns/op 0 B/op 0 allocs/op BenchmarkIsZero/ArrayComparable-4 299791 394.4 ns/op BenchmarkIsZero/ArrayIncomparable-4 42589 2805 ns/op BenchmarkIsZero/StructComparable-4 998012 116.6 ns/op BenchmarkIsZero/StructIncomparable-4 186858 632.5 ns/op BenchmarkSetZero/Bool/Direct-4 4509506 26.45 ns/op BenchmarkSetZero/Bool/CachedZero-4 2023065 59.26 ns/op BenchmarkSetZero/Bool/NewZero-4 1424047 82.74 ns/op BenchmarkSetZero/Int/Direct-4 2662228 44.55 ns/op BenchmarkSetZero/Int/CachedZero-4 2003642 59.31 ns/op BenchmarkSetZero/Int/NewZero-4 1435140 83.24 ns/op BenchmarkSetZero/Uint/Direct-4 2660253 46.20 ns/op BenchmarkSetZero/Uint/CachedZero-4 1995795 60.73 ns/op BenchmarkSetZero/Uint/NewZero-4 1407650 83.83 ns/op BenchmarkSetZero/Float/Direct-4 2655007 46.44 ns/op BenchmarkSetZero/Float/CachedZero-4 1993208 58.84 ns/op BenchmarkSetZero/Float/NewZero-4 1425866 83.05 ns/op BenchmarkSetZero/Complex/Direct-4 2610264 46.29 ns/op BenchmarkSetZero/Complex/CachedZero-4 1987381 59.67 ns/op BenchmarkSetZero/Complex/NewZero-4 1413970 87.91 ns/op BenchmarkSetZero/Array/Direct-4 4404775 27.03 ns/op BenchmarkSetZero/Array/CachedZero-4 1990125 59.20 ns/op BenchmarkSetZero/Array/NewZero-4 1382516 83.49 ns/op BenchmarkSetZero/Chan/Direct-4 2594992 45.46 ns/op BenchmarkSetZero/Chan/CachedZero-4 1436786 82.01 ns/op BenchmarkSetZero/Chan/NewZero-4 1000000 100.6 ns/op BenchmarkSetZero/Func/Direct-4 2376967 45.55 ns/op BenchmarkSetZero/Func/CachedZero-4 1373854 82.73 ns/op BenchmarkSetZero/Func/NewZero-4 1000000 101.2 ns/op BenchmarkSetZero/Interface/Direct-4 2370705 49.25 ns/op BenchmarkSetZero/Interface/CachedZero-4 1986820 59.70 ns/op BenchmarkSetZero/Interface/NewZero-4 1351590 85.33 ns/op BenchmarkSetZero/Map/Direct-4 2492300 46.18 ns/op BenchmarkSetZero/Map/CachedZero-4 1452754 81.58 ns/op BenchmarkSetZero/Map/NewZero-4 1000000 100.1 ns/op BenchmarkSetZero/Pointer/Direct-4 2589320 45.88 ns/op BenchmarkSetZero/Pointer/CachedZero-4 1419666 84.59 ns/op BenchmarkSetZero/Pointer/NewZero-4 1000000 100.4 ns/op BenchmarkSetZero/Slice/Direct-4 2334894 51.51 ns/op BenchmarkSetZero/Slice/CachedZero-4 1980919 59.37 ns/op BenchmarkSetZero/Slice/NewZero-4 1423132 84.82 ns/op BenchmarkSetZero/String/Direct-4 2542940 47.06 ns/op BenchmarkSetZero/String/CachedZero-4 1969058 61.61 ns/op BenchmarkSetZero/String/NewZero-4 1436846 84.24 ns/op BenchmarkSetZero/Struct/Direct-4 4434223 26.92 ns/op BenchmarkSetZero/Struct/CachedZero-4 1997959 61.96 ns/op BenchmarkSetZero/Struct/NewZero-4 1423308 84.39 ns/op BenchmarkSelect/1-4 204373 565.5 ns/op 80 B/op 5 allocs/op BenchmarkSelect/4-4 99946 1142 ns/op 208 B/op 8 allocs/op BenchmarkSelect/8-4 57435 2093 ns/op 672 B/op 13 allocs/op BenchmarkCall-4 203007 537.1 ns/op 0 B/op 0 allocs/op BenchmarkCallMethod-4 159111 736.7 ns/op 0 B/op 0 allocs/op BenchmarkCallArgCopy/size=128-4 167698 709.2 ns/op 180.48 MB/s BenchmarkCallArgCopy/size=256-4 155131 761.4 ns/op 336.21 MB/s BenchmarkCallArgCopy/size=1024-4 107277 1132 ns/op 904.86 MB/s BenchmarkCallArgCopy/size=4096-4 47415 2525 ns/op 1622.03 MB/s BenchmarkCallArgCopy/size=65536-4 3438 33008 ns/op 1985.43 MB/s BenchmarkPtrTo-4 944763 124.4 ns/op BenchmarkFieldByName1-4 933494 128.5 ns/op BenchmarkFieldByName2-4 96684 1253 ns/op BenchmarkFieldByName3-4 12333 9667 ns/op BenchmarkInterfaceBig-4 5516214 21.33 ns/op BenchmarkInterfaceSmall-4 5524022 21.44 ns/op BenchmarkNew-4 2754578 43.48 ns/op BenchmarkMap/StringKeys/MapIndex-4 3523 32985 ns/op 0 B/op 0 allocs/op BenchmarkMap/StringKeys/SetMapIndex-4 3454 33989 ns/op 0 B/op 0 allocs/op BenchmarkMap/Uint64Keys/MapIndex-4 3490 34760 ns/op 0 B/op 0 allocs/op BenchmarkMap/Uint64Keys/SetMapIndex-4 3314 36668 ns/op 0 B/op 0 allocs/op BenchmarkMap/UserStringKeys/MapIndex-4 3540 33180 ns/op 0 B/op 0 allocs/op BenchmarkMap/UserStringKeys/SetMapIndex-4 3442 35215 ns/op 0 B/op 0 allocs/op BenchmarkMapIterNext-4 290205 402.2 ns/op PASS ok reflect 17.831s goos: darwin goarch: amd64 pkg: regexp cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkFind-4 12506 8552 ns/op 9048 B/op 1 allocs/op BenchmarkFindAllNoMatches-4 19974 5701 ns/op 9208 B/op 1 allocs/op BenchmarkFindString-4 14929 7982 ns/op 9400 B/op 1 allocs/op BenchmarkFindSubmatch-4 13707 8849 ns/op 9420 B/op 2 allocs/op BenchmarkFindStringSubmatch-4 13839 8553 ns/op 9441 B/op 2 allocs/op BenchmarkLiteral-4 23937 5057 ns/op BenchmarkNotLiteral-4 4614 24653 ns/op BenchmarkMatchClass-4 3764 31375 ns/op BenchmarkMatchClass_InRange-4 3799 31248 ns/op BenchmarkReplaceAll-4 2805 36812 ns/op BenchmarkAnchoredLiteralShortNonMatch-4 23355 5137 ns/op BenchmarkAnchoredLiteralLongNonMatch-4 45528 2559 ns/op BenchmarkAnchoredShortMatch-4 19168 5918 ns/op BenchmarkAnchoredLongMatch-4 21320 5412 ns/op BenchmarkOnePassShortA-4 22378 5154 ns/op BenchmarkNotOnePassShortA-4 9315 12566 ns/op BenchmarkOnePassShortB-4 30121 4057 ns/op BenchmarkNotOnePassShortB-4 12364 9544 ns/op BenchmarkOnePassLongPrefix-4 97172 1236 ns/op BenchmarkOnePassLongNotPrefix-4 33528 3602 ns/op BenchmarkMatchParallelShared-4 31324 3780 ns/op BenchmarkMatchParallelCopied-4 31506 3789 ns/op BenchmarkQuoteMetaAll-4 184310 640.5 ns/op 21.86 MB/s BenchmarkQuoteMetaNone-4 352680 328.2 ns/op 79.21 MB/s BenchmarkCompile/Onepass-4 4394 25069 ns/op 4144 B/op 52 allocs/op BenchmarkCompile/Medium-4 1900 62713 ns/op 9704 B/op 112 allocs/op BenchmarkCompile/Hard-4 210 556186 ns/op 84760 B/op 424 allocs/op BenchmarkMatch/Easy0/16-4 4217605 28.00 ns/op 571.35 MB/s BenchmarkMatch/Easy0/32-4 25159 4837 ns/op 6.62 MB/s BenchmarkMatch/Easy0/1K-4 6655 16555 ns/op 61.85 MB/s BenchmarkMatch/Easy0i/16-4 4185412 28.38 ns/op 563.79 MB/s BenchmarkMatch/Easy0i/32-4 6338 18260 ns/op 1.75 MB/s BenchmarkMatch/Easy0i/1K-4 280 422368 ns/op 2.42 MB/s BenchmarkMatch/Easy1/16-4 4162723 27.87 ns/op 574.17 MB/s BenchmarkMatch/Easy1/32-4 25227 4756 ns/op 6.73 MB/s BenchmarkMatch/Easy1/1K-4 5076 22188 ns/op 46.15 MB/s BenchmarkMatch/Medium/16-4 4164183 28.21 ns/op 567.16 MB/s BenchmarkMatch/Medium/32-4 7500 16476 ns/op 1.94 MB/s BenchmarkMatch/Medium/1K-4 318 375091 ns/op 2.73 MB/s BenchmarkMatch/Hard/16-4 4179728 27.75 ns/op 576.61 MB/s BenchmarkMatch/Hard/32-4 4754 24999 ns/op 1.28 MB/s BenchmarkMatch/Hard/1K-4 183 632927 ns/op 1.62 MB/s BenchmarkMatch/Hard1/16-4 1664 71525 ns/op 0.22 MB/s BenchmarkMatch/Hard1/32-4 850 137809 ns/op 0.23 MB/s BenchmarkMatch/Hard1/1K-4 27 4068257 ns/op 0.25 MB/s BenchmarkMatch_onepass_regex/16-4 34551 3397 ns/op 4.71 MB/s 24 B/op 0 allocs/op BenchmarkMatch_onepass_regex/32-4 20733 5745 ns/op 5.57 MB/s 24 B/op 0 allocs/op BenchmarkMatch_onepass_regex/1K-4 778 153134 ns/op 6.69 MB/s 23 B/op 0 allocs/op PASS ok regexp 7.597s goos: darwin goarch: amd64 pkg: regexp/syntax cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkEmptyOpContext-4 628654 185.2 ns/op PASS ok regexp/syntax 1.251s goos: darwin goarch: amd64 pkg: runtime cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkMakeChan/Byte-4 1365020 79.79 ns/op BenchmarkMakeChan/Int-4 1000000 102.0 ns/op BenchmarkMakeChan/Ptr-4 670578 167.6 ns/op BenchmarkMakeChan/Struct/0-4 1592760 75.52 ns/op BenchmarkMakeChan/Struct/32-4 634662 171.2 ns/op BenchmarkMakeChan/Struct/40-4 571630 213.0 ns/op BenchmarkChanNonblocking-4 11282853 9.751 ns/op BenchmarkSelectUncontended-4 1486968 87.20 ns/op BenchmarkSelectSyncContended-4 42309 2720 ns/op BenchmarkSelectAsyncContended-4 193322 595.9 ns/op BenchmarkSelectNonblock-4 6833997 17.43 ns/op BenchmarkChanUncontended-4 21580 8938 ns/op BenchmarkChanContended-4 2350 50135 ns/op BenchmarkChanSync-4 160584 797.6 ns/op BenchmarkChanSyncWork-4 10000 31185 ns/op BenchmarkChanProdCons0-4 123386 888.6 ns/op BenchmarkChanProdCons10-4 195447 579.6 ns/op BenchmarkChanProdCons100-4 193344 600.9 ns/op BenchmarkChanProdConsWork0-4 109108 1107 ns/op BenchmarkChanProdConsWork10-4 117322 980.0 ns/op BenchmarkChanProdConsWork100-4 128775 870.6 ns/op BenchmarkSelectProdCons-4 92203 1276 ns/op BenchmarkReceiveDataFromClosedChan-4 930634 123.2 ns/op BenchmarkChanCreation-4 383544 304.8 ns/op BenchmarkChanSem-4 224510 516.9 ns/op BenchmarkChanPopular-4 174 680200 ns/op BenchmarkChanClosed-4 907771 126.0 ns/op BenchmarkCallClosure-4 6752704 17.43 ns/op BenchmarkCallClosure1-4 6900652 16.99 ns/op BenchmarkCallClosure2-4 1514605 78.31 ns/op BenchmarkCallClosure3-4 1711147 68.47 ns/op BenchmarkCallClosure4-4 1550024 77.16 ns/op BenchmarkComplex128DivNormal-4 7599472 15.24 ns/op BenchmarkComplex128DivNisNaN-4 7769779 15.19 ns/op BenchmarkComplex128DivDisNaN-4 7432971 15.84 ns/op BenchmarkComplex128DivNisInf-4 9550312 12.46 ns/op BenchmarkComplex128DivDisInf-4 5807005 20.54 ns/op BenchmarkSetTypePtr-4 43130667 2.716 ns/op 2945.01 MB/s BenchmarkSetTypePtr8-4 10292988 11.37 ns/op 5630.79 MB/s BenchmarkSetTypePtr16-4 10327874 11.45 ns/op 11178.16 MB/s BenchmarkSetTypePtr32-4 10257760 11.41 ns/op 22434.30 MB/s BenchmarkSetTypePtr64-4 10286426 11.34 ns/op 45160.37 MB/s BenchmarkSetTypePtr126-4 7269034 16.44 ns/op 61308.89 MB/s BenchmarkSetTypePtr128-4 7431907 16.10 ns/op 63583.74 MB/s BenchmarkSetTypePtrSlice-4 941035 125.3 ns/op 65360.20 MB/s BenchmarkSetTypeNode1-4 10357550 11.41 ns/op 2102.96 MB/s BenchmarkSetTypeNode1Slice-4 3549747 33.41 ns/op 22989.34 MB/s BenchmarkSetTypeNode8-4 10591448 11.32 ns/op 7070.00 MB/s BenchmarkSetTypeNode8Slice-4 2037456 58.79 ns/op 43547.90 MB/s BenchmarkSetTypeNode64-4 7241665 16.25 ns/op 32497.78 MB/s BenchmarkSetTypeNode64Slice-4 277234 421.5 ns/op 40084.72 MB/s BenchmarkSetTypeNode64Dead-4 8562415 13.83 ns/op 38186.30 MB/s BenchmarkSetTypeNode64DeadSlice-4 326414 351.6 ns/op 48060.47 MB/s BenchmarkSetTypeNode124-4 7244251 16.39 ns/op 61505.03 MB/s BenchmarkSetTypeNode124Slice-4 232494 499.9 ns/op 64526.50 MB/s BenchmarkSetTypeNode126-4 7335240 15.80 ns/op 64802.56 MB/s BenchmarkSetTypeNode126Slice-4 229803 504.6 ns/op 64935.77 MB/s BenchmarkSetTypeNode128-4 5190456 22.93 ns/op 45364.25 MB/s BenchmarkSetTypeNode128Slice-4 174133 668.1 ns/op 49813.39 MB/s BenchmarkSetTypeNode130-4 5200884 22.97 ns/op 45976.12 MB/s BenchmarkSetTypeNode130Slice-4 176430 674.4 ns/op 50109.26 MB/s BenchmarkSetTypeNode1024-4 1000000 116.1 ns/op 70717.78 MB/s BenchmarkSetTypeNode1024Slice-4 31574 3703 ns/op 70928.99 MB/s BenchmarkAllocation-4 5560 26482 ns/op BenchmarkReadMemStats-4 2407 53732 ns/op BenchmarkReadMemStatsLatency-4 1 96976 p50-ns 96976 p90-ns 96976 p99-ns BenchmarkWriteBarrier-4 3226261 36.49 ns/op BenchmarkBulkWriteBarrier-4 8361013 15.97 ns/op BenchmarkScanStackNoLocals-4 3 42091975 ns/op BenchmarkMSpanCountAlloc/bits=64-4 10946710 10.25 ns/op BenchmarkMSpanCountAlloc/bits=128-4 10588042 11.26 ns/op BenchmarkMSpanCountAlloc/bits=256-4 9234038 13.09 ns/op BenchmarkMSpanCountAlloc/bits=512-4 7348909 16.54 ns/op BenchmarkMSpanCountAlloc/bits=1024-4 4729609 22.90 ns/op BenchmarkHash5-4 7018297 16.75 ns/op 298.56 MB/s BenchmarkHash16-4 6890539 16.79 ns/op 953.00 MB/s BenchmarkHash64-4 5504275 19.85 ns/op 3223.79 MB/s BenchmarkHash1024-4 1789244 63.77 ns/op 16057.78 MB/s BenchmarkHash65536-4 41343 2928 ns/op 22381.25 MB/s BenchmarkAlignedLoad-4 8483732 13.32 ns/op BenchmarkUnalignedLoad-4 8852250 13.13 ns/op BenchmarkEqEfaceConcrete-4 6602996 18.03 ns/op BenchmarkEqIfaceConcrete-4 6629041 17.73 ns/op BenchmarkNeEfaceConcrete-4 6678054 17.69 ns/op BenchmarkNeIfaceConcrete-4 6770415 17.52 ns/op BenchmarkConvT2EByteSized/bool-4 6611688 17.72 ns/op BenchmarkConvT2EByteSized/uint8-4 6450696 18.38 ns/op BenchmarkConvT2ESmall-4 6113862 19.62 ns/op BenchmarkConvT2EUintptr-4 5905884 19.78 ns/op BenchmarkConvT2ELarge-4 1387764 85.10 ns/op BenchmarkConvT2ISmall-4 6065589 19.45 ns/op BenchmarkConvT2IUintptr-4 5712706 19.87 ns/op BenchmarkConvT2ILarge-4 1406402 83.99 ns/op BenchmarkConvI2E-4 5426979 21.69 ns/op BenchmarkConvI2I-4 4687251 24.94 ns/op BenchmarkAssertE2T-4 5125489 23.17 ns/op BenchmarkAssertE2TLarge-4 2821639 41.99 ns/op BenchmarkAssertE2I-4 4738504 24.84 ns/op BenchmarkAssertI2T-4 5001711 23.58 ns/op BenchmarkAssertI2I-4 4543680 25.34 ns/op BenchmarkAssertI2E-4 6393729 18.35 ns/op BenchmarkAssertE2E-4 6573162 17.99 ns/op BenchmarkAssertE2T2-4 4010914 29.45 ns/op BenchmarkAssertE2T2Blank-4 4893986 23.80 ns/op BenchmarkAssertI2E2-4 4858807 24.23 ns/op BenchmarkAssertI2E2Blank-4 6613666 17.64 ns/op BenchmarkAssertE2E2-4 5138911 22.97 ns/op BenchmarkAssertE2E2Blank-4 6408302 18.40 ns/op BenchmarkConvT2Ezero/zero/16-4 6050818 19.92 ns/op BenchmarkConvT2Ezero/zero/32-4 5961549 19.69 ns/op BenchmarkConvT2Ezero/zero/64-4 5987862 20.00 ns/op BenchmarkConvT2Ezero/zero/str-4 5936595 20.29 ns/op BenchmarkConvT2Ezero/zero/slice-4 5731978 20.66 ns/op BenchmarkConvT2Ezero/zero/big-4 297468 350.4 ns/op BenchmarkConvT2Ezero/nonzero/str-4 1463104 79.21 ns/op BenchmarkConvT2Ezero/nonzero/slice-4 1405288 82.35 ns/op BenchmarkConvT2Ezero/nonzero/big-4 320222 349.2 ns/op BenchmarkConvT2Ezero/smallint/16-4 5922400 20.12 ns/op BenchmarkConvT2Ezero/smallint/32-4 5944026 20.00 ns/op BenchmarkConvT2Ezero/smallint/64-4 5986432 19.57 ns/op BenchmarkConvT2Ezero/largeint/16-4 1933081 62.25 ns/op BenchmarkConvT2Ezero/largeint/32-4 2000668 60.26 ns/op BenchmarkConvT2Ezero/largeint/64-4 1838264 64.81 ns/op BenchmarkMalloc8-4 1607187 75.26 ns/op BenchmarkMalloc16-4 1497337 82.52 ns/op BenchmarkMallocTypeInfo8-4 1694397 71.48 ns/op BenchmarkMallocTypeInfo16-4 1301776 88.71 ns/op BenchmarkMallocLargeStruct-4 255003 439.5 ns/op BenchmarkGoroutineSelect-4 100 1355059 ns/op BenchmarkGoroutineBlocking-4 100 1206067 ns/op BenchmarkGoroutineForRange-4 100 1059138 ns/op BenchmarkGoroutineIdle-4 139 805613 ns/op BenchmarkHashStringSpeed-4 2974317 39.18 ns/op BenchmarkHashBytesSpeed-4 1527278 80.94 ns/op BenchmarkHashInt32Speed-4 3469826 35.51 ns/op BenchmarkHashInt64Speed-4 3266682 36.03 ns/op BenchmarkHashStringArraySpeed-4 653587 183.9 ns/op BenchmarkMegMap-4 1713967 69.43 ns/op BenchmarkMegOneMap-4 2504665 46.15 ns/op BenchmarkMegEqMap-4 1878 63557 ns/op BenchmarkMegEmptyMap-4 5281422 22.57 ns/op BenchmarkSmallStrMap-4 3464436 35.55 ns/op BenchmarkMapStringKeysEight_16-4 3476745 33.83 ns/op BenchmarkMapStringKeysEight_32-4 3600390 33.09 ns/op BenchmarkMapStringKeysEight_64-4 3522798 33.47 ns/op BenchmarkMapStringKeysEight_1M-4 3578077 33.61 ns/op BenchmarkIntMap-4 3966979 29.97 ns/op BenchmarkMapFirst/1-4 5099060 23.29 ns/op BenchmarkMapFirst/2-4 4995302 23.32 ns/op BenchmarkMapFirst/3-4 5093737 23.28 ns/op BenchmarkMapFirst/4-4 5083526 23.07 ns/op BenchmarkMapFirst/5-4 5067046 23.17 ns/op BenchmarkMapFirst/6-4 4931461 23.13 ns/op BenchmarkMapFirst/7-4 5058470 23.39 ns/op BenchmarkMapFirst/8-4 5054748 23.31 ns/op BenchmarkMapFirst/9-4 4483345 26.41 ns/op BenchmarkMapFirst/10-4 4176817 26.99 ns/op BenchmarkMapFirst/11-4 4193462 26.89 ns/op BenchmarkMapFirst/12-4 4416076 28.14 ns/op BenchmarkMapFirst/13-4 4447293 27.54 ns/op BenchmarkMapFirst/14-4 4488645 26.95 ns/op BenchmarkMapFirst/15-4 4401370 27.51 ns/op BenchmarkMapFirst/16-4 4420728 26.74 ns/op BenchmarkMapMid/1-4 4125830 29.55 ns/op BenchmarkMapMid/2-4 3844315 30.50 ns/op BenchmarkMapMid/3-4 3939294 29.93 ns/op BenchmarkMapMid/4-4 3625330 32.44 ns/op BenchmarkMapMid/5-4 3862792 30.22 ns/op BenchmarkMapMid/6-4 3765684 32.05 ns/op BenchmarkMapMid/7-4 3750264 31.83 ns/op BenchmarkMapMid/8-4 3693738 32.02 ns/op BenchmarkMapMid/9-4 3388363 33.68 ns/op BenchmarkMapMid/10-4 3013119 34.95 ns/op BenchmarkMapMid/11-4 3521596 34.88 ns/op BenchmarkMapMid/12-4 3612439 34.56 ns/op BenchmarkMapMid/13-4 3343041 34.89 ns/op BenchmarkMapMid/14-4 3499269 32.48 ns/op BenchmarkMapMid/15-4 3375052 31.38 ns/op BenchmarkMapMid/16-4 3485892 33.44 ns/op BenchmarkMapLast/1-4 4055797 28.70 ns/op BenchmarkMapLast/2-4 3879692 30.36 ns/op BenchmarkMapLast/3-4 3844419 30.37 ns/op BenchmarkMapLast/4-4 3731395 31.08 ns/op BenchmarkMapLast/5-4 3727089 32.91 ns/op BenchmarkMapLast/6-4 3621486 33.08 ns/op BenchmarkMapLast/7-4 3457018 34.25 ns/op BenchmarkMapLast/8-4 3417710 34.46 ns/op BenchmarkMapLast/9-4 3290797 36.56 ns/op BenchmarkMapLast/10-4 3332031 37.37 ns/op BenchmarkMapLast/11-4 3275804 38.80 ns/op BenchmarkMapLast/12-4 3160366 35.55 ns/op BenchmarkMapLast/13-4 3349434 36.57 ns/op BenchmarkMapLast/14-4 3448639 33.29 ns/op BenchmarkMapLast/15-4 3382412 35.48 ns/op BenchmarkMapLast/16-4 3381229 33.68 ns/op BenchmarkMapCycle-4 2666515 45.18 ns/op BenchmarkRepeatedLookupStrMapKey32-4 3606032 33.25 ns/op BenchmarkRepeatedLookupStrMapKey1M-4 2408 48191 ns/op BenchmarkMakeMap/[Byte]Byte-4 780351 151.7 ns/op BenchmarkMakeMap/[Int]Int-4 429759 256.8 ns/op BenchmarkNewEmptyMap-4 11934774 9.669 ns/op 0 B/op 0 allocs/op BenchmarkNewSmallMap-4 1889586 63.67 ns/op 0 B/op 0 allocs/op BenchmarkMapIter-4 591694 196.8 ns/op BenchmarkMapIterEmpty-4 6171057 19.32 ns/op BenchmarkSameLengthMap-4 4866747 25.81 ns/op BenchmarkBigKeyMap-4 1830434 67.27 ns/op BenchmarkBigValMap-4 1711148 69.80 ns/op BenchmarkSmallKeyMap-4 3024055 40.07 ns/op BenchmarkMapPopulate/1-4 2428046 49.07 ns/op 0 B/op 0 allocs/op BenchmarkMapPopulate/10-4 155472 753.6 ns/op 179 B/op 1 allocs/op BenchmarkMapPopulate/100-4 8564 12539 ns/op 3349 B/op 17 allocs/op BenchmarkMapPopulate/1000-4 868 137909 ns/op 53299 B/op 72 allocs/op BenchmarkMapPopulate/10000-4 80 1466610 ns/op 427440 B/op 319 allocs/op BenchmarkMapPopulate/100000-4 7 16446270 ns/op 3624906 B/op 4042 allocs/op BenchmarkComplexAlgMap-4 513673 227.0 ns/op BenchmarkGoMapClear/Reflexive/1-4 801295 146.3 ns/op BenchmarkGoMapClear/Reflexive/10-4 722678 167.6 ns/op BenchmarkGoMapClear/Reflexive/100-4 336008 349.2 ns/op BenchmarkGoMapClear/Reflexive/1000-4 34200 3419 ns/op BenchmarkGoMapClear/Reflexive/10000-4 4069 26350 ns/op BenchmarkGoMapClear/NonReflexive/1-4 598980 194.1 ns/op BenchmarkGoMapClear/NonReflexive/10-4 540483 212.9 ns/op BenchmarkGoMapClear/NonReflexive/100-4 293614 408.8 ns/op BenchmarkGoMapClear/NonReflexive/1000-4 34509 3436 ns/op BenchmarkGoMapClear/NonReflexive/10000-4 4010 26693 ns/op BenchmarkMapStringConversion/32/simple-4 2063247 57.31 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/32/struct-4 1931412 61.65 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/32/array-4 1866112 64.50 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/64/simple-4 1977050 60.38 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/64/struct-4 1835233 64.02 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/64/array-4 1717444 69.54 ns/op 0 B/op 0 allocs/op BenchmarkMapInterfaceString-4 2257135 54.33 ns/op BenchmarkMapInterfacePtr-4 2271162 52.38 ns/op BenchmarkNewEmptyMapHintLessThan8-4 4785961 24.87 ns/op 0 B/op 0 allocs/op BenchmarkNewEmptyMapHintGreaterThan8-4 186735 622.7 ns/op 1152 B/op 1 allocs/op BenchmarkMapPop100-4 6294 18103 ns/op BenchmarkMapPop1000-4 406 298271 ns/op BenchmarkMapPop10000-4 20 5378852 ns/op BenchmarkMapAssign/Int32/256-4 2783038 43.71 ns/op BenchmarkMapAssign/Int32/65536-4 1559718 65.38 ns/op BenchmarkMapAssign/Int64/256-4 2785596 42.90 ns/op BenchmarkMapAssign/Int64/65536-4 1392146 74.35 ns/op BenchmarkMapAssign/Str/256-4 2261613 53.48 ns/op BenchmarkMapAssign/Str/65536-4 873842 116.9 ns/op BenchmarkMapOperatorAssign/Int32/256-4 1755075 68.97 ns/op BenchmarkMapOperatorAssign/Int32/65536-4 1202866 97.88 ns/op BenchmarkMapOperatorAssign/Int64/256-4 1757955 68.25 ns/op BenchmarkMapOperatorAssign/Int64/65536-4 1099491 99.41 ns/op BenchmarkMapOperatorAssign/Str/256-4 617774 2044 ns/op BenchmarkMapOperatorAssign/Str/65536-4 372633 317.1 ns/op BenchmarkMapAppendAssign/Int32/256-4 1000000 118.0 ns/op 32 B/op 0 allocs/op BenchmarkMapAppendAssign/Int32/65536-4 428702 251.2 ns/op 40 B/op 0 allocs/op BenchmarkMapAppendAssign/Int64/256-4 1102996 112.6 ns/op 29 B/op 0 allocs/op BenchmarkMapAppendAssign/Int64/65536-4 415182 259.3 ns/op 44 B/op 0 allocs/op BenchmarkMapAppendAssign/Str/256-4 694774 178.1 ns/op 65 B/op 0 allocs/op BenchmarkMapAppendAssign/Str/65536-4 242006 445.7 ns/op 82 B/op 0 allocs/op BenchmarkMapDelete/Int32/100-4 1880340 64.02 ns/op BenchmarkMapDelete/Int32/1000-4 2251784 53.34 ns/op BenchmarkMapDelete/Int32/10000-4 2181574 54.35 ns/op BenchmarkMapDelete/Int64/100-4 1848487 63.83 ns/op BenchmarkMapDelete/Int64/1000-4 2242689 53.58 ns/op BenchmarkMapDelete/Int64/10000-4 2126484 55.74 ns/op BenchmarkMapDelete/Str/100-4 1508150 78.33 ns/op BenchmarkMapDelete/Str/1000-4 1724510 68.80 ns/op BenchmarkMapDelete/Str/10000-4 1623610 73.93 ns/op BenchmarkMapDelete/Pointer/100-4 1673916 69.80 ns/op BenchmarkMapDelete/Pointer/1000-4 1946274 61.26 ns/op BenchmarkMapDelete/Pointer/10000-4 1900360 63.34 ns/op BenchmarkMemmove/0-4 14735184 7.850 ns/op BenchmarkMemmove/1-4 2035156 59.60 ns/op 16.78 MB/s BenchmarkMemmove/2-4 1960982 61.64 ns/op 32.45 MB/s BenchmarkMemmove/3-4 1959216 59.97 ns/op 50.03 MB/s BenchmarkMemmove/4-4 1943209 60.53 ns/op 66.08 MB/s BenchmarkMemmove/5-4 1947219 61.42 ns/op 81.40 MB/s BenchmarkMemmove/6-4 1975784 60.75 ns/op 98.76 MB/s BenchmarkMemmove/7-4 1998093 60.29 ns/op 116.10 MB/s BenchmarkMemmove/8-4 1968560 60.26 ns/op 132.75 MB/s BenchmarkMemmove/9-4 1798114 69.70 ns/op 129.13 MB/s BenchmarkMemmove/10-4 1789388 66.72 ns/op 149.88 MB/s BenchmarkMemmove/11-4 1784680 66.79 ns/op 164.70 MB/s BenchmarkMemmove/12-4 1780767 67.13 ns/op 178.77 MB/s BenchmarkMemmove/13-4 1798088 67.39 ns/op 192.91 MB/s BenchmarkMemmove/14-4 1776246 67.76 ns/op 206.60 MB/s BenchmarkMemmove/15-4 1790630 67.94 ns/op 220.80 MB/s BenchmarkMemmove/16-4 1891671 63.31 ns/op 252.72 MB/s BenchmarkMemmove/32-4 1824512 65.13 ns/op 491.33 MB/s BenchmarkMemmove/64-4 1660814 71.24 ns/op 898.41 MB/s BenchmarkMemmove/128-4 1380547 84.24 ns/op 1519.56 MB/s BenchmarkMemmove/256-4 1000000 113.9 ns/op 2248.10 MB/s BenchmarkMemmove/512-4 704629 162.2 ns/op 3156.83 MB/s BenchmarkMemmove/1024-4 493680 236.4 ns/op 4332.16 MB/s BenchmarkMemmove/2048-4 292255 394.2 ns/op 5195.16 MB/s BenchmarkMemmove/4096-4 158781 728.3 ns/op 5624.06 MB/s BenchmarkMemmoveOverlap/32-4 1889776 64.23 ns/op 498.24 MB/s BenchmarkMemmoveOverlap/64-4 1668590 71.39 ns/op 896.43 MB/s BenchmarkMemmoveOverlap/128-4 1384723 86.31 ns/op 1483.02 MB/s BenchmarkMemmoveOverlap/256-4 1000000 112.5 ns/op 2276.16 MB/s BenchmarkMemmoveOverlap/512-4 557973 208.3 ns/op 2457.57 MB/s BenchmarkMemmoveOverlap/1024-4 385045 303.6 ns/op 3372.73 MB/s BenchmarkMemmoveOverlap/2048-4 250202 471.4 ns/op 4344.27 MB/s BenchmarkMemmoveOverlap/4096-4 124366 833.9 ns/op 4911.79 MB/s BenchmarkMemmoveUnalignedDst/0-4 14448594 8.146 ns/op BenchmarkMemmoveUnalignedDst/1-4 2056351 57.95 ns/op 17.26 MB/s BenchmarkMemmoveUnalignedDst/2-4 1977675 59.86 ns/op 33.41 MB/s BenchmarkMemmoveUnalignedDst/3-4 1998556 59.68 ns/op 50.26 MB/s BenchmarkMemmoveUnalignedDst/4-4 1941697 59.91 ns/op 66.77 MB/s BenchmarkMemmoveUnalignedDst/5-4 1975050 59.66 ns/op 83.81 MB/s BenchmarkMemmoveUnalignedDst/6-4 1970028 59.85 ns/op 100.25 MB/s BenchmarkMemmoveUnalignedDst/7-4 1958504 60.15 ns/op 116.37 MB/s BenchmarkMemmoveUnalignedDst/8-4 1988691 59.14 ns/op 135.27 MB/s BenchmarkMemmoveUnalignedDst/9-4 1816336 65.72 ns/op 136.95 MB/s BenchmarkMemmoveUnalignedDst/10-4 1808792 65.94 ns/op 151.65 MB/s BenchmarkMemmoveUnalignedDst/11-4 1815513 66.58 ns/op 165.21 MB/s BenchmarkMemmoveUnalignedDst/12-4 1802900 65.22 ns/op 183.99 MB/s BenchmarkMemmoveUnalignedDst/13-4 1809663 66.44 ns/op 195.67 MB/s BenchmarkMemmoveUnalignedDst/14-4 1799346 65.15 ns/op 214.89 MB/s BenchmarkMemmoveUnalignedDst/15-4 1818901 66.27 ns/op 226.36 MB/s BenchmarkMemmoveUnalignedDst/16-4 1792910 66.27 ns/op 241.43 MB/s BenchmarkMemmoveUnalignedDst/32-4 1703356 69.77 ns/op 458.66 MB/s BenchmarkMemmoveUnalignedDst/64-4 1584188 77.74 ns/op 823.28 MB/s BenchmarkMemmoveUnalignedDst/128-4 1337694 90.35 ns/op 1416.71 MB/s BenchmarkMemmoveUnalignedDst/256-4 935500 121.1 ns/op 2114.66 MB/s BenchmarkMemmoveUnalignedDst/512-4 692716 166.7 ns/op 3072.21 MB/s BenchmarkMemmoveUnalignedDst/1024-4 457047 253.5 ns/op 4039.94 MB/s BenchmarkMemmoveUnalignedDst/2048-4 276174 416.7 ns/op 4915.34 MB/s BenchmarkMemmoveUnalignedDst/4096-4 150830 781.1 ns/op 5244.03 MB/s BenchmarkMemmoveUnalignedDstOverlap/32-4 1696255 70.45 ns/op 454.22 MB/s BenchmarkMemmoveUnalignedDstOverlap/64-4 1529899 77.26 ns/op 828.36 MB/s BenchmarkMemmoveUnalignedDstOverlap/128-4 1284284 92.54 ns/op 1383.18 MB/s BenchmarkMemmoveUnalignedDstOverlap/256-4 919990 120.3 ns/op 2128.77 MB/s BenchmarkMemmoveUnalignedDstOverlap/512-4 524643 217.7 ns/op 2352.35 MB/s BenchmarkMemmoveUnalignedDstOverlap/1024-4 377119 310.5 ns/op 3297.46 MB/s BenchmarkMemmoveUnalignedDstOverlap/2048-4 237745 482.7 ns/op 4242.94 MB/s BenchmarkMemmoveUnalignedDstOverlap/4096-4 139872 842.9 ns/op 4859.59 MB/s BenchmarkMemmoveUnalignedSrc/0-4 13887030 8.521 ns/op BenchmarkMemmoveUnalignedSrc/1-4 2164018 55.24 ns/op 18.10 MB/s BenchmarkMemmoveUnalignedSrc/2-4 1979769 60.63 ns/op 32.99 MB/s BenchmarkMemmoveUnalignedSrc/3-4 2051052 56.93 ns/op 52.70 MB/s BenchmarkMemmoveUnalignedSrc/4-4 2022387 56.33 ns/op 71.01 MB/s BenchmarkMemmoveUnalignedSrc/5-4 2055196 57.77 ns/op 86.55 MB/s BenchmarkMemmoveUnalignedSrc/6-4 2059971 57.66 ns/op 104.06 MB/s BenchmarkMemmoveUnalignedSrc/7-4 2106804 57.64 ns/op 121.45 MB/s BenchmarkMemmoveUnalignedSrc/8-4 2007632 59.99 ns/op 133.35 MB/s BenchmarkMemmoveUnalignedSrc/9-4 1834296 64.70 ns/op 139.10 MB/s BenchmarkMemmoveUnalignedSrc/10-4 1837026 65.87 ns/op 151.82 MB/s BenchmarkMemmoveUnalignedSrc/11-4 1790635 65.22 ns/op 168.66 MB/s BenchmarkMemmoveUnalignedSrc/12-4 1820370 65.96 ns/op 181.91 MB/s BenchmarkMemmoveUnalignedSrc/13-4 1829120 65.61 ns/op 198.15 MB/s BenchmarkMemmoveUnalignedSrc/14-4 1830800 64.42 ns/op 217.32 MB/s BenchmarkMemmoveUnalignedSrc/15-4 1839032 67.38 ns/op 222.61 MB/s BenchmarkMemmoveUnalignedSrc/16-4 1758950 67.64 ns/op 236.56 MB/s BenchmarkMemmoveUnalignedSrc/32-4 1693900 71.20 ns/op 449.42 MB/s BenchmarkMemmoveUnalignedSrc/64-4 1526421 78.74 ns/op 812.77 MB/s BenchmarkMemmoveUnalignedSrc/128-4 1279767 92.70 ns/op 1380.86 MB/s BenchmarkMemmoveUnalignedSrc/256-4 933385 124.9 ns/op 2050.31 MB/s BenchmarkMemmoveUnalignedSrc/512-4 663096 168.4 ns/op 3040.94 MB/s BenchmarkMemmoveUnalignedSrc/1024-4 474132 244.8 ns/op 4182.50 MB/s BenchmarkMemmoveUnalignedSrc/2048-4 284863 412.3 ns/op 4967.61 MB/s BenchmarkMemmoveUnalignedSrc/4096-4 158206 732.0 ns/op 5595.31 MB/s BenchmarkMemmoveUnalignedSrcOverlap/32-4 1768230 66.80 ns/op 479.03 MB/s BenchmarkMemmoveUnalignedSrcOverlap/64-4 1539190 74.99 ns/op 853.50 MB/s BenchmarkMemmoveUnalignedSrcOverlap/128-4 1359226 91.36 ns/op 1401.00 MB/s BenchmarkMemmoveUnalignedSrcOverlap/256-4 955849 119.6 ns/op 2140.20 MB/s BenchmarkMemmoveUnalignedSrcOverlap/512-4 536521 213.9 ns/op 2393.37 MB/s BenchmarkMemmoveUnalignedSrcOverlap/1024-4 378894 305.9 ns/op 3347.53 MB/s BenchmarkMemmoveUnalignedSrcOverlap/2048-4 234800 487.8 ns/op 4198.15 MB/s BenchmarkMemmoveUnalignedSrcOverlap/4096-4 136196 852.1 ns/op 4806.98 MB/s BenchmarkMemclr/5-4 12248328 9.405 ns/op 531.64 MB/s BenchmarkMemclr/16-4 11969611 9.736 ns/op 1643.40 MB/s BenchmarkMemclr/64-4 11576272 10.03 ns/op 6378.27 MB/s BenchmarkMemclr/256-4 10223859 11.70 ns/op 21875.49 MB/s BenchmarkMemclr/4096-4 1251546 93.82 ns/op 43657.20 MB/s BenchmarkMemclr/65536-4 64689 1807 ns/op 36265.17 MB/s BenchmarkMemclr/1M-4 3729 31296 ns/op 33505.18 MB/s BenchmarkMemclr/4M-4 927 124144 ns/op 33785.92 MB/s BenchmarkMemclr/8M-4 440 261591 ns/op 32067.66 MB/s BenchmarkMemclr/16M-4 129 917825 ns/op 18279.32 MB/s BenchmarkMemclr/64M-4 27 4199373 ns/op 15980.69 MB/s BenchmarkGoMemclr/5-4 2634300 44.71 ns/op 111.83 MB/s BenchmarkGoMemclr/16-4 645504 167.2 ns/op 95.72 MB/s BenchmarkGoMemclr/64-4 182600 626.2 ns/op 102.20 MB/s BenchmarkGoMemclr/256-4 47858 2486 ns/op 102.97 MB/s BenchmarkMemclrRange/1K_2K-4 53449 2237 ns/op 42866.99 MB/s BenchmarkMemclrRange/2K_8K-4 15702 7518 ns/op 44364.43 MB/s BenchmarkMemclrRange/4K_16K-4 18892 6405 ns/op 50439.84 MB/s BenchmarkMemclrRange/160K_228K-4 2384 49113 ns/op 33858.11 MB/s BenchmarkClearFat7-4 7409637 15.68 ns/op BenchmarkClearFat8-4 7677315 15.69 ns/op BenchmarkClearFat11-4 6473802 18.49 ns/op BenchmarkClearFat12-4 6373911 18.27 ns/op BenchmarkClearFat13-4 6448267 18.48 ns/op BenchmarkClearFat14-4 6499105 18.69 ns/op BenchmarkClearFat15-4 6396444 18.72 ns/op BenchmarkClearFat16-4 7214484 16.32 ns/op BenchmarkClearFat24-4 6878527 17.34 ns/op BenchmarkClearFat32-4 6598281 17.97 ns/op BenchmarkClearFat40-4 6294196 19.03 ns/op BenchmarkClearFat48-4 6044504 19.75 ns/op BenchmarkClearFat56-4 5232081 20.25 ns/op BenchmarkClearFat64-4 5418805 21.35 ns/op BenchmarkClearFat72-4 5200294 22.14 ns/op BenchmarkClearFat128-4 4056579 29.29 ns/op BenchmarkClearFat256-4 2589476 45.19 ns/op BenchmarkClearFat512-4 1851765 65.48 ns/op BenchmarkClearFat1024-4 1000000 107.4 ns/op BenchmarkClearFat1032-4 1000000 112.3 ns/op BenchmarkClearFat1040-4 903691 131.2 ns/op BenchmarkCopyFat7-4 4994845 22.12 ns/op BenchmarkCopyFat8-4 7401088 15.55 ns/op BenchmarkCopyFat11-4 6408638 18.35 ns/op BenchmarkCopyFat12-4 6464380 18.62 ns/op BenchmarkCopyFat13-4 6515943 18.50 ns/op BenchmarkCopyFat14-4 6542517 18.25 ns/op BenchmarkCopyFat15-4 6563587 18.30 ns/op BenchmarkCopyFat16-4 6828858 16.57 ns/op BenchmarkCopyFat24-4 6931677 17.12 ns/op BenchmarkCopyFat32-4 6590972 18.99 ns/op BenchmarkCopyFat64-4 5501024 21.56 ns/op BenchmarkCopyFat72-4 5257761 22.16 ns/op BenchmarkCopyFat128-4 3912422 30.38 ns/op BenchmarkCopyFat256-4 2445973 47.81 ns/op BenchmarkCopyFat512-4 1701970 71.28 ns/op BenchmarkCopyFat520-4 1664757 70.38 ns/op BenchmarkCopyFat1024-4 1000000 114.7 ns/op BenchmarkCopyFat1032-4 1000000 115.5 ns/op BenchmarkCopyFat1040-4 898173 129.0 ns/op BenchmarkIssue18740/2byte-4 464 260063 ns/op BenchmarkIssue18740/4byte-4 766 152264 ns/op BenchmarkIssue18740/8byte-4 1064 109358 ns/op BenchmarkReadMetricsLatency-4 25934 3137 p50-ns 3319 p90-ns 12357 p99-ns BenchmarkFinalizer-4 328 339495 ns/op BenchmarkFinalizerRun-4 323716 470.4 ns/op BenchmarkPallocBitsSummarize/Unpacked00-4 6668638 18.07 ns/op BenchmarkPallocBitsSummarize/UnpackedFFFFFFFFFFFFFFFF-4 3274676 42.18 ns/op BenchmarkPallocBitsSummarize/UnpackedAA-4 2513074 46.78 ns/op BenchmarkPallocBitsSummarize/UnpackedAAAAAAAAAAAAAAAA-4 2394703 50.30 ns/op BenchmarkPallocBitsSummarize/Unpacked80000000AAAAAAAA-4 1557391 77.38 ns/op BenchmarkPallocBitsSummarize/UnpackedAAAAAAAA00000001-4 1418050 85.22 ns/op BenchmarkPallocBitsSummarize/UnpackedBBBBBBBBBBBBBBBB-4 2303774 50.77 ns/op BenchmarkPallocBitsSummarize/Unpacked80000000BBBBBBBB-4 1480854 82.35 ns/op BenchmarkPallocBitsSummarize/UnpackedBBBBBBBB00000001-4 1545866 76.09 ns/op BenchmarkPallocBitsSummarize/UnpackedCCCCCCCCCCCCCCCC-4 2017314 58.56 ns/op BenchmarkPallocBitsSummarize/Unpacked4444444444444444-4 2065050 58.31 ns/op BenchmarkPallocBitsSummarize/Unpacked4040404040404040-4 1713428 67.86 ns/op BenchmarkPallocBitsSummarize/Unpacked4000400040004000-4 1688073 72.27 ns/op BenchmarkPallocBitsSummarize/Unpacked1000404044CCAAFF-4 1517788 80.97 ns/op BenchmarkFindBitRange64/Pattern00Size2-4 5784555 19.94 ns/op BenchmarkFindBitRange64/Pattern00Size8-4 5910156 19.86 ns/op BenchmarkFindBitRange64/Pattern00Size32-4 5918383 19.91 ns/op BenchmarkFindBitRange64/PatternFFFFFFFFFFFFFFFFSize2-4 5961204 19.80 ns/op BenchmarkFindBitRange64/PatternFFFFFFFFFFFFFFFFSize8-4 5502454 21.49 ns/op BenchmarkFindBitRange64/PatternFFFFFFFFFFFFFFFFSize32-4 5079706 22.91 ns/op BenchmarkFindBitRange64/PatternAASize2-4 5960709 19.85 ns/op BenchmarkFindBitRange64/PatternAASize8-4 5908020 19.75 ns/op BenchmarkFindBitRange64/PatternAASize32-4 5945476 19.80 ns/op BenchmarkFindBitRange64/PatternAAAAAAAAAAAAAAAASize2-4 5924366 19.88 ns/op BenchmarkFindBitRange64/PatternAAAAAAAAAAAAAAAASize8-4 5637657 19.83 ns/op BenchmarkFindBitRange64/PatternAAAAAAAAAAAAAAAASize32-4 5956249 19.91 ns/op BenchmarkFindBitRange64/Pattern80000000AAAAAAAASize2-4 5704310 19.76 ns/op BenchmarkFindBitRange64/Pattern80000000AAAAAAAASize8-4 6029602 19.82 ns/op BenchmarkFindBitRange64/Pattern80000000AAAAAAAASize32-4 5925229 19.75 ns/op BenchmarkFindBitRange64/PatternAAAAAAAA00000001Size2-4 5987857 19.77 ns/op BenchmarkFindBitRange64/PatternAAAAAAAA00000001Size8-4 5882180 20.27 ns/op BenchmarkFindBitRange64/PatternAAAAAAAA00000001Size32-4 5982793 19.64 ns/op BenchmarkFindBitRange64/PatternBBBBBBBBBBBBBBBBSize2-4 5979529 19.96 ns/op BenchmarkFindBitRange64/PatternBBBBBBBBBBBBBBBBSize8-4 5886405 20.85 ns/op BenchmarkFindBitRange64/PatternBBBBBBBBBBBBBBBBSize32-4 5768586 20.52 ns/op BenchmarkFindBitRange64/Pattern80000000BBBBBBBBSize2-4 5977852 20.00 ns/op BenchmarkFindBitRange64/Pattern80000000BBBBBBBBSize8-4 5720478 20.54 ns/op BenchmarkFindBitRange64/Pattern80000000BBBBBBBBSize32-4 5677104 20.64 ns/op BenchmarkFindBitRange64/PatternBBBBBBBB00000001Size2-4 5986239 19.61 ns/op BenchmarkFindBitRange64/PatternBBBBBBBB00000001Size8-4 5679490 20.75 ns/op BenchmarkFindBitRange64/PatternBBBBBBBB00000001Size32-4 5806766 20.76 ns/op BenchmarkFindBitRange64/PatternCCCCCCCCCCCCCCCCSize2-4 5995755 20.94 ns/op BenchmarkFindBitRange64/PatternCCCCCCCCCCCCCCCCSize8-4 5692388 21.19 ns/op BenchmarkFindBitRange64/PatternCCCCCCCCCCCCCCCCSize32-4 5707695 20.62 ns/op BenchmarkFindBitRange64/Pattern4444444444444444Size2-4 5930877 20.33 ns/op BenchmarkFindBitRange64/Pattern4444444444444444Size8-4 5548981 19.53 ns/op BenchmarkFindBitRange64/Pattern4444444444444444Size32-4 5975082 19.90 ns/op BenchmarkFindBitRange64/Pattern4040404040404040Size2-4 5546568 19.90 ns/op BenchmarkFindBitRange64/Pattern4040404040404040Size8-4 5893813 19.76 ns/op BenchmarkFindBitRange64/Pattern4040404040404040Size32-4 5943477 19.68 ns/op BenchmarkFindBitRange64/Pattern4000400040004000Size2-4 6041900 19.64 ns/op BenchmarkFindBitRange64/Pattern4000400040004000Size8-4 5919134 20.30 ns/op BenchmarkFindBitRange64/Pattern4000400040004000Size32-4 5952339 19.62 ns/op BenchmarkNetpollBreak-4 5745 19650 ns/op BenchmarkPingPongHog-4 450 532869 ns/op BenchmarkStackGrowth-4 145180 772.5 ns/op BenchmarkStackGrowthDeep-4 1566 76085 ns/op BenchmarkCreateGoroutines-4 34994 3332 ns/op BenchmarkCreateGoroutinesParallel-4 77002 1541 ns/op BenchmarkCreateGoroutinesCapture-4 5058 20237 ns/op 144 B/op 5 allocs/op BenchmarkCreateGoroutinesSingle-4 61660 2029 ns/op BenchmarkClosureCall-4 18648490 6.026 ns/op BenchmarkWakeupParallelSpinning/0s-4 6144 19583 ns/op BenchmarkWakeupParallelSpinning/1µs-4 4908 22073 ns/op BenchmarkWakeupParallelSpinning/2µs-4 3642 32051 ns/op BenchmarkWakeupParallelSpinning/5µs-4 2778 44466 ns/op BenchmarkWakeupParallelSpinning/10µs-4 1850 67782 ns/op BenchmarkWakeupParallelSpinning/20µs-4 1245 101361 ns/op BenchmarkWakeupParallelSpinning/50µs-4 764 156195 ns/op BenchmarkWakeupParallelSpinning/100µs-4 448 260006 ns/op BenchmarkMatmult-4 6088178 21.33 ns/op BenchmarkFastrand-4 13651592 8.727 ns/op BenchmarkFastrand64-4 13589391 8.694 ns/op BenchmarkFastrandHashiter-4 5570161 21.54 ns/op BenchmarkFastrandn/2-4 6128167 18.93 ns/op BenchmarkFastrandn/3-4 6352630 18.50 ns/op BenchmarkFastrandn/4-4 6335128 18.86 ns/op BenchmarkFastrandn/5-4 6333882 18.69 ns/op BenchmarkIfaceCmp100-4 90739 1287 ns/op BenchmarkIfaceCmpNil100-4 176353 655.5 ns/op BenchmarkEfaceCmpDiff-4 36590 3205 ns/op BenchmarkEfaceCmpDiffIndirect-4 36398 3219 ns/op BenchmarkDefer-4 1913088 61.80 ns/op BenchmarkDefer10-4 960349 126.5 ns/op BenchmarkDeferMany-4 539546 324.5 ns/op BenchmarkPanicRecover-4 199272 557.3 ns/op BenchmarkGoroutineProfile/small-nil/idle-4 2546 48437 ns/op 46537 p50-ns 51502 p90-ns 62210 p99-ns BenchmarkGoroutineProfile/small-nil/loaded-4 2481 49502 ns/op 46870 p50-ns 53211 p90-ns 88779 p99-ns BenchmarkGoroutineProfile/small/idle-4 1202 102634 ns/op 98741 p50-ns 102513 p90-ns 181165 p99-ns BenchmarkGoroutineProfile/small/loaded-4 721 191947 ns/op 178955 p50-ns 198018 p90-ns 328996 p99-ns BenchmarkGoroutineProfile/large-nil/idle-4 2568 54171 ns/op 50456 p50-ns 57776 p90-ns 126317 p99-ns BenchmarkGoroutineProfile/large-nil/loaded-4 2480 50017 ns/op 47669 p50-ns 53169 p90-ns 93834 p99-ns BenchmarkGoroutineProfile/large/idle-4 14 7555661 ns/op 7384441 p50-ns 7782432 p90-ns 9236258 p99-ns BenchmarkGoroutineProfile/large/loaded-4 12 11366563 ns/op 10368422 p50-ns 12807168 p90-ns 26613051 p99-ns BenchmarkGoroutineProfile/sparse-nil/idle-4 2550 49192 ns/op 46952 p50-ns 52034 p90-ns 67299 p99-ns BenchmarkGoroutineProfile/sparse-nil/loaded-4 2408 53525 ns/op 47299 p50-ns 54340 p90-ns 205596 p99-ns BenchmarkGoroutineProfile/sparse/idle-4 687 179201 ns/op 175895 p50-ns 187017 p90-ns 259157 p99-ns BenchmarkGoroutineProfile/sparse/loaded-4 318 347908 ns/op 291588 p50-ns 350483 p90-ns 1011617 p99-ns BenchmarkRWMutexUncontended-4 2528091 43.55 ns/op BenchmarkRWMutexWrite100-4 440556 261.9 ns/op BenchmarkRWMutexWrite10-4 43755 2706 ns/op BenchmarkRWMutexWorkWrite100-4 415669 288.0 ns/op BenchmarkRWMutexWorkWrite10-4 42477 2789 ns/op BenchmarkSemTable/OneAddrCollision/n=1000-4 1796 63959 ns/op BenchmarkSemTable/ManyAddrCollision/n=1000-4 1074 105431 ns/op BenchmarkSemTable/OneAddrCollision/n=2000-4 907 126135 ns/op BenchmarkSemTable/ManyAddrCollision/n=2000-4 532 221402 ns/op BenchmarkSemTable/OneAddrCollision/n=4000-4 464 253537 ns/op BenchmarkSemTable/ManyAddrCollision/n=4000-4 247 469858 ns/op BenchmarkSemTable/OneAddrCollision/n=8000-4 228 510304 ns/op BenchmarkSemTable/ManyAddrCollision/n=8000-4 117 964517 ns/op BenchmarkMakeSliceCopy/mallocmove/Byte-4 363622 320.5 ns/op BenchmarkMakeSliceCopy/mallocmove/Int-4 350822 317.9 ns/op BenchmarkMakeSliceCopy/mallocmove/Ptr-4 299449 357.7 ns/op BenchmarkMakeSliceCopy/makecopy/Byte-4 315190 365.1 ns/op BenchmarkMakeSliceCopy/makecopy/Int-4 259860 410.4 ns/op BenchmarkMakeSliceCopy/makecopy/Ptr-4 251502 443.8 ns/op BenchmarkMakeSliceCopy/nilappend/Byte-4 295923 403.5 ns/op BenchmarkMakeSliceCopy/nilappend/Int-4 303901 445.3 ns/op BenchmarkMakeSliceCopy/nilappend/Ptr-4 225762 502.0 ns/op BenchmarkMakeSlice/Byte-4 2256033 52.96 ns/op BenchmarkMakeSlice/Int16-4 2254545 52.89 ns/op BenchmarkMakeSlice/Int-4 1912723 62.94 ns/op BenchmarkMakeSlice/Ptr-4 1407504 84.41 ns/op BenchmarkMakeSlice/Struct/24-4 1277072 96.61 ns/op BenchmarkMakeSlice/Struct/32-4 1000000 111.9 ns/op BenchmarkMakeSlice/Struct/40-4 1000000 133.5 ns/op BenchmarkGrowSlice/Byte-4 576541 263.9 ns/op BenchmarkGrowSlice/Int16-4 471598 310.3 ns/op BenchmarkGrowSlice/Int-4 416816 311.6 ns/op BenchmarkGrowSlice/Ptr-4 360841 372.3 ns/op BenchmarkGrowSlice/Struct/24-4 246528 491.1 ns/op BenchmarkGrowSlice/Struct/32-4 310714 382.5 ns/op BenchmarkGrowSlice/Struct/40-4 262336 454.5 ns/op BenchmarkExtendSlice/IntSlice-4 548965 228.6 ns/op BenchmarkExtendSlice/PointerSlice-4 446377 281.0 ns/op BenchmarkExtendSlice/NoGrow-4 926433 136.6 ns/op BenchmarkAppend-4 849532 142.4 ns/op BenchmarkAppendGrowByte-4 6 18848990 ns/op BenchmarkAppendGrowString-4 1 148812736 ns/op BenchmarkAppendSlice/1Bytes-4 2021474 60.02 ns/op BenchmarkAppendSlice/4Bytes-4 1958901 61.79 ns/op BenchmarkAppendSlice/7Bytes-4 1921753 62.55 ns/op BenchmarkAppendSlice/8Bytes-4 1888358 62.69 ns/op BenchmarkAppendSlice/15Bytes-4 1717260 70.59 ns/op BenchmarkAppendSlice/16Bytes-4 1716506 70.51 ns/op BenchmarkAppendSlice/32Bytes-4 1750185 69.41 ns/op BenchmarkAppendSliceLarge/1024Bytes-4 107223 1008 ns/op BenchmarkAppendSliceLarge/4096Bytes-4 31548 3742 ns/op BenchmarkAppendSliceLarge/16384Bytes-4 10000 13917 ns/op BenchmarkAppendSliceLarge/65536Bytes-4 2030 54456 ns/op BenchmarkAppendSliceLarge/262144Bytes-4 238 459359 ns/op BenchmarkAppendSliceLarge/1048576Bytes-4 58 1967127 ns/op BenchmarkAppendStr/1Bytes-4 1583872 75.39 ns/op BenchmarkAppendStr/4Bytes-4 1579938 76.36 ns/op BenchmarkAppendStr/8Bytes-4 1542550 77.41 ns/op BenchmarkAppendStr/16Bytes-4 1413001 81.15 ns/op BenchmarkAppendStr/32Bytes-4 1530328 77.84 ns/op BenchmarkAppendSpecialCase-4 792493 144.7 ns/op BenchmarkCopy/1Byte-4 2021424 58.67 ns/op 17.04 MB/s BenchmarkCopy/1String-4 2090664 56.44 ns/op 17.72 MB/s BenchmarkCopy/2Byte-4 1928838 60.80 ns/op 32.89 MB/s BenchmarkCopy/2String-4 1810436 65.49 ns/op 30.54 MB/s BenchmarkCopy/4Byte-4 1962925 60.94 ns/op 65.64 MB/s BenchmarkCopy/4String-4 1828550 65.22 ns/op 61.33 MB/s BenchmarkCopy/8Byte-4 1891826 62.37 ns/op 128.27 MB/s BenchmarkCopy/8String-4 1891412 63.30 ns/op 126.38 MB/s BenchmarkCopy/12Byte-4 1793738 66.48 ns/op 180.51 MB/s BenchmarkCopy/12String-4 1757836 69.92 ns/op 171.62 MB/s BenchmarkCopy/16Byte-4 1789580 66.78 ns/op 239.58 MB/s BenchmarkCopy/16String-4 1797140 66.10 ns/op 242.05 MB/s BenchmarkCopy/32Byte-4 1761928 66.65 ns/op 480.11 MB/s BenchmarkCopy/32String-4 1735160 68.74 ns/op 465.55 MB/s BenchmarkCopy/128Byte-4 1317151 92.06 ns/op 1390.43 MB/s BenchmarkCopy/128String-4 1000000 100.8 ns/op 1270.26 MB/s BenchmarkCopy/1024Byte-4 432178 267.8 ns/op 3824.10 MB/s BenchmarkCopy/1024String-4 325472 358.9 ns/op 2853.28 MB/s BenchmarkAppendInPlace/NoGrow/Byte-4 34405 3393 ns/op BenchmarkAppendInPlace/NoGrow/1Ptr-4 25069 4758 ns/op BenchmarkAppendInPlace/NoGrow/2Ptr-4 16099 7400 ns/op BenchmarkAppendInPlace/NoGrow/3Ptr-4 13172 9217 ns/op BenchmarkAppendInPlace/NoGrow/4Ptr-4 10000 11585 ns/op BenchmarkAppendInPlace/Grow/Byte-4 168975 716.1 ns/op BenchmarkAppendInPlace/Grow/1Ptr-4 171456 707.3 ns/op BenchmarkAppendInPlace/Grow/2Ptr-4 133764 841.5 ns/op BenchmarkAppendInPlace/Grow/3Ptr-4 110103 1025 ns/op BenchmarkAppendInPlace/Grow/4Ptr-4 101919 1161 ns/op BenchmarkStackCopyPtr-4 1 129491985 ns/op BenchmarkStackCopy-4 2 95598609 ns/op BenchmarkStackCopyNoCache-4 20 5507504 ns/op BenchmarkStackCopyWithStkobj-4 2 52336206 ns/op BenchmarkIssue18138-4 982 135496 ns/op BenchmarkCompareStringEqual-4 10314645 10.86 ns/op BenchmarkCompareStringIdentical-4 14767243 7.675 ns/op BenchmarkCompareStringSameLength-4 11993034 9.437 ns/op BenchmarkCompareStringDifferentLength-4 18348249 6.114 ns/op BenchmarkCompareStringBigUnaligned-4 1495 75669 ns/op 13857.62 MB/s BenchmarkCompareStringBig-4 1621 72280 ns/op 14507.22 MB/s BenchmarkConcatStringAndBytes-4 2285240 51.92 ns/op BenchmarkSliceByteToString/1-4 2552660 48.31 ns/op BenchmarkSliceByteToString/2-4 1245548 96.78 ns/op BenchmarkSliceByteToString/4-4 1000000 102.2 ns/op BenchmarkSliceByteToString/8-4 1250890 94.34 ns/op BenchmarkSliceByteToString/16-4 1240448 95.65 ns/op BenchmarkSliceByteToString/32-4 1000000 105.1 ns/op BenchmarkSliceByteToString/64-4 1000000 127.9 ns/op BenchmarkSliceByteToString/128-4 1000000 161.8 ns/op BenchmarkRuneCount/lenruneslice/ASCII-4 2184372 53.60 ns/op BenchmarkRuneCount/lenruneslice/Japanese-4 869665 133.7 ns/op BenchmarkRuneCount/lenruneslice/MixedLength-4 1000000 116.6 ns/op BenchmarkRuneCount/rangeloop/ASCII-4 3283407 34.48 ns/op BenchmarkRuneCount/rangeloop/Japanese-4 1596102 75.65 ns/op BenchmarkRuneCount/rangeloop/MixedLength-4 1789218 64.50 ns/op BenchmarkRuneCount/utf8.RuneCountInString/ASCII-4 2403357 49.00 ns/op BenchmarkRuneCount/utf8.RuneCountInString/Japanese-4 493197 234.9 ns/op BenchmarkRuneCount/utf8.RuneCountInString/MixedLength-4 630429 187.3 ns/op BenchmarkRuneIterate/range/ASCII-4 5415475 20.65 ns/op BenchmarkRuneIterate/range/Japanese-4 2048881 58.89 ns/op BenchmarkRuneIterate/range/MixedLength-4 2336533 51.16 ns/op BenchmarkRuneIterate/range1/ASCII-4 5791965 20.78 ns/op BenchmarkRuneIterate/range1/Japanese-4 2029962 59.20 ns/op BenchmarkRuneIterate/range1/MixedLength-4 2312701 52.79 ns/op BenchmarkRuneIterate/range2/ASCII-4 5851801 20.77 ns/op BenchmarkRuneIterate/range2/Japanese-4 2035089 59.15 ns/op BenchmarkRuneIterate/range2/MixedLength-4 2249152 52.70 ns/op BenchmarkArrayEqual-4 16423554 6.542 ns/op BenchmarkFunc/Name-4 4500932 26.17 ns/op BenchmarkFunc/Entry-4 9469623 11.43 ns/op BenchmarkFunc/FileLine-4 1518958 76.94 ns/op PASS ok runtime 133.416s goos: darwin goarch: amd64 pkg: runtime/cgo cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkHandle/non-concurrent-4 29516 4103 ns/op BenchmarkHandle/concurrent-4 17022 7173 ns/op PASS ok runtime/cgo 0.754s goos: darwin goarch: amd64 pkg: runtime/internal/atomic cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkAtomicLoad64-4 18411642 6.244 ns/op BenchmarkAtomicStore64-4 12686038 9.194 ns/op BenchmarkAtomicLoad-4 18754852 6.204 ns/op BenchmarkAtomicStore-4 12703123 9.190 ns/op BenchmarkAnd8-4 13355631 8.980 ns/op BenchmarkAnd-4 13072242 8.963 ns/op BenchmarkAnd8Parallel-4 4760632 24.37 ns/op BenchmarkAndParallel-4 4873803 25.40 ns/op BenchmarkOr8-4 13065726 9.025 ns/op BenchmarkOr-4 13109875 9.048 ns/op BenchmarkOr8Parallel-4 4807050 24.43 ns/op BenchmarkOrParallel-4 4896481 25.22 ns/op BenchmarkXadd-4 4857304 24.55 ns/op BenchmarkXadd64-4 4491213 26.63 ns/op BenchmarkCas-4 2832801 41.76 ns/op BenchmarkCas64-4 2716173 43.07 ns/op BenchmarkXchg-4 4719974 25.43 ns/op BenchmarkXchg64-4 4703798 25.42 ns/op PASS ok runtime/internal/atomic 2.699s goos: darwin goarch: amd64 pkg: runtime/internal/math cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkMulUintptr/small-4 4851229 24.21 ns/op BenchmarkMulUintptr/large-4 4052215 28.78 ns/op PASS ok runtime/internal/math 0.466s goos: darwin goarch: amd64 pkg: runtime/pprof cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkGoroutine/Profile.WriteTo_idle_50-4 36 3202290 ns/op BenchmarkGoroutine/Profile.WriteTo_churn_50-4 38 3903366 ns/op 195.9 concurrent_launches/op BenchmarkGoroutine/runtime.GoroutineProfile_churn_50-4 562 208725 ns/op 3.125 concurrent_launches/op BenchmarkGoroutine/Profile.WriteTo_idle_500-4 13 9080277 ns/op BenchmarkGoroutine/Profile.WriteTo_churn_500-4 10 10589212 ns/op 581.1 concurrent_launches/op BenchmarkGoroutine/runtime.GoroutineProfile_churn_500-4 152 788836 ns/op 36.34 concurrent_launches/op BenchmarkGoroutine/Profile.WriteTo_idle_5000-4 2 69691425 ns/op BenchmarkGoroutine/Profile.WriteTo_churn_5000-4 2 75476925 ns/op 4762 concurrent_launches/op BenchmarkGoroutine/runtime.GoroutineProfile_churn_5000-4 15 7455893 ns/op 431.5 concurrent_launches/op PASS ok runtime/pprof 1.884s goos: darwin goarch: amd64 pkg: runtime/race cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkSyncLeak-4 20 5307921 ns/op BenchmarkStackLeak-4 10260 11364 ns/op PASS ok runtime/race 0.676s goos: darwin goarch: amd64 pkg: runtime/trace cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkStartRegion-4 5296017 19.58 ns/op 0 B/op 0 allocs/op BenchmarkNewTask-4 380360 303.0 ns/op 64 B/op 2 allocs/op PASS ok runtime/trace 0.424s goos: darwin goarch: amd64 pkg: sort cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkSearchWrappers-4 165122 694.8 ns/op BenchmarkSortString1K-4 175 605315 ns/op BenchmarkSortString1K_Slice-4 214 541693 ns/op BenchmarkStableString1K-4 100 1026005 ns/op BenchmarkSortInt1K-4 232 512519 ns/op BenchmarkSortInt1K_Sorted-4 3343 35853 ns/op BenchmarkSortInt1K_Reversed-4 2084 57488 ns/op BenchmarkSortInt1K_Mod8-4 585 204030 ns/op BenchmarkStableInt1K-4 153 785157 ns/op BenchmarkStableInt1K_Slice-4 168 659158 ns/op BenchmarkSortInt64K-4 3 49106551 ns/op BenchmarkSortInt64K_Slice-4 3 41722637 ns/op BenchmarkStableInt64K-4 2 66693023 ns/op BenchmarkSort1e2-4 492 252797 ns/op BenchmarkStable1e2-4 188 633656 ns/op BenchmarkSort1e4-4 3 47313699 ns/op BenchmarkStable1e4-4 1 204026671 ns/op PASS ok sort 4.544s goos: darwin goarch: amd64 pkg: strconv cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkAtof64Decimal-4 755077 134.4 ns/op BenchmarkAtof64Float-4 645883 164.3 ns/op BenchmarkAtof64FloatExp-4 656920 179.2 ns/op BenchmarkAtof64Big-4 439384 265.9 ns/op BenchmarkAtof64RandomBits-4 435286 266.4 ns/op BenchmarkAtof64RandomFloats-4 478272 243.9 ns/op BenchmarkAtof64RandomLongFloats-4 424572 287.4 ns/op BenchmarkAtof32Decimal-4 806568 144.8 ns/op BenchmarkAtof32Float-4 741165 158.6 ns/op BenchmarkAtof32FloatExp-4 596739 205.5 ns/op BenchmarkAtof32Random-4 388995 299.1 ns/op BenchmarkAtof32RandomLong-4 173385 679.8 ns/op BenchmarkParseInt/Pos/7bit-4 1484054 79.42 ns/op BenchmarkParseInt/Pos/26bit-4 796310 146.1 ns/op BenchmarkParseInt/Pos/31bit-4 674810 170.0 ns/op BenchmarkParseInt/Pos/56bit-4 453997 255.3 ns/op BenchmarkParseInt/Pos/63bit-4 422503 272.4 ns/op BenchmarkParseInt/Neg/7bit-4 1490287 80.41 ns/op BenchmarkParseInt/Neg/26bit-4 788527 146.5 ns/op BenchmarkParseInt/Neg/31bit-4 673968 174.8 ns/op BenchmarkParseInt/Neg/56bit-4 445336 255.7 ns/op BenchmarkParseInt/Neg/63bit-4 428918 272.5 ns/op BenchmarkAtoi/Pos/7bit-4 2018160 58.13 ns/op BenchmarkAtoi/Pos/26bit-4 950830 118.7 ns/op BenchmarkAtoi/Pos/31bit-4 893706 131.9 ns/op BenchmarkAtoi/Pos/56bit-4 548890 216.3 ns/op BenchmarkAtoi/Pos/63bit-4 403906 288.9 ns/op BenchmarkAtoi/Neg/7bit-4 2032202 60.48 ns/op BenchmarkAtoi/Neg/26bit-4 1000000 118.5 ns/op BenchmarkAtoi/Neg/31bit-4 882657 131.9 ns/op BenchmarkAtoi/Neg/56bit-4 561674 211.2 ns/op BenchmarkAtoi/Neg/63bit-4 403347 285.2 ns/op BenchmarkFormatFloat/Decimal-4 124358 979.4 ns/op BenchmarkFormatFloat/Float-4 117442 1019 ns/op BenchmarkFormatFloat/Exp-4 125203 956.9 ns/op BenchmarkFormatFloat/NegExp-4 124198 917.5 ns/op BenchmarkFormatFloat/LongExp-4 108456 1100 ns/op BenchmarkFormatFloat/Big-4 102415 1165 ns/op BenchmarkFormatFloat/BinaryExp-4 236474 497.0 ns/op BenchmarkFormatFloat/32Integer-4 124418 943.7 ns/op BenchmarkFormatFloat/32ExactFraction-4 133215 913.5 ns/op BenchmarkFormatFloat/32Point-4 119798 967.0 ns/op BenchmarkFormatFloat/32Exp-4 126044 956.5 ns/op BenchmarkFormatFloat/32NegExp-4 128964 911.0 ns/op BenchmarkFormatFloat/32Shortest-4 130740 892.2 ns/op BenchmarkFormatFloat/32Fixed8Hard-4 150145 787.0 ns/op BenchmarkFormatFloat/32Fixed9Hard-4 144200 810.8 ns/op BenchmarkFormatFloat/64Fixed1-4 168421 708.9 ns/op BenchmarkFormatFloat/64Fixed2-4 167306 698.0 ns/op BenchmarkFormatFloat/64Fixed3-4 170205 692.9 ns/op BenchmarkFormatFloat/64Fixed4-4 164176 764.4 ns/op BenchmarkFormatFloat/64Fixed12-4 98142 1197 ns/op BenchmarkFormatFloat/64Fixed16-4 123404 945.6 ns/op BenchmarkFormatFloat/64Fixed12Hard-4 123228 936.1 ns/op BenchmarkFormatFloat/64Fixed17Hard-4 116640 993.0 ns/op BenchmarkFormatFloat/64Fixed18Hard-4 2937 39023 ns/op BenchmarkFormatFloat/Slowpath64-4 107134 1124 ns/op BenchmarkFormatFloat/SlowpathDenormal64-4 105590 1109 ns/op BenchmarkAppendFloat/Decimal-4 146337 822.4 ns/op BenchmarkAppendFloat/Float-4 133519 883.2 ns/op BenchmarkAppendFloat/Exp-4 126588 818.9 ns/op BenchmarkAppendFloat/NegExp-4 151924 812.5 ns/op BenchmarkAppendFloat/LongExp-4 123920 911.5 ns/op BenchmarkAppendFloat/Big-4 124248 961.9 ns/op BenchmarkAppendFloat/BinaryExp-4 365499 316.6 ns/op BenchmarkAppendFloat/32Integer-4 144460 806.6 ns/op BenchmarkAppendFloat/32ExactFraction-4 153921 761.1 ns/op BenchmarkAppendFloat/32Point-4 142795 816.9 ns/op BenchmarkAppendFloat/32Exp-4 154921 773.9 ns/op BenchmarkAppendFloat/32NegExp-4 135270 754.8 ns/op BenchmarkAppendFloat/32Shortest-4 168007 709.3 ns/op BenchmarkAppendFloat/32Fixed8Hard-4 193317 612.3 ns/op BenchmarkAppendFloat/32Fixed9Hard-4 181282 646.7 ns/op BenchmarkAppendFloat/64Fixed1-4 211448 552.7 ns/op BenchmarkAppendFloat/64Fixed2-4 211648 546.0 ns/op BenchmarkAppendFloat/64Fixed3-4 216031 545.0 ns/op BenchmarkAppendFloat/64Fixed4-4 211888 548.7 ns/op BenchmarkAppendFloat/64Fixed12-4 115890 1007 ns/op BenchmarkAppendFloat/64Fixed16-4 151932 768.8 ns/op BenchmarkAppendFloat/64Fixed12Hard-4 161485 746.0 ns/op BenchmarkAppendFloat/64Fixed17Hard-4 124358 967.0 ns/op BenchmarkAppendFloat/64Fixed18Hard-4 2912 38611 ns/op BenchmarkAppendFloat/Slowpath64-4 107726 942.8 ns/op BenchmarkAppendFloat/SlowpathDenormal64-4 129044 908.2 ns/op BenchmarkFormatInt-4 17362 6711 ns/op BenchmarkAppendInt-4 19275 6061 ns/op BenchmarkFormatUint-4 96925 1228 ns/op BenchmarkAppendUint-4 103347 1114 ns/op BenchmarkFormatIntSmall/7-4 3048994 36.81 ns/op BenchmarkFormatIntSmall/42-4 2585947 56.06 ns/op BenchmarkAppendIntSmall-4 1480836 78.97 ns/op BenchmarkAppendUintVarlen/1-4 1433312 85.13 ns/op BenchmarkAppendUintVarlen/12-4 1374000 85.15 ns/op BenchmarkAppendUintVarlen/123-4 1000000 111.1 ns/op BenchmarkAppendUintVarlen/1234-4 1000000 110.9 ns/op BenchmarkAppendUintVarlen/12345-4 1000000 114.1 ns/op BenchmarkAppendUintVarlen/123456-4 1004572 115.1 ns/op BenchmarkAppendUintVarlen/1234567-4 985549 119.4 ns/op BenchmarkAppendUintVarlen/12345678-4 966898 119.9 ns/op BenchmarkAppendUintVarlen/123456789-4 925250 125.4 ns/op BenchmarkAppendUintVarlen/1234567890-4 922644 127.4 ns/op BenchmarkAppendUintVarlen/12345678901-4 903518 128.8 ns/op BenchmarkAppendUintVarlen/123456789012-4 903406 128.9 ns/op BenchmarkAppendUintVarlen/1234567890123-4 883934 133.0 ns/op BenchmarkAppendUintVarlen/12345678901234-4 881898 135.3 ns/op BenchmarkAppendUintVarlen/123456789012345-4 851341 137.7 ns/op BenchmarkAppendUintVarlen/1234567890123456-4 858351 134.9 ns/op BenchmarkAppendUintVarlen/12345678901234567-4 830467 140.0 ns/op BenchmarkAppendUintVarlen/123456789012345678-4 825969 142.6 ns/op BenchmarkAppendUintVarlen/1234567890123456789-4 810766 144.0 ns/op BenchmarkAppendUintVarlen/12345678901234567890-4 806187 144.9 ns/op BenchmarkQuote-4 49009 2421 ns/op BenchmarkQuoteRune-4 405160 271.8 ns/op BenchmarkAppendQuote-4 55464 1961 ns/op BenchmarkAppendQuoteRune-4 918823 126.3 ns/op BenchmarkUnquoteEasy-4 1389680 87.27 ns/op BenchmarkUnquoteHard-4 53784 2256 ns/op PASS ok strconv 16.017s goos: darwin goarch: amd64 pkg: strings cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkBuildString_Builder/1Write_NoGrow-4 479792 238.3 ns/op 48 B/op 1 allocs/op BenchmarkBuildString_Builder/3Write_NoGrow-4 149546 751.7 ns/op 336 B/op 3 allocs/op BenchmarkBuildString_Builder/3Write_Grow-4 201564 566.6 ns/op 112 B/op 1 allocs/op BenchmarkBuildString_ByteBuffer/1Write_NoGrow-4 312613 365.9 ns/op 112 B/op 2 allocs/op BenchmarkBuildString_ByteBuffer/3Write_NoGrow-4 91105 1277 ns/op 432 B/op 4 allocs/op BenchmarkBuildString_ByteBuffer/3Write_Grow-4 107971 1176 ns/op 336 B/op 3 allocs/op BenchmarkClone-4 661796 174.0 ns/op 48 B/op 1 allocs/op BenchmarkGenericNoMatch-4 23499 5023 ns/op BenchmarkGenericMatch1-4 2461 47953 ns/op BenchmarkGenericMatch2-4 474 249466 ns/op BenchmarkSingleMaxSkipping-4 8690 13373 ns/op 747.79 MB/s BenchmarkSingleLongSuffixFail-4 15050 7880 ns/op 127.15 MB/s BenchmarkSingleMatch-4 265 433166 ns/op 34.63 MB/s BenchmarkByteByteNoMatch-4 77450 1584 ns/op BenchmarkByteByteMatch-4 22228 5486 ns/op BenchmarkByteStringMatch-4 26739 4473 ns/op BenchmarkHTMLEscapeNew-4 84600 1441 ns/op BenchmarkHTMLEscapeOld-4 98107 1192 ns/op BenchmarkByteStringReplacerWriteString-4 1466 80626 ns/op BenchmarkByteReplacerWriteString-4 1789 65121 ns/op BenchmarkByteByteReplaces-4 3896 30395 ns/op BenchmarkByteByteMap-4 10000 10368 ns/op BenchmarkMap/identity/ASCII-4 585448 201.0 ns/op BenchmarkMap/identity/Greek-4 416845 252.1 ns/op BenchmarkMap/change/ASCII-4 35460 3077 ns/op BenchmarkMap/change/Greek-4 30146 3873 ns/op BenchmarkIndexRune-4 2000877 55.34 ns/op BenchmarkIndexRuneLongString-4 1610532 73.04 ns/op BenchmarkIndexRuneFastPath-4 5007170 23.97 ns/op BenchmarkIndex-4 4264309 25.19 ns/op BenchmarkLastIndex-4 4758417 22.99 ns/op BenchmarkIndexByte-4 11117199 10.13 ns/op BenchmarkToUpper/#00-4 3570187 33.56 ns/op BenchmarkToUpper/ONLYUPPER-4 2356431 48.26 ns/op BenchmarkToUpper/abc-4 308169 381.8 ns/op BenchmarkToUpper/AbC123-4 272587 433.3 ns/op BenchmarkToUpper/azAZ09_-4 296223 401.9 ns/op BenchmarkToUpper/longStrinGwitHmixofsmaLLandcAps-4 62248 1962 ns/op BenchmarkToUpper/RENAN_BASTOS_93_AOSDAJDJAIDJAIDAJIaidsjjaidijadsjiadjiOOKKO-4 80307 1469 ns/op BenchmarkToUpper/longɐstringɐwithɐnonasciiⱯchars-4 38697 3111 ns/op BenchmarkToUpper/ɐɐɐɐɐ-4 65570 1815 ns/op BenchmarkToUpper/a\u0080\U0010ffff-4 134880 859.2 ns/op BenchmarkToLower/#00-4 3510392 34.16 ns/op BenchmarkToLower/abc-4 3242034 37.13 ns/op BenchmarkToLower/AbC123-4 234862 515.8 ns/op BenchmarkToLower/azAZ09_-4 244926 482.4 ns/op BenchmarkToLower/longStrinGwitHmixofsmaLLandcAps-4 107095 1113 ns/op BenchmarkToLower/renan_bastos_93_AOSDAJDJAIDJAIDAJIaidsjjaidijadsjiadjiOOKKO-4 73659 1675 ns/op BenchmarkToLower/LONGⱯSTRINGⱯWITHⱯNONASCIIⱯCHARS-4 40064 3032 ns/op BenchmarkToLower/ⱭⱭⱭⱭⱭ-4 76476 1530 ns/op BenchmarkToLower/A\u0080\U0010ffff-4 130249 898.3 ns/op BenchmarkMapNoChanges-4 822134 142.0 ns/op BenchmarkTrim-4 39462 2865 ns/op 0 B/op 0 allocs/op BenchmarkToValidUTF8/Valid-4 3172545 37.04 ns/op BenchmarkToValidUTF8/InvalidASCII-4 205489 563.2 ns/op BenchmarkToValidUTF8/InvalidNonASCII-4 143378 823.8 ns/op BenchmarkEqualFold/Tests-4 60420 2020 ns/op BenchmarkEqualFold/ASCII-4 3305155 35.61 ns/op BenchmarkEqualFold/UnicodePrefix-4 126817 939.2 ns/op BenchmarkEqualFold/UnicodeSuffix-4 128174 910.8 ns/op BenchmarkIndexHard1-4 720 165130 ns/op BenchmarkIndexHard2-4 519 226146 ns/op BenchmarkIndexHard3-4 181 662326 ns/op BenchmarkIndexHard4-4 80 1447097 ns/op BenchmarkLastIndexHard1-4 78 1471909 ns/op BenchmarkLastIndexHard2-4 78 1474720 ns/op BenchmarkLastIndexHard3-4 76 1484240 ns/op BenchmarkCountHard1-4 726 161641 ns/op BenchmarkCountHard2-4 518 230186 ns/op BenchmarkCountHard3-4 182 652309 ns/op BenchmarkIndexTorture-4 10000 11704 ns/op BenchmarkCountTorture-4 10000 11462 ns/op BenchmarkCountTortureOverlapping-4 673 164094 ns/op BenchmarkCountByte/10-4 4890044 24.72 ns/op 404.48 MB/s BenchmarkCountByte/32-4 4510336 27.67 ns/op 1156.28 MB/s BenchmarkCountByte/4096-4 494498 248.7 ns/op 16472.20 MB/s BenchmarkCountByte/4194304-4 516 230171 ns/op 18222.57 MB/s BenchmarkCountByte/67108864-4 22 5037863 ns/op 13320.90 MB/s BenchmarkFields/ASCII/16-4 306325 366.0 ns/op 43.71 MB/s 16 B/op 1 allocs/op BenchmarkFields/ASCII/256-4 24304 4911 ns/op 52.12 MB/s 416 B/op 1 allocs/op BenchmarkFields/ASCII/4096-4 1480 78570 ns/op 52.13 MB/s 6528 B/op 1 allocs/op BenchmarkFields/ASCII/65536-4 87 1317978 ns/op 49.72 MB/s 98304 B/op 1 allocs/op BenchmarkFields/ASCII/1048576-4 5 20567485 ns/op 50.98 MB/s 1515520 B/op 1 allocs/op BenchmarkFields/Mixed/16-4 171423 679.4 ns/op 23.55 MB/s 16 B/op 1 allocs/op BenchmarkFields/Mixed/256-4 12616 9617 ns/op 26.62 MB/s 416 B/op 1 allocs/op BenchmarkFields/Mixed/4096-4 670 172943 ns/op 23.68 MB/s 21888 B/op 5 allocs/op BenchmarkFields/Mixed/65536-4 37 3167722 ns/op 20.69 MB/s 463106 B/op 12 allocs/op BenchmarkFields/Mixed/1048576-4 2 55425236 ns/op 18.92 MB/s 10465540 B/op 24 allocs/op BenchmarkFieldsFunc/ASCII/16-4 275217 423.6 ns/op 37.77 MB/s 16 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/256-4 19570 6296 ns/op 40.66 MB/s 416 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/4096-4 1041 115846 ns/op 35.36 MB/s 21888 B/op 5 allocs/op BenchmarkFieldsFunc/ASCII/65536-4 58 2111418 ns/op 31.04 MB/s 463104 B/op 12 allocs/op BenchmarkFieldsFunc/ASCII/1048576-4 3 38392954 ns/op 27.31 MB/s 10457344 B/op 24 allocs/op BenchmarkFieldsFunc/Mixed/16-4 235536 503.5 ns/op 31.78 MB/s 16 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/256-4 16098 7387 ns/op 34.65 MB/s 416 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/4096-4 880 144093 ns/op 28.43 MB/s 21888 B/op 5 allocs/op BenchmarkFieldsFunc/Mixed/65536-4 43 2594655 ns/op 25.26 MB/s 463104 B/op 12 allocs/op BenchmarkFieldsFunc/Mixed/1048576-4 3 44761149 ns/op 23.43 MB/s 10465536 B/op 24 allocs/op BenchmarkSplitEmptySeparator-4 2 55413596 ns/op BenchmarkSplitSingleByteSeparator-4 24 5232887 ns/op BenchmarkSplitMultiByteSeparator-4 43 2818246 ns/op BenchmarkSplitNSingleByteSeparator-4 247242 522.4 ns/op BenchmarkSplitNMultiByteSeparator-4 183364 624.7 ns/op BenchmarkRepeat/5x0-4 3791538 31.61 ns/op BenchmarkRepeat/5x1-4 3778236 31.37 ns/op BenchmarkRepeat/5x2-4 292740 417.5 ns/op BenchmarkRepeat/5x6-4 175468 670.4 ns/op BenchmarkRepeat/10x0-4 3823519 30.84 ns/op BenchmarkRepeat/10x1-4 3799144 31.34 ns/op BenchmarkRepeat/10x2-4 238680 428.2 ns/op BenchmarkRepeat/10x6-4 164918 702.7 ns/op BenchmarkRepeatLarge/256/1-4 79045 1538 ns/op 166.50 MB/s BenchmarkRepeatLarge/256/16-4 126418 969.8 ns/op 263.98 MB/s BenchmarkRepeatLarge/512/1-4 63938 1941 ns/op 263.75 MB/s BenchmarkRepeatLarge/512/16-4 92497 1245 ns/op 411.32 MB/s BenchmarkRepeatLarge/1024/1-4 45540 2546 ns/op 402.13 MB/s BenchmarkRepeatLarge/1024/16-4 64926 2064 ns/op 496.06 MB/s BenchmarkRepeatLarge/2048/1-4 29678 3734 ns/op 548.50 MB/s BenchmarkRepeatLarge/2048/16-4 37910 3304 ns/op 619.88 MB/s BenchmarkRepeatLarge/4096/1-4 24250 4881 ns/op 839.17 MB/s BenchmarkRepeatLarge/4096/16-4 25768 4418 ns/op 927.05 MB/s BenchmarkRepeatLarge/8192/1-4 14144 8349 ns/op 981.14 MB/s BenchmarkRepeatLarge/8192/16-4 14378 7694 ns/op 1064.68 MB/s BenchmarkRepeatLarge/8192/4097-4 5951536 19.90 ns/op 205870.92 MB/s BenchmarkRepeatLarge/16384/1-4 7657 14843 ns/op 1103.85 MB/s BenchmarkRepeatLarge/16384/16-4 8041 14244 ns/op 1150.21 MB/s BenchmarkRepeatLarge/16384/4097-4 10000 10385 ns/op 1183.54 MB/s BenchmarkRepeatLarge/32768/1-4 4384 27034 ns/op 1212.09 MB/s BenchmarkRepeatLarge/32768/16-4 4244 26586 ns/op 1232.52 MB/s BenchmarkRepeatLarge/32768/4097-4 4872 23960 ns/op 1196.96 MB/s BenchmarkRepeatLarge/65536/1-4 2239 53959 ns/op 1214.55 MB/s BenchmarkRepeatLarge/65536/16-4 2365 55467 ns/op 1181.54 MB/s BenchmarkRepeatLarge/65536/4097-4 2690 57696 ns/op 1065.15 MB/s BenchmarkRepeatLarge/131072/1-4 510 224572 ns/op 583.65 MB/s BenchmarkRepeatLarge/131072/16-4 544 224848 ns/op 582.93 MB/s BenchmarkRepeatLarge/131072/4097-4 487 214802 ns/op 591.27 MB/s BenchmarkRepeatLarge/262144/1-4 267 425529 ns/op 616.04 MB/s BenchmarkRepeatLarge/262144/16-4 306 397964 ns/op 658.71 MB/s BenchmarkRepeatLarge/262144/4097-4 295 395546 ns/op 652.54 MB/s BenchmarkRepeatLarge/524288/1-4 152 785209 ns/op 667.71 MB/s BenchmarkRepeatLarge/524288/16-4 139 786721 ns/op 666.42 MB/s BenchmarkRepeatLarge/524288/4097-4 147 791866 ns/op 657.08 MB/s BenchmarkRepeatLarge/1048576/1-4 85 1536277 ns/op 682.54 MB/s BenchmarkRepeatLarge/1048576/16-4 88 1588229 ns/op 660.22 MB/s BenchmarkRepeatLarge/1048576/4097-4 75 1578254 ns/op 661.96 MB/s BenchmarkRepeatLarge/2097152/1-4 42 3000028 ns/op 699.04 MB/s BenchmarkRepeatLarge/2097152/16-4 44 3022436 ns/op 693.86 MB/s BenchmarkRepeatLarge/2097152/4097-4 38 3116899 ns/op 671.68 MB/s BenchmarkRepeatLarge/4194304/1-4 18 6271072 ns/op 668.83 MB/s BenchmarkRepeatLarge/4194304/16-4 19 6877536 ns/op 609.86 MB/s BenchmarkRepeatLarge/4194304/4097-4 18 6664561 ns/op 628.88 MB/s BenchmarkRepeatLarge/8388608/1-4 8 12890035 ns/op 650.78 MB/s BenchmarkRepeatLarge/8388608/16-4 8 12749697 ns/op 657.95 MB/s BenchmarkRepeatLarge/8388608/4097-4 8 12816516 ns/op 654.36 MB/s BenchmarkRepeatLarge/16777216/1-4 4 25195893 ns/op 665.87 MB/s BenchmarkRepeatLarge/16777216/16-4 4 25670280 ns/op 653.57 MB/s BenchmarkRepeatLarge/16777216/4097-4 4 25537070 ns/op 656.97 MB/s BenchmarkRepeatLarge/33554432/1-4 3 52350349 ns/op 640.96 MB/s BenchmarkRepeatLarge/33554432/16-4 3 49078779 ns/op 683.69 MB/s BenchmarkRepeatLarge/33554432/4097-4 3 53227501 ns/op 630.40 MB/s BenchmarkRepeatLarge/67108864/1-4 2 99339269 ns/op 675.55 MB/s BenchmarkRepeatLarge/67108864/16-4 2 95626966 ns/op 701.78 MB/s BenchmarkRepeatLarge/67108864/4097-4 2 100247119 ns/op 669.43 MB/s BenchmarkRepeatLarge/134217728/1-4 1 196539282 ns/op 682.91 MB/s BenchmarkRepeatLarge/134217728/16-4 1 192081999 ns/op 698.75 MB/s BenchmarkRepeatLarge/134217728/4097-4 1 195145082 ns/op 687.78 MB/s BenchmarkRepeatLarge/268435456/1-4 1 448248247 ns/op 598.85 MB/s BenchmarkRepeatLarge/268435456/16-4 1 383702255 ns/op 699.59 MB/s BenchmarkRepeatLarge/268435456/4097-4 1 395791275 ns/op 678.22 MB/s BenchmarkRepeatLarge/536870912/1-4 1 924067779 ns/op 580.99 MB/s BenchmarkRepeatLarge/536870912/16-4 1 794345445 ns/op 675.87 MB/s BenchmarkRepeatLarge/536870912/4097-4 1 811849147 ns/op 661.29 MB/s BenchmarkRepeatLarge/1073741824/1-4 1 2301747157 ns/op 466.49 MB/s BenchmarkRepeatLarge/1073741824/16-4 1 2199204149 ns/op 488.24 MB/s BenchmarkRepeatLarge/1073741824/4097-4 1 2277343733 ns/op 471.49 MB/s BenchmarkIndexAnyASCII/1:1-4 2210910 50.61 ns/op BenchmarkIndexAnyASCII/1:2-4 2287857 51.98 ns/op BenchmarkIndexAnyASCII/1:4-4 2238297 51.78 ns/op BenchmarkIndexAnyASCII/1:8-4 2173340 51.82 ns/op BenchmarkIndexAnyASCII/1:16-4 2324001 51.54 ns/op BenchmarkIndexAnyASCII/1:32-4 2251315 52.91 ns/op BenchmarkIndexAnyASCII/1:64-4 2146435 55.45 ns/op BenchmarkIndexAnyASCII/16:1-4 2484817 48.14 ns/op BenchmarkIndexAnyASCII/16:2-4 777433 144.5 ns/op BenchmarkIndexAnyASCII/16:4-4 781452 146.8 ns/op BenchmarkIndexAnyASCII/16:8-4 790668 153.4 ns/op BenchmarkIndexAnyASCII/16:16-4 766068 161.2 ns/op BenchmarkIndexAnyASCII/16:32-4 610904 189.0 ns/op BenchmarkIndexAnyASCII/16:64-4 500343 232.5 ns/op BenchmarkIndexAnyASCII/256:1-4 1910085 61.80 ns/op BenchmarkIndexAnyASCII/256:2-4 66802 1774 ns/op BenchmarkIndexAnyASCII/256:4-4 65707 1741 ns/op BenchmarkIndexAnyASCII/256:8-4 67140 1718 ns/op BenchmarkIndexAnyASCII/256:16-4 67725 1730 ns/op BenchmarkIndexAnyASCII/256:32-4 67218 1825 ns/op BenchmarkIndexAnyASCII/256:64-4 64711 1807 ns/op BenchmarkIndexAnyUTF8/1:1-4 2491872 47.71 ns/op BenchmarkIndexAnyUTF8/1:2-4 2174786 52.58 ns/op BenchmarkIndexAnyUTF8/1:4-4 2136721 52.09 ns/op BenchmarkIndexAnyUTF8/1:8-4 2274012 51.91 ns/op BenchmarkIndexAnyUTF8/1:16-4 2277854 50.97 ns/op BenchmarkIndexAnyUTF8/1:32-4 2258889 52.48 ns/op BenchmarkIndexAnyUTF8/1:64-4 2174908 56.10 ns/op BenchmarkIndexAnyUTF8/16:1-4 1708148 68.04 ns/op BenchmarkIndexAnyUTF8/16:2-4 336972 344.1 ns/op BenchmarkIndexAnyUTF8/16:4-4 336298 347.7 ns/op BenchmarkIndexAnyUTF8/16:8-4 337419 347.2 ns/op BenchmarkIndexAnyUTF8/16:16-4 346218 335.1 ns/op BenchmarkIndexAnyUTF8/16:32-4 345304 347.0 ns/op BenchmarkIndexAnyUTF8/16:64-4 297184 392.1 ns/op BenchmarkIndexAnyUTF8/256:1-4 342366 334.3 ns/op BenchmarkIndexAnyUTF8/256:2-4 23553 4953 ns/op BenchmarkIndexAnyUTF8/256:4-4 24090 4955 ns/op BenchmarkIndexAnyUTF8/256:8-4 23943 4905 ns/op BenchmarkIndexAnyUTF8/256:16-4 24345 4846 ns/op BenchmarkIndexAnyUTF8/256:32-4 22172 4926 ns/op BenchmarkIndexAnyUTF8/256:64-4 20977 5696 ns/op BenchmarkLastIndexAnyASCII/1:1-4 2376525 49.14 ns/op BenchmarkLastIndexAnyASCII/1:2-4 2383377 49.78 ns/op BenchmarkLastIndexAnyASCII/1:4-4 2398324 48.96 ns/op BenchmarkLastIndexAnyASCII/1:8-4 2369240 49.88 ns/op BenchmarkLastIndexAnyASCII/1:16-4 2432695 49.67 ns/op BenchmarkLastIndexAnyASCII/1:32-4 2195422 49.18 ns/op BenchmarkLastIndexAnyASCII/1:64-4 2253781 52.54 ns/op BenchmarkLastIndexAnyASCII/16:1-4 811396 141.3 ns/op BenchmarkLastIndexAnyASCII/16:2-4 842014 140.9 ns/op BenchmarkLastIndexAnyASCII/16:4-4 784502 147.7 ns/op BenchmarkLastIndexAnyASCII/16:8-4 786229 147.5 ns/op BenchmarkLastIndexAnyASCII/16:16-4 741316 157.8 ns/op BenchmarkLastIndexAnyASCII/16:32-4 624111 183.4 ns/op BenchmarkLastIndexAnyASCII/16:64-4 528807 226.9 ns/op BenchmarkLastIndexAnyASCII/256:1-4 64269 1656 ns/op BenchmarkLastIndexAnyASCII/256:2-4 71841 1679 ns/op BenchmarkLastIndexAnyASCII/256:4-4 71536 1682 ns/op BenchmarkLastIndexAnyASCII/256:8-4 72260 1704 ns/op BenchmarkLastIndexAnyASCII/256:16-4 69584 1657 ns/op BenchmarkLastIndexAnyASCII/256:32-4 70233 1697 ns/op BenchmarkLastIndexAnyASCII/256:64-4 64358 1709 ns/op BenchmarkLastIndexAnyUTF8/1:1-4 2232343 49.58 ns/op BenchmarkLastIndexAnyUTF8/1:2-4 2419054 49.66 ns/op BenchmarkLastIndexAnyUTF8/1:4-4 2380266 49.69 ns/op BenchmarkLastIndexAnyUTF8/1:8-4 2376162 50.92 ns/op BenchmarkLastIndexAnyUTF8/1:16-4 2426804 48.67 ns/op BenchmarkLastIndexAnyUTF8/1:32-4 2392640 49.79 ns/op BenchmarkLastIndexAnyUTF8/1:64-4 2273744 52.70 ns/op BenchmarkLastIndexAnyUTF8/16:1-4 418150 279.0 ns/op BenchmarkLastIndexAnyUTF8/16:2-4 203398 572.9 ns/op BenchmarkLastIndexAnyUTF8/16:4-4 203582 588.9 ns/op BenchmarkLastIndexAnyUTF8/16:8-4 204188 583.5 ns/op BenchmarkLastIndexAnyUTF8/16:16-4 206731 562.3 ns/op BenchmarkLastIndexAnyUTF8/16:32-4 206391 580.5 ns/op BenchmarkLastIndexAnyUTF8/16:64-4 189454 616.9 ns/op BenchmarkLastIndexAnyUTF8/256:1-4 30826 3839 ns/op BenchmarkLastIndexAnyUTF8/256:2-4 14416 8191 ns/op BenchmarkLastIndexAnyUTF8/256:4-4 14455 8209 ns/op BenchmarkLastIndexAnyUTF8/256:8-4 14389 8322 ns/op BenchmarkLastIndexAnyUTF8/256:16-4 14242 8056 ns/op BenchmarkLastIndexAnyUTF8/256:32-4 14366 8331 ns/op BenchmarkLastIndexAnyUTF8/256:64-4 13198 9196 ns/op BenchmarkTrimASCII/1:1-4 3407871 34.38 ns/op BenchmarkTrimASCII/1:2-4 2735898 43.32 ns/op BenchmarkTrimASCII/1:4-4 2529864 44.82 ns/op BenchmarkTrimASCII/1:8-4 2419947 48.60 ns/op BenchmarkTrimASCII/1:16-4 2136508 54.61 ns/op BenchmarkTrimASCII/16:1-4 2339491 46.92 ns/op BenchmarkTrimASCII/16:2-4 791100 142.2 ns/op BenchmarkTrimASCII/16:4-4 784897 144.8 ns/op BenchmarkTrimASCII/16:8-4 778558 150.7 ns/op BenchmarkTrimASCII/16:16-4 733790 155.3 ns/op BenchmarkTrimASCII/256:1-4 623335 186.8 ns/op BenchmarkTrimASCII/256:2-4 71606 1674 ns/op BenchmarkTrimASCII/256:4-4 65014 1633 ns/op BenchmarkTrimASCII/256:8-4 71356 1653 ns/op BenchmarkTrimASCII/256:16-4 71466 1647 ns/op BenchmarkTrimASCII/4096:1-4 50850 2298 ns/op BenchmarkTrimASCII/4096:2-4 4395 25606 ns/op BenchmarkTrimASCII/4096:4-4 4700 25354 ns/op BenchmarkTrimASCII/4096:8-4 4680 25701 ns/op BenchmarkTrimASCII/4096:16-4 4452 25550 ns/op BenchmarkTrimByte-4 4521312 26.21 ns/op BenchmarkIndexPeriodic/IndexPeriodic2-4 10000 10292 ns/op BenchmarkIndexPeriodic/IndexPeriodic4-4 10000 10397 ns/op BenchmarkIndexPeriodic/IndexPeriodic8-4 1466 79929 ns/op BenchmarkIndexPeriodic/IndexPeriodic16-4 2889 39969 ns/op BenchmarkIndexPeriodic/IndexPeriodic32-4 5404 21120 ns/op BenchmarkIndexPeriodic/IndexPeriodic64-4 9433 11878 ns/op BenchmarkJoin/0-4 5738643 20.63 ns/op 0 B/op 0 allocs/op BenchmarkJoin/1-4 4440718 26.03 ns/op 0 B/op 0 allocs/op BenchmarkJoin/2-4 244584 520.2 ns/op 16 B/op 1 allocs/op BenchmarkJoin/3-4 157708 710.6 ns/op 24 B/op 1 allocs/op BenchmarkJoin/4-4 122282 917.3 ns/op 48 B/op 1 allocs/op BenchmarkJoin/5-4 104739 1126 ns/op 48 B/op 1 allocs/op BenchmarkJoin/6-4 79912 1347 ns/op 64 B/op 1 allocs/op BenchmarkJoin/7-4 76407 1579 ns/op 64 B/op 1 allocs/op BenchmarkTrimSpace/NoTrim-4 2824912 40.50 ns/op BenchmarkTrimSpace/ASCII-4 1769604 67.22 ns/op BenchmarkTrimSpace/SomeNonASCII-4 166424 707.4 ns/op BenchmarkTrimSpace/JustNonASCII-4 87909 1341 ns/op BenchmarkReplaceAll-4 141843 831.9 ns/op 16 B/op 1 allocs/op PASS ok strings 58.455s goos: darwin goarch: amd64 pkg: sync cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkCond1-4 50719 2203 ns/op BenchmarkCond2-4 20457 6359 ns/op BenchmarkCond4-4 8460 12285 ns/op BenchmarkCond8-4 8335 13485 ns/op BenchmarkCond16-4 3022 39520 ns/op BenchmarkCond32-4 1068 100500 ns/op BenchmarkLoadMostlyHits/*sync_test.DeepCopyMap-4 685670 146.4 ns/op BenchmarkLoadMostlyHits/*sync_test.RWMutexMap-4 557836 210.8 ns/op BenchmarkLoadMostlyHits/*sync.Map-4 897686 130.2 ns/op BenchmarkLoadMostlyMisses/*sync_test.DeepCopyMap-4 871882 125.7 ns/op BenchmarkLoadMostlyMisses/*sync_test.RWMutexMap-4 540457 213.7 ns/op BenchmarkLoadMostlyMisses/*sync.Map-4 991178 121.7 ns/op BenchmarkLoadOrStoreBalanced/*sync_test.RWMutexMap-4 119865 1166 ns/op BenchmarkLoadOrStoreBalanced/*sync.Map-4 83494 1687 ns/op BenchmarkLoadOrStoreUnique/*sync_test.RWMutexMap-4 86236 1336 ns/op BenchmarkLoadOrStoreUnique/*sync.Map-4 44238 2422 ns/op BenchmarkLoadOrStoreCollision/*sync_test.DeepCopyMap-4 947870 119.1 ns/op BenchmarkLoadOrStoreCollision/*sync_test.RWMutexMap-4 218970 537.1 ns/op BenchmarkLoadOrStoreCollision/*sync.Map-4 821415 126.9 ns/op BenchmarkLoadAndDeleteBalanced/*sync_test.RWMutexMap-4 189842 629.6 ns/op BenchmarkLoadAndDeleteBalanced/*sync.Map-4 921831 125.2 ns/op BenchmarkLoadAndDeleteUnique/*sync_test.RWMutexMap-4 215650 544.0 ns/op BenchmarkLoadAndDeleteUnique/*sync.Map-4 2853453 39.67 ns/op BenchmarkLoadAndDeleteCollision/*sync_test.DeepCopyMap-4 44971 2612 ns/op BenchmarkLoadAndDeleteCollision/*sync_test.RWMutexMap-4 148690 799.9 ns/op BenchmarkLoadAndDeleteCollision/*sync.Map-4 427510 272.3 ns/op BenchmarkRange/*sync_test.DeepCopyMap-4 9788 11475 ns/op BenchmarkRange/*sync_test.RWMutexMap-4 595 195673 ns/op BenchmarkRange/*sync.Map-4 2224 52662 ns/op BenchmarkAdversarialAlloc/*sync_test.DeepCopyMap-4 122779 1037 ns/op BenchmarkAdversarialAlloc/*sync_test.RWMutexMap-4 381680 300.0 ns/op BenchmarkAdversarialAlloc/*sync.Map-4 80492 1425 ns/op BenchmarkAdversarialDelete/*sync_test.DeepCopyMap-4 193762 531.0 ns/op BenchmarkAdversarialDelete/*sync_test.RWMutexMap-4 462019 260.1 ns/op BenchmarkAdversarialDelete/*sync.Map-4 275407 506.6 ns/op BenchmarkDeleteCollision/*sync_test.DeepCopyMap-4 80768 1620 ns/op BenchmarkDeleteCollision/*sync_test.RWMutexMap-4 233972 500.9 ns/op BenchmarkDeleteCollision/*sync.Map-4 1223740 122.5 ns/op BenchmarkSwapCollision/*sync_test.DeepCopyMap-4 56800 2052 ns/op BenchmarkSwapCollision/*sync_test.RWMutexMap-4 177734 659.0 ns/op BenchmarkSwapCollision/*sync.Map-4 81420 1492 ns/op BenchmarkSwapMostlyHits/*sync_test.DeepCopyMap-4 482 254207 ns/op BenchmarkSwapMostlyHits/*sync_test.RWMutexMap-4 130140 936.0 ns/op BenchmarkSwapMostlyHits/*sync.Map-4 513153 214.9 ns/op BenchmarkSwapMostlyMisses/*sync_test.DeepCopyMap-4 25154 4531 ns/op BenchmarkSwapMostlyMisses/*sync_test.RWMutexMap-4 78538 1588 ns/op BenchmarkSwapMostlyMisses/*sync.Map-4 21327 5609 ns/op BenchmarkCompareAndSwapCollision/*sync_test.DeepCopyMap-4 221421 461.5 ns/op BenchmarkCompareAndSwapCollision/*sync_test.RWMutexMap-4 137514 866.0 ns/op BenchmarkCompareAndSwapCollision/*sync.Map-4 257108 464.3 ns/op BenchmarkCompareAndSwapNoExistingKey/*sync_test.DeepCopyMap-4 2505340 48.12 ns/op BenchmarkCompareAndSwapNoExistingKey/*sync_test.RWMutexMap-4 215246 545.0 ns/op BenchmarkCompareAndSwapNoExistingKey/*sync.Map-4 2947192 41.30 ns/op BenchmarkCompareAndSwapValueNotEqual/*sync_test.DeepCopyMap-4 931162 117.0 ns/op BenchmarkCompareAndSwapValueNotEqual/*sync_test.RWMutexMap-4 201385 589.9 ns/op BenchmarkCompareAndSwapValueNotEqual/*sync.Map-4 912740 124.9 ns/op BenchmarkCompareAndSwapMostlyHits/*sync_test.RWMutexMap-4 119763 1003 ns/op BenchmarkCompareAndSwapMostlyHits/*sync.Map-4 538207 252.7 ns/op BenchmarkCompareAndSwapMostlyMisses/*sync_test.DeepCopyMap-4 774370 161.6 ns/op BenchmarkCompareAndSwapMostlyMisses/*sync_test.RWMutexMap-4 145300 825.5 ns/op BenchmarkCompareAndSwapMostlyMisses/*sync.Map-4 1000000 125.7 ns/op BenchmarkCompareAndDeleteCollision/*sync_test.DeepCopyMap-4 118489 1136 ns/op BenchmarkCompareAndDeleteCollision/*sync_test.RWMutexMap-4 147262 815.7 ns/op BenchmarkCompareAndDeleteCollision/*sync.Map-4 256078 481.1 ns/op BenchmarkCompareAndDeleteMostlyHits/*sync_test.RWMutexMap-4 70452 1708 ns/op BenchmarkCompareAndDeleteMostlyHits/*sync.Map-4 322732 379.1 ns/op BenchmarkCompareAndDeleteMostlyMisses/*sync_test.DeepCopyMap-4 808150 145.6 ns/op BenchmarkCompareAndDeleteMostlyMisses/*sync_test.RWMutexMap-4 155986 762.1 ns/op BenchmarkCompareAndDeleteMostlyMisses/*sync.Map-4 1000000 114.8 ns/op BenchmarkUncontendedSemaphore-4 5039443 23.96 ns/op BenchmarkContendedSemaphore-4 3886478 32.84 ns/op BenchmarkMutexUncontended-4 995329 111.5 ns/op BenchmarkMutex-4 123024 994.8 ns/op BenchmarkMutexSlack-4 129934 1026 ns/op BenchmarkMutexWork-4 127957 1047 ns/op BenchmarkMutexWorkSlack-4 121456 1013 ns/op BenchmarkMutexNoSpin-4 85183 1356 ns/op BenchmarkMutexSpin-4 100353 1203 ns/op BenchmarkOnce-4 836762 122.3 ns/op BenchmarkSemaUncontended-4 8231235 14.52 ns/op BenchmarkSemaSyntNonblock-4 1000000 100.5 ns/op BenchmarkSemaSyntBlock-4 1201766 99.86 ns/op BenchmarkSemaWorkNonblock-4 1000000 111.8 ns/op BenchmarkSemaWorkBlock-4 1000000 112.3 ns/op BenchmarkRWMutexUncontended-4 622790 202.3 ns/op BenchmarkRWMutexWrite100-4 433441 264.9 ns/op BenchmarkRWMutexWrite10-4 252862 445.9 ns/op BenchmarkRWMutexWorkWrite100-4 395214 295.9 ns/op BenchmarkRWMutexWorkWrite10-4 204986 597.3 ns/op BenchmarkWaitGroupUncontended-4 1381803 93.98 ns/op BenchmarkWaitGroupAddDone-4 550274 229.6 ns/op BenchmarkWaitGroupAddDoneWork-4 565052 210.0 ns/op BenchmarkWaitGroupWait-4 5064523 23.14 ns/op BenchmarkWaitGroupWaitWork-4 3508806 34.09 ns/op BenchmarkWaitGroupActuallyWait-4 71934 1756 ns/op 32 B/op 2 allocs/op PASS ok sync 15.428s goos: darwin goarch: amd64 pkg: sync/atomic cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkValueRead-4 880669 129.2 ns/op PASS ok sync/atomic 0.283s goos: darwin goarch: amd64 pkg: testing cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkTBHelper-4 119592 960.1 ns/op 0 B/op 0 allocs/op PASS ok testing 0.309s goos: darwin goarch: amd64 pkg: text/tabwriter cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkTable/1x10/new-4 8362 13089 ns/op 1520 B/op 21 allocs/op BenchmarkTable/1x10/reuse-4 11815 10080 ns/op 0 B/op 0 allocs/op BenchmarkTable/1x1000/new-4 100 1101436 ns/op 129392 B/op 1025 allocs/op BenchmarkTable/1x1000/reuse-4 126 949278 ns/op 1026 B/op 8 allocs/op BenchmarkTable/1x100000/new-4 1 132043157 ns/op 19393104 B/op 100058 allocs/op BenchmarkTable/1x100000/reuse-4 1 127669760 ns/op 19393104 B/op 100058 allocs/op BenchmarkTable/10x10/new-4 1935 57998 ns/op 5056 B/op 31 allocs/op BenchmarkTable/10x10/reuse-4 2206 51550 ns/op 2 B/op 0 allocs/op BenchmarkTable/10x1000/new-4 21 5256826 ns/op 413568 B/op 1039 allocs/op BenchmarkTable/10x1000/reuse-4 21 4923921 ns/op 19693 B/op 49 allocs/op BenchmarkTable/10x100000/new-4 1 598294273 ns/op 48120704 B/op 100073 allocs/op BenchmarkTable/10x100000/reuse-4 1 584091593 ns/op 48120704 B/op 100073 allocs/op BenchmarkTable/100x10/new-4 238 502258 ns/op 39296 B/op 41 allocs/op BenchmarkTable/100x10/reuse-4 262 462558 ns/op 149 B/op 0 allocs/op BenchmarkTable/100x1000/new-4 3 49075813 ns/op 3288960 B/op 1053 allocs/op BenchmarkTable/100x1000/reuse-4 3 47277448 ns/op 1096320 B/op 351 allocs/op BenchmarkTable/100x100000/new-4 1 5817333482 ns/op 335149952 B/op 100089 allocs/op BenchmarkTable/100x100000/reuse-4 1 5501190611 ns/op 335149952 B/op 100089 allocs/op BenchmarkPyramid/10-4 3099 38185 ns/op 4872 B/op 35 allocs/op BenchmarkPyramid/100-4 40 2695570 ns/op 409128 B/op 230 allocs/op BenchmarkPyramid/1000-4 1 268913705 ns/op 35625256 B/op 2055 allocs/op BenchmarkRagged/10-4 2802 43998 ns/op 4512 B/op 34 allocs/op BenchmarkRagged/100-4 300 408122 ns/op 41008 B/op 188 allocs/op BenchmarkRagged/1000-4 31 3932091 ns/op 427424 B/op 1661 allocs/op BenchmarkCode-4 7405 14750 ns/op 624 B/op 13 allocs/op PASS ok text/tabwriter 16.279s goos: darwin goarch: amd64 pkg: text/template/parse cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkParseLarge-4 2 76804632 ns/op BenchmarkVariableString-4 105795 1101 ns/op 80 B/op 3 allocs/op BenchmarkListString-4 2180 51192 ns/op 2497 B/op 39 allocs/op PASS ok text/template/parse 0.667s goos: darwin goarch: amd64 pkg: time cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkAfterFunc-4 67 1751980 ns/op BenchmarkAfter-4 140 751172 ns/op BenchmarkStop-4 354 349604 ns/op BenchmarkSimultaneousAfterFunc-4 45 2237570 ns/op BenchmarkStartStop-4 332 342875 ns/op BenchmarkReset-4 3183 37193 ns/op BenchmarkSleep-4 55 2809375 ns/op BenchmarkParallelTimerLatency-4 49 279368 avg-late-ns 323664 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=1-4 37 180914 avg-late-ns 743886 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=2-4 33 147714 avg-late-ns 317446 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=3-4 34 125311 avg-late-ns 279211 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=4-4 33 63700 avg-late-ns 228820 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=5-4 31 74602 avg-late-ns 215531 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=6-4 32 73252 avg-late-ns 359425 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=7-4 30 83951 avg-late-ns 515392 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=8-4 27 87279 avg-late-ns 429883 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=9-4 26 125178 avg-late-ns 557661 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=10-4 26 690577 avg-late-ns 2626442 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=2ms/tickers-per-P=1-4 34 173158 avg-late-ns 773592 max-late-ns BenchmarkTicker-4 562 220020 ns/op BenchmarkTickerReset-4 4867 25612 ns/op BenchmarkTickerResetNaive-4 326 389233 ns/op BenchmarkNow-4 983246 118.3 ns/op BenchmarkNowUnixNano-4 978648 121.0 ns/op BenchmarkNowUnixMilli-4 980437 119.4 ns/op BenchmarkNowUnixMicro-4 972855 119.5 ns/op BenchmarkFormat-4 66696 1827 ns/op BenchmarkFormatRFC3339-4 92812 1251 ns/op BenchmarkFormatRFC3339Nano-4 91640 1307 ns/op BenchmarkFormatNow-4 94092 1270 ns/op BenchmarkMarshalJSON-4 116700 1011 ns/op BenchmarkMarshalText-4 118744 981.5 ns/op BenchmarkParse-4 150636 783.1 ns/op BenchmarkParseRFC3339UTC-4 341658 340.8 ns/op BenchmarkParseRFC3339UTCBytes-4 244527 480.5 ns/op BenchmarkParseRFC3339TZ-4 112854 1039 ns/op BenchmarkParseRFC3339TZBytes-4 87756 1377 ns/op BenchmarkParseDuration-4 581846 200.7 ns/op BenchmarkHour-4 1000000 111.6 ns/op BenchmarkSecond-4 1000000 111.5 ns/op BenchmarkYear-4 739364 162.5 ns/op BenchmarkDay-4 703172 162.8 ns/op BenchmarkISOWeek-4 819478 144.7 ns/op BenchmarkGoString-4 88399 1325 ns/op BenchmarkUnmarshalText-4 83254 1413 ns/op PASS ok time 10.514s goos: darwin goarch: amd64 pkg: unicode/utf16 cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkDecodeValidASCII-4 463626 240.1 ns/op BenchmarkDecodeValidJapaneseChars-4 492633 210.3 ns/op BenchmarkDecodeRune-4 1841682 65.67 ns/op BenchmarkEncodeValidASCII-4 598513 181.8 ns/op BenchmarkEncodeValidJapaneseChars-4 811767 136.5 ns/op BenchmarkAppendRuneValidASCII-4 1595810 73.02 ns/op BenchmarkAppendRuneValidJapaneseChars-4 2490794 48.34 ns/op BenchmarkEncodeRune-4 3089006 38.07 ns/op PASS ok unicode/utf16 1.427s goos: darwin goarch: amd64 pkg: unicode/utf8 cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkRuneCountTenASCIIChars-4 841476 125.9 ns/op BenchmarkRuneCountTenJapaneseChars-4 219420 548.3 ns/op BenchmarkRuneCountInStringTenASCIIChars-4 3694992 32.73 ns/op BenchmarkRuneCountInStringTenJapaneseChars-4 496786 243.8 ns/op BenchmarkValidTenASCIIChars-4 1000000 115.9 ns/op BenchmarkValid100KASCIIChars-4 122 961456 ns/op BenchmarkValidTenJapaneseChars-4 199218 601.9 ns/op BenchmarkValidLongMostlyASCII-4 100 1052458 ns/op BenchmarkValidLongJapanese-4 66 1706439 ns/op BenchmarkValidStringTenASCIIChars-4 5006114 23.86 ns/op BenchmarkValidString100KASCIIChars-4 10000 10926 ns/op BenchmarkValidStringTenJapaneseChars-4 491485 223.7 ns/op BenchmarkValidStringLongMostlyASCII-4 932 126218 ns/op BenchmarkValidStringLongJapanese-4 182 645935 ns/op BenchmarkEncodeASCIIRune-4 3633980 31.74 ns/op BenchmarkEncodeJapaneseRune-4 2811008 47.89 ns/op BenchmarkAppendASCIIRune-4 10257541 11.29 ns/op BenchmarkAppendJapaneseRune-4 3127257 37.84 ns/op BenchmarkDecodeASCIIRune-4 3159003 37.12 ns/op BenchmarkDecodeJapaneseRune-4 2222031 53.16 ns/op BenchmarkFullRune/ASCII-4 3966722 31.39 ns/op BenchmarkFullRune/Incomplete-4 1779080 67.07 ns/op BenchmarkFullRune/Japanese-4 3554403 29.81 ns/op PASS ok unicode/utf8 3.501s goos: darwin goarch: amd64 pkg: cmd/api cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkAll-4 1 44479767445 ns/op PASS ok cmd/api 53.099s goos: darwin goarch: amd64 pkg: cmd/compile/internal/reflectdata cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkEqArrayOfStrings5-4 1226970 96.36 ns/op BenchmarkEqArrayOfStrings64-4 148094 782.4 ns/op BenchmarkEqArrayOfStrings1024-4 8900 11830 ns/op BenchmarkEqArrayOfFloats5-4 1506189 78.38 ns/op BenchmarkEqArrayOfFloats64-4 149365 770.1 ns/op BenchmarkEqArrayOfFloats1024-4 9265 12116 ns/op BenchmarkEqStruct-4 17844240 6.365 ns/op PASS ok cmd/compile/internal/reflectdata 1.221s goos: darwin goarch: amd64 pkg: cmd/compile/internal/ssa cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkPhioptPass-4 10000 337085 ns/op BenchmarkCopyElim1-4 878 134521 ns/op BenchmarkCopyElim10-4 679 170492 ns/op BenchmarkCopyElim100-4 434 240329 ns/op BenchmarkCopyElim1000-4 67 1534723 ns/op BenchmarkCopyElim10000-4 5 22667174 ns/op BenchmarkCopyElim100000-4 1 444759646 ns/op BenchmarkDeadCode/1-4 711 151522 ns/op BenchmarkDeadCode/10-4 733 155247 ns/op BenchmarkDeadCode/100-4 346 341432 ns/op BenchmarkDeadCode/1000-4 63 2070133 ns/op BenchmarkDeadCode/10000-4 5 22741399 ns/op BenchmarkDeadCode/100000-4 1 295222316 ns/op BenchmarkDeadCode/200000-4 1 647901765 ns/op BenchmarkDominatorsLinear-4 16 7379395 ns/op 1.36 MB/s BenchmarkDominatorsFwdBack-4 12 10170921 ns/op 0.98 MB/s BenchmarkDominatorsManyPred-4 13 10149648 ns/op 0.99 MB/s BenchmarkDominatorsMaxPred-4 13 9982134 ns/op 1.00 MB/s BenchmarkDominatorsMaxPredVal-4 12 10442654 ns/op 0.96 MB/s BenchmarkFuse/1-4 919 129703 ns/op BenchmarkFuse/10-4 667 161752 ns/op BenchmarkFuse/100-4 192 576326 ns/op BenchmarkFuse/1000-4 24 4514128 ns/op BenchmarkFuse/10000-4 2 58472568 ns/op BenchmarkNilCheckDeep1-4 13618 8908 ns/op 0.11 MB/s 236 B/op 4 allocs/op BenchmarkNilCheckDeep10-4 5539 21098 ns/op 0.47 MB/s 237 B/op 4 allocs/op BenchmarkNilCheckDeep100-4 836 138381 ns/op 0.72 MB/s 693 B/op 4 allocs/op BenchmarkNilCheckDeep1000-4 79 1322390 ns/op 0.76 MB/s 4344 B/op 4 allocs/op BenchmarkNilCheckDeep10000-4 7 15323016 ns/op 0.65 MB/s 61157 B/op 5 allocs/op BenchmarkDSEPass-4 37 3198032 ns/op 48074 B/op 7 allocs/op BenchmarkDSEPassBlock-4 1 106149729 ns/op 4255296 B/op 108456 allocs/op BenchmarkCSEPass-4 9 12478581 ns/op 95205 B/op 9 allocs/op BenchmarkCSEPassBlock-4 1 147671422 ns/op 5656168 B/op 97403 allocs/op BenchmarkDeadcodePass-4 192 606373 ns/op 87366 B/op 3 allocs/op BenchmarkDeadcodePassBlock-4 1 114418271 ns/op 4051688 B/op 44964 allocs/op BenchmarkMultiPass-4 90 1318718 ns/op 231311 B/op 10 allocs/op BenchmarkMultiPassBlock-4 1 227264247 ns/op 11240736 B/op 150196 allocs/op BenchmarkCondRewrite/SoloJump-4 3253208 35.67 ns/op BenchmarkCondRewrite/CombJump-4 3338068 37.57 ns/op PASS ok cmd/compile/internal/ssa 15.678s goos: darwin goarch: amd64 pkg: cmd/compile/internal/test cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkLoadAdd-4 8775 12367 ns/op BenchmarkExtShift-4 17980 6674 ns/op BenchmarkModify-4 9624 11938 ns/op BenchmarkMullImm-4 18262 6560 ns/op BenchmarkConstModify-4 9607 11735 ns/op BenchmarkBitSet-4 19772 5944 ns/op BenchmarkBitClear-4 19899 5987 ns/op BenchmarkBitToggle-4 19780 5987 ns/op BenchmarkBitSetConst-4 156987 741.7 ns/op BenchmarkBitClearConst-4 155959 742.3 ns/op BenchmarkBitToggleConst-4 157627 744.6 ns/op BenchmarkDivconstI64-4 9577203 12.17 ns/op BenchmarkModconstI64-4 9296930 12.68 ns/op BenchmarkDivisiblePow2constI64-4 9928504 11.98 ns/op BenchmarkDivisibleconstI64-4 9859522 11.85 ns/op BenchmarkDivisibleWDivconstI64-4 6712762 17.59 ns/op BenchmarkDivconstU64/3-4 8162517 12.93 ns/op BenchmarkDivconstU64/5-4 9221653 12.76 ns/op BenchmarkDivconstU64/37-4 9046807 12.98 ns/op BenchmarkDivconstU64/1234567-4 9313803 12.54 ns/op BenchmarkModconstU64-4 9807648 12.21 ns/op BenchmarkDivisibleconstU64-4 9543074 12.10 ns/op BenchmarkDivisibleWDivconstU64-4 6676435 17.51 ns/op BenchmarkDivconstI32-4 9535740 12.94 ns/op BenchmarkModconstI32-4 9843478 11.83 ns/op BenchmarkDivisiblePow2constI32-4 10081339 11.99 ns/op BenchmarkDivisibleconstI32-4 9782682 12.14 ns/op BenchmarkDivisibleWDivconstI32-4 6595767 17.94 ns/op BenchmarkDivconstU32-4 9603745 12.47 ns/op BenchmarkModconstU32-4 9359293 12.79 ns/op BenchmarkDivisibleconstU32-4 9708769 11.90 ns/op BenchmarkDivisibleWDivconstU32-4 6842092 17.40 ns/op BenchmarkDivconstI16-4 9920838 12.62 ns/op BenchmarkModconstI16-4 9792408 12.08 ns/op BenchmarkDivisiblePow2constI16-4 10047381 11.62 ns/op BenchmarkDivisibleconstI16-4 10062262 11.81 ns/op BenchmarkDivisibleWDivconstI16-4 5734238 17.98 ns/op BenchmarkDivconstU16-4 9614295 11.89 ns/op BenchmarkModconstU16-4 9524762 12.08 ns/op BenchmarkDivisibleconstU16-4 9784182 12.11 ns/op BenchmarkDivisibleWDivconstU16-4 6819456 17.36 ns/op BenchmarkDivconstI8-4 9801308 11.96 ns/op BenchmarkModconstI8-4 9642687 12.02 ns/op BenchmarkDivisiblePow2constI8-4 10086276 11.80 ns/op BenchmarkDivisibleconstI8-4 9755125 12.01 ns/op BenchmarkDivisibleWDivconstI8-4 6094138 17.33 ns/op BenchmarkDivconstU8-4 9927367 11.65 ns/op BenchmarkModconstU8-4 8911569 12.27 ns/op BenchmarkDivisibleconstU8-4 9776100 11.98 ns/op BenchmarkDivisibleWDivconstU8-4 6678414 18.00 ns/op BenchmarkMul2-4 288594 403.5 ns/op BenchmarkMulNeg2-4 174423 664.5 ns/op BenchmarkEfaceInteger-4 4072933 24.77 ns/op BenchmarkMulconstI32/3-4 17735679 6.504 ns/op BenchmarkMulconstI32/5-4 17732904 6.560 ns/op BenchmarkMulconstI32/12-4 17664741 6.450 ns/op BenchmarkMulconstI32/120-4 17924446 6.566 ns/op BenchmarkMulconstI32/-120-4 18108025 6.499 ns/op BenchmarkMulconstI32/65537-4 17970546 6.468 ns/op BenchmarkMulconstI32/65538-4 18505095 6.473 ns/op BenchmarkMulconstI64/3-4 17786775 6.503 ns/op BenchmarkMulconstI64/5-4 17835745 6.524 ns/op BenchmarkMulconstI64/12-4 17664351 6.523 ns/op BenchmarkMulconstI64/120-4 18059456 6.455 ns/op BenchmarkMulconstI64/-120-4 17893614 6.631 ns/op BenchmarkMulconstI64/65537-4 17927949 6.617 ns/op BenchmarkMulconstI64/65538-4 17620143 6.539 ns/op BenchmarkMulconstU32/3-4 17529704 6.581 ns/op BenchmarkMulconstU32/5-4 17973079 6.529 ns/op BenchmarkMulconstU32/12-4 17588055 6.653 ns/op BenchmarkMulconstU32/120-4 17415936 6.677 ns/op BenchmarkMulconstU32/65537-4 17415223 6.630 ns/op BenchmarkMulconstU32/65538-4 17831364 6.596 ns/op BenchmarkMulconstU64/3-4 17458209 6.602 ns/op BenchmarkMulconstU64/5-4 17733661 6.497 ns/op BenchmarkMulconstU64/12-4 17889169 6.500 ns/op BenchmarkMulconstU64/120-4 17736890 6.426 ns/op BenchmarkMulconstU64/65537-4 17745207 6.534 ns/op BenchmarkMulconstU64/65538-4 17784835 6.462 ns/op BenchmarkShiftArithmeticRight-4 17734947 6.497 ns/op BenchmarkSwitch8Predictable-4 7602414 15.53 ns/op BenchmarkSwitch8Unpredictable-4 7724496 14.59 ns/op BenchmarkSwitch32Predictable-4 10117489 11.03 ns/op BenchmarkSwitch32Unpredictable-4 7701808 14.57 ns/op BenchmarkSwitchStringPredictable-4 5220172 22.10 ns/op BenchmarkSwitchStringUnpredictable-4 4942420 21.39 ns/op PASS ok cmd/compile/internal/test 12.226s goos: darwin goarch: amd64 pkg: cmd/compile/internal/types2 cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkLookupFieldOrMethod-4 178 680095 ns/op BenchmarkNamed/Underlying/nongeneric-4 1096011 102.8 ns/op BenchmarkNamed/Underlying/generic-4 1174048 102.9 ns/op BenchmarkNamed/Underlying/src_instance-4 1000000 103.5 ns/op BenchmarkNamed/Underlying/user_instance-4 1092574 103.4 ns/op BenchmarkCheck/http/funcbodies/info-4 1 408731241 ns/op 74479 lines/s BenchmarkCheck/http/funcbodies/noinfo-4 1 309232436 ns/op 98451 lines/s BenchmarkCheck/http/nofuncbodies/info-4 1 129600670 ns/op 234814 lines/s BenchmarkCheck/http/nofuncbodies/noinfo-4 1 110619696 ns/op 275054 lines/s BenchmarkCheck/parser/funcbodies/info-4 1 112581661 ns/op 45544 lines/s BenchmarkCheck/parser/funcbodies/noinfo-4 2 81594592 ns/op 62851 lines/s BenchmarkCheck/parser/nofuncbodies/info-4 4 31330231 ns/op 163671 lines/s BenchmarkCheck/parser/nofuncbodies/noinfo-4 4 27197864 ns/op 188517 lines/s BenchmarkCheck/constant/funcbodies/info-4 3 41553492 ns/op 52186 lines/s BenchmarkCheck/constant/funcbodies/noinfo-4 3 37350145 ns/op 58072 lines/s BenchmarkCheck/constant/nofuncbodies/info-4 6 20149036 ns/op 107647 lines/s BenchmarkCheck/constant/nofuncbodies/noinfo-4 6 17303216 ns/op 125346 lines/s BenchmarkCheck/runtime/funcbodies/info-4 1 706765235 ns/op 87757 lines/s BenchmarkCheck/runtime/funcbodies/noinfo-4 1 486597466 ns/op 127466 lines/s BenchmarkCheck/runtime/nofuncbodies/info-4 1 110964001 ns/op 558636 lines/s BenchmarkCheck/runtime/nofuncbodies/noinfo-4 2 84929942 ns/op 729992 lines/s BenchmarkCheck/gcimporter/funcbodies/info-4 2 61838588 ns/op 32666 lines/s BenchmarkCheck/gcimporter/funcbodies/noinfo-4 2 54957924 ns/op 36755 lines/s BenchmarkCheck/gcimporter/nofuncbodies/info-4 4 35565163 ns/op 56803 lines/s BenchmarkCheck/gcimporter/nofuncbodies/noinfo-4 4 33534998 ns/op 60238 lines/s PASS ok cmd/compile/internal/types2 12.723s goos: darwin goarch: amd64 pkg: cmd/go cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkExecGoEnv-4 34 3047795 ns/op 4031706 sys-ns/op 3797735 user-ns/op PASS ok cmd/go 0.480s goos: darwin goarch: amd64 pkg: cmd/internal/notsha256 cpu: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz BenchmarkHash8Bytes/New-4 76764 1550 ns/op 5.16 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum256-4 87966 1331 ns/op 6.01 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 19035 6253 ns/op 163.77 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum256-4 19224 6095 ns/op 168.00 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 2977 39279 ns/op 208.56 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum256-4 2994 39438 ns/op 207.72 MB/s 0 B/op 0 allocs/op PASS ok cmd/internal/notsha256 1.035s All tests passed.