linux-amd64-race at a17d959debdb04cd550016a3501dd09d50cd62e7 :: Running /workdir/go/src/make.bash with args ["/workdir/go/src/make.bash"] and env ["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" "HOSTNAME=buildlet-linux-amd64-bullseye-rn82df677" "DEBIAN_FRONTEND=noninteractive" "HOME=/root" "USER=root" "GO_STAGE0_NET_DELAY=2s" "GO_STAGE0_DL_DELAY=100ms" "WORKDIR=/workdir" "GOROOT_BOOTSTRAP=/workdir/go1.4" "GO_BUILDER_NAME=linux-amd64-race" "GO_DISABLE_OUTBOUND_NETWORK=1" "GOBIN=" "TMPDIR=/workdir/tmp" "GOCACHE=/workdir/gocache" "PWD=/workdir/go/src"] in dir /workdir/go/src Building Go cmd/dist using /workdir/go1.4. (go1.17.13 linux/amd64) Building Go toolchain1 using /workdir/go1.4. Building Go bootstrap cmd/go (go_bootstrap) using Go toolchain1. Building Go toolchain2 using go_bootstrap and Go toolchain1. Building Go toolchain3 using go_bootstrap and Go toolchain2. Building packages and commands for linux/amd64. --- Installed Go for linux/amd64 in /workdir/go Installed commands in /workdir/go/bin :: Running /workdir/go/bin/go with args ["/workdir/go/bin/go" "install" "-race" "std"] and env ["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" "HOSTNAME=buildlet-linux-amd64-bullseye-rn82df677" "DEBIAN_FRONTEND=noninteractive" "HOME=/root" "USER=root" "GO_STAGE0_NET_DELAY=2s" "GO_STAGE0_DL_DELAY=100ms" "WORKDIR=/workdir" "GOROOT_BOOTSTRAP=/workdir/go1.4" "GO_BUILDER_NAME=linux-amd64-race" "GO_DISABLE_OUTBOUND_NETWORK=1" "GOBIN=" "TMPDIR=/workdir/tmp" "GOCACHE=/workdir/gocache" "PWD=/workdir/go/bin"] in dir /workdir/go/bin ##### Test execution environment. # GOARCH: amd64 # CPU: Intel(R) Xeon(R) CPU @ 2.20GHz # GOOS: linux # OS Version: Linux 5.15.65+ #1 SMP Sat Jan 21 10:12:05 UTC 2023 x86_64 ##### Testing packages. ok archive/tar 1.238s ok archive/zip 2.336s ok bufio 0.306s ok bytes 4.324s ok compress/bzip2 0.454s ok compress/flate 5.810s ok compress/gzip 11.682s ok compress/lzw 0.547s ok compress/zlib 4.804s ok container/heap 0.040s ok container/list 0.031s ok container/ring 0.031s ok context 0.046s ok crypto 0.030s ok crypto/aes 0.071s ok crypto/cipher 0.061s ok crypto/des 0.061s ok crypto/dsa 0.031s ok crypto/ecdh 0.193s ok crypto/ecdsa 0.142s ok crypto/ed25519 0.385s ok crypto/elliptic 0.051s ok crypto/hmac 0.040s ok crypto/internal/alias 0.029s ok crypto/internal/bigmod 2.401s ok crypto/internal/boring 0.029s ok crypto/internal/boring/bcache 0.366s ok crypto/internal/edwards25519 35.670s ok crypto/internal/edwards25519/field 12.647s ok crypto/internal/nistec 3.681s ok crypto/internal/nistec/fiat 0.030s [no tests to run] ok crypto/md5 0.044s ok crypto/rand 0.425s ok crypto/rc4 0.462s ok crypto/rsa 0.488s ok crypto/sha1 0.051s ok crypto/sha256 0.040s ok crypto/sha512 0.040s ok crypto/subtle 0.431s ok crypto/tls 1.539s ok crypto/x509 1.161s ok database/sql 0.366s ok database/sql/driver 0.030s ok debug/buildinfo 0.050s ok debug/dwarf 0.091s ok debug/elf 1.261s ok debug/gosym 0.353s ok debug/macho 0.061s ok debug/pe 0.062s ok debug/plan9obj 0.030s ok embed 0.030s [no tests to run] ok embed/internal/embedtest 0.031s ok encoding/ascii85 0.034s ok encoding/asn1 0.040s ok encoding/base32 0.082s ok encoding/base64 0.041s ok encoding/binary 0.040s ok encoding/csv 0.073s ok encoding/gob 17.290s ok encoding/hex 0.041s ok encoding/json 1.241s ok encoding/pem 2.294s ok encoding/xml 0.228s ok errors 0.040s ok expvar 0.030s ok flag 0.145s ok fmt 0.507s ok go/ast 0.041s ok go/build 4.085s ok go/build/constraint 0.040s ok go/constant 0.040s ok go/doc 0.255s ok go/doc/comment 2.095s ok go/format 0.062s ok go/importer 0.163s ok go/internal/gccgoimporter 0.061s ok go/internal/gcimporter 0.973s ok go/internal/srcimporter 13.270s ok go/parser 0.873s ok go/printer 1.256s ok go/scanner 0.040s ok go/token 0.123s ok go/types 31.713s ok hash 0.041s ok hash/adler32 0.072s ok hash/crc32 0.071s ok hash/crc64 0.042s ok hash/fnv 0.029s ok hash/maphash 0.030s ok html 0.030s ok html/template 0.224s ok image 0.426s ok image/color 0.051s ok image/draw 0.577s ok image/gif 0.940s ok image/jpeg 1.269s ok image/png 3.091s ok index/suffixarray 0.961s ok internal/abi 18.244s ok internal/buildcfg 0.030s ok internal/coverage/cformat 0.030s ok internal/coverage/cmerge 0.031s ok internal/coverage/pods 0.030s ok internal/coverage/slicereader 0.030s ok internal/coverage/slicewriter 0.030s ok internal/coverage/test 0.050s ok internal/cpu 0.091s ok internal/dag 0.030s ok internal/diff 0.030s ok internal/fmtsort 0.029s ok internal/fuzz 0.050s ok internal/godebug 0.031s ok internal/intern 0.264s ok internal/itoa 0.030s ok internal/poll 0.524s ok internal/profile 0.042s ok internal/reflectlite 0.256s ok internal/safefilepath 0.031s ok internal/saferio 0.261s ok internal/singleflight 0.106s ok internal/testenv 0.025s ok internal/trace 0.203s ok internal/types/errors 0.359s ok internal/unsafeheader 0.030s ok internal/xcoff 0.050s ok io 0.066s ok io/fs 0.276s ok io/ioutil 0.040s ok log 0.041s ok log/syslog 1.256s ok math 0.040s ok math/big 3.050s ok math/bits 0.041s ok math/cmplx 0.031s ok math/rand 2.051s ok mime 0.050s ok mime/multipart 1.532s ok mime/quotedprintable 0.062s ok net 10.289s ok net/http 6.712s ok net/http/cgi 0.556s ok net/http/cookiejar 0.041s ok net/http/fcgi 0.150s ok net/http/httptest 0.196s ok net/http/httptrace 0.030s ok net/http/httputil 0.685s ok net/http/internal 0.040s ok net/http/internal/ascii 0.029s ok net/http/pprof 5.203s ok net/internal/socktest 0.030s ok net/mail 0.040s ok net/netip 0.357s ok net/rpc 0.076s ok net/rpc/jsonrpc 0.048s ok net/smtp 0.072s ok net/textproto 0.041s ok net/url 0.050s ok os 0.625s ok os/exec 0.291s ok os/exec/internal/fdtest 0.029s ok os/signal 2.329s ok os/user 0.030s ok path 0.030s ok path/filepath 0.083s ok plugin 0.030s ok reflect 0.590s ok regexp 3.212s ok regexp/syntax 4.576s ok runtime 34.159s ok runtime/cgo 0.033s ok runtime/coverage 0.033s ok runtime/debug 0.133s ok runtime/internal/atomic 0.083s ok runtime/internal/math 0.030s ok runtime/internal/sys 0.031s ok runtime/internal/syscall 0.029s ok runtime/metrics 0.030s ok runtime/pprof 7.660s ok runtime/race 9.742s ok runtime/trace 3.172s ok sort 0.436s ok strconv 2.243s ok strings 2.950s ok sync 0.512s ok sync/atomic 1.771s ok syscall 3.090s ok testing 0.900s ok testing/fstest 0.040s ok testing/iotest 0.031s ok testing/quick 0.176s ok text/scanner 0.041s ok text/tabwriter 0.040s ok text/template 0.102s ok text/template/parse 0.051s ok time 2.309s ok unicode 0.042s ok unicode/utf16 0.032s ok unicode/utf8 0.050s ok cmd/addr2line 0.862s ok cmd/api 6.076s ok cmd/asm/internal/asm 2.989s ok cmd/asm/internal/lex 0.030s ok cmd/compile/internal/abt 0.050s ok cmd/compile/internal/amd64 51.915s ok cmd/compile/internal/base 0.030s ok cmd/compile/internal/compare 0.030s ok cmd/compile/internal/dwarfgen 0.435s ok cmd/compile/internal/importer 0.809s ok cmd/compile/internal/ir 0.030s ok cmd/compile/internal/logopt 0.218s ok cmd/compile/internal/noder 0.040s ok cmd/compile/internal/reflectdata 0.030s [no tests to run] ok cmd/compile/internal/ssa 20.154s ok cmd/compile/internal/syntax 0.153s ok cmd/compile/internal/test 12.015s ok cmd/compile/internal/typecheck 0.267s ok cmd/compile/internal/types 0.030s ok cmd/compile/internal/types2 7.300s ok cmd/covdata 0.029s ok cmd/cover 1.118s ok cmd/dist 0.030s ok cmd/doc 0.411s ok cmd/fix 0.778s ok cmd/go 61.320s ok cmd/go/internal/auth 0.030s ok cmd/go/internal/cache 0.133s ok cmd/go/internal/fsys 0.063s ok cmd/go/internal/generate 0.040s ok cmd/go/internal/get 0.041s ok cmd/go/internal/imports 0.040s ok cmd/go/internal/load 0.040s ok cmd/go/internal/lockedfile 0.178s ok cmd/go/internal/lockedfile/internal/filelock 0.081s ok cmd/go/internal/modconv 0.050s ok cmd/go/internal/modfetch 0.041s ok cmd/go/internal/modfetch/codehost 0.041s ok cmd/go/internal/modfetch/zip_sum_test 0.040s ok cmd/go/internal/modindex 0.553s ok cmd/go/internal/modload 0.043s ok cmd/go/internal/mvs 0.052s ok cmd/go/internal/par 0.125s ok cmd/go/internal/str 0.032s ok cmd/go/internal/test 0.031s ok cmd/go/internal/vcs 0.040s ok cmd/go/internal/vcweb 0.041s ok cmd/go/internal/vcweb/vcstest 4.159s ok cmd/go/internal/web 0.030s ok cmd/go/internal/work 0.092s ok cmd/gofmt 0.204s ok cmd/internal/archive 0.821s ok cmd/internal/buildid 0.560s ok cmd/internal/dwarf 0.030s ok cmd/internal/edit 0.030s ok cmd/internal/goobj 0.030s ok cmd/internal/moddeps 1.020s ok cmd/internal/notsha256 0.026s ok cmd/internal/obj 0.466s ok cmd/internal/obj/ppc64 0.104s ok cmd/internal/obj/riscv 0.051s ok cmd/internal/obj/s390x 0.031s ok cmd/internal/obj/x86 0.185s ok cmd/internal/objabi 0.031s ok cmd/internal/pkgpath 0.145s ok cmd/internal/pkgpattern 0.040s ok cmd/internal/quoted 0.030s ok cmd/internal/src 0.030s ok cmd/internal/test2json 0.720s ok cmd/link 3.256s ok cmd/link/internal/benchmark 0.033s ok cmd/link/internal/ld 2.451s ok cmd/link/internal/loader 0.070s ok cmd/nm 0.742s ok cmd/objdump 1.617s ok cmd/pack 0.847s ok cmd/pprof 1.500s ok cmd/trace 0.292s ok cmd/vet 10.725s ##### Running benchmarks briefly. goos: linux goarch: amd64 pkg: archive/tar cpu: Intel(R) Xeon(R) CPU @ 2.20GHz Benchmark/Writer/USTAR-4 2725 39201 ns/op 1368 B/op 25 allocs/op Benchmark/Writer/GNU-4 2080 49784 ns/op 1853 B/op 36 allocs/op Benchmark/Writer/PAX-4 1503 76695 ns/op 2560 B/op 59 allocs/op Benchmark/Reader/USTAR-4 3127 36533 ns/op 17412 B/op 16 allocs/op Benchmark/Reader/GNU-4 5061 26180 ns/op 16816 B/op 14 allocs/op Benchmark/Reader/PAX-4 1424 70373 ns/op 26885 B/op 33 allocs/op PASS ok archive/tar 0.758s goos: linux goarch: amd64 pkg: archive/zip cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCompressedZipGarbage-4 1 333370084 ns/op 828576 B/op 82 allocs/op BenchmarkZip64Test-4 1 160950851 ns/op BenchmarkZip64TestSizes/4096-4 1578 80428 ns/op BenchmarkZip64TestSizes/1048576-4 175 670048 ns/op BenchmarkZip64TestSizes/67108864-4 1 136515932 ns/op PASS ok archive/zip 1.316s goos: linux goarch: amd64 pkg: bufio cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReaderCopyOptimal-4 217549 493.0 ns/op BenchmarkReaderCopyUnoptimal-4 135066 809.6 ns/op BenchmarkReaderCopyNoWriteTo-4 19100 6152 ns/op BenchmarkReaderWriteToOptimal-4 5145 20558 ns/op BenchmarkReaderReadString-4 133802 842.2 ns/op 144 B/op 1 allocs/op BenchmarkWriterCopyOptimal-4 212708 555.4 ns/op BenchmarkWriterCopyUnoptimal-4 203721 557.3 ns/op BenchmarkWriterCopyNoReadFrom-4 20344 5792 ns/op BenchmarkReaderEmpty-4 38509 3100 ns/op 4224 B/op 3 allocs/op BenchmarkWriterEmpty-4 30082 3864 ns/op 4096 B/op 1 allocs/op BenchmarkWriterFlush-4 589722 191.4 ns/op 0 B/op 0 allocs/op PASS ok bufio 1.553s goos: linux goarch: amd64 pkg: bytes cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReadString-4 6156 19596 ns/op 1672.15 MB/s BenchmarkWriteByte-4 502 233460 ns/op 17.54 MB/s BenchmarkWriteRune-4 250 476670 ns/op 25.78 MB/s BenchmarkBufferNotEmptyWriteRead-4 31 3715757 ns/op BenchmarkBufferFullSmallReads-4 100 1062221 ns/op BenchmarkBufferWriteBlock/N4096-4 7623 15727 ns/op 14336 B/op 6 allocs/op BenchmarkBufferWriteBlock/N65536-4 410 258061 ns/op 260096 B/op 14 allocs/op BenchmarkBufferWriteBlock/N1048576-4 6 18647718 ns/op 4192256 B/op 22 allocs/op BenchmarkIndexByte/10-4 4621308 24.50 ns/op 408.13 MB/s BenchmarkIndexByte/32-4 4429816 26.10 ns/op 1226.00 MB/s BenchmarkIndexByte/4K-4 897082 133.0 ns/op 30800.07 MB/s BenchmarkIndexBytePortable/10-4 774402 142.8 ns/op 70.04 MB/s BenchmarkIndexBytePortable/32-4 253564 457.3 ns/op 69.98 MB/s BenchmarkIndexBytePortable/4K-4 2220 53102 ns/op 77.14 MB/s BenchmarkIndexRune/10-4 1000000 101.5 ns/op 98.51 MB/s BenchmarkIndexRune/32-4 1218948 98.92 ns/op 323.50 MB/s BenchmarkIndexRune/4K-4 382534 307.3 ns/op 13330.43 MB/s BenchmarkIndexRuneASCII/10-4 4510548 24.11 ns/op 414.76 MB/s BenchmarkIndexRuneASCII/32-4 4135604 26.34 ns/op 1214.94 MB/s BenchmarkIndexRuneASCII/4K-4 879751 134.5 ns/op 30445.40 MB/s BenchmarkEqual/0-4 7253866 15.90 ns/op BenchmarkEqual/1-4 1485841 81.07 ns/op 12.34 MB/s BenchmarkEqual/6-4 1452840 81.17 ns/op 73.92 MB/s BenchmarkEqual/9-4 1439004 82.23 ns/op 109.45 MB/s BenchmarkEqual/15-4 1444168 82.78 ns/op 181.21 MB/s BenchmarkEqual/16-4 1475269 79.71 ns/op 200.72 MB/s BenchmarkEqual/20-4 1402620 84.21 ns/op 237.50 MB/s BenchmarkEqual/32-4 1391395 85.21 ns/op 375.55 MB/s BenchmarkEqual/4K-4 105542 1141 ns/op 3589.32 MB/s BenchmarkIndex/10-4 3117292 37.02 ns/op 270.10 MB/s BenchmarkIndex/32-4 3157512 38.73 ns/op 826.21 MB/s BenchmarkIndex/4K-4 18237 6565 ns/op 623.93 MB/s BenchmarkIndexEasy/10-4 3048412 37.50 ns/op 266.65 MB/s BenchmarkIndexEasy/32-4 3056216 38.38 ns/op 833.69 MB/s BenchmarkIndexEasy/4K-4 472771 243.9 ns/op 16794.38 MB/s BenchmarkCount/10-4 1504458 79.72 ns/op 125.43 MB/s BenchmarkCount/32-4 1483305 78.75 ns/op 406.37 MB/s BenchmarkCount/4K-4 17827 6790 ns/op 603.27 MB/s BenchmarkCountEasy/10-4 1535194 79.98 ns/op 125.02 MB/s BenchmarkCountEasy/32-4 1501440 79.15 ns/op 404.28 MB/s BenchmarkCountEasy/4K-4 416995 287.2 ns/op 14259.37 MB/s BenchmarkCountSingle/10-4 3879652 30.63 ns/op 326.47 MB/s BenchmarkCountSingle/32-4 3448875 33.91 ns/op 943.70 MB/s BenchmarkCountSingle/4K-4 800600 144.3 ns/op 28380.96 MB/s BenchmarkToUpper/#00-4 3050580 39.16 ns/op BenchmarkToUpper/ONLYUPPER-4 302250 410.0 ns/op BenchmarkToUpper/abc-4 535642 232.5 ns/op BenchmarkToUpper/AbC123-4 298255 396.5 ns/op BenchmarkToUpper/azAZ09_-4 254148 438.0 ns/op BenchmarkToUpper/longStrinGwitHmixofsmaLLandcAps-4 77793 1537 ns/op BenchmarkToUpper/longɐstringɐwithɐnonasciiⱯchars-4 39237 3031 ns/op BenchmarkToUpper/ɐɐɐɐɐ-4 56019 2139 ns/op BenchmarkToUpper/a\u0080\U0010ffff-4 127024 951.3 ns/op BenchmarkToLower/#00-4 2907633 41.21 ns/op BenchmarkToLower/abc-4 476407 257.6 ns/op BenchmarkToLower/AbC123-4 282291 425.4 ns/op BenchmarkToLower/azAZ09_-4 274801 445.8 ns/op BenchmarkToLower/longStrinGwitHmixofsmaLLandcAps-4 78525 1576 ns/op BenchmarkToLower/LONGⱯSTRINGⱯWITHⱯNONASCIIⱯCHARS-4 41718 2768 ns/op BenchmarkToLower/ⱭⱭⱭⱭⱭ-4 67660 1794 ns/op BenchmarkToLower/A\u0080\U0010ffff-4 121662 1007 ns/op BenchmarkFields/ASCII/16-4 138133 844.7 ns/op 18.94 MB/s 24 B/op 1 allocs/op BenchmarkFields/ASCII/256-4 8805 12856 ns/op 19.91 MB/s 480 B/op 1 allocs/op BenchmarkFields/ASCII/4096-4 572 203431 ns/op 20.13 MB/s 8192 B/op 1 allocs/op BenchmarkFields/ASCII/65536-4 27 3941033 ns/op 16.63 MB/s 147456 B/op 1 allocs/op BenchmarkFields/ASCII/1048576-4 2 60151118 ns/op 17.43 MB/s 2260992 B/op 1 allocs/op BenchmarkFields/Mixed/16-4 78924 1534 ns/op 10.43 MB/s 48 B/op 1 allocs/op BenchmarkFields/Mixed/256-4 5968 19220 ns/op 13.32 MB/s 576 B/op 1 allocs/op BenchmarkFields/Mixed/4096-4 350 330816 ns/op 12.38 MB/s 24832 B/op 5 allocs/op BenchmarkFields/Mixed/65536-4 16 6330824 ns/op 10.35 MB/s 512256 B/op 12 allocs/op BenchmarkFields/Mixed/1048576-4 1 123671757 ns/op 8.48 MB/s 11211008 B/op 24 allocs/op BenchmarkFieldsFunc/ASCII/16-4 182451 662.4 ns/op 24.15 MB/s 24 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/256-4 12609 9142 ns/op 28.00 MB/s 480 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/4096-4 676 162197 ns/op 25.25 MB/s 23552 B/op 5 allocs/op BenchmarkFieldsFunc/ASCII/65536-4 31 3789373 ns/op 17.29 MB/s 512256 B/op 12 allocs/op BenchmarkFieldsFunc/ASCII/1048576-4 2 81297443 ns/op 12.90 MB/s 11202816 B/op 24 allocs/op BenchmarkFieldsFunc/Mixed/16-4 109592 1121 ns/op 14.27 MB/s 48 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/256-4 9048 13221 ns/op 19.36 MB/s 576 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/4096-4 510 227225 ns/op 18.03 MB/s 24832 B/op 5 allocs/op BenchmarkFieldsFunc/Mixed/65536-4 25 4787642 ns/op 13.69 MB/s 512256 B/op 12 allocs/op BenchmarkFieldsFunc/Mixed/1048576-4 1 100548709 ns/op 10.43 MB/s 11211008 B/op 24 allocs/op BenchmarkTrimSpace/NoTrim-4 2010030 59.53 ns/op BenchmarkTrimSpace/ASCII-4 1000000 112.7 ns/op BenchmarkTrimSpace/SomeNonASCII-4 113196 1044 ns/op BenchmarkTrimSpace/JustNonASCII-4 50607 2379 ns/op BenchmarkToValidUTF8/Valid-4 452140 241.9 ns/op BenchmarkToValidUTF8/InvalidASCII-4 317937 344.2 ns/op BenchmarkToValidUTF8/InvalidNonASCII-4 101953 1196 ns/op BenchmarkIndexHard1-4 817 142334 ns/op BenchmarkIndexHard2-4 589 201967 ns/op BenchmarkIndexHard3-4 148 794420 ns/op BenchmarkIndexHard4-4 177 663537 ns/op BenchmarkLastIndexHard1-4 5 22117566 ns/op BenchmarkLastIndexHard2-4 4 29371914 ns/op BenchmarkLastIndexHard3-4 4 31285578 ns/op BenchmarkCountHard1-4 829 142924 ns/op BenchmarkCountHard2-4 598 200161 ns/op BenchmarkCountHard3-4 151 799314 ns/op BenchmarkSplitEmptySeparator-4 1 170550239 ns/op BenchmarkSplitSingleByteSeparator-4 10 11259136 ns/op BenchmarkSplitMultiByteSeparator-4 10 10131430 ns/op BenchmarkSplitNSingleByteSeparator-4 162321 645.8 ns/op BenchmarkSplitNMultiByteSeparator-4 72739 1606 ns/op BenchmarkRepeat-4 166383 613.7 ns/op BenchmarkRepeatLarge/256/1-4 136218 770.2 ns/op 332.39 MB/s BenchmarkRepeatLarge/256/16-4 229384 502.9 ns/op 509.07 MB/s BenchmarkRepeatLarge/512/1-4 111572 1050 ns/op 487.67 MB/s BenchmarkRepeatLarge/512/16-4 147934 851.6 ns/op 601.20 MB/s BenchmarkRepeatLarge/1024/1-4 66234 1633 ns/op 627.21 MB/s BenchmarkRepeatLarge/1024/16-4 81998 1288 ns/op 795.18 MB/s BenchmarkRepeatLarge/2048/1-4 41430 2797 ns/op 732.24 MB/s BenchmarkRepeatLarge/2048/16-4 43292 2423 ns/op 845.27 MB/s BenchmarkRepeatLarge/4096/1-4 24861 4652 ns/op 880.57 MB/s BenchmarkRepeatLarge/4096/16-4 27244 4400 ns/op 930.90 MB/s BenchmarkRepeatLarge/8192/1-4 13906 8363 ns/op 979.60 MB/s BenchmarkRepeatLarge/8192/16-4 14259 8089 ns/op 1012.75 MB/s BenchmarkRepeatLarge/8192/4097-4 24393 4911 ns/op 834.32 MB/s BenchmarkRepeatLarge/16384/1-4 8268 14356 ns/op 1141.28 MB/s BenchmarkRepeatLarge/16384/16-4 8370 14466 ns/op 1132.58 MB/s BenchmarkRepeatLarge/16384/4097-4 8684 12209 ns/op 1006.75 MB/s BenchmarkRepeatLarge/32768/1-4 4354 27948 ns/op 1172.45 MB/s BenchmarkRepeatLarge/32768/16-4 4522 26374 ns/op 1242.42 MB/s BenchmarkRepeatLarge/32768/4097-4 4506 25841 ns/op 1109.81 MB/s BenchmarkRepeatLarge/65536/1-4 2241 53517 ns/op 1224.58 MB/s BenchmarkRepeatLarge/65536/16-4 2318 51941 ns/op 1261.74 MB/s BenchmarkRepeatLarge/65536/4097-4 2292 52179 ns/op 1177.77 MB/s BenchmarkRepeatLarge/131072/1-4 223 509913 ns/op 257.05 MB/s BenchmarkRepeatLarge/131072/16-4 217 517948 ns/op 253.06 MB/s BenchmarkRepeatLarge/131072/4097-4 228 509694 ns/op 249.18 MB/s BenchmarkRepeatLarge/262144/1-4 100 1077656 ns/op 243.25 MB/s BenchmarkRepeatLarge/262144/16-4 100 1050411 ns/op 249.56 MB/s BenchmarkRepeatLarge/262144/4097-4 100 1019252 ns/op 253.24 MB/s BenchmarkRepeatLarge/524288/1-4 62 2088428 ns/op 251.04 MB/s BenchmarkRepeatLarge/524288/16-4 61 2065831 ns/op 253.79 MB/s BenchmarkRepeatLarge/524288/4097-4 61 2083293 ns/op 249.76 MB/s BenchmarkRepeatLarge/1048576/1-4 26 4147624 ns/op 252.81 MB/s BenchmarkRepeatLarge/1048576/16-4 30 4145328 ns/op 252.95 MB/s BenchmarkRepeatLarge/1048576/4097-4 31 4238158 ns/op 246.51 MB/s BenchmarkRepeatLarge/2097152/1-4 14 8234558 ns/op 254.68 MB/s BenchmarkRepeatLarge/2097152/16-4 15 8303041 ns/op 252.58 MB/s BenchmarkRepeatLarge/2097152/4097-4 14 7946331 ns/op 263.46 MB/s BenchmarkRepeatLarge/4194304/1-4 7 16493322 ns/op 254.30 MB/s BenchmarkRepeatLarge/4194304/16-4 7 15996260 ns/op 262.21 MB/s BenchmarkRepeatLarge/4194304/4097-4 7 15985463 ns/op 262.19 MB/s BenchmarkRepeatLarge/8388608/1-4 4 32672254 ns/op 256.75 MB/s BenchmarkRepeatLarge/8388608/16-4 4 31415764 ns/op 267.02 MB/s BenchmarkRepeatLarge/8388608/4097-4 3 33346608 ns/op 251.50 MB/s BenchmarkRepeatLarge/16777216/1-4 2 60250347 ns/op 278.46 MB/s BenchmarkRepeatLarge/16777216/16-4 2 61019886 ns/op 274.95 MB/s BenchmarkRepeatLarge/16777216/4097-4 2 61153556 ns/op 274.35 MB/s BenchmarkRepeatLarge/33554432/1-4 1 122560066 ns/op 273.78 MB/s BenchmarkRepeatLarge/33554432/16-4 1 120293671 ns/op 278.94 MB/s BenchmarkRepeatLarge/33554432/4097-4 1 122743285 ns/op 273.37 MB/s BenchmarkRepeatLarge/67108864/1-4 1 246562288 ns/op 272.18 MB/s BenchmarkRepeatLarge/67108864/16-4 1 234302686 ns/op 286.42 MB/s BenchmarkRepeatLarge/67108864/4097-4 1 234129354 ns/op 286.63 MB/s BenchmarkRepeatLarge/134217728/1-4 1 481278395 ns/op 278.88 MB/s BenchmarkRepeatLarge/134217728/16-4 1 469697441 ns/op 285.75 MB/s BenchmarkRepeatLarge/134217728/4097-4 1 480030159 ns/op 279.60 MB/s BenchmarkRepeatLarge/268435456/1-4 1 938803203 ns/op 285.93 MB/s BenchmarkRepeatLarge/268435456/16-4 1 932165316 ns/op 287.97 MB/s BenchmarkRepeatLarge/268435456/4097-4 1 941846109 ns/op 285.01 MB/s BenchmarkRepeatLarge/536870912/1-4 1 1875568190 ns/op 286.24 MB/s BenchmarkRepeatLarge/536870912/16-4 1 1881585719 ns/op 285.33 MB/s BenchmarkRepeatLarge/536870912/4097-4 1 1859083832 ns/op 288.78 MB/s BenchmarkRepeatLarge/1073741824/1-4 1 3871242073 ns/op 277.36 MB/s BenchmarkRepeatLarge/1073741824/16-4 1 3773226710 ns/op 284.57 MB/s BenchmarkRepeatLarge/1073741824/4097-4 1 3764171726 ns/op 285.25 MB/s BenchmarkBytesCompare/1-4 9103911 11.20 ns/op BenchmarkBytesCompare/2-4 9023476 13.06 ns/op BenchmarkBytesCompare/4-4 9037940 13.30 ns/op BenchmarkBytesCompare/8-4 9761545 12.18 ns/op BenchmarkBytesCompare/16-4 9785646 12.26 ns/op BenchmarkBytesCompare/32-4 8753206 13.79 ns/op BenchmarkBytesCompare/64-4 7833760 15.54 ns/op BenchmarkBytesCompare/128-4 7766920 15.42 ns/op BenchmarkBytesCompare/256-4 5699965 18.44 ns/op BenchmarkBytesCompare/512-4 4029134 29.15 ns/op BenchmarkBytesCompare/1024-4 2764762 43.23 ns/op BenchmarkBytesCompare/2048-4 1622904 73.41 ns/op BenchmarkIndexAnyASCII/1:1-4 2352613 50.01 ns/op BenchmarkIndexAnyASCII/1:2-4 2392548 48.42 ns/op BenchmarkIndexAnyASCII/1:4-4 2378492 49.28 ns/op BenchmarkIndexAnyASCII/1:8-4 2387919 48.91 ns/op BenchmarkIndexAnyASCII/1:16-4 2401690 48.27 ns/op BenchmarkIndexAnyASCII/1:32-4 2309736 49.31 ns/op BenchmarkIndexAnyASCII/1:64-4 2392695 47.99 ns/op BenchmarkIndexAnyASCII/16:1-4 2059753 57.48 ns/op BenchmarkIndexAnyASCII/16:2-4 408286 279.5 ns/op BenchmarkIndexAnyASCII/16:4-4 415093 282.9 ns/op BenchmarkIndexAnyASCII/16:8-4 416100 282.5 ns/op BenchmarkIndexAnyASCII/16:16-4 397644 298.3 ns/op BenchmarkIndexAnyASCII/16:32-4 362868 326.1 ns/op BenchmarkIndexAnyASCII/16:64-4 310388 373.5 ns/op BenchmarkIndexAnyASCII/256:1-4 1878136 64.60 ns/op BenchmarkIndexAnyASCII/256:2-4 33034 3627 ns/op BenchmarkIndexAnyASCII/256:4-4 32782 3662 ns/op BenchmarkIndexAnyASCII/256:8-4 33126 3637 ns/op BenchmarkIndexAnyASCII/256:16-4 32806 3720 ns/op BenchmarkIndexAnyASCII/256:32-4 32799 3737 ns/op BenchmarkIndexAnyASCII/256:64-4 31785 3764 ns/op BenchmarkIndexAnyUTF8/1:1-4 2317892 50.68 ns/op BenchmarkIndexAnyUTF8/1:2-4 2394285 49.15 ns/op BenchmarkIndexAnyUTF8/1:4-4 2406698 49.27 ns/op BenchmarkIndexAnyUTF8/1:8-4 2419701 49.12 ns/op BenchmarkIndexAnyUTF8/1:16-4 2456072 49.47 ns/op BenchmarkIndexAnyUTF8/1:32-4 2349882 49.56 ns/op BenchmarkIndexAnyUTF8/1:64-4 2398761 48.62 ns/op BenchmarkIndexAnyUTF8/16:1-4 154940 747.5 ns/op BenchmarkIndexAnyUTF8/16:2-4 273652 434.9 ns/op BenchmarkIndexAnyUTF8/16:4-4 268938 443.0 ns/op BenchmarkIndexAnyUTF8/16:8-4 273114 437.0 ns/op BenchmarkIndexAnyUTF8/16:16-4 267998 434.3 ns/op BenchmarkIndexAnyUTF8/16:32-4 244303 456.8 ns/op BenchmarkIndexAnyUTF8/16:64-4 257680 452.5 ns/op BenchmarkIndexAnyUTF8/256:1-4 10000 10876 ns/op BenchmarkIndexAnyUTF8/256:2-4 19729 6143 ns/op BenchmarkIndexAnyUTF8/256:4-4 19299 6129 ns/op BenchmarkIndexAnyUTF8/256:8-4 19760 6133 ns/op BenchmarkIndexAnyUTF8/256:16-4 19440 6159 ns/op BenchmarkIndexAnyUTF8/256:32-4 18366 6571 ns/op BenchmarkIndexAnyUTF8/256:64-4 18093 6470 ns/op BenchmarkLastIndexAnyASCII/1:1-4 2221279 51.86 ns/op BenchmarkLastIndexAnyASCII/1:2-4 2276118 49.93 ns/op BenchmarkLastIndexAnyASCII/1:4-4 2354178 50.79 ns/op BenchmarkLastIndexAnyASCII/1:8-4 2344848 50.11 ns/op BenchmarkLastIndexAnyASCII/1:16-4 2368149 49.48 ns/op BenchmarkLastIndexAnyASCII/1:32-4 2344258 49.89 ns/op BenchmarkLastIndexAnyASCII/1:64-4 2283691 50.45 ns/op BenchmarkLastIndexAnyASCII/16:1-4 325274 356.3 ns/op BenchmarkLastIndexAnyASCII/16:2-4 320451 360.5 ns/op BenchmarkLastIndexAnyASCII/16:4-4 317545 365.1 ns/op BenchmarkLastIndexAnyASCII/16:8-4 320244 368.7 ns/op BenchmarkLastIndexAnyASCII/16:16-4 308132 380.7 ns/op BenchmarkLastIndexAnyASCII/16:32-4 284385 414.5 ns/op BenchmarkLastIndexAnyASCII/16:64-4 257107 456.1 ns/op BenchmarkLastIndexAnyASCII/256:1-4 23962 4969 ns/op BenchmarkLastIndexAnyASCII/256:2-4 24234 4926 ns/op BenchmarkLastIndexAnyASCII/256:4-4 23809 4918 ns/op BenchmarkLastIndexAnyASCII/256:8-4 24230 4882 ns/op BenchmarkLastIndexAnyASCII/256:16-4 24396 4894 ns/op BenchmarkLastIndexAnyASCII/256:32-4 24045 5039 ns/op BenchmarkLastIndexAnyASCII/256:64-4 23358 5071 ns/op BenchmarkLastIndexAnyUTF8/1:1-4 2316744 50.90 ns/op BenchmarkLastIndexAnyUTF8/1:2-4 2333318 49.40 ns/op BenchmarkLastIndexAnyUTF8/1:4-4 2352301 49.31 ns/op BenchmarkLastIndexAnyUTF8/1:8-4 2358117 49.11 ns/op BenchmarkLastIndexAnyUTF8/1:16-4 2426211 48.71 ns/op BenchmarkLastIndexAnyUTF8/1:32-4 2363732 49.33 ns/op BenchmarkLastIndexAnyUTF8/1:64-4 2303642 50.25 ns/op BenchmarkLastIndexAnyUTF8/16:1-4 235590 508.7 ns/op BenchmarkLastIndexAnyUTF8/16:2-4 268075 435.6 ns/op BenchmarkLastIndexAnyUTF8/16:4-4 270728 437.0 ns/op BenchmarkLastIndexAnyUTF8/16:8-4 260455 447.0 ns/op BenchmarkLastIndexAnyUTF8/16:16-4 272631 447.5 ns/op BenchmarkLastIndexAnyUTF8/16:32-4 257401 456.7 ns/op BenchmarkLastIndexAnyUTF8/16:64-4 262479 452.0 ns/op BenchmarkLastIndexAnyUTF8/256:1-4 17468 6884 ns/op BenchmarkLastIndexAnyUTF8/256:2-4 19504 6125 ns/op BenchmarkLastIndexAnyUTF8/256:4-4 19123 6237 ns/op BenchmarkLastIndexAnyUTF8/256:8-4 19538 6318 ns/op BenchmarkLastIndexAnyUTF8/256:16-4 19410 6091 ns/op BenchmarkLastIndexAnyUTF8/256:32-4 18403 6561 ns/op BenchmarkLastIndexAnyUTF8/256:64-4 18652 6446 ns/op BenchmarkTrimASCII/1:1-4 2548268 46.09 ns/op BenchmarkTrimASCII/1:2-4 2151523 56.04 ns/op BenchmarkTrimASCII/1:4-4 2149108 56.73 ns/op BenchmarkTrimASCII/1:8-4 1933899 62.39 ns/op BenchmarkTrimASCII/1:16-4 1675668 72.96 ns/op BenchmarkTrimASCII/16:1-4 422248 277.8 ns/op BenchmarkTrimASCII/16:2-4 312568 371.6 ns/op BenchmarkTrimASCII/16:4-4 321774 365.9 ns/op BenchmarkTrimASCII/16:8-4 303676 370.6 ns/op BenchmarkTrimASCII/16:16-4 308539 381.4 ns/op BenchmarkTrimASCII/256:1-4 33620 3510 ns/op BenchmarkTrimASCII/256:2-4 23359 5012 ns/op BenchmarkTrimASCII/256:4-4 23566 5090 ns/op BenchmarkTrimASCII/256:8-4 23439 5025 ns/op BenchmarkTrimASCII/256:16-4 24092 5089 ns/op BenchmarkTrimASCII/4096:1-4 2118 55276 ns/op BenchmarkTrimASCII/4096:2-4 1458 80199 ns/op BenchmarkTrimASCII/4096:4-4 1502 80359 ns/op BenchmarkTrimASCII/4096:8-4 1452 80212 ns/op BenchmarkTrimASCII/4096:16-4 1476 80494 ns/op BenchmarkTrimByte-4 1532030 78.76 ns/op BenchmarkIndexPeriodic/IndexPeriodic2-4 12967 9125 ns/op BenchmarkIndexPeriodic/IndexPeriodic4-4 13090 9223 ns/op BenchmarkIndexPeriodic/IndexPeriodic8-4 666 174971 ns/op BenchmarkIndexPeriodic/IndexPeriodic16-4 1304 86611 ns/op BenchmarkIndexPeriodic/IndexPeriodic32-4 2624 43234 ns/op BenchmarkIndexPeriodic/IndexPeriodic64-4 4734 23050 ns/op BenchmarkCompareBytesEqual-4 10097630 11.33 ns/op BenchmarkCompareBytesToNil-4 11576286 9.925 ns/op BenchmarkCompareBytesEmpty-4 12254610 8.701 ns/op BenchmarkCompareBytesIdentical-4 11924874 8.830 ns/op BenchmarkCompareBytesSameLength-4 10701888 10.14 ns/op BenchmarkCompareBytesDifferentLength-4 10644753 9.640 ns/op BenchmarkCompareBytesBigUnaligned/offset=1-4 1344 86787 ns/op 12082.32 MB/s BenchmarkCompareBytesBigUnaligned/offset=2-4 1350 87102 ns/op 12038.66 MB/s BenchmarkCompareBytesBigUnaligned/offset=3-4 1886 70531 ns/op 14866.98 MB/s BenchmarkCompareBytesBigUnaligned/offset=4-4 1744 82975 ns/op 12637.37 MB/s BenchmarkCompareBytesBigUnaligned/offset=5-4 1394 85155 ns/op 12313.88 MB/s BenchmarkCompareBytesBigUnaligned/offset=6-4 1863 80919 ns/op 12958.46 MB/s BenchmarkCompareBytesBigUnaligned/offset=7-4 1335 87604 ns/op 11969.68 MB/s BenchmarkCompareBytesBig-4 1377 73853 ns/op 14198.27 MB/s BenchmarkCompareBytesBigIdentical-4 12106161 8.549 ns/op 122660128.17 MB/s PASS ok bytes 70.875s goos: linux goarch: amd64 pkg: compress/bzip2 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecodeDigits-4 2 76613100 ns/op 1.31 MB/s 3612268 B/op 51 allocs/op BenchmarkDecodeNewton-4 1 320485082 ns/op 1.77 MB/s 3663168 B/op 54 allocs/op BenchmarkDecodeRand-4 4 25044703 ns/op 0.65 MB/s 3651628 B/op 51 allocs/op PASS ok compress/bzip2 1.334s goos: linux goarch: amd64 pkg: compress/flate cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecode/Digits/Huffman/1e4-4 56 1804045 ns/op 5.54 MB/s 49320 B/op 5 allocs/op BenchmarkDecode/Digits/Huffman/1e5-4 6 17325024 ns/op 5.77 MB/s 57010 B/op 6 allocs/op BenchmarkDecode/Digits/Huffman/1e6-4 1 175390688 ns/op 5.70 MB/s 73840 B/op 9 allocs/op BenchmarkDecode/Digits/Speed/1e4-4 60 1795400 ns/op 5.57 MB/s 48814 B/op 8 allocs/op BenchmarkDecode/Digits/Speed/1e5-4 6 17634727 ns/op 5.67 MB/s 51833 B/op 12 allocs/op BenchmarkDecode/Digits/Speed/1e6-4 1 179360690 ns/op 5.58 MB/s 77600 B/op 77 allocs/op BenchmarkDecode/Digits/Default/1e4-4 64 1758332 ns/op 5.69 MB/s 48774 B/op 7 allocs/op BenchmarkDecode/Digits/Default/1e5-4 7 16682019 ns/op 5.99 MB/s 50251 B/op 13 allocs/op BenchmarkDecode/Digits/Default/1e6-4 1 168389840 ns/op 5.94 MB/s 77960 B/op 83 allocs/op BenchmarkDecode/Digits/Compression/1e4-4 62 1753891 ns/op 5.70 MB/s 47981 B/op 7 allocs/op BenchmarkDecode/Digits/Compression/1e5-4 7 16553811 ns/op 6.04 MB/s 50251 B/op 13 allocs/op BenchmarkDecode/Digits/Compression/1e6-4 1 168444555 ns/op 5.94 MB/s 77960 B/op 83 allocs/op BenchmarkDecode/Newton/Huffman/1e4-4 54 1954472 ns/op 5.12 MB/s 52779 B/op 14 allocs/op BenchmarkDecode/Newton/Huffman/1e5-4 6 18835374 ns/op 5.31 MB/s 50560 B/op 23 allocs/op BenchmarkDecode/Newton/Huffman/1e6-4 1 193312672 ns/op 5.17 MB/s 113088 B/op 165 allocs/op BenchmarkDecode/Newton/Speed/1e4-4 70 1515206 ns/op 6.60 MB/s 46311 B/op 18 allocs/op BenchmarkDecode/Newton/Speed/1e5-4 9 12599603 ns/op 7.94 MB/s 61987 B/op 32 allocs/op BenchmarkDecode/Newton/Speed/1e6-4 1 128315081 ns/op 7.79 MB/s 114272 B/op 232 allocs/op BenchmarkDecode/Newton/Default/1e4-4 81 1356322 ns/op 7.37 MB/s 49149 B/op 15 allocs/op BenchmarkDecode/Newton/Default/1e5-4 10 10028968 ns/op 9.97 MB/s 56048 B/op 33 allocs/op BenchmarkDecode/Newton/Default/1e6-4 1 101605308 ns/op 9.84 MB/s 94896 B/op 162 allocs/op BenchmarkDecode/Newton/Compression/1e4-4 84 1353223 ns/op 7.39 MB/s 50421 B/op 15 allocs/op BenchmarkDecode/Newton/Compression/1e5-4 10 10112174 ns/op 9.89 MB/s 49490 B/op 32 allocs/op BenchmarkDecode/Newton/Compression/1e6-4 1 101187089 ns/op 9.88 MB/s 96696 B/op 154 allocs/op BenchmarkEncode/Digits/Huffman/1e4-4 90 1241204 ns/op 8.06 MB/s BenchmarkEncode/Digits/Huffman/1e5-4 9 11897766 ns/op 8.40 MB/s BenchmarkEncode/Digits/Huffman/1e6-4 1 119433117 ns/op 8.37 MB/s BenchmarkEncode/Digits/Speed/1e4-4 46 2290544 ns/op 4.37 MB/s BenchmarkEncode/Digits/Speed/1e5-4 5 20892555 ns/op 4.79 MB/s BenchmarkEncode/Digits/Speed/1e6-4 1 207010187 ns/op 4.83 MB/s BenchmarkEncode/Digits/Default/1e4-4 16 6740256 ns/op 1.48 MB/s BenchmarkEncode/Digits/Default/1e5-4 2 81180500 ns/op 1.23 MB/s BenchmarkEncode/Digits/Default/1e6-4 1 828276316 ns/op 1.21 MB/s BenchmarkEncode/Digits/Compression/1e4-4 18 6655551 ns/op 1.50 MB/s BenchmarkEncode/Digits/Compression/1e5-4 2 79721908 ns/op 1.25 MB/s BenchmarkEncode/Digits/Compression/1e6-4 1 818182477 ns/op 1.22 MB/s BenchmarkEncode/Newton/Huffman/1e4-4 78 1463107 ns/op 6.83 MB/s BenchmarkEncode/Newton/Huffman/1e5-4 8 12587649 ns/op 7.94 MB/s BenchmarkEncode/Newton/Huffman/1e6-4 1 124476555 ns/op 8.03 MB/s BenchmarkEncode/Newton/Speed/1e4-4 48 2097236 ns/op 4.77 MB/s BenchmarkEncode/Newton/Speed/1e5-4 7 16468697 ns/op 6.07 MB/s BenchmarkEncode/Newton/Speed/1e6-4 1 162678004 ns/op 6.15 MB/s BenchmarkEncode/Newton/Default/1e4-4 18 6520035 ns/op 1.53 MB/s BenchmarkEncode/Newton/Default/1e5-4 2 72897737 ns/op 1.37 MB/s BenchmarkEncode/Newton/Default/1e6-4 1 738204928 ns/op 1.35 MB/s BenchmarkEncode/Newton/Compression/1e4-4 18 6480694 ns/op 1.54 MB/s BenchmarkEncode/Newton/Compression/1e5-4 2 90264517 ns/op 1.11 MB/s BenchmarkEncode/Newton/Compression/1e6-4 1 933104651 ns/op 1.07 MB/s PASS ok compress/flate 15.674s goos: linux goarch: amd64 pkg: compress/lzw cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecoder/1e4-4 48 2226791 ns/op 4.49 MB/s BenchmarkDecoder/1e-Reuse4-4 52 2311164 ns/op 4.33 MB/s BenchmarkDecoder/1e5-4 5 22003452 ns/op 4.54 MB/s BenchmarkDecoder/1e-Reuse5-4 5 22158672 ns/op 4.51 MB/s BenchmarkDecoder/1e6-4 1 220976598 ns/op 4.53 MB/s BenchmarkDecoder/1e-Reuse6-4 1 221548291 ns/op 4.51 MB/s BenchmarkEncoder/1e4-4 50 2158903 ns/op 4.63 MB/s BenchmarkEncoder/1e-Reuse4-4 64 1792623 ns/op 5.58 MB/s BenchmarkEncoder/1e5-4 6 19192473 ns/op 5.21 MB/s BenchmarkEncoder/1e-Reuse5-4 6 18615986 ns/op 5.37 MB/s BenchmarkEncoder/1e6-4 1 191727681 ns/op 5.22 MB/s BenchmarkEncoder/1e-Reuse6-4 1 186811922 ns/op 5.35 MB/s PASS ok compress/lzw 2.758s goos: linux goarch: amd64 pkg: container/heap cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDup-4 25 4155504 ns/op PASS ok container/heap 0.147s goos: linux goarch: amd64 pkg: context cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCommonParentCancel-4 21322 5286 ns/op BenchmarkWithTimeout/concurrency=40-4 5838 21767 ns/op BenchmarkWithTimeout/concurrency=4000-4 5499 24868 ns/op BenchmarkWithTimeout/concurrency=400000-4 4765 23337 ns/op BenchmarkCancelTree/depth=1/Root=Background-4 344967 312.5 ns/op BenchmarkCancelTree/depth=1/Root=OpenCanceler-4 13644 9612 ns/op BenchmarkCancelTree/depth=1/Root=ClosedCanceler-4 15384 7459 ns/op BenchmarkCancelTree/depth=10/Root=Background-4 2830 43906 ns/op BenchmarkCancelTree/depth=10/Root=OpenCanceler-4 1755 69314 ns/op BenchmarkCancelTree/depth=10/Root=ClosedCanceler-4 2365 47697 ns/op BenchmarkCancelTree/depth=100/Root=Background-4 241 500992 ns/op BenchmarkCancelTree/depth=100/Root=OpenCanceler-4 100 1053252 ns/op BenchmarkCancelTree/depth=100/Root=ClosedCanceler-4 267 422515 ns/op BenchmarkCancelTree/depth=1000/Root=Background-4 22 4993546 ns/op BenchmarkCancelTree/depth=1000/Root=OpenCanceler-4 13 8553329 ns/op BenchmarkCancelTree/depth=1000/Root=ClosedCanceler-4 25 4444684 ns/op BenchmarkCheckCanceled/Err-4 245814 469.4 ns/op BenchmarkCheckCanceled/Done-4 394734 299.9 ns/op BenchmarkContextCancelDone-4 455856 252.1 ns/op BenchmarkDeepValueNewGoRoutine/depth=10-4 23409 5540 ns/op BenchmarkDeepValueNewGoRoutine/depth=20-4 18252 6483 ns/op BenchmarkDeepValueNewGoRoutine/depth=30-4 17479 6589 ns/op BenchmarkDeepValueNewGoRoutine/depth=50-4 14956 8270 ns/op BenchmarkDeepValueNewGoRoutine/depth=100-4 10036 12494 ns/op BenchmarkDeepValueSameGoRoutine/depth=10-4 565431 210.8 ns/op BenchmarkDeepValueSameGoRoutine/depth=20-4 325245 369.3 ns/op BenchmarkDeepValueSameGoRoutine/depth=30-4 226678 524.5 ns/op BenchmarkDeepValueSameGoRoutine/depth=50-4 143028 838.3 ns/op BenchmarkDeepValueSameGoRoutine/depth=100-4 72974 1636 ns/op PASS ok context 10.981s goos: linux goarch: amd64 pkg: crypto/aes cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncrypt-4 1719349 69.54 ns/op 230.09 MB/s BenchmarkDecrypt-4 1700139 68.88 ns/op 232.29 MB/s BenchmarkExpand-4 926804 117.9 ns/op PASS ok crypto/aes 0.540s goos: linux goarch: amd64 pkg: crypto/cipher cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAESGCM/Open-128-64-4 176122 646.1 ns/op 99.05 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-128-64-4 367506 290.4 ns/op 220.40 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-256-64-4 173932 672.8 ns/op 95.13 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-256-64-4 377815 310.9 ns/op 205.84 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-128-1350-4 116815 1009 ns/op 1337.47 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-128-1350-4 179323 662.7 ns/op 2037.01 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-256-1350-4 106003 1119 ns/op 1206.70 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-256-1350-4 150291 787.9 ns/op 1713.51 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-128-8192-4 41233 2903 ns/op 2821.88 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-128-8192-4 51897 2296 ns/op 3568.68 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Open-256-8192-4 34501 3473 ns/op 2358.45 MB/s 0 B/op 0 allocs/op BenchmarkAESGCM/Seal-256-8192-4 39320 3021 ns/op 2711.24 MB/s 0 B/op 0 allocs/op BenchmarkAESCFBEncrypt1K-4 6516 16028 ns/op 63.58 MB/s BenchmarkAESCFBDecrypt1K-4 7150 16546 ns/op 61.59 MB/s BenchmarkAESCFBDecrypt8K-4 920 128695 ns/op 63.62 MB/s BenchmarkAESOFB1K-4 10000 10867 ns/op 93.77 MB/s BenchmarkAESCTR1K-4 14234 8406 ns/op 121.23 MB/s BenchmarkAESCTR8K-4 1762 67110 ns/op 121.99 MB/s BenchmarkAESCBCEncrypt1K-4 14433 8321 ns/op 123.06 MB/s BenchmarkAESCBCDecrypt1K-4 18132 6658 ns/op 153.79 MB/s PASS ok crypto/cipher 2.865s goos: linux goarch: amd64 pkg: crypto/des cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncrypt-4 74208 1588 ns/op 5.04 MB/s BenchmarkDecrypt-4 78268 1505 ns/op 5.32 MB/s BenchmarkTDESEncrypt-4 30480 3921 ns/op 2.04 MB/s BenchmarkTDESDecrypt-4 31250 3854 ns/op 2.08 MB/s PASS ok crypto/des 0.628s goos: linux goarch: amd64 pkg: crypto/ecdh cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkECDH/P256-4 945 120124 ns/op 759 B/op 12 allocs/op BenchmarkECDH/P384-4 15 7557910 ns/op 1088 B/op 21 allocs/op BenchmarkECDH/P521-4 6 19963773 ns/op 1533 B/op 21 allocs/op BenchmarkECDH/X25519-4 98 1225074 ns/op 377 B/op 9 allocs/op PASS ok crypto/ecdh 0.718s goos: linux goarch: amd64 pkg: crypto/ecdsa cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSign/P256-4 1542 69378 ns/op 4560 B/op 40 allocs/op BenchmarkSign/P384-4 44 2552761 ns/op 10775 B/op 62 allocs/op BenchmarkSign/P521-4 19 5849199 ns/op 11158 B/op 63 allocs/op BenchmarkVerify/P256-4 916 127175 ns/op 2496 B/op 17 allocs/op BenchmarkVerify/P384-4 15 7617700 ns/op 8704 B/op 42 allocs/op BenchmarkVerify/P521-4 6 19944576 ns/op 9024 B/op 42 allocs/op BenchmarkGenerateKey/P256-4 3844 29673 ns/op 928 B/op 14 allocs/op BenchmarkGenerateKey/P384-4 63 1864347 ns/op 1127 B/op 17 allocs/op BenchmarkGenerateKey/P521-4 24 4977662 ns/op 1447 B/op 17 allocs/op PASS ok crypto/ecdsa 1.672s goos: linux goarch: amd64 pkg: crypto/ed25519 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkKeyGeneration-4 330 349365 ns/op BenchmarkNewKeyFromSeed-4 332 360612 ns/op BenchmarkSigning-4 318 377622 ns/op BenchmarkVerification-4 214 545928 ns/op PASS ok crypto/ed25519 0.665s goos: linux goarch: amd64 pkg: crypto/elliptic cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkScalarBaseMult/P256-4 4992 23102 ns/op 368 B/op 6 allocs/op BenchmarkScalarBaseMult/P224-4 153 756012 ns/op 376 B/op 9 allocs/op BenchmarkScalarBaseMult/P384-4 60 1984177 ns/op 504 B/op 9 allocs/op BenchmarkScalarBaseMult/P521-4 22 5009719 ns/op 696 B/op 9 allocs/op BenchmarkScalarMult/P256-4 1378 85549 ns/op 448 B/op 7 allocs/op BenchmarkScalarMult/P224-4 60 1943110 ns/op 440 B/op 10 allocs/op BenchmarkScalarMult/P384-4 21 5353041 ns/op 616 B/op 10 allocs/op BenchmarkScalarMult/P521-4 7 14864383 ns/op 840 B/op 10 allocs/op BenchmarkMarshalUnmarshal/P256/Uncompressed-4 12390 9273 ns/op 544 B/op 8 allocs/op BenchmarkMarshalUnmarshal/P256/Compressed-4 5281 20080 ns/op 592 B/op 9 allocs/op BenchmarkMarshalUnmarshal/P224/Uncompressed-4 3627 29681 ns/op 560 B/op 14 allocs/op BenchmarkMarshalUnmarshal/P224/Compressed-4 80 1372716 ns/op 592 B/op 15 allocs/op BenchmarkMarshalUnmarshal/P384/Uncompressed-4 2392 49081 ns/op 784 B/op 14 allocs/op BenchmarkMarshalUnmarshal/P384/Compressed-4 290 410964 ns/op 848 B/op 15 allocs/op BenchmarkMarshalUnmarshal/P521/Uncompressed-4 1534 76135 ns/op 1104 B/op 14 allocs/op BenchmarkMarshalUnmarshal/P521/Compressed-4 87 1247759 ns/op 1184 B/op 15 allocs/op PASS ok crypto/elliptic 2.311s goos: linux goarch: amd64 pkg: crypto/hmac cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHMACSHA256_1K-4 14940 7931 ns/op 129.11 MB/s BenchmarkHMACSHA256_32-4 25081 4792 ns/op 6.68 MB/s BenchmarkNewWriteSum-4 12019 9136 ns/op 3.50 MB/s PASS ok crypto/hmac 0.615s goos: linux goarch: amd64 pkg: crypto/internal/bigmod cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkModAdd-4 58000 2052 ns/op BenchmarkModSub-4 71344 1646 ns/op BenchmarkMontgomeryRepr-4 24402 4514 ns/op BenchmarkMontgomeryMul-4 30391 3941 ns/op BenchmarkModMul-4 12792 9181 ns/op BenchmarkExpBig-4 15 7323043 ns/op BenchmarkExp-4 7 15342281 ns/op PASS ok crypto/internal/bigmod 1.151s goos: linux goarch: amd64 pkg: crypto/internal/edwards25519 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncodingDecoding-4 3094 33258 ns/op BenchmarkScalarBaseMult-4 333 344491 ns/op BenchmarkScalarMult-4 156 776702 ns/op BenchmarkVarTimeDoubleScalarBaseMult-4 228 527752 ns/op PASS ok crypto/internal/edwards25519 0.653s goos: linux goarch: amd64 pkg: crypto/internal/edwards25519/field cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAdd-4 528094 203.0 ns/op BenchmarkMultiply-4 4281532 27.99 ns/op BenchmarkSquare-4 5277021 22.69 ns/op BenchmarkInvert-4 24759 4831 ns/op BenchmarkMult32-4 1547704 77.54 ns/op PASS ok crypto/internal/edwards25519/field 0.815s goos: linux goarch: amd64 pkg: crypto/internal/nistec cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkScalarMult/P224-4 55 1907261 ns/op 0 B/op 0 allocs/op BenchmarkScalarMult/P256-4 1579 74620 ns/op 0 B/op 0 allocs/op BenchmarkScalarMult/P384-4 21 5152675 ns/op 0 B/op 0 allocs/op BenchmarkScalarMult/P521-4 7 14406019 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P224-4 174 672329 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P256-4 8058 14762 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P384-4 66 1748541 ns/op 0 B/op 0 allocs/op BenchmarkScalarBaseMult/P521-4 25 4235249 ns/op 0 B/op 0 allocs/op PASS ok crypto/internal/nistec 1.082s goos: linux goarch: amd64 pkg: crypto/internal/nistec/fiat cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMul/P224-4 609758 181.9 ns/op 0 B/op 0 allocs/op BenchmarkMul/P384-4 315015 362.1 ns/op 0 B/op 0 allocs/op BenchmarkMul/P521-4 116372 1012 ns/op 0 B/op 0 allocs/op BenchmarkSquare/P224-4 637436 177.4 ns/op 0 B/op 0 allocs/op BenchmarkSquare/P384-4 321067 371.9 ns/op 0 B/op 0 allocs/op BenchmarkSquare/P521-4 115466 1010 ns/op 0 B/op 0 allocs/op PASS ok crypto/internal/nistec/fiat 0.776s goos: linux goarch: amd64 pkg: crypto/md5 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes-4 115513 974.3 ns/op 8.21 MB/s BenchmarkHash64-4 128360 896.7 ns/op 71.37 MB/s BenchmarkHash128-4 117868 1002 ns/op 127.73 MB/s BenchmarkHash256-4 95607 1243 ns/op 205.91 MB/s BenchmarkHash512-4 68534 1734 ns/op 295.29 MB/s BenchmarkHash1K-4 44422 2721 ns/op 376.40 MB/s BenchmarkHash8K-4 7250 16162 ns/op 506.86 MB/s BenchmarkHash1M-4 60 1948112 ns/op 538.25 MB/s BenchmarkHash8M-4 7 15583843 ns/op 538.29 MB/s BenchmarkHash8BytesUnaligned-4 118188 971.5 ns/op 8.23 MB/s BenchmarkHash1KUnaligned-4 44122 2700 ns/op 379.20 MB/s BenchmarkHash8KUnaligned-4 7281 16033 ns/op 510.96 MB/s PASS ok crypto/md5 1.615s goos: linux goarch: amd64 pkg: crypto/rand cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPrime-4 2 69412343 ns/op PASS ok crypto/rand 0.243s goos: linux goarch: amd64 pkg: crypto/rc4 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkRC4_128-4 12842 9138 ns/op 14.01 MB/s BenchmarkRC4_1K-4 1557 72024 ns/op 14.22 MB/s BenchmarkRC4_8K-4 208 566510 ns/op 14.29 MB/s PASS ok crypto/rc4 0.523s goos: linux goarch: amd64 pkg: crypto/rsa cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecryptPKCS1v15/2048-4 13 8722946 ns/op BenchmarkDecryptPKCS1v15/3072-4 5 20206992 ns/op BenchmarkDecryptPKCS1v15/4096-4 3 37588783 ns/op BenchmarkEncryptPKCS1v15/2048-4 42 2728070 ns/op BenchmarkDecryptOAEP/2048-4 13 8758423 ns/op BenchmarkEncryptOAEP/2048-4 40 2693230 ns/op BenchmarkSignPKCS1v15/2048-4 13 8867805 ns/op BenchmarkVerifyPKCS1v15/2048-4 43 2676043 ns/op BenchmarkSignPSS/2048-4 13 8910506 ns/op BenchmarkVerifyPSS/2048-4 39 2866636 ns/op PASS ok crypto/rsa 1.572s goos: linux goarch: amd64 pkg: crypto/sha1 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes/New-4 108782 1070 ns/op 7.48 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum-4 128136 905.1 ns/op 8.84 MB/s 0 B/op 0 allocs/op BenchmarkHash320Bytes/New-4 76204 1552 ns/op 206.24 MB/s 0 B/op 0 allocs/op BenchmarkHash320Bytes/Sum-4 88288 1368 ns/op 233.88 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 49088 2402 ns/op 426.33 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum-4 53793 2244 ns/op 456.32 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 10000 11687 ns/op 700.93 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum-4 10000 11514 ns/op 711.50 MB/s 0 B/op 0 allocs/op PASS ok crypto/sha1 1.079s goos: linux goarch: amd64 pkg: crypto/sha256 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes/New-4 82657 1415 ns/op 5.65 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum224-4 95941 1210 ns/op 6.61 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum256-4 92997 1283 ns/op 6.23 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 25285 4620 ns/op 221.67 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum224-4 27115 4432 ns/op 231.06 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum256-4 26366 4481 ns/op 228.55 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 4218 28394 ns/op 288.51 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum224-4 4251 28031 ns/op 292.25 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum256-4 4214 28035 ns/op 292.21 MB/s 0 B/op 0 allocs/op PASS ok crypto/sha256 1.308s goos: linux goarch: amd64 pkg: crypto/sha512 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes/New-4 57710 2018 ns/op 3.96 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum384-4 74402 1581 ns/op 5.06 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum512-4 66280 1787 ns/op 4.48 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 28442 4200 ns/op 243.79 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum384-4 31713 3762 ns/op 272.23 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum512-4 30196 3974 ns/op 257.67 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 5850 20237 ns/op 404.81 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum384-4 6045 19744 ns/op 414.92 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum512-4 5989 20054 ns/op 408.50 MB/s 0 B/op 0 allocs/op PASS ok crypto/sha512 1.304s goos: linux goarch: amd64 pkg: crypto/subtle cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkConstantTimeByteEq-4 15966841 7.533 ns/op BenchmarkConstantTimeEq-4 15851372 7.549 ns/op BenchmarkConstantTimeLessOrEq-4 15797083 7.571 ns/op BenchmarkXORBytes/8Bytes-4 4590476 26.56 ns/op 301.15 MB/s BenchmarkXORBytes/128Bytes-4 4041932 30.10 ns/op 4251.81 MB/s BenchmarkXORBytes/2048Bytes-4 876735 130.0 ns/op 15758.26 MB/s BenchmarkXORBytes/32768Bytes-4 61030 1966 ns/op 16664.49 MB/s PASS ok crypto/subtle 0.988s goos: linux goarch: amd64 pkg: crypto/tls cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCertCache/0-4 164 729227 ns/op BenchmarkCertCache/1-4 138 735721 ns/op BenchmarkCertCache/2-4 160 789969 ns/op BenchmarkCertCache/3-4 165 732084 ns/op BenchmarkHandshakeServer/RSA-4 37 3062598 ns/op BenchmarkHandshakeServer/ECDHE-P256-RSA/TLSv13-4 30 3859530 ns/op BenchmarkHandshakeServer/ECDHE-P256-RSA/TLSv12-4 33 3400586 ns/op BenchmarkHandshakeServer/ECDHE-P256-ECDSA-P256/TLSv13-4 100 1123157 ns/op BenchmarkHandshakeServer/ECDHE-P256-ECDSA-P256/TLSv12-4 154 765325 ns/op BenchmarkHandshakeServer/ECDHE-X25519-ECDSA-P256/TLSv13-4 54 2389077 ns/op BenchmarkHandshakeServer/ECDHE-X25519-ECDSA-P256/TLSv12-4 58 1894057 ns/op BenchmarkHandshakeServer/ECDHE-P521-ECDSA-P521/TLSv13-4 4 29443616 ns/op BenchmarkHandshakeServer/ECDHE-P521-ECDSA-P521/TLSv12-4 4 29108805 ns/op BenchmarkThroughput/MaxPacket/1MB/TLSv12-4 5 21517347 ns/op 48.73 MB/s BenchmarkThroughput/MaxPacket/1MB/TLSv13-4 4 29993096 ns/op 34.96 MB/s BenchmarkThroughput/MaxPacket/2MB/TLSv12-4 3 36109592 ns/op 58.08 MB/s BenchmarkThroughput/MaxPacket/2MB/TLSv13-4 3 51640812 ns/op 40.61 MB/s BenchmarkThroughput/MaxPacket/4MB/TLSv12-4 2 61408703 ns/op 68.30 MB/s BenchmarkThroughput/MaxPacket/4MB/TLSv13-4 2 82339822 ns/op 50.94 MB/s BenchmarkThroughput/MaxPacket/8MB/TLSv12-4 1 111956532 ns/op 74.93 MB/s BenchmarkThroughput/MaxPacket/8MB/TLSv13-4 1 165795318 ns/op 50.60 MB/s BenchmarkThroughput/MaxPacket/16MB/TLSv12-4 1 226512008 ns/op 74.07 MB/s BenchmarkThroughput/MaxPacket/16MB/TLSv13-4 1 299303789 ns/op 56.05 MB/s BenchmarkThroughput/MaxPacket/32MB/TLSv12-4 1 443638676 ns/op 75.63 MB/s BenchmarkThroughput/MaxPacket/32MB/TLSv13-4 1 654663008 ns/op 51.25 MB/s BenchmarkThroughput/MaxPacket/64MB/TLSv12-4 1 878481778 ns/op 76.39 MB/s BenchmarkThroughput/MaxPacket/64MB/TLSv13-4 1 1229661483 ns/op 54.58 MB/s BenchmarkThroughput/DynamicPacket/1MB/TLSv12-4 5 22160175 ns/op 47.32 MB/s BenchmarkThroughput/DynamicPacket/1MB/TLSv13-4 4 27304848 ns/op 38.40 MB/s BenchmarkThroughput/DynamicPacket/2MB/TLSv12-4 3 35634407 ns/op 58.85 MB/s BenchmarkThroughput/DynamicPacket/2MB/TLSv13-4 3 48696080 ns/op 43.07 MB/s BenchmarkThroughput/DynamicPacket/4MB/TLSv12-4 2 62944062 ns/op 66.64 MB/s BenchmarkThroughput/DynamicPacket/4MB/TLSv13-4 2 84330303 ns/op 49.74 MB/s BenchmarkThroughput/DynamicPacket/8MB/TLSv12-4 1 123368570 ns/op 68.00 MB/s BenchmarkThroughput/DynamicPacket/8MB/TLSv13-4 1 163807906 ns/op 51.21 MB/s BenchmarkThroughput/DynamicPacket/16MB/TLSv12-4 1 232894795 ns/op 72.04 MB/s BenchmarkThroughput/DynamicPacket/16MB/TLSv13-4 1 349308377 ns/op 48.03 MB/s BenchmarkThroughput/DynamicPacket/32MB/TLSv12-4 1 434080189 ns/op 77.30 MB/s BenchmarkThroughput/DynamicPacket/32MB/TLSv13-4 1 654795193 ns/op 51.24 MB/s BenchmarkThroughput/DynamicPacket/64MB/TLSv12-4 1 900665029 ns/op 74.51 MB/s BenchmarkThroughput/DynamicPacket/64MB/TLSv13-4 1 1277147282 ns/op 52.55 MB/s BenchmarkLatency/MaxPacket/200kbps/TLSv12-4 1 702420849 ns/op BenchmarkLatency/MaxPacket/200kbps/TLSv13-4 1 705687604 ns/op BenchmarkLatency/MaxPacket/500kbps/TLSv12-4 1 286861249 ns/op BenchmarkLatency/MaxPacket/500kbps/TLSv13-4 1 288004720 ns/op BenchmarkLatency/MaxPacket/1000kbps/TLSv12-4 1 149674069 ns/op BenchmarkLatency/MaxPacket/1000kbps/TLSv13-4 1 149152740 ns/op BenchmarkLatency/MaxPacket/2000kbps/TLSv12-4 2 80635844 ns/op BenchmarkLatency/MaxPacket/2000kbps/TLSv13-4 2 79604720 ns/op BenchmarkLatency/MaxPacket/5000kbps/TLSv12-4 3 38785995 ns/op BenchmarkLatency/MaxPacket/5000kbps/TLSv13-4 3 38178718 ns/op BenchmarkLatency/DynamicPacket/200kbps/TLSv12-4 1 143193633 ns/op BenchmarkLatency/DynamicPacket/200kbps/TLSv13-4 1 144702179 ns/op BenchmarkLatency/DynamicPacket/500kbps/TLSv12-4 2 63735042 ns/op BenchmarkLatency/DynamicPacket/500kbps/TLSv13-4 2 63625816 ns/op BenchmarkLatency/DynamicPacket/1000kbps/TLSv12-4 3 37131177 ns/op BenchmarkLatency/DynamicPacket/1000kbps/TLSv13-4 3 36513602 ns/op BenchmarkLatency/DynamicPacket/2000kbps/TLSv12-4 5 24085353 ns/op BenchmarkLatency/DynamicPacket/2000kbps/TLSv13-4 5 24216654 ns/op BenchmarkLatency/DynamicPacket/5000kbps/TLSv12-4 6 16811912 ns/op BenchmarkLatency/DynamicPacket/5000kbps/TLSv13-4 7 15574208 ns/op PASS ok crypto/tls 18.995s goos: linux goarch: amd64 pkg: crypto/x509 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCreateCertificate/RSA_2048-4 9 12227374 ns/op BenchmarkCreateCertificate/ECDSA_P256-4 321 359272 ns/op BenchmarkParseCertificate/ecdsa_leaf-4 1056 103551 ns/op 13185 B/op 238 allocs/op BenchmarkParseCertificate/rsa_leaf-4 1030 117124 ns/op 14612 B/op 262 allocs/op PASS ok crypto/x509 0.892s goos: linux goarch: amd64 pkg: database/sql cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkConcurrentDBExec-4 32 3133994 ns/op 280613 B/op 1636 allocs/op BenchmarkConcurrentStmtQuery-4 36 3551730 ns/op 260075 B/op 2016 allocs/op BenchmarkConcurrentStmtExec-4 48 2399874 ns/op 210862 B/op 650 allocs/op BenchmarkConcurrentTxQuery-4 31 3244718 ns/op 266824 B/op 2148 allocs/op BenchmarkConcurrentTxExec-4 68 2062119 ns/op 87788 B/op 1554 allocs/op BenchmarkConcurrentTxStmtQuery-4 39 2849265 ns/op 104692 B/op 2074 allocs/op BenchmarkConcurrentTxStmtExec-4 100 1053496 ns/op 40138 B/op 381 allocs/op BenchmarkConcurrentRandom-4 36 3067178 ns/op 228769 B/op 1814 allocs/op BenchmarkManyConcurrentQueries-4 2355 43341 ns/op 3980 B/op 20 allocs/op PASS ok database/sql 1.397s goos: linux goarch: amd64 pkg: debug/gosym cpu: Intel(R) Xeon(R) CPU @ 2.20GHz Benchmark115/NewLineTable-4 252948 480.8 ns/op 384 B/op 3 allocs/op Benchmark115/NewTable-4 73 1583051 ns/op 188232 B/op 13 allocs/op Benchmark115/LineToPC-4 75 1627284 ns/op 0 B/op 0 allocs/op Benchmark115/PCToLine-4 17324 6925 ns/op 0 B/op 0 allocs/op PASS ok debug/gosym 0.775s goos: linux goarch: amd64 pkg: encoding/asn1 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMarshal-4 705 154798 ns/op 9528 B/op 363 allocs/op BenchmarkUnmarshal-4 2791 39629 ns/op 784 B/op 43 allocs/op PASS ok encoding/asn1 0.267s goos: linux goarch: amd64 pkg: encoding/base32 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncode-4 267 442167 ns/op 18.53 MB/s BenchmarkEncodeToString-4 218 496110 ns/op 16.51 MB/s BenchmarkDecode-4 140 841182 ns/op 15.59 MB/s BenchmarkDecodeString-4 141 832611 ns/op 15.75 MB/s PASS ok encoding/base32 0.745s goos: linux goarch: amd64 pkg: encoding/base64 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncodeToString-4 312 349697 ns/op 23.43 MB/s BenchmarkDecodeString/2-4 276206 419.3 ns/op 9.54 MB/s BenchmarkDecodeString/4-4 220760 518.0 ns/op 15.45 MB/s BenchmarkDecodeString/8-4 188534 625.0 ns/op 19.20 MB/s BenchmarkDecodeString/64-4 34045 3369 ns/op 26.12 MB/s BenchmarkDecodeString/8192-4 326 362126 ns/op 30.17 MB/s BenchmarkNewEncoding-4 90694 1281 ns/op 199.79 MB/s PASS ok encoding/base64 1.008s goos: linux goarch: amd64 pkg: encoding/binary cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReadSlice1000Int32s-4 1230 88508 ns/op 45.19 MB/s BenchmarkReadStruct-4 17496 6754 ns/op 11.10 MB/s BenchmarkWriteStruct-4 18366 6504 ns/op 11.53 MB/s BenchmarkReadInts-4 49340 2439 ns/op 12.30 MB/s BenchmarkWriteInts-4 40492 2875 ns/op 10.44 MB/s BenchmarkWriteSlice1000Int32s-4 1300 90176 ns/op 44.36 MB/s BenchmarkPutUint16-4 3335778 35.74 ns/op 55.95 MB/s BenchmarkAppendUint16-4 3355800 35.60 ns/op 56.17 MB/s BenchmarkPutUint32-4 2448650 48.08 ns/op 83.20 MB/s BenchmarkAppendUint32-4 2348620 50.08 ns/op 79.87 MB/s BenchmarkPutUint64-4 1089576 109.2 ns/op 73.28 MB/s BenchmarkAppendUint64-4 1000000 109.4 ns/op 73.15 MB/s BenchmarkLittleEndianPutUint16-4 3321127 36.00 ns/op 55.55 MB/s BenchmarkLittleEndianAppendUint16-4 3367622 35.60 ns/op 56.18 MB/s BenchmarkLittleEndianPutUint32-4 2380423 48.72 ns/op 82.11 MB/s BenchmarkLittleEndianAppendUint32-4 2482850 47.67 ns/op 83.91 MB/s BenchmarkLittleEndianPutUint64-4 1000000 110.7 ns/op 72.25 MB/s BenchmarkLittleEndianAppendUint64-4 934722 111.1 ns/op 72.01 MB/s BenchmarkReadFloats-4 164078 719.3 ns/op 16.68 MB/s BenchmarkWriteFloats-4 120085 893.1 ns/op 13.44 MB/s BenchmarkReadSlice1000Float32s-4 1152 94235 ns/op 42.45 MB/s BenchmarkWriteSlice1000Float32s-4 1130 100807 ns/op 39.68 MB/s BenchmarkReadSlice1000Uint8s-4 69417 1473 ns/op 678.72 MB/s BenchmarkWriteSlice1000Uint8s-4 94261 1069 ns/op 935.20 MB/s BenchmarkPutUvarint32-4 844384 146.9 ns/op 27.23 MB/s BenchmarkPutUvarint64-4 199641 573.9 ns/op 13.94 MB/s PASS ok encoding/binary 3.819s goos: linux goarch: amd64 pkg: encoding/csv cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkRead-4 5698 17779 ns/op 736 B/op 16 allocs/op BenchmarkReadWithFieldsPerRecord-4 7072 16695 ns/op 736 B/op 16 allocs/op BenchmarkReadWithoutFieldsPerRecord-4 7298 16743 ns/op 736 B/op 16 allocs/op BenchmarkReadLargeFields-4 4332 27126 ns/op 3938 B/op 24 allocs/op BenchmarkReadReuseRecord-4 7953 15419 ns/op 96 B/op 6 allocs/op BenchmarkReadReuseRecordWithFieldsPerRecord-4 8073 15113 ns/op 96 B/op 6 allocs/op BenchmarkReadReuseRecordWithoutFieldsPerRecord-4 8050 15017 ns/op 96 B/op 6 allocs/op BenchmarkReadReuseRecordLargeFields-4 4723 25713 ns/op 2977 B/op 12 allocs/op BenchmarkWrite-4 12858 9188 ns/op PASS ok encoding/csv 1.613s goos: linux goarch: amd64 pkg: encoding/gob cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEndToEndPipe-4 12782 10002 ns/op BenchmarkEndToEndByteBuffer-4 14026 8547 ns/op BenchmarkEndToEndSliceByteBuffer-4 298 373785 ns/op BenchmarkEncodeComplex128Slice-4 892 150903 ns/op BenchmarkEncodeFloat64Slice-4 1767 73571 ns/op BenchmarkEncodeInt32Slice-4 1644 66315 ns/op BenchmarkEncodeStringSlice-4 2296 45021 ns/op BenchmarkEncodeInterfaceSlice-4 75 1724643 ns/op BenchmarkDecodeComplex128Slice-4 669 220275 ns/op BenchmarkDecodeFloat64Slice-4 1402 86664 ns/op BenchmarkDecodeInt32Slice-4 1088 94711 ns/op BenchmarkDecodeStringSlice-4 717 147464 ns/op BenchmarkDecodeStringsSlice-4 264 421537 ns/op BenchmarkDecodeBytesSlice-4 604 203785 ns/op BenchmarkDecodeInterfaceSlice-4 117 1100461 ns/op BenchmarkDecodeMap-4 80 1349184 ns/op PASS ok encoding/gob 2.796s goos: linux goarch: amd64 pkg: encoding/hex cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncode/256-4 12939 9368 ns/op 27.33 MB/s BenchmarkEncode/1024-4 2997 37396 ns/op 27.38 MB/s BenchmarkEncode/4096-4 802 148006 ns/op 27.67 MB/s BenchmarkEncode/16384-4 204 583387 ns/op 28.08 MB/s BenchmarkDecode/256-4 23889 5033 ns/op 50.86 MB/s BenchmarkDecode/1024-4 5642 20309 ns/op 50.42 MB/s BenchmarkDecode/4096-4 1480 79105 ns/op 51.78 MB/s BenchmarkDecode/16384-4 378 317095 ns/op 51.67 MB/s BenchmarkDump/256-4 1351 89418 ns/op 2.86 MB/s BenchmarkDump/1024-4 333 354005 ns/op 2.89 MB/s BenchmarkDump/4096-4 85 1406209 ns/op 2.91 MB/s BenchmarkDump/16384-4 19 5916081 ns/op 2.77 MB/s PASS ok encoding/hex 1.772s goos: linux goarch: amd64 pkg: encoding/json cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCodeEncoder-4 1 154946379 ns/op 12.52 MB/s 8391784 B/op 55 allocs/op BenchmarkCodeEncoderError-4 1 113404952 ns/op 17.11 MB/s 135696 B/op 89 allocs/op BenchmarkCodeMarshal-4 1 167812939 ns/op 11.56 MB/s 10332360 B/op 53 allocs/op BenchmarkCodeMarshalError-4 1 122475129 ns/op 15.84 MB/s 1946096 B/op 65 allocs/op BenchmarkMarshalBytes/32-4 22262 5316 ns/op BenchmarkMarshalBytes/256-4 6306 18884 ns/op BenchmarkMarshalBytes/4096-4 429 272404 ns/op BenchmarkMarshalBytesError/32-4 55 1898928 ns/op BenchmarkMarshalBytesError/256-4 58 1889983 ns/op BenchmarkMarshalBytesError/4096-4 52 2177893 ns/op BenchmarkCodeDecoder-4 1 418963950 ns/op 4.63 MB/s 11144552 B/op 92713 allocs/op BenchmarkUnicodeDecoder-4 36702 3193 ns/op 4.38 MB/s 40 B/op 2 allocs/op BenchmarkDecoderStream-4 47444 2336 ns/op 16 B/op 1 allocs/op BenchmarkCodeUnmarshal-4 1 365399004 ns/op 5.31 MB/s 3066960 B/op 92683 allocs/op BenchmarkCodeUnmarshalReuse-4 1 349919059 ns/op 5.55 MB/s 3067352 B/op 92686 allocs/op BenchmarkUnmarshalString-4 53725 2291 ns/op 160 B/op 2 allocs/op BenchmarkUnmarshalFloat64-4 150536 884.1 ns/op 160 B/op 2 allocs/op BenchmarkUnmarshalInt64-4 359516 374.9 ns/op 144 B/op 1 allocs/op BenchmarkIssue10335-4 76309 1519 ns/op 176 B/op 3 allocs/op BenchmarkIssue34127-4 54270 2055 ns/op 144 B/op 2 allocs/op BenchmarkUnmapped-4 18639 6610 ns/op 208 B/op 4 allocs/op BenchmarkTypeFieldsCache/MissTypes1-4 3542 30141 ns/op BenchmarkTypeFieldsCache/MissTypes10-4 901 128215 ns/op BenchmarkTypeFieldsCache/MissTypes100-4 100 1049400 ns/op BenchmarkTypeFieldsCache/MissTypes1000-4 12 9525145 ns/op BenchmarkTypeFieldsCache/HitTypes1-4 444306 254.3 ns/op BenchmarkTypeFieldsCache/HitTypes10-4 430090 248.0 ns/op BenchmarkTypeFieldsCache/HitTypes100-4 420841 257.7 ns/op BenchmarkTypeFieldsCache/HitTypes1000-4 426718 255.2 ns/op BenchmarkEncodeMarshaler-4 76480 1644 ns/op 92 B/op 2 allocs/op BenchmarkEncoderEncode-4 101440 1236 ns/op 59 B/op 0 allocs/op BenchmarkNumberIsValid-4 4137976 27.54 ns/op BenchmarkNumberIsValidRegexp-4 21465 5681 ns/op PASS ok encoding/json 7.002s goos: linux goarch: amd64 pkg: encoding/pem cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEncode-4 46 2505253 ns/op 26.16 MB/s BenchmarkDecode-4 22 5245808 ns/op 16.92 MB/s PASS ok encoding/pem 0.377s goos: linux goarch: amd64 pkg: encoding/xml cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMarshal-4 2530 44107 ns/op 6280 B/op 24 allocs/op BenchmarkUnmarshal-4 980 118581 ns/op 8288 B/op 188 allocs/op BenchmarkHTMLAutoClose-4 4036 27228 ns/op PASS ok encoding/xml 0.495s goos: linux goarch: amd64 pkg: expvar cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkIntAdd-4 296370 430.7 ns/op BenchmarkIntSet-4 333666 427.2 ns/op BenchmarkFloatAdd-4 64597 2188 ns/op BenchmarkFloatSet-4 356674 411.7 ns/op BenchmarkStringSet-4 302385 385.4 ns/op BenchmarkMapSet-4 71485 1918 ns/op BenchmarkMapSetDifferent-4 60055 1994 ns/op BenchmarkMapSetDifferentRandom-4 231 466935 ns/op BenchmarkMapSetString-4 67502 1774 ns/op BenchmarkMapAddSame-4 32976 3194 ns/op BenchmarkMapAddDifferent-4 15834 7450 ns/op BenchmarkMapAddDifferentRandom-4 200 610988 ns/op BenchmarkMapAddSameSteadyState-4 203011 529.9 ns/op BenchmarkMapAddDifferentSteadyState-4 101366 1068 ns/op BenchmarkRealworldExpvarUsage-4 24876 5752 ns/op PASS ok expvar 2.453s goos: linux goarch: amd64 pkg: fmt cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSprintfPadding-4 104136 1171 ns/op BenchmarkSprintfEmpty-4 396091 288.3 ns/op BenchmarkSprintfString-4 327180 399.7 ns/op BenchmarkSprintfTruncateString-4 310448 387.2 ns/op BenchmarkSprintfTruncateBytes-4 161386 759.6 ns/op BenchmarkSprintfSlowParsingPath-4 196342 511.0 ns/op BenchmarkSprintfQuoteString-4 45624 2590 ns/op BenchmarkSprintfInt-4 316189 424.0 ns/op BenchmarkSprintfIntInt-4 194733 578.0 ns/op BenchmarkSprintfPrefixedInt-4 264738 496.7 ns/op BenchmarkSprintfFloat-4 129163 812.1 ns/op BenchmarkSprintfComplex-4 50031 1999 ns/op BenchmarkSprintfBoolean-4 335564 402.4 ns/op BenchmarkSprintfHexString-4 110324 1023 ns/op BenchmarkSprintfHexBytes-4 86073 1475 ns/op BenchmarkSprintfBytes-4 48396 2534 ns/op BenchmarkSprintfStringer-4 77698 1415 ns/op BenchmarkSprintfStructure-4 44240 2979 ns/op BenchmarkManyArgs-4 77227 1714 ns/op BenchmarkFprintInt-4 78316 1593 ns/op BenchmarkFprintfBytes-4 81490 1510 ns/op BenchmarkFprintIntNoAlloc-4 74865 1576 ns/op BenchmarkScanInts-4 37 3143129 ns/op BenchmarkScanRecursiveInt-4 1 321063336 ns/op BenchmarkScanRecursiveIntReaderWrapper-4 1 353904437 ns/op PASS ok fmt 4.096s goos: linux goarch: amd64 pkg: go/build cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkImportVendor-4 622 176778 ns/op PASS ok go/build 0.169s goos: linux goarch: amd64 pkg: go/constant cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkStringAdd/1-4 40809 2452 ns/op 160 B/op 2 allocs/op BenchmarkStringAdd/4-4 13870 8676 ns/op 832 B/op 9 allocs/op BenchmarkStringAdd/16-4 3501 30294 ns/op 3168 B/op 23 allocs/op BenchmarkStringAdd/64-4 986 114299 ns/op 11744 B/op 73 allocs/op BenchmarkStringAdd/256-4 246 478121 ns/op 47840 B/op 267 allocs/op BenchmarkStringAdd/1024-4 50 2257280 ns/op 206176 B/op 1038 allocs/op BenchmarkStringAdd/4096-4 13 9408921 ns/op 865632 B/op 4114 allocs/op BenchmarkStringAdd/16384-4 3 39465121 ns/op 3634528 B/op 16407 allocs/op BenchmarkStringAdd/65536-4 1 174902705 ns/op 15258976 B/op 65565 allocs/op PASS ok go/constant 1.452s goos: linux goarch: amd64 pkg: go/format cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFormat/array1-10000-4 1 265457591 ns/op 0.24 MB/s 47304216 B/op 49102 allocs/op PASS ok go/format 0.321s goos: linux goarch: amd64 pkg: go/parser cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkParse-4 6 20019397 ns/op 2.69 MB/s BenchmarkParseOnly-4 7 16522034 ns/op 3.26 MB/s BenchmarkResolve-4 45 2380921 ns/op 22.62 MB/s PASS ok go/parser 1.302s goos: linux goarch: amd64 pkg: go/printer cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPrintFile-4 1 150892885 ns/op 0.34 MB/s 5468824 B/op 27664 allocs/op BenchmarkPrintDecl-4 709 154618 ns/op 0.21 MB/s 17237 B/op 51 allocs/op PASS ok go/printer 0.318s goos: linux goarch: amd64 pkg: go/scanner cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkScan-4 260 451700 ns/op BenchmarkScanFiles/go/types/expr.go-4 12 8760886 ns/op 6.24 MB/s BenchmarkScanFiles/go/parser/parser.go-4 9 12308352 ns/op 5.85 MB/s BenchmarkScanFiles/net/http/server.go-4 6 17716850 ns/op 6.40 MB/s BenchmarkScanFiles/go/scanner/errors.go-4 222 547521 ns/op 5.62 MB/s PASS ok go/scanner 0.846s goos: linux goarch: amd64 pkg: go/token cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSearchInts-4 1144418 102.3 ns/op PASS ok go/token 0.237s goos: linux goarch: amd64 pkg: go/types cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLookupFieldOrMethod-4 126 899787 ns/op BenchmarkNamed/Underlying/nongeneric-4 733359 141.3 ns/op BenchmarkNamed/Underlying/generic-4 719464 139.3 ns/op BenchmarkNamed/Underlying/src_instance-4 771969 139.9 ns/op BenchmarkNamed/Underlying/user_instance-4 802248 141.9 ns/op BenchmarkNamed/NewMethodSet/nongeneric-4 20536 5460 ns/op BenchmarkNamed/NewMethodSet/generic-4 20791 5798 ns/op BenchmarkNamed/NewMethodSet/src_instance-4 20967 5759 ns/op BenchmarkNamed/NewMethodSet/user_instance-4 20769 5499 ns/op BenchmarkCheck/http/funcbodies/info-4 1 631372407 ns/op 48184 lines/s BenchmarkCheck/http/funcbodies/noinfo-4 1 433921784 ns/op 70103 lines/s BenchmarkCheck/http/nofuncbodies/info-4 1 267468116 ns/op 113724 lines/s BenchmarkCheck/http/nofuncbodies/noinfo-4 1 230404576 ns/op 132013 lines/s BenchmarkCheck/parser/funcbodies/info-4 1 386841133 ns/op 13238 lines/s BenchmarkCheck/parser/funcbodies/noinfo-4 1 118597179 ns/op 43165 lines/s BenchmarkCheck/parser/nofuncbodies/info-4 2 72924974 ns/op 70204 lines/s BenchmarkCheck/parser/nofuncbodies/noinfo-4 2 72698521 ns/op 70418 lines/s BenchmarkCheck/constant/funcbodies/info-4 1 168892952 ns/op 12827 lines/s BenchmarkCheck/constant/funcbodies/noinfo-4 2 68031758 ns/op 31839 lines/s BenchmarkCheck/constant/nofuncbodies/info-4 2 51056039 ns/op 42416 lines/s BenchmarkCheck/constant/nofuncbodies/noinfo-4 3 50484133 ns/op 42906 lines/s BenchmarkCheck/runtime/funcbodies/info-4 1 1191529239 ns/op 52692 lines/s BenchmarkCheck/runtime/funcbodies/noinfo-4 1 585633554 ns/op 107202 lines/s BenchmarkCheck/runtime/nofuncbodies/info-4 1 168238717 ns/op 373038 lines/s BenchmarkCheck/runtime/nofuncbodies/noinfo-4 1 126201506 ns/op 497177 lines/s BenchmarkCheck/gcimporter/funcbodies/info-4 1 1868969314 ns/op 1080 lines/s BenchmarkCheck/gcimporter/funcbodies/noinfo-4 1 104007889 ns/op 19393 lines/s BenchmarkCheck/gcimporter/nofuncbodies/info-4 2 89950176 ns/op 22429 lines/s BenchmarkCheck/gcimporter/nofuncbodies/noinfo-4 2 88463987 ns/op 22806 lines/s PASS ok go/types 18.989s goos: linux goarch: amd64 pkg: hash/adler32 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAdler32KB-4 8684 13681 ns/op 74.85 MB/s PASS ok hash/adler32 0.219s goos: linux goarch: amd64 pkg: hash/crc32 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCRC32/poly=IEEE/size=15/align=0-4 202945 553.9 ns/op 27.08 MB/s BenchmarkCRC32/poly=IEEE/size=15/align=1-4 209797 535.9 ns/op 27.99 MB/s BenchmarkCRC32/poly=IEEE/size=40/align=0-4 108141 1093 ns/op 36.60 MB/s BenchmarkCRC32/poly=IEEE/size=40/align=1-4 115305 1040 ns/op 38.47 MB/s BenchmarkCRC32/poly=IEEE/size=512/align=0-4 466544 246.8 ns/op 2074.89 MB/s BenchmarkCRC32/poly=IEEE/size=512/align=1-4 477526 244.9 ns/op 2091.00 MB/s BenchmarkCRC32/poly=IEEE/size=1kB/align=0-4 411435 285.3 ns/op 3589.71 MB/s BenchmarkCRC32/poly=IEEE/size=1kB/align=1-4 420434 282.8 ns/op 3621.52 MB/s BenchmarkCRC32/poly=IEEE/size=4kB/align=0-4 246466 477.1 ns/op 8584.98 MB/s BenchmarkCRC32/poly=IEEE/size=4kB/align=1-4 247657 472.1 ns/op 8676.59 MB/s BenchmarkCRC32/poly=IEEE/size=32kB/align=0-4 54110 2253 ns/op 14542.30 MB/s BenchmarkCRC32/poly=IEEE/size=32kB/align=1-4 54448 2225 ns/op 14724.91 MB/s BenchmarkCRC32/poly=Castagnoli/size=15/align=0-4 437800 255.4 ns/op 58.73 MB/s BenchmarkCRC32/poly=Castagnoli/size=15/align=1-4 450722 252.6 ns/op 59.39 MB/s BenchmarkCRC32/poly=Castagnoli/size=40/align=0-4 437173 255.1 ns/op 156.78 MB/s BenchmarkCRC32/poly=Castagnoli/size=40/align=1-4 431122 257.7 ns/op 155.22 MB/s BenchmarkCRC32/poly=Castagnoli/size=512/align=0-4 332646 348.8 ns/op 1467.82 MB/s BenchmarkCRC32/poly=Castagnoli/size=512/align=1-4 322606 353.9 ns/op 1446.60 MB/s BenchmarkCRC32/poly=Castagnoli/size=1kB/align=0-4 269503 442.7 ns/op 2312.84 MB/s BenchmarkCRC32/poly=Castagnoli/size=1kB/align=1-4 262675 446.8 ns/op 2292.10 MB/s BenchmarkCRC32/poly=Castagnoli/size=4kB/align=0-4 215623 525.9 ns/op 7788.85 MB/s BenchmarkCRC32/poly=Castagnoli/size=4kB/align=1-4 224566 525.7 ns/op 7791.50 MB/s BenchmarkCRC32/poly=Castagnoli/size=32kB/align=0-4 46537 2573 ns/op 12734.33 MB/s BenchmarkCRC32/poly=Castagnoli/size=32kB/align=1-4 46876 2564 ns/op 12781.38 MB/s BenchmarkCRC32/poly=Koopman/size=15/align=0-4 213690 552.7 ns/op 27.14 MB/s BenchmarkCRC32/poly=Koopman/size=15/align=1-4 206422 551.7 ns/op 27.19 MB/s BenchmarkCRC32/poly=Koopman/size=40/align=0-4 102537 1148 ns/op 34.83 MB/s BenchmarkCRC32/poly=Koopman/size=40/align=1-4 108787 1084 ns/op 36.89 MB/s BenchmarkCRC32/poly=Koopman/size=512/align=0-4 7647 15279 ns/op 33.51 MB/s BenchmarkCRC32/poly=Koopman/size=512/align=1-4 7442 15744 ns/op 32.52 MB/s BenchmarkCRC32/poly=Koopman/size=1kB/align=0-4 3708 32456 ns/op 31.55 MB/s BenchmarkCRC32/poly=Koopman/size=1kB/align=1-4 3636 32354 ns/op 31.65 MB/s BenchmarkCRC32/poly=Koopman/size=4kB/align=0-4 896 131359 ns/op 31.18 MB/s BenchmarkCRC32/poly=Koopman/size=4kB/align=1-4 918 129573 ns/op 31.61 MB/s BenchmarkCRC32/poly=Koopman/size=32kB/align=0-4 100 1054930 ns/op 31.06 MB/s BenchmarkCRC32/poly=Koopman/size=32kB/align=1-4 100 1043605 ns/op 31.40 MB/s PASS ok hash/crc32 4.588s goos: linux goarch: amd64 pkg: hash/crc64 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCrc64/ISO64KB-4 85 1397906 ns/op 46.88 MB/s BenchmarkCrc64/ISO4KB-4 993 118145 ns/op 34.67 MB/s BenchmarkCrc64/ISO1KB-4 4525 25111 ns/op 40.78 MB/s BenchmarkCrc64/ECMA64KB-4 81 1371784 ns/op 47.77 MB/s BenchmarkCrc64/Random64KB-4 92 1223783 ns/op 53.55 MB/s BenchmarkCrc64/Random16KB-4 376 317204 ns/op 51.65 MB/s PASS ok hash/crc64 0.793s goos: linux goarch: amd64 pkg: hash/fnv cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFnv32KB-4 8757 13844 ns/op 73.97 MB/s BenchmarkFnv32aKB-4 8686 13801 ns/op 74.20 MB/s BenchmarkFnv64KB-4 7873 14225 ns/op 71.99 MB/s BenchmarkFnv64aKB-4 8025 13799 ns/op 74.21 MB/s BenchmarkFnv128KB-4 2007 58548 ns/op 17.49 MB/s BenchmarkFnv128aKB-4 1978 57642 ns/op 17.76 MB/s PASS ok hash/fnv 0.941s goos: linux goarch: amd64 pkg: hash/maphash cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash/n=4/Write-4 610101 195.7 ns/op 20.44 MB/s BenchmarkHash/n=4/Bytes-4 4024850 29.82 ns/op 134.13 MB/s BenchmarkHash/n=4/String-4 4104493 28.73 ns/op 139.24 MB/s BenchmarkHash/n=8/Write-4 532006 190.8 ns/op 41.93 MB/s BenchmarkHash/n=8/Bytes-4 4029525 29.81 ns/op 268.39 MB/s BenchmarkHash/n=8/String-4 4155867 28.85 ns/op 277.32 MB/s BenchmarkHash/n=16/Write-4 594349 195.1 ns/op 82.01 MB/s BenchmarkHash/n=16/Bytes-4 4372243 26.97 ns/op 593.29 MB/s BenchmarkHash/n=16/String-4 4384636 26.58 ns/op 601.89 MB/s BenchmarkHash/n=32/Write-4 568206 205.8 ns/op 155.48 MB/s BenchmarkHash/n=32/Bytes-4 4218099 28.76 ns/op 1112.57 MB/s BenchmarkHash/n=32/String-4 4256912 27.88 ns/op 1147.63 MB/s BenchmarkHash/n=64/Write-4 498837 223.1 ns/op 286.93 MB/s BenchmarkHash/n=64/Bytes-4 3717981 31.72 ns/op 2017.71 MB/s BenchmarkHash/n=64/String-4 3612753 31.30 ns/op 2044.44 MB/s BenchmarkHash/n=256/Write-4 389066 298.9 ns/op 856.45 MB/s BenchmarkHash/n=256/Bytes-4 2167222 54.35 ns/op 4709.96 MB/s BenchmarkHash/n=256/String-4 2149866 55.55 ns/op 4608.61 MB/s BenchmarkHash/n=320/Write-4 394724 288.8 ns/op 1107.92 MB/s BenchmarkHash/n=320/Bytes-4 1763868 67.45 ns/op 4744.55 MB/s BenchmarkHash/n=320/String-4 1742558 68.34 ns/op 4682.64 MB/s BenchmarkHash/n=1024/Write-4 260847 437.6 ns/op 2339.91 MB/s BenchmarkHash/n=1024/Bytes-4 718288 162.3 ns/op 6309.14 MB/s BenchmarkHash/n=1024/String-4 724101 162.5 ns/op 6300.90 MB/s BenchmarkHash/n=4096/Write-4 124470 949.4 ns/op 4314.21 MB/s BenchmarkHash/n=4096/Bytes-4 204229 580.6 ns/op 7054.44 MB/s BenchmarkHash/n=4096/String-4 201187 591.6 ns/op 6923.90 MB/s BenchmarkHash/n=16384/Write-4 39362 3007 ns/op 5448.00 MB/s BenchmarkHash/n=16384/Bytes-4 53419 2251 ns/op 7279.97 MB/s BenchmarkHash/n=16384/String-4 51982 2310 ns/op 7094.01 MB/s PASS ok hash/maphash 4.413s goos: linux goarch: amd64 pkg: html cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEscape-4 793 134879 ns/op BenchmarkEscapeNone-4 111612 994.3 ns/op BenchmarkUnescape-4 759 152998 ns/op BenchmarkUnescapeNone-4 532690 214.2 ns/op BenchmarkUnescapeSparse-4 10405 11278 ns/op BenchmarkUnescapeDense-4 1129 104158 ns/op PASS ok html 0.868s goos: linux goarch: amd64 pkg: html/template cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCSSEscaper-4 9324 12467 ns/op BenchmarkCSSEscaperNoSpecials-4 44908 2595 ns/op BenchmarkDecodeCSS-4 27074 4353 ns/op BenchmarkDecodeCSSNoSpecials-4 4394176 25.97 ns/op BenchmarkCSSValueFilter-4 122751 974.9 ns/op BenchmarkCSSValueFilterOk-4 83292 1477 ns/op BenchmarkEscapedExecute-4 4520 23812 ns/op BenchmarkHTMLNospaceEscaper-4 10000 10388 ns/op BenchmarkHTMLNospaceEscaperNoSpecials-4 68816 1744 ns/op BenchmarkStripTags-4 21163 5578 ns/op BenchmarkStripTagsNoSpecials-4 298525 395.7 ns/op BenchmarkJSValEscaperWithNum-4 25437 4737 ns/op BenchmarkJSValEscaperWithStr-4 4400 26272 ns/op BenchmarkJSValEscaperWithStrNoSpecials-4 19132 6083 ns/op BenchmarkJSValEscaperWithObj-4 3556 29325 ns/op BenchmarkJSValEscaperWithObjNoSpecials-4 13713 8481 ns/op BenchmarkJSStrEscaperNoSpecials-4 59556 1920 ns/op BenchmarkJSStrEscaper-4 10000 10144 ns/op BenchmarkJSRegexpEscaperNoSpecials-4 54990 2148 ns/op BenchmarkJSRegexpEscaper-4 10000 10973 ns/op BenchmarkTemplateSpecialTags-4 79 1307070 ns/op BenchmarkURLEscaper-4 4116 26289 ns/op BenchmarkURLEscaperNoSpecials-4 182121 627.4 ns/op BenchmarkURLNormalizer-4 5883 19588 ns/op BenchmarkURLNormalizerNoSpecials-4 180252 656.8 ns/op BenchmarkSrcsetFilter-4 19189 6145 ns/op BenchmarkSrcsetFilterNoSpecials-4 110595 1023 ns/op PASS ok html/template 3.842s goos: linux goarch: amd64 pkg: image cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAt/rgba-4 604476 181.5 ns/op 16 B/op 1 allocs/op BenchmarkAt/rgba64-4 382524 267.2 ns/op 16 B/op 1 allocs/op BenchmarkAt/nrgba-4 578215 194.2 ns/op 16 B/op 1 allocs/op BenchmarkAt/nrgba64-4 391548 266.7 ns/op 16 B/op 1 allocs/op BenchmarkAt/alpha-4 1879732 63.74 ns/op 0 B/op 0 allocs/op BenchmarkAt/alpha16-4 1236006 97.02 ns/op 0 B/op 0 allocs/op BenchmarkAt/gray-4 1841557 65.77 ns/op 0 B/op 0 allocs/op BenchmarkAt/gray16-4 1211936 97.90 ns/op 0 B/op 0 allocs/op BenchmarkAt/paletted-4 1461151 81.97 ns/op 0 B/op 0 allocs/op BenchmarkSet/rgba-4 428262 263.3 ns/op 16 B/op 1 allocs/op BenchmarkSet/rgba64-4 329325 323.8 ns/op 16 B/op 1 allocs/op BenchmarkSet/nrgba-4 439999 258.4 ns/op 16 B/op 1 allocs/op BenchmarkSet/nrgba64-4 331004 334.6 ns/op 16 B/op 1 allocs/op BenchmarkSet/alpha-4 766789 146.0 ns/op 0 B/op 0 allocs/op BenchmarkSet/alpha16-4 544766 220.8 ns/op 16 B/op 1 allocs/op BenchmarkSet/gray-4 963834 124.2 ns/op 0 B/op 0 allocs/op BenchmarkSet/gray16-4 542054 229.6 ns/op 16 B/op 1 allocs/op BenchmarkSet/paletted-4 421632 269.9 ns/op 0 B/op 0 allocs/op BenchmarkRGBAAt-4 1389988 85.57 ns/op BenchmarkRGBASetRGBA-4 1376902 84.38 ns/op BenchmarkRGBA64At-4 725638 160.3 ns/op BenchmarkRGBA64SetRGBA64-4 806834 145.0 ns/op BenchmarkNRGBAAt-4 1405378 84.73 ns/op BenchmarkNRGBASetNRGBA-4 1401788 83.46 ns/op BenchmarkNRGBA64At-4 730906 160.7 ns/op BenchmarkNRGBA64SetNRGBA64-4 782126 147.9 ns/op BenchmarkAlphaAt-4 2392041 50.02 ns/op BenchmarkAlphaSetAlpha-4 2339006 50.99 ns/op BenchmarkAlpha16At-4 1566944 76.95 ns/op BenchmarkAlphaSetAlpha16-4 1547193 77.88 ns/op BenchmarkGrayAt-4 2377050 50.29 ns/op BenchmarkGraySetGray-4 2363938 50.33 ns/op BenchmarkGray16At-4 1490708 79.23 ns/op BenchmarkGraySetGray16-4 1534260 78.14 ns/op PASS ok image 5.587s goos: linux goarch: amd64 pkg: image/color cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkYCbCrToRGB/0-4 4429282 27.17 ns/op BenchmarkYCbCrToRGB/128-4 4371810 27.21 ns/op BenchmarkYCbCrToRGB/255-4 4590684 26.00 ns/op BenchmarkRGBToYCbCr/0-4 4407092 27.27 ns/op BenchmarkRGBToYCbCr/Cb-4 4327222 27.63 ns/op BenchmarkRGBToYCbCr/Cr-4 4480638 26.77 ns/op BenchmarkYCbCrToRGBA/0-4 3644998 32.30 ns/op BenchmarkYCbCrToRGBA/128-4 3468192 34.46 ns/op BenchmarkYCbCrToRGBA/255-4 3657602 33.05 ns/op BenchmarkNYCbCrAToRGBA/0-4 3484062 34.56 ns/op BenchmarkNYCbCrAToRGBA/128-4 3434757 35.02 ns/op BenchmarkNYCbCrAToRGBA/255-4 3537187 33.94 ns/op PASS ok image/color 1.869s goos: linux goarch: amd64 pkg: image/draw cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFillOver-4 3 33817180 ns/op BenchmarkFillSrc-4 304 374035 ns/op BenchmarkCopyOver-4 6 17417706 ns/op BenchmarkCopySrc-4 411 273695 ns/op BenchmarkNRGBAOver-4 6 18844047 ns/op BenchmarkNRGBASrc-4 9 11991146 ns/op BenchmarkYCbCr-4 8 13359934 ns/op BenchmarkGray-4 15 7014026 ns/op BenchmarkCMYK-4 9 12352971 ns/op BenchmarkGlyphOver-4 19 5943568 ns/op BenchmarkRGBAMaskOver-4 4 30589328 ns/op BenchmarkGrayMaskOver-4 5 23303600 ns/op BenchmarkRGBA64ImageMaskOver-4 3 39171926 ns/op BenchmarkRGBA-4 4 25067275 ns/op BenchmarkPalettedFill-4 894 133800 ns/op BenchmarkPalettedRGBA-4 4 25925030 ns/op BenchmarkGenericOver-4 2 56244866 ns/op BenchmarkGenericMaskOver-4 5 22968821 ns/op BenchmarkGenericSrc-4 3 35993537 ns/op BenchmarkGenericMaskSrc-4 4 31092805 ns/op PASS ok image/draw 6.059s goos: linux goarch: amd64 pkg: image/gif cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecode-4 24 4655644 ns/op 3.32 MB/s 47848 B/op 267 allocs/op BenchmarkEncodeRandomPaletted-4 1 110612654 ns/op 2.78 MB/s 79984 B/op 7 allocs/op BenchmarkEncodeRandomRGBA-4 1 3070053486 ns/op 0.40 MB/s 417248 B/op 13 allocs/op BenchmarkEncodeRealisticPaletted-4 55 2065997 ns/op 7.48 MB/s 79984 B/op 7 allocs/op BenchmarkEncodeRealisticRGBA-4 1 151930408 ns/op 0.41 MB/s 105952 B/op 13 allocs/op PASS ok image/gif 4.136s goos: linux goarch: amd64 pkg: image/jpeg cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFDCT-4 3673 29348 ns/op BenchmarkIDCT-4 3951 27559 ns/op BenchmarkDecodeBaseline-4 9 12350636 ns/op 5.00 MB/s 63024 B/op 5 allocs/op BenchmarkDecodeProgressive-4 6 17131044 ns/op 3.61 MB/s 259712 B/op 13 allocs/op BenchmarkEncodeRGBA-4 1 155485076 ns/op 7.90 MB/s 4400 B/op 4 allocs/op BenchmarkEncodeYCbCr-4 1 190448386 ns/op 4.84 MB/s 4400 B/op 4 allocs/op PASS ok image/jpeg 1.364s goos: linux goarch: amd64 pkg: image/png cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPaeth-4 14010096 8.534 ns/op BenchmarkDecodeGray-4 12 9273844 ns/op 7.07 MB/s 137024 B/op 102 allocs/op BenchmarkDecodeNRGBAGradient-4 3 39388084 ns/op 6.66 MB/s 337328 B/op 188 allocs/op BenchmarkDecodeNRGBAOpaque-4 3 33947541 ns/op 7.72 MB/s 346592 B/op 152 allocs/op BenchmarkDecodePaletted-4 21 5396758 ns/op 12.14 MB/s 139456 B/op 309 allocs/op BenchmarkDecodeRGB-4 4 31952216 ns/op 8.20 MB/s 332000 B/op 157 allocs/op BenchmarkDecodeInterlacing-4 3 38966094 ns/op 6.73 MB/s 605216 B/op 268 allocs/op BenchmarkEncodeGray-4 2 60499304 ns/op 5.08 MB/s 852184 B/op 29 allocs/op BenchmarkEncodeGrayWithBufferPool-4 2 59815903 ns/op 5.14 MB/s 426080 B/op 14 allocs/op BenchmarkEncodeNRGBOpaque-4 1 197484345 ns/op 6.22 MB/s 860248 B/op 29 allocs/op BenchmarkEncodeNRGBA-4 1 213204270 ns/op 5.76 MB/s 864088 B/op 29 allocs/op BenchmarkEncodePaletted-4 4 30221483 ns/op 10.16 MB/s 848592 B/op 32 allocs/op BenchmarkEncodeRGBOpaque-4 1 198583343 ns/op 6.19 MB/s 860248 B/op 29 allocs/op BenchmarkEncodeRGBA-4 1 813579616 ns/op 1.51 MB/s 864088 B/op 29 allocs/op PASS ok image/png 3.810s goos: linux goarch: amd64 pkg: index/suffixarray cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkNew/text=opticks/size=100K/bits=32-4 2 55119184 ns/op 1.81 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=opticks/size=100K/bits=64-4 3 45232024 ns/op 2.21 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=opticks/size=500K/bits=32-4 1 316614828 ns/op 1.58 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=opticks/size=500K/bits=64-4 1 312898712 ns/op 1.60 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=go/size=100K/bits=32-4 2 53155726 ns/op 1.88 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=go/size=100K/bits=64-4 3 44637708 ns/op 2.24 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=go/size=500K/bits=32-4 1 304831578 ns/op 1.64 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=go/size=500K/bits=64-4 1 291284169 ns/op 1.72 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=go/size=1M/bits=32-4 1 685589639 ns/op 1.46 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=go/size=1M/bits=64-4 1 664820964 ns/op 1.50 MB/s 8003664 B/op 2 allocs/op BenchmarkNew/text=go/size=5M/bits=32-4 1 4050546958 ns/op 1.23 MB/s 20004944 B/op 2 allocs/op BenchmarkNew/text=go/size=5M/bits=64-4 1 3867552424 ns/op 1.29 MB/s 40001616 B/op 2 allocs/op BenchmarkNew/text=zero/size=100K/bits=32-4 10 10276894 ns/op 9.73 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=zero/size=100K/bits=64-4 9 11696362 ns/op 8.55 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=zero/size=500K/bits=32-4 2 50372584 ns/op 9.93 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=zero/size=500K/bits=64-4 2 56685622 ns/op 8.82 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=zero/size=1M/bits=32-4 1 100838885 ns/op 9.92 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=zero/size=1M/bits=64-4 1 113841853 ns/op 8.78 MB/s 8003664 B/op 2 allocs/op BenchmarkNew/text=zero/size=5M/bits=32-4 1 509404932 ns/op 9.82 MB/s 20004944 B/op 2 allocs/op BenchmarkNew/text=zero/size=5M/bits=64-4 1 547365304 ns/op 9.13 MB/s 40001616 B/op 2 allocs/op BenchmarkNew/text=rand/size=100K/bits=32-4 2 62590404 ns/op 1.60 MB/s 401488 B/op 2 allocs/op BenchmarkNew/text=rand/size=100K/bits=64-4 2 55286447 ns/op 1.81 MB/s 802896 B/op 2 allocs/op BenchmarkNew/text=rand/size=500K/bits=32-4 1 417376946 ns/op 1.20 MB/s 2007120 B/op 2 allocs/op BenchmarkNew/text=rand/size=500K/bits=64-4 1 455680248 ns/op 1.10 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=rand/size=1M/bits=32-4 1 1009799850 ns/op 0.99 MB/s 4005968 B/op 2 allocs/op BenchmarkNew/text=rand/size=1M/bits=64-4 1 1025043877 ns/op 0.98 MB/s 8003664 B/op 2 allocs/op BenchmarkNew/text=rand/size=5M/bits=32-4 1 6034241687 ns/op 0.83 MB/s 20004944 B/op 2 allocs/op BenchmarkNew/text=rand/size=5M/bits=64-4 1 5594173016 ns/op 0.89 MB/s 40001616 B/op 2 allocs/op BenchmarkSaveRestore/bits=32-4 1 180896545 ns/op 23.11 MB/s 5275648 B/op 4 allocs/op BenchmarkSaveRestore/bits=64-4 1 189931906 ns/op 22.01 MB/s 9469952 B/op 4 allocs/op PASS ok index/suffixarray 72.240s goos: linux goarch: amd64 pkg: internal/fuzz cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMarshalCorpusFile/1-4 36070 2885 ns/op 0.35 MB/s BenchmarkMarshalCorpusFile/2-4 38203 3041 ns/op 0.66 MB/s BenchmarkMarshalCorpusFile/4-4 34880 3305 ns/op 1.21 MB/s BenchmarkMarshalCorpusFile/8-4 29068 3964 ns/op 2.02 MB/s BenchmarkMarshalCorpusFile/16-4 23113 5143 ns/op 3.11 MB/s BenchmarkMarshalCorpusFile/32-4 15363 7643 ns/op 4.19 MB/s BenchmarkMarshalCorpusFile/64-4 9697 12319 ns/op 5.20 MB/s BenchmarkMarshalCorpusFile/128-4 5144 20062 ns/op 6.38 MB/s BenchmarkMarshalCorpusFile/256-4 2656 38600 ns/op 6.63 MB/s BenchmarkMarshalCorpusFile/512-4 1492 76955 ns/op 6.65 MB/s BenchmarkMarshalCorpusFile/1024-4 770 148417 ns/op 6.90 MB/s BenchmarkMarshalCorpusFile/2048-4 378 298418 ns/op 6.86 MB/s BenchmarkMarshalCorpusFile/4096-4 199 585680 ns/op 6.99 MB/s BenchmarkMarshalCorpusFile/8192-4 103 1166590 ns/op 7.02 MB/s BenchmarkMarshalCorpusFile/16384-4 46 2355067 ns/op 6.96 MB/s BenchmarkMarshalCorpusFile/32768-4 18 6148952 ns/op 5.33 MB/s BenchmarkMarshalCorpusFile/65536-4 8 12742126 ns/op 5.14 MB/s BenchmarkMarshalCorpusFile/131072-4 4 29311620 ns/op 4.47 MB/s BenchmarkMarshalCorpusFile/262144-4 2 54395010 ns/op 4.82 MB/s BenchmarkMarshalCorpusFile/524288-4 1 127172994 ns/op 4.12 MB/s BenchmarkMarshalCorpusFile/1048576-4 1 218773660 ns/op 4.79 MB/s BenchmarkUnmarshalCorpusFile/1-4 9247 11355 ns/op 0.09 MB/s BenchmarkUnmarshalCorpusFile/2-4 8888 11648 ns/op 0.17 MB/s BenchmarkUnmarshalCorpusFile/4-4 9498 12559 ns/op 0.32 MB/s BenchmarkUnmarshalCorpusFile/8-4 8403 14309 ns/op 0.56 MB/s BenchmarkUnmarshalCorpusFile/16-4 6684 17420 ns/op 0.92 MB/s BenchmarkUnmarshalCorpusFile/32-4 4143 25807 ns/op 1.24 MB/s BenchmarkUnmarshalCorpusFile/64-4 3745 30497 ns/op 2.10 MB/s BenchmarkUnmarshalCorpusFile/128-4 2956 40718 ns/op 3.14 MB/s BenchmarkUnmarshalCorpusFile/256-4 1086 108045 ns/op 2.37 MB/s BenchmarkUnmarshalCorpusFile/512-4 579 205179 ns/op 2.50 MB/s BenchmarkUnmarshalCorpusFile/1024-4 303 392015 ns/op 2.61 MB/s BenchmarkUnmarshalCorpusFile/2048-4 152 770675 ns/op 2.66 MB/s BenchmarkUnmarshalCorpusFile/4096-4 72 1541301 ns/op 2.66 MB/s BenchmarkUnmarshalCorpusFile/8192-4 36 3109246 ns/op 2.63 MB/s BenchmarkUnmarshalCorpusFile/16384-4 19 6172489 ns/op 2.65 MB/s BenchmarkUnmarshalCorpusFile/32768-4 9 12472781 ns/op 2.63 MB/s BenchmarkUnmarshalCorpusFile/65536-4 5 24998382 ns/op 2.62 MB/s BenchmarkUnmarshalCorpusFile/131072-4 3 49705392 ns/op 2.64 MB/s BenchmarkUnmarshalCorpusFile/262144-4 1 100930150 ns/op 2.60 MB/s BenchmarkUnmarshalCorpusFile/524288-4 1 207217187 ns/op 2.53 MB/s BenchmarkUnmarshalCorpusFile/1048576-4 1 411659674 ns/op 2.55 MB/s BenchmarkMutatorBytes/1-4 36171 3256 ns/op BenchmarkMutatorBytes/10-4 38832 3133 ns/op BenchmarkMutatorBytes/100-4 36109 3382 ns/op BenchmarkMutatorBytes/1000-4 23499 5254 ns/op BenchmarkMutatorBytes/10000-4 5697 23699 ns/op BenchmarkMutatorBytes/100000-4 837 160571 ns/op BenchmarkMutatorString/1-4 30000 3355 ns/op BenchmarkMutatorString/10-4 36830 3244 ns/op BenchmarkMutatorString/100-4 32514 3988 ns/op BenchmarkMutatorString/1000-4 13316 7899 ns/op BenchmarkMutatorString/10000-4 2878 66360 ns/op BenchmarkMutatorString/100000-4 202 669739 ns/op BenchmarkMutatorAllBasicTypes/[]uint8-4 18523 5964 ns/op BenchmarkMutatorAllBasicTypes/string-4 19663 6142 ns/op BenchmarkMutatorAllBasicTypes/bool-4 64309 1908 ns/op BenchmarkMutatorAllBasicTypes/float32-4 56396 2123 ns/op BenchmarkMutatorAllBasicTypes/float64-4 57391 2090 ns/op BenchmarkMutatorAllBasicTypes/int-4 61014 1937 ns/op BenchmarkMutatorAllBasicTypes/int8-4 61219 1933 ns/op BenchmarkMutatorAllBasicTypes/int16-4 61722 1942 ns/op BenchmarkMutatorAllBasicTypes/int32-4 60728 1960 ns/op BenchmarkMutatorAllBasicTypes/int64-4 60662 1959 ns/op BenchmarkMutatorAllBasicTypes/uint8-4 57127 2019 ns/op BenchmarkMutatorAllBasicTypes/uint16-4 58600 2020 ns/op BenchmarkMutatorAllBasicTypes/uint32-4 58952 1993 ns/op BenchmarkMutatorAllBasicTypes/uint64-4 59685 2015 ns/op PASS ok internal/fuzz 11.923s goos: linux goarch: amd64 pkg: internal/intern cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkStress-4 28233 4000 ns/op 0 B/op 0 allocs/op BenchmarkGetByString-4 124527 953.0 ns/op 0 B/op 0 allocs/op PASS ok internal/intern 0.305s goos: linux goarch: amd64 pkg: internal/poll cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSplicePipe/SplicePipeWithPool-4 35044 3268 ns/op BenchmarkSplicePipe/SplicePipeWithoutPool-4 10000 10512 ns/op BenchmarkSplicePipePoolParallel-4 112074 987.9 ns/op BenchmarkSplicePipeNativeParallel-4 27985 3834 ns/op PASS ok internal/poll 0.754s goos: linux goarch: amd64 pkg: internal/trace cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMMU-4 5 20992515 ns/op PASS ok internal/trace 3.049s goos: linux goarch: amd64 pkg: io cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCopyNSmall-4 4437 24517 ns/op BenchmarkCopyNLarge-4 153 974296 ns/op PASS ok io 0.389s goos: linux goarch: amd64 pkg: log cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkItoa-4 216042 521.6 ns/op BenchmarkPrintln-4 25694 4750 ns/op BenchmarkPrintlnNoFlags-4 50518 2466 ns/op PASS ok log 0.476s goos: linux goarch: amd64 pkg: math cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAcos-4 2217814 54.04 ns/op BenchmarkAcosh-4 909789 110.1 ns/op BenchmarkAsin-4 2215742 53.92 ns/op BenchmarkAsinh-4 975124 118.1 ns/op BenchmarkAtan-4 2898132 41.00 ns/op BenchmarkAtanh-4 1000000 112.7 ns/op BenchmarkAtan2-4 2110886 56.96 ns/op BenchmarkCbrt-4 1441953 83.88 ns/op BenchmarkCeil-4 16130096 7.173 ns/op BenchmarkCopysign-4 2826168 42.11 ns/op BenchmarkCos-4 1341780 87.80 ns/op BenchmarkCosh-4 1515555 80.11 ns/op BenchmarkErf-4 2821316 42.73 ns/op BenchmarkErfc-4 2703633 44.35 ns/op BenchmarkErfinv-4 2449578 48.45 ns/op BenchmarkErfcinv-4 2478951 48.17 ns/op BenchmarkExp-4 5920440 20.27 ns/op BenchmarkExpGo-4 904442 126.0 ns/op BenchmarkExpm1-4 2059848 58.55 ns/op BenchmarkExp2-4 942351 117.3 ns/op BenchmarkExp2Go-4 930780 123.6 ns/op BenchmarkAbs-4 3686656 32.30 ns/op BenchmarkDim-4 7875135 15.01 ns/op BenchmarkFloor-4 16556343 7.204 ns/op BenchmarkMax-4 11780028 10.35 ns/op BenchmarkMin-4 11838608 10.38 ns/op BenchmarkMod-4 322909 331.7 ns/op BenchmarkFrexp-4 2000916 60.06 ns/op BenchmarkGamma-4 664636 171.0 ns/op BenchmarkHypot-4 10028878 11.90 ns/op BenchmarkHypotGo-4 1640901 71.56 ns/op BenchmarkIlogb-4 2373604 50.07 ns/op BenchmarkJ0-4 247996 482.1 ns/op BenchmarkJ1-4 247843 474.6 ns/op BenchmarkJn-4 113659 1036 ns/op BenchmarkLdexp-4 1984579 59.59 ns/op BenchmarkLgamma-4 837787 139.2 ns/op BenchmarkLog-4 5129235 23.55 ns/op BenchmarkLogb-4 2447548 49.12 ns/op BenchmarkLog1p-4 1320453 89.63 ns/op BenchmarkLog10-4 4865780 24.65 ns/op BenchmarkLog2-4 1500180 79.72 ns/op BenchmarkModf-4 2888199 41.14 ns/op BenchmarkNextafter32-4 2933468 40.65 ns/op BenchmarkNextafter64-4 2934632 40.38 ns/op BenchmarkPowInt-4 581966 195.7 ns/op BenchmarkPowFrac-4 427323 282.5 ns/op BenchmarkPow10Pos-4 4150419 28.68 ns/op BenchmarkPow10Neg-4 4082341 29.40 ns/op BenchmarkRound-4 3625300 32.82 ns/op BenchmarkRoundToEven-4 7917685 14.91 ns/op BenchmarkRemainder-4 522224 226.9 ns/op BenchmarkSignbit-4 5048896 23.75 ns/op BenchmarkSin-4 1660158 72.03 ns/op BenchmarkSincos-4 978831 121.3 ns/op BenchmarkSinh-4 1777854 67.26 ns/op BenchmarkSqrtIndirect-4 16766990 7.198 ns/op BenchmarkSqrtLatency-4 16760263 7.164 ns/op BenchmarkSqrtIndirectLatency-4 16787266 7.138 ns/op BenchmarkSqrtGoLatency-4 1289010 92.31 ns/op BenchmarkSqrtPrime-4 32776 3654 ns/op BenchmarkTan-4 1498827 80.12 ns/op BenchmarkTanh-4 1387448 87.35 ns/op BenchmarkTrunc-4 16666156 7.154 ns/op BenchmarkY0-4 249051 476.6 ns/op BenchmarkY1-4 248227 475.0 ns/op BenchmarkYn-4 121833 988.0 ns/op BenchmarkFloat64bits-4 5361841 22.30 ns/op BenchmarkFloat64frombits-4 4878967 24.33 ns/op BenchmarkFloat32bits-4 5062340 23.94 ns/op BenchmarkFloat32frombits-4 5102998 23.31 ns/op BenchmarkFMA-4 16445391 7.153 ns/op PASS ok math 11.021s goos: linux goarch: amd64 pkg: math/big cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAddVV/1-4 12811284 9.479 ns/op 6751.52 MB/s BenchmarkAddVV/2-4 11608928 10.25 ns/op 12481.84 MB/s BenchmarkAddVV/3-4 9979363 11.99 ns/op 16018.63 MB/s BenchmarkAddVV/4-4 10728285 11.43 ns/op 22393.72 MB/s BenchmarkAddVV/5-4 9466076 12.78 ns/op 25047.59 MB/s BenchmarkAddVV/10-4 7893382 15.07 ns/op 42480.99 MB/s BenchmarkAddVV/100-4 1678071 72.22 ns/op 88619.51 MB/s BenchmarkAddVV/1000-4 203499 580.9 ns/op 110168.58 MB/s BenchmarkSubVV/1-4 12803234 9.358 ns/op 6838.85 MB/s BenchmarkSubVV/2-4 11551831 10.39 ns/op 12323.85 MB/s BenchmarkSubVV/3-4 9898342 12.00 ns/op 15998.91 MB/s BenchmarkSubVV/4-4 10579928 11.44 ns/op 22369.72 MB/s BenchmarkSubVV/5-4 9395500 12.83 ns/op 24933.69 MB/s BenchmarkSubVV/10-4 7843903 15.20 ns/op 42114.83 MB/s BenchmarkSubVV/100-4 1657716 72.17 ns/op 88684.87 MB/s BenchmarkSubVV/1000-4 197302 588.5 ns/op 108747.75 MB/s BenchmarkAddVW/1-4 12624892 9.557 ns/op 837.04 MB/s BenchmarkAddVW/2-4 11398263 10.48 ns/op 1526.51 MB/s BenchmarkAddVW/3-4 10491870 11.31 ns/op 2122.66 MB/s BenchmarkAddVW/4-4 11737130 10.08 ns/op 3173.96 MB/s BenchmarkAddVW/5-4 9705183 10.86 ns/op 3683.45 MB/s BenchmarkAddVW/10-4 9178052 13.10 ns/op 6107.22 MB/s BenchmarkAddVW/100-4 246418 459.5 ns/op 1740.88 MB/s BenchmarkAddVW/1000-4 34856 3478 ns/op 2300.25 MB/s BenchmarkAddVWext/1-4 13290031 9.087 ns/op 880.33 MB/s BenchmarkAddVWext/2-4 11855668 10.01 ns/op 1598.48 MB/s BenchmarkAddVWext/3-4 11011426 10.76 ns/op 2231.40 MB/s BenchmarkAddVWext/4-4 12022530 10.15 ns/op 3152.83 MB/s BenchmarkAddVWext/5-4 10867452 10.79 ns/op 3708.82 MB/s BenchmarkAddVWext/10-4 9256880 13.06 ns/op 6126.70 MB/s BenchmarkAddVWext/100-4 80409 1473 ns/op 542.99 MB/s BenchmarkAddVWext/1000-4 8368 14418 ns/op 554.87 MB/s BenchmarkSubVW/1-4 13374426 8.778 ns/op 911.39 MB/s BenchmarkSubVW/2-4 12255777 9.719 ns/op 1646.30 MB/s BenchmarkSubVW/3-4 11593618 10.17 ns/op 2358.74 MB/s BenchmarkSubVW/4-4 11785286 10.17 ns/op 3147.49 MB/s BenchmarkSubVW/5-4 10798824 11.08 ns/op 3608.86 MB/s BenchmarkSubVW/10-4 9287096 13.00 ns/op 6156.09 MB/s BenchmarkSubVW/100-4 257258 459.6 ns/op 1740.59 MB/s BenchmarkSubVW/1000-4 34740 3418 ns/op 2340.52 MB/s BenchmarkSubVWext/1-4 13214323 8.910 ns/op 897.87 MB/s BenchmarkSubVWext/2-4 12257542 9.623 ns/op 1662.72 MB/s BenchmarkSubVWext/3-4 11371498 10.33 ns/op 2322.71 MB/s BenchmarkSubVWext/4-4 11693436 10.11 ns/op 3164.59 MB/s BenchmarkSubVWext/5-4 10949860 11.05 ns/op 3621.09 MB/s BenchmarkSubVWext/10-4 9220687 13.08 ns/op 6114.02 MB/s BenchmarkSubVWext/100-4 70558 1504 ns/op 532.08 MB/s BenchmarkSubVWext/1000-4 7921 14359 ns/op 557.16 MB/s BenchmarkMulAddVWW/1-4 11562717 10.36 ns/op 6179.10 MB/s BenchmarkMulAddVWW/2-4 10054070 11.92 ns/op 10740.76 MB/s BenchmarkMulAddVWW/3-4 10262355 11.76 ns/op 16327.50 MB/s BenchmarkMulAddVWW/4-4 9381601 12.56 ns/op 20374.17 MB/s BenchmarkMulAddVWW/5-4 8450757 14.20 ns/op 22540.20 MB/s BenchmarkMulAddVWW/10-4 6477566 18.29 ns/op 34982.68 MB/s BenchmarkMulAddVWW/100-4 1000000 109.8 ns/op 58265.32 MB/s BenchmarkMulAddVWW/1000-4 127778 943.2 ns/op 67852.66 MB/s BenchmarkAddMulVVW/1-4 12606661 9.620 ns/op 6652.85 MB/s BenchmarkAddMulVVW/2-4 11063931 10.79 ns/op 11858.04 MB/s BenchmarkAddMulVVW/3-4 10046216 12.01 ns/op 15980.72 MB/s BenchmarkAddMulVVW/4-4 8951175 13.01 ns/op 19683.41 MB/s BenchmarkAddMulVVW/5-4 8462472 14.12 ns/op 22654.96 MB/s BenchmarkAddMulVVW/10-4 6974780 17.11 ns/op 37409.10 MB/s BenchmarkAddMulVVW/100-4 1465258 81.27 ns/op 78746.69 MB/s BenchmarkAddMulVVW/1000-4 165933 719.8 ns/op 88908.72 MB/s BenchmarkDivWVW/1-4 2546466 47.04 ns/op 1360.48 MB/s BenchmarkDivWVW/2-4 1226773 98.57 ns/op 1298.63 MB/s BenchmarkDivWVW/3-4 937124 123.9 ns/op 1549.49 MB/s BenchmarkDivWVW/4-4 791779 146.4 ns/op 1748.04 MB/s BenchmarkDivWVW/5-4 767314 152.4 ns/op 2099.20 MB/s BenchmarkDivWVW/10-4 419786 280.7 ns/op 2279.64 MB/s BenchmarkDivWVW/100-4 55592 2150 ns/op 2977.22 MB/s BenchmarkDivWVW/1000-4 5656 20688 ns/op 3093.57 MB/s BenchmarkNonZeroShifts/1/shrVU-4 11291491 9.102 ns/op BenchmarkNonZeroShifts/1/shlVU-4 13658146 8.800 ns/op BenchmarkNonZeroShifts/2/shrVU-4 10529088 10.20 ns/op BenchmarkNonZeroShifts/2/shlVU-4 10862199 9.582 ns/op BenchmarkNonZeroShifts/3/shrVU-4 9468144 10.95 ns/op BenchmarkNonZeroShifts/3/shlVU-4 10196443 10.33 ns/op BenchmarkNonZeroShifts/4/shrVU-4 9017091 11.72 ns/op BenchmarkNonZeroShifts/4/shlVU-4 10066807 11.19 ns/op BenchmarkNonZeroShifts/5/shrVU-4 8635018 12.93 ns/op BenchmarkNonZeroShifts/5/shlVU-4 8939652 11.95 ns/op BenchmarkNonZeroShifts/10/shrVU-4 6555214 17.19 ns/op BenchmarkNonZeroShifts/10/shlVU-4 6768232 15.58 ns/op BenchmarkNonZeroShifts/100/shrVU-4 1000000 111.8 ns/op BenchmarkNonZeroShifts/100/shlVU-4 1268126 91.83 ns/op BenchmarkNonZeroShifts/1000/shrVU-4 127242 935.6 ns/op BenchmarkNonZeroShifts/1000/shlVU-4 153754 776.0 ns/op BenchmarkDecimalConversion-4 200 577777 ns/op BenchmarkFloatString/100-4 10000 10538 ns/op 392 B/op 8 allocs/op BenchmarkFloatString/1000-4 217 551102 ns/op 2906 B/op 9 allocs/op BenchmarkFloatString/10000-4 2 50738207 ns/op 61200 B/op 53 allocs/op BenchmarkFloatString/100000-4 1 5052826683 ns/op 841520 B/op 492 allocs/op BenchmarkFloatAdd/10-4 170205 700.4 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/100-4 167299 702.4 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/1000-4 150942 791.2 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/10000-4 84636 1417 ns/op 0 B/op 0 allocs/op BenchmarkFloatAdd/100000-4 17130 6924 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/10-4 218461 533.4 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/100-4 217407 532.1 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/1000-4 215137 559.3 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/10000-4 153733 765.9 ns/op 0 B/op 0 allocs/op BenchmarkFloatSub/100000-4 44431 2687 ns/op 0 B/op 0 allocs/op BenchmarkParseFloatSmallExp-4 1927 60673 ns/op BenchmarkParseFloatLargeExp-4 442 261613 ns/op BenchmarkGCD10x10/WithoutXY-4 189907 611.6 ns/op BenchmarkGCD10x10/WithXY-4 57027 2048 ns/op BenchmarkGCD10x100/WithoutXY-4 95709 1184 ns/op BenchmarkGCD10x100/WithXY-4 17164 6986 ns/op BenchmarkGCD10x1000/WithoutXY-4 57858 1820 ns/op BenchmarkGCD10x1000/WithXY-4 14157 8421 ns/op BenchmarkGCD100x100/WithoutXY-4 24577 4724 ns/op BenchmarkGCD100x100/WithXY-4 9319 11555 ns/op BenchmarkGCD100x1000/WithoutXY-4 10000 10029 ns/op BenchmarkGCD100x1000/WithXY-4 6163 19322 ns/op BenchmarkGCD1000x1000/WithoutXY-4 2138 55290 ns/op BenchmarkGCD1000x1000/WithXY-4 1178 98071 ns/op BenchmarkHilbert-4 22 5101560 ns/op BenchmarkBinomial-4 13758 8556 ns/op BenchmarkQuoRem-4 21081 5936 ns/op BenchmarkExp-4 15 7463705 ns/op BenchmarkExpMont/Odd-4 123 929995 ns/op 2598 B/op 22 allocs/op BenchmarkExpMont/Even1-4 126 955426 ns/op 3357 B/op 37 allocs/op BenchmarkExpMont/Even2-4 100 1012792 ns/op 3845 B/op 53 allocs/op BenchmarkExpMont/Even3-4 120 990270 ns/op 3852 B/op 53 allocs/op BenchmarkExpMont/Even4-4 100 1023388 ns/op 3856 B/op 53 allocs/op BenchmarkExpMont/Even8-4 121 976597 ns/op 3863 B/op 53 allocs/op BenchmarkExpMont/Even32-4 121 977615 ns/op 3842 B/op 53 allocs/op BenchmarkExpMont/Even64-4 144 856456 ns/op 3636 B/op 53 allocs/op BenchmarkExpMont/Even96-4 139 864965 ns/op 3770 B/op 51 allocs/op BenchmarkExpMont/Even128-4 160 745734 ns/op 3250 B/op 50 allocs/op BenchmarkExpMont/Even255-4 181 669335 ns/op 2935 B/op 47 allocs/op BenchmarkExpMont/SmallEven1-4 411 280358 ns/op 1312 B/op 34 allocs/op BenchmarkExpMont/SmallEven2-4 384 308109 ns/op 1717 B/op 46 allocs/op BenchmarkExpMont/SmallEven3-4 373 307175 ns/op 1729 B/op 47 allocs/op BenchmarkExpMont/SmallEven4-4 370 304007 ns/op 1747 B/op 47 allocs/op BenchmarkExp2-4 15 7407010 ns/op BenchmarkBitset-4 748504 151.6 ns/op BenchmarkBitsetNeg-4 438109 267.4 ns/op BenchmarkBitsetOrig-4 225844 510.2 ns/op BenchmarkBitsetNegOrig-4 147321 779.8 ns/op BenchmarkModSqrt225_Tonelli-4 100 1044886 ns/op BenchmarkModSqrt225_3Mod4-4 373 320192 ns/op BenchmarkModSqrt231_Tonelli-4 98 1077883 ns/op BenchmarkModSqrt231_5Mod8-4 316 367481 ns/op BenchmarkModInverse-4 12436 9489 ns/op BenchmarkSqrt-4 1525 72045 ns/op BenchmarkIntSqr/1-4 1367302 87.21 ns/op BenchmarkIntSqr/2-4 704007 162.2 ns/op BenchmarkIntSqr/3-4 634341 189.8 ns/op BenchmarkIntSqr/5-4 421987 280.8 ns/op BenchmarkIntSqr/8-4 291760 387.1 ns/op BenchmarkIntSqr/10-4 246873 486.0 ns/op BenchmarkIntSqr/20-4 48162 2595 ns/op BenchmarkIntSqr/30-4 35211 3458 ns/op BenchmarkIntSqr/50-4 21864 5530 ns/op BenchmarkIntSqr/80-4 12967 9320 ns/op BenchmarkIntSqr/100-4 8481 12050 ns/op BenchmarkIntSqr/200-4 3488 31479 ns/op BenchmarkIntSqr/300-4 1628 77396 ns/op BenchmarkIntSqr/500-4 734 161607 ns/op BenchmarkIntSqr/800-4 289 404083 ns/op BenchmarkIntSqr/1000-4 213 548501 ns/op BenchmarkDiv/20/10-4 415926 286.6 ns/op BenchmarkDiv/40/20-4 414456 281.7 ns/op BenchmarkDiv/100/50-4 345488 328.1 ns/op BenchmarkDiv/200/100-4 52600 2352 ns/op BenchmarkDiv/400/200-4 49198 2490 ns/op BenchmarkDiv/1000/500-4 39823 3116 ns/op BenchmarkDiv/2000/1000-4 30636 4208 ns/op BenchmarkDiv/20000/10000-4 978 113344 ns/op BenchmarkDiv/200000/100000-4 27 4824763 ns/op BenchmarkDiv/2000000/1000000-4 1 132813804 ns/op BenchmarkDiv/20000000/10000000-4 1 3777115954 ns/op BenchmarkMul-4 5 23351518 ns/op BenchmarkNatMul/10-4 147338 696.9 ns/op BenchmarkNatMul/100-4 5368 21634 ns/op BenchmarkNatMul/1000-4 166 692269 ns/op BenchmarkZeroShifts/Shl-4 15578 7475 ns/op BenchmarkZeroShifts/ShlSame-4 5094296 22.46 ns/op BenchmarkZeroShifts/Shr-4 16650 6948 ns/op BenchmarkZeroShifts/ShrSame-4 5435556 22.10 ns/op BenchmarkExp3Power/0x10-4 172843 693.0 ns/op BenchmarkExp3Power/0x40-4 148975 775.1 ns/op BenchmarkExp3Power/0x100-4 89844 1272 ns/op BenchmarkExp3Power/0x400-4 40666 2733 ns/op BenchmarkExp3Power/0x1000-4 9584 12560 ns/op BenchmarkExp3Power/0x4000-4 1734 62681 ns/op BenchmarkExp3Power/0x10000-4 200 590026 ns/op BenchmarkExp3Power/0x40000-4 16 6697022 ns/op BenchmarkExp3Power/0x100000-4 2 61584846 ns/op BenchmarkExp3Power/0x400000-4 1 565727767 ns/op BenchmarkFibo-4 3 39647119 ns/op BenchmarkNatSqr/1-4 782468 129.4 ns/op BenchmarkNatSqr/2-4 526545 221.2 ns/op BenchmarkNatSqr/3-4 467786 268.5 ns/op BenchmarkNatSqr/5-4 293173 395.1 ns/op BenchmarkNatSqr/8-4 202929 556.4 ns/op BenchmarkNatSqr/10-4 151650 683.1 ns/op BenchmarkNatSqr/20-4 41548 2657 ns/op BenchmarkNatSqr/30-4 32062 3628 ns/op BenchmarkNatSqr/50-4 19497 6173 ns/op BenchmarkNatSqr/80-4 11823 10054 ns/op BenchmarkNatSqr/100-4 9002 13190 ns/op BenchmarkNatSqr/200-4 3506 33911 ns/op BenchmarkNatSqr/300-4 1518 81119 ns/op BenchmarkNatSqr/500-4 690 157544 ns/op BenchmarkNatSqr/800-4 297 377556 ns/op BenchmarkNatSqr/1000-4 223 507654 ns/op BenchmarkNatSetBytes/8-4 652124 167.2 ns/op BenchmarkNatSetBytes/24-4 193728 567.6 ns/op BenchmarkNatSetBytes/128-4 47356 2501 ns/op BenchmarkNatSetBytes/7-4 750192 154.6 ns/op BenchmarkNatSetBytes/23-4 214076 548.2 ns/op BenchmarkNatSetBytes/127-4 46008 2521 ns/op BenchmarkScanPi-4 241 484038 ns/op BenchmarkStringPiParallel-4 645 196848 ns/op BenchmarkScan/10/Base2-4 40455 2943 ns/op BenchmarkScan/100/Base2-4 4562 25911 ns/op BenchmarkScan/1000/Base2-4 475 251546 ns/op BenchmarkScan/10/Base8-4 98625 1213 ns/op BenchmarkScan/100/Base8-4 13346 8968 ns/op BenchmarkScan/1000/Base8-4 1311 87192 ns/op BenchmarkScan/10/Base10-4 105799 1157 ns/op BenchmarkScan/100/Base10-4 14362 8230 ns/op BenchmarkScan/1000/Base10-4 1492 79794 ns/op BenchmarkScan/10/Base16-4 112268 1080 ns/op BenchmarkScan/100/Base16-4 16070 7444 ns/op BenchmarkScan/1000/Base16-4 1600 72685 ns/op BenchmarkString/10/Base2-4 173680 655.1 ns/op BenchmarkString/100/Base2-4 23392 5046 ns/op BenchmarkString/1000/Base2-4 2480 47914 ns/op BenchmarkString/10/Base8-4 332996 342.0 ns/op BenchmarkString/100/Base8-4 62539 1849 ns/op BenchmarkString/1000/Base8-4 6457 17166 ns/op BenchmarkString/10/Base10-4 197553 596.3 ns/op BenchmarkString/100/Base10-4 38584 3147 ns/op BenchmarkString/1000/Base10-4 4820 24782 ns/op BenchmarkString/10/Base16-4 412561 301.5 ns/op BenchmarkString/100/Base16-4 81484 1446 ns/op BenchmarkString/1000/Base16-4 8853 12266 ns/op BenchmarkLeafSize/0-4 44 2712136 ns/op BenchmarkLeafSize/1-4 380 289121 ns/op BenchmarkLeafSize/2-4 393 291796 ns/op BenchmarkLeafSize/3-4 292 396522 ns/op BenchmarkLeafSize/4-4 393 284137 ns/op BenchmarkLeafSize/5-4 260 447582 ns/op BenchmarkLeafSize/6-4 290 384297 ns/op BenchmarkLeafSize/7-4 314 366974 ns/op BenchmarkLeafSize/8-4 399 287975 ns/op BenchmarkLeafSize/9-4 222 537839 ns/op BenchmarkLeafSize/10-4 261 452609 ns/op BenchmarkLeafSize/11-4 278 423400 ns/op BenchmarkLeafSize/12-4 298 389664 ns/op BenchmarkLeafSize/13-4 268 425843 ns/op BenchmarkLeafSize/14-4 309 368946 ns/op BenchmarkLeafSize/15-4 331 342579 ns/op BenchmarkLeafSize/16-4 398 284503 ns/op BenchmarkLeafSize/32-4 392 298726 ns/op BenchmarkLeafSize/64-4 334 307130 ns/op BenchmarkProbablyPrime/n=0-4 9 11819960 ns/op BenchmarkProbablyPrime/n=1-4 8 13143752 ns/op BenchmarkProbablyPrime/n=5-4 6 19084211 ns/op BenchmarkProbablyPrime/n=10-4 4 26547235 ns/op BenchmarkProbablyPrime/n=20-4 3 40670655 ns/op BenchmarkProbablyPrime/Lucas-4 10 10111485 ns/op BenchmarkProbablyPrime/MillerRabinBase2-4 74 1520945 ns/op BenchmarkRatCmp-4 204985 547.5 ns/op BenchmarkFloatSqrt/64-4 21475 5553 ns/op 208 B/op 5 allocs/op BenchmarkFloatSqrt/128-4 13495 8596 ns/op 256 B/op 5 allocs/op BenchmarkFloatSqrt/256-4 9284 12217 ns/op 352 B/op 5 allocs/op BenchmarkFloatSqrt/1000-4 4768 24802 ns/op 1312 B/op 6 allocs/op BenchmarkFloatSqrt/10000-4 802 147723 ns/op 17977 B/op 9 allocs/op BenchmarkFloatSqrt/100000-4 61 1953583 ns/op 173135 B/op 19 allocs/op BenchmarkFloatSqrt/1000000-4 1 153141273 ns/op 3785480 B/op 625 allocs/op PASS ok math/big 50.171s goos: linux goarch: amd64 pkg: math/bits cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLeadingZeros-4 8423470 14.26 ns/op BenchmarkLeadingZeros8-4 8711782 14.02 ns/op BenchmarkLeadingZeros16-4 10365394 11.45 ns/op BenchmarkLeadingZeros32-4 10938132 10.98 ns/op BenchmarkLeadingZeros64-4 10383194 11.52 ns/op BenchmarkTrailingZeros-4 10069455 11.96 ns/op BenchmarkTrailingZeros8-4 10508200 11.37 ns/op BenchmarkTrailingZeros16-4 9498238 12.49 ns/op BenchmarkTrailingZeros32-4 10660318 11.27 ns/op BenchmarkTrailingZeros64-4 9928711 11.92 ns/op BenchmarkOnesCount-4 9571584 12.55 ns/op BenchmarkOnesCount8-4 10326224 11.56 ns/op BenchmarkOnesCount16-4 10327264 11.76 ns/op BenchmarkOnesCount32-4 10081038 11.64 ns/op BenchmarkOnesCount64-4 10175235 11.59 ns/op BenchmarkRotateLeft-4 9580240 12.33 ns/op BenchmarkRotateLeft8-4 10393396 11.44 ns/op BenchmarkRotateLeft16-4 9680742 12.18 ns/op BenchmarkRotateLeft32-4 9064832 11.42 ns/op BenchmarkRotateLeft64-4 9843337 12.38 ns/op BenchmarkReverse-4 12558339 9.518 ns/op BenchmarkReverse8-4 16378450 7.251 ns/op BenchmarkReverse16-4 14969781 7.952 ns/op BenchmarkReverse32-4 14294349 8.377 ns/op BenchmarkReverse64-4 13108605 9.066 ns/op BenchmarkReverseBytes-4 15800600 7.442 ns/op BenchmarkReverseBytes16-4 16454636 7.163 ns/op BenchmarkReverseBytes32-4 16283689 7.238 ns/op BenchmarkReverseBytes64-4 15560569 7.466 ns/op BenchmarkAdd-4 9825615 12.06 ns/op BenchmarkAdd32-4 10878418 11.04 ns/op BenchmarkAdd64-4 9965418 12.07 ns/op BenchmarkAdd64multiple-4 18725708 6.409 ns/op BenchmarkSub-4 9944599 12.11 ns/op BenchmarkSub32-4 10000884 11.93 ns/op BenchmarkSub64-4 10100920 11.91 ns/op BenchmarkSub64multiple-4 18632602 6.458 ns/op BenchmarkMul-4 10512403 11.46 ns/op BenchmarkMul32-4 9804724 12.06 ns/op BenchmarkMul64-4 10404872 11.36 ns/op BenchmarkDiv-4 2670471 45.14 ns/op BenchmarkDiv32-4 5596964 21.31 ns/op BenchmarkDiv64-4 2663422 45.03 ns/op PASS ok math/bits 5.814s goos: linux goarch: amd64 pkg: math/cmplx cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAbs-4 10460120 10.55 ns/op BenchmarkAcos-4 463076 259.5 ns/op BenchmarkAcosh-4 413794 277.8 ns/op BenchmarkAsin-4 453372 260.0 ns/op BenchmarkAsinh-4 453726 260.3 ns/op BenchmarkAtan-4 698110 165.1 ns/op BenchmarkAtanh-4 689964 165.4 ns/op BenchmarkConj-4 15752862 6.540 ns/op BenchmarkCos-4 522093 207.3 ns/op BenchmarkCosh-4 562084 211.9 ns/op BenchmarkExp-4 760096 154.1 ns/op BenchmarkLog-4 787418 143.7 ns/op BenchmarkLog10-4 783505 143.5 ns/op BenchmarkPhase-4 1801702 67.19 ns/op BenchmarkPolar-4 1200145 99.93 ns/op BenchmarkPow-4 228296 520.0 ns/op BenchmarkRect-4 992752 116.0 ns/op BenchmarkSin-4 565830 206.9 ns/op BenchmarkSinh-4 554666 208.0 ns/op BenchmarkSqrt-4 1000000 115.7 ns/op BenchmarkTan-4 366534 323.8 ns/op BenchmarkTanh-4 386787 304.1 ns/op PASS ok math/cmplx 2.955s goos: linux goarch: amd64 pkg: math/rand cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkInt63Threadsafe-4 167688 697.4 ns/op BenchmarkInt63ThreadsafeParallel-4 77713 1318 ns/op BenchmarkInt63Unthreadsafe-4 1000000 100.3 ns/op BenchmarkIntn1000-4 803869 144.2 ns/op BenchmarkInt63n1000-4 864596 130.8 ns/op BenchmarkInt31n1000-4 906926 124.5 ns/op BenchmarkFloat32-4 988777 116.1 ns/op BenchmarkFloat64-4 1000000 100.6 ns/op BenchmarkPerm3-4 189246 638.9 ns/op BenchmarkPerm30-4 22344 5230 ns/op BenchmarkPerm30ViaShuffle-4 25546 4607 ns/op BenchmarkShuffleOverhead-4 18050 6679 ns/op BenchmarkRead3-4 903651 130.2 ns/op BenchmarkRead64-4 75508 1594 ns/op BenchmarkRead1000-4 5031 23183 ns/op PASS ok math/rand 2.015s goos: linux goarch: amd64 pkg: mime cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkQEncodeWord-4 45057 2618 ns/op BenchmarkQDecodeWord-4 106238 1116 ns/op BenchmarkQDecodeHeader-4 95048 1184 ns/op BenchmarkTypeByExtension/.html-4 363712 284.9 ns/op BenchmarkTypeByExtension/.HTML-4 300024 339.6 ns/op BenchmarkTypeByExtension/.unused-4 303302 334.2 ns/op BenchmarkExtensionsByType/text/html-4 188995 641.7 ns/op BenchmarkExtensionsByType/text/html;_charset=utf-8-4 77736 1395 ns/op BenchmarkExtensionsByType/application/octet-stream-4 139108 917.2 ns/op PASS ok mime 1.378s goos: linux goarch: amd64 pkg: mime/quotedprintable cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkWriter-4 934 126508 ns/op PASS ok mime/quotedprintable 0.165s goos: linux goarch: amd64 pkg: net cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkGoLookupIP-4 134 912369 ns/op 8438 B/op 90 allocs/op BenchmarkGoLookupIPNoSuchHost-4 15 7372187 ns/op 19269 B/op 159 allocs/op BenchmarkGoLookupIPWithBrokenNameServer-4 1 5008514407 ns/op 158688 B/op 232 allocs/op BenchmarkDNSName-4 104242 1004 ns/op BenchmarkInterfaces-4 1178 85198 ns/op BenchmarkInterfaceByIndex-4 1791 67223 ns/op BenchmarkInterfaceByName-4 1293 82888 ns/op BenchmarkInterfaceAddrs-4 838 130386 ns/op BenchmarkInterfacesAndAddrs-4 2382 43933 ns/op BenchmarkInterfacesAndMulticastAddrs-4 495 216954 ns/op BenchmarkParseIP-4 15001 7872 ns/op BenchmarkIPString/IPv4-4 135414 865.0 ns/op 32 B/op 2 allocs/op BenchmarkIPString/IPv6-4 10000 11369 ns/op 216 B/op 11 allocs/op BenchmarkIPMaskString-4 42702 2682 ns/op BenchmarkIPEqual/IPv4-4 1048741 108.2 ns/op BenchmarkIPEqual/IPv6-4 1079848 110.1 ns/op BenchmarkSendFile/1024-4 1 224879031 ns/op 0.00 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/2048-4 1 222914927 ns/op 0.01 MB/s 616 B/op 12 allocs/op BenchmarkSendFile/4096-4 1 221650725 ns/op 0.02 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/8192-4 1 222237274 ns/op 0.04 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/16384-4 1 222653681 ns/op 0.07 MB/s 520 B/op 11 allocs/op BenchmarkSendFile/32768-4 3620 31467 ns/op 1041.35 MB/s 0 B/op 0 allocs/op BenchmarkSendFile/65536-4 2118 61762 ns/op 1061.11 MB/s 0 B/op 0 allocs/op BenchmarkSendFile/131072-4 1041 110035 ns/op 1191.18 MB/s 0 B/op 0 allocs/op BenchmarkSendFile/262144-4 450 257146 ns/op 1019.44 MB/s 1 B/op 0 allocs/op BenchmarkSendFile/524288-4 271 469337 ns/op 1117.08 MB/s 1 B/op 0 allocs/op BenchmarkSendFile/1048576-4 118 879390 ns/op 1192.39 MB/s 4 B/op 0 allocs/op BenchmarkSplice/tcp-to-tcp/1024-4 9447 11147 ns/op 91.87 MB/s BenchmarkSplice/tcp-to-tcp/2048-4 8198 12256 ns/op 167.11 MB/s BenchmarkSplice/tcp-to-tcp/4096-4 7838 14598 ns/op 280.58 MB/s BenchmarkSplice/tcp-to-tcp/8192-4 6704 17406 ns/op 470.63 MB/s BenchmarkSplice/tcp-to-tcp/16384-4 4369 24671 ns/op 664.11 MB/s BenchmarkSplice/tcp-to-tcp/32768-4 2498 41946 ns/op 781.20 MB/s BenchmarkSplice/tcp-to-tcp/65536-4 1786 63978 ns/op 1024.36 MB/s BenchmarkSplice/tcp-to-tcp/131072-4 894 123262 ns/op 1063.36 MB/s BenchmarkSplice/tcp-to-tcp/262144-4 411 251544 ns/op 1042.14 MB/s BenchmarkSplice/tcp-to-tcp/524288-4 184 651175 ns/op 805.14 MB/s BenchmarkSplice/tcp-to-tcp/1048576-4 96 1067733 ns/op 982.06 MB/s BenchmarkSplice/unix-to-tcp/1024-4 18030 5829 ns/op 175.68 MB/s BenchmarkSplice/unix-to-tcp/2048-4 15810 7037 ns/op 291.03 MB/s BenchmarkSplice/unix-to-tcp/4096-4 11438 9748 ns/op 420.20 MB/s BenchmarkSplice/unix-to-tcp/8192-4 8329 13104 ns/op 625.14 MB/s BenchmarkSplice/unix-to-tcp/16384-4 6674 18831 ns/op 870.07 MB/s BenchmarkSplice/unix-to-tcp/32768-4 3409 32215 ns/op 1017.17 MB/s BenchmarkSplice/unix-to-tcp/65536-4 1641 64188 ns/op 1021.00 MB/s BenchmarkSplice/unix-to-tcp/131072-4 852 122155 ns/op 1072.99 MB/s BenchmarkSplice/unix-to-tcp/262144-4 484 206878 ns/op 1267.14 MB/s BenchmarkSplice/unix-to-tcp/524288-4 237 440227 ns/op 1190.95 MB/s BenchmarkSplice/unix-to-tcp/1048576-4 118 986454 ns/op 1062.97 MB/s BenchmarkTCP4OneShot-4 2206 51102 ns/op BenchmarkTCP4OneShotTimeout-4 1974 53073 ns/op BenchmarkTCP4Persistent-4 12168 10020 ns/op BenchmarkTCP4PersistentTimeout-4 10590 9656 ns/op BenchmarkTCP6OneShot-4 2212 54747 ns/op BenchmarkTCP6OneShotTimeout-4 2044 50887 ns/op BenchmarkTCP6Persistent-4 12042 9999 ns/op BenchmarkTCP6PersistentTimeout-4 11341 9644 ns/op BenchmarkTCP4ConcurrentReadWrite-4 25730 5642 ns/op BenchmarkTCP6ConcurrentReadWrite-4 17527 5781 ns/op BenchmarkSetReadDeadline-4 126100 960.4 ns/op BenchmarkReadWriteMsgUDPAddrPort-4 9069 15723 ns/op 0 B/op 0 allocs/op BenchmarkWriteToReadFromUDP-4 9421 12396 ns/op 16 B/op 1 allocs/op BenchmarkWriteToReadFromUDPAddrPort-4 9433 12112 ns/op 0 B/op 0 allocs/op PASS ok net 29.512s goos: linux goarch: amd64 pkg: net/http cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCookieString-4 26167 4436 ns/op 176 B/op 1 allocs/op BenchmarkReadSetCookies-4 10473 10500 ns/op 1168 B/op 21 allocs/op BenchmarkReadCookies-4 13908 8287 ns/op 1840 B/op 11 allocs/op BenchmarkHeaderWriteSubset-4 17932 6570 ns/op 47 B/op 0 allocs/op BenchmarkCopyValues-4 31692 3593 ns/op 736 B/op 11 allocs/op BenchmarkServerMatch-4 879670 121.1 ns/op BenchmarkReadRequestChrome-4 3406 31275 ns/op 19.54 MB/s 1844 B/op 14 allocs/op BenchmarkReadRequestCurl-4 10000 10655 ns/op 7.32 MB/s 940 B/op 9 allocs/op BenchmarkReadRequestApachebench-4 11149 10569 ns/op 7.76 MB/s 940 B/op 9 allocs/op BenchmarkReadRequestSiege-4 6855 16024 ns/op 9.42 MB/s 1036 B/op 11 allocs/op BenchmarkReadRequestWrk-4 17378 6562 ns/op 6.10 MB/s 875 B/op 7 allocs/op BenchmarkFileAndServer_1KB/h1-4 279 384421 ns/op 2.66 MB/s BenchmarkFileAndServer_1KB/https1-4 201 541983 ns/op 1.89 MB/s BenchmarkFileAndServer_1KB/h2-4 128 814371 ns/op 1.26 MB/s BenchmarkFileAndServer_16MB/h1-4 2 50832813 ns/op 330.05 MB/s BenchmarkFileAndServer_16MB/https1-4 1 116966840 ns/op 143.44 MB/s BenchmarkFileAndServer_16MB/h2-4 1 223009930 ns/op 75.23 MB/s BenchmarkFileAndServer_64MB/h1-4 1 191639600 ns/op 350.18 MB/s BenchmarkFileAndServer_64MB/https1-4 1 474254129 ns/op 141.50 MB/s BenchmarkFileAndServer_64MB/h2-4 1 870386599 ns/op 77.10 MB/s BenchmarkServeMux-4 268 463474 ns/op 17280 B/op 360 allocs/op BenchmarkServeMux_SkipServe-4 332 364804 ns/op 0 B/op 0 allocs/op BenchmarkClientServer/h1-4 358 321979 ns/op 5956 B/op 64 allocs/op BenchmarkClientServer/https1-4 226 456721 ns/op 6848 B/op 75 allocs/op BenchmarkClientServer/h2-4 176 621987 ns/op 9862 B/op 82 allocs/op BenchmarkClientServerParallel/4/h1-4 1057 108731 ns/op 10266 B/op 80 allocs/op BenchmarkClientServerParallel/4/https1-4 28 4215576 ns/op 115314 B/op 1069 allocs/op --- BENCH: BenchmarkClientServerParallel/4/https1-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:52210: read tcp 127.0.0.1:46339->127.0.0.1:52210: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:52208: write tcp 127.0.0.1:46339->127.0.0.1:52208: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:50386: read tcp 127.0.0.1:43161->127.0.0.1:50386: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:50352: write tcp 127.0.0.1:43161->127.0.0.1:50352: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:50364: write tcp 127.0.0.1:43161->127.0.0.1:50364: use of closed network connection BenchmarkClientServerParallel/4/h2-4 207 523079 ns/op 18554 B/op 169 allocs/op --- BENCH: BenchmarkClientServerParallel/4/h2-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:39618: read tcp 127.0.0.1:35315->127.0.0.1:39618: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:41616: read tcp 127.0.0.1:43951->127.0.0.1:41616: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:41518: write tcp 127.0.0.1:43951->127.0.0.1:41518: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:47428: read tcp 127.0.0.1:41767->127.0.0.1:47428: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:47370: read tcp 127.0.0.1:41767->127.0.0.1:47370: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:49424: write tcp 127.0.0.1:33399->127.0.0.1:49424: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:49428: write tcp 127.0.0.1:33399->127.0.0.1:49428: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:49354: write tcp 127.0.0.1:33399->127.0.0.1:49354: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:49368: read tcp 127.0.0.1:33399->127.0.0.1:49368: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:49360: read tcp 127.0.0.1:33399->127.0.0.1:49360: use of closed network connection ... [output truncated] BenchmarkClientServerParallel/64/h1-4 528 193241 ns/op 20731 B/op 114 allocs/op BenchmarkClientServerParallel/64/https1-4 67 3629977 ns/op 105330 B/op 981 allocs/op --- BENCH: BenchmarkClientServerParallel/64/https1-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:39508: read tcp 127.0.0.1:44703->127.0.0.1:39508: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:39536: read tcp 127.0.0.1:44703->127.0.0.1:39536: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:39548: write tcp 127.0.0.1:44703->127.0.0.1:39548: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:38910: read tcp 127.0.0.1:40637->127.0.0.1:38910: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:38986: read tcp 127.0.0.1:40637->127.0.0.1:38986: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:38936: read tcp 127.0.0.1:40637->127.0.0.1:38936: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:38920: read tcp 127.0.0.1:40637->127.0.0.1:38920: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:38994: read tcp 127.0.0.1:40637->127.0.0.1:38994: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:38960: read tcp 127.0.0.1:40637->127.0.0.1:38960: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:38980: read tcp 127.0.0.1:40637->127.0.0.1:38980: use of closed network connection ... [output truncated] BenchmarkClientServerParallel/64/h2-4 33 3410710 ns/op 84230 B/op 825 allocs/op --- BENCH: BenchmarkClientServerParallel/64/h2-4 clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:51186: read tcp 127.0.0.1:38661->127.0.0.1:51186: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:51188: write tcp 127.0.0.1:38661->127.0.0.1:51188: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:51206: write tcp 127.0.0.1:38661->127.0.0.1:51206: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:36754: read tcp 127.0.0.1:36161->127.0.0.1:36754: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:36864: read tcp 127.0.0.1:36161->127.0.0.1:36864: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:36742: read tcp 127.0.0.1:36161->127.0.0.1:36742: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:36860: read tcp 127.0.0.1:36161->127.0.0.1:36860: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:36770: read tcp 127.0.0.1:36161->127.0.0.1:36770: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:36698: write tcp 127.0.0.1:36161->127.0.0.1:36698: use of closed network connection clientserver_test.go:210: server log: http: TLS handshake error from 127.0.0.1:36780: write tcp 127.0.0.1:36161->127.0.0.1:36780: use of closed network connection ... [output truncated] BenchmarkServer-4 148 721102 ns/op 2925 B/op 22 allocs/op BenchmarkClient-4 295 408781 ns/op 3786 B/op 45 allocs/op BenchmarkServerFakeConnNoKeepAlive-4 696 183713 ns/op 7636 B/op 54 allocs/op BenchmarkServerFakeConnWithKeepAlive-4 1168 91181 ns/op 3090 B/op 24 allocs/op BenchmarkServerFakeConnWithKeepAliveLite-4 1396 74798 ns/op 1917 B/op 14 allocs/op BenchmarkServerHandlerTypeLen-4 1388 85041 ns/op 2779 B/op 21 allocs/op BenchmarkServerHandlerNoLen-4 1614 75913 ns/op 2736 B/op 19 allocs/op BenchmarkServerHandlerNoType-4 1657 85869 ns/op 2718 B/op 20 allocs/op BenchmarkServerHandlerNoHeader-4 1677 75916 ns/op 1912 B/op 14 allocs/op BenchmarkServerHijack-4 902 122336 ns/op 16647 B/op 50 allocs/op BenchmarkCloseNotifier/h1-4 381 319723 ns/op 5633 B/op 51 allocs/op BenchmarkResponseStatusLine-4 471961 226.8 ns/op 0 B/op 0 allocs/op PASS ok net/http 10.451s goos: linux goarch: amd64 pkg: net/http/httputil cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkServeHTTP-4 4483 25677 ns/op 34073 B/op 12 allocs/op PASS ok net/http/httputil 0.206s goos: linux goarch: amd64 pkg: net/netip cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkIPNextPrev-4 88394 1314 ns/op BenchmarkBinaryMarshalRoundTrip/ipv4-4 493848 221.2 ns/op BenchmarkBinaryMarshalRoundTrip/ipv6-4 183108 643.6 ns/op BenchmarkBinaryMarshalRoundTrip/ipv6+zone-4 57466 1818 ns/op BenchmarkStdIPv4-4 132385 884.2 ns/op 16 B/op 1 allocs/op BenchmarkIPv4-4 91408 1279 ns/op 0 B/op 0 allocs/op BenchmarkIPv4_inline-4 93433 1271 ns/op 0 B/op 0 allocs/op BenchmarkStdIPv6-4 96075 1085 ns/op 16 B/op 1 allocs/op BenchmarkIPv6-4 68552 1731 ns/op 0 B/op 0 allocs/op BenchmarkIPv4Contains-4 1328364 89.78 ns/op 0 B/op 0 allocs/op BenchmarkIPv6Contains-4 1215826 97.96 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v4-4 1395973 85.17 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6-4 256543 458.7 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6_ellipsis-4 274110 430.1 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6_v4-4 249140 461.4 ns/op 0 B/op 0 allocs/op BenchmarkParseAddr/v6_zone-4 84116 1436 ns/op 0 B/op 0 allocs/op BenchmarkStdParseIP/v4-4 432528 272.2 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6-4 294553 398.3 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6_ellipsis-4 290943 413.2 ns/op 16 B/op 1 allocs/op BenchmarkStdParseIP/v6_v4-4 150889 763.6 ns/op 32 B/op 2 allocs/op BenchmarkStdParseIP/v6_zone-4 391196 275.6 ns/op 16 B/op 1 allocs/op BenchmarkIPString/v4-4 366127 314.1 ns/op 16 B/op 1 allocs/op BenchmarkIPString/v6-4 117916 956.1 ns/op 48 B/op 1 allocs/op BenchmarkIPString/v6_ellipsis-4 172298 694.3 ns/op 24 B/op 1 allocs/op BenchmarkIPString/v6_v4-4 262420 455.9 ns/op 24 B/op 1 allocs/op BenchmarkIPString/v6_zone-4 147374 748.3 ns/op 24 B/op 1 allocs/op BenchmarkIPStringExpanded/v4-4 300924 357.3 ns/op 16 B/op 1 allocs/op BenchmarkIPStringExpanded/v6-4 150508 775.0 ns/op 48 B/op 1 allocs/op BenchmarkIPStringExpanded/v6_ellipsis-4 149889 768.6 ns/op 48 B/op 1 allocs/op BenchmarkIPStringExpanded/v6_v4-4 148039 768.0 ns/op 48 B/op 1 allocs/op BenchmarkIPStringExpanded/v6_zone-4 111997 1013 ns/op 128 B/op 2 allocs/op BenchmarkIPMarshalText-4 479376 246.9 ns/op 16 B/op 1 allocs/op BenchmarkAddrPortString/v4-4 160970 736.1 ns/op 24 B/op 1 allocs/op BenchmarkAddrPortString/v6-4 88876 1278 ns/op 112 B/op 3 allocs/op BenchmarkAddrPortString/v6_ellipsis-4 119115 998.5 ns/op 72 B/op 3 allocs/op BenchmarkAddrPortString/v6_v4-4 165672 715.9 ns/op 72 B/op 3 allocs/op BenchmarkAddrPortString/v6_zone-4 108218 1065 ns/op 72 B/op 3 allocs/op BenchmarkAddrPortMarshalText/v4-4 240824 436.0 ns/op 24 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6-4 120565 1022 ns/op 64 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6_ellipsis-4 145686 839.7 ns/op 64 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6_v4-4 192642 616.7 ns/op 64 B/op 1 allocs/op BenchmarkAddrPortMarshalText/v6_zone-4 132856 878.1 ns/op 64 B/op 1 allocs/op BenchmarkPrefixMasking/IPv4_/32-4 1208935 99.13 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv4_/17-4 1000000 101.7 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv4_/0-4 1000000 100.2 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_/128-4 1000000 106.5 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_/65-4 1000000 105.9 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_/0-4 1000000 107.2 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_zone_/128-4 1000000 106.1 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_zone_/65-4 1000000 106.2 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMasking/IPv6_zone_/0-4 1000000 106.0 ns/op 0 B/op 0 allocs/op BenchmarkPrefixMarshalText-4 323532 357.4 ns/op 24 B/op 1 allocs/op BenchmarkParseAddrPort/v4-4 588286 194.6 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6-4 201085 577.6 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6_ellipsis-4 216078 548.5 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6_v4-4 204170 600.5 ns/op 0 B/op 0 allocs/op BenchmarkParseAddrPort/v6_zone-4 75762 1601 ns/op 0 B/op 0 allocs/op BenchmarkAs16-4 519882 224.4 ns/op PASS ok net/netip 7.833s 2023/01/31 22:25:36 Test RPC server listening on 127.0.0.1:37795 2023/01/31 22:25:36 Test HTTP RPC server listening on 127.0.0.1:37537 goos: linux goarch: amd64 pkg: net/rpc cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEndToEnd-4 1510 77978 ns/op BenchmarkEndToEndHTTP-4 1468 78739 ns/op BenchmarkEndToEndAsync-4 3613 38520 ns/op BenchmarkEndToEndAsyncHTTP-4 3087 33066 ns/op PASS ok net/rpc 0.787s goos: linux goarch: amd64 pkg: net/textproto cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkReadMIMEHeader/client_headers-4 3104 34434 ns/op BenchmarkReadMIMEHeader/server_headers-4 5582 20782 ns/op BenchmarkUncommon-4 25149 4541 ns/op 480 B/op 5 allocs/op PASS ok net/textproto 0.514s goos: linux goarch: amd64 pkg: net/url cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkString-4 4838 22884 ns/op 1616 B/op 60 allocs/op BenchmarkResolvePath-4 98858 1166 ns/op 32 B/op 2 allocs/op BenchmarkQueryEscape/#00-4 542772 205.4 ns/op 16 B/op 1 allocs/op BenchmarkQueryEscape/#01-4 95145 1261 ns/op 64 B/op 1 allocs/op BenchmarkQueryEscape/#02-4 164330 670.8 ns/op 32 B/op 1 allocs/op BenchmarkQueryEscape/#03-4 84075 1405 ns/op 64 B/op 1 allocs/op BenchmarkQueryEscape/#04-4 14314 8177 ns/op 832 B/op 2 allocs/op BenchmarkPathEscape/#00-4 381468 303.1 ns/op 16 B/op 1 allocs/op BenchmarkPathEscape/#01-4 89389 1292 ns/op 64 B/op 1 allocs/op BenchmarkPathEscape/#02-4 169899 668.8 ns/op 32 B/op 1 allocs/op BenchmarkPathEscape/#03-4 84885 1402 ns/op 64 B/op 1 allocs/op BenchmarkPathEscape/#04-4 16088 7342 ns/op 704 B/op 2 allocs/op BenchmarkQueryUnescape/#00-4 203479 576.7 ns/op 16 B/op 1 allocs/op BenchmarkQueryUnescape/#01-4 78268 1460 ns/op 24 B/op 1 allocs/op BenchmarkQueryUnescape/#02-4 79336 1495 ns/op 24 B/op 1 allocs/op BenchmarkQueryUnescape/#03-4 36144 3291 ns/op 64 B/op 1 allocs/op BenchmarkQueryUnescape/#04-4 6442 18078 ns/op 320 B/op 1 allocs/op BenchmarkPathUnescape/#00-4 193470 581.0 ns/op 16 B/op 1 allocs/op BenchmarkPathUnescape/#01-4 77194 1492 ns/op 24 B/op 1 allocs/op BenchmarkPathUnescape/#02-4 78694 1498 ns/op 24 B/op 1 allocs/op BenchmarkPathUnescape/#03-4 35914 3283 ns/op 64 B/op 1 allocs/op BenchmarkPathUnescape/#04-4 6576 17918 ns/op 320 B/op 1 allocs/op PASS ok net/url 3.180s goos: linux goarch: amd64 pkg: os cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkExpand/noop-4 3142672 35.87 ns/op 0 B/op 0 allocs/op BenchmarkExpand/multiple-4 152266 676.2 ns/op 48 B/op 2 allocs/op BenchmarkReaddirname-4 714 152446 ns/op --- BENCH: BenchmarkReaddirname-4 os_test.go:501: benchmarkReaddirname ".": 126 entries os_test.go:501: benchmarkReaddirname ".": 126 entries os_test.go:501: benchmarkReaddirname ".": 126 entries BenchmarkReaddir-4 235 514408 ns/op --- BENCH: BenchmarkReaddir-4 os_test.go:518: benchmarkReaddir ".": 126 entries os_test.go:518: benchmarkReaddir ".": 126 entries os_test.go:518: benchmarkReaddir ".": 126 entries BenchmarkReadDir-4 571 190551 ns/op --- BENCH: BenchmarkReadDir-4 os_test.go:535: benchmarkReadDir ".": 126 entries os_test.go:535: benchmarkReadDir ".": 126 entries os_test.go:535: benchmarkReadDir ".": 126 entries BenchmarkStatDot-4 50449 2305 ns/op BenchmarkStatFile-4 41622 2808 ns/op BenchmarkStatDir-4 42708 2710 ns/op BenchmarkLstatDot-4 49778 2282 ns/op BenchmarkLstatFile-4 41356 2824 ns/op BenchmarkLstatDir-4 41961 2696 ns/op PASS ok os 1.611s goos: linux goarch: amd64 pkg: os/exec cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkExecHostname-4 146 844013 ns/op 6575 B/op 29 allocs/op PASS ok os/exec 0.238s goos: linux goarch: amd64 pkg: os/user cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCurrent-4 375004 291.8 ns/op PASS ok os/user 0.238s goos: linux goarch: amd64 pkg: reflect cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkBool-4 3628460 33.09 ns/op BenchmarkString-4 2275555 53.12 ns/op BenchmarkBytes-4 1861120 62.28 ns/op BenchmarkNamedBytes-4 743901 150.8 ns/op BenchmarkBytesArray-4 678194 172.8 ns/op BenchmarkSliceLen-4 2217530 54.11 ns/op BenchmarkMapLen-4 1455937 82.00 ns/op BenchmarkStringLen-4 1814734 67.50 ns/op BenchmarkArrayLen-4 1710116 70.05 ns/op BenchmarkSliceCap-4 2325930 51.04 ns/op BenchmarkDeepEqual/int8-4 616086 178.8 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int8-4 106490 1065 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int16-4 485996 228.9 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int16-4 107619 1112 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int32-4 506118 230.4 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int32-4 106219 1108 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int64-4 509482 230.0 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int64-4 106585 1118 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/int-4 508200 234.5 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]int-4 104431 1106 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint8-4 663854 180.7 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint8-4 138474 839.3 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint16-4 507147 229.8 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint16-4 106658 1120 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint32-4 496182 231.4 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint32-4 103424 1117 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint64-4 484525 235.6 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint64-4 104722 1112 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uint-4 510351 230.8 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint-4 107643 1112 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/uintptr-4 498868 233.1 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uintptr-4 107672 1107 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/float32-4 493591 231.4 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]float32-4 105318 1100 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/float64-4 516544 228.9 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]float64-4 105985 1100 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/complex64-4 508015 231.4 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]complex64-4 105871 1105 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/complex128-4 517444 232.7 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]complex128-4 108033 1110 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/bool-4 682082 173.1 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]bool-4 112876 1046 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/string-4 487812 226.3 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]string-4 105240 1116 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[]uint8#01-4 138902 855.5 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[][]uint8-4 65618 1794 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[6]uint8-4 68610 1796 ns/op 0 B/op 0 allocs/op BenchmarkDeepEqual/[][6]uint8-4 44078 2693 ns/op 0 B/op 0 allocs/op BenchmarkIsZero/ArrayComparable-4 266923 438.8 ns/op BenchmarkIsZero/ArrayIncomparable-4 37970 3161 ns/op BenchmarkIsZero/StructComparable-4 848013 137.9 ns/op BenchmarkIsZero/StructIncomparable-4 171884 693.6 ns/op BenchmarkSetZero/Bool/Direct-4 4239076 28.43 ns/op BenchmarkSetZero/Bool/CachedZero-4 1736617 69.74 ns/op BenchmarkSetZero/Bool/NewZero-4 1236748 96.62 ns/op BenchmarkSetZero/Int/Direct-4 2357988 48.59 ns/op BenchmarkSetZero/Int/CachedZero-4 1737060 67.77 ns/op BenchmarkSetZero/Int/NewZero-4 1246030 96.71 ns/op BenchmarkSetZero/Uint/Direct-4 2477032 47.72 ns/op BenchmarkSetZero/Uint/CachedZero-4 1771256 68.06 ns/op BenchmarkSetZero/Uint/NewZero-4 1248496 95.74 ns/op BenchmarkSetZero/Float/Direct-4 2485596 47.68 ns/op BenchmarkSetZero/Float/CachedZero-4 1765610 68.43 ns/op BenchmarkSetZero/Float/NewZero-4 1237953 95.58 ns/op BenchmarkSetZero/Complex/Direct-4 2393286 49.80 ns/op BenchmarkSetZero/Complex/CachedZero-4 1740106 69.46 ns/op BenchmarkSetZero/Complex/NewZero-4 1245373 96.56 ns/op BenchmarkSetZero/Array/Direct-4 3956083 30.32 ns/op BenchmarkSetZero/Array/CachedZero-4 1770084 68.11 ns/op BenchmarkSetZero/Array/NewZero-4 1231021 95.99 ns/op BenchmarkSetZero/Chan/Direct-4 2417338 49.43 ns/op BenchmarkSetZero/Chan/CachedZero-4 1316281 90.70 ns/op BenchmarkSetZero/Chan/NewZero-4 981514 117.8 ns/op BenchmarkSetZero/Func/Direct-4 2394946 50.06 ns/op BenchmarkSetZero/Func/CachedZero-4 1322895 91.32 ns/op BenchmarkSetZero/Func/NewZero-4 1000000 116.0 ns/op BenchmarkSetZero/Interface/Direct-4 2302140 51.55 ns/op BenchmarkSetZero/Interface/CachedZero-4 1747525 68.71 ns/op BenchmarkSetZero/Interface/NewZero-4 1249546 96.04 ns/op BenchmarkSetZero/Map/Direct-4 2444598 49.05 ns/op BenchmarkSetZero/Map/CachedZero-4 1302028 91.92 ns/op BenchmarkSetZero/Map/NewZero-4 976970 115.9 ns/op BenchmarkSetZero/Pointer/Direct-4 2402551 51.09 ns/op BenchmarkSetZero/Pointer/CachedZero-4 1304403 90.76 ns/op BenchmarkSetZero/Pointer/NewZero-4 1000000 114.4 ns/op BenchmarkSetZero/Slice/Direct-4 2270568 53.17 ns/op BenchmarkSetZero/Slice/CachedZero-4 1760473 68.21 ns/op BenchmarkSetZero/Slice/NewZero-4 1256809 96.05 ns/op BenchmarkSetZero/String/Direct-4 2539621 46.82 ns/op BenchmarkSetZero/String/CachedZero-4 1752398 69.01 ns/op BenchmarkSetZero/String/NewZero-4 1242440 98.15 ns/op BenchmarkSetZero/Struct/Direct-4 4238688 28.34 ns/op BenchmarkSetZero/Struct/CachedZero-4 1767177 68.88 ns/op BenchmarkSetZero/Struct/NewZero-4 1253568 95.56 ns/op BenchmarkSelect/1-4 160106 694.1 ns/op 80 B/op 5 allocs/op BenchmarkSelect/4-4 82294 1358 ns/op 208 B/op 8 allocs/op BenchmarkSelect/8-4 43314 2807 ns/op 672 B/op 13 allocs/op BenchmarkCall-4 166186 685.2 ns/op 0 B/op 0 allocs/op BenchmarkCallMethod-4 129480 918.1 ns/op 0 B/op 0 allocs/op BenchmarkCallArgCopy/size=128-4 117103 954.7 ns/op 134.07 MB/s BenchmarkCallArgCopy/size=256-4 111174 1037 ns/op 246.93 MB/s BenchmarkCallArgCopy/size=1024-4 77323 1622 ns/op 631.27 MB/s BenchmarkCallArgCopy/size=4096-4 33530 3754 ns/op 1091.15 MB/s BenchmarkCallArgCopy/size=65536-4 2766 48079 ns/op 1363.10 MB/s BenchmarkPtrTo-4 442450 248.9 ns/op BenchmarkFieldByName1-4 621139 170.7 ns/op BenchmarkFieldByName2-4 59370 1845 ns/op BenchmarkFieldByName3-4 8924 14494 ns/op BenchmarkInterfaceBig-4 4792563 23.23 ns/op BenchmarkInterfaceSmall-4 4661588 26.72 ns/op BenchmarkNew-4 1976390 58.49 ns/op BenchmarkMap/StringKeys/MapIndex-4 3058 37121 ns/op 0 B/op 0 allocs/op BenchmarkMap/StringKeys/SetMapIndex-4 3153 38679 ns/op 0 B/op 0 allocs/op BenchmarkMap/Uint64Keys/MapIndex-4 3051 38569 ns/op 0 B/op 0 allocs/op BenchmarkMap/Uint64Keys/SetMapIndex-4 3000 38666 ns/op 0 B/op 0 allocs/op BenchmarkMap/UserStringKeys/MapIndex-4 3208 37322 ns/op 0 B/op 0 allocs/op BenchmarkMap/UserStringKeys/SetMapIndex-4 3174 37399 ns/op 0 B/op 0 allocs/op BenchmarkMapIterNext-4 246283 461.8 ns/op PASS ok reflect 18.520s goos: linux goarch: amd64 pkg: regexp cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkFind-4 10719 10139 ns/op 9291 B/op 1 allocs/op BenchmarkFindAllNoMatches-4 15458 7774 ns/op 9510 B/op 1 allocs/op BenchmarkFindString-4 12228 9534 ns/op 9333 B/op 1 allocs/op BenchmarkFindSubmatch-4 10000 10765 ns/op 9455 B/op 2 allocs/op BenchmarkFindStringSubmatch-4 11227 10473 ns/op 9320 B/op 2 allocs/op BenchmarkLiteral-4 17325 7081 ns/op BenchmarkNotLiteral-4 4054 27820 ns/op BenchmarkMatchClass-4 3254 35924 ns/op BenchmarkMatchClass_InRange-4 3363 34960 ns/op BenchmarkReplaceAll-4 2583 46544 ns/op BenchmarkAnchoredLiteralShortNonMatch-4 14752 7126 ns/op BenchmarkAnchoredLiteralLongNonMatch-4 38107 3068 ns/op BenchmarkAnchoredShortMatch-4 16130 7998 ns/op BenchmarkAnchoredLongMatch-4 19904 6120 ns/op BenchmarkOnePassShortA-4 19632 5857 ns/op BenchmarkNotOnePassShortA-4 8113 15397 ns/op BenchmarkOnePassShortB-4 27085 4469 ns/op BenchmarkNotOnePassShortB-4 9547 12118 ns/op BenchmarkOnePassLongPrefix-4 81852 1417 ns/op BenchmarkOnePassLongNotPrefix-4 28647 4275 ns/op BenchmarkMatchParallelShared-4 18861 5738 ns/op BenchmarkMatchParallelCopied-4 25128 5352 ns/op BenchmarkQuoteMetaAll-4 143830 816.7 ns/op 17.14 MB/s BenchmarkQuoteMetaNone-4 255948 458.5 ns/op 56.70 MB/s BenchmarkCompile/Onepass-4 3814 29120 ns/op 4144 B/op 52 allocs/op BenchmarkCompile/Medium-4 1470 72583 ns/op 9704 B/op 112 allocs/op BenchmarkCompile/Hard-4 187 629984 ns/op 84760 B/op 424 allocs/op BenchmarkMatch/Easy0/16-4 3675283 33.46 ns/op 478.21 MB/s BenchmarkMatch/Easy0/32-4 17989 6905 ns/op 4.63 MB/s BenchmarkMatch/Easy0/1K-4 6028 19635 ns/op 52.15 MB/s BenchmarkMatch/Easy0i/16-4 3752138 32.67 ns/op 489.68 MB/s BenchmarkMatch/Easy0i/32-4 4579 21869 ns/op 1.46 MB/s BenchmarkMatch/Easy0i/1K-4 259 449685 ns/op 2.28 MB/s BenchmarkMatch/Easy1/16-4 3426901 30.97 ns/op 516.61 MB/s BenchmarkMatch/Easy1/32-4 17019 7256 ns/op 4.41 MB/s BenchmarkMatch/Easy1/1K-4 4240 26882 ns/op 38.09 MB/s BenchmarkMatch/Medium/16-4 3727688 30.68 ns/op 521.51 MB/s BenchmarkMatch/Medium/32-4 5808 20160 ns/op 1.59 MB/s BenchmarkMatch/Medium/1K-4 302 387811 ns/op 2.64 MB/s BenchmarkMatch/Hard/16-4 3720964 33.41 ns/op 478.94 MB/s BenchmarkMatch/Hard/32-4 3417 30225 ns/op 1.06 MB/s BenchmarkMatch/Hard/1K-4 171 684499 ns/op 1.50 MB/s BenchmarkMatch/Hard1/16-4 1455 82655 ns/op 0.19 MB/s BenchmarkMatch/Hard1/32-4 744 153802 ns/op 0.21 MB/s BenchmarkMatch/Hard1/1K-4 26 4459923 ns/op 0.23 MB/s BenchmarkMatch_onepass_regex/16-4 29317 4052 ns/op 3.95 MB/s 23 B/op 0 allocs/op BenchmarkMatch_onepass_regex/32-4 17505 6853 ns/op 4.67 MB/s 24 B/op 0 allocs/op BenchmarkMatch_onepass_regex/1K-4 648 180645 ns/op 5.67 MB/s 24 B/op 0 allocs/op PASS ok regexp 7.732s goos: linux goarch: amd64 pkg: regexp/syntax cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEmptyOpContext-4 605882 191.2 ns/op PASS ok regexp/syntax 1.195s goos: linux goarch: amd64 pkg: runtime cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMakeChan/Byte-4 1120969 98.13 ns/op BenchmarkMakeChan/Int-4 968733 120.3 ns/op BenchmarkMakeChan/Ptr-4 569715 196.2 ns/op BenchmarkMakeChan/Struct/0-4 1285192 89.94 ns/op BenchmarkMakeChan/Struct/32-4 553446 211.9 ns/op BenchmarkMakeChan/Struct/40-4 423570 241.5 ns/op BenchmarkChanNonblocking-4 11165691 10.56 ns/op BenchmarkSelectUncontended-4 1074061 120.6 ns/op BenchmarkSelectSyncContended-4 30118 3807 ns/op BenchmarkSelectAsyncContended-4 107715 1174 ns/op BenchmarkSelectNonblock-4 6230365 18.49 ns/op BenchmarkChanUncontended-4 9486 12826 ns/op BenchmarkChanContended-4 1184 99993 ns/op BenchmarkChanSync-4 161134 706.0 ns/op BenchmarkChanSyncWork-4 10000 35168 ns/op BenchmarkChanProdCons0-4 85658 1481 ns/op BenchmarkChanProdCons10-4 96733 1193 ns/op BenchmarkChanProdCons100-4 118266 1136 ns/op BenchmarkChanProdConsWork0-4 74394 1655 ns/op BenchmarkChanProdConsWork10-4 78907 1437 ns/op BenchmarkChanProdConsWork100-4 84854 1420 ns/op BenchmarkSelectProdCons-4 63235 1844 ns/op BenchmarkReceiveDataFromClosedChan-4 616237 182.8 ns/op BenchmarkChanCreation-4 230481 569.2 ns/op BenchmarkChanSem-4 125481 905.5 ns/op BenchmarkChanPopular-4 102 1110522 ns/op BenchmarkChanClosed-4 556917 187.5 ns/op BenchmarkCallClosure-4 6021700 19.98 ns/op BenchmarkCallClosure1-4 6040579 20.01 ns/op BenchmarkCallClosure2-4 1272362 94.29 ns/op BenchmarkCallClosure3-4 1482574 78.60 ns/op BenchmarkCallClosure4-4 1327052 85.82 ns/op BenchmarkComplex128DivNormal-4 10027621 11.96 ns/op BenchmarkComplex128DivNisNaN-4 7686781 15.59 ns/op BenchmarkComplex128DivDisNaN-4 7489759 16.02 ns/op BenchmarkComplex128DivNisInf-4 9991585 12.06 ns/op BenchmarkComplex128DivDisInf-4 5596267 20.68 ns/op BenchmarkSetTypePtr-4 48932875 2.459 ns/op 3253.39 MB/s BenchmarkSetTypePtr8-4 9551164 12.43 ns/op 5149.52 MB/s BenchmarkSetTypePtr16-4 9605660 12.41 ns/op 10310.20 MB/s BenchmarkSetTypePtr32-4 9681608 12.41 ns/op 20626.27 MB/s BenchmarkSetTypePtr64-4 9612492 12.42 ns/op 41238.06 MB/s BenchmarkSetTypePtr126-4 5682291 21.07 ns/op 47831.09 MB/s BenchmarkSetTypePtr128-4 5885371 20.58 ns/op 49756.30 MB/s BenchmarkSetTypePtrSlice-4 714624 166.3 ns/op 49271.76 MB/s BenchmarkSetTypeNode1-4 9665766 12.42 ns/op 1931.75 MB/s BenchmarkSetTypeNode1Slice-4 3021367 39.66 ns/op 19364.19 MB/s BenchmarkSetTypeNode8-4 9667848 12.54 ns/op 6382.03 MB/s BenchmarkSetTypeNode8Slice-4 1577294 76.03 ns/op 33671.92 MB/s BenchmarkSetTypeNode64-4 5648258 21.13 ns/op 24993.36 MB/s BenchmarkSetTypeNode64Slice-4 229881 527.7 ns/op 32017.15 MB/s BenchmarkSetTypeNode64Dead-4 7561570 15.85 ns/op 33318.84 MB/s BenchmarkSetTypeNode64DeadSlice-4 256497 461.6 ns/op 36606.13 MB/s BenchmarkSetTypeNode124-4 5682754 21.05 ns/op 47884.67 MB/s BenchmarkSetTypeNode124Slice-4 181803 658.0 ns/op 49022.74 MB/s BenchmarkSetTypeNode126-4 5905736 20.35 ns/op 50316.92 MB/s BenchmarkSetTypeNode126Slice-4 179690 664.9 ns/op 49279.14 MB/s BenchmarkSetTypeNode128-4 4014345 31.51 ns/op 33010.34 MB/s BenchmarkSetTypeNode128Slice-4 143335 841.2 ns/op 39563.70 MB/s BenchmarkSetTypeNode130-4 4047997 29.59 ns/op 35690.49 MB/s BenchmarkSetTypeNode130Slice-4 139724 851.2 ns/op 39697.06 MB/s BenchmarkSetTypeNode1024-4 757191 156.0 ns/op 52598.90 MB/s BenchmarkSetTypeNode1024Slice-4 24526 4889 ns/op 53720.26 MB/s BenchmarkAllocation-4 4026 37224 ns/op BenchmarkReadMemStats-4 6692 19527 ns/op BenchmarkReadMemStatsLatency-4 1 105191 p50-ns 105191 p90-ns 105191 p99-ns BenchmarkWriteBarrier-4 1997980 57.68 ns/op BenchmarkBulkWriteBarrier-4 7904931 19.91 ns/op BenchmarkScanStackNoLocals-4 2 55276404 ns/op BenchmarkMSpanCountAlloc/bits=64-4 11639439 11.23 ns/op BenchmarkMSpanCountAlloc/bits=128-4 9882988 10.94 ns/op BenchmarkMSpanCountAlloc/bits=256-4 9120667 13.40 ns/op BenchmarkMSpanCountAlloc/bits=512-4 6662557 18.03 ns/op BenchmarkMSpanCountAlloc/bits=1024-4 4692015 25.54 ns/op BenchmarkHash5-4 6222038 19.02 ns/op 262.89 MB/s BenchmarkHash16-4 6115203 19.16 ns/op 835.21 MB/s BenchmarkHash64-4 5743833 19.71 ns/op 3247.47 MB/s BenchmarkHash1024-4 1924372 61.12 ns/op 16754.48 MB/s BenchmarkHash65536-4 38594 3101 ns/op 21135.18 MB/s BenchmarkAlignedLoad-4 7749444 14.49 ns/op BenchmarkUnalignedLoad-4 7292907 15.31 ns/op BenchmarkEqEfaceConcrete-4 6289308 19.09 ns/op BenchmarkEqIfaceConcrete-4 5835026 20.58 ns/op BenchmarkNeEfaceConcrete-4 6255754 19.13 ns/op BenchmarkNeIfaceConcrete-4 6083862 19.60 ns/op BenchmarkConvT2EByteSized/bool-4 6038793 19.54 ns/op BenchmarkConvT2EByteSized/uint8-4 5782585 20.73 ns/op BenchmarkConvT2ESmall-4 5675458 21.11 ns/op BenchmarkConvT2EUintptr-4 5544010 21.38 ns/op BenchmarkConvT2ELarge-4 1000000 100.1 ns/op BenchmarkConvT2ISmall-4 5590630 21.03 ns/op BenchmarkConvT2IUintptr-4 5568132 21.61 ns/op BenchmarkConvT2ILarge-4 1000000 102.4 ns/op BenchmarkConvI2E-4 4615051 25.42 ns/op BenchmarkConvI2I-4 4073098 28.41 ns/op BenchmarkAssertE2T-4 4629656 25.70 ns/op BenchmarkAssertE2TLarge-4 2405768 49.01 ns/op BenchmarkAssertE2I-4 4197523 27.55 ns/op BenchmarkAssertI2T-4 4464039 26.81 ns/op BenchmarkAssertI2I-4 4175781 27.92 ns/op BenchmarkAssertI2E-4 5983476 19.32 ns/op BenchmarkAssertE2E-4 6003207 19.69 ns/op BenchmarkAssertE2T2-4 3559491 33.60 ns/op BenchmarkAssertE2T2Blank-4 4510647 26.61 ns/op BenchmarkAssertI2E2-4 4473554 26.77 ns/op BenchmarkAssertI2E2Blank-4 5561014 20.82 ns/op BenchmarkAssertE2E2-4 4493215 26.73 ns/op BenchmarkAssertE2E2Blank-4 5831787 19.82 ns/op BenchmarkConvT2Ezero/zero/16-4 5613277 21.44 ns/op BenchmarkConvT2Ezero/zero/32-4 5549079 21.58 ns/op BenchmarkConvT2Ezero/zero/64-4 5471374 21.93 ns/op BenchmarkConvT2Ezero/zero/str-4 5520415 21.69 ns/op BenchmarkConvT2Ezero/zero/slice-4 5425087 22.24 ns/op BenchmarkConvT2Ezero/zero/big-4 241808 452.7 ns/op BenchmarkConvT2Ezero/nonzero/str-4 1286077 88.25 ns/op BenchmarkConvT2Ezero/nonzero/slice-4 1280775 91.70 ns/op BenchmarkConvT2Ezero/nonzero/big-4 241329 420.6 ns/op BenchmarkConvT2Ezero/smallint/16-4 5678630 21.02 ns/op BenchmarkConvT2Ezero/smallint/32-4 5368431 22.58 ns/op BenchmarkConvT2Ezero/smallint/64-4 5568442 21.35 ns/op BenchmarkConvT2Ezero/largeint/16-4 1637346 75.57 ns/op BenchmarkConvT2Ezero/largeint/32-4 1605808 68.77 ns/op BenchmarkConvT2Ezero/largeint/64-4 1624047 72.66 ns/op BenchmarkMalloc8-4 1556949 79.14 ns/op BenchmarkMalloc16-4 1411426 82.55 ns/op BenchmarkMallocTypeInfo8-4 1515342 78.01 ns/op BenchmarkMallocTypeInfo16-4 1279003 94.52 ns/op BenchmarkMallocLargeStruct-4 168285 608.8 ns/op BenchmarkGoroutineSelect-4 80 1839925 ns/op BenchmarkGoroutineBlocking-4 61 1722402 ns/op BenchmarkGoroutineForRange-4 84 1741357 ns/op BenchmarkGoroutineIdle-4 88 1571243 ns/op BenchmarkHashStringSpeed-4 2841583 45.29 ns/op BenchmarkHashBytesSpeed-4 1538529 84.69 ns/op BenchmarkHashInt32Speed-4 3246432 39.23 ns/op BenchmarkHashInt64Speed-4 3079269 35.06 ns/op BenchmarkHashStringArraySpeed-4 615025 196.4 ns/op BenchmarkMegMap-4 3123871 39.38 ns/op BenchmarkMegOneMap-4 3964158 29.16 ns/op BenchmarkMegEqMap-4 1561 76296 ns/op BenchmarkMegEmptyMap-4 4746775 25.46 ns/op BenchmarkSmallStrMap-4 3290118 36.83 ns/op BenchmarkMapStringKeysEight_16-4 3293043 36.54 ns/op BenchmarkMapStringKeysEight_32-4 3205222 37.17 ns/op BenchmarkMapStringKeysEight_64-4 3225828 37.33 ns/op BenchmarkMapStringKeysEight_1M-4 3158041 37.58 ns/op BenchmarkIntMap-4 4081551 29.16 ns/op BenchmarkMapFirst/1-4 4804344 24.01 ns/op BenchmarkMapFirst/2-4 4690533 25.34 ns/op BenchmarkMapFirst/3-4 4780964 24.70 ns/op BenchmarkMapFirst/4-4 4646877 24.38 ns/op BenchmarkMapFirst/5-4 4676433 24.89 ns/op BenchmarkMapFirst/6-4 4550222 26.34 ns/op BenchmarkMapFirst/7-4 4699836 24.86 ns/op BenchmarkMapFirst/8-4 4277029 27.91 ns/op BenchmarkMapFirst/9-4 4110679 29.40 ns/op BenchmarkMapFirst/10-4 3914234 29.93 ns/op BenchmarkMapFirst/11-4 3910461 30.41 ns/op BenchmarkMapFirst/12-4 3839358 31.24 ns/op BenchmarkMapFirst/13-4 4051065 30.97 ns/op BenchmarkMapFirst/14-4 3797028 29.44 ns/op BenchmarkMapFirst/15-4 3905956 28.47 ns/op BenchmarkMapFirst/16-4 4090167 30.50 ns/op BenchmarkMapMid/1-4 3755899 32.33 ns/op BenchmarkMapMid/2-4 3641805 32.22 ns/op BenchmarkMapMid/3-4 3816279 31.53 ns/op BenchmarkMapMid/4-4 3687957 31.78 ns/op BenchmarkMapMid/5-4 3750693 31.17 ns/op BenchmarkMapMid/6-4 3593571 32.77 ns/op BenchmarkMapMid/7-4 3635530 32.74 ns/op BenchmarkMapMid/8-4 3468211 32.32 ns/op BenchmarkMapMid/9-4 3113823 36.24 ns/op BenchmarkMapMid/10-4 3161026 36.54 ns/op BenchmarkMapMid/11-4 3213886 36.84 ns/op BenchmarkMapMid/12-4 2990482 37.10 ns/op BenchmarkMapMid/13-4 3516964 34.69 ns/op BenchmarkMapMid/14-4 3350596 35.96 ns/op BenchmarkMapMid/15-4 3229140 36.46 ns/op BenchmarkMapMid/16-4 3267422 36.22 ns/op BenchmarkMapLast/1-4 3700238 32.51 ns/op BenchmarkMapLast/2-4 3700741 32.68 ns/op BenchmarkMapLast/3-4 3718816 32.94 ns/op BenchmarkMapLast/4-4 3430891 33.47 ns/op BenchmarkMapLast/5-4 3780843 32.64 ns/op BenchmarkMapLast/6-4 3537546 33.41 ns/op BenchmarkMapLast/7-4 3469177 34.39 ns/op BenchmarkMapLast/8-4 3407704 33.90 ns/op BenchmarkMapLast/9-4 3357969 35.63 ns/op BenchmarkMapLast/10-4 3158365 41.79 ns/op BenchmarkMapLast/11-4 3104655 37.19 ns/op BenchmarkMapLast/12-4 3065301 37.18 ns/op BenchmarkMapLast/13-4 3398767 35.45 ns/op BenchmarkMapLast/14-4 3357726 39.12 ns/op BenchmarkMapLast/15-4 3466173 37.50 ns/op BenchmarkMapLast/16-4 3152173 42.09 ns/op BenchmarkMapCycle-4 2073025 57.72 ns/op BenchmarkRepeatedLookupStrMapKey32-4 3295191 36.71 ns/op BenchmarkRepeatedLookupStrMapKey1M-4 2272 50440 ns/op BenchmarkMakeMap/[Byte]Byte-4 635126 195.4 ns/op BenchmarkMakeMap/[Int]Int-4 372008 320.7 ns/op BenchmarkNewEmptyMap-4 11452386 10.20 ns/op 0 B/op 0 allocs/op BenchmarkNewSmallMap-4 1697106 69.62 ns/op 0 B/op 0 allocs/op BenchmarkMapIter-4 471951 241.2 ns/op BenchmarkMapIterEmpty-4 5490327 21.21 ns/op BenchmarkSameLengthMap-4 4216801 25.50 ns/op BenchmarkBigKeyMap-4 1677890 72.01 ns/op BenchmarkBigValMap-4 1530916 78.56 ns/op BenchmarkSmallKeyMap-4 2840280 42.89 ns/op BenchmarkMapPopulate/1-4 2276713 52.89 ns/op 0 B/op 0 allocs/op BenchmarkMapPopulate/10-4 125557 890.5 ns/op 179 B/op 1 allocs/op BenchmarkMapPopulate/100-4 7539 16753 ns/op 6273 B/op 15 allocs/op BenchmarkMapPopulate/1000-4 738 156903 ns/op 51741 B/op 55 allocs/op BenchmarkMapPopulate/10000-4 48 2381469 ns/op 416271 B/op 201 allocs/op BenchmarkMapPopulate/100000-4 3 38784157 ns/op 6550573 B/op 2948 allocs/op BenchmarkComplexAlgMap-4 485588 245.2 ns/op BenchmarkGoMapClear/Reflexive/1-4 669704 165.9 ns/op BenchmarkGoMapClear/Reflexive/10-4 629818 181.6 ns/op BenchmarkGoMapClear/Reflexive/100-4 232473 513.8 ns/op BenchmarkGoMapClear/Reflexive/1000-4 41233 2891 ns/op BenchmarkGoMapClear/Reflexive/10000-4 5450 22030 ns/op BenchmarkGoMapClear/NonReflexive/1-4 543298 217.0 ns/op BenchmarkGoMapClear/NonReflexive/10-4 493917 242.2 ns/op BenchmarkGoMapClear/NonReflexive/100-4 209085 565.8 ns/op BenchmarkGoMapClear/NonReflexive/1000-4 41134 2953 ns/op BenchmarkGoMapClear/NonReflexive/10000-4 5452 22394 ns/op BenchmarkMapStringConversion/32/simple-4 1386265 86.40 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/32/struct-4 1696066 70.52 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/32/array-4 1563252 77.08 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/64/simple-4 1306989 92.91 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/64/struct-4 1581985 75.76 ns/op 0 B/op 0 allocs/op BenchmarkMapStringConversion/64/array-4 1459636 81.36 ns/op 0 B/op 0 allocs/op BenchmarkMapInterfaceString-4 1807304 65.45 ns/op BenchmarkMapInterfacePtr-4 2050506 58.66 ns/op BenchmarkNewEmptyMapHintLessThan8-4 4593820 26.04 ns/op 0 B/op 0 allocs/op BenchmarkNewEmptyMapHintGreaterThan8-4 137434 797.7 ns/op 1152 B/op 1 allocs/op BenchmarkMapPop100-4 4581 22850 ns/op BenchmarkMapPop1000-4 387 323274 ns/op BenchmarkMapPop10000-4 20 6196274 ns/op BenchmarkMapAssign/Int32/256-4 2332267 52.36 ns/op BenchmarkMapAssign/Int32/65536-4 872046 128.5 ns/op BenchmarkMapAssign/Int64/256-4 2224594 53.41 ns/op BenchmarkMapAssign/Int64/65536-4 956944 118.2 ns/op BenchmarkMapAssign/Str/256-4 1852874 68.35 ns/op BenchmarkMapAssign/Str/65536-4 372657 268.4 ns/op BenchmarkMapOperatorAssign/Int32/256-4 1550710 77.94 ns/op BenchmarkMapOperatorAssign/Int32/65536-4 648805 163.4 ns/op BenchmarkMapOperatorAssign/Int64/256-4 1484380 80.94 ns/op BenchmarkMapOperatorAssign/Int64/65536-4 504304 209.2 ns/op BenchmarkMapOperatorAssign/Str/256-4 491863 2319 ns/op BenchmarkMapOperatorAssign/Str/65536-4 143691 701.4 ns/op BenchmarkMapAppendAssign/Int32/256-4 849748 161.6 ns/op 26 B/op 0 allocs/op BenchmarkMapAppendAssign/Int32/65536-4 181948 580.1 ns/op 68 B/op 1 allocs/op BenchmarkMapAppendAssign/Int64/256-4 776187 163.2 ns/op 28 B/op 0 allocs/op BenchmarkMapAppendAssign/Int64/65536-4 161758 663.7 ns/op 80 B/op 1 allocs/op BenchmarkMapAppendAssign/Str/256-4 574419 248.5 ns/op 53 B/op 0 allocs/op BenchmarkMapAppendAssign/Str/65536-4 104134 1052 ns/op 139 B/op 1 allocs/op BenchmarkMapDelete/Int32/100-4 1732238 67.93 ns/op BenchmarkMapDelete/Int32/1000-4 1920618 61.43 ns/op BenchmarkMapDelete/Int32/10000-4 1867962 64.72 ns/op BenchmarkMapDelete/Int64/100-4 1747129 71.39 ns/op BenchmarkMapDelete/Int64/1000-4 1907754 63.19 ns/op BenchmarkMapDelete/Int64/10000-4 1873496 64.10 ns/op BenchmarkMapDelete/Str/100-4 1425963 92.15 ns/op BenchmarkMapDelete/Str/1000-4 1535241 78.41 ns/op BenchmarkMapDelete/Str/10000-4 1431087 84.02 ns/op BenchmarkMapDelete/Pointer/100-4 1512619 71.77 ns/op BenchmarkMapDelete/Pointer/1000-4 1733930 69.57 ns/op BenchmarkMapDelete/Pointer/10000-4 1678160 70.54 ns/op BenchmarkMemmove/0-4 14704788 8.037 ns/op BenchmarkMemmove/1-4 1949954 60.61 ns/op 16.50 MB/s BenchmarkMemmove/2-4 1876629 61.96 ns/op 32.28 MB/s BenchmarkMemmove/3-4 1852934 62.83 ns/op 47.75 MB/s BenchmarkMemmove/4-4 1864779 63.26 ns/op 63.23 MB/s BenchmarkMemmove/5-4 1877883 62.48 ns/op 80.02 MB/s BenchmarkMemmove/6-4 1873262 61.83 ns/op 97.04 MB/s BenchmarkMemmove/7-4 1881331 62.76 ns/op 111.54 MB/s BenchmarkMemmove/8-4 1953494 60.10 ns/op 133.11 MB/s BenchmarkMemmove/9-4 1824908 65.49 ns/op 137.42 MB/s BenchmarkMemmove/10-4 1814178 65.24 ns/op 153.27 MB/s BenchmarkMemmove/11-4 1822608 64.29 ns/op 171.11 MB/s BenchmarkMemmove/12-4 1853278 63.85 ns/op 187.93 MB/s BenchmarkMemmove/13-4 1818648 64.50 ns/op 201.54 MB/s BenchmarkMemmove/14-4 1823529 64.14 ns/op 218.27 MB/s BenchmarkMemmove/15-4 1784661 65.70 ns/op 228.31 MB/s BenchmarkMemmove/16-4 1903624 61.35 ns/op 260.80 MB/s BenchmarkMemmove/32-4 1845058 63.95 ns/op 500.39 MB/s BenchmarkMemmove/64-4 1626780 72.11 ns/op 887.52 MB/s BenchmarkMemmove/128-4 1349498 87.83 ns/op 1457.42 MB/s BenchmarkMemmove/256-4 901111 134.0 ns/op 1910.88 MB/s BenchmarkMemmove/512-4 628454 186.5 ns/op 2745.89 MB/s BenchmarkMemmove/1024-4 408411 291.9 ns/op 3507.96 MB/s BenchmarkMemmove/2048-4 240055 490.9 ns/op 4171.56 MB/s BenchmarkMemmove/4096-4 130248 916.8 ns/op 4467.84 MB/s BenchmarkMemmoveOverlap/32-4 1789966 66.12 ns/op 483.96 MB/s BenchmarkMemmoveOverlap/64-4 1605687 72.20 ns/op 886.42 MB/s BenchmarkMemmoveOverlap/128-4 1331443 88.03 ns/op 1454.01 MB/s BenchmarkMemmoveOverlap/256-4 871137 133.4 ns/op 1918.45 MB/s BenchmarkMemmoveOverlap/512-4 648424 185.6 ns/op 2758.84 MB/s BenchmarkMemmoveOverlap/1024-4 420729 284.2 ns/op 3602.80 MB/s BenchmarkMemmoveOverlap/2048-4 240234 494.0 ns/op 4145.91 MB/s BenchmarkMemmoveOverlap/4096-4 129426 920.2 ns/op 4451.23 MB/s BenchmarkMemmoveUnalignedDst/0-4 14675216 8.103 ns/op BenchmarkMemmoveUnalignedDst/1-4 1899963 62.12 ns/op 16.10 MB/s BenchmarkMemmoveUnalignedDst/2-4 1777130 64.92 ns/op 30.81 MB/s BenchmarkMemmoveUnalignedDst/3-4 1800105 65.42 ns/op 45.86 MB/s BenchmarkMemmoveUnalignedDst/4-4 1831264 65.10 ns/op 61.45 MB/s BenchmarkMemmoveUnalignedDst/5-4 1856881 64.45 ns/op 77.57 MB/s BenchmarkMemmoveUnalignedDst/6-4 1777750 65.04 ns/op 92.25 MB/s BenchmarkMemmoveUnalignedDst/7-4 1804873 65.54 ns/op 106.80 MB/s BenchmarkMemmoveUnalignedDst/8-4 1916344 60.94 ns/op 131.28 MB/s BenchmarkMemmoveUnalignedDst/9-4 1772172 66.39 ns/op 135.56 MB/s BenchmarkMemmoveUnalignedDst/10-4 1814722 66.51 ns/op 150.36 MB/s BenchmarkMemmoveUnalignedDst/11-4 1767973 67.25 ns/op 163.56 MB/s BenchmarkMemmoveUnalignedDst/12-4 1755637 66.53 ns/op 180.36 MB/s BenchmarkMemmoveUnalignedDst/13-4 1779866 66.63 ns/op 195.10 MB/s BenchmarkMemmoveUnalignedDst/14-4 1709359 66.15 ns/op 211.65 MB/s BenchmarkMemmoveUnalignedDst/15-4 1744466 65.54 ns/op 228.87 MB/s BenchmarkMemmoveUnalignedDst/16-4 1716037 67.75 ns/op 236.17 MB/s BenchmarkMemmoveUnalignedDst/32-4 1698890 69.45 ns/op 460.79 MB/s BenchmarkMemmoveUnalignedDst/64-4 1488068 78.25 ns/op 817.93 MB/s BenchmarkMemmoveUnalignedDst/128-4 1276789 91.67 ns/op 1396.37 MB/s BenchmarkMemmoveUnalignedDst/256-4 798765 140.6 ns/op 1821.07 MB/s BenchmarkMemmoveUnalignedDst/512-4 615168 191.7 ns/op 2670.22 MB/s BenchmarkMemmoveUnalignedDst/1024-4 386930 303.3 ns/op 3376.00 MB/s BenchmarkMemmoveUnalignedDst/2048-4 237620 498.4 ns/op 4109.30 MB/s BenchmarkMemmoveUnalignedDst/4096-4 125152 954.5 ns/op 4291.27 MB/s BenchmarkMemmoveUnalignedDstOverlap/32-4 1667247 70.82 ns/op 451.82 MB/s BenchmarkMemmoveUnalignedDstOverlap/64-4 1502926 77.18 ns/op 829.25 MB/s BenchmarkMemmoveUnalignedDstOverlap/128-4 1300116 90.92 ns/op 1407.82 MB/s BenchmarkMemmoveUnalignedDstOverlap/256-4 845230 137.0 ns/op 1868.94 MB/s BenchmarkMemmoveUnalignedDstOverlap/512-4 632445 189.8 ns/op 2696.95 MB/s BenchmarkMemmoveUnalignedDstOverlap/1024-4 416948 288.5 ns/op 3549.27 MB/s BenchmarkMemmoveUnalignedDstOverlap/2048-4 236242 501.9 ns/op 4080.46 MB/s BenchmarkMemmoveUnalignedDstOverlap/4096-4 129582 920.0 ns/op 4452.21 MB/s BenchmarkMemmoveUnalignedSrc/0-4 15002710 8.082 ns/op BenchmarkMemmoveUnalignedSrc/1-4 1921486 61.58 ns/op 16.24 MB/s BenchmarkMemmoveUnalignedSrc/2-4 1858836 63.46 ns/op 31.52 MB/s BenchmarkMemmoveUnalignedSrc/3-4 1889804 64.58 ns/op 46.46 MB/s BenchmarkMemmoveUnalignedSrc/4-4 1853404 63.82 ns/op 62.68 MB/s BenchmarkMemmoveUnalignedSrc/5-4 1835052 64.41 ns/op 77.63 MB/s BenchmarkMemmoveUnalignedSrc/6-4 1843458 63.17 ns/op 94.99 MB/s BenchmarkMemmoveUnalignedSrc/7-4 1818414 63.96 ns/op 109.44 MB/s BenchmarkMemmoveUnalignedSrc/8-4 1956428 60.01 ns/op 133.31 MB/s BenchmarkMemmoveUnalignedSrc/9-4 1808140 65.18 ns/op 138.08 MB/s BenchmarkMemmoveUnalignedSrc/10-4 1838311 64.86 ns/op 154.17 MB/s BenchmarkMemmoveUnalignedSrc/11-4 1804968 65.31 ns/op 168.43 MB/s BenchmarkMemmoveUnalignedSrc/12-4 1830134 66.33 ns/op 180.90 MB/s BenchmarkMemmoveUnalignedSrc/13-4 1857301 64.95 ns/op 200.15 MB/s BenchmarkMemmoveUnalignedSrc/14-4 1845381 64.86 ns/op 215.85 MB/s BenchmarkMemmoveUnalignedSrc/15-4 1834885 65.73 ns/op 228.20 MB/s BenchmarkMemmoveUnalignedSrc/16-4 1827406 66.23 ns/op 241.58 MB/s BenchmarkMemmoveUnalignedSrc/32-4 1685091 69.68 ns/op 459.26 MB/s BenchmarkMemmoveUnalignedSrc/64-4 1528383 75.61 ns/op 846.49 MB/s BenchmarkMemmoveUnalignedSrc/128-4 1295488 91.85 ns/op 1393.64 MB/s BenchmarkMemmoveUnalignedSrc/256-4 883422 138.7 ns/op 1846.36 MB/s BenchmarkMemmoveUnalignedSrc/512-4 621381 193.3 ns/op 2648.93 MB/s BenchmarkMemmoveUnalignedSrc/1024-4 407064 293.5 ns/op 3489.50 MB/s BenchmarkMemmoveUnalignedSrc/2048-4 243421 496.2 ns/op 4127.13 MB/s BenchmarkMemmoveUnalignedSrc/4096-4 127806 930.6 ns/op 4401.58 MB/s BenchmarkMemmoveUnalignedSrcOverlap/32-4 1695324 69.52 ns/op 460.29 MB/s BenchmarkMemmoveUnalignedSrcOverlap/64-4 1532832 78.05 ns/op 819.99 MB/s BenchmarkMemmoveUnalignedSrcOverlap/128-4 1307580 91.70 ns/op 1395.86 MB/s BenchmarkMemmoveUnalignedSrcOverlap/256-4 848971 138.0 ns/op 1854.73 MB/s BenchmarkMemmoveUnalignedSrcOverlap/512-4 631983 189.2 ns/op 2706.50 MB/s BenchmarkMemmoveUnalignedSrcOverlap/1024-4 410947 288.0 ns/op 3555.01 MB/s BenchmarkMemmoveUnalignedSrcOverlap/2048-4 237631 502.6 ns/op 4074.68 MB/s BenchmarkMemmoveUnalignedSrcOverlap/4096-4 130486 918.2 ns/op 4460.96 MB/s BenchmarkMemclr/5-4 11972548 10.05 ns/op 497.73 MB/s BenchmarkMemclr/16-4 11358687 10.48 ns/op 1526.70 MB/s BenchmarkMemclr/64-4 11080452 10.75 ns/op 5954.57 MB/s BenchmarkMemclr/256-4 9505641 12.34 ns/op 20743.93 MB/s BenchmarkMemclr/4096-4 2337009 51.10 ns/op 80163.16 MB/s BenchmarkMemclr/65536-4 71254 1686 ns/op 38860.79 MB/s BenchmarkMemclr/1M-4 2710 42200 ns/op 24848.04 MB/s BenchmarkMemclr/4M-4 687 166036 ns/op 25261.38 MB/s BenchmarkMemclr/8M-4 303 383112 ns/op 21895.99 MB/s BenchmarkMemclr/16M-4 62 1938414 ns/op 8655.13 MB/s BenchmarkMemclr/64M-4 12 9863918 ns/op 6803.47 MB/s BenchmarkGoMemclr/5-4 2076374 57.51 ns/op 86.94 MB/s BenchmarkGoMemclr/16-4 502978 233.8 ns/op 68.44 MB/s BenchmarkGoMemclr/64-4 136311 878.0 ns/op 72.89 MB/s BenchmarkGoMemclr/256-4 34634 3485 ns/op 73.46 MB/s BenchmarkMemclrRange/1K_2K-4 68331 1737 ns/op 55201.33 MB/s BenchmarkMemclrRange/2K_8K-4 30820 3922 ns/op 85035.35 MB/s BenchmarkMemclrRange/4K_16K-4 41775 2809 ns/op 115011.71 MB/s BenchmarkMemclrRange/160K_228K-4 2318 60841 ns/op 27331.50 MB/s BenchmarkClearFat7-4 6368575 18.82 ns/op BenchmarkClearFat8-4 7260478 16.21 ns/op BenchmarkClearFat11-4 5914610 20.09 ns/op BenchmarkClearFat12-4 6063138 19.92 ns/op BenchmarkClearFat13-4 5951756 19.95 ns/op BenchmarkClearFat14-4 6029787 20.01 ns/op BenchmarkClearFat15-4 5995377 19.89 ns/op BenchmarkClearFat16-4 6273774 18.09 ns/op BenchmarkClearFat24-4 6318402 19.05 ns/op BenchmarkClearFat32-4 6020631 19.63 ns/op BenchmarkClearFat40-4 5770488 20.46 ns/op BenchmarkClearFat48-4 5716687 20.86 ns/op BenchmarkClearFat56-4 5535066 21.05 ns/op BenchmarkClearFat64-4 5188418 23.05 ns/op BenchmarkClearFat72-4 5239818 22.97 ns/op BenchmarkClearFat128-4 3766718 31.67 ns/op BenchmarkClearFat256-4 2175397 55.60 ns/op BenchmarkClearFat512-4 1485661 80.56 ns/op BenchmarkClearFat1024-4 829231 136.8 ns/op BenchmarkClearFat1032-4 824545 147.3 ns/op BenchmarkClearFat1040-4 828660 143.3 ns/op BenchmarkCopyFat7-4 6180278 19.44 ns/op BenchmarkCopyFat8-4 7003606 17.39 ns/op BenchmarkCopyFat11-4 6143970 19.70 ns/op BenchmarkCopyFat12-4 6136798 19.30 ns/op BenchmarkCopyFat13-4 6061761 19.52 ns/op BenchmarkCopyFat14-4 6246920 19.89 ns/op BenchmarkCopyFat15-4 6132840 19.32 ns/op BenchmarkCopyFat16-4 6528031 18.12 ns/op BenchmarkCopyFat24-4 6267344 19.02 ns/op BenchmarkCopyFat32-4 6123597 20.14 ns/op BenchmarkCopyFat64-4 5585704 21.53 ns/op BenchmarkCopyFat72-4 5359527 22.42 ns/op BenchmarkCopyFat128-4 3699112 32.78 ns/op BenchmarkCopyFat256-4 2130214 56.46 ns/op BenchmarkCopyFat512-4 1381452 85.97 ns/op BenchmarkCopyFat520-4 1373616 88.13 ns/op BenchmarkCopyFat1024-4 801811 147.2 ns/op BenchmarkCopyFat1032-4 814533 148.0 ns/op BenchmarkCopyFat1040-4 793009 149.6 ns/op BenchmarkIssue18740/2byte-4 410 274931 ns/op BenchmarkIssue18740/4byte-4 697 171282 ns/op BenchmarkIssue18740/8byte-4 1034 116874 ns/op BenchmarkMemclrKnownSize1-4 8045751 14.56 ns/op 68.69 MB/s BenchmarkMemclrKnownSize2-4 5399138 22.05 ns/op 90.70 MB/s BenchmarkMemclrKnownSize4-4 3376966 35.31 ns/op 113.28 MB/s BenchmarkMemclrKnownSize8-4 996651 115.5 ns/op 69.26 MB/s BenchmarkMemclrKnownSize16-4 498004 231.1 ns/op 69.24 MB/s BenchmarkMemclrKnownSize32-4 269019 452.9 ns/op 70.65 MB/s BenchmarkMemclrKnownSize64-4 132948 887.2 ns/op 72.14 MB/s BenchmarkMemclrKnownSize112-4 77120 1525 ns/op 73.46 MB/s BenchmarkMemclrKnownSize128-4 69382 1725 ns/op 74.22 MB/s BenchmarkMemclrKnownSize192-4 46524 2604 ns/op 73.75 MB/s BenchmarkMemclrKnownSize248-4 35630 3357 ns/op 73.87 MB/s BenchmarkMemclrKnownSize256-4 33469 3483 ns/op 73.50 MB/s BenchmarkMemclrKnownSize512-4 17289 6893 ns/op 74.28 MB/s BenchmarkMemclrKnownSize1024-4 8727 13827 ns/op 74.06 MB/s BenchmarkMemclrKnownSize4096-4 2148 55016 ns/op 74.45 MB/s BenchmarkMemclrKnownSize512KiB-4 15 7220167 ns/op 72.61 MB/s BenchmarkReadMetricsLatency-4 17236 4236 p50-ns 6518 p90-ns 15071 p99-ns BenchmarkFinalizer-4 180 653534 ns/op BenchmarkFinalizerRun-4 169704 923.1 ns/op BenchmarkPallocBitsSummarize/Unpacked00-4 7374733 16.08 ns/op BenchmarkPallocBitsSummarize/UnpackedFFFFFFFFFFFFFFFF-4 3122168 38.34 ns/op BenchmarkPallocBitsSummarize/UnpackedAA-4 2429727 49.36 ns/op BenchmarkPallocBitsSummarize/UnpackedAAAAAAAAAAAAAAAA-4 2379202 50.54 ns/op BenchmarkPallocBitsSummarize/Unpacked80000000AAAAAAAA-4 1296709 91.51 ns/op BenchmarkPallocBitsSummarize/UnpackedAAAAAAAA00000001-4 1000000 101.7 ns/op BenchmarkPallocBitsSummarize/UnpackedBBBBBBBBBBBBBBBB-4 2224879 53.63 ns/op BenchmarkPallocBitsSummarize/Unpacked80000000BBBBBBBB-4 1248640 95.78 ns/op BenchmarkPallocBitsSummarize/UnpackedBBBBBBBB00000001-4 1307761 91.46 ns/op BenchmarkPallocBitsSummarize/UnpackedCCCCCCCCCCCCCCCC-4 1874251 64.85 ns/op BenchmarkPallocBitsSummarize/Unpacked4444444444444444-4 1845774 65.19 ns/op BenchmarkPallocBitsSummarize/Unpacked4040404040404040-4 1708537 71.24 ns/op BenchmarkPallocBitsSummarize/Unpacked4000400040004000-4 1475016 82.04 ns/op BenchmarkPallocBitsSummarize/Unpacked1000404044CCAAFF-4 1347202 89.23 ns/op BenchmarkFindBitRange64/Pattern00Size2-4 5805417 20.85 ns/op BenchmarkFindBitRange64/Pattern00Size8-4 6439846 18.58 ns/op BenchmarkFindBitRange64/Pattern00Size32-4 6434996 18.48 ns/op BenchmarkFindBitRange64/PatternFFFFFFFFFFFFFFFFSize2-4 6131361 19.70 ns/op BenchmarkFindBitRange64/PatternFFFFFFFFFFFFFFFFSize8-4 5876928 20.36 ns/op BenchmarkFindBitRange64/PatternFFFFFFFFFFFFFFFFSize32-4 5379646 22.28 ns/op BenchmarkFindBitRange64/PatternAASize2-4 6180564 19.65 ns/op BenchmarkFindBitRange64/PatternAASize8-4 6484736 18.42 ns/op BenchmarkFindBitRange64/PatternAASize32-4 6529891 18.47 ns/op BenchmarkFindBitRange64/PatternAAAAAAAAAAAAAAAASize2-4 6152215 19.41 ns/op BenchmarkFindBitRange64/PatternAAAAAAAAAAAAAAAASize8-4 6507430 18.32 ns/op BenchmarkFindBitRange64/PatternAAAAAAAAAAAAAAAASize32-4 6529047 18.32 ns/op BenchmarkFindBitRange64/Pattern80000000AAAAAAAASize2-4 6180169 19.51 ns/op BenchmarkFindBitRange64/Pattern80000000AAAAAAAASize8-4 6534603 18.47 ns/op BenchmarkFindBitRange64/Pattern80000000AAAAAAAASize32-4 6541867 18.33 ns/op BenchmarkFindBitRange64/PatternAAAAAAAA00000001Size2-4 6125373 19.43 ns/op BenchmarkFindBitRange64/PatternAAAAAAAA00000001Size8-4 6563942 18.42 ns/op BenchmarkFindBitRange64/PatternAAAAAAAA00000001Size32-4 6520256 18.50 ns/op BenchmarkFindBitRange64/PatternBBBBBBBBBBBBBBBBSize2-4 6147420 19.47 ns/op BenchmarkFindBitRange64/PatternBBBBBBBBBBBBBBBBSize8-4 6184394 19.25 ns/op BenchmarkFindBitRange64/PatternBBBBBBBBBBBBBBBBSize32-4 6176006 19.12 ns/op BenchmarkFindBitRange64/Pattern80000000BBBBBBBBSize2-4 6128048 19.54 ns/op BenchmarkFindBitRange64/Pattern80000000BBBBBBBBSize8-4 6164566 19.27 ns/op BenchmarkFindBitRange64/Pattern80000000BBBBBBBBSize32-4 6240992 19.15 ns/op BenchmarkFindBitRange64/PatternBBBBBBBB00000001Size2-4 6151456 19.56 ns/op BenchmarkFindBitRange64/PatternBBBBBBBB00000001Size8-4 6208635 19.16 ns/op BenchmarkFindBitRange64/PatternBBBBBBBB00000001Size32-4 6296104 19.32 ns/op BenchmarkFindBitRange64/PatternCCCCCCCCCCCCCCCCSize2-4 6147506 19.48 ns/op BenchmarkFindBitRange64/PatternCCCCCCCCCCCCCCCCSize8-4 6230016 19.28 ns/op BenchmarkFindBitRange64/PatternCCCCCCCCCCCCCCCCSize32-4 6254754 19.09 ns/op BenchmarkFindBitRange64/Pattern4444444444444444Size2-4 6118257 19.55 ns/op BenchmarkFindBitRange64/Pattern4444444444444444Size8-4 6467202 18.38 ns/op BenchmarkFindBitRange64/Pattern4444444444444444Size32-4 6435250 18.46 ns/op BenchmarkFindBitRange64/Pattern4040404040404040Size2-4 6144776 19.50 ns/op BenchmarkFindBitRange64/Pattern4040404040404040Size8-4 6537150 18.63 ns/op BenchmarkFindBitRange64/Pattern4040404040404040Size32-4 6483674 18.36 ns/op BenchmarkFindBitRange64/Pattern4000400040004000Size2-4 6081966 19.46 ns/op BenchmarkFindBitRange64/Pattern4000400040004000Size8-4 6503685 18.37 ns/op BenchmarkFindBitRange64/Pattern4000400040004000Size32-4 6529419 18.30 ns/op BenchmarkNetpollBreak-4 4148 29003 ns/op BenchmarkPingPongHog-4 348 288047 ns/op BenchmarkStackGrowth-4 99637 1111 ns/op BenchmarkStackGrowthDeep-4 1134 109199 ns/op BenchmarkCreateGoroutines-4 53553 2612 ns/op BenchmarkCreateGoroutinesParallel-4 42670 2801 ns/op BenchmarkCreateGoroutinesCapture-4 9658 13270 ns/op 144 B/op 5 allocs/op BenchmarkCreateGoroutinesSingle-4 39225 2978 ns/op BenchmarkClosureCall-4 18521208 5.650 ns/op BenchmarkWakeupParallelSpinning/0s-4 9338 18772 ns/op BenchmarkWakeupParallelSpinning/1µs-4 4874 24054 ns/op BenchmarkWakeupParallelSpinning/2µs-4 5856 23643 ns/op BenchmarkWakeupParallelSpinning/5µs-4 3165 37185 ns/op BenchmarkWakeupParallelSpinning/10µs-4 2052 57214 ns/op BenchmarkWakeupParallelSpinning/20µs-4 1270 94749 ns/op BenchmarkWakeupParallelSpinning/50µs-4 631 197559 ns/op BenchmarkWakeupParallelSpinning/100µs-4 348 349718 ns/op BenchmarkWakeupParallelSyscall/0s-4 769 154054 ns/op BenchmarkWakeupParallelSyscall/1µs-4 778 158453 ns/op BenchmarkWakeupParallelSyscall/2µs-4 708 163390 ns/op BenchmarkWakeupParallelSyscall/5µs-4 744 166909 ns/op BenchmarkWakeupParallelSyscall/10µs-4 584 201453 ns/op BenchmarkWakeupParallelSyscall/20µs-4 603 197029 ns/op BenchmarkWakeupParallelSyscall/50µs-4 464 267470 ns/op BenchmarkWakeupParallelSyscall/100µs-4 296 371132 ns/op BenchmarkMatmult-4 3886557 34.43 ns/op BenchmarkFastrand-4 12054885 9.087 ns/op BenchmarkFastrand64-4 12200451 9.978 ns/op BenchmarkFastrandHashiter-4 4571290 25.54 ns/op BenchmarkFastrandn/2-4 5604952 21.27 ns/op BenchmarkFastrandn/3-4 5813005 20.52 ns/op BenchmarkFastrandn/4-4 6018021 19.88 ns/op BenchmarkFastrandn/5-4 6017116 19.89 ns/op BenchmarkIfaceCmp100-4 96324 1225 ns/op BenchmarkIfaceCmpNil100-4 152670 789.1 ns/op BenchmarkEfaceCmpDiff-4 37363 3235 ns/op BenchmarkEfaceCmpDiffIndirect-4 30230 3963 ns/op BenchmarkDefer-4 1632028 74.15 ns/op BenchmarkDefer10-4 812526 154.8 ns/op BenchmarkDeferMany-4 468254 473.4 ns/op BenchmarkPanicRecover-4 164019 713.2 ns/op BenchmarkGoroutineProfile/small-nil/idle-4 7771 16622 ns/op 15287 p50-ns 21444 p90-ns 38455 p99-ns BenchmarkGoroutineProfile/small-nil/loaded-4 7884 18947 ns/op 14754 p50-ns 21060 p90-ns 92804 p99-ns BenchmarkGoroutineProfile/small/idle-4 2836 44964 ns/op 39289 p50-ns 55494 p90-ns 113094 p99-ns BenchmarkGoroutineProfile/small/loaded-4 434 286581 ns/op 123292 p50-ns 310663 p90-ns 4047576 p99-ns BenchmarkGoroutineProfile/large-nil/idle-4 7507 15351 ns/op 14359 p50-ns 18820 p90-ns 29656 p99-ns BenchmarkGoroutineProfile/large-nil/loaded-4 7701 18651 ns/op 14452 p50-ns 20352 p90-ns 98001 p99-ns BenchmarkGoroutineProfile/large/idle-4 12 9559701 ns/op 9535734 p50-ns 9559814 p90-ns 9847698 p99-ns BenchmarkGoroutineProfile/large/loaded-4 8 14868710 ns/op 15877325 p50-ns 24419204 p90-ns 24419204 p99-ns BenchmarkGoroutineProfile/sparse-nil/idle-4 7209 15681 ns/op 14819 p50-ns 19259 p90-ns 28884 p99-ns BenchmarkGoroutineProfile/sparse-nil/loaded-4 4987 22528 ns/op 15199 p50-ns 22983 p90-ns 191304 p99-ns BenchmarkGoroutineProfile/sparse/idle-4 859 122358 ns/op 118015 p50-ns 129811 p90-ns 173268 p99-ns BenchmarkGoroutineProfile/sparse/loaded-4 261 524520 ns/op 243885 p50-ns 420227 p90-ns 11502739 p99-ns BenchmarkRWMutexUncontended-4 2661777 37.79 ns/op BenchmarkRWMutexWrite100-4 548421 203.0 ns/op BenchmarkRWMutexWrite10-4 105346 1227 ns/op BenchmarkRWMutexWorkWrite100-4 505220 259.8 ns/op BenchmarkRWMutexWorkWrite10-4 80143 1396 ns/op BenchmarkSemTable/OneAddrCollision/n=1000-4 1814 64488 ns/op BenchmarkSemTable/ManyAddrCollision/n=1000-4 873 134857 ns/op BenchmarkSemTable/OneAddrCollision/n=2000-4 973 120180 ns/op BenchmarkSemTable/ManyAddrCollision/n=2000-4 426 279615 ns/op BenchmarkSemTable/OneAddrCollision/n=4000-4 492 241014 ns/op BenchmarkSemTable/ManyAddrCollision/n=4000-4 196 592924 ns/op BenchmarkSemTable/OneAddrCollision/n=8000-4 241 494400 ns/op BenchmarkSemTable/ManyAddrCollision/n=8000-4 94 1240247 ns/op BenchmarkMakeSliceCopy/mallocmove/Byte-4 295616 364.9 ns/op BenchmarkMakeSliceCopy/mallocmove/Int-4 276774 367.1 ns/op BenchmarkMakeSliceCopy/mallocmove/Ptr-4 293365 398.9 ns/op BenchmarkMakeSliceCopy/makecopy/Byte-4 272754 383.7 ns/op BenchmarkMakeSliceCopy/makecopy/Int-4 287335 368.0 ns/op BenchmarkMakeSliceCopy/makecopy/Ptr-4 289027 425.4 ns/op BenchmarkMakeSliceCopy/nilappend/Byte-4 317212 401.2 ns/op BenchmarkMakeSliceCopy/nilappend/Int-4 262336 386.8 ns/op BenchmarkMakeSliceCopy/nilappend/Ptr-4 226858 455.4 ns/op BenchmarkMakeSlice/Byte-4 1944057 55.64 ns/op BenchmarkMakeSlice/Int16-4 1867252 63.32 ns/op BenchmarkMakeSlice/Int-4 1634709 73.86 ns/op BenchmarkMakeSlice/Ptr-4 1231236 99.31 ns/op BenchmarkMakeSlice/Struct/24-4 951063 118.3 ns/op BenchmarkMakeSlice/Struct/32-4 792673 135.3 ns/op BenchmarkMakeSlice/Struct/40-4 719028 155.1 ns/op BenchmarkGrowSlice/Byte-4 836001 157.1 ns/op BenchmarkGrowSlice/Int16-4 751201 169.8 ns/op BenchmarkGrowSlice/Int-4 651283 206.3 ns/op BenchmarkGrowSlice/Ptr-4 488838 256.1 ns/op BenchmarkGrowSlice/Struct/24-4 298244 352.5 ns/op BenchmarkGrowSlice/Struct/32-4 299967 419.2 ns/op BenchmarkGrowSlice/Struct/40-4 234458 514.4 ns/op BenchmarkExtendSlice/IntSlice-4 501673 241.1 ns/op BenchmarkExtendSlice/PointerSlice-4 438310 303.2 ns/op BenchmarkExtendSlice/NoGrow-4 904497 140.2 ns/op BenchmarkAppend-4 653588 155.4 ns/op BenchmarkAppendGrowByte-4 4 32884125 ns/op BenchmarkAppendGrowString-4 1 380856342 ns/op BenchmarkAppendSlice/1Bytes-4 1910377 62.32 ns/op BenchmarkAppendSlice/4Bytes-4 1843417 64.48 ns/op BenchmarkAppendSlice/7Bytes-4 1794433 67.29 ns/op BenchmarkAppendSlice/8Bytes-4 1841797 64.85 ns/op BenchmarkAppendSlice/15Bytes-4 1715624 67.49 ns/op BenchmarkAppendSlice/16Bytes-4 1779165 67.87 ns/op BenchmarkAppendSlice/32Bytes-4 1770207 65.95 ns/op BenchmarkAppendSliceLarge/1024Bytes-4 84302 1316 ns/op BenchmarkAppendSliceLarge/4096Bytes-4 25159 4500 ns/op BenchmarkAppendSliceLarge/16384Bytes-4 5817 17488 ns/op BenchmarkAppendSliceLarge/65536Bytes-4 1824 69079 ns/op BenchmarkAppendSliceLarge/262144Bytes-4 98 1134150 ns/op BenchmarkAppendSliceLarge/1048576Bytes-4 22 5053891 ns/op BenchmarkAppendStr/1Bytes-4 1408605 84.65 ns/op BenchmarkAppendStr/4Bytes-4 1446522 82.21 ns/op BenchmarkAppendStr/8Bytes-4 1425296 83.02 ns/op BenchmarkAppendStr/16Bytes-4 1399564 87.17 ns/op BenchmarkAppendStr/32Bytes-4 1425884 84.79 ns/op BenchmarkAppendSpecialCase-4 723397 158.5 ns/op BenchmarkCopy/1Byte-4 1949728 61.19 ns/op 16.34 MB/s BenchmarkCopy/1String-4 1921255 62.05 ns/op 16.12 MB/s BenchmarkCopy/2Byte-4 1948033 63.18 ns/op 31.66 MB/s BenchmarkCopy/2String-4 1904913 62.98 ns/op 31.76 MB/s BenchmarkCopy/4Byte-4 1893070 62.88 ns/op 63.61 MB/s BenchmarkCopy/4String-4 1863472 64.44 ns/op 62.07 MB/s BenchmarkCopy/8Byte-4 1962732 61.59 ns/op 129.89 MB/s BenchmarkCopy/8String-4 1968958 61.78 ns/op 129.49 MB/s BenchmarkCopy/12Byte-4 1860604 66.00 ns/op 181.81 MB/s BenchmarkCopy/12String-4 1817800 66.31 ns/op 180.98 MB/s BenchmarkCopy/16Byte-4 1851871 63.75 ns/op 250.98 MB/s BenchmarkCopy/16String-4 1902904 63.78 ns/op 250.88 MB/s BenchmarkCopy/32Byte-4 1798536 66.33 ns/op 482.41 MB/s BenchmarkCopy/32String-4 1785331 66.58 ns/op 480.59 MB/s BenchmarkCopy/128Byte-4 1324675 90.37 ns/op 1416.34 MB/s BenchmarkCopy/128String-4 1223131 95.94 ns/op 1334.11 MB/s BenchmarkCopy/1024Byte-4 408674 289.8 ns/op 3533.09 MB/s BenchmarkCopy/1024String-4 350876 343.2 ns/op 2983.74 MB/s BenchmarkAppendInPlace/NoGrow/Byte-4 28862 4075 ns/op BenchmarkAppendInPlace/NoGrow/1Ptr-4 19934 6202 ns/op BenchmarkAppendInPlace/NoGrow/2Ptr-4 12810 9142 ns/op BenchmarkAppendInPlace/NoGrow/3Ptr-4 10000 11703 ns/op BenchmarkAppendInPlace/NoGrow/4Ptr-4 10000 14552 ns/op BenchmarkAppendInPlace/Grow/Byte-4 132990 898.0 ns/op BenchmarkAppendInPlace/Grow/1Ptr-4 129790 824.8 ns/op BenchmarkAppendInPlace/Grow/2Ptr-4 115050 1009 ns/op BenchmarkAppendInPlace/Grow/3Ptr-4 87878 1303 ns/op BenchmarkAppendInPlace/Grow/4Ptr-4 88449 1436 ns/op BenchmarkStackCopyPtr-4 1 173749817 ns/op BenchmarkStackCopy-4 1 127971855 ns/op BenchmarkStackCopyNoCache-4 18 6230746 ns/op BenchmarkStackCopyWithStkobj-4 1 120856381 ns/op BenchmarkIssue18138-4 760 149828 ns/op BenchmarkCompareStringEqual-4 10558369 10.38 ns/op BenchmarkCompareStringIdentical-4 15517135 7.131 ns/op BenchmarkCompareStringSameLength-4 12149487 9.603 ns/op BenchmarkCompareStringDifferentLength-4 17847403 6.117 ns/op BenchmarkCompareStringBigUnaligned-4 1324 100242 ns/op 10460.56 MB/s BenchmarkCompareStringBig-4 1058 104373 ns/op 10046.57 MB/s BenchmarkConcatStringAndBytes-4 2192460 53.90 ns/op BenchmarkSliceByteToString/1-4 2193054 54.56 ns/op BenchmarkSliceByteToString/2-4 1000000 107.5 ns/op BenchmarkSliceByteToString/4-4 1000000 109.8 ns/op BenchmarkSliceByteToString/8-4 1000000 109.7 ns/op BenchmarkSliceByteToString/16-4 913677 113.0 ns/op BenchmarkSliceByteToString/32-4 1000000 123.9 ns/op BenchmarkSliceByteToString/64-4 924572 148.7 ns/op BenchmarkSliceByteToString/128-4 830184 191.5 ns/op BenchmarkRuneCount/lenruneslice/ASCII-4 2273978 51.12 ns/op BenchmarkRuneCount/lenruneslice/Japanese-4 842103 139.3 ns/op BenchmarkRuneCount/lenruneslice/MixedLength-4 1000000 118.5 ns/op BenchmarkRuneCount/rangeloop/ASCII-4 3190485 37.12 ns/op BenchmarkRuneCount/rangeloop/Japanese-4 1664211 71.15 ns/op BenchmarkRuneCount/rangeloop/MixedLength-4 1865612 63.27 ns/op BenchmarkRuneCount/utf8.RuneCountInString/ASCII-4 2205984 54.11 ns/op BenchmarkRuneCount/utf8.RuneCountInString/Japanese-4 419419 285.5 ns/op BenchmarkRuneCount/utf8.RuneCountInString/MixedLength-4 504411 228.5 ns/op BenchmarkRuneIterate/range/ASCII-4 5569424 21.53 ns/op BenchmarkRuneIterate/range/Japanese-4 2041416 58.44 ns/op BenchmarkRuneIterate/range/MixedLength-4 2319576 52.58 ns/op BenchmarkRuneIterate/range1/ASCII-4 5497095 21.53 ns/op BenchmarkRuneIterate/range1/Japanese-4 2051348 58.45 ns/op BenchmarkRuneIterate/range1/MixedLength-4 2332777 51.91 ns/op BenchmarkRuneIterate/range2/ASCII-4 5528505 21.62 ns/op BenchmarkRuneIterate/range2/Japanese-4 2055145 58.48 ns/op BenchmarkRuneIterate/range2/MixedLength-4 2257350 53.20 ns/op BenchmarkArrayEqual-4 21228810 5.666 ns/op BenchmarkFunc/Name-4 4541786 24.45 ns/op BenchmarkFunc/Entry-4 9426462 11.29 ns/op BenchmarkFunc/FileLine-4 1500457 78.10 ns/op PASS ok runtime 138.624s goos: linux goarch: amd64 pkg: runtime/cgo cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHandle/non-concurrent-4 27866 4266 ns/op BenchmarkHandle/concurrent-4 17150 6879 ns/op PASS ok runtime/cgo 0.503s goos: linux goarch: amd64 pkg: runtime/internal/atomic cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAtomicLoad64-4 21043755 5.642 ns/op BenchmarkAtomicStore64-4 9936721 12.07 ns/op BenchmarkAtomicLoad-4 20786966 5.684 ns/op BenchmarkAtomicStore-4 9966525 12.02 ns/op BenchmarkAnd8-4 9972091 12.07 ns/op BenchmarkAnd-4 9850999 12.04 ns/op BenchmarkAnd8Parallel-4 3067858 45.65 ns/op BenchmarkAndParallel-4 3107204 48.10 ns/op BenchmarkOr8-4 9747285 12.07 ns/op BenchmarkOr-4 9910260 12.12 ns/op BenchmarkOr8Parallel-4 4009836 44.09 ns/op BenchmarkOrParallel-4 2513058 41.61 ns/op BenchmarkXadd-4 3118917 48.74 ns/op BenchmarkXadd64-4 3093547 44.40 ns/op BenchmarkCas-4 2620668 52.25 ns/op BenchmarkCas64-4 2322030 53.18 ns/op BenchmarkXchg-4 2440070 51.09 ns/op BenchmarkXchg64-4 2444190 44.75 ns/op PASS ok runtime/internal/atomic 2.904s goos: linux goarch: amd64 pkg: runtime/internal/math cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkMulUintptr/small-4 4316049 27.73 ns/op BenchmarkMulUintptr/large-4 3372385 33.83 ns/op PASS ok runtime/internal/math 0.343s goos: linux goarch: amd64 pkg: runtime/pprof cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkGoroutine/Profile.WriteTo_idle_50-4 15 7061468 ns/op BenchmarkGoroutine/Profile.WriteTo_churn_50-4 13 9469750 ns/op 618.2 concurrent_launches/op BenchmarkGoroutine/runtime.GoroutineProfile_churn_50-4 918 136569 ns/op 6.253 concurrent_launches/op BenchmarkGoroutine/Profile.WriteTo_idle_500-4 8 13122942 ns/op BenchmarkGoroutine/Profile.WriteTo_churn_500-4 6 18585676 ns/op 1304 concurrent_launches/op BenchmarkGoroutine/runtime.GoroutineProfile_churn_500-4 100 1031692 ns/op 82.00 concurrent_launches/op BenchmarkGoroutine/Profile.WriteTo_idle_5000-4 2 82490971 ns/op BenchmarkGoroutine/Profile.WriteTo_churn_5000-4 1 122606211 ns/op 8887 concurrent_launches/op BenchmarkGoroutine/runtime.GoroutineProfile_churn_5000-4 10 10010889 ns/op 770.0 concurrent_launches/op PASS ok runtime/pprof 1.501s goos: linux goarch: amd64 pkg: runtime/race cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSyncLeak-4 14 8149415 ns/op BenchmarkStackLeak-4 13669 8435 ns/op PASS ok runtime/race 0.546s goos: linux goarch: amd64 pkg: runtime/trace cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkStartRegion-4 5416906 22.78 ns/op 0 B/op 0 allocs/op BenchmarkNewTask-4 216466 544.0 ns/op 64 B/op 2 allocs/op PASS ok runtime/trace 0.414s goos: linux goarch: amd64 pkg: sort cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkSearchWrappers-4 148928 771.9 ns/op BenchmarkSortString1K-4 175 677836 ns/op BenchmarkSortString1K_Slice-4 204 589617 ns/op BenchmarkStableString1K-4 96 1131899 ns/op BenchmarkSortInt1K-4 217 557291 ns/op BenchmarkSortInt1K_Sorted-4 3106 39340 ns/op BenchmarkSortInt1K_Reversed-4 1891 64783 ns/op BenchmarkSortInt1K_Mod8-4 535 224716 ns/op BenchmarkStableInt1K-4 142 828877 ns/op BenchmarkStableInt1K_Slice-4 159 741413 ns/op BenchmarkSortInt64K-4 2 53618564 ns/op BenchmarkSortInt64K_Slice-4 3 45841510 ns/op BenchmarkStableInt64K-4 2 72471424 ns/op BenchmarkSort1e2-4 462 256007 ns/op BenchmarkStable1e2-4 181 887098 ns/op BenchmarkSort1e4-4 2 51196962 ns/op BenchmarkStable1e4-4 1 220958885 ns/op PASS ok sort 3.704s goos: linux goarch: amd64 pkg: strconv cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAtof64Decimal-4 846770 141.5 ns/op BenchmarkAtof64Float-4 749716 159.6 ns/op BenchmarkAtof64FloatExp-4 605650 188.4 ns/op BenchmarkAtof64Big-4 415006 275.7 ns/op BenchmarkAtof64RandomBits-4 376988 292.8 ns/op BenchmarkAtof64RandomFloats-4 429400 266.7 ns/op BenchmarkAtof64RandomLongFloats-4 384231 309.6 ns/op BenchmarkAtof32Decimal-4 703034 142.6 ns/op BenchmarkAtof32Float-4 675758 164.0 ns/op BenchmarkAtof32FloatExp-4 593284 193.5 ns/op BenchmarkAtof32Random-4 355802 332.1 ns/op BenchmarkAtof32RandomLong-4 148695 791.8 ns/op BenchmarkParseInt/Pos/7bit-4 1359225 86.33 ns/op BenchmarkParseInt/Pos/26bit-4 574912 191.9 ns/op BenchmarkParseInt/Pos/31bit-4 516216 215.3 ns/op BenchmarkParseInt/Pos/56bit-4 355696 325.0 ns/op BenchmarkParseInt/Pos/63bit-4 342092 345.2 ns/op BenchmarkParseInt/Neg/7bit-4 1398147 86.26 ns/op BenchmarkParseInt/Neg/26bit-4 606670 191.7 ns/op BenchmarkParseInt/Neg/31bit-4 549286 211.8 ns/op BenchmarkParseInt/Neg/56bit-4 366187 320.6 ns/op BenchmarkParseInt/Neg/63bit-4 346056 340.9 ns/op BenchmarkAtoi/Pos/7bit-4 2109548 53.65 ns/op BenchmarkAtoi/Pos/26bit-4 798469 141.9 ns/op BenchmarkAtoi/Pos/31bit-4 729459 156.1 ns/op BenchmarkAtoi/Pos/56bit-4 434478 267.1 ns/op BenchmarkAtoi/Pos/63bit-4 327138 365.9 ns/op BenchmarkAtoi/Neg/7bit-4 2105212 58.22 ns/op BenchmarkAtoi/Neg/26bit-4 747069 142.2 ns/op BenchmarkAtoi/Neg/31bit-4 699015 158.5 ns/op BenchmarkAtoi/Neg/56bit-4 432788 264.8 ns/op BenchmarkAtoi/Neg/63bit-4 331580 356.2 ns/op BenchmarkFormatFloat/Decimal-4 113311 1087 ns/op BenchmarkFormatFloat/Float-4 105832 1136 ns/op BenchmarkFormatFloat/Exp-4 113131 1056 ns/op BenchmarkFormatFloat/NegExp-4 111465 1053 ns/op BenchmarkFormatFloat/LongExp-4 93040 1286 ns/op BenchmarkFormatFloat/Big-4 91618 1331 ns/op BenchmarkFormatFloat/BinaryExp-4 196472 580.9 ns/op BenchmarkFormatFloat/32Integer-4 107604 1029 ns/op BenchmarkFormatFloat/32ExactFraction-4 122520 978.5 ns/op BenchmarkFormatFloat/32Point-4 112236 1114 ns/op BenchmarkFormatFloat/32Exp-4 111602 1044 ns/op BenchmarkFormatFloat/32NegExp-4 115166 1038 ns/op BenchmarkFormatFloat/32Shortest-4 116719 980.2 ns/op BenchmarkFormatFloat/32Fixed8Hard-4 134581 900.5 ns/op BenchmarkFormatFloat/32Fixed9Hard-4 126752 915.7 ns/op BenchmarkFormatFloat/64Fixed1-4 151962 779.8 ns/op BenchmarkFormatFloat/64Fixed2-4 142604 776.9 ns/op BenchmarkFormatFloat/64Fixed3-4 150086 776.2 ns/op BenchmarkFormatFloat/64Fixed4-4 155631 776.0 ns/op BenchmarkFormatFloat/64Fixed12-4 87181 1405 ns/op BenchmarkFormatFloat/64Fixed16-4 107986 1068 ns/op BenchmarkFormatFloat/64Fixed12Hard-4 113026 1092 ns/op BenchmarkFormatFloat/64Fixed17Hard-4 103462 1162 ns/op BenchmarkFormatFloat/64Fixed18Hard-4 2196 49046 ns/op BenchmarkFormatFloat/Slowpath64-4 97015 1260 ns/op BenchmarkFormatFloat/SlowpathDenormal64-4 94084 1250 ns/op BenchmarkAppendFloat/Decimal-4 137148 838.7 ns/op BenchmarkAppendFloat/Float-4 123601 965.3 ns/op BenchmarkAppendFloat/Exp-4 136530 864.0 ns/op BenchmarkAppendFloat/NegExp-4 139645 846.3 ns/op BenchmarkAppendFloat/LongExp-4 113029 1048 ns/op BenchmarkAppendFloat/Big-4 110688 1086 ns/op BenchmarkAppendFloat/BinaryExp-4 330351 354.5 ns/op BenchmarkAppendFloat/32Integer-4 137763 836.9 ns/op BenchmarkAppendFloat/32ExactFraction-4 134979 849.6 ns/op BenchmarkAppendFloat/32Point-4 126963 894.0 ns/op BenchmarkAppendFloat/32Exp-4 141762 836.2 ns/op BenchmarkAppendFloat/32NegExp-4 140764 834.4 ns/op BenchmarkAppendFloat/32Shortest-4 156388 756.1 ns/op BenchmarkAppendFloat/32Fixed8Hard-4 175034 665.3 ns/op BenchmarkAppendFloat/32Fixed9Hard-4 166275 696.6 ns/op BenchmarkAppendFloat/64Fixed1-4 194066 597.5 ns/op BenchmarkAppendFloat/64Fixed2-4 192319 598.6 ns/op BenchmarkAppendFloat/64Fixed3-4 191540 616.0 ns/op BenchmarkAppendFloat/64Fixed4-4 195912 596.6 ns/op BenchmarkAppendFloat/64Fixed12-4 104773 1144 ns/op BenchmarkAppendFloat/64Fixed16-4 136696 868.7 ns/op BenchmarkAppendFloat/64Fixed12Hard-4 147319 798.5 ns/op BenchmarkAppendFloat/64Fixed17Hard-4 126345 933.4 ns/op BenchmarkAppendFloat/64Fixed18Hard-4 2421 48926 ns/op BenchmarkAppendFloat/Slowpath64-4 112219 1045 ns/op BenchmarkAppendFloat/SlowpathDenormal64-4 113709 1036 ns/op BenchmarkFormatInt-4 14362 7904 ns/op BenchmarkAppendInt-4 17450 6947 ns/op BenchmarkFormatUint-4 77538 1466 ns/op BenchmarkAppendUint-4 94369 1198 ns/op BenchmarkFormatIntSmall/7-4 2951504 39.53 ns/op BenchmarkFormatIntSmall/42-4 3067711 37.87 ns/op BenchmarkAppendIntSmall-4 1464566 81.01 ns/op BenchmarkAppendUintVarlen/1-4 1312224 88.47 ns/op BenchmarkAppendUintVarlen/12-4 1361191 88.68 ns/op BenchmarkAppendUintVarlen/123-4 934027 127.4 ns/op BenchmarkAppendUintVarlen/1234-4 958456 119.5 ns/op BenchmarkAppendUintVarlen/12345-4 894036 120.6 ns/op BenchmarkAppendUintVarlen/123456-4 915217 120.6 ns/op BenchmarkAppendUintVarlen/1234567-4 877557 126.0 ns/op BenchmarkAppendUintVarlen/12345678-4 835138 128.1 ns/op BenchmarkAppendUintVarlen/123456789-4 854630 131.3 ns/op BenchmarkAppendUintVarlen/1234567890-4 876828 131.7 ns/op BenchmarkAppendUintVarlen/12345678901-4 828163 134.2 ns/op BenchmarkAppendUintVarlen/123456789012-4 823734 135.4 ns/op BenchmarkAppendUintVarlen/1234567890123-4 832627 137.8 ns/op BenchmarkAppendUintVarlen/12345678901234-4 838256 138.3 ns/op BenchmarkAppendUintVarlen/123456789012345-4 789486 140.5 ns/op BenchmarkAppendUintVarlen/1234567890123456-4 822751 140.9 ns/op BenchmarkAppendUintVarlen/12345678901234567-4 759156 144.6 ns/op BenchmarkAppendUintVarlen/123456789012345678-4 756440 143.9 ns/op BenchmarkAppendUintVarlen/1234567890123456789-4 771253 148.3 ns/op BenchmarkAppendUintVarlen/12345678901234567890-4 757897 147.6 ns/op BenchmarkQuote-4 46036 2607 ns/op BenchmarkQuoteRune-4 441337 255.2 ns/op BenchmarkAppendQuote-4 56233 2118 ns/op BenchmarkAppendQuoteRune-4 855633 133.2 ns/op BenchmarkUnquoteEasy-4 1400070 85.43 ns/op BenchmarkUnquoteHard-4 46671 2420 ns/op PASS ok strconv 15.851s goos: linux goarch: amd64 pkg: strings cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkBuildString_Builder/1Write_NoGrow-4 375118 278.5 ns/op 48 B/op 1 allocs/op BenchmarkBuildString_Builder/3Write_NoGrow-4 135994 865.7 ns/op 336 B/op 3 allocs/op BenchmarkBuildString_Builder/3Write_Grow-4 194854 630.9 ns/op 112 B/op 1 allocs/op BenchmarkBuildString_ByteBuffer/1Write_NoGrow-4 270519 396.8 ns/op 112 B/op 2 allocs/op BenchmarkBuildString_ByteBuffer/3Write_NoGrow-4 80062 1366 ns/op 432 B/op 4 allocs/op BenchmarkBuildString_ByteBuffer/3Write_Grow-4 91454 1112 ns/op 336 B/op 3 allocs/op BenchmarkClone-4 682062 187.2 ns/op 48 B/op 1 allocs/op BenchmarkGenericNoMatch-4 20373 5827 ns/op BenchmarkGenericMatch1-4 2055 53892 ns/op BenchmarkGenericMatch2-4 427 284977 ns/op BenchmarkSingleMaxSkipping-4 8014 14406 ns/op 694.17 MB/s BenchmarkSingleLongSuffixFail-4 15162 7979 ns/op 125.58 MB/s BenchmarkSingleMatch-4 241 489948 ns/op 30.62 MB/s BenchmarkByteByteNoMatch-4 69354 1685 ns/op BenchmarkByteByteMatch-4 18364 6317 ns/op BenchmarkByteStringMatch-4 21932 5399 ns/op BenchmarkHTMLEscapeNew-4 69573 1686 ns/op BenchmarkHTMLEscapeOld-4 82315 1367 ns/op BenchmarkByteStringReplacerWriteString-4 1372 82149 ns/op BenchmarkByteReplacerWriteString-4 1552 76252 ns/op BenchmarkByteByteReplaces-4 3470 33454 ns/op BenchmarkByteByteMap-4 10000 11515 ns/op BenchmarkMap/identity/ASCII-4 723643 164.3 ns/op BenchmarkMap/identity/Greek-4 505396 231.3 ns/op BenchmarkMap/change/ASCII-4 37306 3116 ns/op BenchmarkMap/change/Greek-4 28837 4070 ns/op BenchmarkIndexRune-4 1985373 59.84 ns/op BenchmarkIndexRuneLongString-4 1678965 72.09 ns/op BenchmarkIndexRuneFastPath-4 4396176 26.88 ns/op BenchmarkIndex-4 4365686 27.06 ns/op BenchmarkLastIndex-4 4916410 24.44 ns/op BenchmarkIndexByte-4 9996007 11.15 ns/op BenchmarkToUpper/#00-4 3117663 38.90 ns/op BenchmarkToUpper/ONLYUPPER-4 2414751 49.32 ns/op BenchmarkToUpper/abc-4 325514 361.2 ns/op BenchmarkToUpper/AbC123-4 256412 472.9 ns/op BenchmarkToUpper/azAZ09_-4 279644 423.6 ns/op BenchmarkToUpper/longStrinGwitHmixofsmaLLandcAps-4 54214 2161 ns/op BenchmarkToUpper/RENAN_BASTOS_93_AOSDAJDJAIDJAIDAJIaidsjjaidijadsjiadjiOOKKO-4 70905 1683 ns/op BenchmarkToUpper/longɐstringɐwithɐnonasciiⱯchars-4 34851 3460 ns/op BenchmarkToUpper/ɐɐɐɐɐ-4 57090 2093 ns/op BenchmarkToUpper/a\u0080\U0010ffff-4 121873 1001 ns/op BenchmarkToLower/#00-4 3175465 37.91 ns/op BenchmarkToLower/abc-4 2902191 41.61 ns/op BenchmarkToLower/AbC123-4 231427 504.4 ns/op BenchmarkToLower/azAZ09_-4 231004 512.9 ns/op BenchmarkToLower/longStrinGwitHmixofsmaLLandcAps-4 97083 1226 ns/op BenchmarkToLower/renan_bastos_93_AOSDAJDJAIDJAIDAJIaidsjjaidijadsjiadjiOOKKO-4 63690 1851 ns/op BenchmarkToLower/LONGⱯSTRINGⱯWITHⱯNONASCIIⱯCHARS-4 36608 3298 ns/op BenchmarkToLower/ⱭⱭⱭⱭⱭ-4 71967 1666 ns/op BenchmarkToLower/A\u0080\U0010ffff-4 115858 1047 ns/op BenchmarkMapNoChanges-4 898519 129.7 ns/op BenchmarkTrim-4 37114 3187 ns/op 0 B/op 0 allocs/op BenchmarkToValidUTF8/Valid-4 3194780 36.87 ns/op BenchmarkToValidUTF8/InvalidASCII-4 196260 614.9 ns/op BenchmarkToValidUTF8/InvalidNonASCII-4 131362 908.2 ns/op BenchmarkEqualFold/Tests-4 56587 2107 ns/op BenchmarkEqualFold/ASCII-4 3711829 32.31 ns/op BenchmarkEqualFold/UnicodePrefix-4 114556 1049 ns/op BenchmarkEqualFold/UnicodeSuffix-4 123969 963.5 ns/op BenchmarkIndexHard1-4 832 144033 ns/op BenchmarkIndexHard2-4 579 201331 ns/op BenchmarkIndexHard3-4 151 797791 ns/op BenchmarkIndexHard4-4 180 671320 ns/op BenchmarkLastIndexHard1-4 56 2010936 ns/op BenchmarkLastIndexHard2-4 58 2031997 ns/op BenchmarkLastIndexHard3-4 57 2031699 ns/op BenchmarkCountHard1-4 840 143016 ns/op BenchmarkCountHard2-4 601 200699 ns/op BenchmarkCountHard3-4 150 795370 ns/op BenchmarkIndexTorture-4 7549 15659 ns/op BenchmarkCountTorture-4 7489 15711 ns/op BenchmarkCountTortureOverlapping-4 664 166593 ns/op BenchmarkCountByte/10-4 4332130 27.33 ns/op 365.84 MB/s BenchmarkCountByte/32-4 4019886 29.56 ns/op 1082.68 MB/s BenchmarkCountByte/4096-4 856353 137.8 ns/op 29723.78 MB/s BenchmarkCountByte/4194304-4 681 153216 ns/op 27375.14 MB/s BenchmarkCountByte/67108864-4 19 6077733 ns/op 11041.76 MB/s BenchmarkFields/ASCII/16-4 236743 484.0 ns/op 33.06 MB/s 48 B/op 1 allocs/op BenchmarkFields/ASCII/256-4 20194 5938 ns/op 43.11 MB/s 384 B/op 1 allocs/op BenchmarkFields/ASCII/4096-4 1306 91564 ns/op 44.73 MB/s 6144 B/op 1 allocs/op BenchmarkFields/ASCII/65536-4 67 1780841 ns/op 36.80 MB/s 98304 B/op 1 allocs/op BenchmarkFields/ASCII/1048576-4 4 28295999 ns/op 37.06 MB/s 1515520 B/op 1 allocs/op BenchmarkFields/Mixed/16-4 140120 854.8 ns/op 18.72 MB/s 48 B/op 1 allocs/op BenchmarkFields/Mixed/256-4 10000 10523 ns/op 24.33 MB/s 320 B/op 1 allocs/op BenchmarkFields/Mixed/4096-4 571 200473 ns/op 20.43 MB/s 21504 B/op 5 allocs/op BenchmarkFields/Mixed/65536-4 28 4135755 ns/op 15.85 MB/s 463104 B/op 12 allocs/op BenchmarkFields/Mixed/1048576-4 2 84411588 ns/op 12.42 MB/s 10449152 B/op 24 allocs/op BenchmarkFieldsFunc/ASCII/16-4 197277 628.1 ns/op 25.47 MB/s 48 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/256-4 18579 6269 ns/op 40.84 MB/s 384 B/op 1 allocs/op BenchmarkFieldsFunc/ASCII/4096-4 930 118717 ns/op 34.50 MB/s 21504 B/op 5 allocs/op BenchmarkFieldsFunc/ASCII/65536-4 39 2849839 ns/op 23.00 MB/s 463104 B/op 12 allocs/op BenchmarkFieldsFunc/ASCII/1048576-4 2 66338311 ns/op 15.81 MB/s 10457344 B/op 24 allocs/op BenchmarkFieldsFunc/Mixed/16-4 174828 687.1 ns/op 23.29 MB/s 48 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/256-4 15169 7755 ns/op 33.01 MB/s 320 B/op 1 allocs/op BenchmarkFieldsFunc/Mixed/4096-4 730 156612 ns/op 26.15 MB/s 21504 B/op 5 allocs/op BenchmarkFieldsFunc/Mixed/65536-4 33 3516230 ns/op 18.64 MB/s 463104 B/op 12 allocs/op BenchmarkFieldsFunc/Mixed/1048576-4 2 75099616 ns/op 13.96 MB/s 10449152 B/op 24 allocs/op BenchmarkSplitEmptySeparator-4 1 104692738 ns/op BenchmarkSplitSingleByteSeparator-4 14 8187006 ns/op BenchmarkSplitMultiByteSeparator-4 28 3999599 ns/op BenchmarkSplitNSingleByteSeparator-4 194247 523.5 ns/op BenchmarkSplitNMultiByteSeparator-4 167336 673.9 ns/op BenchmarkRepeat/5x0-4 3353810 35.68 ns/op BenchmarkRepeat/5x1-4 3356607 35.16 ns/op BenchmarkRepeat/5x2-4 279805 441.3 ns/op BenchmarkRepeat/5x6-4 167763 742.3 ns/op BenchmarkRepeat/10x0-4 3464792 34.42 ns/op BenchmarkRepeat/10x1-4 3436635 34.61 ns/op BenchmarkRepeat/10x2-4 271305 448.4 ns/op BenchmarkRepeat/10x6-4 156094 741.2 ns/op BenchmarkRepeatLarge/256/1-4 69889 1548 ns/op 165.36 MB/s BenchmarkRepeatLarge/256/16-4 122960 998.3 ns/op 256.44 MB/s BenchmarkRepeatLarge/512/1-4 57051 1948 ns/op 262.83 MB/s BenchmarkRepeatLarge/512/16-4 77198 1356 ns/op 377.71 MB/s BenchmarkRepeatLarge/1024/1-4 41821 2515 ns/op 407.20 MB/s BenchmarkRepeatLarge/1024/16-4 58707 1943 ns/op 527.15 MB/s BenchmarkRepeatLarge/2048/1-4 30261 3774 ns/op 542.71 MB/s BenchmarkRepeatLarge/2048/16-4 35280 3133 ns/op 653.70 MB/s BenchmarkRepeatLarge/4096/1-4 20138 5817 ns/op 704.20 MB/s BenchmarkRepeatLarge/4096/16-4 22155 5129 ns/op 798.57 MB/s BenchmarkRepeatLarge/8192/1-4 10000 10288 ns/op 796.29 MB/s BenchmarkRepeatLarge/8192/16-4 13381 8956 ns/op 914.74 MB/s BenchmarkRepeatLarge/8192/4097-4 5555570 20.89 ns/op 196153.58 MB/s BenchmarkRepeatLarge/16384/1-4 6355 17437 ns/op 939.58 MB/s BenchmarkRepeatLarge/16384/16-4 6978 17431 ns/op 939.95 MB/s BenchmarkRepeatLarge/16384/4097-4 10374 12215 ns/op 1006.20 MB/s BenchmarkRepeatLarge/32768/1-4 4171 29105 ns/op 1125.87 MB/s BenchmarkRepeatLarge/32768/16-4 4009 28229 ns/op 1160.79 MB/s BenchmarkRepeatLarge/32768/4097-4 4363 28948 ns/op 990.70 MB/s BenchmarkRepeatLarge/65536/1-4 1816 57273 ns/op 1144.28 MB/s BenchmarkRepeatLarge/65536/16-4 2204 54897 ns/op 1193.80 MB/s BenchmarkRepeatLarge/65536/4097-4 2150 51635 ns/op 1190.18 MB/s BenchmarkRepeatLarge/131072/1-4 223 522209 ns/op 251.00 MB/s BenchmarkRepeatLarge/131072/16-4 228 543112 ns/op 241.34 MB/s BenchmarkRepeatLarge/131072/4097-4 224 514260 ns/op 246.97 MB/s BenchmarkRepeatLarge/262144/1-4 100 1059166 ns/op 247.50 MB/s BenchmarkRepeatLarge/262144/16-4 100 1049631 ns/op 249.75 MB/s BenchmarkRepeatLarge/262144/4097-4 100 1036170 ns/op 249.10 MB/s BenchmarkRepeatLarge/524288/1-4 50 2063039 ns/op 254.13 MB/s BenchmarkRepeatLarge/524288/16-4 58 2098971 ns/op 249.78 MB/s BenchmarkRepeatLarge/524288/4097-4 50 2062942 ns/op 252.22 MB/s BenchmarkRepeatLarge/1048576/1-4 30 4098006 ns/op 255.87 MB/s BenchmarkRepeatLarge/1048576/16-4 31 4183870 ns/op 250.62 MB/s BenchmarkRepeatLarge/1048576/4097-4 27 4225394 ns/op 247.25 MB/s BenchmarkRepeatLarge/2097152/1-4 14 8083380 ns/op 259.44 MB/s BenchmarkRepeatLarge/2097152/16-4 13 8044864 ns/op 260.68 MB/s BenchmarkRepeatLarge/2097152/4097-4 14 8213585 ns/op 254.89 MB/s BenchmarkRepeatLarge/4194304/1-4 7 16206373 ns/op 258.81 MB/s BenchmarkRepeatLarge/4194304/16-4 7 16436377 ns/op 255.18 MB/s BenchmarkRepeatLarge/4194304/4097-4 7 16146714 ns/op 259.57 MB/s BenchmarkRepeatLarge/8388608/1-4 4 32342340 ns/op 259.37 MB/s BenchmarkRepeatLarge/8388608/16-4 4 31121922 ns/op 269.54 MB/s BenchmarkRepeatLarge/8388608/4097-4 4 31661572 ns/op 264.88 MB/s BenchmarkRepeatLarge/16777216/1-4 2 61756750 ns/op 271.67 MB/s BenchmarkRepeatLarge/16777216/16-4 2 62492802 ns/op 268.47 MB/s BenchmarkRepeatLarge/16777216/4097-4 2 70089397 ns/op 239.37 MB/s BenchmarkRepeatLarge/33554432/1-4 1 126281238 ns/op 265.71 MB/s BenchmarkRepeatLarge/33554432/16-4 1 122720859 ns/op 273.42 MB/s BenchmarkRepeatLarge/33554432/4097-4 1 125658525 ns/op 267.03 MB/s BenchmarkRepeatLarge/67108864/1-4 1 244906327 ns/op 274.02 MB/s BenchmarkRepeatLarge/67108864/16-4 1 245002870 ns/op 273.91 MB/s BenchmarkRepeatLarge/67108864/4097-4 1 252497838 ns/op 265.78 MB/s BenchmarkRepeatLarge/134217728/1-4 1 474675691 ns/op 282.76 MB/s BenchmarkRepeatLarge/134217728/16-4 1 479596829 ns/op 279.86 MB/s BenchmarkRepeatLarge/134217728/4097-4 1 489536731 ns/op 274.17 MB/s BenchmarkRepeatLarge/268435456/1-4 1 945837133 ns/op 283.81 MB/s BenchmarkRepeatLarge/268435456/16-4 1 931208595 ns/op 288.27 MB/s BenchmarkRepeatLarge/268435456/4097-4 1 958870563 ns/op 279.95 MB/s BenchmarkRepeatLarge/536870912/1-4 1 1871624904 ns/op 286.85 MB/s BenchmarkRepeatLarge/536870912/16-4 1 1876393079 ns/op 286.12 MB/s BenchmarkRepeatLarge/536870912/4097-4 1 1913953075 ns/op 280.50 MB/s BenchmarkRepeatLarge/1073741824/1-4 1 3735100708 ns/op 287.47 MB/s BenchmarkRepeatLarge/1073741824/16-4 1 3728127881 ns/op 288.01 MB/s BenchmarkRepeatLarge/1073741824/4097-4 1 3835388078 ns/op 279.96 MB/s BenchmarkIndexAnyASCII/1:1-4 1915226 60.09 ns/op BenchmarkIndexAnyASCII/1:2-4 2017844 58.74 ns/op BenchmarkIndexAnyASCII/1:4-4 2031321 59.31 ns/op BenchmarkIndexAnyASCII/1:8-4 2029248 60.18 ns/op BenchmarkIndexAnyASCII/1:16-4 2041171 59.33 ns/op BenchmarkIndexAnyASCII/1:32-4 2029514 59.58 ns/op BenchmarkIndexAnyASCII/1:64-4 1994672 59.87 ns/op BenchmarkIndexAnyASCII/16:1-4 2063833 57.97 ns/op BenchmarkIndexAnyASCII/16:2-4 757563 155.4 ns/op BenchmarkIndexAnyASCII/16:4-4 771175 154.5 ns/op BenchmarkIndexAnyASCII/16:8-4 708080 162.1 ns/op BenchmarkIndexAnyASCII/16:16-4 653239 171.1 ns/op BenchmarkIndexAnyASCII/16:32-4 579834 199.0 ns/op BenchmarkIndexAnyASCII/16:64-4 482022 249.0 ns/op BenchmarkIndexAnyASCII/256:1-4 1880991 63.52 ns/op BenchmarkIndexAnyASCII/256:2-4 72819 1624 ns/op BenchmarkIndexAnyASCII/256:4-4 73365 1643 ns/op BenchmarkIndexAnyASCII/256:8-4 71973 1655 ns/op BenchmarkIndexAnyASCII/256:16-4 71013 1649 ns/op BenchmarkIndexAnyASCII/256:32-4 71365 1676 ns/op BenchmarkIndexAnyASCII/256:64-4 69956 1716 ns/op BenchmarkIndexAnyUTF8/1:1-4 2078311 59.00 ns/op BenchmarkIndexAnyUTF8/1:2-4 1991371 58.93 ns/op BenchmarkIndexAnyUTF8/1:4-4 1959452 59.72 ns/op BenchmarkIndexAnyUTF8/1:8-4 2000286 58.92 ns/op BenchmarkIndexAnyUTF8/1:16-4 2024188 59.37 ns/op BenchmarkIndexAnyUTF8/1:32-4 2026155 59.41 ns/op BenchmarkIndexAnyUTF8/1:64-4 2003426 59.15 ns/op BenchmarkIndexAnyUTF8/16:1-4 1589866 74.90 ns/op BenchmarkIndexAnyUTF8/16:2-4 308120 391.8 ns/op BenchmarkIndexAnyUTF8/16:4-4 308842 381.2 ns/op BenchmarkIndexAnyUTF8/16:8-4 310515 384.4 ns/op BenchmarkIndexAnyUTF8/16:16-4 290796 387.0 ns/op BenchmarkIndexAnyUTF8/16:32-4 300387 402.2 ns/op BenchmarkIndexAnyUTF8/16:64-4 290964 406.2 ns/op BenchmarkIndexAnyUTF8/256:1-4 356505 334.3 ns/op BenchmarkIndexAnyUTF8/256:2-4 23193 5169 ns/op BenchmarkIndexAnyUTF8/256:4-4 22718 5110 ns/op BenchmarkIndexAnyUTF8/256:8-4 23565 5100 ns/op BenchmarkIndexAnyUTF8/256:16-4 23090 5094 ns/op BenchmarkIndexAnyUTF8/256:32-4 22392 5341 ns/op BenchmarkIndexAnyUTF8/256:64-4 22230 5514 ns/op BenchmarkLastIndexAnyASCII/1:1-4 1953751 59.93 ns/op BenchmarkLastIndexAnyASCII/1:2-4 2062056 57.76 ns/op BenchmarkLastIndexAnyASCII/1:4-4 2089816 58.89 ns/op BenchmarkLastIndexAnyASCII/1:8-4 2068921 57.33 ns/op BenchmarkLastIndexAnyASCII/1:16-4 2097488 57.86 ns/op BenchmarkLastIndexAnyASCII/1:32-4 2002516 59.61 ns/op BenchmarkLastIndexAnyASCII/1:64-4 2006562 58.87 ns/op BenchmarkLastIndexAnyASCII/16:1-4 791900 150.5 ns/op BenchmarkLastIndexAnyASCII/16:2-4 778920 155.3 ns/op BenchmarkLastIndexAnyASCII/16:4-4 767344 157.4 ns/op BenchmarkLastIndexAnyASCII/16:8-4 719652 161.3 ns/op BenchmarkLastIndexAnyASCII/16:16-4 693632 172.6 ns/op BenchmarkLastIndexAnyASCII/16:32-4 589182 199.0 ns/op BenchmarkLastIndexAnyASCII/16:64-4 487666 250.3 ns/op BenchmarkLastIndexAnyASCII/256:1-4 73488 1621 ns/op BenchmarkLastIndexAnyASCII/256:2-4 73981 1637 ns/op BenchmarkLastIndexAnyASCII/256:4-4 73730 1643 ns/op BenchmarkLastIndexAnyASCII/256:8-4 73731 1650 ns/op BenchmarkLastIndexAnyASCII/256:16-4 73040 1650 ns/op BenchmarkLastIndexAnyASCII/256:32-4 69669 1667 ns/op BenchmarkLastIndexAnyASCII/256:64-4 70188 1720 ns/op BenchmarkLastIndexAnyUTF8/1:1-4 1999105 59.62 ns/op BenchmarkLastIndexAnyUTF8/1:2-4 2101262 57.72 ns/op BenchmarkLastIndexAnyUTF8/1:4-4 2099247 56.94 ns/op BenchmarkLastIndexAnyUTF8/1:8-4 2093112 57.10 ns/op BenchmarkLastIndexAnyUTF8/1:16-4 2122197 57.57 ns/op BenchmarkLastIndexAnyUTF8/1:32-4 2053286 58.95 ns/op BenchmarkLastIndexAnyUTF8/1:64-4 2065503 58.78 ns/op BenchmarkLastIndexAnyUTF8/16:1-4 356547 317.1 ns/op BenchmarkLastIndexAnyUTF8/16:2-4 189133 629.9 ns/op BenchmarkLastIndexAnyUTF8/16:4-4 189908 629.0 ns/op BenchmarkLastIndexAnyUTF8/16:8-4 185214 642.4 ns/op BenchmarkLastIndexAnyUTF8/16:16-4 176176 654.7 ns/op BenchmarkLastIndexAnyUTF8/16:32-4 148590 689.1 ns/op BenchmarkLastIndexAnyUTF8/16:64-4 170125 685.8 ns/op BenchmarkLastIndexAnyUTF8/256:1-4 27636 4184 ns/op BenchmarkLastIndexAnyUTF8/256:2-4 12958 9071 ns/op BenchmarkLastIndexAnyUTF8/256:4-4 12996 9119 ns/op BenchmarkLastIndexAnyUTF8/256:8-4 12627 9242 ns/op BenchmarkLastIndexAnyUTF8/256:16-4 12232 9803 ns/op BenchmarkLastIndexAnyUTF8/256:32-4 10000 10025 ns/op BenchmarkLastIndexAnyUTF8/256:64-4 10000 10176 ns/op BenchmarkTrimASCII/1:1-4 3089743 37.76 ns/op BenchmarkTrimASCII/1:2-4 2472522 50.33 ns/op BenchmarkTrimASCII/1:4-4 2294308 50.95 ns/op BenchmarkTrimASCII/1:8-4 2050316 57.14 ns/op BenchmarkTrimASCII/1:16-4 1729179 69.95 ns/op BenchmarkTrimASCII/16:1-4 2660982 44.67 ns/op BenchmarkTrimASCII/16:2-4 744572 157.2 ns/op BenchmarkTrimASCII/16:4-4 736658 160.8 ns/op BenchmarkTrimASCII/16:8-4 700636 165.2 ns/op BenchmarkTrimASCII/16:16-4 661858 180.2 ns/op BenchmarkTrimASCII/256:1-4 810170 148.7 ns/op BenchmarkTrimASCII/256:2-4 68247 1719 ns/op BenchmarkTrimASCII/256:4-4 69835 1726 ns/op BenchmarkTrimASCII/256:8-4 70173 1720 ns/op BenchmarkTrimASCII/256:16-4 69609 1718 ns/op BenchmarkTrimASCII/4096:1-4 74517 1605 ns/op BenchmarkTrimASCII/4096:2-4 4470 26739 ns/op BenchmarkTrimASCII/4096:4-4 4460 26367 ns/op BenchmarkTrimASCII/4096:8-4 4390 26804 ns/op BenchmarkTrimASCII/4096:16-4 4363 26643 ns/op BenchmarkTrimByte-4 4247017 27.92 ns/op BenchmarkIndexPeriodic/IndexPeriodic2-4 13340 9022 ns/op BenchmarkIndexPeriodic/IndexPeriodic4-4 13236 8997 ns/op BenchmarkIndexPeriodic/IndexPeriodic8-4 1125 103621 ns/op BenchmarkIndexPeriodic/IndexPeriodic16-4 2331 51077 ns/op BenchmarkIndexPeriodic/IndexPeriodic32-4 4569 25721 ns/op BenchmarkIndexPeriodic/IndexPeriodic64-4 7838 14587 ns/op BenchmarkJoin/0-4 4930243 23.10 ns/op 0 B/op 0 allocs/op BenchmarkJoin/1-4 4079257 29.36 ns/op 0 B/op 0 allocs/op BenchmarkJoin/2-4 231108 538.7 ns/op 16 B/op 1 allocs/op BenchmarkJoin/3-4 152107 791.0 ns/op 24 B/op 1 allocs/op BenchmarkJoin/4-4 111750 1066 ns/op 48 B/op 1 allocs/op BenchmarkJoin/5-4 94792 1299 ns/op 48 B/op 1 allocs/op BenchmarkJoin/6-4 78982 1536 ns/op 64 B/op 1 allocs/op BenchmarkJoin/7-4 66925 1794 ns/op 64 B/op 1 allocs/op BenchmarkTrimSpace/NoTrim-4 2482620 47.59 ns/op BenchmarkTrimSpace/ASCII-4 1518200 79.23 ns/op BenchmarkTrimSpace/SomeNonASCII-4 140458 848.5 ns/op BenchmarkTrimSpace/JustNonASCII-4 73345 1596 ns/op BenchmarkReplaceAll-4 124603 975.1 ns/op 16 B/op 1 allocs/op PASS ok strings 68.344s goos: linux goarch: amd64 pkg: sync cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkCond1-4 54878 2286 ns/op BenchmarkCond2-4 29636 4747 ns/op BenchmarkCond4-4 16707 7371 ns/op BenchmarkCond8-4 8048 14253 ns/op BenchmarkCond16-4 3866 30510 ns/op BenchmarkCond32-4 1551 73714 ns/op BenchmarkLoadMostlyHits/*sync_test.DeepCopyMap-4 394330 349.4 ns/op BenchmarkLoadMostlyHits/*sync_test.RWMutexMap-4 240603 471.7 ns/op BenchmarkLoadMostlyHits/*sync.Map-4 507957 234.2 ns/op BenchmarkLoadMostlyMisses/*sync_test.DeepCopyMap-4 437385 243.8 ns/op BenchmarkLoadMostlyMisses/*sync_test.RWMutexMap-4 291110 417.3 ns/op BenchmarkLoadMostlyMisses/*sync.Map-4 492303 246.7 ns/op BenchmarkLoadOrStoreBalanced/*sync_test.RWMutexMap-4 64545 1947 ns/op BenchmarkLoadOrStoreBalanced/*sync.Map-4 68760 2081 ns/op BenchmarkLoadOrStoreUnique/*sync_test.RWMutexMap-4 58255 2990 ns/op BenchmarkLoadOrStoreUnique/*sync.Map-4 42816 3152 ns/op BenchmarkLoadOrStoreCollision/*sync_test.DeepCopyMap-4 525788 258.2 ns/op BenchmarkLoadOrStoreCollision/*sync_test.RWMutexMap-4 176496 730.9 ns/op BenchmarkLoadOrStoreCollision/*sync.Map-4 483770 250.1 ns/op BenchmarkLoadAndDeleteBalanced/*sync_test.RWMutexMap-4 142482 855.9 ns/op BenchmarkLoadAndDeleteBalanced/*sync.Map-4 543938 236.2 ns/op BenchmarkLoadAndDeleteUnique/*sync_test.RWMutexMap-4 159704 753.6 ns/op BenchmarkLoadAndDeleteUnique/*sync.Map-4 1776884 64.72 ns/op BenchmarkLoadAndDeleteCollision/*sync_test.DeepCopyMap-4 34536 3095 ns/op BenchmarkLoadAndDeleteCollision/*sync_test.RWMutexMap-4 125250 1049 ns/op BenchmarkLoadAndDeleteCollision/*sync.Map-4 479367 534.6 ns/op BenchmarkRange/*sync_test.DeepCopyMap-4 7417 14908 ns/op BenchmarkRange/*sync_test.RWMutexMap-4 288 431050 ns/op BenchmarkRange/*sync.Map-4 1286 84843 ns/op BenchmarkAdversarialAlloc/*sync_test.DeepCopyMap-4 81369 1464 ns/op BenchmarkAdversarialAlloc/*sync_test.RWMutexMap-4 195268 605.6 ns/op BenchmarkAdversarialAlloc/*sync.Map-4 55220 2009 ns/op BenchmarkAdversarialDelete/*sync_test.DeepCopyMap-4 88150 1152 ns/op BenchmarkAdversarialDelete/*sync_test.RWMutexMap-4 243877 499.8 ns/op BenchmarkAdversarialDelete/*sync.Map-4 174610 1052 ns/op BenchmarkDeleteCollision/*sync_test.DeepCopyMap-4 69968 1796 ns/op BenchmarkDeleteCollision/*sync_test.RWMutexMap-4 177727 718.6 ns/op BenchmarkDeleteCollision/*sync.Map-4 611421 194.1 ns/op BenchmarkSwapCollision/*sync_test.DeepCopyMap-4 35859 2981 ns/op BenchmarkSwapCollision/*sync_test.RWMutexMap-4 109734 967.5 ns/op BenchmarkSwapCollision/*sync.Map-4 70628 1760 ns/op BenchmarkSwapMostlyHits/*sync_test.DeepCopyMap-4 254 479840 ns/op BenchmarkSwapMostlyHits/*sync_test.RWMutexMap-4 93933 1343 ns/op BenchmarkSwapMostlyHits/*sync.Map-4 306759 350.3 ns/op BenchmarkSwapMostlyMisses/*sync_test.DeepCopyMap-4 17642 7329 ns/op BenchmarkSwapMostlyMisses/*sync_test.RWMutexMap-4 61636 2092 ns/op BenchmarkSwapMostlyMisses/*sync.Map-4 21127 5705 ns/op BenchmarkCompareAndSwapCollision/*sync_test.DeepCopyMap-4 328316 408.5 ns/op BenchmarkCompareAndSwapCollision/*sync_test.RWMutexMap-4 91512 1295 ns/op BenchmarkCompareAndSwapCollision/*sync.Map-4 149576 785.4 ns/op BenchmarkCompareAndSwapNoExistingKey/*sync_test.DeepCopyMap-4 1534768 66.29 ns/op BenchmarkCompareAndSwapNoExistingKey/*sync_test.RWMutexMap-4 156711 755.0 ns/op BenchmarkCompareAndSwapNoExistingKey/*sync.Map-4 1851898 66.10 ns/op BenchmarkCompareAndSwapValueNotEqual/*sync_test.DeepCopyMap-4 492121 249.2 ns/op BenchmarkCompareAndSwapValueNotEqual/*sync_test.RWMutexMap-4 167322 808.0 ns/op BenchmarkCompareAndSwapValueNotEqual/*sync.Map-4 465609 251.0 ns/op BenchmarkCompareAndSwapMostlyHits/*sync_test.RWMutexMap-4 92442 1394 ns/op BenchmarkCompareAndSwapMostlyHits/*sync.Map-4 274108 383.9 ns/op BenchmarkCompareAndSwapMostlyMisses/*sync_test.DeepCopyMap-4 418431 292.2 ns/op BenchmarkCompareAndSwapMostlyMisses/*sync_test.RWMutexMap-4 110653 1101 ns/op BenchmarkCompareAndSwapMostlyMisses/*sync.Map-4 518792 255.6 ns/op BenchmarkCompareAndDeleteCollision/*sync_test.DeepCopyMap-4 240890 730.6 ns/op BenchmarkCompareAndDeleteCollision/*sync_test.RWMutexMap-4 112918 1135 ns/op BenchmarkCompareAndDeleteCollision/*sync.Map-4 148780 748.8 ns/op BenchmarkCompareAndDeleteMostlyHits/*sync_test.RWMutexMap-4 55236 2355 ns/op BenchmarkCompareAndDeleteMostlyHits/*sync.Map-4 198756 657.1 ns/op BenchmarkCompareAndDeleteMostlyMisses/*sync_test.DeepCopyMap-4 453056 267.5 ns/op BenchmarkCompareAndDeleteMostlyMisses/*sync_test.RWMutexMap-4 115483 1102 ns/op BenchmarkCompareAndDeleteMostlyMisses/*sync.Map-4 471136 240.3 ns/op BenchmarkUncontendedSemaphore-4 3419577 35.37 ns/op BenchmarkContendedSemaphore-4 3023499 39.75 ns/op BenchmarkMutexUncontended-4 639585 160.3 ns/op BenchmarkMutex-4 124248 932.4 ns/op BenchmarkMutexSlack-4 132435 928.0 ns/op BenchmarkMutexWork-4 115171 1017 ns/op BenchmarkMutexWorkSlack-4 101956 992.3 ns/op BenchmarkMutexNoSpin-4 48417 2305 ns/op BenchmarkMutexSpin-4 64254 2042 ns/op BenchmarkOnce-4 575857 233.7 ns/op BenchmarkSemaUncontended-4 5399050 20.81 ns/op BenchmarkSemaSyntNonblock-4 1000000 104.0 ns/op BenchmarkSemaSyntBlock-4 1000000 107.8 ns/op BenchmarkSemaWorkNonblock-4 901472 144.5 ns/op BenchmarkSemaWorkBlock-4 757093 149.3 ns/op BenchmarkRWMutexUncontended-4 344965 308.3 ns/op BenchmarkRWMutexWrite100-4 274202 440.9 ns/op BenchmarkRWMutexWrite10-4 253677 484.4 ns/op BenchmarkRWMutexWorkWrite100-4 227822 506.8 ns/op BenchmarkRWMutexWorkWrite10-4 208180 648.8 ns/op BenchmarkWaitGroupUncontended-4 863224 143.4 ns/op BenchmarkWaitGroupAddDone-4 300367 378.5 ns/op BenchmarkWaitGroupAddDoneWork-4 283369 353.0 ns/op BenchmarkWaitGroupWait-4 4990542 25.80 ns/op BenchmarkWaitGroupWaitWork-4 3357151 39.10 ns/op BenchmarkWaitGroupActuallyWait-4 37945 3170 ns/op 32 B/op 2 allocs/op PASS ok sync 17.415s goos: linux goarch: amd64 pkg: sync/atomic cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkValueRead-4 486871 342.7 ns/op PASS ok sync/atomic 0.301s goos: linux goarch: amd64 pkg: testing cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkTBHelper-4 100236 1161 ns/op 0 B/op 0 allocs/op PASS ok testing 0.166s goos: linux goarch: amd64 pkg: text/tabwriter cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkTable/1x10/new-4 7581 14741 ns/op 1520 B/op 21 allocs/op BenchmarkTable/1x10/reuse-4 11367 10583 ns/op 0 B/op 0 allocs/op BenchmarkTable/1x1000/new-4 88 1263968 ns/op 129393 B/op 1025 allocs/op BenchmarkTable/1x1000/reuse-4 121 992153 ns/op 1069 B/op 8 allocs/op BenchmarkTable/1x100000/new-4 1 187466691 ns/op 19393008 B/op 100057 allocs/op BenchmarkTable/1x100000/reuse-4 1 191631357 ns/op 19393016 B/op 100058 allocs/op BenchmarkTable/10x10/new-4 1585 67826 ns/op 5056 B/op 31 allocs/op BenchmarkTable/10x10/reuse-4 2066 55750 ns/op 2 B/op 0 allocs/op BenchmarkTable/10x1000/new-4 19 6249465 ns/op 413568 B/op 1039 allocs/op BenchmarkTable/10x1000/reuse-4 19 5576024 ns/op 21767 B/op 54 allocs/op BenchmarkTable/10x100000/new-4 1 773263617 ns/op 48120800 B/op 100074 allocs/op BenchmarkTable/10x100000/reuse-4 1 759197213 ns/op 48120704 B/op 100073 allocs/op BenchmarkTable/100x10/new-4 208 596445 ns/op 39296 B/op 41 allocs/op BenchmarkTable/100x10/reuse-4 237 504349 ns/op 165 B/op 0 allocs/op BenchmarkTable/100x1000/new-4 2 63337850 ns/op 3288960 B/op 1053 allocs/op BenchmarkTable/100x1000/reuse-4 2 60521734 ns/op 1644480 B/op 526 allocs/op BenchmarkTable/100x100000/new-4 1 7395468001 ns/op 335152064 B/op 100093 allocs/op BenchmarkTable/100x100000/reuse-4 1 7138677129 ns/op 335150152 B/op 100092 allocs/op BenchmarkPyramid/10-4 2686 44006 ns/op 4872 B/op 35 allocs/op BenchmarkPyramid/100-4 36 3129647 ns/op 409130 B/op 230 allocs/op BenchmarkPyramid/1000-4 1 341836863 ns/op 35625352 B/op 2056 allocs/op BenchmarkRagged/10-4 2532 48108 ns/op 4512 B/op 34 allocs/op BenchmarkRagged/100-4 252 453947 ns/op 41008 B/op 188 allocs/op BenchmarkRagged/1000-4 25 4527964 ns/op 427424 B/op 1661 allocs/op BenchmarkCode-4 7653 15417 ns/op 624 B/op 13 allocs/op PASS ok text/tabwriter 19.934s goos: linux goarch: amd64 pkg: text/template/parse cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkParseLarge-4 2 83155512 ns/op BenchmarkVariableString-4 96459 1242 ns/op 80 B/op 3 allocs/op BenchmarkListString-4 2071 54974 ns/op 2514 B/op 39 allocs/op PASS ok text/template/parse 0.552s goos: linux goarch: amd64 pkg: time cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAfterFunc-4 33 3257122 ns/op BenchmarkAfter-4 102 1131402 ns/op BenchmarkStop-4 189 582424 ns/op BenchmarkSimultaneousAfterFunc-4 25 4563088 ns/op BenchmarkStartStop-4 194 627444 ns/op BenchmarkReset-4 2631 56437 ns/op BenchmarkSleep-4 30 3570832 ns/op BenchmarkParallelTimerLatency-4 49 245139 avg-late-ns 1181930 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=1-4 36 368843 avg-late-ns 1039883 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=2-4 33 371131 avg-late-ns 1120899 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=3-4 34 375070 avg-late-ns 1282424 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=4-4 33 420136 avg-late-ns 1420195 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=5-4 31 328388 avg-late-ns 1602398 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=6-4 31 428732 avg-late-ns 3565670 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=7-4 30 196498 avg-late-ns 3331536 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=8-4 27 218430 avg-late-ns 1838791 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=9-4 25 228799 avg-late-ns 1332069 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=300µs/tickers-per-P=10-4 26 1307481 avg-late-ns 6380026 max-late-ns BenchmarkStaggeredTickerLatency/work-dur=2ms/tickers-per-P=1-4 34 325895 avg-late-ns 1126898 max-late-ns BenchmarkTicker-4 391 349526 ns/op BenchmarkTickerReset-4 3758 29542 ns/op BenchmarkTickerResetNaive-4 234 657869 ns/op BenchmarkNow-4 1000000 101.1 ns/op BenchmarkNowUnixNano-4 1000000 104.9 ns/op BenchmarkNowUnixMilli-4 1000000 102.2 ns/op BenchmarkNowUnixMicro-4 1000000 102.1 ns/op BenchmarkFormat-4 57927 2069 ns/op BenchmarkFormatRFC3339-4 76664 1557 ns/op BenchmarkFormatRFC3339Nano-4 73716 1568 ns/op BenchmarkFormatNow-4 78754 1506 ns/op BenchmarkMarshalJSON-4 107244 1142 ns/op BenchmarkMarshalText-4 108160 1133 ns/op BenchmarkParse-4 143344 838.0 ns/op BenchmarkParseRFC3339UTC-4 324589 370.7 ns/op BenchmarkParseRFC3339UTCBytes-4 214004 556.2 ns/op BenchmarkParseRFC3339TZ-4 100051 1218 ns/op BenchmarkParseRFC3339TZBytes-4 79772 1547 ns/op BenchmarkParseDuration-4 497257 232.4 ns/op BenchmarkHour-4 840332 139.1 ns/op BenchmarkSecond-4 785979 139.5 ns/op BenchmarkYear-4 602706 188.7 ns/op BenchmarkDay-4 578806 208.8 ns/op BenchmarkISOWeek-4 636562 190.2 ns/op BenchmarkGoString-4 76468 1526 ns/op BenchmarkUnmarshalText-4 67107 1781 ns/op PASS ok time 11.643s goos: linux goarch: amd64 pkg: unicode/utf16 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkDecodeValidASCII-4 552952 201.3 ns/op BenchmarkDecodeValidJapaneseChars-4 690619 158.7 ns/op BenchmarkDecodeRune-4 1493587 78.69 ns/op BenchmarkEncodeValidASCII-4 480724 212.4 ns/op BenchmarkEncodeValidJapaneseChars-4 821308 149.7 ns/op BenchmarkAppendRuneValidASCII-4 1532232 77.87 ns/op BenchmarkAppendRuneValidJapaneseChars-4 2370759 50.40 ns/op BenchmarkEncodeRune-4 2809310 42.06 ns/op PASS ok unicode/utf16 1.238s goos: linux goarch: amd64 pkg: unicode/utf8 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkRuneCountTenASCIIChars-4 813709 144.9 ns/op BenchmarkRuneCountTenJapaneseChars-4 171559 687.2 ns/op BenchmarkRuneCountInStringTenASCIIChars-4 3658911 32.24 ns/op BenchmarkRuneCountInStringTenJapaneseChars-4 418036 282.1 ns/op BenchmarkValidTenASCIIChars-4 810640 140.4 ns/op BenchmarkValid100KASCIIChars-4 93 1282645 ns/op BenchmarkValidTenJapaneseChars-4 154524 778.2 ns/op BenchmarkValidLongMostlyASCII-4 86 1364833 ns/op BenchmarkValidLongJapanese-4 46 2266747 ns/op BenchmarkValidStringTenASCIIChars-4 4906617 24.52 ns/op BenchmarkValidString100KASCIIChars-4 8991 12692 ns/op BenchmarkValidStringTenJapaneseChars-4 459138 258.7 ns/op BenchmarkValidStringLongMostlyASCII-4 1225 97568 ns/op BenchmarkValidStringLongJapanese-4 153 770675 ns/op BenchmarkEncodeASCIIRune-4 4346779 27.40 ns/op BenchmarkEncodeJapaneseRune-4 2478404 45.66 ns/op BenchmarkAppendASCIIRune-4 8717700 13.66 ns/op BenchmarkAppendJapaneseRune-4 2914078 39.95 ns/op BenchmarkDecodeASCIIRune-4 2783001 43.17 ns/op BenchmarkDecodeJapaneseRune-4 1918110 62.01 ns/op BenchmarkFullRune/ASCII-4 3313238 36.08 ns/op BenchmarkFullRune/Incomplete-4 1509768 79.45 ns/op BenchmarkFullRune/Japanese-4 3463563 34.80 ns/op PASS ok unicode/utf8 3.739s goos: linux goarch: amd64 pkg: cmd/api cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkAll-4 1 53500454006 ns/op PASS ok cmd/api 59.607s goos: linux goarch: amd64 pkg: cmd/compile/internal/reflectdata cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEqArrayOfStrings5-4 1170508 100.3 ns/op BenchmarkEqArrayOfStrings64-4 147554 788.1 ns/op BenchmarkEqArrayOfStrings1024-4 8838 11672 ns/op BenchmarkEqArrayOfFloats5-4 1396137 85.81 ns/op BenchmarkEqArrayOfFloats64-4 144411 833.7 ns/op BenchmarkEqArrayOfFloats1024-4 8422 13007 ns/op BenchmarkEqStruct-4 21157554 5.681 ns/op PASS ok cmd/compile/internal/reflectdata 1.156s goos: linux goarch: amd64 pkg: cmd/compile/internal/ssa cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkPhioptPass-4 8173 352028 ns/op BenchmarkCopyElim1-4 776 158026 ns/op BenchmarkCopyElim10-4 643 171126 ns/op BenchmarkCopyElim100-4 309 343230 ns/op BenchmarkCopyElim1000-4 52 2137613 ns/op BenchmarkCopyElim10000-4 3 42098848 ns/op BenchmarkCopyElim100000-4 1 719088585 ns/op BenchmarkDeadCode/1-4 534 201548 ns/op BenchmarkDeadCode/10-4 472 230944 ns/op BenchmarkDeadCode/100-4 232 499498 ns/op BenchmarkDeadCode/1000-4 44 2799548 ns/op BenchmarkDeadCode/10000-4 3 39238099 ns/op BenchmarkDeadCode/100000-4 1 504466758 ns/op BenchmarkDeadCode/200000-4 1 1030536175 ns/op BenchmarkDominatorsLinear-4 10 11494002 ns/op 0.87 MB/s BenchmarkDominatorsFwdBack-4 7 15817272 ns/op 0.63 MB/s BenchmarkDominatorsManyPred-4 7 15180888 ns/op 0.66 MB/s BenchmarkDominatorsMaxPred-4 7 15143715 ns/op 0.66 MB/s BenchmarkDominatorsMaxPredVal-4 8 15276932 ns/op 0.65 MB/s BenchmarkFuse/1-4 519 215972 ns/op BenchmarkFuse/10-4 391 257970 ns/op BenchmarkFuse/100-4 141 837055 ns/op BenchmarkFuse/1000-4 18 6393007 ns/op BenchmarkFuse/10000-4 2 90554714 ns/op BenchmarkNilCheckDeep1-4 12828 9514 ns/op 0.11 MB/s 236 B/op 4 allocs/op BenchmarkNilCheckDeep10-4 5017 23383 ns/op 0.43 MB/s 236 B/op 4 allocs/op BenchmarkNilCheckDeep100-4 759 154491 ns/op 0.65 MB/s 645 B/op 4 allocs/op BenchmarkNilCheckDeep1000-4 69 1564763 ns/op 0.64 MB/s 4817 B/op 4 allocs/op BenchmarkNilCheckDeep10000-4 6 19635333 ns/op 0.51 MB/s 164218 B/op 8 allocs/op BenchmarkDSEPass-4 30 3828982 ns/op 57037 B/op 7 allocs/op BenchmarkDSEPassBlock-4 1 118951813 ns/op 4247584 B/op 108299 allocs/op BenchmarkCSEPass-4 7 16295884 ns/op 122170 B/op 9 allocs/op BenchmarkCSEPassBlock-4 1 157716676 ns/op 5701808 B/op 97729 allocs/op BenchmarkDeadcodePass-4 146 780459 ns/op 103005 B/op 3 allocs/op BenchmarkDeadcodePassBlock-4 1 134229116 ns/op 4040808 B/op 44895 allocs/op BenchmarkMultiPass-4 55 2022219 ns/op 237359 B/op 11 allocs/op BenchmarkMultiPassBlock-4 1 259650806 ns/op 11217120 B/op 149930 allocs/op BenchmarkCondRewrite/SoloJump-4 2987234 40.29 ns/op BenchmarkCondRewrite/CombJump-4 2831244 42.54 ns/op PASS ok cmd/compile/internal/ssa 17.537s goos: linux goarch: amd64 pkg: cmd/compile/internal/test cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLoadAdd-4 9746 11329 ns/op BenchmarkExtShift-4 16221 7399 ns/op BenchmarkModify-4 9220 12625 ns/op BenchmarkMullImm-4 16210 7283 ns/op BenchmarkConstModify-4 9142 12658 ns/op BenchmarkBitSet-4 18837 6245 ns/op BenchmarkBitClear-4 20692 5810 ns/op BenchmarkBitToggle-4 17835 6398 ns/op BenchmarkBitSetConst-4 152041 796.4 ns/op BenchmarkBitClearConst-4 150957 788.8 ns/op BenchmarkBitToggleConst-4 151627 791.5 ns/op BenchmarkDivconstI64-4 9254755 12.93 ns/op BenchmarkModconstI64-4 7947079 15.01 ns/op BenchmarkDivisiblePow2constI64-4 8230208 14.56 ns/op BenchmarkDivisibleconstI64-4 8594616 14.07 ns/op BenchmarkDivisibleWDivconstI64-4 6121256 19.90 ns/op BenchmarkDivconstU64/3-4 8460015 14.01 ns/op BenchmarkDivconstU64/5-4 8527626 13.98 ns/op BenchmarkDivconstU64/37-4 8557717 13.97 ns/op BenchmarkDivconstU64/1234567-4 8767770 13.60 ns/op BenchmarkModconstU64-4 8145854 14.43 ns/op BenchmarkDivisibleconstU64-4 9554186 12.58 ns/op BenchmarkDivisibleWDivconstU64-4 6482096 18.60 ns/op BenchmarkDivconstI32-4 8565710 13.92 ns/op BenchmarkModconstI32-4 8357948 14.39 ns/op BenchmarkDivisiblePow2constI32-4 8216124 14.60 ns/op BenchmarkDivisibleconstI32-4 8729314 13.72 ns/op BenchmarkDivisibleWDivconstI32-4 6137694 19.70 ns/op BenchmarkDivconstU32-4 8570600 13.92 ns/op BenchmarkModconstU32-4 8485894 14.22 ns/op BenchmarkDivisibleconstU32-4 8486679 14.09 ns/op BenchmarkDivisibleWDivconstU32-4 6174722 19.68 ns/op BenchmarkDivconstI16-4 8651229 13.52 ns/op BenchmarkModconstI16-4 9449403 12.50 ns/op BenchmarkDivisiblePow2constI16-4 8082498 14.42 ns/op BenchmarkDivisibleconstI16-4 8868097 13.66 ns/op BenchmarkDivisibleWDivconstI16-4 6079435 19.48 ns/op BenchmarkDivconstU16-4 9735363 12.20 ns/op BenchmarkModconstU16-4 9658564 12.56 ns/op BenchmarkDivisibleconstU16-4 8134441 14.51 ns/op BenchmarkDivisibleWDivconstU16-4 6299444 19.09 ns/op BenchmarkDivconstI8-4 9271624 13.13 ns/op BenchmarkModconstI8-4 9216052 12.86 ns/op BenchmarkDivisiblePow2constI8-4 8554224 14.06 ns/op BenchmarkDivisibleconstI8-4 8500494 14.02 ns/op BenchmarkDivisibleWDivconstI8-4 6078840 19.78 ns/op BenchmarkDivconstU8-4 8468638 14.17 ns/op BenchmarkModconstU8-4 9484939 12.45 ns/op BenchmarkDivisibleconstU8-4 8296471 14.84 ns/op BenchmarkDivisibleWDivconstU8-4 6222463 19.20 ns/op BenchmarkMul2-4 164478 721.1 ns/op BenchmarkMulNeg2-4 157339 732.0 ns/op BenchmarkEfaceInteger-4 4381282 27.21 ns/op BenchmarkMulconstI32/3-4 16689219 7.262 ns/op BenchmarkMulconstI32/5-4 16625204 7.245 ns/op BenchmarkMulconstI32/12-4 16565590 7.306 ns/op BenchmarkMulconstI32/120-4 16501014 7.227 ns/op BenchmarkMulconstI32/-120-4 15128630 7.897 ns/op BenchmarkMulconstI32/65537-4 16056608 7.296 ns/op BenchmarkMulconstI32/65538-4 16559010 7.282 ns/op BenchmarkMulconstI64/3-4 16353120 7.272 ns/op BenchmarkMulconstI64/5-4 16720489 7.211 ns/op BenchmarkMulconstI64/12-4 16033188 7.265 ns/op BenchmarkMulconstI64/120-4 15857017 7.590 ns/op BenchmarkMulconstI64/-120-4 15977526 7.178 ns/op BenchmarkMulconstI64/65537-4 16114762 7.302 ns/op BenchmarkMulconstI64/65538-4 16480072 7.278 ns/op BenchmarkMulconstU32/3-4 16466655 7.216 ns/op BenchmarkMulconstU32/5-4 16388296 7.307 ns/op BenchmarkMulconstU32/12-4 16423938 7.254 ns/op BenchmarkMulconstU32/120-4 16161006 7.208 ns/op BenchmarkMulconstU32/65537-4 15922011 7.338 ns/op BenchmarkMulconstU32/65538-4 16456329 7.334 ns/op BenchmarkMulconstU64/3-4 16666089 7.231 ns/op BenchmarkMulconstU64/5-4 16644020 7.240 ns/op BenchmarkMulconstU64/12-4 15132032 7.768 ns/op BenchmarkMulconstU64/120-4 15942224 7.208 ns/op BenchmarkMulconstU64/65537-4 15319526 7.833 ns/op BenchmarkMulconstU64/65538-4 16421882 7.330 ns/op BenchmarkShiftArithmeticRight-4 19333328 6.023 ns/op BenchmarkSwitch8Predictable-4 12844353 8.139 ns/op BenchmarkSwitch8Unpredictable-4 6633632 18.04 ns/op BenchmarkSwitch32Predictable-4 8197548 12.34 ns/op BenchmarkSwitch32Unpredictable-4 6696063 17.90 ns/op BenchmarkSwitchStringPredictable-4 7921819 13.50 ns/op BenchmarkSwitchStringUnpredictable-4 4372059 24.46 ns/op PASS ok cmd/compile/internal/test 12.230s goos: linux goarch: amd64 pkg: cmd/compile/internal/types2 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkLookupFieldOrMethod-4 129 960825 ns/op BenchmarkNamed/Underlying/nongeneric-4 727706 143.9 ns/op BenchmarkNamed/Underlying/generic-4 795729 141.8 ns/op BenchmarkNamed/Underlying/src_instance-4 778634 142.2 ns/op BenchmarkNamed/Underlying/user_instance-4 787144 141.7 ns/op BenchmarkCheck/http/funcbodies/info-4 1 571278448 ns/op 53319 lines/s BenchmarkCheck/http/funcbodies/noinfo-4 1 368035210 ns/op 82760 lines/s BenchmarkCheck/http/nofuncbodies/info-4 1 172105605 ns/op 176891 lines/s BenchmarkCheck/http/nofuncbodies/noinfo-4 1 142459521 ns/op 213671 lines/s BenchmarkCheck/parser/funcbodies/info-4 1 352215057 ns/op 14563 lines/s BenchmarkCheck/parser/funcbodies/noinfo-4 2 90590098 ns/op 56606 lines/s BenchmarkCheck/parser/nofuncbodies/info-4 3 36185548 ns/op 141661 lines/s BenchmarkCheck/parser/nofuncbodies/noinfo-4 3 33859866 ns/op 151403 lines/s BenchmarkCheck/constant/funcbodies/info-4 1 143551174 ns/op 15110 lines/s BenchmarkCheck/constant/funcbodies/noinfo-4 3 41768453 ns/op 51929 lines/s BenchmarkCheck/constant/nofuncbodies/info-4 5 22006688 ns/op 98571 lines/s BenchmarkCheck/constant/nofuncbodies/noinfo-4 5 20823933 ns/op 104165 lines/s BenchmarkCheck/runtime/funcbodies/info-4 1 1170019476 ns/op 53788 lines/s BenchmarkCheck/runtime/funcbodies/noinfo-4 1 590483643 ns/op 106573 lines/s BenchmarkCheck/runtime/nofuncbodies/info-4 1 162388141 ns/op 387326 lines/s BenchmarkCheck/runtime/nofuncbodies/noinfo-4 1 119031284 ns/op 528347 lines/s BenchmarkCheck/gcimporter/funcbodies/info-4 1 405612946 ns/op 4987 lines/s BenchmarkCheck/gcimporter/funcbodies/noinfo-4 2 68210311 ns/op 29648 lines/s BenchmarkCheck/gcimporter/nofuncbodies/info-4 3 41328664 ns/op 48924 lines/s BenchmarkCheck/gcimporter/nofuncbodies/noinfo-4 3 40186428 ns/op 50317 lines/s PASS ok cmd/compile/internal/types2 15.407s goos: linux goarch: amd64 pkg: cmd/go cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkExecGoEnv-4 124 903634 ns/op 1919032 sys-ns/op 1464895 user-ns/op PASS ok cmd/go 0.217s goos: linux goarch: amd64 pkg: cmd/internal/notsha256 cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkHash8Bytes/New-4 68065 1717 ns/op 4.66 MB/s 0 B/op 0 allocs/op BenchmarkHash8Bytes/Sum256-4 78446 1502 ns/op 5.33 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/New-4 14212 8357 ns/op 122.53 MB/s 0 B/op 0 allocs/op BenchmarkHash1K/Sum256-4 14785 8118 ns/op 126.14 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/New-4 2215 54234 ns/op 151.05 MB/s 0 B/op 0 allocs/op BenchmarkHash8K/Sum256-4 2206 53430 ns/op 153.32 MB/s 0 B/op 0 allocs/op PASS ok cmd/internal/notsha256 0.969s All tests passed.