Add newer versions (#1)
diff --git a/1.10/Dockerfile b/1.10/Dockerfile
new file mode 100644
index 0000000..b1eefe6
--- /dev/null
+++ b/1.10/Dockerfile
@@ -0,0 +1,50 @@
+FROM debian:sid
+
+# gcc for cgo
+RUN apt-get update && apt-get install -y --no-install-recommends \
+ ca-certificates \
+ g++ \
+ gcc \
+ git \
+ libc6-dev \
+ make \
+ mercurial \
+ pkg-config \
+ wget \
+ && rm -rf /var/lib/apt/lists/*
+
+ENV GOLANG_VERSION 1.10.5
+
+RUN set -eux; \
+ \
+# this "case" statement is generated via "update.sh"
+ dpkgArch="$(dpkg --print-architecture)"; \
+ case "${dpkgArch##*-}" in \
+ amd64) goRelArch='linux-amd64'; goRelSha256='a035d9beda8341b645d3f45a1b620cf2d8fb0c5eb409be36b389c0fd384ecc3a' ;; \
+ *) echo >&2; echo >&2 "warning: current architecture ($dpkgArch) does not have a corresponding Go binary release; will be building from source"; echo >&2; exit 1 ;; \
+ esac; \
+ \
+ url="https://golang.org/dl/go${GOLANG_VERSION}.${goRelArch}.tar.gz"; \
+ wget -O go.tgz "$url"; \
+ echo "${goRelSha256} *go.tgz" | sha256sum -c -; \
+ tar -C /usr/local -xzf go.tgz; \
+ rm go.tgz; \
+ \
+ if [ "$goRelArch" = 'src' ]; then \
+ echo >&2; \
+ echo >&2 'error: UNIMPLEMENTED'; \
+ echo >&2 'TODO install golang-any from jessie-backports for GOROOT_BOOTSTRAP (and uninstall after build)'; \
+ echo >&2; \
+ exit 1; \
+ fi; \
+ \
+ export PATH="/usr/local/go/bin:$PATH"; \
+ go version
+
+ENV GOPATH /go
+ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH
+
+RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 777 "$GOPATH"
+WORKDIR /usr/local/go/src
+
+CMD ["go", "test", "-bench=.", "./..."]
diff --git a/1.10/benchmark.log b/1.10/benchmark.log
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/1.10/benchmark.log
diff --git a/1.10/clean.log b/1.10/clean.log
new file mode 100644
index 0000000..b682f25
--- /dev/null
+++ b/1.10/clean.log
@@ -0,0 +1,1479 @@
+Benchmark/Writer/USTAR-10 200000 12722 ns/op 1424 B/op 56 allocs/op
+Benchmark/Writer/GNU-10 200000 5279 ns/op 1616 B/op 62 allocs/op
+Benchmark/Writer/PAX-10 200000 8175 ns/op 2960 B/op 114 allocs/op
+Benchmark/Reader/USTAR-10 500000 3468 ns/op 1430 B/op 33 allocs/op
+Benchmark/Reader/GNU-10 500000 2163 ns/op 1390 B/op 31 allocs/op
+Benchmark/Reader/PAX-10 200000 7579 ns/op 3552 B/op 68 allocs/op
+BenchmarkCompressedZipGarbage-10 500 2404207 ns/op 20435 B/op 44 allocs/op
+BenchmarkZip64Test-10 20 68344447 ns/op
+BenchmarkZip64TestSizes/4096-10 100000 14815 ns/op
+BenchmarkZip64TestSizes/1048576-10 10000 284499 ns/op
+BenchmarkZip64TestSizes/67108864-10 100 17573740 ns/op
+BenchmarkReaderCopyOptimal-10 20000000 98.5 ns/op
+BenchmarkReaderCopyUnoptimal-10 10000000 149 ns/op
+BenchmarkReaderCopyNoWriteTo-10 200000 8027 ns/op
+BenchmarkReaderWriteToOptimal-10 5000000 286 ns/op
+BenchmarkWriterCopyOptimal-10 20000000 91.7 ns/op
+BenchmarkWriterCopyUnoptimal-10 10000000 118 ns/op
+BenchmarkWriterCopyNoReadFrom-10 300000 7941 ns/op
+BenchmarkReaderEmpty-10 1000000 1534 ns/op 4224 B/op 3 allocs/op
+BenchmarkWriterEmpty-10 1000000 1154 ns/op 4096 B/op 1 allocs/op
+BenchmarkWriterFlush-10 100000000 13.6 ns/op 0 B/op 0 allocs/op
+BenchmarkReadString-10 200000 8728 ns/op 3754.19 MB/s
+BenchmarkWriteByte-10 100000 14285 ns/op 286.73 MB/s
+BenchmarkWriteRune-10 50000 34907 ns/op 352.02 MB/s
+BenchmarkBufferNotEmptyWriteRead-10 5000 291057 ns/op
+BenchmarkBufferFullSmallReads-10 30000 68628 ns/op
+BenchmarkIndexByte/10-10 300000000 5.27 ns/op 1896.27 MB/s
+BenchmarkIndexByte/32-10 300000000 4.93 ns/op 6485.17 MB/s
+BenchmarkIndexByte/4K-10 20000000 88.1 ns/op 46513.37 MB/s
+BenchmarkIndexByte/4M-10 10000 118155 ns/op 35498.31 MB/s
+BenchmarkIndexByte/64M-10 300 4586661 ns/op 14631.31 MB/s
+BenchmarkIndexBytePortable/10-10 200000000 6.42 ns/op 1557.95 MB/s
+BenchmarkIndexBytePortable/32-10 50000000 25.6 ns/op 1248.21 MB/s
+BenchmarkIndexBytePortable/4K-10 1000000 1120 ns/op 3656.53 MB/s
+BenchmarkIndexBytePortable/4M-10 2000 1143238 ns/op 3668.79 MB/s
+BenchmarkIndexBytePortable/64M-10 100 18330120 ns/op 3661.13 MB/s
+BenchmarkIndexRune/10-10 100000000 14.5 ns/op 689.71 MB/s
+BenchmarkIndexRune/32-10 100000000 16.1 ns/op 1986.84 MB/s
+BenchmarkIndexRune/4K-10 20000000 96.2 ns/op 42562.30 MB/s
+BenchmarkIndexRune/4M-10 10000 111790 ns/op 37519.19 MB/s
+BenchmarkIndexRune/64M-10 300 4649809 ns/op 14432.61 MB/s
+BenchmarkIndexRuneASCII/10-10 300000000 5.13 ns/op 1950.39 MB/s
+BenchmarkIndexRuneASCII/32-10 200000000 6.36 ns/op 5035.16 MB/s
+BenchmarkIndexRuneASCII/4K-10 20000000 82.9 ns/op 49390.33 MB/s
+BenchmarkIndexRuneASCII/4M-10 10000 114585 ns/op 36604.16 MB/s
+BenchmarkIndexRuneASCII/64M-10 300 4555050 ns/op 14732.85 MB/s
+BenchmarkEqual/0-10 1000000000 2.71 ns/op
+BenchmarkEqual/1-10 500000000 3.88 ns/op 257.42 MB/s
+BenchmarkEqual/6-10 500000000 3.86 ns/op 1554.49 MB/s
+BenchmarkEqual/9-10 500000000 3.80 ns/op 2369.07 MB/s
+BenchmarkEqual/15-10 500000000 3.78 ns/op 3973.01 MB/s
+BenchmarkEqual/16-10 500000000 4.08 ns/op 3921.33 MB/s
+BenchmarkEqual/20-10 300000000 4.87 ns/op 4109.40 MB/s
+BenchmarkEqual/32-10 300000000 5.75 ns/op 5568.84 MB/s
+BenchmarkEqual/4K-10 20000000 64.4 ns/op 63622.16 MB/s
+BenchmarkEqual/4M-10 5000 283798 ns/op 14779.16 MB/s
+BenchmarkEqual/64M-10 200 7008546 ns/op 9575.29 MB/s
+BenchmarkEqualPort/1-10 500000000 3.50 ns/op 285.76 MB/s
+BenchmarkEqualPort/6-10 200000000 6.75 ns/op 889.52 MB/s
+BenchmarkEqualPort/32-10 100000000 21.1 ns/op 1519.44 MB/s
+BenchmarkEqualPort/4K-10 1000000 2170 ns/op 1886.77 MB/s
+BenchmarkEqualPort/4M-10 1000 2335085 ns/op 1796.21 MB/s
+BenchmarkEqualPort/64M-10 50 41723011 ns/op 1608.44 MB/s
+BenchmarkIndex/10-10 200000000 9.64 ns/op 1037.05 MB/s
+BenchmarkIndex/32-10 200000000 9.98 ns/op 3206.76 MB/s
+BenchmarkIndex/4K-10 500000 3479 ns/op 1177.15 MB/s
+BenchmarkIndex/4M-10 500 3419787 ns/op 1226.48 MB/s
+BenchmarkIndex/64M-10 30 53754269 ns/op 1248.44 MB/s
+BenchmarkIndexEasy/10-10 200000000 9.06 ns/op 1104.22 MB/s
+BenchmarkIndexEasy/32-10 200000000 9.81 ns/op 3262.42 MB/s
+BenchmarkIndexEasy/4K-10 20000000 87.3 ns/op 46922.54 MB/s
+BenchmarkIndexEasy/4M-10 10000 112013 ns/op 37444.56 MB/s
+BenchmarkIndexEasy/64M-10 300 4759434 ns/op 14100.18 MB/s
+BenchmarkCount/10-10 100000000 16.8 ns/op 594.74 MB/s
+BenchmarkCount/32-10 100000000 19.7 ns/op 1621.64 MB/s
+BenchmarkCount/4K-10 500000 3304 ns/op 1239.50 MB/s
+BenchmarkCount/4M-10 500 3313159 ns/op 1265.95 MB/s
+BenchmarkCount/64M-10 30 53038898 ns/op 1265.28 MB/s
+BenchmarkCountEasy/10-10 100000000 16.8 ns/op 594.84 MB/s
+BenchmarkCountEasy/32-10 100000000 19.7 ns/op 1621.61 MB/s
+BenchmarkCountEasy/4K-10 20000000 99.4 ns/op 41198.83 MB/s
+BenchmarkCountEasy/4M-10 10000 142488 ns/op 29436.09 MB/s
+BenchmarkCountEasy/64M-10 300 5510845 ns/op 12177.60 MB/s
+BenchmarkCountSingle/10-10 200000000 6.07 ns/op 1646.35 MB/s
+BenchmarkCountSingle/32-10 200000000 7.09 ns/op 4515.74 MB/s
+BenchmarkCountSingle/4K-10 20000000 83.9 ns/op 48800.60 MB/s
+BenchmarkCountSingle/4M-10 10000 129010 ns/op 32511.40 MB/s
+BenchmarkCountSingle/64M-10 300 5154580 ns/op 13019.27 MB/s
+BenchmarkFields/ASCII/16-10 20000000 83.8 ns/op 190.91 MB/s 80 B/op 1 allocs/op
+BenchmarkFields/ASCII/256-10 3000000 604 ns/op 423.23 MB/s 768 B/op 1 allocs/op
+BenchmarkFields/ASCII/4096-10 200000 8527 ns/op 480.31 MB/s 9472 B/op 1 allocs/op
+BenchmarkFields/ASCII/65536-10 10000 186386 ns/op 351.61 MB/s 147456 B/op 1 allocs/op
+BenchmarkFields/ASCII/1048576-10 500 3090754 ns/op 339.26 MB/s 2269184 B/op 1 allocs/op
+BenchmarkFields/Mixed/16-10 10000000 169 ns/op 94.37 MB/s 96 B/op 1 allocs/op
+BenchmarkFields/Mixed/256-10 1000000 1766 ns/op 144.92 MB/s 768 B/op 1 allocs/op
+BenchmarkFields/Mixed/4096-10 50000 32796 ns/op 124.89 MB/s 24832 B/op 5 allocs/op
+BenchmarkFields/Mixed/65536-10 3000 538256 ns/op 121.76 MB/s 497280 B/op 12 allocs/op
+BenchmarkFields/Mixed/1048576-10 200 8768636 ns/op 119.58 MB/s 9606784 B/op 24 allocs/op
+BenchmarkFieldsFunc/ASCII/16-10 10000000 142 ns/op 112.50 MB/s 80 B/op 1 allocs/op
+BenchmarkFieldsFunc/ASCII/256-10 1000000 1538 ns/op 166.42 MB/s 768 B/op 1 allocs/op
+BenchmarkFieldsFunc/ASCII/4096-10 50000 25877 ns/op 158.29 MB/s 24832 B/op 5 allocs/op
+BenchmarkFieldsFunc/ASCII/65536-10 3000 416248 ns/op 157.44 MB/s 497280 B/op 12 allocs/op
+BenchmarkFieldsFunc/ASCII/1048576-10 200 6868032 ns/op 152.67 MB/s 9614976 B/op 24 allocs/op
+BenchmarkFieldsFunc/Mixed/16-10 10000000 152 ns/op 104.66 MB/s 96 B/op 1 allocs/op
+BenchmarkFieldsFunc/Mixed/256-10 1000000 1512 ns/op 169.24 MB/s 768 B/op 1 allocs/op
+BenchmarkFieldsFunc/Mixed/4096-10 50000 29354 ns/op 139.54 MB/s 24832 B/op 5 allocs/op
+BenchmarkFieldsFunc/Mixed/65536-10 3000 490650 ns/op 133.57 MB/s 497280 B/op 12 allocs/op
+BenchmarkFieldsFunc/Mixed/1048576-10 200 8109078 ns/op 129.31 MB/s 9606784 B/op 24 allocs/op
+BenchmarkTrimSpace-10 50000000 37.0 ns/op
+BenchmarkSplitEmptySeparator-10 100 13506272 ns/op
+BenchmarkSplitSingleByteSeparator-10 1000 1426387 ns/op
+BenchmarkSplitMultiByteSeparator-10 1000 1294898 ns/op
+BenchmarkSplitNSingleByteSeparator-10 10000000 191 ns/op
+BenchmarkSplitNMultiByteSeparator-10 10000000 241 ns/op
+BenchmarkRepeat-10 20000000 62.3 ns/op
+BenchmarkBytesCompare/1-10 300000000 4.27 ns/op
+BenchmarkBytesCompare/2-10 300000000 4.23 ns/op
+BenchmarkBytesCompare/4-10 300000000 4.24 ns/op
+BenchmarkBytesCompare/8-10 500000000 3.52 ns/op
+BenchmarkBytesCompare/16-10 500000000 3.68 ns/op
+BenchmarkBytesCompare/32-10 300000000 4.55 ns/op
+BenchmarkBytesCompare/64-10 300000000 5.26 ns/op
+BenchmarkBytesCompare/128-10 200000000 6.58 ns/op
+BenchmarkBytesCompare/256-10 200000000 8.75 ns/op
+BenchmarkBytesCompare/512-10 100000000 13.8 ns/op
+BenchmarkBytesCompare/1024-10 100000000 23.4 ns/op
+BenchmarkBytesCompare/2048-10 50000000 41.6 ns/op
+BenchmarkIndexAnyASCII/1:1-10 300000000 4.52 ns/op
+BenchmarkIndexAnyASCII/1:2-10 300000000 5.04 ns/op
+BenchmarkIndexAnyASCII/1:4-10 200000000 6.05 ns/op
+BenchmarkIndexAnyASCII/1:8-10 200000000 8.19 ns/op
+BenchmarkIndexAnyASCII/1:16-10 100000000 12.8 ns/op
+BenchmarkIndexAnyASCII/16:1-10 100000000 21.7 ns/op
+BenchmarkIndexAnyASCII/16:2-10 100000000 22.5 ns/op
+BenchmarkIndexAnyASCII/16:4-10 50000000 26.0 ns/op
+BenchmarkIndexAnyASCII/16:8-10 50000000 30.4 ns/op
+BenchmarkIndexAnyASCII/16:16-10 30000000 41.9 ns/op
+BenchmarkIndexAnyASCII/256:1-10 10000000 173 ns/op
+BenchmarkIndexAnyASCII/256:2-10 10000000 171 ns/op
+BenchmarkIndexAnyASCII/256:4-10 10000000 179 ns/op
+BenchmarkIndexAnyASCII/256:8-10 10000000 181 ns/op
+BenchmarkIndexAnyASCII/256:16-10 10000000 192 ns/op
+BenchmarkIndexAnyASCII/4096:1-10 1000000 2482 ns/op
+BenchmarkIndexAnyASCII/4096:2-10 500000 2556 ns/op
+BenchmarkIndexAnyASCII/4096:4-10 500000 2514 ns/op
+BenchmarkIndexAnyASCII/4096:8-10 500000 2531 ns/op
+BenchmarkIndexAnyASCII/4096:16-10 500000 2548 ns/op
+BenchmarkTrimASCII/1:1-10 30000000 46.1 ns/op
+BenchmarkTrimASCII/1:2-10 20000000 69.7 ns/op
+BenchmarkTrimASCII/1:4-10 20000000 70.8 ns/op
+BenchmarkTrimASCII/1:8-10 20000000 75.4 ns/op
+BenchmarkTrimASCII/1:16-10 20000000 85.5 ns/op
+BenchmarkTrimASCII/16:1-10 20000000 93.0 ns/op
+BenchmarkTrimASCII/16:2-10 20000000 103 ns/op
+BenchmarkTrimASCII/16:4-10 20000000 106 ns/op
+BenchmarkTrimASCII/16:8-10 20000000 114 ns/op
+BenchmarkTrimASCII/16:16-10 10000000 123 ns/op
+BenchmarkTrimASCII/256:1-10 2000000 741 ns/op
+BenchmarkTrimASCII/256:2-10 2000000 750 ns/op
+BenchmarkTrimASCII/256:4-10 2000000 742 ns/op
+BenchmarkTrimASCII/256:8-10 2000000 743 ns/op
+BenchmarkTrimASCII/256:16-10 2000000 753 ns/op
+BenchmarkTrimASCII/4096:1-10 200000 11030 ns/op
+BenchmarkTrimASCII/4096:2-10 200000 10484 ns/op
+BenchmarkTrimASCII/4096:4-10 200000 10594 ns/op
+BenchmarkTrimASCII/4096:8-10 200000 10436 ns/op
+BenchmarkTrimASCII/4096:16-10 200000 10665 ns/op
+BenchmarkIndexPeriodic/IndexPeriodic2-10 200000 6506 ns/op
+BenchmarkIndexPeriodic/IndexPeriodic4-10 200000 6323 ns/op
+BenchmarkIndexPeriodic/IndexPeriodic8-10 20000 90971 ns/op
+BenchmarkIndexPeriodic/IndexPeriodic16-10 30000 44730 ns/op
+BenchmarkIndexPeriodic/IndexPeriodic32-10 100000 22556 ns/op
+BenchmarkIndexPeriodic/IndexPeriodic64-10 200000 12005 ns/op
+BenchmarkCompareBytesEqual-10 500000000 3.82 ns/op
+BenchmarkCompareBytesToNil-10 1000000000 3.03 ns/op
+BenchmarkCompareBytesEmpty-10 1000000000 2.69 ns/op
+BenchmarkCompareBytesIdentical-10 1000000000 2.76 ns/op
+BenchmarkCompareBytesSameLength-10 500000000 3.79 ns/op
+BenchmarkCompareBytesDifferentLength-10 500000000 3.84 ns/op
+BenchmarkCompareBytesBigUnaligned-10 50000 41295 ns/op 25392.53 MB/s
+BenchmarkCompareBytesBig-10 30000 39284 ns/op 26692.44 MB/s
+BenchmarkCompareBytesBigIdentical-10 1000000000 2.70 ns/op 388739356.32 MB/s
+BenchmarkAll-10 1 3081362594 ns/op
+BenchmarkMul2-10 3000000 468 ns/op
+BenchmarkMulNeg2-10 3000000 470 ns/op
+BenchmarkEfaceInteger-10 1000000000 2.46 ns/op
+BenchmarkCopyElim1-10 10000 119152 ns/op
+BenchmarkCopyElim10-10 20000 84909 ns/op
+BenchmarkCopyElim100-10 20000 104209 ns/op
+BenchmarkCopyElim1000-10 5000 367287 ns/op
+BenchmarkCopyElim10000-10 200 7604910 ns/op
+BenchmarkCopyElim100000-10 20 83872434 ns/op
+BenchmarkDeadCode/1-10 20000 73251 ns/op
+BenchmarkDeadCode/10-10 20000 82945 ns/op
+BenchmarkDeadCode/100-10 10000 101502 ns/op
+BenchmarkDeadCode/1000-10 3000 479907 ns/op
+BenchmarkDeadCode/10000-10 300 5504236 ns/op
+BenchmarkDeadCode/100000-10 20 67468358 ns/op
+BenchmarkDeadCode/200000-10 10 154629274 ns/op
+BenchmarkDominatorsLinear-10 3000 499700 ns/op 20.01 MB/s
+BenchmarkDominatorsFwdBack-10 2000 812768 ns/op 12.30 MB/s
+BenchmarkDominatorsManyPred-10 2000 732303 ns/op 13.66 MB/s
+BenchmarkDominatorsMaxPred-10 2000 891589 ns/op 11.22 MB/s
+BenchmarkDominatorsMaxPredVal-10 2000 753266 ns/op 13.28 MB/s
+BenchmarkFuse/1-10 10000 134393 ns/op
+BenchmarkFuse/10-10 10000 187578 ns/op
+BenchmarkFuse/100-10 5000 236584 ns/op
+BenchmarkFuse/1000-10 1000 1073895 ns/op
+BenchmarkFuse/10000-10 100 11915026 ns/op
+BenchmarkNilCheckDeep1-10 5000000 381 ns/op 2.62 MB/s 101 B/op 6 allocs/op
+BenchmarkNilCheckDeep10-10 2000000 669 ns/op 14.93 MB/s 192 B/op 6 allocs/op
+BenchmarkNilCheckDeep100-10 500000 3490 ns/op 28.65 MB/s 1168 B/op 6 allocs/op
+BenchmarkNilCheckDeep1000-10 50000 40231 ns/op 24.86 MB/s 10304 B/op 6 allocs/op
+BenchmarkNilCheckDeep10000-10 3000 504789 ns/op 19.81 MB/s 102491 B/op 6 allocs/op
+BenchmarkDSEPass-10 10000 141693 ns/op 41200 B/op 8 allocs/op
+BenchmarkDSEPassBlock-10 500 2256868 ns/op 559994 B/op 240 allocs/op
+BenchmarkCSEPass-10 1000 1666145 ns/op 188640 B/op 9 allocs/op
+BenchmarkCSEPassBlock-10 100 18760513 ns/op 3104405 B/op 1350 allocs/op
+BenchmarkDeadcodePass-10 50000 28887 ns/op 10504 B/op 3 allocs/op
+BenchmarkDeadcodePassBlock-10 5000 511307 ns/op 163644 B/op 9 allocs/op
+BenchmarkMultiPass-10 10000 102073 ns/op 240025 B/op 11 allocs/op
+BenchmarkMultiPassBlock-10 1000 1864652 ns/op 3600324 B/op 165 allocs/op
+BenchmarkDivconstI64-10 2000000000 0.97 ns/op
+BenchmarkDivconstU64-10 2000000000 1.12 ns/op
+BenchmarkDivconstI32-10 2000000000 0.71 ns/op
+BenchmarkDivconstU32-10 2000000000 0.90 ns/op
+BenchmarkDivconstI16-10 2000000000 0.69 ns/op
+BenchmarkDivconstU16-10 2000000000 0.54 ns/op
+BenchmarkDivconstI8-10 2000000000 0.74 ns/op
+BenchmarkDivconstU8-10 2000000000 0.54 ns/op
+BenchmarkDecodeDigits-10 300 5467860 ns/op 18.29 MB/s 3612889 B/op 39 allocs/op
+BenchmarkDecodeTwain-10 100 16622800 ns/op 23.33 MB/s 3625509 B/op 39 allocs/op
+BenchmarkDecodeRand-10 1000 1743158 ns/op 9.40 MB/s 3643935 B/op 39 allocs/op
+BenchmarkDecode/Digits/Huffman/1e4-10 10000 109862 ns/op 91.02 MB/s 40640 B/op 5 allocs/op
+BenchmarkDecode/Digits/Huffman/1e5-10 2000 1028899 ns/op 97.19 MB/s 40637 B/op 5 allocs/op
+BenchmarkDecode/Digits/Huffman/1e6-10 100 10364964 ns/op 96.48 MB/s 40718 B/op 5 allocs/op
+BenchmarkDecode/Digits/Speed/1e4-10 10000 115736 ns/op 86.40 MB/s 40725 B/op 8 allocs/op
+BenchmarkDecode/Digits/Speed/1e5-10 2000 1148174 ns/op 87.09 MB/s 40929 B/op 11 allocs/op
+BenchmarkDecode/Digits/Speed/1e6-10 100 11455155 ns/op 87.30 MB/s 44478 B/op 73 allocs/op
+BenchmarkDecode/Digits/Default/1e4-10 10000 111720 ns/op 89.51 MB/s 40689 B/op 7 allocs/op
+BenchmarkDecode/Digits/Default/1e5-10 2000 1110955 ns/op 90.01 MB/s 40925 B/op 13 allocs/op
+BenchmarkDecode/Digits/Default/1e6-10 100 11373140 ns/op 87.93 MB/s 44894 B/op 79 allocs/op
+BenchmarkDecode/Digits/Compression/1e4-10 10000 112267 ns/op 89.07 MB/s 40694 B/op 7 allocs/op
+BenchmarkDecode/Digits/Compression/1e5-10 2000 1103478 ns/op 90.62 MB/s 40925 B/op 13 allocs/op
+BenchmarkDecode/Digits/Compression/1e6-10 100 11205226 ns/op 89.24 MB/s 44894 B/op 79 allocs/op
+BenchmarkDecode/Twain/Huffman/1e4-10 10000 122533 ns/op 81.61 MB/s 42036 B/op 15 allocs/op
+BenchmarkDecode/Twain/Huffman/1e5-10 2000 1129169 ns/op 88.56 MB/s 43540 B/op 20 allocs/op
+BenchmarkDecode/Twain/Huffman/1e6-10 100 11573176 ns/op 86.41 MB/s 71720 B/op 134 allocs/op
+BenchmarkDecode/Twain/Speed/1e4-10 10000 120571 ns/op 82.94 MB/s 41297 B/op 17 allocs/op
+BenchmarkDecode/Twain/Speed/1e5-10 2000 1069538 ns/op 93.50 MB/s 45129 B/op 30 allocs/op
+BenchmarkDecode/Twain/Speed/1e6-10 100 10698379 ns/op 93.47 MB/s 72625 B/op 193 allocs/op
+BenchmarkDecode/Twain/Default/1e4-10 10000 113210 ns/op 88.33 MB/s 41293 B/op 17 allocs/op
+BenchmarkDecode/Twain/Default/1e5-10 2000 912081 ns/op 109.64 MB/s 44360 B/op 28 allocs/op
+BenchmarkDecode/Twain/Default/1e6-10 200 8884737 ns/op 112.55 MB/s 70938 B/op 199 allocs/op
+BenchmarkDecode/Twain/Compression/1e4-10 10000 112535 ns/op 88.86 MB/s 41295 B/op 17 allocs/op
+BenchmarkDecode/Twain/Compression/1e5-10 2000 900394 ns/op 111.06 MB/s 43331 B/op 28 allocs/op
+BenchmarkDecode/Twain/Compression/1e6-10 200 8939665 ns/op 111.86 MB/s 69244 B/op 196 allocs/op
+BenchmarkEncode/Digits/Huffman/1e4-10 50000 30292 ns/op 330.12 MB/s
+BenchmarkEncode/Digits/Huffman/1e5-10 5000 286106 ns/op 349.52 MB/s
+BenchmarkEncode/Digits/Huffman/1e6-10 500 2864520 ns/op 349.10 MB/s
+BenchmarkEncode/Digits/Speed/1e4-10 10000 135758 ns/op 73.66 MB/s
+BenchmarkEncode/Digits/Speed/1e5-10 1000 1269284 ns/op 78.78 MB/s
+BenchmarkEncode/Digits/Speed/1e6-10 100 12509575 ns/op 79.94 MB/s
+BenchmarkEncode/Digits/Default/1e4-10 5000 255346 ns/op 39.16 MB/s
+BenchmarkEncode/Digits/Default/1e5-10 300 4070613 ns/op 24.57 MB/s
+BenchmarkEncode/Digits/Default/1e6-10 30 44282873 ns/op 22.58 MB/s
+BenchmarkEncode/Digits/Compression/1e4-10 5000 257416 ns/op 38.85 MB/s
+BenchmarkEncode/Digits/Compression/1e5-10 300 4113650 ns/op 24.31 MB/s
+BenchmarkEncode/Digits/Compression/1e6-10 30 43637208 ns/op 22.92 MB/s
+BenchmarkEncode/Twain/Huffman/1e4-10 30000 41330 ns/op 241.95 MB/s
+BenchmarkEncode/Twain/Huffman/1e5-10 5000 333021 ns/op 300.28 MB/s
+BenchmarkEncode/Twain/Huffman/1e6-10 500 3324743 ns/op 300.78 MB/s
+BenchmarkEncode/Twain/Speed/1e4-10 10000 152494 ns/op 65.58 MB/s
+BenchmarkEncode/Twain/Speed/1e5-10 1000 1261078 ns/op 79.30 MB/s
+BenchmarkEncode/Twain/Speed/1e6-10 100 12332453 ns/op 81.09 MB/s
+BenchmarkEncode/Twain/Default/1e4-10 5000 309749 ns/op 32.28 MB/s
+BenchmarkEncode/Twain/Default/1e5-10 300 5006434 ns/op 19.97 MB/s
+BenchmarkEncode/Twain/Default/1e6-10 30 53881317 ns/op 18.56 MB/s
+BenchmarkEncode/Twain/Compression/1e4-10 5000 316550 ns/op 31.59 MB/s
+BenchmarkEncode/Twain/Compression/1e5-10 300 5533117 ns/op 18.07 MB/s
+BenchmarkEncode/Twain/Compression/1e6-10 20 60791128 ns/op 16.45 MB/s
+BenchmarkDecoder/1e4-10 20000 81255 ns/op 123.07 MB/s
+BenchmarkDecoder/1e5-10 2000 785813 ns/op 127.26 MB/s
+BenchmarkDecoder/1e6-10 200 7944731 ns/op 125.87 MB/s
+BenchmarkEncoder/1e4-10 10000 162630 ns/op 61.49 MB/s
+BenchmarkEncoder/1e5-10 1000 1438335 ns/op 69.52 MB/s
+BenchmarkEncoder/1e6-10 100 14201508 ns/op 70.42 MB/s
+BenchmarkDup-10 5000 294229 ns/op
+BenchmarkWithTimeout/concurrency=40-10 1000000 1741 ns/op
+BenchmarkWithTimeout/concurrency=4000-10 500000 2965 ns/op
+BenchmarkWithTimeout/concurrency=400000-10 1000000 1876 ns/op
+BenchmarkCancelTree/depth=1/Root=Background-10 20000000 89.1 ns/op
+BenchmarkCancelTree/depth=1/Root=OpenCanceler-10 3000000 548 ns/op
+BenchmarkCancelTree/depth=1/Root=ClosedCanceler-10 5000000 262 ns/op
+BenchmarkCancelTree/depth=10/Root=Background-10 500000 2962 ns/op
+BenchmarkCancelTree/depth=10/Root=OpenCanceler-10 300000 4250 ns/op
+BenchmarkCancelTree/depth=10/Root=ClosedCanceler-10 1000000 1461 ns/op
+BenchmarkCancelTree/depth=100/Root=Background-10 50000 29974 ns/op
+BenchmarkCancelTree/depth=100/Root=OpenCanceler-10 50000 57212 ns/op
+BenchmarkCancelTree/depth=100/Root=ClosedCanceler-10 100000 12719 ns/op
+BenchmarkCancelTree/depth=1000/Root=Background-10 5000 278492 ns/op
+BenchmarkCancelTree/depth=1000/Root=OpenCanceler-10 5000 375140 ns/op
+BenchmarkCancelTree/depth=1000/Root=ClosedCanceler-10 10000 126273 ns/op
+BenchmarkEncrypt-10 200000000 9.78 ns/op 1635.59 MB/s
+BenchmarkDecrypt-10 200000000 9.52 ns/op 1680.70 MB/s
+BenchmarkExpand-10 30000000 52.2 ns/op
+BenchmarkAESGCMSeal1K-10 5000000 243 ns/op 4202.93 MB/s
+BenchmarkAESGCMOpen1K-10 10000000 235 ns/op 4341.03 MB/s
+BenchmarkAESGCMSign8K-10 2000000 822 ns/op 9959.65 MB/s
+BenchmarkAESGCMSeal8K-10 1000000 1495 ns/op 5476.88 MB/s
+BenchmarkAESGCMOpen8K-10 1000000 1424 ns/op 5750.99 MB/s
+BenchmarkAESCFBEncrypt1K-10 1000000 1724 ns/op 591.05 MB/s
+BenchmarkAESCFBDecrypt1K-10 1000000 1671 ns/op 609.66 MB/s
+BenchmarkAESOFB1K-10 1000000 1087 ns/op 936.58 MB/s
+BenchmarkAESCTR1K-10 1000000 1183 ns/op 860.78 MB/s
+BenchmarkAESCBCEncrypt1K-10 1000000 1608 ns/op 636.52 MB/s
+BenchmarkAESCBCDecrypt1K-10 1000000 1215 ns/op 842.77 MB/s
+BenchmarkEncrypt-10 20000000 109 ns/op 73.26 MB/s
+BenchmarkDecrypt-10 20000000 112 ns/op 70.87 MB/s
+BenchmarkTDESEncrypt-10 5000000 276 ns/op 28.98 MB/s
+BenchmarkTDESDecrypt-10 5000000 274 ns/op 29.20 MB/s
+BenchmarkSignP256-10 200000 8416 ns/op 2897 B/op 34 allocs/op
+BenchmarkSignP384-10 500 2285830 ns/op 2323540 B/op 17475 allocs/op
+BenchmarkVerifyP256-10 100000 15559 ns/op 976 B/op 17 allocs/op
+BenchmarkKeyGeneration-10 500000 3944 ns/op 688 B/op 13 allocs/op
+BenchmarkBaseMult-10 10000 152398 ns/op 224 B/op 5 allocs/op
+BenchmarkBaseMultP256-10 500000 3179 ns/op 288 B/op 6 allocs/op
+BenchmarkScalarMultP256-10 200000 11985 ns/op 256 B/op 5 allocs/op
+BenchmarkHMACSHA256_1K-10 300000 3649 ns/op 280.62 MB/s
+BenchmarkHMACSHA256_32-10 2000000 828 ns/op 38.65 MB/s
+BenchmarkHash8Bytes-10 10000000 131 ns/op 60.89 MB/s
+BenchmarkHash1K-10 1000000 1414 ns/op 724.05 MB/s
+BenchmarkHash8K-10 200000 10449 ns/op 783.94 MB/s
+BenchmarkHash8BytesUnaligned-10 10000000 130 ns/op 61.32 MB/s
+BenchmarkHash1KUnaligned-10 1000000 1411 ns/op 725.55 MB/s
+BenchmarkHash8KUnaligned-10 200000 10490 ns/op 780.87 MB/s
+BenchmarkPrime-10 20 105886221 ns/op
+BenchmarkRC4_128-10 10000000 207 ns/op 616.37 MB/s
+BenchmarkRC4_1K-10 1000000 2111 ns/op 484.88 MB/s
+BenchmarkRC4_8K-10 100000 15513 ns/op 521.88 MB/s
+BenchmarkRSA2048Decrypt-10 1000 1689686 ns/op
+BenchmarkRSA2048Sign-10 1000 2023780 ns/op
+Benchmark3PrimeRSA2048Decrypt-10 2000 966028 ns/op
+BenchmarkHash8Bytes-10 10000000 142 ns/op 56.08 MB/s
+BenchmarkHash320Bytes-10 3000000 588 ns/op 544.15 MB/s
+BenchmarkHash1K-10 1000000 1192 ns/op 858.74 MB/s
+BenchmarkHash8K-10 200000 8004 ns/op 1023.36 MB/s
+BenchmarkHash8Bytes-10 10000000 229 ns/op 34.85 MB/s
+BenchmarkHash1K-10 500000 2532 ns/op 404.37 MB/s
+BenchmarkHash8K-10 100000 18867 ns/op 434.18 MB/s
+BenchmarkHash8Bytes-10 5000000 302 ns/op 26.46 MB/s
+BenchmarkHash1K-10 1000000 1951 ns/op 524.75 MB/s
+BenchmarkHash8K-10 100000 12984 ns/op 630.90 MB/s
+BenchmarkConstantTimeByteEq-10 2000000000 0.90 ns/op
+BenchmarkConstantTimeEq-10 2000000000 0.77 ns/op
+BenchmarkConstantTimeLessOrEq-10 2000000000 1.02 ns/op
+BenchmarkHandshakeServer/RSA-10 2000 934775 ns/op
+BenchmarkHandshakeServer/ECDHE-P256-RSA-10 2000 1047701 ns/op
+BenchmarkHandshakeServer/ECDHE-P256-ECDSA-P256-10 10000 185469 ns/op
+BenchmarkHandshakeServer/ECDHE-X25519-ECDSA-P256-10 10000 185927 ns/op
+BenchmarkHandshakeServer/ECDHE-P521-ECDSA-P521-10 100 25117242 ns/op
+BenchmarkThroughput/MaxPacket/1MB-10 500 5808502 ns/op 180.52 MB/s
+BenchmarkThroughput/MaxPacket/2MB-10 300 5852876 ns/op 358.31 MB/s
+BenchmarkThroughput/MaxPacket/4MB-10 200 10015836 ns/op 418.77 MB/s
+BenchmarkThroughput/MaxPacket/8MB-10 100 18265388 ns/op 459.26 MB/s
+BenchmarkThroughput/MaxPacket/16MB-10 50 34835910 ns/op 481.61 MB/s
+BenchmarkThroughput/MaxPacket/32MB-10 20 67575693 ns/op 496.55 MB/s
+BenchmarkThroughput/MaxPacket/64MB-10 10 134464019 ns/op 499.08 MB/s
+BenchmarkThroughput/DynamicPacket/1MB-10 500 3959229 ns/op 264.84 MB/s
+BenchmarkThroughput/DynamicPacket/2MB-10 200 6074005 ns/op 345.27 MB/s
+BenchmarkThroughput/DynamicPacket/4MB-10 100 10117799 ns/op 414.55 MB/s
+BenchmarkThroughput/DynamicPacket/8MB-10 100 18652425 ns/op 449.73 MB/s
+BenchmarkThroughput/DynamicPacket/16MB-10 50 35151417 ns/op 477.28 MB/s
+BenchmarkThroughput/DynamicPacket/32MB-10 20 68367330 ns/op 490.80 MB/s
+BenchmarkThroughput/DynamicPacket/64MB-10 10 134746066 ns/op 498.04 MB/s
+BenchmarkLatency/MaxPacket/200kbps-10 2 694892128 ns/op
+BenchmarkLatency/MaxPacket/500kbps-10 5 279476470 ns/op
+BenchmarkLatency/MaxPacket/1000kbps-10 10 140824826 ns/op
+BenchmarkLatency/MaxPacket/2000kbps-10 20 71510969 ns/op
+BenchmarkLatency/MaxPacket/5000kbps-10 50 30124137 ns/op
+BenchmarkLatency/DynamicPacket/200kbps-10 10 134847134 ns/op
+BenchmarkLatency/DynamicPacket/500kbps-10 30 55628862 ns/op
+BenchmarkLatency/DynamicPacket/1000kbps-10 50 29130123 ns/op
+BenchmarkLatency/DynamicPacket/2000kbps-10 100 15850013 ns/op
+BenchmarkLatency/DynamicPacket/5000kbps-10 200 8031150 ns/op
+BenchmarkConcurrentDBExec-10 200 9849687 ns/op 2636407 B/op 15150 allocs/op
+BenchmarkConcurrentStmtQuery-10 200 8496870 ns/op 2458972 B/op 18674 allocs/op
+BenchmarkConcurrentStmtExec-10 200 6676371 ns/op 1846689 B/op 3708 allocs/op
+BenchmarkConcurrentTxQuery-10 200 8582223 ns/op 2585981 B/op 21164 allocs/op
+BenchmarkConcurrentTxExec-10 1000 2088686 ns/op 599884 B/op 14650 allocs/op
+BenchmarkConcurrentTxStmtQuery-10 500 2489066 ns/op 785584 B/op 19160 allocs/op
+BenchmarkConcurrentTxStmtExec-10 2000 800183 ns/op 117076 B/op 2676 allocs/op
+BenchmarkConcurrentRandom-10 200 6838722 ns/op 1766715 B/op 14737 allocs/op
+BenchmarkManyConcurrentQueries-10 100000 18112 ns/op 4020 B/op 22 allocs/op
+BenchmarkMarshal-10 50000 31350 ns/op 9872 B/op 421 allocs/op
+BenchmarkEncodeToString-10 100000 20099 ns/op 407.57 MB/s
+BenchmarkDecodeString-10 20000 75330 ns/op 174.06 MB/s
+BenchmarkEncodeToString-10 100000 11654 ns/op 702.88 MB/s
+BenchmarkDecodeString/2-10 50000000 37.1 ns/op 107.80 MB/s
+BenchmarkDecodeString/4-10 30000000 42.8 ns/op 187.01 MB/s
+BenchmarkDecodeString/8-10 30000000 50.3 ns/op 238.63 MB/s
+BenchmarkDecodeString/64-10 10000000 196 ns/op 446.94 MB/s
+BenchmarkDecodeString/8192-10 100000 16918 ns/op 645.69 MB/s
+BenchmarkReadSlice1000Int32s-10 300000 4280 ns/op 934.52 MB/s
+BenchmarkReadStruct-10 1000000 1098 ns/op 68.26 MB/s
+BenchmarkReadInts-10 5000000 260 ns/op 115.17 MB/s
+BenchmarkWriteInts-10 5000000 301 ns/op 99.53 MB/s
+BenchmarkWriteSlice1000Int32s-10 300000 4375 ns/op 914.12 MB/s
+BenchmarkPutUint16-10 2000000000 0.61 ns/op 3274.97 MB/s
+BenchmarkPutUint32-10 2000000000 0.61 ns/op 6509.27 MB/s
+BenchmarkPutUint64-10 2000000000 0.69 ns/op 11660.08 MB/s
+BenchmarkLittleEndianPutUint16-10 2000000000 0.69 ns/op 2906.82 MB/s
+BenchmarkLittleEndianPutUint32-10 2000000000 1.06 ns/op 3764.33 MB/s
+BenchmarkLittleEndianPutUint64-10 2000000000 0.54 ns/op 14907.61 MB/s
+BenchmarkPutUvarint32-10 100000000 22.3 ns/op 179.34 MB/s
+BenchmarkPutUvarint64-10 30000000 54.6 ns/op 146.64 MB/s
+BenchmarkRead-10 1000000 1834 ns/op 664 B/op 18 allocs/op
+BenchmarkReadWithFieldsPerRecord-10 1000000 1843 ns/op 664 B/op 18 allocs/op
+BenchmarkReadWithoutFieldsPerRecord-10 1000000 1827 ns/op 664 B/op 18 allocs/op
+BenchmarkReadLargeFields-10 500000 3511 ns/op 3936 B/op 24 allocs/op
+BenchmarkReadReuseRecord-10 1000000 1116 ns/op 24 B/op 8 allocs/op
+BenchmarkReadReuseRecordWithFieldsPerRecord-10 1000000 1103 ns/op 24 B/op 8 allocs/op
+BenchmarkReadReuseRecordWithoutFieldsPerRecord-10 1000000 1104 ns/op 24 B/op 8 allocs/op
+BenchmarkReadReuseRecordLargeFields-10 500000 2843 ns/op 2976 B/op 12 allocs/op
+BenchmarkEndToEndPipe-10 2000000 622 ns/op
+BenchmarkEndToEndByteBuffer-10 5000000 349 ns/op
+BenchmarkEndToEndSliceByteBuffer-10 50000 37548 ns/op
+BenchmarkEncodeComplex128Slice-10 500000 3662 ns/op
+BenchmarkEncodeFloat64Slice-10 1000000 1753 ns/op
+BenchmarkEncodeInt32Slice-10 1000000 2032 ns/op
+BenchmarkEncodeStringSlice-10 1000000 1976 ns/op
+BenchmarkEncodeInterfaceSlice-10 20000 88231 ns/op
+BenchmarkDecodeComplex128Slice-10 50000 27314 ns/op
+BenchmarkDecodeFloat64Slice-10 100000 12897 ns/op
+BenchmarkDecodeInt32Slice-10 100000 13081 ns/op
+BenchmarkDecodeStringSlice-10 30000 47069 ns/op
+BenchmarkDecodeInterfaceSlice-10 10000 331159 ns/op
+BenchmarkDecodeMap-10 10000 182563 ns/op
+BenchmarkEncode/256-10 5000000 333 ns/op
+BenchmarkEncode/1024-10 1000000 1300 ns/op
+BenchmarkEncode/4096-10 300000 5159 ns/op
+BenchmarkEncode/16384-10 100000 20267 ns/op
+BenchmarkCodeEncoder-10 1000 2119195 ns/op 915.66 MB/s
+BenchmarkCodeMarshal-10 500 2564779 ns/op 756.58 MB/s
+BenchmarkCodeDecoder-10 100 11698798 ns/op 165.87 MB/s
+BenchmarkUnicodeDecoder-10 2000000 595 ns/op 23.52 MB/s
+BenchmarkDecoderStream-10 5000000 308 ns/op
+BenchmarkCodeUnmarshal-10 200 11936048 ns/op 162.57 MB/s
+BenchmarkCodeUnmarshalReuse-10 100 10708178 ns/op
+BenchmarkUnmarshalString-10 10000000 276 ns/op
+BenchmarkUnmarshalFloat64-10 10000000 175 ns/op
+BenchmarkUnmarshalInt64-10 10000000 234 ns/op
+BenchmarkIssue10335-10 5000000 232 ns/op 320 B/op 4 allocs/op
+BenchmarkUnmapped-10 2000000 791 ns/op 568 B/op 18 allocs/op
+BenchmarkNumberIsValid-10 100000000 17.7 ns/op
+BenchmarkNumberIsValidRegexp-10 3000000 551 ns/op
+BenchmarkSkipValue-10 50 23788211 ns/op 84.09 MB/s
+BenchmarkEncoderEncode-10 30000000 62.1 ns/op 0 B/op 0 allocs/op
+BenchmarkEncode-10 20000 82441 ns/op 794.94 MB/s
+BenchmarkDecode-10 5000 242784 ns/op 365.68 MB/s
+BenchmarkMarshal-10 200000 6534 ns/op 5776 B/op 23 allocs/op
+BenchmarkUnmarshal-10 100000 13880 ns/op 8608 B/op 189 allocs/op
+BenchmarkIntAdd-10 50000000 23.7 ns/op
+BenchmarkIntSet-10 100000000 22.4 ns/op
+BenchmarkFloatAdd-10 10000000 138 ns/op
+BenchmarkFloatSet-10 100000000 21.5 ns/op
+BenchmarkStringSet-10 50000000 44.0 ns/op
+BenchmarkMapSet-10 20000000 116 ns/op
+BenchmarkMapSetDifferent-10 10000000 218 ns/op
+BenchmarkMapSetString-10 10000000 128 ns/op
+BenchmarkMapAddSame-10 3000000 475 ns/op
+BenchmarkMapAddDifferent-10 1000000 1070 ns/op
+BenchmarkMapAddSameSteadyState-10 100000000 21.3 ns/op
+BenchmarkMapAddDifferentSteadyState-10 50000000 29.7 ns/op
+BenchmarkRealworldExpvarUsage-10 1000000 1410 ns/op
+BenchmarkSprintfPadding-10 20000000 74.6 ns/op
+BenchmarkSprintfEmpty-10 300000000 6.06 ns/op
+BenchmarkSprintfString-10 100000000 21.4 ns/op
+BenchmarkSprintfTruncateString-10 30000000 52.4 ns/op
+BenchmarkSprintfSlowParsingPath-10 100000000 22.4 ns/op
+BenchmarkSprintfQuoteString-10 10000000 143 ns/op
+BenchmarkSprintfInt-10 100000000 15.7 ns/op
+BenchmarkSprintfIntInt-10 50000000 26.5 ns/op
+BenchmarkSprintfPrefixedInt-10 20000000 113 ns/op
+BenchmarkSprintfFloat-10 30000000 47.7 ns/op
+BenchmarkSprintfComplex-10 10000000 147 ns/op
+BenchmarkSprintfBoolean-10 100000000 18.7 ns/op
+BenchmarkSprintfHexString-10 20000000 125 ns/op
+BenchmarkSprintfHexBytes-10 10000000 124 ns/op
+BenchmarkSprintfBytes-10 10000000 188 ns/op
+BenchmarkSprintfStringer-10 20000000 118 ns/op
+BenchmarkSprintfStructure-10 3000000 442 ns/op
+BenchmarkManyArgs-10 20000000 91.1 ns/op
+BenchmarkFprintInt-10 20000000 70.3 ns/op
+BenchmarkFprintfBytes-10 20000000 89.8 ns/op
+BenchmarkFprintIntNoAlloc-10 20000000 64.6 ns/op
+BenchmarkScanInts-10 5000 307703 ns/op
+BenchmarkScanRecursiveInt-10 50 34643184 ns/op
+BenchmarkScanRecursiveIntReaderWrapper-10 50 34988258 ns/op
+BenchmarkStringAdd/1-10 10000000 168 ns/op 272 B/op 3 allocs/op
+BenchmarkStringAdd/4-10 2000000 824 ns/op 1360 B/op 11 allocs/op
+BenchmarkStringAdd/16-10 500000 2726 ns/op 5072 B/op 25 allocs/op
+BenchmarkStringAdd/64-10 200000 9257 ns/op 18384 B/op 75 allocs/op
+BenchmarkStringAdd/256-10 50000 35701 ns/op 75216 B/op 269 allocs/op
+BenchmarkStringAdd/1024-10 10000 135256 ns/op 295120 B/op 1039 allocs/op
+BenchmarkStringAdd/4096-10 3000 635289 ns/op 1268560 B/op 4116 allocs/op
+BenchmarkStringAdd/16384-10 500 4187206 ns/op 5446480 B/op 16410 allocs/op
+BenchmarkStringAdd/65536-10 100 18123615 ns/op 22084432 B/op 65568 allocs/op
+BenchmarkParse-10 500 2918803 ns/op 21.84 MB/s
+BenchmarkPrint-10 200 6836841 ns/op
+BenchmarkScan-10 100000 15784 ns/op
+BenchmarkScanFile-10 5000 245767 ns/op 72.14 MB/s
+BenchmarkAdler32KB-10 5000000 370 ns/op 2760.60 MB/s
+BenchmarkCRC32/poly=IEEE/size=15/align=0-10 50000000 38.0 ns/op 395.08 MB/s
+BenchmarkCRC32/poly=IEEE/size=15/align=1-10 50000000 38.0 ns/op 394.42 MB/s
+BenchmarkCRC32/poly=IEEE/size=40/align=0-10 50000000 37.9 ns/op 1056.43 MB/s
+BenchmarkCRC32/poly=IEEE/size=40/align=1-10 50000000 37.5 ns/op 1065.80 MB/s
+BenchmarkCRC32/poly=IEEE/size=512/align=0-10 30000000 43.5 ns/op 11757.24 MB/s
+BenchmarkCRC32/poly=IEEE/size=512/align=1-10 30000000 41.8 ns/op 12260.58 MB/s
+BenchmarkCRC32/poly=IEEE/size=1kB/align=0-10 20000000 67.5 ns/op 15172.94 MB/s
+BenchmarkCRC32/poly=IEEE/size=1kB/align=1-10 20000000 67.3 ns/op 15204.95 MB/s
+BenchmarkCRC32/poly=IEEE/size=4kB/align=0-10 10000000 203 ns/op 20161.76 MB/s
+BenchmarkCRC32/poly=IEEE/size=4kB/align=1-10 10000000 193 ns/op 21144.26 MB/s
+BenchmarkCRC32/poly=IEEE/size=32kB/align=0-10 1000000 1399 ns/op 23416.61 MB/s
+BenchmarkCRC32/poly=IEEE/size=32kB/align=1-10 1000000 1387 ns/op 23614.90 MB/s
+BenchmarkCRC32/poly=Castagnoli/size=15/align=0-10 100000000 12.6 ns/op 1194.14 MB/s
+BenchmarkCRC32/poly=Castagnoli/size=15/align=1-10 100000000 14.0 ns/op 1070.54 MB/s
+BenchmarkCRC32/poly=Castagnoli/size=40/align=0-10 100000000 14.3 ns/op 2797.52 MB/s
+BenchmarkCRC32/poly=Castagnoli/size=40/align=1-10 100000000 15.8 ns/op 2532.07 MB/s
+BenchmarkCRC32/poly=Castagnoli/size=512/align=0-10 50000000 32.2 ns/op 15879.11 MB/s
+BenchmarkCRC32/poly=Castagnoli/size=512/align=1-10 50000000 35.3 ns/op 14502.05 MB/s
+BenchmarkCRC32/poly=Castagnoli/size=1kB/align=0-10 30000000 54.5 ns/op 18777.36 MB/s
+BenchmarkCRC32/poly=Castagnoli/size=1kB/align=1-10 30000000 58.9 ns/op 17397.72 MB/s
+BenchmarkCRC32/poly=Castagnoli/size=4kB/align=0-10 10000000 147 ns/op 27759.88 MB/s
+BenchmarkCRC32/poly=Castagnoli/size=4kB/align=1-10 10000000 151 ns/op 26958.49 MB/s
+BenchmarkCRC32/poly=Castagnoli/size=32kB/align=0-10 1000000 1166 ns/op 28094.28 MB/s
+BenchmarkCRC32/poly=Castagnoli/size=32kB/align=1-10 1000000 1175 ns/op 27884.75 MB/s
+BenchmarkCRC32/poly=Koopman/size=15/align=0-10 50000000 28.5 ns/op 526.73 MB/s
+BenchmarkCRC32/poly=Koopman/size=15/align=1-10 50000000 28.4 ns/op 527.31 MB/s
+BenchmarkCRC32/poly=Koopman/size=40/align=0-10 20000000 82.4 ns/op 485.41 MB/s
+BenchmarkCRC32/poly=Koopman/size=40/align=1-10 20000000 82.7 ns/op 483.61 MB/s
+BenchmarkCRC32/poly=Koopman/size=512/align=0-10 1000000 1073 ns/op 477.15 MB/s
+BenchmarkCRC32/poly=Koopman/size=512/align=1-10 1000000 1066 ns/op 479.86 MB/s
+BenchmarkCRC32/poly=Koopman/size=1kB/align=0-10 1000000 2137 ns/op 479.03 MB/s
+BenchmarkCRC32/poly=Koopman/size=1kB/align=1-10 1000000 2130 ns/op 480.66 MB/s
+BenchmarkCRC32/poly=Koopman/size=4kB/align=0-10 200000 8547 ns/op 479.20 MB/s
+BenchmarkCRC32/poly=Koopman/size=4kB/align=1-10 200000 8549 ns/op 479.10 MB/s
+BenchmarkCRC32/poly=Koopman/size=32kB/align=0-10 20000 68895 ns/op 475.62 MB/s
+BenchmarkCRC32/poly=Koopman/size=32kB/align=1-10 20000 68818 ns/op 476.15 MB/s
+BenchmarkCrc64/ISO64KB-10 50000 32534 ns/op 2014.38 MB/s
+BenchmarkCrc64/ISO4KB-10 1000000 2090 ns/op 1959.43 MB/s
+BenchmarkCrc64/ISO1KB-10 3000000 523 ns/op 1955.51 MB/s
+BenchmarkCrc64/ECMA64KB-10 50000 32441 ns/op 2020.14 MB/s
+BenchmarkCrc64/Random64KB-10 50000 37732 ns/op 1736.87 MB/s
+BenchmarkCrc64/Random16KB-10 50000 33963 ns/op 482.41 MB/s
+BenchmarkFnv32KB-10 1000000 1046 ns/op 978.34 MB/s
+BenchmarkFnv32aKB-10 1000000 1045 ns/op 979.10 MB/s
+BenchmarkFnv64KB-10 1000000 1048 ns/op 976.90 MB/s
+BenchmarkFnv64aKB-10 1000000 1049 ns/op 975.57 MB/s
+BenchmarkFnv128KB-10 300000 4054 ns/op 252.55 MB/s
+BenchmarkFnv128aKB-10 500000 3570 ns/op 286.82 MB/s
+BenchmarkEscape-10 100000 13347 ns/op
+BenchmarkEscapeNone-10 500000 2923 ns/op
+BenchmarkUnescape-10 100000 15478 ns/op
+BenchmarkUnescapeNone-10 20000000 75.2 ns/op
+BenchmarkUnescapeSparse-10 1000000 2229 ns/op
+BenchmarkUnescapeDense-10 200000 11338 ns/op
+BenchmarkCSSEscaper-10 1000000 1288 ns/op
+BenchmarkCSSEscaperNoSpecials-10 5000000 253 ns/op
+BenchmarkDecodeCSS-10 3000000 427 ns/op
+BenchmarkDecodeCSSNoSpecials-10 300000000 6.10 ns/op
+BenchmarkCSSValueFilter-10 10000000 152 ns/op
+BenchmarkCSSValueFilterOk-10 5000000 239 ns/op
+BenchmarkEscapedExecute-10 500000 2394 ns/op
+BenchmarkHTMLNospaceEscaper-10 1000000 1236 ns/op
+BenchmarkHTMLNospaceEscaperNoSpecials-10 5000000 282 ns/op
+BenchmarkStripTags-10 1000000 1088 ns/op
+BenchmarkStripTagsNoSpecials-10 20000000 144 ns/op
+BenchmarkJSValEscaperWithNum-10 3000000 587 ns/op
+BenchmarkJSValEscaperWithStr-10 1000000 1999 ns/op
+BenchmarkJSValEscaperWithStrNoSpecials-10 2000000 790 ns/op
+BenchmarkJSValEscaperWithObj-10 500000 2185 ns/op
+BenchmarkJSValEscaperWithObjNoSpecials-10 2000000 867 ns/op
+BenchmarkJSStrEscaperNoSpecials-10 5000000 258 ns/op
+BenchmarkJSStrEscaper-10 1000000 1176 ns/op
+BenchmarkJSRegexpEscaperNoSpecials-10 5000000 259 ns/op
+BenchmarkJSRegexpEscaper-10 1000000 1186 ns/op
+BenchmarkTemplateSpecialTags-10 10000 177161 ns/op
+BenchmarkURLEscaper-10 1000000 1835 ns/op
+BenchmarkURLEscaperNoSpecials-10 10000000 159 ns/op
+BenchmarkURLNormalizer-10 1000000 1252 ns/op
+BenchmarkURLNormalizerNoSpecials-10 10000000 186 ns/op
+BenchmarkSrcsetFilter-10 1000000 1087 ns/op
+BenchmarkSrcsetFilterNoSpecials-10 5000000 344 ns/op
+BenchmarkYCbCrToRGB/0-10 500000000 3.70 ns/op
+BenchmarkYCbCrToRGB/128-10 500000000 3.31 ns/op
+BenchmarkYCbCrToRGB/255-10 500000000 3.72 ns/op
+BenchmarkRGBToYCbCr/0-10 500000000 3.82 ns/op
+BenchmarkRGBToYCbCr/Cb-10 500000000 3.98 ns/op
+BenchmarkRGBToYCbCr/Cr-10 500000000 3.93 ns/op
+BenchmarkYCbCrToRGBA/0-10 500000000 3.84 ns/op
+BenchmarkYCbCrToRGBA/128-10 500000000 3.35 ns/op
+BenchmarkYCbCrToRGBA/255-10 500000000 3.84 ns/op
+BenchmarkNYCbCrAToRGBA/0-10 300000000 4.91 ns/op
+BenchmarkNYCbCrAToRGBA/128-10 300000000 4.39 ns/op
+BenchmarkNYCbCrAToRGBA/255-10 300000000 4.88 ns/op
+BenchmarkFillOver-10 2000 652406 ns/op
+BenchmarkFillSrc-10 50000 25723 ns/op
+BenchmarkCopyOver-10 3000 564867 ns/op
+BenchmarkCopySrc-10 100000 21538 ns/op
+BenchmarkNRGBAOver-10 2000 691087 ns/op
+BenchmarkNRGBASrc-10 5000 390004 ns/op
+BenchmarkYCbCr-10 3000 485983 ns/op
+BenchmarkGray-10 10000 179067 ns/op
+BenchmarkCMYK-10 3000 470984 ns/op
+BenchmarkGlyphOver-10 10000 231203 ns/op
+BenchmarkRGBA-10 300 3858817 ns/op
+BenchmarkPaletted-10 1000 2003316 ns/op
+BenchmarkGenericOver-10 100 11771160 ns/op
+BenchmarkGenericMaskOver-10 200 5964725 ns/op
+BenchmarkGenericSrc-10 300 4846195 ns/op
+BenchmarkGenericMaskSrc-10 200 8666644 ns/op
+BenchmarkDecode-10 10000 201383 ns/op 76.72 MB/s 44752 B/op 267 allocs/op
+BenchmarkEncode-10 300 4978102 ns/op 246.84 MB/s 79984 B/op 7 allocs/op
+BenchmarkQuantizedEncode-10 5 299957790 ns/op 4.10 MB/s 417240 B/op 13 allocs/op
+BenchmarkFDCT-10 1000000 1196 ns/op
+BenchmarkIDCT-10 1000000 1257 ns/op
+BenchmarkDecodeBaseline-10 2000 991496 ns/op 62.33 MB/s 63024 B/op 5 allocs/op
+BenchmarkDecodeProgressive-10 1000 1577149 ns/op 39.18 MB/s 259713 B/op 13 allocs/op
+BenchmarkEncodeRGBA-10 100 17521609 ns/op 70.13 MB/s 4400 B/op 4 allocs/op
+BenchmarkEncodeYCbCr-10 100 18300535 ns/op 50.36 MB/s 4400 B/op 4 allocs/op
+BenchmarkPaeth-10 1000000000 2.97 ns/op
+BenchmarkDecodeGray-10 3000 567761 ns/op 115.43 MB/s 137012 B/op 102 allocs/op
+BenchmarkDecodeNRGBAGradient-10 1000 2273981 ns/op 115.28 MB/s 337328 B/op 188 allocs/op
+BenchmarkDecodeNRGBAOpaque-10 1000 1792115 ns/op 146.28 MB/s 346582 B/op 152 allocs/op
+BenchmarkDecodePaletted-10 5000 366035 ns/op 179.04 MB/s 136372 B/op 309 allocs/op
+BenchmarkDecodeRGB-10 1000 1662984 ns/op 157.63 MB/s 331988 B/op 157 allocs/op
+BenchmarkDecodeInterlacing-10 1000 2119901 ns/op 123.66 MB/s 605205 B/op 268 allocs/op
+BenchmarkEncodeGray-10 1000 1865592 ns/op 164.67 MB/s 852229 B/op 32 allocs/op
+BenchmarkEncodeGrayWithBufferPool-10 1000 1673069 ns/op 183.61 MB/s 900 B/op 3 allocs/op
+BenchmarkEncodeNRGBOpaque-10 300 5350607 ns/op 229.66 MB/s 860296 B/op 32 allocs/op
+BenchmarkEncodeNRGBA-10 300 5950138 ns/op 206.52 MB/s 864137 B/op 32 allocs/op
+BenchmarkEncodePaletted-10 1000 1338598 ns/op 229.49 MB/s 852286 B/op 36 allocs/op
+BenchmarkEncodeRGBOpaque-10 300 5358634 ns/op 229.31 MB/s 860296 B/op 32 allocs/op
+BenchmarkEncodeRGBA-10 100 19799937 ns/op 62.06 MB/s 3321756 B/op 614432 allocs/op
+BenchmarkNewIndexRandom-10 5 230835227 ns/op
+BenchmarkNewIndexRepeat-10 5 311652690 ns/op
+BenchmarkSaveRestore-10 200 7638866 ns/op 547.17 MB/s
+BenchmarkCopyNSmall-10 3000000 476 ns/op
+BenchmarkCopyNLarge-10 signal: killed
+BenchmarkItoa-10 20000000 62.2 ns/op
+BenchmarkPrintln-10 5000000 308 ns/op
+BenchmarkPrintlnNoFlags-10 10000000 197 ns/op
+BenchmarkAcos-10 100000000 14.2 ns/op
+BenchmarkAcosh-10 100000000 19.5 ns/op
+BenchmarkAsin-10 100000000 11.6 ns/op
+BenchmarkAsinh-10 50000000 26.6 ns/op
+BenchmarkAtan-10 200000000 7.34 ns/op
+BenchmarkAtanh-10 100000000 21.7 ns/op
+BenchmarkAtan2-10 100000000 13.1 ns/op
+BenchmarkCbrt-10 100000000 11.5 ns/op
+BenchmarkCeil-10 1000000000 2.08 ns/op
+BenchmarkCopysign-10 2000000000 0.80 ns/op
+BenchmarkCos-10 200000000 8.51 ns/op
+BenchmarkCosh-10 100000000 21.1 ns/op
+BenchmarkErf-10 200000000 7.45 ns/op
+BenchmarkErfc-10 200000000 8.55 ns/op
+BenchmarkErfinv-10 200000000 9.35 ns/op
+BenchmarkErfcinv-10 100000000 11.9 ns/op
+BenchmarkExp-10 200000000 8.84 ns/op
+BenchmarkExpGo-10 100000000 22.7 ns/op
+BenchmarkExpm1-10 100000000 12.8 ns/op
+BenchmarkExp2-10 100000000 21.5 ns/op
+BenchmarkExp2Go-10 100000000 21.9 ns/op
+BenchmarkAbs-10 2000000000 0.53 ns/op
+BenchmarkDim-10 2000000000 0.72 ns/op
+BenchmarkFloor-10 1000000000 2.07 ns/op
+BenchmarkMax-10 1000000000 2.77 ns/op
+BenchmarkMin-10 1000000000 2.45 ns/op
+BenchmarkMod-10 50000000 31.1 ns/op
+BenchmarkFrexp-10 500000000 4.01 ns/op
+BenchmarkGamma-10 100000000 11.6 ns/op
+BenchmarkHypot-10 500000000 3.26 ns/op
+BenchmarkHypotGo-10 300000000 5.33 ns/op
+BenchmarkIlogb-10 500000000 3.29 ns/op
+BenchmarkJ0-10 30000000 48.3 ns/op
+BenchmarkJ1-10 30000000 49.0 ns/op
+BenchmarkJn-10 20000000 104 ns/op
+BenchmarkLdexp-10 300000000 5.60 ns/op
+BenchmarkLgamma-10 100000000 11.9 ns/op
+BenchmarkLog-10 200000000 9.32 ns/op
+BenchmarkLogb-10 500000000 3.72 ns/op
+BenchmarkLog1p-10 100000000 14.0 ns/op
+BenchmarkLog10-10 100000000 11.9 ns/op
+BenchmarkLog2-10 300000000 5.67 ns/op
+BenchmarkModf-10 500000000 3.46 ns/op
+BenchmarkNextafter32-10 500000000 3.92 ns/op
+BenchmarkNextafter64-10 500000000 3.48 ns/op
+BenchmarkPowInt-10 50000000 26.6 ns/op
+BenchmarkPowFrac-10 20000000 68.8 ns/op
+BenchmarkPow10Pos-10 2000000000 1.00 ns/op
+BenchmarkPow10Neg-10 2000000000 1.26 ns/op
+BenchmarkRound-10 1000000000 2.19 ns/op
+BenchmarkRoundToEven-10 2000000000 0.67 ns/op
+BenchmarkRemainder-10 50000000 31.2 ns/op
+BenchmarkSignbit-10 2000000000 0.68 ns/op
+BenchmarkSin-10 200000000 8.28 ns/op
+BenchmarkSincos-10 100000000 11.0 ns/op
+BenchmarkSinh-10 100000000 21.1 ns/op
+BenchmarkSqrtIndirect-10 1000000000 2.40 ns/op
+BenchmarkSqrtLatency-10 500000000 3.38 ns/op
+BenchmarkSqrtIndirectLatency-10 300000000 5.98 ns/op
+BenchmarkSqrtGoLatency-10 50000000 36.1 ns/op
+BenchmarkSqrtPrime-10 500000 2611 ns/op
+BenchmarkTan-10 200000000 8.79 ns/op
+BenchmarkTanh-10 100000000 15.0 ns/op
+BenchmarkTrunc-10 1000000000 2.08 ns/op
+BenchmarkY0-10 30000000 47.8 ns/op
+BenchmarkY1-10 30000000 47.8 ns/op
+BenchmarkYn-10 20000000 102 ns/op
+BenchmarkAddVV/1-10 500000000 3.73 ns/op 17139.25 MB/s
+BenchmarkAddVV/2-10 300000000 4.37 ns/op 29282.85 MB/s
+BenchmarkAddVV/3-10 300000000 5.42 ns/op 35414.57 MB/s
+BenchmarkAddVV/4-10 200000000 6.31 ns/op 40558.07 MB/s
+BenchmarkAddVV/5-10 200000000 6.90 ns/op 46343.59 MB/s
+BenchmarkAddVV/10-10 200000000 9.14 ns/op 70051.42 MB/s
+BenchmarkAddVV/100-10 30000000 44.1 ns/op 144967.47 MB/s
+BenchmarkAddVV/1000-10 3000000 401 ns/op 159394.04 MB/s
+BenchmarkAddVV/10000-10 300000 5056 ns/op 126581.96 MB/s
+BenchmarkAddVV/100000-10 30000 56018 ns/op 114247.76 MB/s
+BenchmarkAddVW/1-10 500000000 3.21 ns/op 2494.46 MB/s
+BenchmarkAddVW/2-10 500000000 3.57 ns/op 4476.16 MB/s
+BenchmarkAddVW/3-10 500000000 3.93 ns/op 6105.17 MB/s
+BenchmarkAddVW/4-10 300000000 4.30 ns/op 7446.19 MB/s
+BenchmarkAddVW/5-10 300000000 4.94 ns/op 8089.77 MB/s
+BenchmarkAddVW/10-10 200000000 7.15 ns/op 11182.85 MB/s
+BenchmarkAddVW/100-10 50000000 39.8 ns/op 20124.56 MB/s
+BenchmarkAddVW/1000-10 5000000 395 ns/op 20237.09 MB/s
+BenchmarkAddVW/10000-10 500000 3952 ns/op 20239.84 MB/s
+BenchmarkAddVW/100000-10 30000 42761 ns/op 18708.61 MB/s
+BenchmarkAddMulVVW/1-10 500000000 3.57 ns/op 17937.14 MB/s
+BenchmarkAddMulVVW/2-10 300000000 4.25 ns/op 30093.33 MB/s
+BenchmarkAddMulVVW/3-10 300000000 5.46 ns/op 35135.49 MB/s
+BenchmarkAddMulVVW/4-10 200000000 6.18 ns/op 41405.36 MB/s
+BenchmarkAddMulVVW/5-10 200000000 6.95 ns/op 46035.07 MB/s
+BenchmarkAddMulVVW/10-10 100000000 11.5 ns/op 55516.74 MB/s
+BenchmarkAddMulVVW/100-10 20000000 76.0 ns/op 84257.77 MB/s
+BenchmarkAddMulVVW/1000-10 2000000 716 ns/op 89274.82 MB/s
+BenchmarkAddMulVVW/10000-10 200000 7488 ns/op 85462.16 MB/s
+BenchmarkAddMulVVW/100000-10 20000 75325 ns/op 84965.13 MB/s
+BenchmarkDecimalConversion-10 20000 91969 ns/op
+BenchmarkFloatString/100-10 2000000 849 ns/op 400 B/op 8 allocs/op
+BenchmarkFloatString/1000-10 50000 46746 ns/op 3217 B/op 10 allocs/op
+BenchmarkFloatString/10000-10 1000 2174943 ns/op 55552 B/op 42 allocs/op
+BenchmarkFloatString/100000-10 5 209860780 ns/op 624782 B/op 345 allocs/op
+BenchmarkFloatAdd/10-10 30000000 56.9 ns/op 0 B/op 0 allocs/op
+BenchmarkFloatAdd/100-10 30000000 57.9 ns/op 0 B/op 0 allocs/op
+BenchmarkFloatAdd/1000-10 20000000 84.1 ns/op 0 B/op 0 allocs/op
+BenchmarkFloatAdd/10000-10 5000000 309 ns/op 0 B/op 0 allocs/op
+BenchmarkFloatAdd/100000-10 500000 2510 ns/op 0 B/op 0 allocs/op
+BenchmarkFloatSub/10-10 30000000 51.8 ns/op 0 B/op 0 allocs/op
+BenchmarkFloatSub/100-10 30000000 52.6 ns/op 0 B/op 0 allocs/op
+BenchmarkFloatSub/1000-10 20000000 66.8 ns/op 0 B/op 0 allocs/op
+BenchmarkFloatSub/10000-10 10000000 202 ns/op 0 B/op 0 allocs/op
+BenchmarkFloatSub/100000-10 1000000 1515 ns/op 0 B/op 0 allocs/op
+BenchmarkParseFloatSmallExp-10 200000 8156 ns/op
+BenchmarkParseFloatLargeExp-10 50000 30603 ns/op
+BenchmarkGCD10x10/WithoutXY-10 20000000 117 ns/op
+BenchmarkGCD10x10/WithXY-10 2000000 640 ns/op
+BenchmarkGCD10x100/WithoutXY-10 5000000 239 ns/op
+BenchmarkGCD10x100/WithXY-10 1000000 1096 ns/op
+BenchmarkGCD10x1000/WithoutXY-10 2000000 635 ns/op
+BenchmarkGCD10x1000/WithXY-10 1000000 2164 ns/op
+BenchmarkGCD10x10000/WithoutXY-10 300000 4377 ns/op
+BenchmarkGCD10x10000/WithXY-10 200000 8929 ns/op
+BenchmarkGCD10x100000/WithoutXY-10 30000 42997 ns/op
+BenchmarkGCD10x100000/WithXY-10 20000 82116 ns/op
+BenchmarkGCD100x100/WithoutXY-10 1000000 1097 ns/op
+BenchmarkGCD100x100/WithXY-10 200000 8133 ns/op
+BenchmarkGCD100x1000/WithoutXY-10 1000000 1965 ns/op
+BenchmarkGCD100x1000/WithXY-10 200000 9630 ns/op
+BenchmarkGCD100x10000/WithoutXY-10 200000 8939 ns/op
+BenchmarkGCD100x10000/WithXY-10 50000 34849 ns/op
+BenchmarkGCD100x100000/WithoutXY-10 20000 76592 ns/op
+BenchmarkGCD100x100000/WithXY-10 5000 248584 ns/op
+BenchmarkGCD1000x1000/WithoutXY-10 100000 12452 ns/op
+BenchmarkGCD1000x1000/WithXY-10 10000 138264 ns/op
+BenchmarkGCD1000x10000/WithoutXY-10 100000 21136 ns/op
+BenchmarkGCD1000x10000/WithXY-10 10000 242030 ns/op
+BenchmarkGCD1000x100000/WithoutXY-10 10000 108789 ns/op
+BenchmarkGCD1000x100000/WithXY-10 1000 1579652 ns/op
+BenchmarkGCD10000x10000/WithoutXY-10 10000 231093 ns/op
+BenchmarkGCD10000x10000/WithXY-10 500 3081938 ns/op
+BenchmarkGCD10000x100000/WithoutXY-10 3000 525552 ns/op
+BenchmarkGCD10000x100000/WithXY-10 100 15615392 ns/op
+BenchmarkGCD100000x100000/WithoutXY-10 100 10755574 ns/op
+BenchmarkGCD100000x100000/WithXY-10 5 212817850 ns/op
+BenchmarkHilbert-10 2000 755552 ns/op
+BenchmarkBinomial-10 1000000 2449 ns/op
+BenchmarkQuoRem-10 1000000 1983 ns/op
+BenchmarkExp-10 300 5259207 ns/op
+BenchmarkExp2-10 300 5311682 ns/op
+BenchmarkBitset-10 100000000 12.9 ns/op
+BenchmarkBitsetNeg-10 30000000 44.7 ns/op
+BenchmarkBitsetOrig-10 10000000 122 ns/op
+BenchmarkBitsetNegOrig-10 10000000 207 ns/op
+BenchmarkModSqrt225_Tonelli-10 3000 413870 ns/op
+BenchmarkModSqrt224_3Mod4-10 10000 127099 ns/op
+BenchmarkModSqrt5430_Tonelli-10 1 1915044533 ns/op
+BenchmarkModSqrt5430_3Mod4-10 2 640468679 ns/op
+BenchmarkSqrt-10 50000 27037 ns/op
+BenchmarkIntSqr/1-10 200000000 9.19 ns/op
+BenchmarkIntSqr/2-10 50000000 26.9 ns/op
+BenchmarkIntSqr/3-10 50000000 37.9 ns/op
+BenchmarkIntSqr/5-10 30000000 58.7 ns/op
+BenchmarkIntSqr/8-10 20000000 117 ns/op
+BenchmarkIntSqr/10-10 10000000 151 ns/op
+BenchmarkIntSqr/20-10 5000000 397 ns/op
+BenchmarkIntSqr/30-10 2000000 698 ns/op
+BenchmarkIntSqr/50-10 1000000 1578 ns/op
+BenchmarkIntSqr/80-10 500000 3391 ns/op
+BenchmarkIntSqr/100-10 300000 4997 ns/op
+BenchmarkIntSqr/200-10 100000 17843 ns/op
+BenchmarkIntSqr/300-10 50000 38087 ns/op
+BenchmarkIntSqr/500-10 20000 88556 ns/op
+BenchmarkIntSqr/800-10 10000 177074 ns/op
+BenchmarkIntSqr/1000-10 5000 267460 ns/op
+BenchmarkMul-10 100 10604432 ns/op
+BenchmarkExp3Power/0x10-10 10000000 171 ns/op
+BenchmarkExp3Power/0x40-10 10000000 210 ns/op
+BenchmarkExp3Power/0x100-10 5000000 304 ns/op
+BenchmarkExp3Power/0x400-10 2000000 770 ns/op
+BenchmarkExp3Power/0x1000-10 500000 3285 ns/op
+BenchmarkExp3Power/0x4000-10 50000 28394 ns/op
+BenchmarkExp3Power/0x10000-10 5000 310008 ns/op
+BenchmarkExp3Power/0x40000-10 500 2951442 ns/op
+BenchmarkExp3Power/0x100000-10 50 26098647 ns/op
+BenchmarkExp3Power/0x400000-10 5 234273563 ns/op
+BenchmarkFibo-10 50 24189804 ns/op
+BenchmarkNatSqr/1-10 50000000 36.1 ns/op
+BenchmarkNatSqr/2-10 20000000 57.2 ns/op
+BenchmarkNatSqr/3-10 20000000 67.1 ns/op
+BenchmarkNatSqr/5-10 20000000 100 ns/op
+BenchmarkNatSqr/8-10 10000000 158 ns/op
+BenchmarkNatSqr/10-10 10000000 207 ns/op
+BenchmarkNatSqr/20-10 3000000 504 ns/op
+BenchmarkNatSqr/30-10 2000000 826 ns/op
+BenchmarkNatSqr/50-10 1000000 1824 ns/op
+BenchmarkNatSqr/80-10 500000 3769 ns/op
+BenchmarkNatSqr/100-10 300000 5491 ns/op
+BenchmarkNatSqr/200-10 100000 19328 ns/op
+BenchmarkNatSqr/300-10 50000 39353 ns/op
+BenchmarkNatSqr/500-10 20000 97940 ns/op
+BenchmarkNatSqr/800-10 10000 189240 ns/op
+BenchmarkNatSqr/1000-10 5000 292582 ns/op
+BenchmarkScanPi-10 20000 83356 ns/op
+BenchmarkStringPiParallel-10 30000 52523 ns/op
+BenchmarkScan/10/Base2-10 5000000 321 ns/op
+BenchmarkScan/100/Base2-10 1000000 2132 ns/op
+BenchmarkScan/1000/Base2-10 100000 20948 ns/op
+BenchmarkScan/10000/Base2-10 5000 291939 ns/op
+BenchmarkScan/100000/Base2-10 100 10857191 ns/op
+BenchmarkScan/10/Base8-10 10000000 148 ns/op
+BenchmarkScan/100/Base8-10 2000000 799 ns/op
+BenchmarkScan/1000/Base8-10 200000 8299 ns/op
+BenchmarkScan/10000/Base8-10 10000 161491 ns/op
+BenchmarkScan/100000/Base8-10 200 9592978 ns/op
+BenchmarkScan/10/Base10-10 10000000 138 ns/op
+BenchmarkScan/100/Base10-10 2000000 721 ns/op
+BenchmarkScan/1000/Base10-10 200000 7464 ns/op
+BenchmarkScan/10000/Base10-10 10000 152368 ns/op
+BenchmarkScan/100000/Base10-10 200 9480599 ns/op
+BenchmarkScan/10/Base16-10 10000000 128 ns/op
+BenchmarkScan/100/Base16-10 2000000 596 ns/op
+BenchmarkScan/1000/Base16-10 200000 6502 ns/op
+BenchmarkScan/10000/Base16-10 10000 167878 ns/op
+BenchmarkScan/100000/Base16-10 200 10070112 ns/op
+BenchmarkString/10/Base2-10 20000000 84.6 ns/op
+BenchmarkString/100/Base2-10 3000000 540 ns/op
+BenchmarkString/1000/Base2-10 300000 4992 ns/op
+BenchmarkString/10000/Base2-10 30000 50444 ns/op
+BenchmarkString/100000/Base2-10 3000 478909 ns/op
+BenchmarkString/10/Base8-10 30000000 48.7 ns/op
+BenchmarkString/100/Base8-10 10000000 199 ns/op
+BenchmarkString/1000/Base8-10 1000000 1705 ns/op
+BenchmarkString/10000/Base8-10 100000 16365 ns/op
+BenchmarkString/100000/Base8-10 10000 159516 ns/op
+BenchmarkString/10/Base10-10 10000000 149 ns/op
+BenchmarkString/100/Base10-10 2000000 714 ns/op
+BenchmarkString/1000/Base10-10 500000 5441 ns/op
+BenchmarkString/10000/Base10-10 100000 15474 ns/op
+BenchmarkString/100000/Base10-10 300 5090800 ns/op
+BenchmarkString/10/Base16-10 30000000 46.6 ns/op
+BenchmarkString/100/Base16-10 10000000 161 ns/op
+BenchmarkString/1000/Base16-10 1000000 1296 ns/op
+BenchmarkString/10000/Base16-10 100000 12402 ns/op
+BenchmarkString/100000/Base16-10 10000 122442 ns/op
+BenchmarkLeafSize/0-10 500 2454974 ns/op
+BenchmarkLeafSize/1-10 100000 20569 ns/op
+BenchmarkLeafSize/2-10 100000 18829 ns/op
+BenchmarkLeafSize/3-10 20000 80921 ns/op
+BenchmarkLeafSize/4-10 100000 18750 ns/op
+BenchmarkLeafSize/5-10 10000 102166 ns/op
+BenchmarkLeafSize/6-10 20000 80676 ns/op
+BenchmarkLeafSize/7-10 30000 54272 ns/op
+BenchmarkLeafSize/8-10 100000 19283 ns/op
+BenchmarkLeafSize/9-10 10000 115706 ns/op
+BenchmarkLeafSize/10-10 20000 101460 ns/op
+BenchmarkLeafSize/11-10 20000 96303 ns/op
+BenchmarkLeafSize/12-10 20000 82550 ns/op
+BenchmarkLeafSize/13-10 20000 78235 ns/op
+BenchmarkLeafSize/14-10 30000 56395 ns/op
+BenchmarkLeafSize/15-10 30000 41365 ns/op
+BenchmarkLeafSize/16-10 100000 19808 ns/op
+BenchmarkLeafSize/32-10 100000 23740 ns/op
+BenchmarkLeafSize/64-10 30000 43891 ns/op
+BenchmarkProbablyPrime/n=0-10 500 3752593 ns/op
+BenchmarkProbablyPrime/n=1-10 300 4581540 ns/op
+BenchmarkProbablyPrime/n=5-10 200 7916634 ns/op
+BenchmarkProbablyPrime/n=10-10 100 11995077 ns/op
+BenchmarkProbablyPrime/n=20-10 100 20160765 ns/op
+BenchmarkProbablyPrime/Lucas-10 500 2920696 ns/op
+BenchmarkProbablyPrime/MillerRabinBase2-10 2000 825162 ns/op
+BenchmarkFloatSqrt/64-10 2000000 632 ns/op 416 B/op 9 allocs/op
+BenchmarkFloatSqrt/128-10 1000000 1334 ns/op 720 B/op 13 allocs/op
+BenchmarkFloatSqrt/256-10 1000000 1577 ns/op 816 B/op 12 allocs/op
+BenchmarkFloatSqrt/1000-10 500000 3753 ns/op 2496 B/op 19 allocs/op
+BenchmarkFloatSqrt/10000-10 50000 31690 ns/op 23488 B/op 35 allocs/op
+BenchmarkFloatSqrt/100000-10 2000 715281 ns/op 251200 B/op 55 allocs/op
+BenchmarkFloatSqrt/1000000-10 20 60230515 ns/op 4609248 B/op 122 allocs/op
+BenchmarkLeadingZeros-10 2000000000 1.11 ns/op
+BenchmarkLeadingZeros8-10 2000000000 0.92 ns/op
+BenchmarkLeadingZeros16-10 2000000000 1.24 ns/op
+BenchmarkLeadingZeros32-10 2000000000 1.11 ns/op
+BenchmarkLeadingZeros64-10 2000000000 1.10 ns/op
+BenchmarkTrailingZeros-10 2000000000 1.04 ns/op
+BenchmarkTrailingZeros8-10 2000000000 0.79 ns/op
+BenchmarkTrailingZeros16-10 2000000000 0.79 ns/op
+BenchmarkTrailingZeros32-10 2000000000 0.78 ns/op
+BenchmarkTrailingZeros64-10 2000000000 1.04 ns/op
+BenchmarkOnesCount-10 2000000000 0.73 ns/op
+BenchmarkOnesCount8-10 2000000000 0.46 ns/op
+BenchmarkOnesCount16-10 2000000000 0.80 ns/op
+BenchmarkOnesCount32-10 2000000000 0.79 ns/op
+BenchmarkOnesCount64-10 2000000000 0.73 ns/op
+BenchmarkRotateLeft-10 2000000000 0.61 ns/op
+BenchmarkRotateLeft8-10 2000000000 0.59 ns/op
+BenchmarkRotateLeft16-10 2000000000 0.59 ns/op
+BenchmarkRotateLeft32-10 2000000000 0.59 ns/op
+BenchmarkRotateLeft64-10 2000000000 0.60 ns/op
+BenchmarkReverse-10 300000000 4.20 ns/op
+BenchmarkReverse8-10 2000000000 0.53 ns/op
+BenchmarkReverse16-10 2000000000 0.93 ns/op
+BenchmarkReverse32-10 2000000000 1.96 ns/op
+BenchmarkReverse64-10 500000000 3.12 ns/op
+BenchmarkReverseBytes-10 2000000000 0.53 ns/op
+BenchmarkReverseBytes16-10 2000000000 0.39 ns/op
+BenchmarkReverseBytes32-10 2000000000 0.39 ns/op
+BenchmarkReverseBytes64-10 2000000000 0.52 ns/op
+BenchmarkAbs-10 300000000 5.01 ns/op
+BenchmarkAcos-10 20000000 90.6 ns/op
+BenchmarkAcosh-10 20000000 94.6 ns/op
+BenchmarkAsin-10 20000000 87.7 ns/op
+BenchmarkAsinh-10 20000000 87.2 ns/op
+BenchmarkAtan-10 50000000 37.3 ns/op
+BenchmarkAtanh-10 30000000 41.7 ns/op
+BenchmarkConj-10 2000000000 0.52 ns/op
+BenchmarkCos-10 50000000 29.2 ns/op
+BenchmarkCosh-10 50000000 28.8 ns/op
+BenchmarkExp-10 100000000 22.3 ns/op
+BenchmarkLog-10 30000000 43.9 ns/op
+BenchmarkLog10-10 30000000 52.1 ns/op
+BenchmarkPhase-10 100000000 18.7 ns/op
+BenchmarkPolar-10 50000000 26.6 ns/op
+BenchmarkPow-10 10000000 152 ns/op
+BenchmarkRect-10 100000000 14.1 ns/op
+BenchmarkSin-10 50000000 29.0 ns/op
+BenchmarkSinh-10 50000000 28.6 ns/op
+BenchmarkSqrt-10 100000000 12.7 ns/op
+BenchmarkTan-10 20000000 64.7 ns/op
+BenchmarkTanh-10 20000000 60.3 ns/op
+BenchmarkInt63Threadsafe-10 100000000 18.3 ns/op
+BenchmarkInt63Unthreadsafe-10 300000000 5.01 ns/op
+BenchmarkIntn1000-10 100000000 14.1 ns/op
+BenchmarkInt63n1000-10 100000000 21.4 ns/op
+BenchmarkInt31n1000-10 100000000 11.2 ns/op
+BenchmarkFloat32-10 200000000 9.23 ns/op
+BenchmarkFloat64-10 200000000 6.55 ns/op
+BenchmarkPerm3-10 20000000 68.5 ns/op
+BenchmarkPerm30-10 3000000 533 ns/op
+BenchmarkPerm30ViaShuffle-10 5000000 353 ns/op
+BenchmarkShuffleOverhead-10 3000000 584 ns/op
+BenchmarkRead3-10 100000000 10.7 ns/op
+BenchmarkRead64-10 20000000 108 ns/op
+BenchmarkRead1000-10 1000000 1509 ns/op
+BenchmarkQEncodeWord-10 5000000 287 ns/op
+BenchmarkQDecodeWord-10 10000000 206 ns/op
+BenchmarkQDecodeHeader-10 10000000 235 ns/op
+BenchmarkTypeByExtension/.html-10 200000000 6.73 ns/op
+BenchmarkTypeByExtension/.HTML-10 100000000 13.5 ns/op
+BenchmarkTypeByExtension/.unused-10 100000000 11.8 ns/op
+BenchmarkExtensionsByType/text/html-10 10000000 159 ns/op
+BenchmarkExtensionsByType/text/html;_charset=utf-8-10 5000000 356 ns/op
+BenchmarkExtensionsByType/application/octet-stream-10 10000000 210 ns/op
+BenchmarkWriter-10 300000 4793 ns/op
+BenchmarkCookieString-10 2000000 853 ns/op 384 B/op 3 allocs/op
+BenchmarkReadSetCookies-10 500000 2761 ns/op 960 B/op 17 allocs/op
+BenchmarkReadCookies-10 500000 3859 ns/op 2008 B/op 16 allocs/op
+BenchmarkHeaderWriteSubset-10 3000000 410 ns/op 0 B/op 0 allocs/op
+BenchmarkReadRequestChrome-10 500000 2773 ns/op 220.29 MB/s 1456 B/op 14 allocs/op
+BenchmarkReadRequestCurl-10 1000000 1525 ns/op 51.12 MB/s 880 B/op 9 allocs/op
+BenchmarkReadRequestApachebench-10 1000000 1535 ns/op 53.42 MB/s 883 B/op 9 allocs/op
+BenchmarkReadRequestSiege-10 1000000 1976 ns/op 76.38 MB/s 965 B/op 11 allocs/op
+BenchmarkReadRequestWrk-10 1000000 1206 ns/op 33.16 MB/s 832 B/op 7 allocs/op
+BenchmarkServeMux-10 20000 79803 ns/op 19904 B/op 540 allocs/op
+BenchmarkClientServer-10 10000 110998 ns/op 5007 B/op 65 allocs/op
+BenchmarkClientServerParallel4-10 50000 68743 ns/op 10071 B/op 84 allocs/op
+BenchmarkClientServerParallel64-10 20000 56545 ns/op 12370 B/op 94 allocs/op
+BenchmarkClientServerParallelTLS4-10 20000 145626 ns/op 27638 B/op 290 allocs/op
+BenchmarkClientServerParallelTLS64-10 SIGQUIT: quit
+BenchmarkServeHTTP-10 200000 6823 ns/op 33568 B/op 6 allocs/op
+BenchmarkEndToEnd-10 50000 24527 ns/op
+BenchmarkEndToEndHTTP-10 50000 23497 ns/op
+BenchmarkEndToEndAsync-10 50000 20006 ns/op
+BenchmarkEndToEndAsyncHTTP-10 100000 34413 ns/op
+BenchmarkReadMIMEHeader-10 500000 2359 ns/op 1308 B/op 14 allocs/op
+BenchmarkUncommon-10 3000000 558 ns/op 451 B/op 5 allocs/op
+BenchmarkString-10 300000 4770 ns/op 3301 B/op 58 allocs/op
+BenchmarkReaddirname-10 30000 45055 ns/op
+BenchmarkReaddir-10 10000 138546 ns/op
+BenchmarkStatDot-10 2000000 796 ns/op
+BenchmarkStatFile-10 1000000 1306 ns/op
+BenchmarkStatDir-10 1000000 1191 ns/op
+BenchmarkLstatDot-10 2000000 745 ns/op
+BenchmarkLstatFile-10 1000000 1275 ns/op
+BenchmarkLstatDir-10 1000000 1184 ns/op
+BenchmarkCurrent-10 30000000 48.9 ns/op
+BenchmarkCall-10 30000000 44.8 ns/op 0 B/op 0 allocs/op
+BenchmarkCallArgCopy/size=128-10 50000000 35.3 ns/op 3629.24 MB/s
+BenchmarkCallArgCopy/size=256-10 50000000 36.6 ns/op 6992.80 MB/s
+BenchmarkCallArgCopy/size=1024-10 30000000 43.1 ns/op 23784.71 MB/s
+BenchmarkCallArgCopy/size=4096-10 20000000 60.5 ns/op 67664.64 MB/s
+BenchmarkCallArgCopy/size=65536-10 2000000 916 ns/op 71480.29 MB/s
+BenchmarkPtrTo-10 200000000 6.23 ns/op
+BenchmarkFieldByName1-10 100000000 23.9 ns/op
+BenchmarkFieldByName2-10 3000000 517 ns/op
+BenchmarkFieldByName3-10 300000 3607 ns/op
+BenchmarkInterfaceBig-10 2000000000 1.79 ns/op
+BenchmarkInterfaceSmall-10 2000000000 1.79 ns/op
+BenchmarkNew-10 200000000 6.71 ns/op
+BenchmarkFind-10 10000000 233 ns/op 0 B/op 0 allocs/op
+BenchmarkFindString-10 10000000 228 ns/op 0 B/op 0 allocs/op
+BenchmarkFindSubmatch-10 5000000 283 ns/op 48 B/op 1 allocs/op
+BenchmarkFindStringSubmatch-10 5000000 277 ns/op 32 B/op 1 allocs/op
+BenchmarkLiteral-10 20000000 81.2 ns/op
+BenchmarkNotLiteral-10 1000000 1328 ns/op
+BenchmarkMatchClass-10 1000000 1940 ns/op
+BenchmarkMatchClass_InRange-10 1000000 1795 ns/op
+BenchmarkReplaceAll-10 1000000 1222 ns/op
+BenchmarkAnchoredLiteralShortNonMatch-10 20000000 77.4 ns/op
+BenchmarkAnchoredLiteralLongNonMatch-10 20000000 84.2 ns/op
+BenchmarkAnchoredShortMatch-10 20000000 120 ns/op
+BenchmarkAnchoredLongMatch-10 10000000 220 ns/op
+BenchmarkOnePassShortA-10 3000000 517 ns/op
+BenchmarkNotOnePassShortA-10 3000000 510 ns/op
+BenchmarkOnePassShortB-10 3000000 418 ns/op
+BenchmarkNotOnePassShortB-10 5000000 369 ns/op
+BenchmarkOnePassLongPrefix-10 20000000 91.0 ns/op
+BenchmarkOnePassLongNotPrefix-10 5000000 336 ns/op
+BenchmarkMatchParallelShared-10 10000000 250 ns/op
+BenchmarkMatchParallelCopied-10 30000000 47.3 ns/op
+BenchmarkQuoteMetaAll-10 10000000 105 ns/op 132.29 MB/s
+BenchmarkQuoteMetaNone-10 30000000 41.4 ns/op 628.65 MB/s
+BenchmarkMatch/Easy0/32-10 20000000 61.6 ns/op 519.06 MB/s
+BenchmarkMatch/Easy0/1K-10 5000000 258 ns/op 3962.88 MB/s
+BenchmarkMatch/Easy0/32K-10 300000 4384 ns/op 7473.83 MB/s
+BenchmarkMatch/Easy0/1M-10 10000 242418 ns/op 4325.47 MB/s
+BenchmarkMatch/Easy0/32M-10 200 9340717 ns/op 3592.28 MB/s
+BenchmarkMatch/Easy0i/32-10 2000000 883 ns/op 36.23 MB/s
+BenchmarkMatch/Easy0i/1K-10 50000 26434 ns/op 38.74 MB/s
+BenchmarkMatch/Easy0i/32K-10 1000 1252399 ns/op 26.16 MB/s
+BenchmarkMatch/Easy0i/1M-10 30 40383037 ns/op 25.97 MB/s
+BenchmarkMatch/Easy0i/32M-10 1 1280910028 ns/op 26.20 MB/s
+BenchmarkMatch/Easy1/32-10 30000000 57.6 ns/op 555.93 MB/s
+BenchmarkMatch/Easy1/1K-10 2000000 760 ns/op 1345.95 MB/s
+BenchmarkMatch/Easy1/32K-10 50000 31063 ns/op 1054.89 MB/s
+BenchmarkMatch/Easy1/1M-10 2000 1107164 ns/op 947.08 MB/s
+BenchmarkMatch/Easy1/32M-10 50 36210135 ns/op 926.66 MB/s
+BenchmarkMatch/Medium/32-10 2000000 884 ns/op 36.18 MB/s
+BenchmarkMatch/Medium/1K-10 50000 26591 ns/op 38.51 MB/s
+BenchmarkMatch/Medium/32K-10 2000 1160432 ns/op 28.24 MB/s
+BenchmarkMatch/Medium/1M-10 50 36707015 ns/op 28.57 MB/s
+BenchmarkMatch/Medium/32M-10 1 1177289391 ns/op 28.50 MB/s
+BenchmarkMatch/Hard/32-10 1000000 1260 ns/op 25.40 MB/s
+BenchmarkMatch/Hard/1K-10 50000 38634 ns/op 26.51 MB/s
+BenchmarkMatch/Hard/32K-10 1000 1725091 ns/op 18.99 MB/s
+BenchmarkMatch/Hard/1M-10 30 55881649 ns/op 18.76 MB/s
+BenchmarkMatch/Hard/32M-10 1 1783777143 ns/op 18.81 MB/s
+BenchmarkMatch/Hard1/32-10 200000 6922 ns/op 4.62 MB/s
+BenchmarkMatch/Hard1/1K-10 10000 211470 ns/op 4.84 MB/s
+BenchmarkMatch/Hard1/32K-10 200 7437986 ns/op 4.41 MB/s
+BenchmarkMatch/Hard1/1M-10 5 239338234 ns/op 4.38 MB/s
+BenchmarkMatch/Hard1/32M-10 1 7646313569 ns/op 4.39 MB/s
+BenchmarkMatch_onepass_regex/32-10 500000 2952 ns/op 10.84 MB/s 0 B/op 0 allocs/op
+BenchmarkMatch_onepass_regex/1K-10 20000 94633 ns/op 10.82 MB/s 0 B/op 0 allocs/op
+BenchmarkMatch_onepass_regex/32K-10 500 3011006 ns/op 10.88 MB/s 0 B/op 0 allocs/op
+BenchmarkMatch_onepass_regex/1M-10 20 96598820 ns/op 10.85 MB/s 0 B/op 0 allocs/op
+BenchmarkMatch_onepass_regex/32M-10 1 3119990800 ns/op 10.75 MB/s 0 B/op 0 allocs/op
+BenchmarkCompileOnepass/^(?:(?:(?:.(?:$))?))...-10 500000 3053 ns/op 3256 B/op 44 allocs/op
+BenchmarkCompileOnepass/^abcd$-10 500000 2462 ns/op 2592 B/op 40 allocs/op
+BenchmarkCompileOnepass/^(?:(?:a{0,})*?)$-10 500000 3068 ns/op 3200 B/op 44 allocs/op
+BenchmarkCompileOnepass/^(?:(?:a+)*)$-10 500000 2785 ns/op 2816 B/op 39 allocs/op
+BenchmarkCompileOnepass/^(?:(?:a|(?:aa)))$-10 500000 3553 ns/op 3568 B/op 51 allocs/op
+BenchmarkCompileOnepass/^(?:[^\s\S])$-10 1000000 2254 ns/op 2349 B/op 32 allocs/op
+BenchmarkCompileOnepass/^(?:(?:(?:a*)+))$-10 500000 2972 ns/op 2992 B/op 41 allocs/op
+BenchmarkCompileOnepass/^[a-c]+$-10 1000000 2255 ns/op 2360 B/op 33 allocs/op
+BenchmarkCompileOnepass/^[a-c]*$-10 500000 2444 ns/op 2384 B/op 36 allocs/op
+BenchmarkCompileOnepass/^(?:a*)$-10 500000 2520 ns/op 2496 B/op 37 allocs/op
+BenchmarkCompileOnepass/^(?:(?:aa)|a)$-10 500000 3403 ns/op 3456 B/op 50 allocs/op
+BenchmarkCompileOnepass/^...$-10 1000000 2370 ns/op 2776 B/op 38 allocs/op
+BenchmarkCompileOnepass/^(?:a|(?:aa))$-10 500000 3417 ns/op 3456 B/op 50 allocs/op
+BenchmarkCompileOnepass/^a((b))c$-10 500000 3453 ns/op 4232 B/op 52 allocs/op
+BenchmarkCompileOnepass/^a.[l-nA-Cg-j]?e$-10 300000 3774 ns/op 4136 B/op 53 allocs/op
+BenchmarkCompileOnepass/^a((b))$-10 500000 3139 ns/op 3904 B/op 46 allocs/op
+BenchmarkCompileOnepass/^a(?:(b)|(c))c$-10 300000 4424 ns/op 5032 B/op 62 allocs/op
+BenchmarkCompileOnepass/^a(?:b|c)$-10 500000 2473 ns/op 2768 B/op 39 allocs/op
+BenchmarkCompileOnepass/^a(?:b?|c)$-10 500000 3764 ns/op 4176 B/op 52 allocs/op
+BenchmarkCompileOnepass/^a(?:b?|c+)$-10 500000 4179 ns/op 4392 B/op 56 allocs/op
+BenchmarkCompileOnepass/^a(?:bc)+$-10 500000 2898 ns/op 2984 B/op 43 allocs/op
+BenchmarkCompileOnepass/^a(?:[bcd])+$-10 500000 2833 ns/op 2824 B/op 40 allocs/op
+BenchmarkCompileOnepass/^a((?:[bcd])+)$-10 500000 3507 ns/op 3920 B/op 46 allocs/op
+BenchmarkCompileOnepass/^a(:?b|c)*d$-10 200000 6097 ns/op 5752 B/op 88 allocs/op
+BenchmarkCompileOnepass/^.bc(d|e)*$-10 500000 4038 ns/op 4280 B/op 55 allocs/op
+BenchmarkCompileOnepass/^loooooooooooooooooo...-10 20000 94105 ns/op 127184 B/op 1079 allocs/op
+BenchmarkEmptyOpContext-10 10000000 162 ns/op
+BenchmarkAtomicLoad64-10 2000000000 0.26 ns/op
+BenchmarkAtomicStore64-10 300000000 4.68 ns/op
+BenchmarkSearchWrappers-10 10000000 161 ns/op
+BenchmarkSortString1K-10 10000 122513 ns/op
+BenchmarkSortString1K_Slice-10 10000 116428 ns/op
+BenchmarkStableString1K-10 100000 19077 ns/op
+BenchmarkSortInt1K-10 20000 61035 ns/op
+BenchmarkStableInt1K-10 20000 72866 ns/op
+BenchmarkStableInt1K_Slice-10 30000 59799 ns/op
+BenchmarkSortInt64K-10 200 6049073 ns/op
+BenchmarkSortInt64K_Slice-10 300 5076569 ns/op
+BenchmarkStableInt64K-10 200 6145948 ns/op
+BenchmarkSort1e2-10 30000 51608 ns/op
+BenchmarkStable1e2-10 20000 87095 ns/op
+BenchmarkSort1e4-10 200 8264233 ns/op
+BenchmarkStable1e4-10 50 24357972 ns/op
+BenchmarkSort1e6-10 1 1262670419 ns/op
+BenchmarkStable1e6-10 1 4906440709 ns/op
+BenchmarkAtof64Decimal-10 100000000 22.5 ns/op
+BenchmarkAtof64Float-10 50000000 25.0 ns/op
+BenchmarkAtof64FloatExp-10 30000000 60.1 ns/op
+BenchmarkAtof64Big-10 20000000 87.6 ns/op
+BenchmarkAtof64RandomBits-10 10000000 149 ns/op
+BenchmarkAtof64RandomFloats-10 20000000 108 ns/op
+BenchmarkAtof32Decimal-10 100000000 21.5 ns/op
+BenchmarkAtof32Float-10 100000000 23.1 ns/op
+BenchmarkAtof32FloatExp-10 20000000 61.6 ns/op
+BenchmarkAtof32Random-10 20000000 98.0 ns/op
+BenchmarkParseInt/Pos/7bit-10 100000000 11.6 ns/op
+BenchmarkParseInt/Pos/26bit-10 100000000 16.1 ns/op
+BenchmarkParseInt/Pos/31bit-10 100000000 17.7 ns/op
+BenchmarkParseInt/Pos/56bit-10 100000000 24.0 ns/op
+BenchmarkParseInt/Pos/63bit-10 50000000 25.8 ns/op
+BenchmarkParseInt/Neg/7bit-10 100000000 10.9 ns/op
+BenchmarkParseInt/Neg/26bit-10 100000000 15.5 ns/op
+BenchmarkParseInt/Neg/31bit-10 100000000 17.4 ns/op
+BenchmarkParseInt/Neg/56bit-10 100000000 24.3 ns/op
+BenchmarkParseInt/Neg/63bit-10 50000000 26.2 ns/op
+BenchmarkAtoi/Pos/7bit-10 300000000 5.31 ns/op
+BenchmarkAtoi/Pos/26bit-10 200000000 8.15 ns/op
+BenchmarkAtoi/Pos/31bit-10 200000000 9.25 ns/op
+BenchmarkAtoi/Pos/56bit-10 100000000 13.3 ns/op
+BenchmarkAtoi/Pos/63bit-10 50000000 28.1 ns/op
+BenchmarkAtoi/Neg/7bit-10 300000000 5.02 ns/op
+BenchmarkAtoi/Neg/26bit-10 200000000 8.58 ns/op
+BenchmarkAtoi/Neg/31bit-10 200000000 9.89 ns/op
+BenchmarkAtoi/Neg/56bit-10 100000000 14.3 ns/op
+BenchmarkAtoi/Neg/63bit-10 50000000 28.3 ns/op
+BenchmarkFormatFloat/Decimal-10 20000000 131 ns/op
+BenchmarkFormatFloat/Float-10 10000000 173 ns/op
+BenchmarkFormatFloat/Exp-10 10000000 142 ns/op
+BenchmarkFormatFloat/NegExp-10 10000000 141 ns/op
+BenchmarkFormatFloat/Big-10 10000000 207 ns/op
+BenchmarkFormatFloat/BinaryExp-10 20000000 95.7 ns/op
+BenchmarkFormatFloat/32Integer-10 20000000 96.3 ns/op
+BenchmarkFormatFloat/32ExactFraction-10 10000000 140 ns/op
+BenchmarkFormatFloat/32Point-10 10000000 175 ns/op
+BenchmarkFormatFloat/32Exp-10 10000000 140 ns/op
+BenchmarkFormatFloat/32NegExp-10 10000000 139 ns/op
+BenchmarkFormatFloat/64Fixed1-10 20000000 113 ns/op
+BenchmarkFormatFloat/64Fixed2-10 20000000 116 ns/op
+BenchmarkFormatFloat/64Fixed3-10 20000000 115 ns/op
+BenchmarkFormatFloat/64Fixed4-10 20000000 118 ns/op
+BenchmarkFormatFloat/Slowpath64-10 50000 34767 ns/op
+BenchmarkAppendFloat/Decimal-10 30000000 51.1 ns/op
+BenchmarkAppendFloat/Float-10 10000000 122 ns/op
+BenchmarkAppendFloat/Exp-10 20000000 91.5 ns/op
+BenchmarkAppendFloat/NegExp-10 20000000 90.3 ns/op
+BenchmarkAppendFloat/Big-10 10000000 147 ns/op
+BenchmarkAppendFloat/BinaryExp-10 30000000 43.2 ns/op
+BenchmarkAppendFloat/32Integer-10 30000000 50.8 ns/op
+BenchmarkAppendFloat/32ExactFraction-10 20000000 97.4 ns/op
+BenchmarkAppendFloat/32Point-10 10000000 122 ns/op
+BenchmarkAppendFloat/32Exp-10 20000000 91.0 ns/op
+BenchmarkAppendFloat/32NegExp-10 20000000 89.5 ns/op
+BenchmarkAppendFloat/64Fixed1-10 20000000 62.7 ns/op
+BenchmarkAppendFloat/64Fixed2-10 20000000 67.2 ns/op
+BenchmarkAppendFloat/64Fixed3-10 20000000 63.1 ns/op
+BenchmarkAppendFloat/64Fixed4-10 20000000 68.2 ns/op
+BenchmarkAppendFloat/Slowpath64-10 50000 34426 ns/op
+BenchmarkFormatInt-10 1000000 1940 ns/op
+BenchmarkAppendInt-10 1000000 1068 ns/op
+BenchmarkFormatUint-10 3000000 443 ns/op
+BenchmarkAppendUint-10 5000000 285 ns/op
+BenchmarkFormatIntSmall-10 500000000 3.22 ns/op
+BenchmarkAppendIntSmall-10 200000000 6.35 ns/op
+BenchmarkAppendUintVarlen/1-10 200000000 6.40 ns/op
+BenchmarkAppendUintVarlen/12-10 200000000 6.40 ns/op
+BenchmarkAppendUintVarlen/123-10 100000000 13.7 ns/op
+BenchmarkAppendUintVarlen/1234-10 100000000 13.4 ns/op
+BenchmarkAppendUintVarlen/12345-10 100000000 15.0 ns/op
+BenchmarkAppendUintVarlen/123456-10 100000000 15.0 ns/op
+BenchmarkAppendUintVarlen/1234567-10 100000000 16.7 ns/op
+BenchmarkAppendUintVarlen/12345678-10 100000000 16.6 ns/op
+BenchmarkAppendUintVarlen/123456789-10 100000000 18.8 ns/op
+BenchmarkAppendUintVarlen/1234567890-10 100000000 19.2 ns/op
+BenchmarkAppendUintVarlen/12345678901-10 100000000 20.7 ns/op
+BenchmarkAppendUintVarlen/123456789012-10 100000000 21.1 ns/op
+BenchmarkAppendUintVarlen/1234567890123-10 100000000 22.5 ns/op
+BenchmarkAppendUintVarlen/12345678901234-10 100000000 23.1 ns/op
+BenchmarkAppendUintVarlen/123456789012345-10 50000000 25.0 ns/op
+BenchmarkAppendUintVarlen/1234567890123456-10 50000000 25.2 ns/op
+BenchmarkAppendUintVarlen/12345678901234567-10 50000000 27.4 ns/op
+BenchmarkAppendUintVarlen/123456789012345678-10 50000000 27.5 ns/op
+BenchmarkAppendUintVarlen/1234567890123456789-10 50000000 29.2 ns/op
+BenchmarkAppendUintVarlen/12345678901234567890-10 50000000 29.5 ns/op
+BenchmarkQuote-10 5000000 270 ns/op
+BenchmarkQuoteRune-10 30000000 47.9 ns/op
+BenchmarkAppendQuote-10 10000000 162 ns/op
+BenchmarkAppendQuoteRune-10 100000000 12.5 ns/op
+BenchmarkUnquoteEasy-10 20000000 61.2 ns/op
+BenchmarkUnquoteHard-10 3000000 450 ns/op
+BenchmarkGenericNoMatch-10 3000000 430 ns/op
+BenchmarkGenericMatch1-10 300000 4502 ns/op
+BenchmarkGenericMatch2-10 100000 18873 ns/op
+BenchmarkSingleMaxSkipping-10 2000000 674 ns/op 14822.24 MB/s
+BenchmarkSingleLongSuffixFail-10 2000000 615 ns/op 1628.24 MB/s
+BenchmarkSingleMatch-10 10000 137337 ns/op 109.22 MB/s
+BenchmarkByteByteNoMatch-10 10000000 171 ns/op
+BenchmarkByteByteMatch-10 5000000 390 ns/op
+BenchmarkByteStringMatch-10 2000000 636 ns/op
+BenchmarkHTMLEscapeNew-10 10000000 159 ns/op
+BenchmarkHTMLEscapeOld-10 10000000 213 ns/op
+BenchmarkByteStringReplacerWriteString-10 300000 6024 ns/op
+BenchmarkByteReplacerWriteString-10 500000 2350 ns/op
+BenchmarkByteByteReplaces-10 500000 3017 ns/op
+BenchmarkByteByteMap-10 2000000 681 ns/op
+BenchmarkMap/identity/ASCII-10 20000000 114 ns/op
+BenchmarkMap/identity/Greek-10 10000000 190 ns/op
+BenchmarkMap/change/ASCII-10 10000000 226 ns/op
+BenchmarkMap/change/Greek-10 3000000 402 ns/op
+BenchmarkIndexRune-10 100000000 15.8 ns/op
+BenchmarkIndexRuneLongString-10 100000000 20.1 ns/op
+BenchmarkIndexRuneFastPath-10 300000000 4.98 ns/op
+BenchmarkIndex-10 300000000 5.41 ns/op
+BenchmarkLastIndex-10 200000000 6.02 ns/op
+BenchmarkIndexByte-10 500000000 3.32 ns/op
+BenchmarkToUpper/#00-10 300000000 4.54 ns/op
+BenchmarkToUpper/ONLYUPPER-10 100000000 11.3 ns/op
+BenchmarkToUpper/abc-10 50000000 43.8 ns/op
+BenchmarkToUpper/AbC123-10 30000000 44.4 ns/op
+BenchmarkToUpper/azAZ09_-10 30000000 43.7 ns/op
+BenchmarkToUpper/longStrinGwitHmixofsmaLLandcAps-10 20000000 95.0 ns/op
+BenchmarkToUpper/longɐstringɐwithɐnonasciiⱯchars-10 5000000 428 ns/op
+BenchmarkToUpper/ɐɐɐɐɐ-10 5000000 242 ns/op
+BenchmarkToUpper/a\u0080\U0010ffff-10 10000000 123 ns/op
+BenchmarkToLower/#00-10 300000000 4.49 ns/op
+BenchmarkToLower/abc-10 200000000 7.74 ns/op
+BenchmarkToLower/AbC123-10 30000000 42.9 ns/op
+BenchmarkToLower/azAZ09_-10 30000000 47.4 ns/op
+BenchmarkToLower/longStrinGwitHmixofsmaLLandcAps-10 20000000 89.9 ns/op
+BenchmarkToLower/LONGⱯSTRINGⱯWITHⱯNONASCIIⱯCHARS-10 5000000 285 ns/op
+BenchmarkToLower/ⱭⱭⱭⱭⱭ-10 10000000 227 ns/op
+BenchmarkToLower/A\u0080\U0010ffff-10 10000000 124 ns/op
+BenchmarkMapNoChanges-10 20000000 86.5 ns/op
+BenchmarkTrim-10 1000000 1825 ns/op 640 B/op 23 allocs/op
+BenchmarkIndexHard1-10 20000 99540 ns/op
+BenchmarkIndexHard2-10 10000 139311 ns/op
+BenchmarkIndexHard3-10 3000 572977 ns/op
+BenchmarkIndexHard4-10 3000 460274 ns/op
+BenchmarkLastIndexHard1-10 1000 1379309 ns/op
+BenchmarkLastIndexHard2-10 1000 1376934 ns/op
+BenchmarkLastIndexHard3-10 1000 1373515 ns/op
+BenchmarkCountHard1-10 10000 100180 ns/op
+BenchmarkCountHard2-10 10000 140839 ns/op
+BenchmarkCountHard3-10 3000 573862 ns/op
+BenchmarkIndexTorture-10 200000 10453 ns/op
+BenchmarkCountTorture-10 200000 10486 ns/op
+BenchmarkCountTortureOverlapping-10 200 6661830 ns/op
+BenchmarkCountByte/10-10 300000000 4.97 ns/op 2013.64 MB/s
+BenchmarkCountByte/32-10 300000000 5.62 ns/op 5693.65 MB/s
+BenchmarkCountByte/4096-10 20000000 80.5 ns/op 50889.52 MB/s
+BenchmarkCountByte/4194304-10 10000 102325 ns/op 40989.70 MB/s
+BenchmarkCountByte/67108864-10 300 4184607 ns/op 16037.08 MB/s
+BenchmarkFields/ASCII/16-10 20000000 76.1 ns/op 210.22 MB/s 32 B/op 1 allocs/op
+BenchmarkFields/ASCII/256-10 3000000 550 ns/op 464.92 MB/s 352 B/op 1 allocs/op
+BenchmarkFields/ASCII/4096-10 200000 9107 ns/op 449.73 MB/s 6528 B/op 1 allocs/op
+BenchmarkFields/ASCII/65536-10 10000 192907 ns/op 339.73 MB/s 98304 B/op 1 allocs/op
+BenchmarkFields/ASCII/1048576-10 500 3397745 ns/op 308.61 MB/s 1507328 B/op 1 allocs/op
+BenchmarkFields/Mixed/16-10 10000000 163 ns/op 97.96 MB/s 48 B/op 1 allocs/op
+BenchmarkFields/Mixed/256-10 1000000 1649 ns/op 155.18 MB/s 416 B/op 1 allocs/op
+BenchmarkFields/Mixed/4096-10 50000 33727 ns/op 121.44 MB/s 21504 B/op 5 allocs/op
+BenchmarkFields/Mixed/65536-10 2000 576994 ns/op 113.58 MB/s 448128 B/op 12 allocs/op
+BenchmarkFields/Mixed/1048576-10 100 10341508 ns/op 101.39 MB/s 8853120 B/op 24 allocs/op
+BenchmarkFieldsFunc/ASCII/16-10 20000000 118 ns/op 135.19 MB/s 32 B/op 1 allocs/op
+BenchmarkFieldsFunc/ASCII/256-10 1000000 1348 ns/op 189.90 MB/s 352 B/op 1 allocs/op
+BenchmarkFieldsFunc/ASCII/4096-10 50000 26701 ns/op 153.40 MB/s 21888 B/op 5 allocs/op
+BenchmarkFieldsFunc/ASCII/65536-10 3000 431927 ns/op 151.73 MB/s 448128 B/op 12 allocs/op
+BenchmarkFieldsFunc/ASCII/1048576-10 200 7068617 ns/op 148.34 MB/s 8853121 B/op 24 allocs/op
+BenchmarkFieldsFunc/Mixed/16-10 10000000 144 ns/op 110.70 MB/s 48 B/op 1 allocs/op
+BenchmarkFieldsFunc/Mixed/256-10 1000000 1441 ns/op 177.54 MB/s 416 B/op 1 allocs/op
+BenchmarkFieldsFunc/Mixed/4096-10 50000 30413 ns/op 134.67 MB/s 21504 B/op 5 allocs/op
+BenchmarkFieldsFunc/Mixed/65536-10 3000 522713 ns/op 125.38 MB/s 448128 B/op 12 allocs/op
+BenchmarkFieldsFunc/Mixed/1048576-10 200 8594132 ns/op 122.01 MB/s 8853121 B/op 24 allocs/op
+BenchmarkSplitEmptySeparator-10 100 23717968 ns/op
+BenchmarkSplitSingleByteSeparator-10 1000 1444183 ns/op
+BenchmarkSplitMultiByteSeparator-10 1000 1183841 ns/op
+BenchmarkSplitNSingleByteSeparator-10 10000000 183 ns/op
+BenchmarkSplitNMultiByteSeparator-10 10000000 210 ns/op
+BenchmarkRepeat-10 20000000 156 ns/op
+BenchmarkIndexAnyASCII/1:1-10 300000000 4.58 ns/op
+BenchmarkIndexAnyASCII/1:2-10 300000000 5.29 ns/op
+BenchmarkIndexAnyASCII/1:4-10 200000000 6.81 ns/op
+BenchmarkIndexAnyASCII/1:8-10 200000000 8.98 ns/op
+BenchmarkIndexAnyASCII/1:16-10 100000000 13.1 ns/op
+BenchmarkIndexAnyASCII/16:1-10 100000000 21.1 ns/op
+BenchmarkIndexAnyASCII/16:2-10 100000000 22.1 ns/op
+BenchmarkIndexAnyASCII/16:4-10 50000000 25.0 ns/op
+BenchmarkIndexAnyASCII/16:8-10 50000000 30.3 ns/op
+BenchmarkIndexAnyASCII/16:16-10 30000000 38.9 ns/op
+BenchmarkIndexAnyASCII/256:1-10 10000000 168 ns/op
+BenchmarkIndexAnyASCII/256:2-10 10000000 169 ns/op
+BenchmarkIndexAnyASCII/256:4-10 10000000 172 ns/op
+BenchmarkIndexAnyASCII/256:8-10 10000000 176 ns/op
+BenchmarkIndexAnyASCII/256:16-10 10000000 188 ns/op
+BenchmarkIndexAnyASCII/4096:1-10 500000 2462 ns/op
+BenchmarkIndexAnyASCII/4096:2-10 500000 2505 ns/op
+BenchmarkIndexAnyASCII/4096:4-10 500000 2481 ns/op
+BenchmarkIndexAnyASCII/4096:8-10 500000 2443 ns/op
+BenchmarkIndexAnyASCII/4096:16-10 500000 2485 ns/op
+BenchmarkTrimASCII/1:1-10 30000000 47.5 ns/op
+BenchmarkTrimASCII/1:2-10 20000000 69.2 ns/op
+BenchmarkTrimASCII/1:4-10 20000000 71.9 ns/op
+BenchmarkTrimASCII/1:8-10 20000000 79.5 ns/op
+BenchmarkTrimASCII/1:16-10 20000000 85.4 ns/op
+BenchmarkTrimASCII/16:1-10 20000000 131 ns/op
+BenchmarkTrimASCII/16:2-10 20000000 102 ns/op
+BenchmarkTrimASCII/16:4-10 20000000 104 ns/op
+BenchmarkTrimASCII/16:8-10 20000000 111 ns/op
+BenchmarkTrimASCII/16:16-10 20000000 117 ns/op
+BenchmarkTrimASCII/256:1-10 2000000 660 ns/op
+BenchmarkTrimASCII/256:2-10 2000000 652 ns/op
+BenchmarkTrimASCII/256:4-10 2000000 651 ns/op
+BenchmarkTrimASCII/256:8-10 2000000 655 ns/op
+BenchmarkTrimASCII/256:16-10 2000000 667 ns/op
+BenchmarkTrimASCII/4096:1-10 200000 9669 ns/op
+BenchmarkTrimASCII/4096:2-10 200000 9341 ns/op
+BenchmarkTrimASCII/4096:4-10 200000 9388 ns/op
+BenchmarkTrimASCII/4096:8-10 200000 9400 ns/op
+BenchmarkTrimASCII/4096:16-10 200000 9416 ns/op
+BenchmarkIndexPeriodic/IndexPeriodic2-10 200000 6264 ns/op
+BenchmarkIndexPeriodic/IndexPeriodic4-10 200000 6232 ns/op
+BenchmarkIndexPeriodic/IndexPeriodic8-10 20000 85548 ns/op
+BenchmarkIndexPeriodic/IndexPeriodic16-10 30000 42350 ns/op
+BenchmarkIndexPeriodic/IndexPeriodic32-10 100000 20754 ns/op
+BenchmarkIndexPeriodic/IndexPeriodic64-10 200000 11681 ns/op
+BenchmarkCond1-10 10000000 200 ns/op
+BenchmarkCond2-10 2000000 665 ns/op
+BenchmarkCond4-10 1000000 1301 ns/op
+BenchmarkCond8-10 1000000 2419 ns/op
+BenchmarkCond16-10 300000 5009 ns/op
+BenchmarkCond32-10 200000 10146 ns/op
+BenchmarkLoadMostlyHits/*sync_test.DeepCopyMap-10 100000000 22.1 ns/op
+BenchmarkLoadMostlyHits/*sync_test.RWMutexMap-10 20000000 68.8 ns/op
+BenchmarkLoadMostlyHits/*sync.Map-10 100000000 21.6 ns/op
+BenchmarkLoadMostlyMisses/*sync_test.DeepCopyMap-10 100000000 15.7 ns/op
+BenchmarkLoadMostlyMisses/*sync_test.RWMutexMap-10 20000000 62.3 ns/op
+BenchmarkLoadMostlyMisses/*sync.Map-10 100000000 16.9 ns/op
+BenchmarkLoadOrStoreBalanced/*sync_test.RWMutexMap-10 5000000 513 ns/op
+BenchmarkLoadOrStoreBalanced/*sync.Map-10 5000000 442 ns/op
+BenchmarkLoadOrStoreUnique/*sync_test.RWMutexMap-10 3000000 525 ns/op
+BenchmarkLoadOrStoreUnique/*sync.Map-10 2000000 785 ns/op
+BenchmarkLoadOrStoreCollision/*sync_test.DeepCopyMap-10 200000000 7.84 ns/op
+BenchmarkLoadOrStoreCollision/*sync_test.RWMutexMap-10 20000000 76.0 ns/op
+BenchmarkLoadOrStoreCollision/*sync.Map-10 200000000 6.10 ns/op
+BenchmarkRange/*sync_test.DeepCopyMap-10 500000 2932 ns/op
+BenchmarkRange/*sync_test.RWMutexMap-10 20000 71248 ns/op
+BenchmarkRange/*sync.Map-10 500000 3259 ns/op
+BenchmarkAdversarialAlloc/*sync_test.DeepCopyMap-10 1000000 1093 ns/op
+BenchmarkAdversarialAlloc/*sync_test.RWMutexMap-10 20000000 66.0 ns/op
+BenchmarkAdversarialAlloc/*sync.Map-10 10000000 258 ns/op
+BenchmarkAdversarialDelete/*sync_test.DeepCopyMap-10 5000000 260 ns/op
+BenchmarkAdversarialDelete/*sync_test.RWMutexMap-10 20000000 88.9 ns/op
+BenchmarkAdversarialDelete/*sync.Map-10 10000000 179 ns/op
+BenchmarkUncontendedSemaphore-10 100000000 17.6 ns/op
+BenchmarkContendedSemaphore-10 100000000 18.0 ns/op
+BenchmarkMutexUncontended-10 500000000 2.59 ns/op
+BenchmarkMutex-10 30000000 63.9 ns/op
+BenchmarkMutexSlack-10 30000000 64.4 ns/op
+BenchmarkMutexWork-10 20000000 85.7 ns/op
+BenchmarkMutexWorkSlack-10 20000000 105 ns/op
+BenchmarkMutexNoSpin-10 10000000 143 ns/op
+BenchmarkMutexSpin-10 2000000 652 ns/op
+BenchmarkOnce-10 2000000000 0.80 ns/op
+BenchmarkPool-10 500000000 8.18 ns/op
+BenchmarkPoolOverflow-10 2000000 728 ns/op
+BenchmarkSemaUncontended-10 500000000 3.35 ns/op
+BenchmarkSemaSyntNonblock-10 10000000 118 ns/op
+BenchmarkSemaSyntBlock-10 20000000 93.4 ns/op
+BenchmarkSemaWorkNonblock-10 20000000 109 ns/op
+BenchmarkSemaWorkBlock-10 20000000 107 ns/op
+BenchmarkRWMutexUncontended-10 100000000 10.1 ns/op
+BenchmarkRWMutexWrite100-10 50000000 31.8 ns/op
+BenchmarkRWMutexWrite10-10 100000000 23.2 ns/op
+BenchmarkRWMutexWorkWrite100-10 10000000 138 ns/op
+BenchmarkRWMutexWorkWrite10-10 10000000 143 ns/op
+BenchmarkWaitGroupUncontended-10 500000000 3.60 ns/op
+BenchmarkWaitGroupAddDone-10 30000000 55.7 ns/op
+BenchmarkWaitGroupAddDoneWork-10 30000000 54.8 ns/op
+BenchmarkWaitGroupWait-10 2000000000 0.61 ns/op
+BenchmarkWaitGroupWaitWork-10 200000000 8.01 ns/op
+BenchmarkWaitGroupActuallyWait-10 20000000 120 ns/op 16 B/op 1 allocs/op
+BenchmarkValueRead-10 2000000000 0.47 ns/op
+BenchmarkParseLarge-10 50 28150408 ns/op
+BenchmarkAfterFunc-10 200 9984423 ns/op
+BenchmarkAfter-10 5000 7895145 ns/op
+BenchmarkStop-10 10000 142777 ns/op
+BenchmarkSimultaneousAfterFunc-10 10000 317716 ns/op
+BenchmarkStartStop-10 30000 51044 ns/op
+BenchmarkReset-10 200000 12129 ns/op
+BenchmarkSleep-10 5000 359866 ns/op
+BenchmarkTicker-10 100 19090758 ns/op
+BenchmarkNow-10 30000000 50.2 ns/op
+BenchmarkNowUnixNano-10 30000000 47.7 ns/op
+BenchmarkFormat-10 5000000 251 ns/op
+BenchmarkFormatNow-10 10000000 221 ns/op
+BenchmarkMarshalJSON-10 5000000 325 ns/op
+BenchmarkMarshalText-10 5000000 316 ns/op
+BenchmarkParse-10 10000000 231 ns/op
+BenchmarkParseDuration-10 20000000 96.2 ns/op
+BenchmarkHour-10 100000000 11.5 ns/op
+BenchmarkSecond-10 100000000 10.8 ns/op
+BenchmarkYear-10 100000000 21.0 ns/op
+BenchmarkDay-10 50000000 27.5 ns/op
+BenchmarkDecodeValidASCII-10 50000000 40.0 ns/op
+BenchmarkDecodeValidJapaneseChars-10 50000000 38.4 ns/op
+BenchmarkDecodeRune-10 300000000 5.91 ns/op
+BenchmarkEncodeValidASCII-10 50000000 26.0 ns/op
+BenchmarkEncodeValidJapaneseChars-10 100000000 19.5 ns/op
+BenchmarkEncodeRune-10 1000000000 2.63 ns/op
+BenchmarkRuneCountTenASCIIChars-10 200000000 7.62 ns/op
+BenchmarkRuneCountTenJapaneseChars-10 50000000 39.3 ns/op
+BenchmarkRuneCountInStringTenASCIIChars-10 200000000 7.35 ns/op
+BenchmarkRuneCountInStringTenJapaneseChars-10 50000000 39.3 ns/op
+BenchmarkValidTenASCIIChars-10 200000000 7.90 ns/op
+BenchmarkValidTenJapaneseChars-10 30000000 44.4 ns/op
+BenchmarkValidStringTenASCIIChars-10 200000000 7.47 ns/op
+BenchmarkValidStringTenJapaneseChars-10 30000000 43.9 ns/op
+BenchmarkEncodeASCIIRune-10 1000000000 2.46 ns/op
+BenchmarkEncodeJapaneseRune-10 500000000 3.26 ns/op
+BenchmarkDecodeASCIIRune-10 1000000000 2.72 ns/op
+BenchmarkDecodeJapaneseRune-10 300000000 4.26 ns/op
+BenchmarkFullASCIIRune-10 2000000000 0.60 ns/op
+BenchmarkFullJapaneseRune-10 2000000000 0.67 ns/op
diff --git a/1.11/Dockerfile b/1.11/Dockerfile
new file mode 100644
index 0000000..f266b14
--- /dev/null
+++ b/1.11/Dockerfile
@@ -0,0 +1,50 @@
+FROM debian:sid
+
+# gcc for cgo
+RUN apt-get update && apt-get install -y --no-install-recommends \
+ ca-certificates \
+ g++ \
+ gcc \
+ git \
+ libc6-dev \
+ make \
+ mercurial \
+ pkg-config \
+ wget \
+ && rm -rf /var/lib/apt/lists/*
+
+ENV GOLANG_VERSION 1.11.2
+
+RUN set -eux; \
+ \
+# this "case" statement is generated via "update.sh"
+ dpkgArch="$(dpkg --print-architecture)"; \
+ case "${dpkgArch##*-}" in \
+ amd64) goRelArch='linux-amd64'; goRelSha256='1dfe664fa3d8ad714bbd15a36627992effd150ddabd7523931f077b3926d736d' ;; \
+ *) echo >&2; echo >&2 "warning: current architecture ($dpkgArch) does not have a corresponding Go binary release; will be building from source"; echo >&2; exit 1 ;; \
+ esac; \
+ \
+ url="https://golang.org/dl/go${GOLANG_VERSION}.${goRelArch}.tar.gz"; \
+ wget -O go.tgz "$url"; \
+ echo "${goRelSha256} *go.tgz" | sha256sum -c -; \
+ tar -C /usr/local -xzf go.tgz; \
+ rm go.tgz; \
+ \
+ if [ "$goRelArch" = 'src' ]; then \
+ echo >&2; \
+ echo >&2 'error: UNIMPLEMENTED'; \
+ echo >&2 'TODO install golang-any from jessie-backports for GOROOT_BOOTSTRAP (and uninstall after build)'; \
+ echo >&2; \
+ exit 1; \
+ fi; \
+ \
+ export PATH="/usr/local/go/bin:$PATH"; \
+ go version
+
+ENV GOPATH /go
+ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH
+
+RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 777 "$GOPATH"
+WORKDIR /usr/local/go/src
+
+CMD ["go", "test", "-bench=.", "./..."]
diff --git a/1.11/benchmark.log b/1.11/benchmark.log
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/1.11/benchmark.log
diff --git a/1.11/clean.log b/1.11/clean.log
new file mode 100644
index 0000000..d6059c1
--- /dev/null
+++ b/1.11/clean.log
@@ -0,0 +1,1764 @@
+Benchmark/Writer/USTAR-10 100000 13108 ns/op 1392 B/op 43 allocs/op
+Benchmark/Writer/GNU-10 100000 15087 ns/op 1600 B/op 50 allocs/op
+Benchmark/Writer/PAX-10 50000 25635 ns/op 2704 B/op 89 allocs/op
+Benchmark/Reader/USTAR-10 200000 11245 ns/op 1397 B/op 31 allocs/op
+Benchmark/Reader/GNU-10 200000 6333 ns/op 1341 B/op 28 allocs/op
+Benchmark/Reader/PAX-10 200000 8885 ns/op 3488 B/op 64 allocs/op
+BenchmarkCompressedZipGarbage-10 1000 2193832 ns/op 13885 B/op 44 allocs/op
+BenchmarkZip64Test-10 100 13388918 ns/op
+BenchmarkZip64TestSizes/4096-10 100000 12729 ns/op
+BenchmarkZip64TestSizes/1048576-10 20000 69282 ns/op
+BenchmarkZip64TestSizes/67108864-10 500 3061296 ns/op
+BenchmarkReaderCopyOptimal-10 20000000 95.4 ns/op
+BenchmarkReaderCopyUnoptimal-10 10000000 134 ns/op
+BenchmarkReaderCopyNoWriteTo-10 200000 6439 ns/op
+BenchmarkReaderWriteToOptimal-10 5000000 297 ns/op
+BenchmarkWriterCopyOptimal-10 20000000 84.7 ns/op
+BenchmarkWriterCopyUnoptimal-10 10000000 112 ns/op
+BenchmarkWriterCopyNoReadFrom-10 200000 5331 ns/op
+BenchmarkReaderEmpty-10 1000000 1074 ns/op 4224 B/op 3 allocs/op
+BenchmarkWriterEmpty-10 1000000 1002 ns/op 4096 B/op 1 allocs/op
+BenchmarkWriterFlush-10 100000000 15.1 ns/op 0 B/op 0 allocs/op
+BenchmarkReadString-10 200000 6410 ns/op 5111.77 MB/s
+BenchmarkWriteByte-10 100000 12912 ns/op 317.21 MB/s
+BenchmarkWriteRune-10 50000 29428 ns/op 417.56 MB/s
+BenchmarkBufferNotEmptyWriteRead-10 10000 203239 ns/op
+BenchmarkBufferFullSmallReads-10 30000 48926 ns/op
+BenchmarkIndexByte/10-10 500000000 3.22 ns/op 3108.26 MB/s
+BenchmarkIndexByte/32-10 500000000 3.92 ns/op 8168.03 MB/s
+BenchmarkIndexByte/4K-10 20000000 77.4 ns/op 52908.03 MB/s
+BenchmarkIndexByte/4M-10 10000 113005 ns/op 37115.79 MB/s
+BenchmarkIndexByte/64M-10 300 4484600 ns/op 14964.29 MB/s
+BenchmarkIndexBytePortable/10-10 300000000 5.07 ns/op 1972.23 MB/s
+BenchmarkIndexBytePortable/32-10 50000000 27.0 ns/op 1185.45 MB/s
+BenchmarkIndexBytePortable/4K-10 1000000 1122 ns/op 3649.87 MB/s
+BenchmarkIndexBytePortable/4M-10 2000 1116174 ns/op 3757.75 MB/s
+BenchmarkIndexBytePortable/64M-10 100 17880246 ns/op 3753.24 MB/s
+BenchmarkIndexRune/10-10 100000000 15.8 ns/op 634.45 MB/s
+BenchmarkIndexRune/32-10 100000000 15.6 ns/op 2050.35 MB/s
+BenchmarkIndexRune/4K-10 20000000 91.2 ns/op 44912.18 MB/s
+BenchmarkIndexRune/4M-10 10000 110302 ns/op 38025.43 MB/s
+BenchmarkIndexRune/64M-10 300 4603966 ns/op 14576.31 MB/s
+BenchmarkIndexRuneASCII/10-10 300000000 4.80 ns/op 2084.46 MB/s
+BenchmarkIndexRuneASCII/32-10 200000000 6.31 ns/op 5073.73 MB/s
+BenchmarkIndexRuneASCII/4K-10 20000000 78.4 ns/op 52256.42 MB/s
+BenchmarkIndexRuneASCII/4M-10 10000 109472 ns/op 38313.61 MB/s
+BenchmarkIndexRuneASCII/64M-10 300 4603306 ns/op 14578.40 MB/s
+BenchmarkEqual/0-10 1000000000 2.72 ns/op
+BenchmarkEqual/1-10 500000000 3.72 ns/op 269.15 MB/s
+BenchmarkEqual/6-10 500000000 3.65 ns/op 1642.83 MB/s
+BenchmarkEqual/9-10 500000000 3.87 ns/op 2326.99 MB/s
+BenchmarkEqual/15-10 500000000 3.81 ns/op 3939.47 MB/s
+BenchmarkEqual/16-10 500000000 3.80 ns/op 4212.30 MB/s
+BenchmarkEqual/20-10 300000000 4.41 ns/op 4531.91 MB/s
+BenchmarkEqual/32-10 300000000 5.67 ns/op 5643.89 MB/s
+BenchmarkEqual/4K-10 20000000 61.8 ns/op 66284.74 MB/s
+BenchmarkEqual/4M-10 5000 269282 ns/op 15575.83 MB/s
+BenchmarkEqual/64M-10 200 6340855 ns/op 10583.57 MB/s
+BenchmarkEqualPort/1-10 500000000 3.65 ns/op 274.29 MB/s
+BenchmarkEqualPort/6-10 300000000 6.01 ns/op 999.13 MB/s
+BenchmarkEqualPort/32-10 100000000 13.3 ns/op 2410.95 MB/s
+BenchmarkEqualPort/4K-10 1000000 1346 ns/op 3043.09 MB/s
+BenchmarkEqualPort/4M-10 1000 1432747 ns/op 2927.46 MB/s
+BenchmarkEqualPort/64M-10 50 23736604 ns/op 2827.23 MB/s
+BenchmarkIndex/10-10 100000000 10.3 ns/op 972.59 MB/s
+BenchmarkIndex/32-10 200000000 9.92 ns/op 3224.46 MB/s
+BenchmarkIndex/4K-10 500000 3349 ns/op 1222.94 MB/s
+BenchmarkIndex/4M-10 500 3260465 ns/op 1286.41 MB/s
+BenchmarkIndex/64M-10 30 52256603 ns/op 1284.22 MB/s
+BenchmarkIndexEasy/10-10 200000000 9.16 ns/op 1091.47 MB/s
+BenchmarkIndexEasy/32-10 200000000 9.77 ns/op 3276.08 MB/s
+BenchmarkIndexEasy/4K-10 20000000 83.8 ns/op 48859.30 MB/s
+BenchmarkIndexEasy/4M-10 10000 111759 ns/op 37529.89 MB/s
+BenchmarkIndexEasy/64M-10 300 4220565 ns/op 15900.44 MB/s
+BenchmarkCount/10-10 100000000 15.4 ns/op 650.65 MB/s
+BenchmarkCount/32-10 100000000 16.2 ns/op 1974.75 MB/s
+BenchmarkCount/4K-10 500000 3224 ns/op 1270.35 MB/s
+BenchmarkCount/4M-10 500 3231901 ns/op 1297.78 MB/s
+BenchmarkCount/64M-10 30 51455433 ns/op 1304.21 MB/s
+BenchmarkCountEasy/10-10 100000000 14.4 ns/op 692.49 MB/s
+BenchmarkCountEasy/32-10 100000000 16.0 ns/op 2003.90 MB/s
+BenchmarkCountEasy/4K-10 20000000 91.1 ns/op 44957.27 MB/s
+BenchmarkCountEasy/4M-10 10000 113798 ns/op 36857.40 MB/s
+BenchmarkCountEasy/64M-10 300 4268164 ns/op 15723.12 MB/s
+BenchmarkCountSingle/10-10 200000000 6.29 ns/op 1589.73 MB/s
+BenchmarkCountSingle/32-10 200000000 7.17 ns/op 4465.97 MB/s
+BenchmarkCountSingle/4K-10 20000000 80.6 ns/op 50799.00 MB/s
+BenchmarkCountSingle/4M-10 10000 103280 ns/op 40610.79 MB/s
+BenchmarkCountSingle/64M-10 300 4446701 ns/op 15091.83 MB/s
+BenchmarkFields/ASCII/16-10 20000000 84.3 ns/op 189.71 MB/s 80 B/op 1 allocs/op
+BenchmarkFields/ASCII/256-10 2000000 609 ns/op 420.28 MB/s 768 B/op 1 allocs/op
+BenchmarkFields/ASCII/4096-10 200000 8534 ns/op 479.93 MB/s 9472 B/op 1 allocs/op
+BenchmarkFields/ASCII/65536-10 10000 185154 ns/op 353.95 MB/s 147456 B/op 1 allocs/op
+BenchmarkFields/ASCII/1048576-10 500 2964914 ns/op 353.66 MB/s 2269184 B/op 1 allocs/op
+BenchmarkFields/Mixed/16-10 10000000 168 ns/op 94.74 MB/s 96 B/op 1 allocs/op
+BenchmarkFields/Mixed/256-10 1000000 1708 ns/op 149.81 MB/s 768 B/op 1 allocs/op
+BenchmarkFields/Mixed/4096-10 50000 32283 ns/op 126.88 MB/s 24832 B/op 5 allocs/op
+BenchmarkFields/Mixed/65536-10 3000 530265 ns/op 123.59 MB/s 497280 B/op 12 allocs/op
+BenchmarkFields/Mixed/1048576-10 200 8471753 ns/op 123.77 MB/s 9606784 B/op 24 allocs/op
+BenchmarkFieldsFunc/ASCII/16-10 10000000 138 ns/op 115.51 MB/s 80 B/op 1 allocs/op
+BenchmarkFieldsFunc/ASCII/256-10 1000000 1516 ns/op 168.85 MB/s 768 B/op 1 allocs/op
+BenchmarkFieldsFunc/ASCII/4096-10 50000 26092 ns/op 156.98 MB/s 24832 B/op 5 allocs/op
+BenchmarkFieldsFunc/ASCII/65536-10 3000 410783 ns/op 159.54 MB/s 497280 B/op 12 allocs/op
+BenchmarkFieldsFunc/ASCII/1048576-10 200 6625949 ns/op 158.25 MB/s 9614976 B/op 24 allocs/op
+BenchmarkFieldsFunc/Mixed/16-10 10000000 151 ns/op 105.32 MB/s 96 B/op 1 allocs/op
+BenchmarkFieldsFunc/Mixed/256-10 1000000 1453 ns/op 176.15 MB/s 768 B/op 1 allocs/op
+BenchmarkFieldsFunc/Mixed/4096-10 50000 28630 ns/op 143.07 MB/s 24832 B/op 5 allocs/op
+BenchmarkFieldsFunc/Mixed/65536-10 3000 489367 ns/op 133.92 MB/s 497280 B/op 12 allocs/op
+BenchmarkFieldsFunc/Mixed/1048576-10 200 7591220 ns/op 138.13 MB/s 9606784 B/op 24 allocs/op
+BenchmarkTrimSpace-10 50000000 33.7 ns/op
+BenchmarkSplitEmptySeparator-10 100 11391740 ns/op
+BenchmarkSplitSingleByteSeparator-10 1000 1295118 ns/op
+BenchmarkSplitMultiByteSeparator-10 2000 1189416 ns/op
+BenchmarkSplitNSingleByteSeparator-10 10000000 180 ns/op
+BenchmarkSplitNMultiByteSeparator-10 10000000 237 ns/op
+BenchmarkRepeat-10 20000000 63.4 ns/op
+BenchmarkBytesCompare/1-10 300000000 4.27 ns/op
+BenchmarkBytesCompare/2-10 300000000 4.19 ns/op
+BenchmarkBytesCompare/4-10 300000000 4.20 ns/op
+BenchmarkBytesCompare/8-10 500000000 3.45 ns/op
+BenchmarkBytesCompare/16-10 500000000 3.49 ns/op
+BenchmarkBytesCompare/32-10 300000000 4.34 ns/op
+BenchmarkBytesCompare/64-10 300000000 5.15 ns/op
+BenchmarkBytesCompare/128-10 200000000 6.25 ns/op
+BenchmarkBytesCompare/256-10 200000000 8.93 ns/op
+BenchmarkBytesCompare/512-10 100000000 13.4 ns/op
+BenchmarkBytesCompare/1024-10 100000000 22.7 ns/op
+BenchmarkBytesCompare/2048-10 30000000 41.4 ns/op
+BenchmarkIndexAnyASCII/1:1-10 300000000 4.84 ns/op
+BenchmarkIndexAnyASCII/1:2-10 300000000 5.07 ns/op
+BenchmarkIndexAnyASCII/1:4-10 200000000 6.25 ns/op
+BenchmarkIndexAnyASCII/1:8-10 200000000 8.23 ns/op
+BenchmarkIndexAnyASCII/1:16-10 100000000 12.2 ns/op
+BenchmarkIndexAnyASCII/16:1-10 100000000 21.4 ns/op
+BenchmarkIndexAnyASCII/16:2-10 100000000 22.5 ns/op
+BenchmarkIndexAnyASCII/16:4-10 50000000 26.1 ns/op
+BenchmarkIndexAnyASCII/16:8-10 50000000 31.6 ns/op
+BenchmarkIndexAnyASCII/16:16-10 50000000 40.4 ns/op
+BenchmarkIndexAnyASCII/256:1-10 10000000 165 ns/op
+BenchmarkIndexAnyASCII/256:2-10 10000000 168 ns/op
+BenchmarkIndexAnyASCII/256:4-10 10000000 169 ns/op
+BenchmarkIndexAnyASCII/256:8-10 10000000 174 ns/op
+BenchmarkIndexAnyASCII/256:16-10 10000000 180 ns/op
+BenchmarkIndexAnyASCII/4096:1-10 1000000 2406 ns/op
+BenchmarkIndexAnyASCII/4096:2-10 1000000 2422 ns/op
+BenchmarkIndexAnyASCII/4096:4-10 1000000 2417 ns/op
+BenchmarkIndexAnyASCII/4096:8-10 500000 2440 ns/op
+BenchmarkIndexAnyASCII/4096:16-10 500000 2456 ns/op
+BenchmarkTrimASCII/1:1-10 30000000 48.8 ns/op
+BenchmarkTrimASCII/1:2-10 20000000 66.8 ns/op
+BenchmarkTrimASCII/1:4-10 20000000 69.0 ns/op
+BenchmarkTrimASCII/1:8-10 20000000 75.5 ns/op
+BenchmarkTrimASCII/1:16-10 20000000 82.4 ns/op
+BenchmarkTrimASCII/16:1-10 20000000 88.9 ns/op
+BenchmarkTrimASCII/16:2-10 20000000 105 ns/op
+BenchmarkTrimASCII/16:4-10 20000000 107 ns/op
+BenchmarkTrimASCII/16:8-10 20000000 114 ns/op
+BenchmarkTrimASCII/16:16-10 20000000 122 ns/op
+BenchmarkTrimASCII/256:1-10 2000000 768 ns/op
+BenchmarkTrimASCII/256:2-10 2000000 727 ns/op
+BenchmarkTrimASCII/256:4-10 2000000 738 ns/op
+BenchmarkTrimASCII/256:8-10 2000000 748 ns/op
+BenchmarkTrimASCII/256:16-10 2000000 753 ns/op
+BenchmarkTrimASCII/4096:1-10 200000 11113 ns/op
+BenchmarkTrimASCII/4096:2-10 200000 10641 ns/op
+BenchmarkTrimASCII/4096:4-10 200000 10537 ns/op
+BenchmarkTrimASCII/4096:8-10 200000 10593 ns/op
+BenchmarkTrimASCII/4096:16-10 200000 10669 ns/op
+BenchmarkIndexPeriodic/IndexPeriodic2-10 200000 6344 ns/op
+BenchmarkIndexPeriodic/IndexPeriodic4-10 200000 6231 ns/op
+BenchmarkIndexPeriodic/IndexPeriodic8-10 20000 92167 ns/op
+BenchmarkIndexPeriodic/IndexPeriodic16-10 30000 45087 ns/op
+BenchmarkIndexPeriodic/IndexPeriodic32-10 100000 22581 ns/op
+BenchmarkIndexPeriodic/IndexPeriodic64-10 100000 12498 ns/op
+BenchmarkCompareBytesEqual-10 500000000 3.72 ns/op
+BenchmarkCompareBytesToNil-10 1000000000 2.93 ns/op
+BenchmarkCompareBytesEmpty-10 1000000000 2.68 ns/op
+BenchmarkCompareBytesIdentical-10 1000000000 2.69 ns/op
+BenchmarkCompareBytesSameLength-10 500000000 3.75 ns/op
+BenchmarkCompareBytesDifferentLength-10 500000000 3.84 ns/op
+BenchmarkCompareBytesBigUnaligned-10 50000 38760 ns/op 27052.73 MB/s
+BenchmarkCompareBytesBig-10 50000 36715 ns/op 28559.97 MB/s
+BenchmarkCompareBytesBigIdentical-10 1000000000 2.67 ns/op 392051096.84 MB/s
+BenchmarkAll-10 1 3000189759 ns/op
+BenchmarkMul2-10 3000000 463 ns/op
+BenchmarkMulNeg2-10 3000000 466 ns/op
+BenchmarkEfaceInteger-10 1000000000 2.35 ns/op
+BenchmarkCopyElim1-10 10000 113976 ns/op
+BenchmarkCopyElim10-10 20000 83394 ns/op
+BenchmarkCopyElim100-10 20000 95145 ns/op
+BenchmarkCopyElim1000-10 3000 378875 ns/op
+BenchmarkCopyElim10000-10 200 8657098 ns/op
+BenchmarkCopyElim100000-10 20 79902869 ns/op
+BenchmarkDeadCode/1-10 20000 115338 ns/op
+BenchmarkDeadCode/10-10 20000 72459 ns/op
+BenchmarkDeadCode/100-10 20000 90878 ns/op
+BenchmarkDeadCode/1000-10 3000 427464 ns/op
+BenchmarkDeadCode/10000-10 300 5167971 ns/op
+BenchmarkDeadCode/100000-10 20 69266075 ns/op
+BenchmarkDeadCode/200000-10 10 149488152 ns/op
+BenchmarkDominatorsLinear-10 3000 504391 ns/op 19.83 MB/s
+BenchmarkDominatorsFwdBack-10 2000 808683 ns/op 12.37 MB/s
+BenchmarkDominatorsManyPred-10 2000 678650 ns/op 14.74 MB/s
+BenchmarkDominatorsMaxPred-10 2000 698462 ns/op 14.32 MB/s
+BenchmarkDominatorsMaxPredVal-10 2000 684152 ns/op 14.62 MB/s
+BenchmarkFuse/1-10 10000 101468 ns/op
+BenchmarkFuse/10-10 10000 122630 ns/op
+BenchmarkFuse/100-10 10000 193875 ns/op
+BenchmarkFuse/1000-10 1000 1083291 ns/op
+BenchmarkFuse/10000-10 100 13569286 ns/op
+BenchmarkNilCheckDeep1-10 3000000 417 ns/op 2.39 MB/s 93 B/op 5 allocs/op
+BenchmarkNilCheckDeep10-10 2000000 817 ns/op 12.23 MB/s 184 B/op 5 allocs/op
+BenchmarkNilCheckDeep100-10 300000 4859 ns/op 20.58 MB/s 1160 B/op 5 allocs/op
+BenchmarkNilCheckDeep1000-10 30000 54632 ns/op 18.30 MB/s 10296 B/op 5 allocs/op
+BenchmarkNilCheckDeep10000-10 3000 587568 ns/op 17.02 MB/s 102483 B/op 5 allocs/op
+BenchmarkDSEPass-10 10000 129957 ns/op 132 B/op 4 allocs/op
+BenchmarkDSEPassBlock-10 1000 1925061 ns/op 1923 B/op 60 allocs/op
+BenchmarkCSEPass-10 1000 1635868 ns/op 188640 B/op 9 allocs/op
+BenchmarkCSEPassBlock-10 100 18054535 ns/op 3104406 B/op 1350 allocs/op
+BenchmarkDeadcodePass-10 50000 28261 ns/op 10496 B/op 2 allocs/op
+BenchmarkDeadcodePassBlock-10 5000 498463 ns/op 163620 B/op 6 allocs/op
+BenchmarkMultiPass-10 20000 98589 ns/op 199054 B/op 9 allocs/op
+BenchmarkMultiPassBlock-10 1000 1554353 ns/op 2985844 B/op 135 allocs/op
+BenchmarkDivconstI64-10 2000000000 0.89 ns/op
+BenchmarkDivconstU64-10 2000000000 0.94 ns/op
+BenchmarkDivconstI32-10 2000000000 0.68 ns/op
+BenchmarkDivconstU32-10 2000000000 0.82 ns/op
+BenchmarkDivconstI16-10 2000000000 0.68 ns/op
+BenchmarkDivconstU16-10 2000000000 0.54 ns/op
+BenchmarkDivconstI8-10 2000000000 0.66 ns/op
+BenchmarkDivconstU8-10 2000000000 0.53 ns/op
+BenchmarkCompare-10 20000000 95.4 ns/op
+BenchmarkDecodeDigits-10 300 5274534 ns/op 18.96 MB/s 3613220 B/op 51 allocs/op
+BenchmarkDecodeTwain-10 100 16443336 ns/op 23.59 MB/s 3625864 B/op 51 allocs/op
+BenchmarkDecodeRand-10 1000 2668032 ns/op 6.14 MB/s 3644251 B/op 51 allocs/op
+BenchmarkDecode/Digits/Huffman/1e4-10 20000 94613 ns/op 105.69 MB/s 40641 B/op 5 allocs/op
+BenchmarkDecode/Digits/Huffman/1e5-10 2000 873645 ns/op 114.46 MB/s 40637 B/op 5 allocs/op
+BenchmarkDecode/Digits/Huffman/1e6-10 200 8964136 ns/op 111.56 MB/s 40670 B/op 5 allocs/op
+BenchmarkDecode/Digits/Speed/1e4-10 10000 102270 ns/op 97.78 MB/s 40718 B/op 8 allocs/op
+BenchmarkDecode/Digits/Speed/1e5-10 2000 1033123 ns/op 96.79 MB/s 40929 B/op 11 allocs/op
+BenchmarkDecode/Digits/Speed/1e6-10 100 10440271 ns/op 95.78 MB/s 44478 B/op 73 allocs/op
+BenchmarkDecode/Digits/Default/1e4-10 10000 103433 ns/op 96.68 MB/s 40685 B/op 7 allocs/op
+BenchmarkDecode/Digits/Default/1e5-10 2000 1011513 ns/op 98.86 MB/s 40925 B/op 13 allocs/op
+BenchmarkDecode/Digits/Default/1e6-10 100 10305682 ns/op 97.03 MB/s 44812 B/op 79 allocs/op
+BenchmarkDecode/Digits/Compression/1e4-10 10000 104737 ns/op 95.48 MB/s 40692 B/op 7 allocs/op
+BenchmarkDecode/Digits/Compression/1e5-10 2000 1010887 ns/op 98.92 MB/s 40925 B/op 13 allocs/op
+BenchmarkDecode/Digits/Compression/1e6-10 100 10140012 ns/op 98.62 MB/s 44812 B/op 79 allocs/op
+BenchmarkDecode/Twain/Huffman/1e4-10 10000 106953 ns/op 93.50 MB/s 42023 B/op 15 allocs/op
+BenchmarkDecode/Twain/Huffman/1e5-10 2000 940611 ns/op 106.31 MB/s 43536 B/op 20 allocs/op
+BenchmarkDecode/Twain/Huffman/1e6-10 200 9655520 ns/op 103.57 MB/s 71672 B/op 134 allocs/op
+BenchmarkDecode/Twain/Speed/1e4-10 10000 110032 ns/op 90.88 MB/s 41293 B/op 17 allocs/op
+BenchmarkDecode/Twain/Speed/1e5-10 2000 963936 ns/op 103.74 MB/s 45129 B/op 30 allocs/op
+BenchmarkDecode/Twain/Speed/1e6-10 200 9642965 ns/op 103.70 MB/s 72666 B/op 193 allocs/op
+BenchmarkDecode/Twain/Default/1e4-10 10000 104706 ns/op 95.51 MB/s 41298 B/op 17 allocs/op
+BenchmarkDecode/Twain/Default/1e5-10 2000 819598 ns/op 122.01 MB/s 44360 B/op 28 allocs/op
+BenchmarkDecode/Twain/Default/1e6-10 200 8049557 ns/op 124.23 MB/s 70980 B/op 199 allocs/op
+BenchmarkDecode/Twain/Compression/1e4-10 10000 102042 ns/op 98.00 MB/s 41292 B/op 17 allocs/op
+BenchmarkDecode/Twain/Compression/1e5-10 2000 826824 ns/op 120.94 MB/s 43335 B/op 28 allocs/op
+BenchmarkDecode/Twain/Compression/1e6-10 200 7938404 ns/op 125.97 MB/s 69244 B/op 196 allocs/op
+BenchmarkEncode/Digits/Huffman/1e4-10 50000 28714 ns/op 348.26 MB/s
+BenchmarkEncode/Digits/Huffman/1e5-10 5000 268414 ns/op 372.56 MB/s
+BenchmarkEncode/Digits/Huffman/1e6-10 500 2706909 ns/op 369.42 MB/s
+BenchmarkEncode/Digits/Speed/1e4-10 10000 134362 ns/op 74.43 MB/s
+BenchmarkEncode/Digits/Speed/1e5-10 1000 1269496 ns/op 78.77 MB/s
+BenchmarkEncode/Digits/Speed/1e6-10 100 12563264 ns/op 79.60 MB/s
+BenchmarkEncode/Digits/Default/1e4-10 5000 252382 ns/op 39.62 MB/s
+BenchmarkEncode/Digits/Default/1e5-10 300 3974069 ns/op 25.16 MB/s
+BenchmarkEncode/Digits/Default/1e6-10 30 43328698 ns/op 23.08 MB/s
+BenchmarkEncode/Digits/Compression/1e4-10 5000 252604 ns/op 39.59 MB/s
+BenchmarkEncode/Digits/Compression/1e5-10 300 3948749 ns/op 25.32 MB/s
+BenchmarkEncode/Digits/Compression/1e6-10 30 42105961 ns/op 23.75 MB/s
+BenchmarkEncode/Twain/Huffman/1e4-10 30000 42062 ns/op 237.74 MB/s
+BenchmarkEncode/Twain/Huffman/1e5-10 5000 315742 ns/op 316.71 MB/s
+BenchmarkEncode/Twain/Huffman/1e6-10 500 3106875 ns/op 321.87 MB/s
+BenchmarkEncode/Twain/Speed/1e4-10 10000 155097 ns/op 64.48 MB/s
+BenchmarkEncode/Twain/Speed/1e5-10 1000 1257428 ns/op 79.53 MB/s
+BenchmarkEncode/Twain/Speed/1e6-10 100 12162093 ns/op 82.22 MB/s
+BenchmarkEncode/Twain/Default/1e4-10 5000 303616 ns/op 32.94 MB/s
+BenchmarkEncode/Twain/Default/1e5-10 300 4818916 ns/op 20.75 MB/s
+BenchmarkEncode/Twain/Default/1e6-10 30 51735855 ns/op 19.33 MB/s
+BenchmarkEncode/Twain/Compression/1e4-10 5000 307854 ns/op 32.48 MB/s
+BenchmarkEncode/Twain/Compression/1e5-10 300 5298815 ns/op 18.87 MB/s
+BenchmarkEncode/Twain/Compression/1e6-10 20 58740376 ns/op 17.02 MB/s
+BenchmarkDecoder/1e4-10 20000 83862 ns/op 119.24 MB/s
+BenchmarkDecoder/1e5-10 2000 786415 ns/op 127.16 MB/s
+BenchmarkDecoder/1e6-10 200 7854722 ns/op 127.31 MB/s
+BenchmarkEncoder/1e4-10 10000 156810 ns/op 63.77 MB/s
+BenchmarkEncoder/1e5-10 1000 1451413 ns/op 68.90 MB/s
+BenchmarkEncoder/1e6-10 100 14036495 ns/op 71.24 MB/s
+BenchmarkDup-10 5000 291860 ns/op
+BenchmarkCommonParentCancel-10 2000000 902 ns/op
+BenchmarkWithTimeout/concurrency=40-10 1000000 1725 ns/op
+BenchmarkWithTimeout/concurrency=4000-10 500000 2671 ns/op
+BenchmarkWithTimeout/concurrency=400000-10 1000000 1499 ns/op
+BenchmarkCancelTree/depth=1/Root=Background-10 20000000 83.3 ns/op
+BenchmarkCancelTree/depth=1/Root=OpenCanceler-10 3000000 508 ns/op
+BenchmarkCancelTree/depth=1/Root=ClosedCanceler-10 10000000 235 ns/op
+BenchmarkCancelTree/depth=10/Root=Background-10 500000 2799 ns/op
+BenchmarkCancelTree/depth=10/Root=OpenCanceler-10 500000 4085 ns/op
+BenchmarkCancelTree/depth=10/Root=ClosedCanceler-10 1000000 1370 ns/op
+BenchmarkCancelTree/depth=100/Root=Background-10 50000 28443 ns/op
+BenchmarkCancelTree/depth=100/Root=OpenCanceler-10 50000 36593 ns/op
+BenchmarkCancelTree/depth=100/Root=ClosedCanceler-10 100000 12145 ns/op
+BenchmarkCancelTree/depth=1000/Root=Background-10 5000 304669 ns/op
+BenchmarkCancelTree/depth=1000/Root=OpenCanceler-10 3000 414610 ns/op
+BenchmarkCancelTree/depth=1000/Root=ClosedCanceler-10 10000 121608 ns/op
+BenchmarkCheckCanceled/Err-10 100000000 14.6 ns/op
+BenchmarkCheckCanceled/Done-10 50000000 31.2 ns/op
+BenchmarkEncrypt-10 200000000 9.36 ns/op 1708.70 MB/s
+BenchmarkDecrypt-10 200000000 9.42 ns/op 1698.33 MB/s
+BenchmarkExpand-10 30000000 53.9 ns/op
+BenchmarkAESGCMSeal1K-10 5000000 244 ns/op 4191.26 MB/s
+BenchmarkAESGCMOpen1K-10 10000000 231 ns/op 4427.53 MB/s
+BenchmarkAESGCMSign8K-10 2000000 818 ns/op 10012.13 MB/s
+BenchmarkAESGCMSeal8K-10 1000000 1466 ns/op 5587.20 MB/s
+BenchmarkAESGCMOpen8K-10 1000000 1412 ns/op 5800.41 MB/s
+BenchmarkAESCFBEncrypt1K-10 1000000 1727 ns/op 589.76 MB/s
+BenchmarkAESCFBDecrypt1K-10 1000000 1647 ns/op 618.41 MB/s
+BenchmarkAESOFB1K-10 1000000 1075 ns/op 947.45 MB/s
+BenchmarkAESCTR1K-10 1000000 1151 ns/op 884.86 MB/s
+BenchmarkAESCBCEncrypt1K-10 1000000 1599 ns/op 640.30 MB/s
+BenchmarkAESCBCDecrypt1K-10 1000000 1231 ns/op 831.59 MB/s
+BenchmarkEncrypt-10 20000000 110 ns/op 72.64 MB/s
+BenchmarkDecrypt-10 20000000 112 ns/op 71.39 MB/s
+BenchmarkTDESEncrypt-10 5000000 274 ns/op 29.09 MB/s
+BenchmarkTDESDecrypt-10 5000000 274 ns/op 29.14 MB/s
+BenchmarkSignP256-10 200000 7238 ns/op 2898 B/op 34 allocs/op
+BenchmarkSignP384-10 1000 2269191 ns/op 2327556 B/op 17500 allocs/op
+BenchmarkVerifyP256-10 100000 14470 ns/op 976 B/op 17 allocs/op
+BenchmarkKeyGeneration-10 500000 3446 ns/op 688 B/op 13 allocs/op
+BenchmarkBaseMult-10 10000 133050 ns/op 224 B/op 5 allocs/op
+BenchmarkBaseMultP256-10 500000 2715 ns/op 288 B/op 6 allocs/op
+BenchmarkScalarMultP256-10 200000 10816 ns/op 256 B/op 5 allocs/op
+BenchmarkHMACSHA256_1K-10 500000 3238 ns/op 316.20 MB/s
+BenchmarkHMACSHA256_32-10 2000000 781 ns/op 40.93 MB/s
+BenchmarkHash8Bytes-10 10000000 130 ns/op 61.26 MB/s
+BenchmarkHash1K-10 1000000 1415 ns/op 723.44 MB/s
+BenchmarkHash8K-10 200000 10401 ns/op 787.58 MB/s
+BenchmarkHash8BytesUnaligned-10 10000000 130 ns/op 61.43 MB/s
+BenchmarkHash1KUnaligned-10 1000000 1411 ns/op 725.42 MB/s
+BenchmarkHash8KUnaligned-10 200000 10414 ns/op 786.63 MB/s
+BenchmarkPrime-10 100 84473426 ns/op
+BenchmarkRC4_128-10 10000000 209 ns/op 612.02 MB/s
+BenchmarkRC4_1K-10 1000000 1926 ns/op 531.67 MB/s
+BenchmarkRC4_8K-10 100000 15618 ns/op 518.35 MB/s
+BenchmarkRSA2048Decrypt-10 1000 1517139 ns/op
+BenchmarkRSA2048Sign-10 1000 1573903 ns/op
+Benchmark3PrimeRSA2048Decrypt-10 2000 860851 ns/op
+BenchmarkHash8Bytes-10 10000000 142 ns/op 56.15 MB/s
+BenchmarkHash320Bytes-10 3000000 584 ns/op 547.87 MB/s
+BenchmarkHash1K-10 1000000 1202 ns/op 851.37 MB/s
+BenchmarkHash8K-10 200000 7756 ns/op 1056.12 MB/s
+BenchmarkHash8Bytes-10 10000000 201 ns/op 39.65 MB/s
+BenchmarkHash1K-10 500000 2505 ns/op 408.69 MB/s
+BenchmarkHash8K-10 100000 18558 ns/op 441.41 MB/s
+BenchmarkHash8Bytes-10 5000000 263 ns/op 30.34 MB/s
+BenchmarkHash1K-10 1000000 1870 ns/op 547.56 MB/s
+BenchmarkHash8K-10 100000 12745 ns/op 642.74 MB/s
+BenchmarkConstantTimeByteEq-10 2000000000 0.89 ns/op
+BenchmarkConstantTimeEq-10 2000000000 0.77 ns/op
+BenchmarkConstantTimeLessOrEq-10 2000000000 1.02 ns/op
+BenchmarkHandshakeServer/RSA-10 2000 843250 ns/op
+BenchmarkHandshakeServer/ECDHE-P256-RSA-10 2000 972253 ns/op
+BenchmarkHandshakeServer/ECDHE-P256-ECDSA-P256-10 10000 173652 ns/op
+BenchmarkHandshakeServer/ECDHE-X25519-ECDSA-P256-10 10000 179643 ns/op
+BenchmarkHandshakeServer/ECDHE-P521-ECDSA-P521-10 100 18193710 ns/op
+BenchmarkThroughput/MaxPacket/1MB-10 500 3630835 ns/op 288.80 MB/s
+BenchmarkThroughput/MaxPacket/2MB-10 300 5722867 ns/op 366.45 MB/s
+BenchmarkThroughput/MaxPacket/4MB-10 200 9856328 ns/op 425.54 MB/s
+BenchmarkThroughput/MaxPacket/8MB-10 100 17977034 ns/op 466.63 MB/s
+BenchmarkThroughput/MaxPacket/16MB-10 50 34496698 ns/op 486.34 MB/s
+BenchmarkThroughput/MaxPacket/32MB-10 20 67067231 ns/op 500.31 MB/s
+BenchmarkThroughput/MaxPacket/64MB-10 10 133111672 ns/op 504.15 MB/s
+BenchmarkThroughput/DynamicPacket/1MB-10 500 3836901 ns/op 273.29 MB/s
+BenchmarkThroughput/DynamicPacket/2MB-10 300 5951091 ns/op 352.40 MB/s
+BenchmarkThroughput/DynamicPacket/4MB-10 100 10025551 ns/op 418.36 MB/s
+BenchmarkThroughput/DynamicPacket/8MB-10 100 18249449 ns/op 459.66 MB/s
+BenchmarkThroughput/DynamicPacket/16MB-10 50 34651717 ns/op 484.17 MB/s
+BenchmarkThroughput/DynamicPacket/32MB-10 20 67748152 ns/op 495.28 MB/s
+BenchmarkThroughput/DynamicPacket/64MB-10 10 132618376 ns/op 506.03 MB/s
+BenchmarkLatency/MaxPacket/200kbps-10 2 695090063 ns/op
+BenchmarkLatency/MaxPacket/500kbps-10 5 279235240 ns/op
+BenchmarkLatency/MaxPacket/1000kbps-10 10 140710963 ns/op
+BenchmarkLatency/MaxPacket/2000kbps-10 20 71423877 ns/op
+BenchmarkLatency/MaxPacket/5000kbps-10 50 29965323 ns/op
+BenchmarkLatency/DynamicPacket/200kbps-10 10 134757379 ns/op
+BenchmarkLatency/DynamicPacket/500kbps-10 30 55642533 ns/op
+BenchmarkLatency/DynamicPacket/1000kbps-10 50 29050934 ns/op
+BenchmarkLatency/DynamicPacket/2000kbps-10 100 15794979 ns/op
+BenchmarkLatency/DynamicPacket/5000kbps-10 200 7933436 ns/op
+BenchmarkConcurrentDBExec-10 200 9276789 ns/op 2636432 B/op 15150 allocs/op
+BenchmarkConcurrentStmtQuery-10 200 7789831 ns/op 2347006 B/op 17174 allocs/op
+BenchmarkConcurrentStmtExec-10 200 6291250 ns/op 1846745 B/op 3708 allocs/op
+BenchmarkConcurrentTxQuery-10 200 7800419 ns/op 2538011 B/op 19664 allocs/op
+BenchmarkConcurrentTxExec-10 1000 2061341 ns/op 599912 B/op 14650 allocs/op
+BenchmarkConcurrentTxStmtQuery-10 500 2533311 ns/op 785603 B/op 19160 allocs/op
+BenchmarkConcurrentTxStmtExec-10 2000 786267 ns/op 117054 B/op 2676 allocs/op
+BenchmarkConcurrentRandom-10 200 6400478 ns/op 1748808 B/op 14177 allocs/op
+BenchmarkManyConcurrentQueries-10 100000 15389 ns/op 3922 B/op 18 allocs/op
+BenchmarkMarshal-10 50000 35361 ns/op 10816 B/op 462 allocs/op
+BenchmarkEncodeToString-10 100000 18019 ns/op 454.61 MB/s
+BenchmarkDecodeString-10 20000 69330 ns/op 189.12 MB/s
+BenchmarkEncodeToString-10 100000 21595 ns/op 379.34 MB/s
+BenchmarkDecodeString/2-10 50000000 37.8 ns/op 105.74 MB/s
+BenchmarkDecodeString/4-10 30000000 43.7 ns/op 183.24 MB/s
+BenchmarkDecodeString/8-10 30000000 52.7 ns/op 227.78 MB/s
+BenchmarkDecodeString/64-10 10000000 206 ns/op 426.94 MB/s
+BenchmarkDecodeString/8192-10 100000 17322 ns/op 630.61 MB/s
+BenchmarkReadSlice1000Int32s-10 200000 6059 ns/op 660.09 MB/s
+BenchmarkReadStruct-10 1000000 1062 ns/op 70.61 MB/s
+BenchmarkReadInts-10 5000000 270 ns/op 110.95 MB/s
+BenchmarkWriteInts-10 5000000 303 ns/op 98.82 MB/s
+BenchmarkWriteSlice1000Int32s-10 200000 6398 ns/op 625.11 MB/s
+BenchmarkPutUint16-10 2000000000 0.68 ns/op 2952.55 MB/s
+BenchmarkPutUint32-10 2000000000 0.68 ns/op 5923.42 MB/s
+BenchmarkPutUint64-10 2000000000 0.74 ns/op 10813.76 MB/s
+BenchmarkLittleEndianPutUint16-10 2000000000 0.60 ns/op 3333.51 MB/s
+BenchmarkLittleEndianPutUint32-10 2000000000 0.54 ns/op 7420.61 MB/s
+BenchmarkLittleEndianPutUint64-10 2000000000 0.60 ns/op 13437.74 MB/s
+BenchmarkPutUvarint32-10 100000000 20.3 ns/op 197.52 MB/s
+BenchmarkPutUvarint64-10 30000000 53.9 ns/op 148.32 MB/s
+BenchmarkRead-10 1000000 1835 ns/op 664 B/op 16 allocs/op
+BenchmarkReadWithFieldsPerRecord-10 1000000 1803 ns/op 664 B/op 16 allocs/op
+BenchmarkReadWithoutFieldsPerRecord-10 1000000 1826 ns/op 664 B/op 16 allocs/op
+BenchmarkReadLargeFields-10 500000 4009 ns/op 3936 B/op 24 allocs/op
+BenchmarkReadReuseRecord-10 1000000 1061 ns/op 24 B/op 6 allocs/op
+BenchmarkReadReuseRecordWithFieldsPerRecord-10 1000000 1064 ns/op 24 B/op 6 allocs/op
+BenchmarkReadReuseRecordWithoutFieldsPerRecord-10 1000000 1055 ns/op 24 B/op 6 allocs/op
+BenchmarkReadReuseRecordLargeFields-10 500000 2883 ns/op 2976 B/op 12 allocs/op
+BenchmarkEndToEndPipe-10 2000000 864 ns/op
+BenchmarkEndToEndByteBuffer-10 5000000 310 ns/op
+BenchmarkEndToEndSliceByteBuffer-10 50000 33715 ns/op
+BenchmarkEncodeComplex128Slice-10 500000 3621 ns/op
+BenchmarkEncodeFloat64Slice-10 1000000 1666 ns/op
+BenchmarkEncodeInt32Slice-10 1000000 1918 ns/op
+BenchmarkEncodeStringSlice-10 1000000 1909 ns/op
+BenchmarkEncodeInterfaceSlice-10 20000 84281 ns/op
+BenchmarkDecodeComplex128Slice-10 50000 27185 ns/op
+BenchmarkDecodeFloat64Slice-10 200000 12536 ns/op
+BenchmarkDecodeInt32Slice-10 200000 12166 ns/op
+BenchmarkDecodeStringSlice-10 30000 43190 ns/op
+BenchmarkDecodeInterfaceSlice-10 10000 309576 ns/op
+BenchmarkDecodeMap-10 10000 175319 ns/op
+BenchmarkEncode/256-10 5000000 311 ns/op
+BenchmarkEncode/1024-10 1000000 1226 ns/op
+BenchmarkEncode/4096-10 300000 4855 ns/op
+BenchmarkEncode/16384-10 100000 19157 ns/op
+BenchmarkCodeEncoder-10 1000 2015303 ns/op 962.87 MB/s
+BenchmarkCodeMarshal-10 1000 2132133 ns/op 910.11 MB/s
+BenchmarkCodeDecoder-10 100 11301037 ns/op 171.71 MB/s
+BenchmarkUnicodeDecoder-10 3000000 523 ns/op 26.74 MB/s
+BenchmarkDecoderStream-10 10000000 224 ns/op
+BenchmarkCodeUnmarshal-10 100 11387716 ns/op 170.40 MB/s
+BenchmarkCodeUnmarshalReuse-10 200 10487698 ns/op
+BenchmarkUnmarshalString-10 20000000 134 ns/op
+BenchmarkUnmarshalFloat64-10 10000000 124 ns/op
+BenchmarkUnmarshalInt64-10 20000000 95.1 ns/op
+BenchmarkIssue10335-10 10000000 168 ns/op 184 B/op 3 allocs/op
+BenchmarkUnmapped-10 3000000 494 ns/op 216 B/op 4 allocs/op
+BenchmarkTypeFieldsCache/MissTypes1-10 100000 15025 ns/op
+BenchmarkTypeFieldsCache/MissTypes10-10 30000 46808 ns/op
+BenchmarkTypeFieldsCache/MissTypes100-10 10000 143772 ns/op
+BenchmarkTypeFieldsCache/MissTypes1000-10 2000 1213905 ns/op
+BenchmarkTypeFieldsCache/MissTypes10000-10 200 9999899 ns/op
+BenchmarkTypeFieldsCache/MissTypes100000-10 20 109990935 ns/op
+BenchmarkTypeFieldsCache/MissTypes1000000-10 1 1040183420 ns/op
+BenchmarkTypeFieldsCache/HitTypes1-10 200000000 6.30 ns/op
+BenchmarkTypeFieldsCache/HitTypes10-10 300000000 5.28 ns/op
+BenchmarkTypeFieldsCache/HitTypes100-10 300000000 5.46 ns/op
+BenchmarkTypeFieldsCache/HitTypes1000-10 200000000 6.52 ns/op
+BenchmarkTypeFieldsCache/HitTypes10000-10 200000000 6.53 ns/op
+BenchmarkTypeFieldsCache/HitTypes100000-10 200000000 6.55 ns/op
+BenchmarkTypeFieldsCache/HitTypes1000000-10 300000000 6.40 ns/op
+BenchmarkNumberIsValid-10 100000000 16.5 ns/op
+BenchmarkNumberIsValidRegexp-10 3000000 486 ns/op
+BenchmarkEncoderEncode-10 30000000 57.0 ns/op 0 B/op 0 allocs/op
+BenchmarkEncode-10 20000 88006 ns/op 744.68 MB/s
+BenchmarkDecode-10 5000 264528 ns/op 335.62 MB/s
+BenchmarkMarshal-10 200000 5983 ns/op 5776 B/op 23 allocs/op
+BenchmarkUnmarshal-10 100000 11826 ns/op 8272 B/op 190 allocs/op
+BenchmarkIntAdd-10 100000000 19.7 ns/op
+BenchmarkIntSet-10 100000000 18.2 ns/op
+BenchmarkFloatAdd-10 20000000 92.1 ns/op
+BenchmarkFloatSet-10 100000000 19.2 ns/op
+BenchmarkStringSet-10 30000000 41.6 ns/op
+BenchmarkMapSet-10 20000000 101 ns/op
+BenchmarkMapSetDifferent-10 10000000 201 ns/op
+BenchmarkMapSetString-10 20000000 111 ns/op
+BenchmarkMapAddSame-10 5000000 374 ns/op
+BenchmarkMapAddDifferent-10 1000000 1060 ns/op
+BenchmarkMapAddSameSteadyState-10 50000000 23.5 ns/op
+BenchmarkMapAddDifferentSteadyState-10 50000000 32.2 ns/op
+BenchmarkRealworldExpvarUsage-10 300000 3359 ns/op
+BenchmarkSprintfPadding-10 20000000 124 ns/op
+BenchmarkSprintfEmpty-10 300000000 5.64 ns/op
+BenchmarkSprintfString-10 100000000 21.5 ns/op
+BenchmarkSprintfTruncateString-10 50000000 48.2 ns/op
+BenchmarkSprintfSlowParsingPath-10 50000000 27.3 ns/op
+BenchmarkSprintfQuoteString-10 10000000 152 ns/op
+BenchmarkSprintfInt-10 100000000 12.5 ns/op
+BenchmarkSprintfIntInt-10 100000000 24.9 ns/op
+BenchmarkSprintfPrefixedInt-10 20000000 112 ns/op
+BenchmarkSprintfFloat-10 30000000 48.7 ns/op
+BenchmarkSprintfComplex-10 10000000 145 ns/op
+BenchmarkSprintfBoolean-10 100000000 19.3 ns/op
+BenchmarkSprintfHexString-10 20000000 120 ns/op
+BenchmarkSprintfHexBytes-10 20000000 133 ns/op
+BenchmarkSprintfBytes-10 10000000 212 ns/op
+BenchmarkSprintfStringer-10 10000000 115 ns/op
+BenchmarkSprintfStructure-10 3000000 440 ns/op
+BenchmarkManyArgs-10 20000000 94.3 ns/op
+BenchmarkFprintInt-10 20000000 70.1 ns/op
+BenchmarkFprintfBytes-10 20000000 97.4 ns/op
+BenchmarkFprintIntNoAlloc-10 20000000 65.0 ns/op
+BenchmarkScanInts-10 5000 294486 ns/op
+BenchmarkScanRecursiveInt-10 50 33870682 ns/op
+BenchmarkScanRecursiveIntReaderWrapper-10 50 34371839 ns/op
+BenchmarkStringAdd/1-10 10000000 276 ns/op 272 B/op 3 allocs/op
+BenchmarkStringAdd/4-10 2000000 889 ns/op 1360 B/op 11 allocs/op
+BenchmarkStringAdd/16-10 500000 2694 ns/op 5072 B/op 25 allocs/op
+BenchmarkStringAdd/64-10 200000 9369 ns/op 18384 B/op 75 allocs/op
+BenchmarkStringAdd/256-10 50000 36940 ns/op 75216 B/op 269 allocs/op
+BenchmarkStringAdd/1024-10 10000 199452 ns/op 295120 B/op 1039 allocs/op
+BenchmarkStringAdd/4096-10 2000 596833 ns/op 1268560 B/op 4116 allocs/op
+BenchmarkStringAdd/16384-10 500 3837877 ns/op 5446480 B/op 16410 allocs/op
+BenchmarkStringAdd/65536-10 100 16474360 ns/op 22084432 B/op 65568 allocs/op
+BenchmarkParse-10 500 2893784 ns/op 22.53 MB/s
+BenchmarkPrint-10 300 5721412 ns/op
+BenchmarkScan-10 100000 15616 ns/op
+BenchmarkScanFile-10 5000 256934 ns/op 78.42 MB/s
+BenchmarkAdler32KB-10 5000000 375 ns/op 2730.66 MB/s
+BenchmarkCRC32/poly=IEEE/size=15/align=0-10 30000000 38.7 ns/op 387.40 MB/s
+BenchmarkCRC32/poly=IEEE/size=15/align=1-10 50000000 38.1 ns/op 393.46 MB/s
+BenchmarkCRC32/poly=IEEE/size=40/align=0-10 50000000 36.8 ns/op 1087.87 MB/s
+BenchmarkCRC32/poly=IEEE/size=40/align=1-10 50000000 37.3 ns/op 1073.27 MB/s
+BenchmarkCRC32/poly=IEEE/size=512/align=0-10 30000000 41.4 ns/op 12372.87 MB/s
+BenchmarkCRC32/poly=IEEE/size=512/align=1-10 30000000 40.6 ns/op 12602.50 MB/s
+BenchmarkCRC32/poly=IEEE/size=1kB/align=0-10 20000000 66.6 ns/op 15368.25 MB/s
+BenchmarkCRC32/poly=IEEE/size=1kB/align=1-10 20000000 65.6 ns/op 15605.68 MB/s
+BenchmarkCRC32/poly=IEEE/size=4kB/align=0-10 10000000 202 ns/op 20226.80 MB/s
+BenchmarkCRC32/poly=IEEE/size=4kB/align=1-10 10000000 202 ns/op 20246.59 MB/s
+BenchmarkCRC32/poly=IEEE/size=32kB/align=0-10 1000000 1484 ns/op 22077.39 MB/s
+BenchmarkCRC32/poly=IEEE/size=32kB/align=1-10 1000000 1476 ns/op 22191.35 MB/s
+BenchmarkCRC32/poly=Castagnoli/size=15/align=0-10 100000000 13.0 ns/op 1154.48 MB/s
+BenchmarkCRC32/poly=Castagnoli/size=15/align=1-10 100000000 14.4 ns/op 1043.94 MB/s
+BenchmarkCRC32/poly=Castagnoli/size=40/align=0-10 100000000 15.1 ns/op 2648.68 MB/s
+BenchmarkCRC32/poly=Castagnoli/size=40/align=1-10 100000000 15.9 ns/op 2518.14 MB/s
+BenchmarkCRC32/poly=Castagnoli/size=512/align=0-10 50000000 32.0 ns/op 15987.23 MB/s
+BenchmarkCRC32/poly=Castagnoli/size=512/align=1-10 50000000 35.7 ns/op 14339.39 MB/s
+BenchmarkCRC32/poly=Castagnoli/size=1kB/align=0-10 30000000 54.2 ns/op 18889.41 MB/s
+BenchmarkCRC32/poly=Castagnoli/size=1kB/align=1-10 30000000 58.0 ns/op 17667.74 MB/s
+BenchmarkCRC32/poly=Castagnoli/size=4kB/align=0-10 10000000 146 ns/op 28035.79 MB/s
+BenchmarkCRC32/poly=Castagnoli/size=4kB/align=1-10 10000000 150 ns/op 27273.91 MB/s
+BenchmarkCRC32/poly=Castagnoli/size=32kB/align=0-10 1000000 1163 ns/op 28166.55 MB/s
+BenchmarkCRC32/poly=Castagnoli/size=32kB/align=1-10 1000000 1163 ns/op 28166.71 MB/s
+BenchmarkCRC32/poly=Koopman/size=15/align=0-10 50000000 29.6 ns/op 505.91 MB/s
+BenchmarkCRC32/poly=Koopman/size=15/align=1-10 50000000 29.7 ns/op 504.53 MB/s
+BenchmarkCRC32/poly=Koopman/size=40/align=0-10 20000000 77.4 ns/op 517.10 MB/s
+BenchmarkCRC32/poly=Koopman/size=40/align=1-10 20000000 77.1 ns/op 518.96 MB/s
+BenchmarkCRC32/poly=Koopman/size=512/align=0-10 1000000 1050 ns/op 487.50 MB/s
+BenchmarkCRC32/poly=Koopman/size=512/align=1-10 1000000 1059 ns/op 483.35 MB/s
+BenchmarkCRC32/poly=Koopman/size=1kB/align=0-10 1000000 2115 ns/op 484.13 MB/s
+BenchmarkCRC32/poly=Koopman/size=1kB/align=1-10 1000000 2109 ns/op 485.49 MB/s
+BenchmarkCRC32/poly=Koopman/size=4kB/align=0-10 200000 8454 ns/op 484.45 MB/s
+BenchmarkCRC32/poly=Koopman/size=4kB/align=1-10 200000 8458 ns/op 484.24 MB/s
+BenchmarkCRC32/poly=Koopman/size=32kB/align=0-10 20000 67370 ns/op 486.38 MB/s
+BenchmarkCRC32/poly=Koopman/size=32kB/align=1-10 20000 67531 ns/op 485.23 MB/s
+BenchmarkCrc64/ISO64KB-10 50000 33346 ns/op 1965.27 MB/s
+BenchmarkCrc64/ISO4KB-10 1000000 2152 ns/op 1902.89 MB/s
+BenchmarkCrc64/ISO1KB-10 3000000 536 ns/op 1908.59 MB/s
+BenchmarkCrc64/ECMA64KB-10 50000 33298 ns/op 1968.13 MB/s
+BenchmarkCrc64/Random64KB-10 30000 38672 ns/op 1694.65 MB/s
+BenchmarkCrc64/Random16KB-10 50000 33608 ns/op 487.50 MB/s
+BenchmarkFnv32KB-10 1000000 1037 ns/op 987.19 MB/s
+BenchmarkFnv32aKB-10 1000000 1033 ns/op 991.28 MB/s
+BenchmarkFnv64KB-10 1000000 1035 ns/op 988.48 MB/s
+BenchmarkFnv64aKB-10 1000000 1040 ns/op 984.12 MB/s
+BenchmarkFnv128KB-10 500000 3716 ns/op 275.51 MB/s
+BenchmarkFnv128aKB-10 500000 3590 ns/op 285.23 MB/s
+BenchmarkEscape-10 200000 12407 ns/op
+BenchmarkEscapeNone-10 3000000 419 ns/op
+BenchmarkUnescape-10 100000 15950 ns/op
+BenchmarkUnescapeNone-10 20000000 79.7 ns/op
+BenchmarkUnescapeSparse-10 1000000 2206 ns/op
+BenchmarkUnescapeDense-10 200000 11360 ns/op
+BenchmarkCSSEscaper-10 1000000 1272 ns/op
+BenchmarkCSSEscaperNoSpecials-10 5000000 256 ns/op
+BenchmarkDecodeCSS-10 3000000 420 ns/op
+BenchmarkDecodeCSSNoSpecials-10 200000000 6.19 ns/op
+BenchmarkCSSValueFilter-10 10000000 160 ns/op
+BenchmarkCSSValueFilterOk-10 10000000 236 ns/op
+BenchmarkEscapedExecute-10 500000 2401 ns/op
+BenchmarkHTMLNospaceEscaper-10 1000000 1278 ns/op
+BenchmarkHTMLNospaceEscaperNoSpecials-10 5000000 294 ns/op
+BenchmarkStripTags-10 1000000 1070 ns/op
+BenchmarkStripTagsNoSpecials-10 10000000 125 ns/op
+BenchmarkJSValEscaperWithNum-10 3000000 553 ns/op
+BenchmarkJSValEscaperWithStr-10 1000000 1668 ns/op
+BenchmarkJSValEscaperWithStrNoSpecials-10 2000000 631 ns/op
+BenchmarkJSValEscaperWithObj-10 1000000 1935 ns/op
+BenchmarkJSValEscaperWithObjNoSpecials-10 2000000 874 ns/op
+BenchmarkJSStrEscaperNoSpecials-10 5000000 268 ns/op
+BenchmarkJSStrEscaper-10 1000000 2174 ns/op
+BenchmarkJSRegexpEscaperNoSpecials-10 5000000 269 ns/op
+BenchmarkJSRegexpEscaper-10 1000000 1221 ns/op
+BenchmarkTemplateSpecialTags-10 10000 171048 ns/op
+BenchmarkURLEscaper-10 1000000 1780 ns/op
+BenchmarkURLEscaperNoSpecials-10 10000000 158 ns/op
+BenchmarkURLNormalizer-10 1000000 1281 ns/op
+BenchmarkURLNormalizerNoSpecials-10 10000000 173 ns/op
+BenchmarkSrcsetFilter-10 3000000 578 ns/op
+BenchmarkSrcsetFilterNoSpecials-10 5000000 345 ns/op
+BenchmarkYCbCrToRGB/0-10 500000000 3.33 ns/op
+BenchmarkYCbCrToRGB/128-10 500000000 3.14 ns/op
+BenchmarkYCbCrToRGB/255-10 500000000 3.44 ns/op
+BenchmarkRGBToYCbCr/0-10 500000000 3.27 ns/op
+BenchmarkRGBToYCbCr/Cb-10 500000000 3.39 ns/op
+BenchmarkRGBToYCbCr/Cr-10 500000000 3.49 ns/op
+BenchmarkYCbCrToRGBA/0-10 500000000 3.53 ns/op
+BenchmarkYCbCrToRGBA/128-10 500000000 3.38 ns/op
+BenchmarkYCbCrToRGBA/255-10 500000000 3.71 ns/op
+BenchmarkNYCbCrAToRGBA/0-10 300000000 4.61 ns/op
+BenchmarkNYCbCrAToRGBA/128-10 300000000 4.33 ns/op
+BenchmarkNYCbCrAToRGBA/255-10 300000000 4.69 ns/op
+BenchmarkFillOver-10 2000 636706 ns/op
+BenchmarkFillSrc-10 50000 25619 ns/op
+BenchmarkCopyOver-10 2000 689077 ns/op
+BenchmarkCopySrc-10 100000 20832 ns/op
+BenchmarkNRGBAOver-10 2000 742992 ns/op
+BenchmarkNRGBASrc-10 3000 426742 ns/op
+BenchmarkYCbCr-10 3000 440358 ns/op
+BenchmarkGray-10 10000 180331 ns/op
+BenchmarkCMYK-10 3000 524408 ns/op
+BenchmarkGlyphOver-10 10000 243906 ns/op
+BenchmarkRGBA-10 300 4176181 ns/op
+BenchmarkPaletted-10 1000 1890103 ns/op
+BenchmarkGenericOver-10 100 11875086 ns/op
+BenchmarkGenericMaskOver-10 300 5868913 ns/op
+BenchmarkGenericSrc-10 300 4606399 ns/op
+BenchmarkGenericMaskSrc-10 200 8826014 ns/op
+BenchmarkDecode-10 10000 198490 ns/op 77.84 MB/s 44752 B/op 267 allocs/op
+BenchmarkEncode-10 300 5002231 ns/op 245.65 MB/s 79984 B/op 7 allocs/op
+BenchmarkQuantizedEncode-10 5 286494281 ns/op 4.29 MB/s 417240 B/op 13 allocs/op
+BenchmarkFDCT-10 1000000 1106 ns/op
+BenchmarkIDCT-10 1000000 1226 ns/op
+BenchmarkDecodeBaseline-10 2000 942707 ns/op 65.56 MB/s 63024 B/op 5 allocs/op
+BenchmarkDecodeProgressive-10 1000 1468742 ns/op 42.08 MB/s 259713 B/op 13 allocs/op
+BenchmarkEncodeRGBA-10 100 17216776 ns/op 71.37 MB/s 4400 B/op 4 allocs/op
+BenchmarkEncodeYCbCr-10 100 17976887 ns/op 51.27 MB/s 4400 B/op 4 allocs/op
+BenchmarkPaeth-10 1000000000 2.98 ns/op
+BenchmarkDecodeGray-10 3000 502341 ns/op 130.46 MB/s 137013 B/op 102 allocs/op
+BenchmarkDecodeNRGBAGradient-10 1000 2007169 ns/op 130.60 MB/s 337328 B/op 188 allocs/op
+BenchmarkDecodeNRGBAOpaque-10 1000 1629726 ns/op 160.85 MB/s 346580 B/op 152 allocs/op
+BenchmarkDecodePaletted-10 5000 331042 ns/op 197.97 MB/s 136372 B/op 309 allocs/op
+BenchmarkDecodeRGB-10 1000 1492373 ns/op 175.66 MB/s 331988 B/op 157 allocs/op
+BenchmarkDecodeInterlacing-10 1000 1912989 ns/op 137.03 MB/s 605205 B/op 268 allocs/op
+BenchmarkEncodeGray-10 1000 1799040 ns/op 170.76 MB/s 852230 B/op 32 allocs/op
+BenchmarkEncodeGrayWithBufferPool-10 1000 1668385 ns/op 184.13 MB/s 900 B/op 3 allocs/op
+BenchmarkEncodeNRGBOpaque-10 300 5334747 ns/op 230.34 MB/s 860297 B/op 32 allocs/op
+BenchmarkEncodeNRGBA-10 300 5819540 ns/op 211.15 MB/s 864137 B/op 32 allocs/op
+BenchmarkEncodePaletted-10 1000 1372198 ns/op 223.87 MB/s 852288 B/op 36 allocs/op
+BenchmarkEncodeRGBOpaque-10 300 5340676 ns/op 230.08 MB/s 860296 B/op 32 allocs/op
+BenchmarkEncodeRGBA-10 100 20741011 ns/op 59.24 MB/s 3321753 B/op 614432 allocs/op
+BenchmarkNewIndexRandom-10 5 200633362 ns/op
+BenchmarkNewIndexRepeat-10 5 298852737 ns/op
+BenchmarkSaveRestore-10 200 7233153 ns/op 577.86 MB/s
+BenchmarkCopyNSmall-10 3000000 462 ns/op
+BenchmarkCopyNLarge-10 signal: killed
+BenchmarkItoa-10 20000000 66.4 ns/op
+BenchmarkPrintln-10 5000000 314 ns/op
+BenchmarkPrintlnNoFlags-10 10000000 190 ns/op
+BenchmarkAcos-10 100000000 14.1 ns/op
+BenchmarkAcosh-10 100000000 18.9 ns/op
+BenchmarkAsin-10 100000000 11.3 ns/op
+BenchmarkAsinh-10 50000000 25.1 ns/op
+BenchmarkAtan-10 200000000 7.20 ns/op
+BenchmarkAtanh-10 100000000 21.6 ns/op
+BenchmarkAtan2-10 100000000 13.1 ns/op
+BenchmarkCbrt-10 100000000 11.2 ns/op
+BenchmarkCeil-10 1000000000 2.04 ns/op
+BenchmarkCopysign-10 2000000000 0.80 ns/op
+BenchmarkCos-10 200000000 8.96 ns/op
+BenchmarkCosh-10 100000000 13.8 ns/op
+BenchmarkErf-10 200000000 7.35 ns/op
+BenchmarkErfc-10 200000000 8.56 ns/op
+BenchmarkErfinv-10 200000000 9.20 ns/op
+BenchmarkErfcinv-10 100000000 11.7 ns/op
+BenchmarkExp-10 200000000 8.70 ns/op
+BenchmarkExpGo-10 100000000 22.1 ns/op
+BenchmarkExpm1-10 100000000 12.5 ns/op
+BenchmarkExp2-10 100000000 20.8 ns/op
+BenchmarkExp2Go-10 100000000 21.2 ns/op
+BenchmarkAbs-10 2000000000 0.52 ns/op
+BenchmarkDim-10 2000000000 0.72 ns/op
+BenchmarkFloor-10 1000000000 2.04 ns/op
+BenchmarkMax-10 1000000000 2.71 ns/op
+BenchmarkMin-10 1000000000 2.44 ns/op
+BenchmarkMod-10 50000000 29.0 ns/op
+BenchmarkFrexp-10 300000000 4.03 ns/op
+BenchmarkGamma-10 100000000 11.8 ns/op
+BenchmarkHypot-10 500000000 3.30 ns/op
+BenchmarkHypotGo-10 300000000 5.21 ns/op
+BenchmarkIlogb-10 500000000 3.71 ns/op
+BenchmarkJ0-10 30000000 49.0 ns/op
+BenchmarkJ1-10 30000000 50.0 ns/op
+BenchmarkJn-10 20000000 106 ns/op
+BenchmarkLdexp-10 300000000 5.27 ns/op
+BenchmarkLgamma-10 100000000 11.8 ns/op
+BenchmarkLog-10 200000000 9.26 ns/op
+BenchmarkLogb-10 500000000 3.46 ns/op
+BenchmarkLog1p-10 100000000 13.8 ns/op
+BenchmarkLog10-10 100000000 11.7 ns/op
+BenchmarkLog2-10 300000000 5.35 ns/op
+BenchmarkModf-10 500000000 3.52 ns/op
+BenchmarkNextafter32-10 500000000 3.53 ns/op
+BenchmarkNextafter64-10 500000000 3.67 ns/op
+BenchmarkPowInt-10 50000000 27.8 ns/op
+BenchmarkPowFrac-10 20000000 67.7 ns/op
+BenchmarkPow10Pos-10 2000000000 1.00 ns/op
+BenchmarkPow10Neg-10 2000000000 1.27 ns/op
+BenchmarkRound-10 1000000000 2.11 ns/op
+BenchmarkRoundToEven-10 2000000000 0.79 ns/op
+BenchmarkRemainder-10 50000000 27.6 ns/op
+BenchmarkSignbit-10 2000000000 0.52 ns/op
+BenchmarkSin-10 200000000 8.27 ns/op
+BenchmarkSincos-10 100000000 11.3 ns/op
+BenchmarkSinh-10 100000000 13.5 ns/op
+BenchmarkSqrtIndirect-10 1000000000 2.38 ns/op
+BenchmarkSqrtLatency-10 500000000 3.31 ns/op
+BenchmarkSqrtIndirectLatency-10 300000000 5.86 ns/op
+BenchmarkSqrtGoLatency-10 50000000 36.0 ns/op
+BenchmarkSqrtPrime-10 500000 2595 ns/op
+BenchmarkTan-10 200000000 8.57 ns/op
+BenchmarkTanh-10 100000000 14.6 ns/op
+BenchmarkTrunc-10 1000000000 2.04 ns/op
+BenchmarkY0-10 30000000 48.7 ns/op
+BenchmarkY1-10 30000000 48.4 ns/op
+BenchmarkYn-10 20000000 104 ns/op
+BenchmarkAddVV/1-10 500000000 3.77 ns/op 16971.79 MB/s
+BenchmarkAddVV/2-10 300000000 4.37 ns/op 29315.64 MB/s
+BenchmarkAddVV/3-10 300000000 5.46 ns/op 35179.29 MB/s
+BenchmarkAddVV/4-10 200000000 6.01 ns/op 42574.79 MB/s
+BenchmarkAddVV/5-10 200000000 6.82 ns/op 46928.97 MB/s
+BenchmarkAddVV/10-10 200000000 9.04 ns/op 70783.70 MB/s
+BenchmarkAddVV/100-10 30000000 43.8 ns/op 146205.41 MB/s
+BenchmarkAddVV/1000-10 5000000 394 ns/op 162378.65 MB/s
+BenchmarkAddVV/10000-10 300000 4959 ns/op 129045.16 MB/s
+BenchmarkAddVV/100000-10 30000 55570 ns/op 115169.02 MB/s
+BenchmarkSubVV/1-10 500000000 3.80 ns/op 16843.70 MB/s
+BenchmarkSubVV/2-10 300000000 4.35 ns/op 29412.19 MB/s
+BenchmarkSubVV/3-10 300000000 5.39 ns/op 35603.43 MB/s
+BenchmarkSubVV/4-10 200000000 6.04 ns/op 42384.06 MB/s
+BenchmarkSubVV/5-10 200000000 6.81 ns/op 46971.44 MB/s
+BenchmarkSubVV/10-10 200000000 9.02 ns/op 70948.24 MB/s
+BenchmarkSubVV/100-10 30000000 44.0 ns/op 145553.31 MB/s
+BenchmarkSubVV/1000-10 5000000 400 ns/op 159942.24 MB/s
+BenchmarkSubVV/10000-10 300000 4953 ns/op 129194.83 MB/s
+BenchmarkSubVV/100000-10 30000 55816 ns/op 114660.41 MB/s
+BenchmarkAddVW/1-10 500000000 3.18 ns/op 2512.49 MB/s
+BenchmarkAddVW/2-10 500000000 3.62 ns/op 4416.85 MB/s
+BenchmarkAddVW/3-10 500000000 3.97 ns/op 6046.83 MB/s
+BenchmarkAddVW/4-10 300000000 4.41 ns/op 7252.18 MB/s
+BenchmarkAddVW/5-10 300000000 4.94 ns/op 8089.09 MB/s
+BenchmarkAddVW/10-10 200000000 7.08 ns/op 11306.70 MB/s
+BenchmarkAddVW/100-10 50000000 39.3 ns/op 20366.28 MB/s
+BenchmarkAddVW/1000-10 5000000 390 ns/op 20505.47 MB/s
+BenchmarkAddVW/10000-10 500000 3946 ns/op 20273.10 MB/s
+BenchmarkAddVW/100000-10 30000 41544 ns/op 19256.45 MB/s
+BenchmarkSubVW/1-10 500000000 3.26 ns/op 2456.69 MB/s
+BenchmarkSubVW/2-10 500000000 3.60 ns/op 4446.98 MB/s
+BenchmarkSubVW/3-10 300000000 4.25 ns/op 5647.88 MB/s
+BenchmarkSubVW/4-10 300000000 4.90 ns/op 6525.19 MB/s
+BenchmarkSubVW/5-10 300000000 4.91 ns/op 8148.28 MB/s
+BenchmarkSubVW/10-10 200000000 7.03 ns/op 11374.87 MB/s
+BenchmarkSubVW/100-10 50000000 39.3 ns/op 20370.23 MB/s
+BenchmarkSubVW/1000-10 5000000 387 ns/op 20631.59 MB/s
+BenchmarkSubVW/10000-10 500000 3897 ns/op 20523.39 MB/s
+BenchmarkSubVW/100000-10 30000 42174 ns/op 18968.81 MB/s
+BenchmarkAddMulVVW/1-10 500000000 3.75 ns/op 17080.16 MB/s
+BenchmarkAddMulVVW/2-10 300000000 4.94 ns/op 25916.43 MB/s
+BenchmarkAddMulVVW/3-10 300000000 5.60 ns/op 34291.21 MB/s
+BenchmarkAddMulVVW/4-10 200000000 6.55 ns/op 39081.56 MB/s
+BenchmarkAddMulVVW/5-10 200000000 7.30 ns/op 43857.47 MB/s
+BenchmarkAddMulVVW/10-10 100000000 11.3 ns/op 56585.41 MB/s
+BenchmarkAddMulVVW/100-10 20000000 76.9 ns/op 83241.36 MB/s
+BenchmarkAddMulVVW/1000-10 2000000 712 ns/op 89860.95 MB/s
+BenchmarkAddMulVVW/10000-10 200000 7411 ns/op 86357.22 MB/s
+BenchmarkAddMulVVW/100000-10 20000 73711 ns/op 86825.06 MB/s
+BenchmarkDecimalConversion-10 20000 97140 ns/op
+BenchmarkFloatString/100-10 2000000 847 ns/op 400 B/op 8 allocs/op
+BenchmarkFloatString/1000-10 50000 25947 ns/op 3217 B/op 10 allocs/op
+BenchmarkFloatString/10000-10 1000 2131951 ns/op 55550 B/op 42 allocs/op
+BenchmarkFloatString/100000-10 5 207669231 ns/op 624782 B/op 345 allocs/op
+BenchmarkFloatAdd/10-10 30000000 55.6 ns/op 0 B/op 0 allocs/op
+BenchmarkFloatAdd/100-10 30000000 57.2 ns/op 0 B/op 0 allocs/op
+BenchmarkFloatAdd/1000-10 20000000 82.3 ns/op 0 B/op 0 allocs/op
+BenchmarkFloatAdd/10000-10 5000000 311 ns/op 0 B/op 0 allocs/op
+BenchmarkFloatAdd/100000-10 500000 2551 ns/op 0 B/op 0 allocs/op
+BenchmarkFloatSub/10-10 30000000 50.6 ns/op 0 B/op 0 allocs/op
+BenchmarkFloatSub/100-10 30000000 52.0 ns/op 0 B/op 0 allocs/op
+BenchmarkFloatSub/1000-10 20000000 66.1 ns/op 0 B/op 0 allocs/op
+BenchmarkFloatSub/10000-10 10000000 197 ns/op 0 B/op 0 allocs/op
+BenchmarkFloatSub/100000-10 1000000 1510 ns/op 0 B/op 0 allocs/op
+BenchmarkParseFloatSmallExp-10 200000 7852 ns/op
+BenchmarkParseFloatLargeExp-10 50000 31417 ns/op
+BenchmarkGCD10x10/WithoutXY-10 20000000 120 ns/op
+BenchmarkGCD10x10/WithXY-10 5000000 341 ns/op
+BenchmarkGCD10x100/WithoutXY-10 5000000 236 ns/op
+BenchmarkGCD10x100/WithXY-10 2000000 808 ns/op
+BenchmarkGCD10x1000/WithoutXY-10 2000000 651 ns/op
+BenchmarkGCD10x1000/WithXY-10 1000000 1584 ns/op
+BenchmarkGCD10x10000/WithoutXY-10 300000 4577 ns/op
+BenchmarkGCD10x10000/WithXY-10 200000 7643 ns/op
+BenchmarkGCD10x100000/WithoutXY-10 30000 42535 ns/op
+BenchmarkGCD10x100000/WithXY-10 20000 65568 ns/op
+BenchmarkGCD100x100/WithoutXY-10 1000000 1039 ns/op
+BenchmarkGCD100x100/WithXY-10 1000000 1755 ns/op
+BenchmarkGCD100x1000/WithoutXY-10 1000000 1890 ns/op
+BenchmarkGCD100x1000/WithXY-10 500000 3306 ns/op
+BenchmarkGCD100x10000/WithoutXY-10 200000 8732 ns/op
+BenchmarkGCD100x10000/WithXY-10 100000 13742 ns/op
+BenchmarkGCD100x100000/WithoutXY-10 20000 75861 ns/op
+BenchmarkGCD100x100000/WithXY-10 10000 116638 ns/op
+BenchmarkGCD1000x1000/WithoutXY-10 200000 11720 ns/op
+BenchmarkGCD1000x1000/WithXY-10 100000 18566 ns/op
+BenchmarkGCD1000x10000/WithoutXY-10 100000 20704 ns/op
+BenchmarkGCD1000x10000/WithXY-10 30000 55541 ns/op
+BenchmarkGCD1000x100000/WithoutXY-10 10000 107798 ns/op
+BenchmarkGCD1000x100000/WithXY-10 3000 409415 ns/op
+BenchmarkGCD10000x10000/WithoutXY-10 10000 219070 ns/op
+BenchmarkGCD10000x10000/WithXY-10 3000 434787 ns/op
+BenchmarkGCD10000x100000/WithoutXY-10 3000 517196 ns/op
+BenchmarkGCD10000x100000/WithXY-10 500 3348572 ns/op
+BenchmarkGCD100000x100000/WithoutXY-10 100 10670195 ns/op
+BenchmarkGCD100000x100000/WithXY-10 50 24890124 ns/op
+BenchmarkHilbert-10 2000 1267866 ns/op
+BenchmarkBinomial-10 1000000 1533 ns/op
+BenchmarkQuoRem-10 1000000 1962 ns/op
+BenchmarkExp-10 300 4983185 ns/op
+BenchmarkExp2-10 300 4985913 ns/op
+BenchmarkBitset-10 200000000 7.82 ns/op
+BenchmarkBitsetNeg-10 50000000 38.4 ns/op
+BenchmarkBitsetOrig-10 10000000 118 ns/op
+BenchmarkBitsetNegOrig-10 10000000 201 ns/op
+BenchmarkModSqrt225_Tonelli-10 5000 380383 ns/op
+BenchmarkModSqrt225_3Mod4-10 10000 117104 ns/op
+BenchmarkModSqrt231_Tonelli-10 5000 396524 ns/op
+BenchmarkModSqrt231_5Mod8-10 10000 133603 ns/op
+BenchmarkModInverse-10 1000000 1062 ns/op
+BenchmarkSqrt-10 50000 26497 ns/op
+BenchmarkIntSqr/1-10 200000000 9.09 ns/op
+BenchmarkIntSqr/2-10 50000000 28.3 ns/op
+BenchmarkIntSqr/3-10 50000000 36.1 ns/op
+BenchmarkIntSqr/5-10 30000000 57.8 ns/op
+BenchmarkIntSqr/8-10 20000000 112 ns/op
+BenchmarkIntSqr/10-10 10000000 147 ns/op
+BenchmarkIntSqr/20-10 3000000 396 ns/op
+BenchmarkIntSqr/30-10 2000000 689 ns/op
+BenchmarkIntSqr/50-10 1000000 1517 ns/op
+BenchmarkIntSqr/80-10 500000 3360 ns/op
+BenchmarkIntSqr/100-10 300000 4985 ns/op
+BenchmarkIntSqr/200-10 100000 17990 ns/op
+BenchmarkIntSqr/300-10 50000 31897 ns/op
+BenchmarkIntSqr/500-10 20000 80588 ns/op
+BenchmarkIntSqr/800-10 10000 163673 ns/op
+BenchmarkIntSqr/1000-10 5000 244632 ns/op
+BenchmarkMul-10 100 10497510 ns/op
+BenchmarkZeroShifts/Shl-10 1000000 1142 ns/op
+BenchmarkZeroShifts/ShlSame-10 500000000 3.46 ns/op
+BenchmarkZeroShifts/Shr-10 1000000 1105 ns/op
+BenchmarkZeroShifts/ShrSame-10 500000000 3.49 ns/op
+BenchmarkExp3Power/0x10-10 10000000 169 ns/op
+BenchmarkExp3Power/0x40-10 10000000 191 ns/op
+BenchmarkExp3Power/0x100-10 5000000 298 ns/op
+BenchmarkExp3Power/0x400-10 2000000 750 ns/op
+BenchmarkExp3Power/0x1000-10 500000 3298 ns/op
+BenchmarkExp3Power/0x4000-10 50000 28024 ns/op
+BenchmarkExp3Power/0x10000-10 5000 269421 ns/op
+BenchmarkExp3Power/0x40000-10 500 2419837 ns/op
+BenchmarkExp3Power/0x100000-10 100 22317209 ns/op
+BenchmarkExp3Power/0x400000-10 10 196792322 ns/op
+BenchmarkFibo-10 50 23932592 ns/op
+BenchmarkNatSqr/1-10 50000000 35.4 ns/op
+BenchmarkNatSqr/2-10 30000000 56.0 ns/op
+BenchmarkNatSqr/3-10 20000000 69.9 ns/op
+BenchmarkNatSqr/5-10 20000000 98.4 ns/op
+BenchmarkNatSqr/8-10 10000000 155 ns/op
+BenchmarkNatSqr/10-10 10000000 200 ns/op
+BenchmarkNatSqr/20-10 3000000 493 ns/op
+BenchmarkNatSqr/30-10 2000000 822 ns/op
+BenchmarkNatSqr/50-10 1000000 1737 ns/op
+BenchmarkNatSqr/80-10 500000 3712 ns/op
+BenchmarkNatSqr/100-10 300000 5381 ns/op
+BenchmarkNatSqr/200-10 100000 18325 ns/op
+BenchmarkNatSqr/300-10 50000 36002 ns/op
+BenchmarkNatSqr/500-10 20000 87098 ns/op
+BenchmarkNatSqr/800-10 10000 172749 ns/op
+BenchmarkNatSqr/1000-10 5000 258189 ns/op
+BenchmarkNatSetBytes/8-10 200000000 8.33 ns/op
+BenchmarkNatSetBytes/24-10 30000000 42.0 ns/op
+BenchmarkNatSetBytes/128-10 20000000 83.5 ns/op
+BenchmarkNatSetBytes/7-10 100000000 14.6 ns/op
+BenchmarkNatSetBytes/23-10 30000000 65.5 ns/op
+BenchmarkNatSetBytes/127-10 20000000 90.5 ns/op
+BenchmarkScanPi-10 20000 87199 ns/op
+BenchmarkStringPiParallel-10 30000 48207 ns/op
+BenchmarkScan/10/Base2-10 5000000 323 ns/op
+BenchmarkScan/100/Base2-10 1000000 2234 ns/op
+BenchmarkScan/1000/Base2-10 100000 21952 ns/op
+BenchmarkScan/10000/Base2-10 5000 296973 ns/op
+BenchmarkScan/100000/Base2-10 100 10736682 ns/op
+BenchmarkScan/10/Base8-10 10000000 151 ns/op
+BenchmarkScan/100/Base8-10 2000000 833 ns/op
+BenchmarkScan/1000/Base8-10 200000 8765 ns/op
+BenchmarkScan/10000/Base8-10 10000 165233 ns/op
+BenchmarkScan/100000/Base8-10 200 9435689 ns/op
+BenchmarkScan/10/Base10-10 10000000 148 ns/op
+BenchmarkScan/100/Base10-10 2000000 754 ns/op
+BenchmarkScan/1000/Base10-10 200000 7793 ns/op
+BenchmarkScan/10000/Base10-10 10000 155100 ns/op
+BenchmarkScan/100000/Base10-10 200 9347001 ns/op
+BenchmarkScan/10/Base16-10 10000000 132 ns/op
+BenchmarkScan/100/Base16-10 2000000 630 ns/op
+BenchmarkScan/1000/Base16-10 200000 6698 ns/op
+BenchmarkScan/10000/Base16-10 10000 168618 ns/op
+BenchmarkScan/100000/Base16-10 200 9869968 ns/op
+BenchmarkString/10/Base2-10 20000000 81.8 ns/op
+BenchmarkString/100/Base2-10 3000000 520 ns/op
+BenchmarkString/1000/Base2-10 300000 4678 ns/op
+BenchmarkString/10000/Base2-10 30000 47703 ns/op
+BenchmarkString/100000/Base2-10 3000 470678 ns/op
+BenchmarkString/10/Base8-10 30000000 49.7 ns/op
+BenchmarkString/100/Base8-10 10000000 204 ns/op
+BenchmarkString/1000/Base8-10 1000000 1805 ns/op
+BenchmarkString/10000/Base8-10 100000 16289 ns/op
+BenchmarkString/100000/Base8-10 10000 271633 ns/op
+BenchmarkString/10/Base10-10 10000000 149 ns/op
+BenchmarkString/100/Base10-10 2000000 709 ns/op
+BenchmarkString/1000/Base10-10 500000 5431 ns/op
+BenchmarkString/10000/Base10-10 100000 14843 ns/op
+BenchmarkString/100000/Base10-10 300 4928264 ns/op
+BenchmarkString/10/Base16-10 30000000 45.7 ns/op
+BenchmarkString/100/Base16-10 10000000 161 ns/op
+BenchmarkString/1000/Base16-10 1000000 1263 ns/op
+BenchmarkString/10000/Base16-10 200000 11912 ns/op
+BenchmarkString/100000/Base16-10 10000 117604 ns/op
+BenchmarkLeafSize/0-10 500 2499350 ns/op
+BenchmarkLeafSize/1-10 100000 18991 ns/op
+BenchmarkLeafSize/2-10 100000 18767 ns/op
+BenchmarkLeafSize/3-10 20000 81018 ns/op
+BenchmarkLeafSize/4-10 100000 18669 ns/op
+BenchmarkLeafSize/5-10 20000 98376 ns/op
+BenchmarkLeafSize/6-10 20000 81410 ns/op
+BenchmarkLeafSize/7-10 30000 54793 ns/op
+BenchmarkLeafSize/8-10 100000 19525 ns/op
+BenchmarkLeafSize/9-10 10000 111735 ns/op
+BenchmarkLeafSize/10-10 20000 98882 ns/op
+BenchmarkLeafSize/11-10 20000 96278 ns/op
+BenchmarkLeafSize/12-10 20000 81409 ns/op
+BenchmarkLeafSize/13-10 20000 76044 ns/op
+BenchmarkLeafSize/14-10 30000 84851 ns/op
+BenchmarkLeafSize/15-10 30000 39000 ns/op
+BenchmarkLeafSize/16-10 100000 19038 ns/op
+BenchmarkLeafSize/32-10 100000 22795 ns/op
+BenchmarkLeafSize/64-10 30000 44299 ns/op
+BenchmarkProbablyPrime/n=0-10 500 3664796 ns/op
+BenchmarkProbablyPrime/n=1-10 300 4412185 ns/op
+BenchmarkProbablyPrime/n=5-10 200 7454596 ns/op
+BenchmarkProbablyPrime/n=10-10 100 11103118 ns/op
+BenchmarkProbablyPrime/n=20-10 100 18688711 ns/op
+BenchmarkProbablyPrime/Lucas-10 500 2878392 ns/op
+BenchmarkProbablyPrime/MillerRabinBase2-10 2000 754278 ns/op
+BenchmarkFloatSqrt/64-10 2000000 629 ns/op 416 B/op 9 allocs/op
+BenchmarkFloatSqrt/128-10 1000000 1304 ns/op 720 B/op 13 allocs/op
+BenchmarkFloatSqrt/256-10 1000000 1365 ns/op 512 B/op 8 allocs/op
+BenchmarkFloatSqrt/1000-10 500000 3228 ns/op 1472 B/op 9 allocs/op
+BenchmarkFloatSqrt/10000-10 50000 29652 ns/op 18176 B/op 14 allocs/op
+BenchmarkFloatSqrt/100000-10 2000 663783 ns/op 203776 B/op 33 allocs/op
+BenchmarkFloatSqrt/1000000-10 30 53571935 ns/op 6374048 B/op 1155 allocs/op
+BenchmarkLeadingZeros-10 2000000000 1.11 ns/op
+BenchmarkLeadingZeros8-10 2000000000 0.92 ns/op
+BenchmarkLeadingZeros16-10 2000000000 0.93 ns/op
+BenchmarkLeadingZeros32-10 2000000000 0.87 ns/op
+BenchmarkLeadingZeros64-10 2000000000 1.11 ns/op
+BenchmarkTrailingZeros-10 2000000000 1.04 ns/op
+BenchmarkTrailingZeros8-10 2000000000 0.79 ns/op
+BenchmarkTrailingZeros16-10 2000000000 0.79 ns/op
+BenchmarkTrailingZeros32-10 2000000000 0.69 ns/op
+BenchmarkTrailingZeros64-10 2000000000 1.04 ns/op
+BenchmarkOnesCount-10 2000000000 0.67 ns/op
+BenchmarkOnesCount8-10 2000000000 0.56 ns/op
+BenchmarkOnesCount16-10 2000000000 0.75 ns/op
+BenchmarkOnesCount32-10 2000000000 0.68 ns/op
+BenchmarkOnesCount64-10 2000000000 0.67 ns/op
+BenchmarkRotateLeft-10 2000000000 0.59 ns/op
+BenchmarkRotateLeft8-10 2000000000 0.61 ns/op
+BenchmarkRotateLeft16-10 2000000000 0.60 ns/op
+BenchmarkRotateLeft32-10 2000000000 0.59 ns/op
+BenchmarkRotateLeft64-10 2000000000 0.59 ns/op
+BenchmarkReverse-10 500000000 3.08 ns/op
+BenchmarkReverse8-10 2000000000 0.53 ns/op
+BenchmarkReverse16-10 2000000000 0.85 ns/op
+BenchmarkReverse32-10 2000000000 1.92 ns/op
+BenchmarkReverse64-10 500000000 3.07 ns/op
+BenchmarkReverseBytes-10 2000000000 0.51 ns/op
+BenchmarkReverseBytes16-10 2000000000 0.51 ns/op
+BenchmarkReverseBytes32-10 2000000000 0.52 ns/op
+BenchmarkReverseBytes64-10 2000000000 0.51 ns/op
+BenchmarkAbs-10 300000000 5.02 ns/op
+BenchmarkAcos-10 20000000 88.7 ns/op
+BenchmarkAcosh-10 20000000 93.8 ns/op
+BenchmarkAsin-10 20000000 86.3 ns/op
+BenchmarkAsinh-10 20000000 85.3 ns/op
+BenchmarkAtan-10 50000000 36.8 ns/op
+BenchmarkAtanh-10 30000000 41.1 ns/op
+BenchmarkConj-10 2000000000 0.26 ns/op
+BenchmarkCos-10 50000000 28.9 ns/op
+BenchmarkCosh-10 50000000 28.5 ns/op
+BenchmarkExp-10 100000000 22.3 ns/op
+BenchmarkLog-10 30000000 43.4 ns/op
+BenchmarkLog10-10 30000000 51.1 ns/op
+BenchmarkPhase-10 100000000 18.6 ns/op
+BenchmarkPolar-10 50000000 26.3 ns/op
+BenchmarkPow-10 10000000 150 ns/op
+BenchmarkRect-10 100000000 14.0 ns/op
+BenchmarkSin-10 50000000 28.9 ns/op
+BenchmarkSinh-10 50000000 28.7 ns/op
+BenchmarkSqrt-10 100000000 12.3 ns/op
+BenchmarkTan-10 30000000 52.3 ns/op
+BenchmarkTanh-10 30000000 48.7 ns/op
+BenchmarkInt63Threadsafe-10 100000000 18.1 ns/op
+BenchmarkInt63Unthreadsafe-10 300000000 4.92 ns/op
+BenchmarkIntn1000-10 100000000 14.3 ns/op
+BenchmarkInt63n1000-10 100000000 21.1 ns/op
+BenchmarkInt31n1000-10 100000000 11.4 ns/op
+BenchmarkFloat32-10 200000000 9.04 ns/op
+BenchmarkFloat64-10 200000000 6.63 ns/op
+BenchmarkPerm3-10 20000000 71.0 ns/op
+BenchmarkPerm30-10 3000000 542 ns/op
+BenchmarkPerm30ViaShuffle-10 5000000 349 ns/op
+BenchmarkShuffleOverhead-10 3000000 590 ns/op
+BenchmarkRead3-10 100000000 10.6 ns/op
+BenchmarkRead64-10 20000000 100 ns/op
+BenchmarkRead1000-10 1000000 1384 ns/op
+BenchmarkQEncodeWord-10 10000000 194 ns/op
+BenchmarkQDecodeWord-10 10000000 174 ns/op
+BenchmarkQDecodeHeader-10 10000000 204 ns/op
+BenchmarkTypeByExtension/.html-10 200000000 6.37 ns/op
+BenchmarkTypeByExtension/.HTML-10 100000000 13.4 ns/op
+BenchmarkTypeByExtension/.unused-10 100000000 13.2 ns/op
+BenchmarkExtensionsByType/text/html-10 20000000 101 ns/op
+BenchmarkExtensionsByType/text/html;_charset=utf-8-10 5000000 315 ns/op
+BenchmarkExtensionsByType/application/octet-stream-10 10000000 138 ns/op
+BenchmarkWriter-10 300000 4340 ns/op
+BenchmarkCookieString-10 2000000 760 ns/op 360 B/op 5 allocs/op
+BenchmarkReadSetCookies-10 500000 2826 ns/op 992 B/op 17 allocs/op
+BenchmarkReadCookies-10 500000 3976 ns/op 2168 B/op 16 allocs/op
+BenchmarkHeaderWriteSubset-10 5000000 374 ns/op 0 B/op 0 allocs/op
+BenchmarkReadRequestChrome-10 500000 2706 ns/op 225.75 MB/s 1456 B/op 14 allocs/op
+BenchmarkReadRequestCurl-10 1000000 1573 ns/op 49.56 MB/s 880 B/op 9 allocs/op
+BenchmarkReadRequestApachebench-10 1000000 1561 ns/op 52.51 MB/s 883 B/op 9 allocs/op
+BenchmarkReadRequestSiege-10 1000000 1935 ns/op 78.01 MB/s 965 B/op 11 allocs/op
+BenchmarkReadRequestWrk-10 1000000 1208 ns/op 33.09 MB/s 832 B/op 7 allocs/op
+BenchmarkServeMux-10 30000 59667 ns/op 17280 B/op 360 allocs/op
+BenchmarkServeMux_SkipServe-10 50000 31813 ns/op 0 B/op 0 allocs/op
+BenchmarkClientServer-10 10000 157044 ns/op 5006 B/op 65 allocs/op
+BenchmarkClientServerParallel4-10 50000 50441 ns/op 10175 B/op 84 allocs/op
+BenchmarkClientServerParallel64-10 50000 28024 ns/op 11802 B/op 92 allocs/op
+BenchmarkClientServerParallelTLS4-10 2018/12/04 22:20:45 http: TLS handshake error from 127.0.0.1:52390: read tcp 127.0.0.1:41407->127.0.0.1:52390: use of closed network connection
+BenchmarkClientServerParallelTLS64-10 2018/12/04 22:20:49 http: TLS handshake error from 127.0.0.1:39078: write tcp 127.0.0.1:46065->127.0.0.1:39078: use of closed network connection
+BenchmarkServer-10 5000 247917 ns/op 2245 B/op 20 allocs/op
+BenchmarkClient-10 5000 238185 ns/op 3490 B/op 49 allocs/op
+BenchmarkServerFakeConnNoKeepAlive-10 100000 17389 ns/op 4640 B/op 50 allocs/op
+BenchmarkServerFakeConnWithKeepAlive-10 200000 7365 ns/op 2438 B/op 22 allocs/op
+BenchmarkServerFakeConnWithKeepAliveLite-10 300000 5228 ns/op 1299 B/op 12 allocs/op
+BenchmarkServerHandlerTypeLen-10 200000 6334 ns/op 2117 B/op 20 allocs/op
+BenchmarkServerHandlerNoLen-10 300000 5824 ns/op 2085 B/op 17 allocs/op
+BenchmarkServerHandlerNoType-10 300000 6115 ns/op 2085 B/op 18 allocs/op
+BenchmarkServerHandlerNoHeader-10 300000 4706 ns/op 1299 B/op 12 allocs/op
+BenchmarkServerHijack-10 100000 19215 ns/op 16081 B/op 48 allocs/op
+BenchmarkCloseNotifier-10 10000 203537 ns/op 3362 B/op 51 allocs/op
+BenchmarkResponseStatusLine-10 100000000 10.7 ns/op 0 B/op 0 allocs/op
+BenchmarkServeHTTP-10 200000 6703 ns/op 33568 B/op 6 allocs/op
+BenchmarkEndToEnd-10 100000 25629 ns/op
+BenchmarkEndToEndHTTP-10 50000 25950 ns/op
+BenchmarkEndToEndAsync-10 50000 20963 ns/op
+BenchmarkEndToEndAsyncHTTP-10 100000 21990 ns/op
+BenchmarkReadMIMEHeader-10 500000 2320 ns/op 1308 B/op 14 allocs/op
+BenchmarkUncommon-10 3000000 546 ns/op 451 B/op 5 allocs/op
+BenchmarkString-10 300000 3808 ns/op 1688 B/op 66 allocs/op
+BenchmarkExpand/noop-10 100000000 14.0 ns/op 0 B/op 0 allocs/op
+BenchmarkExpand/multiple-10 10000000 125 ns/op 64 B/op 2 allocs/op
+BenchmarkReaddirname-10 30000 46543 ns/op
+BenchmarkReaddir-10 10000 141340 ns/op
+BenchmarkStatDot-10 2000000 799 ns/op
+BenchmarkStatFile-10 1000000 1292 ns/op
+BenchmarkStatDir-10 1000000 1196 ns/op
+BenchmarkLstatDot-10 2000000 745 ns/op
+BenchmarkLstatFile-10 1000000 1277 ns/op
+BenchmarkLstatDir-10 1000000 1153 ns/op
+BenchmarkCurrent-10 20000000 51.0 ns/op
+BenchmarkCall-10 50000000 39.0 ns/op 0 B/op 0 allocs/op
+BenchmarkCallArgCopy/size=128-10 50000000 30.5 ns/op 4195.08 MB/s
+BenchmarkCallArgCopy/size=256-10 50000000 31.6 ns/op 8113.83 MB/s
+BenchmarkCallArgCopy/size=1024-10 50000000 37.1 ns/op 27575.05 MB/s
+BenchmarkCallArgCopy/size=4096-10 30000000 53.8 ns/op 76069.07 MB/s
+BenchmarkCallArgCopy/size=65536-10 2000000 878 ns/op 74596.98 MB/s
+BenchmarkPtrTo-10 200000000 6.21 ns/op
+BenchmarkFieldByName1-10 100000000 22.0 ns/op
+BenchmarkFieldByName2-10 3000000 504 ns/op
+BenchmarkFieldByName3-10 500000 3313 ns/op
+BenchmarkInterfaceBig-10 2000000000 1.71 ns/op
+BenchmarkInterfaceSmall-10 2000000000 1.71 ns/op
+BenchmarkNew-10 300000000 6.00 ns/op
+BenchmarkFind-10 10000000 220 ns/op 0 B/op 0 allocs/op
+BenchmarkFindAllNoMatches-10 20000000 115 ns/op 0 B/op 0 allocs/op
+BenchmarkFindString-10 10000000 212 ns/op 0 B/op 0 allocs/op
+BenchmarkFindSubmatch-10 5000000 272 ns/op 48 B/op 1 allocs/op
+BenchmarkFindStringSubmatch-10 5000000 260 ns/op 32 B/op 1 allocs/op
+BenchmarkLiteral-10 20000000 83.0 ns/op
+BenchmarkNotLiteral-10 1000000 1233 ns/op
+BenchmarkMatchClass-10 1000000 1913 ns/op
+BenchmarkMatchClass_InRange-10 1000000 1768 ns/op
+BenchmarkReplaceAll-10 1000000 1228 ns/op
+BenchmarkAnchoredLiteralShortNonMatch-10 20000000 74.7 ns/op
+BenchmarkAnchoredLiteralLongNonMatch-10 20000000 86.7 ns/op
+BenchmarkAnchoredShortMatch-10 20000000 112 ns/op
+BenchmarkAnchoredLongMatch-10 10000000 222 ns/op
+BenchmarkOnePassShortA-10 3000000 468 ns/op
+BenchmarkNotOnePassShortA-10 3000000 446 ns/op
+BenchmarkOnePassShortB-10 3000000 395 ns/op
+BenchmarkNotOnePassShortB-10 5000000 336 ns/op
+BenchmarkOnePassLongPrefix-10 20000000 92.0 ns/op
+BenchmarkOnePassLongNotPrefix-10 5000000 317 ns/op
+BenchmarkMatchParallelShared-10 10000000 248 ns/op
+BenchmarkMatchParallelCopied-10 50000000 42.0 ns/op
+BenchmarkQuoteMetaAll-10 20000000 95.3 ns/op 146.95 MB/s
+BenchmarkQuoteMetaNone-10 30000000 38.7 ns/op 671.07 MB/s
+BenchmarkMatch/Easy0/32-10 20000000 63.4 ns/op 504.72 MB/s
+BenchmarkMatch/Easy0/1K-10 5000000 265 ns/op 3862.53 MB/s
+BenchmarkMatch/Easy0/32K-10 300000 4547 ns/op 7205.55 MB/s
+BenchmarkMatch/Easy0/1M-10 10000 244760 ns/op 4284.08 MB/s
+BenchmarkMatch/Easy0/32M-10 200 8730958 ns/op 3843.16 MB/s
+BenchmarkMatch/Easy0i/32-10 2000000 864 ns/op 37.03 MB/s
+BenchmarkMatch/Easy0i/1K-10 50000 25476 ns/op 40.19 MB/s
+BenchmarkMatch/Easy0i/32K-10 1000 1295910 ns/op 25.29 MB/s
+BenchmarkMatch/Easy0i/1M-10 30 40709680 ns/op 25.76 MB/s
+BenchmarkMatch/Easy0i/32M-10 1 1299474829 ns/op 25.82 MB/s
+BenchmarkMatch/Easy1/32-10 30000000 57.7 ns/op 554.69 MB/s
+BenchmarkMatch/Easy1/1K-10 2000000 734 ns/op 1394.99 MB/s
+BenchmarkMatch/Easy1/32K-10 50000 32027 ns/op 1023.12 MB/s
+BenchmarkMatch/Easy1/1M-10 2000 1133681 ns/op 924.93 MB/s
+BenchmarkMatch/Easy1/32M-10 50 37395871 ns/op 897.28 MB/s
+BenchmarkMatch/Medium/32-10 2000000 852 ns/op 37.55 MB/s
+BenchmarkMatch/Medium/1K-10 50000 26001 ns/op 39.38 MB/s
+BenchmarkMatch/Medium/32K-10 1000 1206495 ns/op 27.16 MB/s
+BenchmarkMatch/Medium/1M-10 30 38218354 ns/op 27.44 MB/s
+BenchmarkMatch/Medium/32M-10 1 1199908037 ns/op 27.96 MB/s
+BenchmarkMatch/Hard/32-10 1000000 1159 ns/op 27.59 MB/s
+BenchmarkMatch/Hard/1K-10 50000 35800 ns/op 28.60 MB/s
+BenchmarkMatch/Hard/32K-10 1000 1775162 ns/op 18.46 MB/s
+BenchmarkMatch/Hard/1M-10 20 56383170 ns/op 18.60 MB/s
+BenchmarkMatch/Hard/32M-10 1 1781364556 ns/op 18.84 MB/s
+BenchmarkMatch/Hard1/32-10 200000 6003 ns/op 5.33 MB/s
+BenchmarkMatch/Hard1/1K-10 10000 186426 ns/op 5.49 MB/s
+BenchmarkMatch/Hard1/32K-10 200 7205984 ns/op 4.55 MB/s
+BenchmarkMatch/Hard1/1M-10 5 239490948 ns/op 4.38 MB/s
+BenchmarkMatch/Hard1/32M-10 1 7437315222 ns/op 4.51 MB/s
+BenchmarkMatch_onepass_regex/32-10 500000 2762 ns/op 11.58 MB/s 0 B/op 0 allocs/op
+BenchmarkMatch_onepass_regex/1K-10 20000 88717 ns/op 11.54 MB/s 0 B/op 0 allocs/op
+BenchmarkMatch_onepass_regex/32K-10 500 2820257 ns/op 11.62 MB/s 0 B/op 0 allocs/op
+BenchmarkMatch_onepass_regex/1M-10 20 92882501 ns/op 11.29 MB/s 0 B/op 0 allocs/op
+BenchmarkMatch_onepass_regex/32M-10 1 2971867180 ns/op 11.29 MB/s 0 B/op 0 allocs/op
+BenchmarkCompileOnepass/^(?:(?:(?:.(?:$))?))...-10 500000 3121 ns/op 3256 B/op 44 allocs/op
+BenchmarkCompileOnepass/^abcd$-10 1000000 2358 ns/op 2488 B/op 39 allocs/op
+BenchmarkCompileOnepass/^(?:(?:a{0,})*?)$-10 500000 2971 ns/op 3200 B/op 44 allocs/op
+BenchmarkCompileOnepass/^(?:(?:a+)*)$-10 500000 2706 ns/op 2816 B/op 39 allocs/op
+BenchmarkCompileOnepass/^(?:(?:a|(?:aa)))$-10 500000 3492 ns/op 3464 B/op 50 allocs/op
+BenchmarkCompileOnepass/^(?:[^\s\S])$-10 1000000 2225 ns/op 2349 B/op 32 allocs/op
+BenchmarkCompileOnepass/^(?:(?:(?:a*)+))$-10 500000 2915 ns/op 2992 B/op 41 allocs/op
+BenchmarkCompileOnepass/^[a-c]+$-10 1000000 2186 ns/op 2360 B/op 33 allocs/op
+BenchmarkCompileOnepass/^[a-c]*$-10 1000000 2375 ns/op 2384 B/op 36 allocs/op
+BenchmarkCompileOnepass/^(?:a*)$-10 1000000 2455 ns/op 2496 B/op 37 allocs/op
+BenchmarkCompileOnepass/^(?:(?:aa)|a)$-10 500000 3345 ns/op 3352 B/op 49 allocs/op
+BenchmarkCompileOnepass/^...$-10 1000000 2326 ns/op 2776 B/op 38 allocs/op
+BenchmarkCompileOnepass/^(?:a|(?:aa))$-10 500000 3330 ns/op 3352 B/op 49 allocs/op
+BenchmarkCompileOnepass/^a((b))c$-10 500000 3330 ns/op 4128 B/op 51 allocs/op
+BenchmarkCompileOnepass/^a.[l-nA-Cg-j]?e$-10 500000 3623 ns/op 4032 B/op 52 allocs/op
+BenchmarkCompileOnepass/^a((b))$-10 500000 3017 ns/op 3800 B/op 45 allocs/op
+BenchmarkCompileOnepass/^a(?:(b)|(c))c$-10 300000 4263 ns/op 4928 B/op 61 allocs/op
+BenchmarkCompileOnepass/^a(?:b|c)$-10 1000000 2415 ns/op 2664 B/op 38 allocs/op
+BenchmarkCompileOnepass/^a(?:b?|c)$-10 500000 3575 ns/op 4072 B/op 51 allocs/op
+BenchmarkCompileOnepass/^a(?:b?|c+)$-10 500000 3903 ns/op 4280 B/op 55 allocs/op
+BenchmarkCompileOnepass/^a(?:bc)+$-10 500000 2748 ns/op 2872 B/op 42 allocs/op
+BenchmarkCompileOnepass/^a(?:[bcd])+$-10 500000 2682 ns/op 2712 B/op 39 allocs/op
+BenchmarkCompileOnepass/^a((?:[bcd])+)$-10 500000 3310 ns/op 3808 B/op 45 allocs/op
+BenchmarkCompileOnepass/^a(:?b|c)*d$-10 300000 5773 ns/op 5648 B/op 87 allocs/op
+BenchmarkCompileOnepass/^.bc(d|e)*$-10 500000 3871 ns/op 4280 B/op 55 allocs/op
+BenchmarkCompileOnepass/^loooooooooooooooooo...-10 20000 84853 ns/op 127528 B/op 1082 allocs/op
+BenchmarkEmptyOpContext-10 10000000 166 ns/op
+BenchmarkMakeChan/Byte-10 20000000 68.6 ns/op
+BenchmarkMakeChan/Int-10 20000000 78.7 ns/op
+BenchmarkMakeChan/Ptr-10 10000000 121 ns/op
+BenchmarkMakeChan/Struct/0-10 20000000 59.9 ns/op
+BenchmarkMakeChan/Struct/32-10 10000000 134 ns/op
+BenchmarkMakeChan/Struct/40-10 10000000 161 ns/op
+BenchmarkChanNonblocking-10 2000000000 0.86 ns/op
+BenchmarkSelectUncontended-10 100000000 17.0 ns/op
+BenchmarkSelectSyncContended-10 1000000 1622 ns/op
+BenchmarkSelectAsyncContended-10 10000000 219 ns/op
+BenchmarkSelectNonblock-10 500000000 3.46 ns/op
+BenchmarkChanUncontended-10 2000000 743 ns/op
+BenchmarkChanContended-10 200000 10642 ns/op
+BenchmarkChanSync-10 10000000 167 ns/op
+BenchmarkChanSyncWork-10 50000 28204 ns/op
+BenchmarkChanProdCons0-10 5000000 410 ns/op
+BenchmarkChanProdCons10-10 10000000 218 ns/op
+BenchmarkChanProdCons100-10 10000000 139 ns/op
+BenchmarkChanProdConsWork0-10 3000000 499 ns/op
+BenchmarkChanProdConsWork10-10 5000000 375 ns/op
+BenchmarkChanProdConsWork100-10 5000000 339 ns/op
+BenchmarkSelectProdCons-10 2000000 760 ns/op
+BenchmarkChanCreation-10 20000000 64.5 ns/op
+BenchmarkChanSem-10 20000000 105 ns/op
+BenchmarkChanPopular-10 3000 517590 ns/op
+BenchmarkCallClosure-10 2000000000 1.39 ns/op
+BenchmarkCallClosure1-10 2000000000 1.35 ns/op
+BenchmarkCallClosure2-10 100000000 16.6 ns/op
+BenchmarkCallClosure3-10 100000000 18.3 ns/op
+BenchmarkCallClosure4-10 100000000 18.8 ns/op
+BenchmarkComplex128DivNormal-10 300000000 5.93 ns/op
+BenchmarkComplex128DivNisNaN-10 100000000 10.0 ns/op
+BenchmarkComplex128DivDisNaN-10 200000000 9.87 ns/op
+BenchmarkComplex128DivNisInf-10 200000000 5.77 ns/op
+BenchmarkComplex128DivDisInf-10 100000000 14.0 ns/op
+BenchmarkSetTypePtr-10 1000000000 2.23 ns/op 3590.81 MB/s
+BenchmarkSetTypePtr8-10 200000000 9.85 ns/op 6495.87 MB/s
+BenchmarkSetTypePtr16-10 100000000 11.8 ns/op 10874.08 MB/s
+BenchmarkSetTypePtr32-10 100000000 16.1 ns/op 15909.96 MB/s
+BenchmarkSetTypePtr64-10 100000000 24.8 ns/op 20615.23 MB/s
+BenchmarkSetTypePtr126-10 30000000 43.2 ns/op 23319.81 MB/s
+BenchmarkSetTypePtr128-10 30000000 41.5 ns/op 24684.92 MB/s
+BenchmarkSetTypePtrSlice-10 5000000 392 ns/op 20879.05 MB/s
+BenchmarkSetTypeNode1-10 200000000 9.00 ns/op 2667.79 MB/s
+BenchmarkSetTypeNode1Slice-10 30000000 54.6 ns/op 14076.57 MB/s
+BenchmarkSetTypeNode8-10 100000000 11.0 ns/op 7299.83 MB/s
+BenchmarkSetTypeNode8Slice-10 10000000 151 ns/op 16948.65 MB/s
+BenchmarkSetTypeNode64-10 50000000 26.8 ns/op 19723.26 MB/s
+BenchmarkSetTypeNode64Slice-10 2000000 628 ns/op 26863.08 MB/s
+BenchmarkSetTypeNode64Dead-10 100000000 13.5 ns/op 39228.16 MB/s
+BenchmarkSetTypeNode64DeadSlice-10 2000000 766 ns/op 22032.42 MB/s
+BenchmarkSetTypeNode124-10 30000000 42.7 ns/op 23595.61 MB/s
+BenchmarkSetTypeNode124Slice-10 1000000 1120 ns/op 28789.63 MB/s
+BenchmarkSetTypeNode126-10 30000000 41.8 ns/op 24491.60 MB/s
+BenchmarkSetTypeNode126Slice-10 1000000 1137 ns/op 28810.93 MB/s
+BenchmarkSetTypeNode128-10 30000000 44.1 ns/op 23604.95 MB/s
+BenchmarkSetTypeNode128Slice-10 1000000 1231 ns/op 27026.79 MB/s
+BenchmarkSetTypeNode130-10 30000000 42.9 ns/op 24639.61 MB/s
+BenchmarkSetTypeNode130Slice-10 1000000 1238 ns/op 27280.12 MB/s
+BenchmarkSetTypeNode1024-10 5000000 298 ns/op 27531.06 MB/s
+BenchmarkSetTypeNode1024Slice-10 200000 9080 ns/op 28925.76 MB/s
+BenchmarkAllocation-10 100000 21432 ns/op
+BenchmarkReadMemStats-10 300000 73082 ns/op
+BenchmarkWriteBarrier-10 200000000 11.4 ns/op
+BenchmarkBulkWriteBarrier-10 500000000 3.26 ns/op
+BenchmarkScanStackNoLocals-10 50 30990800 ns/op
+BenchmarkHash5-10 300000000 4.68 ns/op 1067.51 MB/s
+BenchmarkHash16-10 300000000 4.60 ns/op 3479.56 MB/s
+BenchmarkHash64-10 200000000 6.81 ns/op 9399.53 MB/s
+BenchmarkHash1024-10 50000000 37.3 ns/op 27439.78 MB/s
+BenchmarkHash65536-10 1000000 2093 ns/op 31302.32 MB/s
+BenchmarkAlignedLoad-10 2000000000 1.93 ns/op
+BenchmarkUnalignedLoad-10 1000000000 1.94 ns/op
+BenchmarkEqEfaceConcrete-10 2000000000 0.46 ns/op
+BenchmarkEqIfaceConcrete-10 2000000000 0.61 ns/op
+BenchmarkNeEfaceConcrete-10 2000000000 0.55 ns/op
+BenchmarkNeIfaceConcrete-10 2000000000 0.61 ns/op
+BenchmarkConvT2ESmall-10 1000000000 2.77 ns/op
+BenchmarkConvT2EUintptr-10 1000000000 2.86 ns/op
+BenchmarkConvT2ELarge-10 50000000 26.2 ns/op
+BenchmarkConvT2ISmall-10 1000000000 2.82 ns/op
+BenchmarkConvT2IUintptr-10 1000000000 2.86 ns/op
+BenchmarkConvT2ILarge-10 50000000 49.6 ns/op
+BenchmarkConvI2E-10 2000000000 0.87 ns/op
+BenchmarkConvI2I-10 200000000 7.92 ns/op
+BenchmarkAssertE2T-10 2000000000 0.62 ns/op
+BenchmarkAssertE2TLarge-10 2000000000 1.06 ns/op
+BenchmarkAssertE2I-10 200000000 7.64 ns/op
+BenchmarkAssertI2T-10 2000000000 0.60 ns/op
+BenchmarkAssertI2I-10 200000000 7.91 ns/op
+BenchmarkAssertI2E-10 2000000000 0.87 ns/op
+BenchmarkAssertE2E-10 2000000000 0.74 ns/op
+BenchmarkAssertE2T2-10 2000000000 0.79 ns/op
+BenchmarkAssertE2T2Blank-10 2000000000 0.53 ns/op
+BenchmarkAssertI2E2-10 2000000000 1.06 ns/op
+BenchmarkAssertI2E2Blank-10 2000000000 0.52 ns/op
+BenchmarkAssertE2E2-10 2000000000 0.95 ns/op
+BenchmarkAssertE2E2Blank-10 2000000000 0.53 ns/op
+BenchmarkConvT2Ezero/zero/16-10 1000000000 2.61 ns/op
+BenchmarkConvT2Ezero/zero/32-10 1000000000 2.61 ns/op
+BenchmarkConvT2Ezero/zero/64-10 1000000000 2.76 ns/op
+BenchmarkConvT2Ezero/zero/str-10 1000000000 2.76 ns/op
+BenchmarkConvT2Ezero/zero/slice-10 1000000000 2.77 ns/op
+BenchmarkConvT2Ezero/zero/big-10 10000000 202 ns/op
+BenchmarkConvT2Ezero/nonzero/16-10 100000000 12.3 ns/op
+BenchmarkConvT2Ezero/nonzero/32-10 100000000 12.5 ns/op
+BenchmarkConvT2Ezero/nonzero/64-10 100000000 17.9 ns/op
+BenchmarkConvT2Ezero/nonzero/str-10 50000000 32.8 ns/op
+BenchmarkConvT2Ezero/nonzero/slice-10 50000000 43.1 ns/op
+BenchmarkConvT2Ezero/nonzero/big-10 10000000 185 ns/op
+BenchmarkMalloc8-10 100000000 16.2 ns/op
+BenchmarkMalloc16-10 50000000 26.6 ns/op
+BenchmarkMallocTypeInfo8-10 100000000 21.2 ns/op
+BenchmarkMallocTypeInfo16-10 50000000 28.0 ns/op
+BenchmarkMallocLargeStruct-10 5000000 361 ns/op
+BenchmarkGoroutineSelect-10 1000 1614457 ns/op
+BenchmarkGoroutineBlocking-10 1000 1588944 ns/op
+BenchmarkGoroutineForRange-10 1000 1540607 ns/op
+BenchmarkGoroutineIdle-10 2000 1101470 ns/op
+BenchmarkHashStringSpeed-10 100000000 10.9 ns/op
+BenchmarkHashBytesSpeed-10 100000000 19.7 ns/op
+BenchmarkHashInt32Speed-10 200000000 7.93 ns/op
+BenchmarkHashInt64Speed-10 200000000 7.89 ns/op
+BenchmarkHashStringArraySpeed-10 30000000 40.1 ns/op
+BenchmarkMegMap-10 200000000 7.94 ns/op
+BenchmarkMegOneMap-10 200000000 7.61 ns/op
+BenchmarkMegEqMap-10 50000 32200 ns/op
+BenchmarkMegEmptyMap-10 1000000000 2.43 ns/op
+BenchmarkSmallStrMap-10 200000000 8.01 ns/op
+BenchmarkMapStringKeysEight_16-10 200000000 7.76 ns/op
+BenchmarkMapStringKeysEight_32-10 200000000 7.23 ns/op
+BenchmarkMapStringKeysEight_64-10 200000000 7.28 ns/op
+BenchmarkMapStringKeysEight_1M-10 200000000 7.30 ns/op
+BenchmarkIntMap-10 200000000 6.25 ns/op
+BenchmarkRepeatedLookupStrMapKey32-10 100000000 12.3 ns/op
+BenchmarkRepeatedLookupStrMapKey1M-10 50000 33678 ns/op
+BenchmarkNewEmptyMap-10 300000000 4.63 ns/op 0 B/op 0 allocs/op
+BenchmarkNewSmallMap-10 50000000 40.7 ns/op 0 B/op 0 allocs/op
+BenchmarkMapIter-10 20000000 75.0 ns/op
+BenchmarkMapIterEmpty-10 500000000 4.01 ns/op
+BenchmarkSameLengthMap-10 500000000 3.84 ns/op
+BenchmarkBigKeyMap-10 100000000 19.7 ns/op
+BenchmarkBigValMap-10 100000000 19.7 ns/op
+BenchmarkSmallKeyMap-10 100000000 14.8 ns/op
+BenchmarkMapPopulate/1-10 50000000 25.7 ns/op 0 B/op 0 allocs/op
+BenchmarkMapPopulate/10-10 3000000 451 ns/op 179 B/op 1 allocs/op
+BenchmarkMapPopulate/100-10 200000 11828 ns/op 3380 B/op 17 allocs/op
+BenchmarkMapPopulate/1000-10 20000 82901 ns/op 53374 B/op 73 allocs/op
+BenchmarkMapPopulate/10000-10 2000 732950 ns/op 427664 B/op 320 allocs/op
+BenchmarkMapPopulate/100000-10 200 7036831 ns/op 3621437 B/op 3998 allocs/op
+BenchmarkComplexAlgMap-10 30000000 55.6 ns/op
+BenchmarkGoMapClear/Reflexive/1-10 50000000 29.1 ns/op
+BenchmarkGoMapClear/Reflexive/10-10 50000000 29.8 ns/op
+BenchmarkGoMapClear/Reflexive/100-10 30000000 57.3 ns/op
+BenchmarkGoMapClear/Reflexive/1000-10 2000000 692 ns/op
+BenchmarkGoMapClear/Reflexive/10000-10 200000 6078 ns/op
+BenchmarkGoMapClear/NonReflexive/1-10 20000000 83.3 ns/op
+BenchmarkGoMapClear/NonReflexive/10-10 20000000 96.9 ns/op
+BenchmarkGoMapClear/NonReflexive/100-10 10000000 234 ns/op
+BenchmarkGoMapClear/NonReflexive/1000-10 500000 2558 ns/op
+BenchmarkGoMapClear/NonReflexive/10000-10 100000 19925 ns/op
+BenchmarkMapPop100-10 200000 8688 ns/op
+BenchmarkMapPop1000-10 10000 135930 ns/op
+BenchmarkMapPop10000-10 500 2516860 ns/op
+BenchmarkMapAssign/Int32/256-10 100000000 12.1 ns/op
+BenchmarkMapAssign/Int32/65536-10 50000000 26.6 ns/op
+BenchmarkMapAssign/Int64/256-10 100000000 13.0 ns/op
+BenchmarkMapAssign/Int64/65536-10 50000000 26.7 ns/op
+BenchmarkMapAssign/Str/256-10 100000000 14.6 ns/op
+BenchmarkMapAssign/Str/65536-10 50000000 31.3 ns/op
+BenchmarkMapOperatorAssign/Int32/256-10 100000000 12.6 ns/op
+BenchmarkMapOperatorAssign/Int32/65536-10 50000000 26.5 ns/op
+BenchmarkMapOperatorAssign/Int64/256-10 100000000 12.6 ns/op
+BenchmarkMapOperatorAssign/Int64/65536-10 50000000 26.8 ns/op
+BenchmarkMapOperatorAssign/Str/256-10 1000000 1447 ns/op
+BenchmarkMapOperatorAssign/Str/65536-10 20000000 356 ns/op
+BenchmarkMapAppendAssign/Int32/256-10 50000000 21.3 ns/op 47 B/op 0 allocs/op
+BenchmarkMapAppendAssign/Int32/65536-10 30000000 43.7 ns/op 18 B/op 0 allocs/op
+BenchmarkMapAppendAssign/Int64/256-10 100000000 18.9 ns/op 46 B/op 0 allocs/op
+BenchmarkMapAppendAssign/Int64/65536-10 30000000 46.9 ns/op 18 B/op 0 allocs/op
+BenchmarkMapAppendAssign/Str/256-10 20000000 72.2 ns/op 94 B/op 0 allocs/op
+BenchmarkMapAppendAssign/Str/65536-10 20000000 92.3 ns/op 54 B/op 0 allocs/op
+BenchmarkMapDelete/Int32/100-10 SIGQUIT: quit
+BenchmarkAtomicLoad64-10 2000000000 0.26 ns/op
+BenchmarkAtomicStore64-10 300000000 4.61 ns/op
+BenchmarkAtomicLoad-10 2000000000 0.53 ns/op
+BenchmarkAtomicStore-10 300000000 4.60 ns/op
+BenchmarkXadd-10 100000000 19.3 ns/op
+BenchmarkXadd64-10 100000000 19.2 ns/op
+BenchmarkStartRegion-10 2000000000 0.72 ns/op 0 B/op 0 allocs/op
+BenchmarkNewTask-10 20000000 73.8 ns/op 56 B/op 2 allocs/op
+BenchmarkSearchWrappers-10 10000000 161 ns/op
+BenchmarkSortString1K-10 10000 153243 ns/op
+BenchmarkSortString1K_Slice-10 10000 114860 ns/op
+BenchmarkStableString1K-10 10000 212202 ns/op
+BenchmarkSortInt1K-10 20000 94858 ns/op
+BenchmarkStableInt1K-10 10000 109627 ns/op
+BenchmarkStableInt1K_Slice-10 30000 62536 ns/op
+BenchmarkSortInt64K-10 200 8814158 ns/op
+BenchmarkSortInt64K_Slice-10 300 5009106 ns/op
+BenchmarkStableInt64K-10 200 9580770 ns/op
+BenchmarkSort1e2-10 30000 59367 ns/op
+BenchmarkStable1e2-10 10000 112867 ns/op
+BenchmarkSort1e4-10 100 11216749 ns/op
+BenchmarkStable1e4-10 50 33031107 ns/op
+BenchmarkSort1e6-10 1 1670589380 ns/op
+BenchmarkStable1e6-10 1 6578752554 ns/op
+BenchmarkAtof64Decimal-10 100000000 20.2 ns/op
+BenchmarkAtof64Float-10 100000000 24.0 ns/op
+BenchmarkAtof64FloatExp-10 30000000 53.7 ns/op
+BenchmarkAtof64Big-10 20000000 80.0 ns/op
+BenchmarkAtof64RandomBits-10 10000000 200 ns/op
+BenchmarkAtof64RandomFloats-10 20000000 98.2 ns/op
+BenchmarkAtof32Decimal-10 100000000 19.7 ns/op
+BenchmarkAtof32Float-10 100000000 22.4 ns/op
+BenchmarkAtof32FloatExp-10 30000000 55.1 ns/op
+BenchmarkAtof32Random-10 20000000 75.8 ns/op
+BenchmarkParseInt/Pos/7bit-10 100000000 11.7 ns/op
+BenchmarkParseInt/Pos/26bit-10 100000000 15.8 ns/op
+BenchmarkParseInt/Pos/31bit-10 100000000 18.3 ns/op
+BenchmarkParseInt/Pos/56bit-10 100000000 24.2 ns/op
+BenchmarkParseInt/Pos/63bit-10 50000000 26.8 ns/op
+BenchmarkParseInt/Neg/7bit-10 100000000 11.0 ns/op
+BenchmarkParseInt/Neg/26bit-10 100000000 16.0 ns/op
+BenchmarkParseInt/Neg/31bit-10 100000000 17.8 ns/op
+BenchmarkParseInt/Neg/56bit-10 100000000 24.2 ns/op
+BenchmarkParseInt/Neg/63bit-10 50000000 26.2 ns/op
+BenchmarkAtoi/Pos/7bit-10 300000000 4.99 ns/op
+BenchmarkAtoi/Pos/26bit-10 200000000 8.12 ns/op
+BenchmarkAtoi/Pos/31bit-10 200000000 9.22 ns/op
+BenchmarkAtoi/Pos/56bit-10 100000000 13.7 ns/op
+BenchmarkAtoi/Pos/63bit-10 50000000 28.7 ns/op
+BenchmarkAtoi/Neg/7bit-10 300000000 5.14 ns/op
+BenchmarkAtoi/Neg/26bit-10 200000000 8.64 ns/op
+BenchmarkAtoi/Neg/31bit-10 200000000 10.0 ns/op
+BenchmarkAtoi/Neg/56bit-10 100000000 16.2 ns/op
+BenchmarkAtoi/Neg/63bit-10 50000000 28.7 ns/op
+BenchmarkFormatFloat/Decimal-10 20000000 91.0 ns/op
+BenchmarkFormatFloat/Float-10 10000000 169 ns/op
+BenchmarkFormatFloat/Exp-10 10000000 137 ns/op
+BenchmarkFormatFloat/NegExp-10 10000000 137 ns/op
+BenchmarkFormatFloat/Big-10 10000000 195 ns/op
+BenchmarkFormatFloat/BinaryExp-10 20000000 93.1 ns/op
+BenchmarkFormatFloat/32Integer-10 20000000 89.4 ns/op
+BenchmarkFormatFloat/32ExactFraction-10 10000000 137 ns/op
+BenchmarkFormatFloat/32Point-10 10000000 168 ns/op
+BenchmarkFormatFloat/32Exp-10 10000000 132 ns/op
+BenchmarkFormatFloat/32NegExp-10 10000000 133 ns/op
+BenchmarkFormatFloat/64Fixed1-10 20000000 107 ns/op
+BenchmarkFormatFloat/64Fixed2-10 10000000 112 ns/op
+BenchmarkFormatFloat/64Fixed3-10 20000000 134 ns/op
+BenchmarkFormatFloat/64Fixed4-10 20000000 114 ns/op
+BenchmarkFormatFloat/Slowpath64-10 50000 34040 ns/op
+BenchmarkAppendFloat/Decimal-10 30000000 45.3 ns/op
+BenchmarkAppendFloat/Float-10 20000000 118 ns/op
+BenchmarkAppendFloat/Exp-10 20000000 89.9 ns/op
+BenchmarkAppendFloat/NegExp-10 20000000 88.9 ns/op
+BenchmarkAppendFloat/Big-10 10000000 139 ns/op
+BenchmarkAppendFloat/BinaryExp-10 30000000 42.7 ns/op
+BenchmarkAppendFloat/32Integer-10 30000000 46.7 ns/op
+BenchmarkAppendFloat/32ExactFraction-10 20000000 93.8 ns/op
+BenchmarkAppendFloat/32Point-10 20000000 118 ns/op
+BenchmarkAppendFloat/32Exp-10 20000000 87.1 ns/op
+BenchmarkAppendFloat/32NegExp-10 20000000 86.7 ns/op
+BenchmarkAppendFloat/64Fixed1-10 30000000 59.0 ns/op
+BenchmarkAppendFloat/64Fixed2-10 20000000 65.7 ns/op
+BenchmarkAppendFloat/64Fixed3-10 30000000 61.7 ns/op
+BenchmarkAppendFloat/64Fixed4-10 20000000 68.4 ns/op
+BenchmarkAppendFloat/Slowpath64-10 50000 33687 ns/op
+BenchmarkFormatInt-10 1000000 1445 ns/op
+BenchmarkAppendInt-10 2000000 918 ns/op
+BenchmarkFormatUint-10 5000000 372 ns/op
+BenchmarkAppendUint-10 10000000 224 ns/op
+BenchmarkFormatIntSmall/7-10 1000000000 2.75 ns/op
+BenchmarkFormatIntSmall/42-10 1000000000 2.92 ns/op
+BenchmarkAppendIntSmall-10 300000000 5.91 ns/op
+BenchmarkAppendUintVarlen/1-10 300000000 5.93 ns/op
+BenchmarkAppendUintVarlen/12-10 200000000 5.93 ns/op
+BenchmarkAppendUintVarlen/123-10 100000000 13.5 ns/op
+BenchmarkAppendUintVarlen/1234-10 100000000 13.1 ns/op
+BenchmarkAppendUintVarlen/12345-10 100000000 15.7 ns/op
+BenchmarkAppendUintVarlen/123456-10 100000000 15.2 ns/op
+BenchmarkAppendUintVarlen/1234567-10 100000000 17.5 ns/op
+BenchmarkAppendUintVarlen/12345678-10 100000000 17.3 ns/op
+BenchmarkAppendUintVarlen/123456789-10 100000000 19.2 ns/op
+BenchmarkAppendUintVarlen/1234567890-10 100000000 19.5 ns/op
+BenchmarkAppendUintVarlen/12345678901-10 100000000 21.1 ns/op
+BenchmarkAppendUintVarlen/123456789012-10 100000000 21.5 ns/op
+BenchmarkAppendUintVarlen/1234567890123-10 100000000 23.2 ns/op
+BenchmarkAppendUintVarlen/12345678901234-10 100000000 23.1 ns/op
+BenchmarkAppendUintVarlen/123456789012345-10 50000000 25.4 ns/op
+BenchmarkAppendUintVarlen/1234567890123456-10 50000000 25.1 ns/op
+BenchmarkAppendUintVarlen/12345678901234567-10 50000000 27.5 ns/op
+BenchmarkAppendUintVarlen/123456789012345678-10 50000000 27.8 ns/op
+BenchmarkAppendUintVarlen/1234567890123456789-10 50000000 29.6 ns/op
+BenchmarkAppendUintVarlen/12345678901234567890-10 50000000 29.8 ns/op
+BenchmarkQuote-10 5000000 273 ns/op
+BenchmarkQuoteRune-10 30000000 47.3 ns/op
+BenchmarkAppendQuote-10 10000000 159 ns/op
+BenchmarkAppendQuoteRune-10 100000000 12.2 ns/op
+BenchmarkUnquoteEasy-10 20000000 94.1 ns/op
+BenchmarkUnquoteHard-10 3000000 455 ns/op
+BenchmarkBuildString_Builder/1Write_NoGrow-10 30000000 47.1 ns/op 48 B/op 1 allocs/op
+BenchmarkBuildString_Builder/3Write_NoGrow-10 10000000 168 ns/op 336 B/op 3 allocs/op
+BenchmarkBuildString_Builder/3Write_Grow-10 20000000 67.4 ns/op 112 B/op 1 allocs/op
+BenchmarkBuildString_ByteBuffer/1Write_NoGrow-10 20000000 97.4 ns/op 160 B/op 2 allocs/op
+BenchmarkBuildString_ByteBuffer/3Write_NoGrow-10 5000000 292 ns/op 400 B/op 3 allocs/op
+BenchmarkBuildString_ByteBuffer/3Write_Grow-10 10000000 236 ns/op 336 B/op 3 allocs/op
+BenchmarkGenericNoMatch-10 5000000 365 ns/op
+BenchmarkGenericMatch1-10 300000 4281 ns/op
+BenchmarkGenericMatch2-10 100000 17345 ns/op
+BenchmarkSingleMaxSkipping-10 1000000 1346 ns/op 7426.97 MB/s
+BenchmarkSingleLongSuffixFail-10 3000000 560 ns/op 1786.53 MB/s
+BenchmarkSingleMatch-10 50000 37164 ns/op 403.61 MB/s
+BenchmarkByteByteNoMatch-10 10000000 120 ns/op
+BenchmarkByteByteMatch-10 5000000 304 ns/op
+BenchmarkByteStringMatch-10 3000000 439 ns/op
+BenchmarkHTMLEscapeNew-10 10000000 146 ns/op
+BenchmarkHTMLEscapeOld-10 10000000 217 ns/op
+BenchmarkByteStringReplacerWriteString-10 300000 5106 ns/op
+BenchmarkByteReplacerWriteString-10 500000 2175 ns/op
+BenchmarkByteByteReplaces-10 500000 3324 ns/op
+BenchmarkByteByteMap-10 2000000 999 ns/op
+BenchmarkMap/identity/ASCII-10 20000000 113 ns/op
+BenchmarkMap/identity/Greek-10 10000000 191 ns/op
+BenchmarkMap/change/ASCII-10 10000000 233 ns/op
+BenchmarkMap/change/Greek-10 3000000 399 ns/op
+BenchmarkIndexRune-10 100000000 15.7 ns/op
+BenchmarkIndexRuneLongString-10 100000000 20.9 ns/op
+BenchmarkIndexRuneFastPath-10 300000000 4.93 ns/op
+BenchmarkIndex-10 300000000 5.35 ns/op
+BenchmarkLastIndex-10 300000000 5.93 ns/op
+BenchmarkIndexByte-10 500000000 3.34 ns/op
+BenchmarkToUpper/#00-10 300000000 4.34 ns/op
+BenchmarkToUpper/ONLYUPPER-10 100000000 12.2 ns/op
+BenchmarkToUpper/abc-10 50000000 37.7 ns/op
+BenchmarkToUpper/AbC123-10 30000000 44.3 ns/op
+BenchmarkToUpper/azAZ09_-10 30000000 42.2 ns/op
+BenchmarkToUpper/longStrinGwitHmixofsmaLLandcAps-10 20000000 86.8 ns/op
+BenchmarkToUpper/longɐstringɐwithɐnonasciiⱯchars-10 5000000 293 ns/op
+BenchmarkToUpper/ɐɐɐɐɐ-10 10000000 239 ns/op
+BenchmarkToUpper/a\u0080\U0010ffff-10 10000000 122 ns/op
+BenchmarkToLower/#00-10 300000000 4.38 ns/op
+BenchmarkToLower/abc-10 200000000 7.40 ns/op
+BenchmarkToLower/AbC123-10 30000000 44.0 ns/op
+BenchmarkToLower/azAZ09_-10 30000000 45.3 ns/op
+BenchmarkToLower/longStrinGwitHmixofsmaLLandcAps-10 20000000 92.1 ns/op
+BenchmarkToLower/LONGⱯSTRINGⱯWITHⱯNONASCIIⱯCHARS-10 5000000 296 ns/op
+BenchmarkToLower/ⱭⱭⱭⱭⱭ-10 10000000 222 ns/op
+BenchmarkToLower/A\u0080\U0010ffff-10 20000000 119 ns/op
+BenchmarkMapNoChanges-10 20000000 83.8 ns/op
+BenchmarkTrim-10 1000000 1727 ns/op 640 B/op 23 allocs/op
+BenchmarkEqualFold-10 5000000 384 ns/op
+BenchmarkIndexHard1-10 20000 98304 ns/op
+BenchmarkIndexHard2-10 10000 136568 ns/op
+BenchmarkIndexHard3-10 3000 559716 ns/op
+BenchmarkIndexHard4-10 3000 450137 ns/op
+BenchmarkLastIndexHard1-10 1000 1345904 ns/op
+BenchmarkLastIndexHard2-10 1000 1354822 ns/op
+BenchmarkLastIndexHard3-10 1000 1353418 ns/op
+BenchmarkCountHard1-10 20000 97638 ns/op
+BenchmarkCountHard2-10 10000 136610 ns/op
+BenchmarkCountHard3-10 3000 553335 ns/op
+BenchmarkIndexTorture-10 200000 10530 ns/op
+BenchmarkCountTorture-10 200000 10516 ns/op
+BenchmarkCountTortureOverlapping-10 20000 76575 ns/op
+BenchmarkCountByte/10-10 300000000 5.25 ns/op 1906.37 MB/s
+BenchmarkCountByte/32-10 200000000 6.52 ns/op 4905.64 MB/s
+BenchmarkCountByte/4096-10 20000000 79.4 ns/op 51611.18 MB/s
+BenchmarkCountByte/4194304-10 20000 101808 ns/op 41198.06 MB/s
+BenchmarkCountByte/67108864-10 500 3912731 ns/op 17151.41 MB/s
+BenchmarkFields/ASCII/16-10 20000000 79.5 ns/op 201.30 MB/s 32 B/op 1 allocs/op
+BenchmarkFields/ASCII/256-10 3000000 550 ns/op 465.07 MB/s 352 B/op 1 allocs/op
+BenchmarkFields/ASCII/4096-10 200000 8849 ns/op 462.83 MB/s 6528 B/op 1 allocs/op
+BenchmarkFields/ASCII/65536-10 10000 187597 ns/op 349.34 MB/s 98304 B/op 1 allocs/op
+BenchmarkFields/ASCII/1048576-10 500 3367787 ns/op 311.35 MB/s 1507328 B/op 1 allocs/op
+BenchmarkFields/Mixed/16-10 10000000 161 ns/op 98.78 MB/s 48 B/op 1 allocs/op
+BenchmarkFields/Mixed/256-10 1000000 1595 ns/op 160.50 MB/s 416 B/op 1 allocs/op
+BenchmarkFields/Mixed/4096-10 50000 32102 ns/op 127.59 MB/s 21504 B/op 5 allocs/op
+BenchmarkFields/Mixed/65536-10 2000 559225 ns/op 117.19 MB/s 448128 B/op 12 allocs/op
+BenchmarkFields/Mixed/1048576-10 200 8731366 ns/op 120.09 MB/s 8853124 B/op 24 allocs/op
+BenchmarkFieldsFunc/ASCII/16-10 10000000 125 ns/op 127.91 MB/s 32 B/op 1 allocs/op
+BenchmarkFieldsFunc/ASCII/256-10 1000000 1359 ns/op 188.28 MB/s 352 B/op 1 allocs/op
+BenchmarkFieldsFunc/ASCII/4096-10 50000 26925 ns/op 152.13 MB/s 21888 B/op 5 allocs/op
+BenchmarkFieldsFunc/ASCII/65536-10 3000 429956 ns/op 152.42 MB/s 448128 B/op 12 allocs/op
+BenchmarkFieldsFunc/ASCII/1048576-10 200 6984232 ns/op 150.13 MB/s 8853125 B/op 24 allocs/op
+BenchmarkFieldsFunc/Mixed/16-10 10000000 144 ns/op 110.51 MB/s 48 B/op 1 allocs/op
+BenchmarkFieldsFunc/Mixed/256-10 1000000 1341 ns/op 190.90 MB/s 416 B/op 1 allocs/op
+BenchmarkFieldsFunc/Mixed/4096-10 50000 28310 ns/op 144.68 MB/s 21504 B/op 5 allocs/op
+BenchmarkFieldsFunc/Mixed/65536-10 3000 490898 ns/op 133.50 MB/s 448128 B/op 12 allocs/op
+BenchmarkFieldsFunc/Mixed/1048576-10 200 8148894 ns/op 128.68 MB/s 8853120 B/op 24 allocs/op
+BenchmarkSplitEmptySeparator-10 100 20493693 ns/op
+BenchmarkSplitSingleByteSeparator-10 1000 1480786 ns/op
+BenchmarkSplitMultiByteSeparator-10 2000 1280751 ns/op
+BenchmarkSplitNSingleByteSeparator-10 10000000 181 ns/op
+BenchmarkSplitNMultiByteSeparator-10 10000000 210 ns/op
+BenchmarkRepeat-10 20000000 109 ns/op
+BenchmarkIndexAnyASCII/1:1-10 300000000 4.59 ns/op
+BenchmarkIndexAnyASCII/1:2-10 300000000 5.13 ns/op
+BenchmarkIndexAnyASCII/1:4-10 200000000 6.03 ns/op
+BenchmarkIndexAnyASCII/1:8-10 200000000 8.10 ns/op
+BenchmarkIndexAnyASCII/1:16-10 100000000 12.1 ns/op
+BenchmarkIndexAnyASCII/16:1-10 100000000 20.8 ns/op
+BenchmarkIndexAnyASCII/16:2-10 100000000 21.1 ns/op
+BenchmarkIndexAnyASCII/16:4-10 100000000 22.7 ns/op
+BenchmarkIndexAnyASCII/16:8-10 50000000 27.1 ns/op
+BenchmarkIndexAnyASCII/16:16-10 50000000 35.3 ns/op
+BenchmarkIndexAnyASCII/256:1-10 10000000 166 ns/op
+BenchmarkIndexAnyASCII/256:2-10 10000000 167 ns/op
+BenchmarkIndexAnyASCII/256:4-10 10000000 170 ns/op
+BenchmarkIndexAnyASCII/256:8-10 10000000 175 ns/op
+BenchmarkIndexAnyASCII/256:16-10 10000000 181 ns/op
+BenchmarkIndexAnyASCII/4096:1-10 500000 2421 ns/op
+BenchmarkIndexAnyASCII/4096:2-10 500000 2405 ns/op
+BenchmarkIndexAnyASCII/4096:4-10 1000000 2425 ns/op
+BenchmarkIndexAnyASCII/4096:8-10 1000000 2412 ns/op
+BenchmarkIndexAnyASCII/4096:16-10 500000 2424 ns/op
+BenchmarkTrimASCII/1:1-10 30000000 49.7 ns/op
+BenchmarkTrimASCII/1:2-10 20000000 70.6 ns/op
+BenchmarkTrimASCII/1:4-10 20000000 71.2 ns/op
+BenchmarkTrimASCII/1:8-10 20000000 77.3 ns/op
+BenchmarkTrimASCII/1:16-10 20000000 85.4 ns/op
+BenchmarkTrimASCII/16:1-10 20000000 84.0 ns/op
+BenchmarkTrimASCII/16:2-10 20000000 101 ns/op
+BenchmarkTrimASCII/16:4-10 20000000 105 ns/op
+BenchmarkTrimASCII/16:8-10 20000000 109 ns/op
+BenchmarkTrimASCII/16:16-10 10000000 117 ns/op
+BenchmarkTrimASCII/256:1-10 2000000 637 ns/op
+BenchmarkTrimASCII/256:2-10 2000000 642 ns/op
+BenchmarkTrimASCII/256:4-10 2000000 651 ns/op
+BenchmarkTrimASCII/256:8-10 2000000 640 ns/op
+BenchmarkTrimASCII/256:16-10 2000000 656 ns/op
+BenchmarkTrimASCII/4096:1-10 200000 9655 ns/op
+BenchmarkTrimASCII/4096:2-10 200000 9204 ns/op
+BenchmarkTrimASCII/4096:4-10 200000 9284 ns/op
+BenchmarkTrimASCII/4096:8-10 200000 9291 ns/op
+BenchmarkTrimASCII/4096:16-10 200000 9313 ns/op
+BenchmarkIndexPeriodic/IndexPeriodic2-10 200000 6214 ns/op
+BenchmarkIndexPeriodic/IndexPeriodic4-10 200000 6177 ns/op
+BenchmarkIndexPeriodic/IndexPeriodic8-10 20000 89055 ns/op
+BenchmarkIndexPeriodic/IndexPeriodic16-10 30000 43188 ns/op
+BenchmarkIndexPeriodic/IndexPeriodic32-10 100000 21174 ns/op
+BenchmarkIndexPeriodic/IndexPeriodic64-10 200000 11672 ns/op
+BenchmarkCond1-10 10000000 196 ns/op
+BenchmarkCond2-10 2000000 679 ns/op
+BenchmarkCond4-10 1000000 1296 ns/op
+BenchmarkCond8-10 500000 2587 ns/op
+BenchmarkCond16-10 500000 5220 ns/op
+BenchmarkCond32-10 200000 10687 ns/op
+BenchmarkLoadMostlyHits/*sync_test.DeepCopyMap-10 100000000 20.4 ns/op
+BenchmarkLoadMostlyHits/*sync_test.RWMutexMap-10 30000000 61.3 ns/op
+BenchmarkLoadMostlyHits/*sync.Map-10 100000000 20.9 ns/op
+BenchmarkLoadMostlyMisses/*sync_test.DeepCopyMap-10 100000000 16.7 ns/op
+BenchmarkLoadMostlyMisses/*sync_test.RWMutexMap-10 20000000 58.8 ns/op
+BenchmarkLoadMostlyMisses/*sync.Map-10 100000000 15.4 ns/op
+BenchmarkLoadOrStoreBalanced/*sync_test.RWMutexMap-10 5000000 351 ns/op
+BenchmarkLoadOrStoreBalanced/*sync.Map-10 5000000 386 ns/op
+BenchmarkLoadOrStoreUnique/*sync_test.RWMutexMap-10 3000000 503 ns/op
+BenchmarkLoadOrStoreUnique/*sync.Map-10 2000000 714 ns/op
+BenchmarkLoadOrStoreCollision/*sync_test.DeepCopyMap-10 200000000 5.64 ns/op
+BenchmarkLoadOrStoreCollision/*sync_test.RWMutexMap-10 20000000 72.2 ns/op
+BenchmarkLoadOrStoreCollision/*sync.Map-10 300000000 5.32 ns/op
+BenchmarkRange/*sync_test.DeepCopyMap-10 500000 2678 ns/op
+BenchmarkRange/*sync_test.RWMutexMap-10 20000 69405 ns/op
+BenchmarkRange/*sync.Map-10 500000 2953 ns/op
+BenchmarkAdversarialAlloc/*sync_test.DeepCopyMap-10 1000000 1074 ns/op
+BenchmarkAdversarialAlloc/*sync_test.RWMutexMap-10 20000000 63.7 ns/op
+BenchmarkAdversarialAlloc/*sync.Map-10 10000000 241 ns/op
+BenchmarkAdversarialDelete/*sync_test.DeepCopyMap-10 5000000 248 ns/op
+BenchmarkAdversarialDelete/*sync_test.RWMutexMap-10 20000000 81.5 ns/op
+BenchmarkAdversarialDelete/*sync.Map-10 10000000 170 ns/op
+BenchmarkUncontendedSemaphore-10 100000000 17.2 ns/op
+BenchmarkContendedSemaphore-10 100000000 17.6 ns/op
+BenchmarkMutexUncontended-10 1000000000 2.44 ns/op
+BenchmarkMutex-10 20000000 65.3 ns/op
+BenchmarkMutexSlack-10 20000000 60.9 ns/op
+BenchmarkMutexWork-10 20000000 104 ns/op
+BenchmarkMutexWorkSlack-10 20000000 116 ns/op
+BenchmarkMutexNoSpin-10 10000000 156 ns/op
+BenchmarkMutexSpin-10 2000000 632 ns/op
+BenchmarkOnce-10 2000000000 0.73 ns/op
+BenchmarkPool-10 1000000000 7.69 ns/op
+BenchmarkPoolOverflow-10 2000000 682 ns/op
+BenchmarkSemaUncontended-10 500000000 3.11 ns/op
+BenchmarkSemaSyntNonblock-10 10000000 114 ns/op
+BenchmarkSemaSyntBlock-10 20000000 91.7 ns/op
+BenchmarkSemaWorkNonblock-10 20000000 109 ns/op
+BenchmarkSemaWorkBlock-10 20000000 109 ns/op
+BenchmarkRWMutexUncontended-10 200000000 9.78 ns/op
+BenchmarkRWMutexWrite100-10 50000000 34.0 ns/op
+BenchmarkRWMutexWrite10-10 100000000 22.7 ns/op
+BenchmarkRWMutexWorkWrite100-10 10000000 133 ns/op
+BenchmarkRWMutexWorkWrite10-10 10000000 137 ns/op
+BenchmarkWaitGroupUncontended-10 500000000 3.42 ns/op
+BenchmarkWaitGroupAddDone-10 30000000 53.3 ns/op
+BenchmarkWaitGroupAddDoneWork-10 30000000 56.7 ns/op
+BenchmarkWaitGroupWait-10 2000000000 0.60 ns/op
+BenchmarkWaitGroupWaitWork-10 100000000 12.0 ns/op
+BenchmarkWaitGroupActuallyWait-10 20000000 117 ns/op 16 B/op 1 allocs/op
+BenchmarkValueRead-10 2000000000 0.35 ns/op
+BenchmarkTable/1x10/new-10 500000 2532 ns/op 1520 B/op 21 allocs/op
+BenchmarkTable/1x10/reuse-10 1000000 1352 ns/op 0 B/op 0 allocs/op
+BenchmarkTable/1x1000/new-10 10000 156298 ns/op 99440 B/op 1023 allocs/op
+BenchmarkTable/1x1000/reuse-10 10000 118242 ns/op 9 B/op 0 allocs/op
+BenchmarkTable/1x100000/new-10 50 29081765 ns/op 19904256 B/op 100060 allocs/op
+BenchmarkTable/1x100000/reuse-10 100 11860396 ns/op 199043 B/op 1000 allocs/op
+BenchmarkTable/10x10/new-10 200000 6916 ns/op 5056 B/op 31 allocs/op
+BenchmarkTable/10x10/reuse-10 300000 4849 ns/op 0 B/op 0 allocs/op
+BenchmarkTable/10x1000/new-10 3000 570845 ns/op 386817 B/op 1039 allocs/op
+BenchmarkTable/10x1000/reuse-10 3000 471484 ns/op 128 B/op 0 allocs/op
+BenchmarkTable/10x100000/new-10 20 75962987 ns/op 49262759 B/op 100077 allocs/op
+BenchmarkTable/10x100000/reuse-10 20 60789290 ns/op 2463136 B/op 5003 allocs/op
+BenchmarkTable/100x10/new-10 30000 47522 ns/op 38016 B/op 40 allocs/op
+BenchmarkTable/100x10/reuse-10 50000 37888 ns/op 0 B/op 0 allocs/op
+BenchmarkTable/100x1000/new-10 300 4543421 ns/op 3251332 B/op 1053 allocs/op
+BenchmarkTable/100x1000/reuse-10 500 3908854 ns/op 6502 B/op 2 allocs/op
+BenchmarkTable/100x100000/new-10 2 619463285 ns/op 339962032 B/op 100093 allocs/op
+BenchmarkTable/100x100000/reuse-10 2 593961956 ns/op 169981000 B/op 50046 allocs/op
+BenchmarkPyramid/10-10 200000 5832 ns/op 4880 B/op 35 allocs/op
+BenchmarkPyramid/100-10 5000 302722 ns/op 411185 B/op 231 allocs/op
+BenchmarkPyramid/1000-10 50 26035477 ns/op 41585968 B/op 2055 allocs/op
+BenchmarkRagged/10-10 300000 6170 ns/op 4512 B/op 34 allocs/op
+BenchmarkRagged/100-10 30000 86129 ns/op 41136 B/op 188 allocs/op
+BenchmarkRagged/1000-10 3000 521922 ns/op 400672 B/op 1661 allocs/op
+BenchmarkParseLarge-10 100 21770702 ns/op
+BenchmarkAfterFunc-10 2000 562878 ns/op
+BenchmarkAfter-10 2000 8756955 ns/op
+BenchmarkStop-10 10000 113188 ns/op
+BenchmarkSimultaneousAfterFunc-10 5000 205760 ns/op
+BenchmarkStartStop-10 30000 50610 ns/op
+BenchmarkReset-10 100000 12031 ns/op
+BenchmarkSleep-10 5000 354665 ns/op
+BenchmarkTicker-10 100 13908345 ns/op
+BenchmarkNow-10 30000000 47.1 ns/op
+BenchmarkNowUnixNano-10 30000000 46.5 ns/op
+BenchmarkFormat-10 5000000 242 ns/op
+BenchmarkFormatNow-10 10000000 213 ns/op
+BenchmarkMarshalJSON-10 5000000 296 ns/op
+BenchmarkMarshalText-10 5000000 294 ns/op
+BenchmarkParse-10 10000000 235 ns/op
+BenchmarkParseDuration-10 20000000 94.8 ns/op
+BenchmarkHour-10 100000000 11.1 ns/op
+BenchmarkSecond-10 100000000 10.5 ns/op
+BenchmarkYear-10 100000000 20.3 ns/op
+BenchmarkDay-10 50000000 26.5 ns/op
+BenchmarkDecodeValidASCII-10 50000000 38.3 ns/op
+BenchmarkDecodeValidJapaneseChars-10 50000000 35.4 ns/op
+BenchmarkDecodeRune-10 200000000 6.01 ns/op
+BenchmarkEncodeValidASCII-10 50000000 27.0 ns/op
+BenchmarkEncodeValidJapaneseChars-10 100000000 19.5 ns/op
+BenchmarkEncodeRune-10 1000000000 2.11 ns/op
+BenchmarkRuneCountTenASCIIChars-10 200000000 8.05 ns/op
+BenchmarkRuneCountTenJapaneseChars-10 50000000 39.2 ns/op
+BenchmarkRuneCountInStringTenASCIIChars-10 200000000 7.67 ns/op
+BenchmarkRuneCountInStringTenJapaneseChars-10 30000000 47.4 ns/op
+BenchmarkValidTenASCIIChars-10 200000000 7.77 ns/op
+BenchmarkValidTenJapaneseChars-10 30000000 44.1 ns/op
+BenchmarkValidStringTenASCIIChars-10 200000000 7.38 ns/op
+BenchmarkValidStringTenJapaneseChars-10 30000000 43.6 ns/op
+BenchmarkEncodeASCIIRune-10 1000000000 2.40 ns/op
+BenchmarkEncodeJapaneseRune-10 500000000 3.22 ns/op
+BenchmarkDecodeASCIIRune-10 1000000000 2.69 ns/op
+BenchmarkDecodeJapaneseRune-10 300000000 4.16 ns/op
+BenchmarkFullASCIIRune-10 2000000000 0.53 ns/op
+BenchmarkFullJapaneseRune-10 2000000000 0.67 ns/op
diff --git a/1.9/Dockerfile b/1.9/Dockerfile
index 447f2f6..9f03fcc 100644
--- a/1.9/Dockerfile
+++ b/1.9/Dockerfile
@@ -13,14 +13,14 @@
wget \
&& rm -rf /var/lib/apt/lists/*
-ENV GOLANG_VERSION 1.9rc2
+ENV GOLANG_VERSION 1.9.7
RUN set -eux; \
\
# this "case" statement is generated via "update.sh"
dpkgArch="$(dpkg --print-architecture)"; \
case "${dpkgArch##*-}" in \
- amd64) goRelArch='linux-amd64'; goRelSha256='0d17d440f02505d8fbf6becb777175c242486c1d71046705876dcd20e0574002' ;; \
+ amd64) goRelArch='linux-amd64'; goRelSha256='88573008f4f6233b81f81d8ccf92234b4f67238df0f0ab173d75a302a1f3d6ee' ;; \
*) echo >&2; echo >&2 "warning: current architecture ($dpkgArch) does not have a corresponding Go binary release; will be building from source"; echo >&2; exit 1 ;; \
esac; \
\
diff --git a/1.9/clean.log b/1.9/clean.log
index 05f5f3f..7dee616 100644
--- a/1.9/clean.log
+++ b/1.9/clean.log
@@ -1,1524 +1,1344 @@
-BenchmarkCompressedZipGarbage 500 2183727 ns/op 25221 B/op 44 allocs/op
-BenchmarkZip64Test 20 71658218 ns/op
-BenchmarkZip64TestSizes/4096 200000 6424 ns/op
-BenchmarkZip64TestSizes/1048576 10000 217241 ns/op
-BenchmarkZip64TestSizes/67108864 100 12808558 ns/op
-BenchmarkReaderCopyOptimal 20000000 163 ns/op
-BenchmarkReaderCopyUnoptimal 5000000 257 ns/op
-BenchmarkReaderCopyNoWriteTo 300000 3631 ns/op
-BenchmarkReaderWriteToOptimal 5000000 461 ns/op
-BenchmarkWriterCopyOptimal 10000000 171 ns/op
-BenchmarkWriterCopyUnoptimal 5000000 259 ns/op
-BenchmarkWriterCopyNoReadFrom 300000 3560 ns/op
-BenchmarkReaderEmpty 2000000 728 ns/op 4224 B/op 3 allocs/op
-BenchmarkWriterEmpty 2000000 760 ns/op 4096 B/op 1 allocs/op
-BenchmarkWriterFlush 100000000 14.8 ns/op 0 B/op 0 allocs/op
-BenchmarkReadString 200000 6012 ns/op 5449.87 MB/s
-BenchmarkWriteByte 100000 12911 ns/op 317.23 MB/s
-BenchmarkWriteRune 50000 32040 ns/op 383.52 MB/s
-BenchmarkBufferNotEmptyWriteRead 5000 363848 ns/op
-BenchmarkBufferFullSmallReads 20000 93503 ns/op
-BenchmarkIndexByte/10 300000000 3.96 ns/op 2526.78 MB/s
-BenchmarkIndexByte/32 300000000 4.68 ns/op 6830.97 MB/s
-BenchmarkIndexByte/4K 20000000 82.9 ns/op 49416.83 MB/s
-BenchmarkIndexByte/4M 10000 134008 ns/op 31298.87 MB/s
-BenchmarkIndexByte/64M 300 4525111 ns/op 14830.32 MB/s
-BenchmarkIndexBytePortable/10 200000000 6.89 ns/op 1452.16 MB/s
-BenchmarkIndexBytePortable/32 50000000 26.4 ns/op 1210.12 MB/s
-BenchmarkIndexBytePortable/4K 1000000 1677 ns/op 2442.42 MB/s
-BenchmarkIndexBytePortable/4M 1000 1637259 ns/op 2561.78 MB/s
-BenchmarkIndexBytePortable/64M 50 26467145 ns/op 2535.55 MB/s
-BenchmarkIndexRune/10 100000000 19.5 ns/op 512.87 MB/s
-BenchmarkIndexRune/32 100000000 18.4 ns/op 1739.91 MB/s
-BenchmarkIndexRune/4K 20000000 97.5 ns/op 42025.07 MB/s
-BenchmarkIndexRune/4M 10000 111985 ns/op 37454.15 MB/s
-BenchmarkIndexRune/64M 300 4745467 ns/op 14141.68 MB/s
-BenchmarkIndexRuneASCII/10 200000000 6.08 ns/op 1645.02 MB/s
-BenchmarkIndexRuneASCII/32 200000000 7.69 ns/op 4163.70 MB/s
-BenchmarkIndexRuneASCII/4K 20000000 86.6 ns/op 47296.31 MB/s
-BenchmarkIndexRuneASCII/4M 10000 112186 ns/op 37386.89 MB/s
-BenchmarkIndexRuneASCII/64M 300 4587081 ns/op 14629.97 MB/s
-BenchmarkEqual/0 500000000 3.03 ns/op
-BenchmarkEqual/1 500000000 3.88 ns/op 257.67 MB/s
-BenchmarkEqual/6 300000000 3.98 ns/op 1509.26 MB/s
-BenchmarkEqual/9 300000000 4.80 ns/op 1875.68 MB/s
-BenchmarkEqual/15 300000000 5.10 ns/op 2941.75 MB/s
-BenchmarkEqual/16 300000000 5.11 ns/op 3130.23 MB/s
-BenchmarkEqual/20 200000000 6.09 ns/op 3286.73 MB/s
-BenchmarkEqual/32 200000000 6.41 ns/op 4989.73 MB/s
-BenchmarkEqual/4K 20000000 78.9 ns/op 51884.21 MB/s
-BenchmarkEqual/4M 10000 193071 ns/op 21724.09 MB/s
-BenchmarkEqual/64M 200 9439665 ns/op 7109.24 MB/s
-BenchmarkEqualPort/1 300000000 4.50 ns/op 222.21 MB/s
-BenchmarkEqualPort/6 200000000 7.94 ns/op 755.65 MB/s
-BenchmarkEqualPort/32 50000000 23.5 ns/op 1359.14 MB/s
-BenchmarkEqualPort/4K 1000000 1974 ns/op 2074.73 MB/s
-BenchmarkEqualPort/4M 500 2020843 ns/op 2075.52 MB/s
-BenchmarkEqualPort/64M 50 36173149 ns/op 1855.21 MB/s
-BenchmarkIndex/10 100000000 10.8 ns/op 923.72 MB/s
-BenchmarkIndex/32 100000000 11.0 ns/op 2899.50 MB/s
-BenchmarkIndex/4K 500000 2437 ns/op 1680.24 MB/s
-BenchmarkIndex/4M 1000 2469782 ns/op 1698.25 MB/s
-BenchmarkIndex/64M 50 40136926 ns/op 1672.00 MB/s
-BenchmarkIndexEasy/10 200000000 10.4 ns/op 963.60 MB/s
-BenchmarkIndexEasy/32 100000000 11.4 ns/op 2805.63 MB/s
-BenchmarkIndexEasy/4K 20000000 94.0 ns/op 43582.44 MB/s
-BenchmarkIndexEasy/4M 10000 115341 ns/op 36364.27 MB/s
-BenchmarkIndexEasy/64M 300 4679219 ns/op 14341.89 MB/s
-BenchmarkCount/10 100000000 21.3 ns/op 469.36 MB/s
-BenchmarkCount/32 50000000 24.3 ns/op 1318.83 MB/s
-BenchmarkCount/4K 1000000 2210 ns/op 1852.81 MB/s
-BenchmarkCount/4M 500 2631213 ns/op 1594.06 MB/s
-BenchmarkCount/64M 30 37537373 ns/op 1787.79 MB/s
-BenchmarkCountEasy/10 100000000 19.5 ns/op 512.24 MB/s
-BenchmarkCountEasy/32 50000000 25.0 ns/op 1282.28 MB/s
-BenchmarkCountEasy/4K 20000000 115 ns/op 35566.68 MB/s
-BenchmarkCountEasy/4M 10000 112745 ns/op 37201.57 MB/s
-BenchmarkCountEasy/64M 300 4502560 ns/op 14904.60 MB/s
-BenchmarkCountSingle/10 200000000 6.59 ns/op 1518.17 MB/s
-BenchmarkCountSingle/32 200000000 7.88 ns/op 4063.01 MB/s
-BenchmarkCountSingle/4K 20000000 105 ns/op 38747.36 MB/s
-BenchmarkCountSingle/4M 10000 127141 ns/op 32989.25 MB/s
-BenchmarkCountSingle/64M 300 4924961 ns/op 13626.27 MB/s
-BenchmarkFields 50 22171137 ns/op 47.29 MB/s
-BenchmarkFieldsFunc 100 22801830 ns/op 45.99 MB/s
-BenchmarkTrimSpace 30000000 40.2 ns/op
-BenchmarkSplitEmptySeparator 100 22175174 ns/op
-BenchmarkSplitSingleByteSeparator 1000 2333723 ns/op
-BenchmarkSplitMultiByteSeparator 1000 1494336 ns/op
-BenchmarkSplitNSingleByteSeparator 5000000 362 ns/op
-BenchmarkSplitNMultiByteSeparator 5000000 318 ns/op
-BenchmarkRepeat 20000000 106 ns/op
-BenchmarkBytesCompare/1 300000000 4.98 ns/op
-BenchmarkBytesCompare/2 300000000 5.28 ns/op
-BenchmarkBytesCompare/4 300000000 5.28 ns/op
-BenchmarkBytesCompare/8 300000000 4.33 ns/op
-BenchmarkBytesCompare/16 300000000 4.48 ns/op
-BenchmarkBytesCompare/32 300000000 4.90 ns/op
-BenchmarkBytesCompare/64 200000000 6.47 ns/op
-BenchmarkBytesCompare/128 200000000 7.46 ns/op
-BenchmarkBytesCompare/256 200000000 9.87 ns/op
-BenchmarkBytesCompare/512 100000000 15.5 ns/op
-BenchmarkBytesCompare/1024 100000000 24.6 ns/op
-BenchmarkBytesCompare/2048 30000000 46.1 ns/op
-BenchmarkIndexAnyASCII/1:1 200000000 6.54 ns/op
-BenchmarkIndexAnyASCII/1:2 200000000 6.55 ns/op
-BenchmarkIndexAnyASCII/1:4 200000000 8.95 ns/op
-BenchmarkIndexAnyASCII/1:8 100000000 10.4 ns/op
-BenchmarkIndexAnyASCII/1:16 100000000 16.4 ns/op
-BenchmarkIndexAnyASCII/16:1 50000000 24.8 ns/op
-BenchmarkIndexAnyASCII/16:2 50000000 25.1 ns/op
-BenchmarkIndexAnyASCII/16:4 50000000 27.4 ns/op
-BenchmarkIndexAnyASCII/16:8 50000000 36.2 ns/op
-BenchmarkIndexAnyASCII/16:16 30000000 48.0 ns/op
-BenchmarkIndexAnyASCII/256:1 5000000 227 ns/op
-BenchmarkIndexAnyASCII/256:2 10000000 213 ns/op
-BenchmarkIndexAnyASCII/256:4 5000000 233 ns/op
-BenchmarkIndexAnyASCII/256:8 5000000 214 ns/op
-BenchmarkIndexAnyASCII/256:16 10000000 232 ns/op
-BenchmarkIndexAnyASCII/4096:1 500000 2931 ns/op
-BenchmarkIndexAnyASCII/4096:2 500000 2909 ns/op
-BenchmarkIndexAnyASCII/4096:4 500000 3168 ns/op
-BenchmarkIndexAnyASCII/4096:8 500000 2992 ns/op
-BenchmarkIndexAnyASCII/4096:16 500000 2920 ns/op
-BenchmarkTrimASCII/1:1 20000000 61.4 ns/op
-BenchmarkTrimASCII/1:2 20000000 97.0 ns/op
-BenchmarkTrimASCII/1:4 20000000 111 ns/op
-BenchmarkTrimASCII/1:8 20000000 118 ns/op
-BenchmarkTrimASCII/1:16 10000000 120 ns/op
-BenchmarkTrimASCII/16:1 20000000 112 ns/op
-BenchmarkTrimASCII/16:2 10000000 144 ns/op
-BenchmarkTrimASCII/16:4 10000000 154 ns/op
-BenchmarkTrimASCII/16:8 10000000 145 ns/op
-BenchmarkTrimASCII/16:16 10000000 159 ns/op
-BenchmarkTrimASCII/256:1 2000000 808 ns/op
-BenchmarkTrimASCII/256:2 2000000 840 ns/op
-BenchmarkTrimASCII/256:4 2000000 792 ns/op
-BenchmarkTrimASCII/256:8 2000000 857 ns/op
-BenchmarkTrimASCII/256:16 2000000 864 ns/op
-BenchmarkTrimASCII/4096:1 200000 11819 ns/op
-BenchmarkTrimASCII/4096:2 100000 12503 ns/op
-BenchmarkTrimASCII/4096:4 100000 12717 ns/op
-BenchmarkTrimASCII/4096:8 100000 11603 ns/op
-BenchmarkTrimASCII/4096:16 100000 12924 ns/op
-BenchmarkCompareBytesEqual 300000000 4.42 ns/op
-BenchmarkCompareBytesToNil 500000000 3.69 ns/op
-BenchmarkCompareBytesEmpty 500000000 2.83 ns/op
-BenchmarkCompareBytesIdentical 500000000 2.74 ns/op
-BenchmarkCompareBytesSameLength 300000000 4.54 ns/op
-BenchmarkCompareBytesDifferentLength 300000000 4.58 ns/op
-BenchmarkCompareBytesBigUnaligned 30000 50438 ns/op 20789.59 MB/s
-BenchmarkCompareBytesBig 30000 49310 ns/op 21264.83 MB/s
-BenchmarkCompareBytesBigIdentical 500000000 3.04 ns/op 345299892.15 MB/s
-BenchmarkAll 1 4218509360 ns/op
-BenchmarkMul2 3000000 369 ns/op
-BenchmarkMulNeg2 3000000 383 ns/op
-BenchmarkEfaceInteger 1000000000 2.46 ns/op
-BenchmarkCopyElim1 30000 46508 ns/op
-BenchmarkCopyElim10 30000 46564 ns/op
-BenchmarkCopyElim100 10000 100157 ns/op
-BenchmarkCopyElim1000 3000 614389 ns/op
-BenchmarkCopyElim10000 100 19055510 ns/op
-BenchmarkCopyElim100000 10 175398299 ns/op
-BenchmarkDeadCode/1 30000 43687 ns/op
-BenchmarkDeadCode/10 30000 53490 ns/op
-BenchmarkDeadCode/100 10000 102757 ns/op
-BenchmarkDeadCode/1000 2000 628081 ns/op
-BenchmarkDeadCode/10000 200 6679828 ns/op
-BenchmarkDeadCode/100000 20 121349857 ns/op
-BenchmarkDeadCode/200000 5 211185919 ns/op
-BenchmarkDominatorsLinear 2000 1283582 ns/op 7.79 MB/s
-BenchmarkDominatorsFwdBack 1000 2137662 ns/op 4.68 MB/s
-BenchmarkDominatorsManyPred 1000 1496435 ns/op 6.68 MB/s
-BenchmarkDominatorsMaxPred 1000 1831512 ns/op 5.46 MB/s
-BenchmarkDominatorsMaxPredVal 2000 1756603 ns/op 5.69 MB/s
-BenchmarkFuse/1 10000 133900 ns/op
-BenchmarkFuse/10 10000 133156 ns/op
-BenchmarkFuse/100 10000 201813 ns/op
-BenchmarkFuse/1000 1000 1359335 ns/op
-BenchmarkFuse/10000 100 19044218 ns/op
-BenchmarkNilCheckDeep1 1000000 1116 ns/op 0.90 MB/s 101 B/op 6 allocs/op
-BenchmarkNilCheckDeep10 1000000 1785 ns/op 5.60 MB/s 192 B/op 6 allocs/op
-BenchmarkNilCheckDeep100 200000 9772 ns/op 10.23 MB/s 1168 B/op 6 allocs/op
-BenchmarkNilCheckDeep1000 20000 63888 ns/op 15.65 MB/s 10304 B/op 6 allocs/op
-BenchmarkNilCheckDeep10000 2000 851331 ns/op 11.75 MB/s 102504 B/op 6 allocs/op
-BenchmarkDSEPass 5000 293701 ns/op 41208 B/op 8 allocs/op
-BenchmarkDSEPassBlock 300 4805554 ns/op 555673 B/op 400 allocs/op
-BenchmarkCSEPass 500 2862380 ns/op 188640 B/op 9 allocs/op
-BenchmarkCSEPassBlock 100 38347212 ns/op 3104405 B/op 1350 allocs/op
-BenchmarkDeadcodePass 30000 56076 ns/op 10505 B/op 3 allocs/op
-BenchmarkDeadcodePassBlock 2000 1076401 ns/op 153696 B/op 22 allocs/op
-BenchmarkMultiPass 10000 139877 ns/op 240024 B/op 11 allocs/op
-BenchmarkMultiPassBlock 1000 2155931 ns/op 3600322 B/op 165 allocs/op
-BenchmarkDivconstI64 2000000000 0.99 ns/op
-BenchmarkDivconstU64 1000000000 1.10 ns/op
-BenchmarkDivconstI32 2000000000 0.76 ns/op
-BenchmarkDivconstU32 2000000000 0.97 ns/op
-BenchmarkDivconstI16 2000000000 0.78 ns/op
-BenchmarkDivconstU16 2000000000 0.60 ns/op
-BenchmarkDivconstI8 2000000000 0.85 ns/op
-BenchmarkDivconstU8 2000000000 0.54 ns/op
-BenchmarkDecodeDigits 200 6866723 ns/op 14.56 MB/s 3613273 B/op 40 allocs/op
-BenchmarkDecodeTwain 100 24649501 ns/op 15.73 MB/s 3625882 B/op 40 allocs/op
-BenchmarkDecodeRand 500 2082251 ns/op 7.87 MB/s 3644418 B/op 40 allocs/op
-BenchmarkDecode/Digits/Huffman/1e4 10000 194445 ns/op 51.43 MB/s 40634 B/op 5 allocs/op
-BenchmarkDecode/Digits/Huffman/1e5 1000 1863839 ns/op 53.65 MB/s 40645 B/op 5 allocs/op
-BenchmarkDecode/Digits/Huffman/1e6 100 12143147 ns/op 82.35 MB/s 40723 B/op 5 allocs/op
-BenchmarkDecode/Digits/Speed/1e4 5000 239470 ns/op 41.76 MB/s 40715 B/op 8 allocs/op
-BenchmarkDecode/Digits/Speed/1e5 1000 1983200 ns/op 50.42 MB/s 40933 B/op 11 allocs/op
-BenchmarkDecode/Digits/Speed/1e6 100 13342994 ns/op 74.95 MB/s 44483 B/op 73 allocs/op
-BenchmarkDecode/Digits/Default/1e4 10000 147438 ns/op 67.82 MB/s 40685 B/op 7 allocs/op
-BenchmarkDecode/Digits/Default/1e5 1000 1395343 ns/op 71.67 MB/s 40933 B/op 13 allocs/op
-BenchmarkDecode/Digits/Default/1e6 100 11917546 ns/op 83.91 MB/s 44899 B/op 79 allocs/op
-BenchmarkDecode/Digits/Compression/1e4 10000 207445 ns/op 48.21 MB/s 40683 B/op 7 allocs/op
-BenchmarkDecode/Digits/Compression/1e5 1000 1395279 ns/op 71.67 MB/s 40933 B/op 13 allocs/op
-BenchmarkDecode/Digits/Compression/1e6 100 11554671 ns/op 86.55 MB/s 44899 B/op 79 allocs/op
-BenchmarkDecode/Twain/Huffman/1e4 10000 212448 ns/op 47.07 MB/s 42023 B/op 15 allocs/op
-BenchmarkDecode/Twain/Huffman/1e5 1000 1644557 ns/op 60.81 MB/s 43485 B/op 20 allocs/op
-BenchmarkDecode/Twain/Huffman/1e6 100 14545436 ns/op 68.75 MB/s 71714 B/op 134 allocs/op
-BenchmarkDecode/Twain/Speed/1e4 10000 223660 ns/op 44.71 MB/s 41287 B/op 17 allocs/op
-BenchmarkDecode/Twain/Speed/1e5 1000 1557599 ns/op 64.20 MB/s 45128 B/op 30 allocs/op
-BenchmarkDecode/Twain/Speed/1e6 100 13970809 ns/op 71.58 MB/s 72797 B/op 193 allocs/op
-BenchmarkDecode/Twain/Default/1e4 5000 248117 ns/op 40.30 MB/s 41287 B/op 17 allocs/op
-BenchmarkDecode/Twain/Default/1e5 1000 1602382 ns/op 62.41 MB/s 44368 B/op 28 allocs/op
-BenchmarkDecode/Twain/Default/1e6 100 12630902 ns/op 79.17 MB/s 71117 B/op 199 allocs/op
-BenchmarkDecode/Twain/Compression/1e4 5000 234278 ns/op 42.68 MB/s 41287 B/op 17 allocs/op
-BenchmarkDecode/Twain/Compression/1e5 1000 1334521 ns/op 74.93 MB/s 43334 B/op 28 allocs/op
-BenchmarkDecode/Twain/Compression/1e6 100 10346152 ns/op 96.65 MB/s 69176 B/op 196 allocs/op
-BenchmarkEncode/Digits/Huffman/1e4 50000 33460 ns/op 298.86 MB/s
-BenchmarkEncode/Digits/Huffman/1e5 5000 302985 ns/op 330.05 MB/s
-BenchmarkEncode/Digits/Huffman/1e6 500 3218938 ns/op 310.66 MB/s
-BenchmarkEncode/Digits/Speed/1e4 10000 199020 ns/op 50.25 MB/s
-BenchmarkEncode/Digits/Speed/1e5 1000 1889241 ns/op 52.93 MB/s
-BenchmarkEncode/Digits/Speed/1e6 100 15906590 ns/op 62.87 MB/s
-BenchmarkEncode/Digits/Default/1e4 5000 288594 ns/op 34.65 MB/s
-BenchmarkEncode/Digits/Default/1e5 300 4977953 ns/op 20.09 MB/s
-BenchmarkEncode/Digits/Default/1e6 20 50647826 ns/op 19.74 MB/s
-BenchmarkEncode/Digits/Compression/1e4 5000 292081 ns/op 34.24 MB/s
-BenchmarkEncode/Digits/Compression/1e5 300 5134303 ns/op 19.48 MB/s
-BenchmarkEncode/Digits/Compression/1e6 20 52098869 ns/op 19.19 MB/s
-BenchmarkEncode/Twain/Huffman/1e4 30000 46783 ns/op 213.75 MB/s
-BenchmarkEncode/Twain/Huffman/1e5 3000 336996 ns/op 296.74 MB/s
-BenchmarkEncode/Twain/Huffman/1e6 500 3309879 ns/op 302.13 MB/s
-BenchmarkEncode/Twain/Speed/1e4 10000 158863 ns/op 62.95 MB/s
-BenchmarkEncode/Twain/Speed/1e5 1000 1445143 ns/op 69.20 MB/s
-BenchmarkEncode/Twain/Speed/1e6 100 13836198 ns/op 72.27 MB/s
-BenchmarkEncode/Twain/Default/1e4 5000 331088 ns/op 30.20 MB/s
-BenchmarkEncode/Twain/Default/1e5 200 5569633 ns/op 17.95 MB/s
-BenchmarkEncode/Twain/Default/1e6 30 57497712 ns/op 17.39 MB/s
-BenchmarkEncode/Twain/Compression/1e4 5000 364215 ns/op 27.46 MB/s
-BenchmarkEncode/Twain/Compression/1e5 200 6434150 ns/op 15.54 MB/s
-BenchmarkEncode/Twain/Compression/1e6 20 69437315 ns/op 14.40 MB/s
-BenchmarkDecoder/1e4 10000 138785 ns/op 72.05 MB/s
-BenchmarkDecoder/1e5 2000 1189799 ns/op 84.05 MB/s
-BenchmarkDecoder/1e6 100 10108192 ns/op 98.93 MB/s
-BenchmarkEncoder/1e4 5000 267091 ns/op 37.44 MB/s
-BenchmarkEncoder/1e5 1000 1949458 ns/op 51.30 MB/s
-BenchmarkEncoder/1e6 100 15039948 ns/op 66.49 MB/s
-BenchmarkDup 5000 326731 ns/op
-BenchmarkContextCancelTree/depth=1/Root=Background 10000000 170 ns/op
-BenchmarkContextCancelTree/depth=1/Root=OpenCanceler 1000000 1225 ns/op
-BenchmarkContextCancelTree/depth=1/Root=ClosedCanceler 3000000 507 ns/op
-BenchmarkContextCancelTree/depth=10/Root=Background 200000 7065 ns/op
-BenchmarkContextCancelTree/depth=10/Root=OpenCanceler 200000 10527 ns/op
-BenchmarkContextCancelTree/depth=10/Root=ClosedCanceler 500000 3198 ns/op
-BenchmarkContextCancelTree/depth=100/Root=Background 20000 72024 ns/op
-BenchmarkContextCancelTree/depth=100/Root=OpenCanceler 10000 100113 ns/op
-BenchmarkContextCancelTree/depth=100/Root=ClosedCanceler 50000 36003 ns/op
-BenchmarkContextCancelTree/depth=1000/Root=Background 1000 1421638 ns/op
-BenchmarkContextCancelTree/depth=1000/Root=OpenCanceler 1000 2028288 ns/op
-BenchmarkContextCancelTree/depth=1000/Root=ClosedCanceler 2000 591366 ns/op
-BenchmarkEncrypt 100000000 17.6 ns/op 907.94 MB/s
-BenchmarkDecrypt 100000000 12.5 ns/op 1284.17 MB/s
-BenchmarkExpand 30000000 40.1 ns/op
-BenchmarkAESGCMSeal1K 5000000 344 ns/op 2976.59 MB/s
-BenchmarkAESGCMOpen1K 5000000 362 ns/op 2828.36 MB/s
-BenchmarkAESGCMSeal8K 500000 2941 ns/op 2785.41 MB/s
-BenchmarkAESGCMOpen8K 500000 2540 ns/op 3225.01 MB/s
-BenchmarkAESCFBEncrypt1K 500000 3324 ns/op 306.52 MB/s
-BenchmarkAESCFBDecrypt1K 500000 3197 ns/op 318.72 MB/s
-BenchmarkAESOFB1K 1000000 1836 ns/op 554.73 MB/s
-BenchmarkAESCTR1K 1000000 1813 ns/op 561.96 MB/s
-BenchmarkAESCBCEncrypt1K 1000000 2745 ns/op 373.00 MB/s
-BenchmarkAESCBCDecrypt1K 500000 2457 ns/op 416.73 MB/s
-BenchmarkEncrypt 10000000 160 ns/op 49.92 MB/s
-BenchmarkDecrypt 10000000 153 ns/op 52.09 MB/s
-BenchmarkTDESEncrypt 5000000 359 ns/op 22.25 MB/s
-BenchmarkTDESDecrypt 5000000 356 ns/op 22.41 MB/s
-BenchmarkSignP256 30000 47009 ns/op
-BenchmarkSignP384 200 8668612 ns/op
-BenchmarkVerifyP256 10000 129171 ns/op
-BenchmarkKeyGeneration 50000 32325 ns/op
-BenchmarkBaseMult 2000 759100 ns/op
-BenchmarkBaseMultP256 100000 21677 ns/op
-BenchmarkScalarMultP256 20000 96335 ns/op
-BenchmarkHMACSHA256_1K 500000 4024 ns/op 254.42 MB/s
-BenchmarkHMACSHA256_32 1000000 1100 ns/op 29.08 MB/s
-BenchmarkHash8Bytes 10000000 140 ns/op 57.00 MB/s
-BenchmarkHash1K 1000000 1559 ns/op 656.50 MB/s
-BenchmarkHash8K 200000 10856 ns/op 754.57 MB/s
-BenchmarkHash8BytesUnaligned 10000000 139 ns/op 57.47 MB/s
-BenchmarkHash1KUnaligned 1000000 1619 ns/op 632.18 MB/s
-BenchmarkHash8KUnaligned 100000 12438 ns/op 658.60 MB/s
-BenchmarkPrime 20 120659859 ns/op
-BenchmarkRC4_128 10000000 181 ns/op 704.14 MB/s
-BenchmarkRC4_1K 1000000 1424 ns/op 718.80 MB/s
-BenchmarkRC4_8K 100000 11282 ns/op 717.56 MB/s
-BenchmarkRSA2048Decrypt 500 2242434 ns/op
-BenchmarkRSA2048Sign 500 3061665 ns/op
-Benchmark3PrimeRSA2048Decrypt 1000 1473523 ns/op
-BenchmarkHash8Bytes 10000000 174 ns/op 45.84 MB/s
-BenchmarkHash320Bytes 2000000 833 ns/op 383.97 MB/s
-BenchmarkHash1K 1000000 1380 ns/op 741.91 MB/s
-BenchmarkHash8K 200000 8566 ns/op 956.30 MB/s
-BenchmarkHash8Bytes 5000000 257 ns/op 31.07 MB/s
-BenchmarkHash1K 500000 2964 ns/op 345.47 MB/s
-BenchmarkHash8K 50000 22622 ns/op 362.12 MB/s
-BenchmarkHash8Bytes 5000000 342 ns/op 23.33 MB/s
-BenchmarkHash1K 1000000 2188 ns/op 468.00 MB/s
-BenchmarkHash8K 50000 25391 ns/op 322.63 MB/s
-BenchmarkThroughput/MaxPacket/1MB 300 4333669 ns/op 241.96 MB/s
-BenchmarkThroughput/MaxPacket/2MB 200 9419121 ns/op 222.65 MB/s
-BenchmarkThroughput/MaxPacket/4MB 100 19765570 ns/op 212.20 MB/s
-BenchmarkThroughput/MaxPacket/8MB 50 39816089 ns/op 210.68 MB/s
-BenchmarkThroughput/MaxPacket/16MB 20 83666637 ns/op 200.52 MB/s
-BenchmarkThroughput/MaxPacket/32MB 10 149540050 ns/op 224.38 MB/s
-BenchmarkThroughput/MaxPacket/64MB 5 332139805 ns/op 202.05 MB/s
-BenchmarkThroughput/DynamicPacket/1MB 300 4476666 ns/op 234.23 MB/s
-BenchmarkThroughput/DynamicPacket/2MB 200 7034269 ns/op 298.13 MB/s
-BenchmarkThroughput/DynamicPacket/4MB 100 18605622 ns/op 225.43 MB/s
-BenchmarkThroughput/DynamicPacket/8MB 50 35675439 ns/op 235.14 MB/s
-BenchmarkThroughput/DynamicPacket/16MB 20 61057118 ns/op 274.78 MB/s
-BenchmarkThroughput/DynamicPacket/32MB 10 184835696 ns/op 181.54 MB/s
-BenchmarkThroughput/DynamicPacket/64MB 3 376132249 ns/op 178.42 MB/s
-BenchmarkLatency/MaxPacket/200kbps 2 696875860 ns/op
-BenchmarkLatency/MaxPacket/500kbps 5 280171015 ns/op
-BenchmarkLatency/MaxPacket/1000kbps 10 142479679 ns/op
-BenchmarkLatency/MaxPacket/2000kbps 20 72806791 ns/op
-BenchmarkLatency/MaxPacket/5000kbps 50 30666176 ns/op
-BenchmarkLatency/DynamicPacket/200kbps 10 136303176 ns/op
-BenchmarkLatency/DynamicPacket/500kbps 20 56125577 ns/op
-BenchmarkLatency/DynamicPacket/1000kbps 50 29248743 ns/op
-BenchmarkLatency/DynamicPacket/2000kbps 100 16668006 ns/op
-BenchmarkLatency/DynamicPacket/5000kbps 200 8253914 ns/op
-BenchmarkConcurrentDBExec 200 9570382 ns/op 2634901 B/op 15137 allocs/op
-BenchmarkConcurrentStmtQuery 200 7993325 ns/op 2457562 B/op 18652 allocs/op
-BenchmarkConcurrentStmtExec 200 6784327 ns/op 1844835 B/op 3670 allocs/op
-BenchmarkConcurrentTxQuery 200 7739296 ns/op 2585497 B/op 21152 allocs/op
-BenchmarkConcurrentTxExec 500 2087208 ns/op 598828 B/op 14644 allocs/op
-BenchmarkConcurrentTxStmtQuery 500 2690212 ns/op 784832 B/op 19154 allocs/op
-BenchmarkConcurrentTxStmtExec 2000 836532 ns/op 115837 B/op 2670 allocs/op
-BenchmarkConcurrentRandom 200 7582857 ns/op 1763474 B/op 14692 allocs/op
-BenchmarkManyConcurrentQueries 50000 20041 ns/op 4025 B/op 22 allocs/op
-BenchmarkMarshal 50000 54127 ns/op 7664 B/op 311 allocs/op
-BenchmarkEncodeToString 30000 58115 ns/op 140.96 MB/s
-BenchmarkDecodeString 10000 171270 ns/op 76.56 MB/s
-BenchmarkEncodeToString 100000 20885 ns/op 392.23 MB/s
-BenchmarkDecodeString/2 20000000 57.4 ns/op 69.72 MB/s
-BenchmarkDecodeString/4 20000000 92.8 ns/op 86.18 MB/s
-BenchmarkDecodeString/8 10000000 113 ns/op 105.61 MB/s
-BenchmarkDecodeString/64 2000000 698 ns/op 125.91 MB/s
-BenchmarkDecodeString/8192 20000 66540 ns/op 164.17 MB/s
-BenchmarkReadSlice1000Int32s 200000 11236 ns/op 355.99 MB/s
-BenchmarkReadStruct 500000 2062 ns/op 36.36 MB/s
-BenchmarkReadInts 2000000 665 ns/op 45.11 MB/s
-BenchmarkWriteInts 2000000 707 ns/op 42.38 MB/s
-BenchmarkWriteSlice1000Int32s 200000 10858 ns/op 368.37 MB/s
-BenchmarkPutUint16 2000000000 0.43 ns/op 4636.27 MB/s
-BenchmarkPutUint32 2000000000 0.51 ns/op 7808.54 MB/s
-BenchmarkPutUint64 2000000000 0.54 ns/op 14932.75 MB/s
-BenchmarkPutUvarint32 50000000 26.9 ns/op 148.79 MB/s
-BenchmarkPutUvarint64 20000000 70.4 ns/op 113.56 MB/s
-BenchmarkRead 300000 3360 ns/op 664 B/op 18 allocs/op
-BenchmarkReadWithFieldsPerRecord 300000 3630 ns/op 664 B/op 18 allocs/op
-BenchmarkReadWithoutFieldsPerRecord 500000 3659 ns/op 664 B/op 18 allocs/op
-BenchmarkReadLargeFields 30000 58919 ns/op 3936 B/op 24 allocs/op
-BenchmarkReadReuseRecord 1000000 1962 ns/op 24 B/op 8 allocs/op
-BenchmarkReadReuseRecordWithFieldsPerRecord 1000000 2131 ns/op 24 B/op 8 allocs/op
-BenchmarkReadReuseRecordWithoutFieldsPerRecord 1000000 2275 ns/op 24 B/op 8 allocs/op
-BenchmarkReadReuseRecordLargeFields 30000 61428 ns/op 2976 B/op 12 allocs/op
-BenchmarkEndToEndPipe 2000000 691 ns/op
-BenchmarkEndToEndByteBuffer 5000000 250 ns/op
-BenchmarkEndToEndSliceByteBuffer 100000 24088 ns/op
-BenchmarkEncodeComplex128Slice 500000 2690 ns/op
-BenchmarkEncodeFloat64Slice 1000000 1340 ns/op
-BenchmarkEncodeInt32Slice 1000000 1485 ns/op
-BenchmarkEncodeStringSlice 1000000 1321 ns/op
-BenchmarkEncodeInterfaceSlice 20000 66237 ns/op
-BenchmarkDecodeComplex128Slice 100000 13292 ns/op
-BenchmarkDecodeFloat64Slice 200000 7153 ns/op
-BenchmarkDecodeInt32Slice 200000 6965 ns/op
-BenchmarkDecodeStringSlice 100000 22547 ns/op
-BenchmarkDecodeInterfaceSlice 10000 158181 ns/op
-BenchmarkDecodeMap 10000 354087 ns/op
-BenchmarkEncode/256 3000000 369 ns/op
-BenchmarkEncode/1024 1000000 1296 ns/op
-BenchmarkEncode/4096 200000 5535 ns/op
-BenchmarkEncode/16384 50000 22952 ns/op
-BenchmarkCodeEncoder 1000 1849312 ns/op 1049.29 MB/s
-BenchmarkCodeMarshal 1000 2148618 ns/op 903.13 MB/s
-BenchmarkCodeDecoder 200 8168617 ns/op 237.55 MB/s
-BenchmarkDecoderStream 5000000 349 ns/op
-BenchmarkCodeUnmarshal 200 8644740 ns/op 224.47 MB/s
-BenchmarkCodeUnmarshalReuse 200 7976530 ns/op
-BenchmarkUnmarshalString 20000000 99.7 ns/op
-BenchmarkUnmarshalFloat64 20000000 91.8 ns/op
-BenchmarkUnmarshalInt64 20000000 82.7 ns/op
-BenchmarkIssue10335 20000000 117 ns/op 320 B/op 4 allocs/op
-BenchmarkUnmapped 3000000 402 ns/op 568 B/op 18 allocs/op
-BenchmarkNumberIsValid 100000000 17.6 ns/op
-BenchmarkNumberIsValidRegexp 2000000 579 ns/op
-BenchmarkSkipValue 100 11993381 ns/op 166.79 MB/s
-BenchmarkEncoderEncode 20000000 55.8 ns/op 0 B/op 0 allocs/op
-BenchmarkEncode 20000 101262 ns/op 647.19 MB/s
-BenchmarkDecode 2000 885020 ns/op 100.32 MB/s
-BenchmarkMarshal 300000 3348 ns/op 5776 B/op 23 allocs/op
-BenchmarkUnmarshal 200000 7432 ns/op 8576 B/op 189 allocs/op
-BenchmarkIntAdd 100000000 14.5 ns/op
-BenchmarkIntSet 100000000 14.0 ns/op
-BenchmarkFloatAdd 20000000 118 ns/op
-BenchmarkFloatSet 100000000 14.2 ns/op
-BenchmarkStringSet 30000000 37.7 ns/op
-BenchmarkMapSet 20000000 121 ns/op
-BenchmarkMapSetDifferent 10000000 139 ns/op
-BenchmarkMapSetString 10000000 121 ns/op
-BenchmarkMapAddSame 10000000 199 ns/op
-BenchmarkMapAddDifferent 3000000 581 ns/op
-BenchmarkMapAddSameSteadyState 100000000 19.7 ns/op
-BenchmarkMapAddDifferentSteadyState 50000000 35.7 ns/op
-BenchmarkRealworldExpvarUsage 1000000 1114 ns/op
-BenchmarkSprintfPadding 20000000 57.2 ns/op
-BenchmarkSprintfEmpty 300000000 5.89 ns/op
-BenchmarkSprintfString 100000000 16.2 ns/op
-BenchmarkSprintfTruncateString 50000000 31.1 ns/op
-BenchmarkSprintfQuoteString 20000000 105 ns/op
-BenchmarkSprintfInt 100000000 15.2 ns/op
-BenchmarkSprintfIntInt 100000000 23.6 ns/op
-BenchmarkSprintfPrefixedInt 50000000 39.4 ns/op
-BenchmarkSprintfFloat 30000000 39.8 ns/op
-BenchmarkSprintfComplex 20000000 109 ns/op
-BenchmarkSprintfBoolean 100000000 15.6 ns/op
-BenchmarkSprintfHexString 30000000 43.3 ns/op
-BenchmarkSprintfHexBytes 30000000 55.3 ns/op
-BenchmarkSprintfBytes 20000000 92.3 ns/op
-BenchmarkSprintfStringer 20000000 72.2 ns/op
-BenchmarkSprintfStructure 5000000 249 ns/op
-BenchmarkManyArgs 20000000 84.9 ns/op
-BenchmarkFprintInt 20000000 69.2 ns/op
-BenchmarkFprintfBytes 5000000 217 ns/op
-BenchmarkFprintIntNoAlloc 20000000 64.7 ns/op
-BenchmarkScanInts 5000 574186 ns/op
-BenchmarkScanRecursiveInt 30 45324583 ns/op
-BenchmarkScanRecursiveIntReaderWrapper 30 46384136 ns/op
-BenchmarkParse 300 7162959 ns/op 8.90 MB/s
-BenchmarkPrint 100 11978437 ns/op
-BenchmarkScan 50000 23872 ns/op
-BenchmarkScanFile 5000 397473 ns/op 44.60 MB/s
-BenchmarkAdler32KB 3000000 439 ns/op 2328.09 MB/s
-BenchmarkCRC32/poly=IEEE/size=15/align=0 20000000 51.0 ns/op 294.02 MB/s
-BenchmarkCRC32/poly=IEEE/size=15/align=1 30000000 49.2 ns/op 305.16 MB/s
-BenchmarkCRC32/poly=IEEE/size=40/align=0 30000000 45.7 ns/op 876.07 MB/s
-BenchmarkCRC32/poly=IEEE/size=40/align=1 30000000 44.8 ns/op 893.50 MB/s
-BenchmarkCRC32/poly=IEEE/size=512/align=0 30000000 47.6 ns/op 10748.15 MB/s
-BenchmarkCRC32/poly=IEEE/size=512/align=1 20000000 50.7 ns/op 10096.63 MB/s
-BenchmarkCRC32/poly=IEEE/size=1kB/align=0 20000000 74.7 ns/op 13699.43 MB/s
-BenchmarkCRC32/poly=IEEE/size=1kB/align=1 20000000 78.1 ns/op 13114.05 MB/s
-BenchmarkCRC32/poly=IEEE/size=4kB/align=0 5000000 225 ns/op 18178.15 MB/s
-BenchmarkCRC32/poly=IEEE/size=4kB/align=1 5000000 229 ns/op 17851.57 MB/s
-BenchmarkCRC32/poly=IEEE/size=32kB/align=0 1000000 1697 ns/op 19299.76 MB/s
-BenchmarkCRC32/poly=IEEE/size=32kB/align=1 1000000 1601 ns/op 20462.91 MB/s
-BenchmarkCRC32/poly=Castagnoli/size=15/align=0 100000000 14.8 ns/op 1012.68 MB/s
-BenchmarkCRC32/poly=Castagnoli/size=15/align=1 100000000 14.6 ns/op 1025.25 MB/s
-BenchmarkCRC32/poly=Castagnoli/size=40/align=0 100000000 19.2 ns/op 2084.76 MB/s
-BenchmarkCRC32/poly=Castagnoli/size=40/align=1 100000000 16.5 ns/op 2424.32 MB/s
-BenchmarkCRC32/poly=Castagnoli/size=512/align=0 30000000 39.9 ns/op 12840.32 MB/s
-BenchmarkCRC32/poly=Castagnoli/size=512/align=1 50000000 41.2 ns/op 12431.77 MB/s
-BenchmarkCRC32/poly=Castagnoli/size=1kB/align=0 20000000 66.5 ns/op 15394.69 MB/s
-BenchmarkCRC32/poly=Castagnoli/size=1kB/align=1 20000000 67.2 ns/op 15237.43 MB/s
-BenchmarkCRC32/poly=Castagnoli/size=4kB/align=0 10000000 174 ns/op 23423.41 MB/s
-BenchmarkCRC32/poly=Castagnoli/size=4kB/align=1 10000000 177 ns/op 23061.83 MB/s
-BenchmarkCRC32/poly=Castagnoli/size=32kB/align=0 1000000 1301 ns/op 25183.37 MB/s
-BenchmarkCRC32/poly=Castagnoli/size=32kB/align=1 1000000 1371 ns/op 23895.53 MB/s
-BenchmarkCRC32/poly=Koopman/size=15/align=0 50000000 35.4 ns/op 423.86 MB/s
-BenchmarkCRC32/poly=Koopman/size=15/align=1 50000000 35.4 ns/op 423.55 MB/s
-BenchmarkCRC32/poly=Koopman/size=40/align=0 10000000 103 ns/op 387.71 MB/s
-BenchmarkCRC32/poly=Koopman/size=40/align=1 10000000 102 ns/op 388.72 MB/s
-BenchmarkCRC32/poly=Koopman/size=512/align=0 1000000 1103 ns/op 464.04 MB/s
-BenchmarkCRC32/poly=Koopman/size=512/align=1 1000000 1104 ns/op 463.48 MB/s
-BenchmarkCRC32/poly=Koopman/size=1kB/align=0 1000000 2228 ns/op 459.50 MB/s
-BenchmarkCRC32/poly=Koopman/size=1kB/align=1 500000 2251 ns/op 454.88 MB/s
-BenchmarkCRC32/poly=Koopman/size=4kB/align=0 200000 9046 ns/op 452.75 MB/s
-BenchmarkCRC32/poly=Koopman/size=4kB/align=1 200000 9198 ns/op 445.31 MB/s
-BenchmarkCRC32/poly=Koopman/size=32kB/align=0 20000 74725 ns/op 438.51 MB/s
-BenchmarkCRC32/poly=Koopman/size=32kB/align=1 20000 70871 ns/op 462.36 MB/s
-BenchmarkCrc64/ISO64KB 50000 34690 ns/op 1889.19 MB/s
-BenchmarkCrc64/ISO4KB 500000 2633 ns/op 1555.36 MB/s
-BenchmarkCrc64/ISO1KB 2000000 754 ns/op 1358.07 MB/s
-BenchmarkCrc64/ECMA64KB 30000 42171 ns/op 1554.02 MB/s
-BenchmarkCrc64/Random64KB 20000 54482 ns/op 1202.88 MB/s
-BenchmarkCrc64/Random16KB 30000 34876 ns/op 469.77 MB/s
-BenchmarkFnv32KB 1000000 1224 ns/op 836.54 MB/s
-BenchmarkFnv32aKB 1000000 1099 ns/op 931.13 MB/s
-BenchmarkFnv64KB 2000000 1155 ns/op 886.07 MB/s
-BenchmarkFnv64aKB 2000000 1085 ns/op 943.18 MB/s
-BenchmarkFnv128KB 300000 5027 ns/op 203.66 MB/s
-BenchmarkFnv128aKB 300000 4570 ns/op 224.04 MB/s
-BenchmarkEscape 100000 23929 ns/op
-BenchmarkEscapeNone 500000 3261 ns/op
-BenchmarkUnescape 50000 36331 ns/op
-BenchmarkUnescapeNone 20000000 87.8 ns/op
-BenchmarkUnescapeSparse 500000 2294 ns/op
-BenchmarkUnescapeDense 100000 22111 ns/op
-BenchmarkCSSEscaper 1000000 2748 ns/op
-BenchmarkCSSEscaperNoSpecials 3000000 593 ns/op
-BenchmarkDecodeCSS 2000000 781 ns/op
-BenchmarkDecodeCSSNoSpecials 200000000 7.10 ns/op
-BenchmarkCSSValueFilter 5000000 324 ns/op
-BenchmarkCSSValueFilterOk 3000000 359 ns/op
-BenchmarkEscapedExecute 500000 3863 ns/op
-BenchmarkHTMLNospaceEscaper 500000 2795 ns/op
-BenchmarkHTMLNospaceEscaperNoSpecials 3000000 517 ns/op
-BenchmarkStripTags 1000000 2159 ns/op
-BenchmarkStripTagsNoSpecials 5000000 208 ns/op
-BenchmarkJSValEscaperWithNum 1000000 1340 ns/op
-BenchmarkJSValEscaperWithStr 300000 4169 ns/op
-BenchmarkJSValEscaperWithStrNoSpecials 1000000 1390 ns/op
-BenchmarkJSValEscaperWithObj 500000 3765 ns/op
-BenchmarkJSValEscaperWithObjNoSpecials 1000000 1825 ns/op
-BenchmarkJSStrEscaperNoSpecials 3000000 505 ns/op
-BenchmarkJSStrEscaper 1000000 2470 ns/op
-BenchmarkJSRegexpEscaperNoSpecials 3000000 535 ns/op
-BenchmarkJSRegexpEscaper 1000000 2561 ns/op
-BenchmarkTemplateSpecialTags 5000 265668 ns/op
-BenchmarkURLEscaper 1000000 2779 ns/op
-BenchmarkURLEscaperNoSpecials 10000000 245 ns/op
-BenchmarkURLNormalizer 500000 2184 ns/op
-BenchmarkURLNormalizerNoSpecials 5000000 213 ns/op
-BenchmarkYCbCrToRGB/0 300000000 4.01 ns/op
-BenchmarkYCbCrToRGB/128 300000000 4.21 ns/op
-BenchmarkYCbCrToRGB/255 300000000 4.32 ns/op
-BenchmarkRGBToYCbCr/0 300000000 4.18 ns/op
-BenchmarkRGBToYCbCr/Cb 300000000 4.39 ns/op
-BenchmarkRGBToYCbCr/Cr 300000000 4.84 ns/op
-BenchmarkYCbCrToRGBA/0 300000000 4.44 ns/op
-BenchmarkYCbCrToRGBA/128 300000000 4.30 ns/op
-BenchmarkYCbCrToRGBA/255 300000000 4.77 ns/op
-BenchmarkNYCbCrAToRGBA/0 200000000 5.75 ns/op
-BenchmarkNYCbCrAToRGBA/128 200000000 5.75 ns/op
-BenchmarkNYCbCrAToRGBA/255 200000000 5.54 ns/op
-BenchmarkFillOver 2000 804908 ns/op
-BenchmarkFillSrc 30000 39476 ns/op
-BenchmarkCopyOver 2000 616036 ns/op
-BenchmarkCopySrc 30000 36463 ns/op
-BenchmarkNRGBAOver 2000 806711 ns/op
-BenchmarkNRGBASrc 3000 419564 ns/op
-BenchmarkYCbCr 2000 618274 ns/op
-BenchmarkGray 10000 181136 ns/op
-BenchmarkCMYK 2000 531005 ns/op
-BenchmarkGlyphOver 5000 268741 ns/op
-BenchmarkRGBA 200 5789008 ns/op
-BenchmarkPaletted 200 8592205 ns/op
-BenchmarkGenericOver 100 17544173 ns/op
-BenchmarkGenericMaskOver 200 8930096 ns/op
-BenchmarkGenericSrc 200 6650860 ns/op
-BenchmarkGenericMaskSrc 100 15060603 ns/op
-BenchmarkEncode 200 8111420 ns/op 151.49 MB/s
-BenchmarkQuantizedEncode 2 620945134 ns/op 1.98 MB/s
-BenchmarkFDCT 1000000 1284 ns/op
-BenchmarkIDCT 1000000 1342 ns/op
-BenchmarkDecodeBaseline 1000 1330441 ns/op 46.45 MB/s
-BenchmarkDecodeProgressive 1000 2085515 ns/op 29.63 MB/s
-BenchmarkEncodeRGBA 100 18990735 ns/op 64.71 MB/s
-BenchmarkEncodeYCbCr 100 19249459 ns/op 47.88 MB/s
-BenchmarkPaeth 500000000 3.33 ns/op
-BenchmarkDecodeGray 2000 922552 ns/op 71.04 MB/s
-BenchmarkDecodeNRGBAGradient 500 3609582 ns/op 72.62 MB/s
-BenchmarkDecodeNRGBAOpaque 500 3038988 ns/op 86.26 MB/s
-BenchmarkDecodePaletted 2000 517557 ns/op 126.63 MB/s
-BenchmarkDecodeRGB 1000 2310317 ns/op 113.47 MB/s
-BenchmarkDecodeInterlacing 500 2999107 ns/op 87.41 MB/s
-BenchmarkEncodeGray 1000 3250603 ns/op 94.51 MB/s
-BenchmarkEncodeGrayWithBufferPool 1000 1829357 ns/op 167.93 MB/s
-BenchmarkEncodeNRGBOpaque 200 7449638 ns/op 164.95 MB/s
-BenchmarkEncodeNRGBA 200 9940547 ns/op 123.61 MB/s
-BenchmarkEncodePaletted 500 2395654 ns/op 128.23 MB/s
-BenchmarkEncodeRGBOpaque 200 9061817 ns/op 135.60 MB/s
-BenchmarkEncodeRGBA 50 32402514 ns/op 37.92 MB/s
-BenchmarkNewIndexRandom 5 235290100 ns/op
-BenchmarkNewIndexRepeat 3 385740319 ns/op
-BenchmarkSaveRestore 100 12336111 ns/op 338.82 MB/s
-BenchmarkItoa 20000000 68.7 ns/op
-BenchmarkPrintln 5000000 359 ns/op
-BenchmarkPrintlnNoFlags 10000000 181 ns/op
-BenchmarkAcos 100000000 16.0 ns/op
-BenchmarkAcosh 100000000 23.4 ns/op
-BenchmarkAsin 100000000 13.5 ns/op
-BenchmarkAsinh 50000000 29.7 ns/op
-BenchmarkAtan 200000000 7.78 ns/op
-BenchmarkAtanh 50000000 22.6 ns/op
-BenchmarkAtan2 100000000 13.5 ns/op
-BenchmarkCbrt 100000000 14.7 ns/op
-BenchmarkCeil 1000000000 1.90 ns/op
-BenchmarkCopysign 1000000000 1.29 ns/op
-BenchmarkCos 100000000 10.8 ns/op
-BenchmarkCosh 50000000 24.8 ns/op
-BenchmarkErf 200000000 7.06 ns/op
-BenchmarkErfc 200000000 8.68 ns/op
-BenchmarkExp 100000000 11.9 ns/op
-BenchmarkExpGo 100000000 24.0 ns/op
-BenchmarkExpm1 100000000 13.9 ns/op
-BenchmarkExp2 50000000 22.2 ns/op
-BenchmarkExp2Go 50000000 23.1 ns/op
-BenchmarkAbs 2000000000 1.09 ns/op
-BenchmarkDim 500000000 3.34 ns/op
-BenchmarkFloor 1000000000 1.74 ns/op
-BenchmarkMax 500000000 3.24 ns/op
-BenchmarkMin 1000000000 2.99 ns/op
-BenchmarkMod 30000000 41.1 ns/op
-BenchmarkFrexp 200000000 6.15 ns/op
-BenchmarkGamma 100000000 12.2 ns/op
-BenchmarkHypot 300000000 4.06 ns/op
-BenchmarkHypotGo 200000000 7.03 ns/op
-BenchmarkIlogb 300000000 4.93 ns/op
-BenchmarkJ0 20000000 50.4 ns/op
-BenchmarkJ1 20000000 50.3 ns/op
-BenchmarkJn 10000000 121 ns/op
-BenchmarkLdexp 200000000 8.70 ns/op
-BenchmarkLgamma 100000000 13.0 ns/op
-BenchmarkLog 200000000 8.75 ns/op
-BenchmarkLogb 200000000 5.31 ns/op
-BenchmarkLog1p 100000000 14.7 ns/op
-BenchmarkLog10 100000000 11.8 ns/op
-BenchmarkLog2 200000000 8.70 ns/op
-BenchmarkModf 300000000 4.67 ns/op
-BenchmarkNextafter32 300000000 4.75 ns/op
-BenchmarkNextafter64 300000000 4.57 ns/op
-BenchmarkPowInt 30000000 41.9 ns/op
-BenchmarkPowFrac 20000000 70.6 ns/op
-BenchmarkPow10Pos 2000000000 1.06 ns/op
-BenchmarkPow10Neg 1000000000 1.50 ns/op
-BenchmarkRemainder 30000000 38.4 ns/op
-BenchmarkSignbit 2000000000 0.73 ns/op
-BenchmarkSin 200000000 8.75 ns/op
-BenchmarkSincos 100000000 11.3 ns/op
-BenchmarkSinh 50000000 25.1 ns/op
-BenchmarkSqrtIndirect 1000000000 2.54 ns/op
-BenchmarkSqrtLatency 500000000 2.90 ns/op
-BenchmarkSqrtIndirectLatency 200000000 6.12 ns/op
-BenchmarkSqrtGoLatency 30000000 43.1 ns/op
-BenchmarkSqrtPrime 500000 2969 ns/op
-BenchmarkTan 200000000 10.0 ns/op
-BenchmarkTanh 100000000 16.2 ns/op
-BenchmarkTrunc 1000000000 2.52 ns/op
-BenchmarkY0 20000000 53.0 ns/op
-BenchmarkY1 20000000 56.0 ns/op
-BenchmarkYn 10000000 106 ns/op
-BenchmarkAddVV/1 300000000 4.41 ns/op 14528.35 MB/s
-BenchmarkAddVV/2 200000000 5.11 ns/op 25033.64 MB/s
-BenchmarkAddVV/3 300000000 6.35 ns/op 30233.21 MB/s
-BenchmarkAddVV/4 200000000 6.45 ns/op 39699.78 MB/s
-BenchmarkAddVV/5 200000000 8.16 ns/op 39235.48 MB/s
-BenchmarkAddVV/10 200000000 9.79 ns/op 65346.90 MB/s
-BenchmarkAddVV/100 30000000 50.9 ns/op 125716.35 MB/s
-BenchmarkAddVV/1000 3000000 450 ns/op 142149.12 MB/s
-BenchmarkAddVV/10000 200000 5983 ns/op 106963.02 MB/s
-BenchmarkAddVV/100000 20000 70768 ns/op 90435.22 MB/s
-BenchmarkAddVW/1 300000000 4.01 ns/op 1994.80 MB/s
-BenchmarkAddVW/2 300000000 4.15 ns/op 3859.82 MB/s
-BenchmarkAddVW/3 300000000 5.14 ns/op 4668.70 MB/s
-BenchmarkAddVW/4 300000000 5.35 ns/op 5977.66 MB/s
-BenchmarkAddVW/5 300000000 5.95 ns/op 6727.61 MB/s
-BenchmarkAddVW/10 200000000 9.62 ns/op 8315.50 MB/s
-BenchmarkAddVW/100 30000000 44.5 ns/op 17987.51 MB/s
-BenchmarkAddVW/1000 3000000 456 ns/op 17507.08 MB/s
-BenchmarkAddVW/10000 300000 4413 ns/op 18124.92 MB/s
-BenchmarkAddVW/100000 30000 56854 ns/op 14070.96 MB/s
-BenchmarkAddMulVVW/1 300000000 4.67 ns/op 13706.68 MB/s
-BenchmarkAddMulVVW/2 300000000 5.33 ns/op 24018.74 MB/s
-BenchmarkAddMulVVW/3 200000000 6.56 ns/op 29274.33 MB/s
-BenchmarkAddMulVVW/4 200000000 7.47 ns/op 34289.56 MB/s
-BenchmarkAddMulVVW/5 200000000 8.68 ns/op 36852.51 MB/s
-BenchmarkAddMulVVW/10 100000000 14.1 ns/op 45392.33 MB/s
-BenchmarkAddMulVVW/100 20000000 95.7 ns/op 66849.22 MB/s
-BenchmarkAddMulVVW/1000 2000000 858 ns/op 74550.81 MB/s
-BenchmarkAddMulVVW/10000 200000 9322 ns/op 68653.53 MB/s
-BenchmarkAddMulVVW/100000 20000 96712 ns/op 66175.39 MB/s
-BenchmarkDecimalConversion 10000 135206 ns/op
-BenchmarkFloatString/100 1000000 1393 ns/op 400 B/op 8 allocs/op
-BenchmarkFloatString/1000 50000 33398 ns/op 3217 B/op 10 allocs/op
-BenchmarkFloatString/10000 500 2967550 ns/op 55558 B/op 42 allocs/op
-BenchmarkFloatString/100000 5 247544504 ns/op 624833 B/op 345 allocs/op
-BenchmarkFloatAdd/10 20000000 65.0 ns/op 0 B/op 0 allocs/op
-BenchmarkFloatAdd/100 20000000 62.9 ns/op 0 B/op 0 allocs/op
-BenchmarkFloatAdd/1000 20000000 98.5 ns/op 0 B/op 0 allocs/op
-BenchmarkFloatAdd/10000 3000000 335 ns/op 0 B/op 0 allocs/op
-BenchmarkFloatAdd/100000 500000 2905 ns/op 0 B/op 0 allocs/op
-BenchmarkFloatSub/10 20000000 62.0 ns/op 0 B/op 0 allocs/op
-BenchmarkFloatSub/100 20000000 62.2 ns/op 0 B/op 0 allocs/op
-BenchmarkFloatSub/1000 20000000 74.6 ns/op 0 B/op 0 allocs/op
-BenchmarkFloatSub/10000 5000000 227 ns/op 0 B/op 0 allocs/op
-BenchmarkFloatSub/100000 500000 2039 ns/op 0 B/op 0 allocs/op
-BenchmarkParseFloatSmallExp 200000 13541 ns/op
-BenchmarkParseFloatLargeExp 30000 57793 ns/op
-BenchmarkGCD10x10/WithoutXY 1000000 1578 ns/op
-BenchmarkGCD10x10/WithXY 1000000 2142 ns/op
-BenchmarkGCD10x100/WithoutXY 1000000 1197 ns/op
-BenchmarkGCD10x100/WithXY 1000000 1882 ns/op
-BenchmarkGCD10x1000/WithoutXY 1000000 2220 ns/op
-BenchmarkGCD10x1000/WithXY 500000 3863 ns/op
-BenchmarkGCD10x10000/WithoutXY 200000 6206 ns/op
-BenchmarkGCD10x10000/WithXY 200000 10322 ns/op
-BenchmarkGCD10x100000/WithoutXY 30000 63488 ns/op
-BenchmarkGCD10x100000/WithXY 20000 89531 ns/op
-BenchmarkGCD100x100/WithoutXY 300000 5567 ns/op
-BenchmarkGCD100x100/WithXY 100000 15935 ns/op
-BenchmarkGCD100x1000/WithoutXY 300000 7888 ns/op
-BenchmarkGCD100x1000/WithXY 100000 21979 ns/op
-BenchmarkGCD100x10000/WithoutXY 100000 16422 ns/op
-BenchmarkGCD100x10000/WithXY 30000 50243 ns/op
-BenchmarkGCD100x100000/WithoutXY 10000 104165 ns/op
-BenchmarkGCD100x100000/WithXY 5000 337407 ns/op
-BenchmarkGCD1000x1000/WithoutXY 30000 60053 ns/op
-BenchmarkGCD1000x1000/WithXY 5000 222484 ns/op
-BenchmarkGCD1000x10000/WithoutXY 20000 83713 ns/op
-BenchmarkGCD1000x10000/WithXY 3000 599904 ns/op
-BenchmarkGCD1000x100000/WithoutXY 5000 316264 ns/op
-BenchmarkGCD1000x100000/WithXY 500 3321217 ns/op
-BenchmarkGCD10000x10000/WithoutXY 1000 1469451 ns/op
-BenchmarkGCD10000x10000/WithXY 300 5060769 ns/op
-BenchmarkGCD10000x100000/WithoutXY 1000 1921768 ns/op
-BenchmarkGCD10000x100000/WithXY 100 21397241 ns/op
-BenchmarkGCD100000x100000/WithoutXY 20 89175169 ns/op
-BenchmarkGCD100000x100000/WithXY 3 383056789 ns/op
-BenchmarkHilbert 500 3132033 ns/op
-BenchmarkBinomial 1000000 3078 ns/op
-BenchmarkQuoRem 1000000 2292 ns/op
-BenchmarkExp 200 5899379 ns/op
-BenchmarkExp2 300 5813059 ns/op
-BenchmarkBitset 100000000 14.9 ns/op
-BenchmarkBitsetNeg 30000000 50.0 ns/op
-BenchmarkBitsetOrig 10000000 154 ns/op
-BenchmarkBitsetNegOrig 5000000 256 ns/op
-BenchmarkModSqrt225_Tonelli 3000 543806 ns/op
-BenchmarkModSqrt224_3Mod4 10000 155632 ns/op
-BenchmarkModSqrt5430_Tonelli 1 2272830984 ns/op
-BenchmarkModSqrt5430_3Mod4 2 714193303 ns/op
-BenchmarkSqrt 50000 34718 ns/op
-BenchmarkMul 100 15562243 ns/op
-BenchmarkExp3Power/0x10 5000000 272 ns/op
-BenchmarkExp3Power/0x40 5000000 314 ns/op
-BenchmarkExp3Power/0x100 3000000 649 ns/op
-BenchmarkExp3Power/0x400 1000000 1700 ns/op
-BenchmarkExp3Power/0x1000 200000 10555 ns/op
-BenchmarkExp3Power/0x4000 20000 68832 ns/op
-BenchmarkExp3Power/0x10000 3000 540610 ns/op
-BenchmarkExp3Power/0x40000 200 5172590 ns/op
-BenchmarkExp3Power/0x100000 50 47562147 ns/op
-BenchmarkExp3Power/0x400000 3 341264531 ns/op
-BenchmarkFibo 30 36550894 ns/op
-BenchmarkScanPi 10000 161371 ns/op
-BenchmarkStringPiParallel 50000 34327 ns/op
-BenchmarkScan/10/Base2 3000000 491 ns/op
-BenchmarkScan/100/Base2 1000000 2803 ns/op
-BenchmarkScan/1000/Base2 50000 23752 ns/op
-BenchmarkScan/10000/Base2 5000 302584 ns/op
-BenchmarkScan/100000/Base2 100 13681548 ns/op
-BenchmarkScan/10/Base8 5000000 262 ns/op
-BenchmarkScan/100/Base8 1000000 1350 ns/op
-BenchmarkScan/1000/Base8 100000 10602 ns/op
-BenchmarkScan/10000/Base8 10000 169122 ns/op
-BenchmarkScan/100000/Base8 200 10949655 ns/op
-BenchmarkScan/10/Base10 10000000 180 ns/op
-BenchmarkScan/100/Base10 2000000 924 ns/op
-BenchmarkScan/1000/Base10 200000 8915 ns/op
-BenchmarkScan/10000/Base10 10000 175675 ns/op
-BenchmarkScan/100000/Base10 100 11285593 ns/op
-BenchmarkScan/10/Base16 10000000 212 ns/op
-BenchmarkScan/100/Base16 1000000 1267 ns/op
-BenchmarkScan/1000/Base16 200000 8693 ns/op
-BenchmarkScan/10000/Base16 10000 201780 ns/op
-BenchmarkScan/100000/Base16 100 10382381 ns/op
-BenchmarkString/10/Base2 10000000 157 ns/op
-BenchmarkString/100/Base2 2000000 849 ns/op
-BenchmarkString/1000/Base2 200000 10362 ns/op
-BenchmarkString/10000/Base2 20000 97755 ns/op
-BenchmarkString/100000/Base2 3000 637357 ns/op
-BenchmarkString/10/Base8 20000000 73.2 ns/op
-BenchmarkString/100/Base8 10000000 319 ns/op
-BenchmarkString/1000/Base8 1000000 2241 ns/op
-BenchmarkString/10000/Base8 50000 20512 ns/op
-BenchmarkString/100000/Base8 10000 176380 ns/op
-BenchmarkString/10/Base10 10000000 195 ns/op
-BenchmarkString/100/Base10 1000000 1142 ns/op
-BenchmarkString/1000/Base10 500000 4974 ns/op
-BenchmarkString/10000/Base10 100000 18534 ns/op
-BenchmarkString/100000/Base10 200 5887091 ns/op
-BenchmarkString/10/Base16 20000000 68.9 ns/op
-BenchmarkString/100/Base16 10000000 301 ns/op
-BenchmarkString/1000/Base16 1000000 2812 ns/op
-BenchmarkString/10000/Base16 50000 20476 ns/op
-BenchmarkString/100000/Base16 10000 272574 ns/op
-BenchmarkLeafSize/0 500 2640809 ns/op
-BenchmarkLeafSize/1 50000 34547 ns/op
-BenchmarkLeafSize/2 50000 35284 ns/op
-BenchmarkLeafSize/3 10000 165358 ns/op
-BenchmarkLeafSize/4 50000 31253 ns/op
-BenchmarkLeafSize/5 10000 180401 ns/op
-BenchmarkLeafSize/6 10000 153427 ns/op
-BenchmarkLeafSize/7 10000 104579 ns/op
-BenchmarkLeafSize/8 50000 36521 ns/op
-BenchmarkLeafSize/9 5000 205603 ns/op
-BenchmarkLeafSize/10 10000 143622 ns/op
-BenchmarkLeafSize/11 10000 179538 ns/op
-BenchmarkLeafSize/12 10000 117592 ns/op
-BenchmarkLeafSize/13 20000 153281 ns/op
-BenchmarkLeafSize/14 20000 118524 ns/op
-BenchmarkLeafSize/15 20000 92719 ns/op
-BenchmarkLeafSize/16 50000 39654 ns/op
-BenchmarkLeafSize/32 30000 43126 ns/op
-BenchmarkLeafSize/64 20000 69000 ns/op
-BenchmarkProbablyPrime/n=0 500 4410138 ns/op
-BenchmarkProbablyPrime/n=1 300 5515911 ns/op
-BenchmarkProbablyPrime/n=5 200 8927079 ns/op
-BenchmarkProbablyPrime/n=10 100 14931738 ns/op
-BenchmarkProbablyPrime/n=20 100 23558026 ns/op
-BenchmarkProbablyPrime/Lucas 500 2896357 ns/op
-BenchmarkProbablyPrime/MillerRabinBase2 2000 1156025 ns/op
-BenchmarkLeadingZeros 2000000000 1.19 ns/op
-BenchmarkLeadingZeros8 2000000000 0.96 ns/op
-BenchmarkLeadingZeros16 2000000000 1.29 ns/op
-BenchmarkLeadingZeros32 2000000000 1.19 ns/op
-BenchmarkLeadingZeros64 1000000000 1.16 ns/op
-BenchmarkTrailingZeros 1000000000 1.19 ns/op
-BenchmarkTrailingZeros8 2000000000 0.86 ns/op
-BenchmarkTrailingZeros16 2000000000 0.87 ns/op
-BenchmarkTrailingZeros32 2000000000 0.85 ns/op
-BenchmarkTrailingZeros64 2000000000 1.09 ns/op
-BenchmarkOnesCount 2000000000 0.87 ns/op
-BenchmarkOnesCount8 2000000000 0.54 ns/op
-BenchmarkOnesCount16 2000000000 0.87 ns/op
-BenchmarkOnesCount32 2000000000 0.79 ns/op
-BenchmarkOnesCount64 2000000000 0.83 ns/op
-BenchmarkRotateLeft 2000000000 0.64 ns/op
-BenchmarkRotateLeft8 2000000000 0.68 ns/op
-BenchmarkRotateLeft16 2000000000 0.69 ns/op
-BenchmarkRotateLeft32 2000000000 0.70 ns/op
-BenchmarkRotateLeft64 2000000000 0.64 ns/op
-BenchmarkReverse 300000000 5.00 ns/op
-BenchmarkReverse8 2000000000 0.61 ns/op
-BenchmarkReverse16 2000000000 0.93 ns/op
-BenchmarkReverse32 1000000000 2.22 ns/op
-BenchmarkReverse64 500000000 3.67 ns/op
-BenchmarkReverseBytes 2000000000 0.58 ns/op
-BenchmarkReverseBytes16 2000000000 0.54 ns/op
-BenchmarkReverseBytes32 2000000000 0.61 ns/op
-BenchmarkReverseBytes64 2000000000 0.61 ns/op
-BenchmarkAbs 200000000 7.44 ns/op
-BenchmarkAcos 20000000 90.6 ns/op
-BenchmarkAcosh 20000000 93.6 ns/op
-BenchmarkAsin 20000000 93.3 ns/op
-BenchmarkAsinh 20000000 92.8 ns/op
-BenchmarkAtan 50000000 40.5 ns/op
-BenchmarkAtanh 50000000 42.9 ns/op
-BenchmarkConj 2000000000 0.33 ns/op
-BenchmarkCos 30000000 40.3 ns/op
-BenchmarkCosh 30000000 38.8 ns/op
-BenchmarkExp 50000000 27.1 ns/op
-BenchmarkLog 30000000 53.1 ns/op
-BenchmarkLog10 30000000 57.8 ns/op
-BenchmarkPhase 100000000 20.5 ns/op
-BenchmarkPolar 50000000 27.9 ns/op
-BenchmarkPow 10000000 176 ns/op
-BenchmarkRect 100000000 15.8 ns/op
-BenchmarkSin 30000000 39.2 ns/op
-BenchmarkSinh 30000000 36.7 ns/op
-BenchmarkSqrt 100000000 13.1 ns/op
-BenchmarkTan 20000000 83.0 ns/op
-BenchmarkTanh 20000000 76.5 ns/op
-BenchmarkInt63Threadsafe 100000000 20.9 ns/op
-BenchmarkInt63Unthreadsafe 200000000 6.41 ns/op
-BenchmarkIntn1000 100000000 16.1 ns/op
-BenchmarkInt63n1000 50000000 26.5 ns/op
-BenchmarkInt31n1000 100000000 14.7 ns/op
-BenchmarkFloat32 200000000 11.8 ns/op
-BenchmarkFloat64 200000000 8.84 ns/op
-BenchmarkPerm3 10000000 132 ns/op
-BenchmarkPerm30 2000000 916 ns/op
-BenchmarkRead3 100000000 13.8 ns/op
-BenchmarkRead64 10000000 131 ns/op
-BenchmarkRead1000 1000000 1960 ns/op
-BenchmarkQEncodeWord 5000000 447 ns/op
-BenchmarkQDecodeWord 5000000 355 ns/op
-BenchmarkQDecodeHeader 3000000 423 ns/op
-BenchmarkTypeByExtension/.html 200000000 7.10 ns/op
-BenchmarkTypeByExtension/.HTML 100000000 15.4 ns/op
-BenchmarkTypeByExtension/.unused 100000000 13.6 ns/op
-BenchmarkExtensionsByType/text/html 10000000 116 ns/op
-BenchmarkExtensionsByType/text/html;_charset=utf-8 10000000 217 ns/op
-BenchmarkExtensionsByType/application/octet-stream 10000000 146 ns/op
-BenchmarkWriter 300000 6562 ns/op
-BenchmarkCookieString 2000000 932 ns/op 384 B/op 3 allocs/op
-BenchmarkReadSetCookies 500000 3164 ns/op 976 B/op 17 allocs/op
-BenchmarkReadCookies 500000 3645 ns/op 2008 B/op 16 allocs/op
-BenchmarkHeaderWriteSubset 3000000 455 ns/op 0 B/op 0 allocs/op
-BenchmarkReadRequestChrome 300000 5361 ns/op 113.97 MB/s 1809 B/op 14 allocs/op
-BenchmarkReadRequestCurl 500000 3174 ns/op 24.57 MB/s 880 B/op 9 allocs/op
-BenchmarkReadRequestApachebench 500000 2161 ns/op 37.94 MB/s 883 B/op 9 allocs/op
-BenchmarkReadRequestSiege 1000000 3193 ns/op 47.29 MB/s 965 B/op 11 allocs/op
-BenchmarkReadRequestWrk 1000000 1554 ns/op 25.73 MB/s 832 B/op 7 allocs/op
-BenchmarkServeMux 10000 157829 ns/op 19904 B/op 540 allocs/op
-BenchmarkClientServer 20000 67873 ns/op 4876 B/op 64 allocs/op
-BenchmarkClientServerParallel4 50000 27729 ns/op 10432 B/op 85 allocs/op
-BenchmarkClientServerParallel64 30000 64067 ns/op 12539 B/op 94 allocs/op
-BenchmarkClientServerParallelTLS4 20000 105490 ns/op 30449 B/op 317 allocs/op
-BenchmarkClientServerParallelTLS64 2017/08/15 15:02:15 http: TLS handshake error from 127.0.0.1:60166: read tcp 127.0.0.1:39295->127.0.0.1:60166: use of closed network connection
-BenchmarkServer 20000 76804 ns/op 2236 B/op 20 allocs/op
-BenchmarkClient 20000 68351 ns/op 3359 B/op 48 allocs/op
-BenchmarkServerFakeConnNoKeepAlive 100000 14787 ns/op 4642 B/op 48 allocs/op
-BenchmarkServerFakeConnWithKeepAlive 200000 8774 ns/op 2438 B/op 22 allocs/op
-BenchmarkServerFakeConnWithKeepAliveLite 300000 5837 ns/op 1299 B/op 12 allocs/op
-BenchmarkServerHandlerTypeLen 200000 9046 ns/op 2117 B/op 20 allocs/op
-BenchmarkServerHandlerNoLen 300000 7602 ns/op 2085 B/op 17 allocs/op
-BenchmarkServerHandlerNoType 200000 7423 ns/op 2085 B/op 18 allocs/op
-BenchmarkServerHandlerNoHeader 200000 5933 ns/op 1299 B/op 12 allocs/op
-BenchmarkServerHijack 100000 17944 ns/op 16090 B/op 46 allocs/op
-BenchmarkCloseNotifier 10000 110014 ns/op 3317 B/op 53 allocs/op
-BenchmarkResponseStatusLine 100000000 13.0 ns/op 0 B/op 0 allocs/op
-BenchmarkServeHTTP 300000 5008 ns/op 33568 B/op 6 allocs/op
-BenchmarkEndToEnd 100000 13870 ns/op
-BenchmarkEndToEndHTTP 100000 13252 ns/op
-BenchmarkEndToEndAsync 100000 13754 ns/op
-BenchmarkEndToEndAsyncHTTP 100000 13198 ns/op
-BenchmarkReadMIMEHeader 500000 2800 ns/op 1308 B/op 14 allocs/op
-BenchmarkUncommon 2000000 632 ns/op 451 B/op 5 allocs/op
-BenchmarkString 300000 5030 ns/op 2981 B/op 54 allocs/op
-BenchmarkReaddirname 50000 23111 ns/op
-BenchmarkReaddir 10000 228340 ns/op
-BenchmarkStatDot 1000000 1977 ns/op
-BenchmarkStatFile 500000 3612 ns/op
-BenchmarkStatDir 500000 3489 ns/op
-BenchmarkLstatDot 1000000 2925 ns/op
-BenchmarkLstatFile 300000 4976 ns/op
-BenchmarkLstatDir 500000 2993 ns/op
-BenchmarkCurrent 20000000 54.9 ns/op
-BenchmarkCall 30000000 42.9 ns/op 0 B/op 0 allocs/op
-BenchmarkCallArgCopy/size=128 50000000 39.2 ns/op 3264.48 MB/s
-BenchmarkCallArgCopy/size=256 30000000 39.2 ns/op 6525.54 MB/s
-BenchmarkCallArgCopy/size=1024 30000000 48.8 ns/op 20971.88 MB/s
-BenchmarkCallArgCopy/size=4096 20000000 69.5 ns/op 58965.32 MB/s
-BenchmarkCallArgCopy/size=65536 1000000 1254 ns/op 52242.00 MB/s
-BenchmarkPtrTo 200000000 7.03 ns/op
-BenchmarkFieldByName1 50000000 36.5 ns/op
-BenchmarkFieldByName2 2000000 809 ns/op
-BenchmarkFieldByName3 500000 3971 ns/op
-BenchmarkInterfaceBig 2000000000 1.71 ns/op
-BenchmarkInterfaceSmall 2000000000 1.67 ns/op
-BenchmarkNew 300000000 5.68 ns/op
-BenchmarkFind 5000000 273 ns/op 0 B/op 0 allocs/op
-BenchmarkFindString 5000000 277 ns/op 0 B/op 0 allocs/op
-BenchmarkFindSubmatch 5000000 383 ns/op 48 B/op 1 allocs/op
-BenchmarkFindStringSubmatch 5000000 498 ns/op 32 B/op 1 allocs/op
-BenchmarkLiteral 20000000 91.0 ns/op
-BenchmarkNotLiteral 1000000 1464 ns/op
-BenchmarkMatchClass 1000000 2393 ns/op
-BenchmarkMatchClass_InRange 1000000 2029 ns/op
-BenchmarkReplaceAll 500000 2486 ns/op
-BenchmarkAnchoredLiteralShortNonMatch 20000000 87.5 ns/op
-BenchmarkAnchoredLiteralLongNonMatch 10000000 103 ns/op
-BenchmarkAnchoredShortMatch 10000000 160 ns/op
-BenchmarkAnchoredLongMatch 5000000 228 ns/op
-BenchmarkOnePassShortA 2000000 653 ns/op
-BenchmarkNotOnePassShortA 3000000 565 ns/op
-BenchmarkOnePassShortB 3000000 470 ns/op
-BenchmarkNotOnePassShortB 2000000 536 ns/op
-BenchmarkOnePassLongPrefix 10000000 111 ns/op
-BenchmarkOnePassLongNotPrefix 3000000 402 ns/op
-BenchmarkMatchParallelShared 3000000 407 ns/op
-BenchmarkMatchParallelCopied 30000000 44.4 ns/op
-BenchmarkQuoteMetaAll 20000000 158 ns/op 88.49 MB/s
-BenchmarkQuoteMetaNone 20000000 50.9 ns/op 510.46 MB/s
-BenchmarkMatch/Easy0/32 20000000 87.4 ns/op 366.32 MB/s
-BenchmarkMatch/Easy0/1K 5000000 276 ns/op 3701.35 MB/s
-BenchmarkMatch/Easy0/32K 200000 5394 ns/op 6074.34 MB/s
-BenchmarkMatch/Easy0/1M 5000 229246 ns/op 4574.02 MB/s
-BenchmarkMatch/Easy0/32M 200 8348534 ns/op 4019.20 MB/s
-BenchmarkMatch/Easy0i/32 1000000 1160 ns/op 27.58 MB/s
-BenchmarkMatch/Easy0i/1K 30000 34871 ns/op 29.36 MB/s
-BenchmarkMatch/Easy0i/32K 1000 1504510 ns/op 21.78 MB/s
-BenchmarkMatch/Easy0i/1M 30 43342272 ns/op 24.19 MB/s
-BenchmarkMatch/Easy0i/32M 1 1539410837 ns/op 21.80 MB/s
-BenchmarkMatch/Easy1/32 20000000 69.8 ns/op 458.23 MB/s
-BenchmarkMatch/Easy1/1K 2000000 900 ns/op 1137.74 MB/s
-BenchmarkMatch/Easy1/32K 50000 36479 ns/op 898.27 MB/s
-BenchmarkMatch/Easy1/1M 2000 1239791 ns/op 845.77 MB/s
-BenchmarkMatch/Easy1/32M 30 38292745 ns/op 876.26 MB/s
-BenchmarkMatch/Medium/32 1000000 1127 ns/op 28.39 MB/s
-BenchmarkMatch/Medium/1K 30000 33930 ns/op 30.18 MB/s
-BenchmarkMatch/Medium/32K 1000 1411855 ns/op 23.21 MB/s
-BenchmarkMatch/Medium/1M 30 44893241 ns/op 23.36 MB/s
-BenchmarkMatch/Medium/32M 1 1413054039 ns/op 23.75 MB/s
-BenchmarkMatch/Hard/32 1000000 1642 ns/op 19.49 MB/s
-BenchmarkMatch/Hard/1K 30000 54084 ns/op 18.93 MB/s
-BenchmarkMatch/Hard/32K 500 2180265 ns/op 15.03 MB/s
-BenchmarkMatch/Hard/1M 20 67206911 ns/op 15.60 MB/s
-BenchmarkMatch/Hard/32M 1 2064887872 ns/op 16.25 MB/s
-BenchmarkMatch/Hard1/32 100000 10209 ns/op 3.13 MB/s
-BenchmarkMatch/Hard1/1K 5000 301697 ns/op 3.39 MB/s
-BenchmarkMatch/Hard1/32K 100 10335244 ns/op 3.17 MB/s
-BenchmarkMatch/Hard1/1M 5 301914324 ns/op 3.47 MB/s
-BenchmarkMatch/Hard1/32M 1 9113906662 ns/op 3.68 MB/s
-BenchmarkMatch_onepass_regex/32 500000 3673 ns/op 8.71 MB/s 0 B/op 0 allocs/op
-BenchmarkMatch_onepass_regex/1K 20000 116331 ns/op 8.80 MB/s 0 B/op 0 allocs/op
-BenchmarkMatch_onepass_regex/32K 500 3765020 ns/op 8.70 MB/s 0 B/op 0 allocs/op
-BenchmarkMatch_onepass_regex/1M 10 112155354 ns/op 9.35 MB/s 0 B/op 0 allocs/op
-BenchmarkMatch_onepass_regex/32M 1 3589526392 ns/op 9.35 MB/s 0 B/op 0 allocs/op
-BenchmarkCompileOnepass/^(?:(?:(?:.(?:$))?))... 300000 4320 ns/op 3272 B/op 46 allocs/op
-BenchmarkCompileOnepass/^abcd$ 500000 3594 ns/op 2592 B/op 40 allocs/op
-BenchmarkCompileOnepass/^(?:(?:a{0,})*?)$ 300000 4140 ns/op 3232 B/op 48 allocs/op
-BenchmarkCompileOnepass/^(?:(?:a+)*)$ 300000 4130 ns/op 2848 B/op 43 allocs/op
-BenchmarkCompileOnepass/^(?:(?:a|(?:aa)))$ 300000 5215 ns/op 3584 B/op 53 allocs/op
-BenchmarkCompileOnepass/^(?:[^\s\S])$ 500000 3773 ns/op 2349 B/op 32 allocs/op
-BenchmarkCompileOnepass/^(?:(?:(?:a*)+))$ 200000 5667 ns/op 3024 B/op 45 allocs/op
-BenchmarkCompileOnepass/^[a-c]+$ 500000 3899 ns/op 2376 B/op 35 allocs/op
-BenchmarkCompileOnepass/^[a-c]*$ 300000 4285 ns/op 2416 B/op 40 allocs/op
-BenchmarkCompileOnepass/^(?:a*)$ 500000 4609 ns/op 2528 B/op 41 allocs/op
-BenchmarkCompileOnepass/^(?:(?:aa)|a)$ 300000 6389 ns/op 3472 B/op 52 allocs/op
-BenchmarkCompileOnepass/^...$ 300000 3978 ns/op 2776 B/op 38 allocs/op
-BenchmarkCompileOnepass/^(?:a|(?:aa))$ 300000 6295 ns/op 3472 B/op 52 allocs/op
-BenchmarkCompileOnepass/^a((b))c$ 200000 6117 ns/op 4232 B/op 52 allocs/op
-BenchmarkCompileOnepass/^a.[l-nA-Cg-j]?e$ 200000 6869 ns/op 4152 B/op 55 allocs/op
-BenchmarkCompileOnepass/^a((b))$ 300000 5849 ns/op 3904 B/op 46 allocs/op
-BenchmarkCompileOnepass/^a(?:(b)|(c))c$ 200000 8422 ns/op 5048 B/op 64 allocs/op
-BenchmarkCompileOnepass/^a(?:b|c)$ 300000 4282 ns/op 2768 B/op 39 allocs/op
-BenchmarkCompileOnepass/^a(?:b?|c)$ 200000 6729 ns/op 4208 B/op 56 allocs/op
-BenchmarkCompileOnepass/^a(?:b?|c+)$ 200000 5749 ns/op 4440 B/op 62 allocs/op
-BenchmarkCompileOnepass/^a(?:bc)+$ 300000 5694 ns/op 3000 B/op 45 allocs/op
-BenchmarkCompileOnepass/^a(?:[bcd])+$ 300000 5930 ns/op 2840 B/op 42 allocs/op
-BenchmarkCompileOnepass/^a((?:[bcd])+)$ 200000 7180 ns/op 3936 B/op 48 allocs/op
-BenchmarkCompileOnepass/^a(:?b|c)*d$ 200000 13146 ns/op 5848 B/op 100 allocs/op
-BenchmarkCompileOnepass/^.bc(d|e)*$ 200000 8223 ns/op 4312 B/op 59 allocs/op
-BenchmarkCompileOnepass/^loooooooooooooooooo... 10000 155700 ns/op 127184 B/op 1079 allocs/op
-BenchmarkEmptyOpContext 10000000 174 ns/op
-BenchmarkMakeSlice 50000000 36.4 ns/op
-BenchmarkGrowSliceBytes 30000000 70.9 ns/op
-BenchmarkGrowSliceInts 20000000 67.6 ns/op
-BenchmarkGrowSlicePtr 20000000 118 ns/op
-BenchmarkGrowSliceStruct24Bytes 20000000 98.7 ns/op
-BenchmarkAppend 100000000 13.8 ns/op
-BenchmarkAppendGrowByte 1000 1357497 ns/op
-BenchmarkAppendGrowString 5 412698581 ns/op
-BenchmarkAppendSlice/1Bytes 500000000 3.21 ns/op
-BenchmarkAppendSlice/4Bytes 1000000000 2.52 ns/op
-BenchmarkAppendSlice/7Bytes 300000000 3.34 ns/op
-BenchmarkAppendSlice/8Bytes 1000000000 2.88 ns/op
-BenchmarkAppendSlice/15Bytes 300000000 4.11 ns/op
-BenchmarkAppendSlice/16Bytes 300000000 3.48 ns/op
-BenchmarkAppendSlice/32Bytes 500000000 3.39 ns/op
-BenchmarkAppendSliceLarge/1024Bytes 5000000 283 ns/op
-BenchmarkAppendSliceLarge/4096Bytes 1000000 1035 ns/op
-BenchmarkAppendSliceLarge/16384Bytes 500000 3160 ns/op
-BenchmarkAppendSliceLarge/65536Bytes 200000 9616 ns/op
-BenchmarkAppendSliceLarge/262144Bytes 50000 40405 ns/op
-BenchmarkAppendSliceLarge/1048576Bytes 10000 110368 ns/op
-BenchmarkAppendStr/1Bytes 1000000000 3.00 ns/op
-BenchmarkAppendStr/4Bytes 500000000 2.58 ns/op
-BenchmarkAppendStr/8Bytes 300000000 3.42 ns/op
-BenchmarkAppendStr/16Bytes 300000000 3.85 ns/op
-BenchmarkAppendStr/32Bytes 300000000 3.34 ns/op
-BenchmarkAppendSpecialCase 100000000 19.9 ns/op
-BenchmarkCopy/1Byte 500000000 3.13 ns/op 319.87 MB/s
-BenchmarkCopy/1String 500000000 3.16 ns/op 316.95 MB/s
-BenchmarkCopy/2Byte 500000000 3.20 ns/op 625.69 MB/s
-BenchmarkCopy/2String 500000000 2.90 ns/op 689.43 MB/s
-BenchmarkCopy/4Byte 1000000000 2.61 ns/op 1530.23 MB/s
-BenchmarkCopy/4String 500000000 2.57 ns/op 1555.47 MB/s
-BenchmarkCopy/8Byte 1000000000 3.03 ns/op 2644.19 MB/s
-BenchmarkCopy/8String 500000000 2.77 ns/op 2889.13 MB/s
-BenchmarkCopy/12Byte 500000000 3.01 ns/op 3985.18 MB/s
-BenchmarkCopy/12String 500000000 3.31 ns/op 3630.25 MB/s
-BenchmarkCopy/16Byte 300000000 3.53 ns/op 4535.47 MB/s
-BenchmarkCopy/16String 500000000 3.30 ns/op 4847.41 MB/s
-BenchmarkCopy/32Byte 500000000 3.11 ns/op 10292.27 MB/s
-BenchmarkCopy/32String 500000000 3.36 ns/op 9511.40 MB/s
-BenchmarkCopy/128Byte 200000000 6.34 ns/op 20200.63 MB/s
-BenchmarkCopy/128String 200000000 6.86 ns/op 18655.14 MB/s
-BenchmarkCopy/1024Byte 100000000 16.0 ns/op 63873.97 MB/s
-BenchmarkCopy/1024String 100000000 15.6 ns/op 65815.92 MB/s
-BenchmarkAppendInPlace/NoGrow/Byte 3000000 426 ns/op
-BenchmarkAppendInPlace/NoGrow/1Ptr 1000000 1132 ns/op
-BenchmarkAppendInPlace/NoGrow/2Ptr 1000000 1806 ns/op
-BenchmarkAppendInPlace/NoGrow/3Ptr 500000 2174 ns/op
-BenchmarkAppendInPlace/NoGrow/4Ptr 500000 3337 ns/op
-BenchmarkAppendInPlace/Grow/Byte 5000000 257 ns/op
-BenchmarkAppendInPlace/Grow/1Ptr 5000000 280 ns/op
-BenchmarkAppendInPlace/Grow/2Ptr 3000000 349 ns/op
-BenchmarkAppendInPlace/Grow/3Ptr 3000000 424 ns/op
-BenchmarkAppendInPlace/Grow/4Ptr 3000000 583 ns/op
-BenchmarkChanNonblocking 2000000000 0.98 ns/op
-BenchmarkSelectUncontended 100000000 22.4 ns/op
-BenchmarkSelectSyncContended 500000 2445 ns/op
-BenchmarkSelectAsyncContended 5000000 384 ns/op
-BenchmarkSelectNonblock 300000000 4.05 ns/op
-BenchmarkChanUncontended 2000000 689 ns/op
-BenchmarkChanContended 100000 19638 ns/op
-BenchmarkChanSync 10000000 172 ns/op
-BenchmarkChanSyncWork 30000 35289 ns/op
-BenchmarkChanProdCons0 2000000 631 ns/op
-BenchmarkChanProdCons10 3000000 402 ns/op
-BenchmarkChanProdCons100 5000000 248 ns/op
-BenchmarkChanProdConsWork0 2000000 620 ns/op
-BenchmarkChanProdConsWork10 3000000 494 ns/op
-BenchmarkChanProdConsWork100 3000000 414 ns/op
-BenchmarkSelectProdCons 2000000 735 ns/op
-BenchmarkChanCreation 30000000 51.9 ns/op
-BenchmarkChanSem 10000000 196 ns/op
-BenchmarkChanPopular 2000 794503 ns/op
-BenchmarkCallClosure 1000000000 3.01 ns/op
-BenchmarkCallClosure1 300000000 3.36 ns/op
-BenchmarkCallClosure2 50000000 33.2 ns/op
-BenchmarkCallClosure3 50000000 33.0 ns/op
-BenchmarkCallClosure4 50000000 39.9 ns/op
-BenchmarkComplex128DivNormal 200000000 7.60 ns/op
-BenchmarkComplex128DivNisNaN 100000000 10.3 ns/op
-BenchmarkComplex128DivDisNaN 200000000 10.7 ns/op
-BenchmarkComplex128DivNisInf 200000000 7.40 ns/op
-BenchmarkComplex128DivDisInf 100000000 15.5 ns/op
-BenchmarkSetTypePtr 500000000 2.24 ns/op 3564.45 MB/s
-BenchmarkSetTypePtr8 200000000 9.05 ns/op 7074.75 MB/s
-BenchmarkSetTypePtr16 100000000 12.0 ns/op 10640.09 MB/s
-BenchmarkSetTypePtr32 100000000 18.7 ns/op 13670.23 MB/s
-BenchmarkSetTypePtr64 50000000 28.7 ns/op 17865.30 MB/s
-BenchmarkSetTypePtr126 30000000 48.6 ns/op 20720.83 MB/s
-BenchmarkSetTypePtr128 30000000 50.3 ns/op 20362.51 MB/s
-BenchmarkSetTypePtrSlice 3000000 593 ns/op 13792.33 MB/s
-BenchmarkSetTypeNode1 200000000 8.57 ns/op 2800.48 MB/s
-BenchmarkSetTypeNode1Slice 20000000 73.8 ns/op 10411.91 MB/s
-BenchmarkSetTypeNode8 100000000 10.8 ns/op 7397.72 MB/s
-BenchmarkSetTypeNode8Slice 5000000 205 ns/op 12465.75 MB/s
-BenchmarkSetTypeNode64 50000000 31.6 ns/op 16697.24 MB/s
-BenchmarkSetTypeNode64Slice 2000000 841 ns/op 20076.41 MB/s
-BenchmarkSetTypeNode64Dead 100000000 13.3 ns/op 39661.01 MB/s
-BenchmarkSetTypeNode64DeadSlice 2000000 1129 ns/op 14963.05 MB/s
-BenchmarkSetTypeNode124 20000000 55.7 ns/op 18093.81 MB/s
-BenchmarkSetTypeNode124Slice 1000000 1524 ns/op 21156.87 MB/s
-BenchmarkSetTypeNode126 20000000 56.6 ns/op 18106.85 MB/s
-BenchmarkSetTypeNode126Slice 1000000 1535 ns/op 21335.70 MB/s
-BenchmarkSetTypeNode128 20000000 51.4 ns/op 20244.10 MB/s
-BenchmarkSetTypeNode128Slice 1000000 1501 ns/op 22161.98 MB/s
-BenchmarkSetTypeNode130 30000000 52.8 ns/op 19998.50 MB/s
-BenchmarkSetTypeNode130Slice 1000000 1712 ns/op 19730.38 MB/s
-BenchmarkSetTypeNode1024 3000000 412 ns/op 19884.22 MB/s
-BenchmarkSetTypeNode1024Slice 100000 11557 ns/op 22726.33 MB/s
-BenchmarkAllocation 100000 11805 ns/op
-BenchmarkReadMemStats 100000 12716 ns/op
-BenchmarkHash5 300000000 5.30 ns/op 942.81 MB/s
-BenchmarkHash16 200000000 5.86 ns/op 2728.19 MB/s
-BenchmarkHash64 200000000 8.49 ns/op 7535.69 MB/s
-BenchmarkHash1024 30000000 41.1 ns/op 24906.65 MB/s
-BenchmarkHash65536 500000 2384 ns/op 27485.68 MB/s
-BenchmarkAlignedLoad 1000000000 2.17 ns/op
-BenchmarkUnalignedLoad 1000000000 2.04 ns/op
-BenchmarkEqEfaceConcrete 2000000000 0.57 ns/op
-BenchmarkEqIfaceConcrete 2000000000 0.63 ns/op
-BenchmarkNeEfaceConcrete 2000000000 0.62 ns/op
-BenchmarkNeIfaceConcrete 2000000000 0.66 ns/op
-BenchmarkConvT2ESmall 500000000 3.09 ns/op
-BenchmarkConvT2EUintptr 500000000 2.91 ns/op
-BenchmarkConvT2ELarge 50000000 34.8 ns/op
-BenchmarkConvT2ISmall 500000000 2.90 ns/op
-BenchmarkConvT2IUintptr 1000000000 2.85 ns/op
-BenchmarkConvT2ILarge 30000000 58.9 ns/op
-BenchmarkConvI2E 2000000000 0.98 ns/op
-BenchmarkConvI2I 200000000 9.39 ns/op
-BenchmarkAssertE2T 2000000000 0.68 ns/op
-BenchmarkAssertE2TLarge 2000000000 1.12 ns/op
-BenchmarkAssertE2I 200000000 8.13 ns/op
-BenchmarkAssertI2T 2000000000 0.64 ns/op
-BenchmarkAssertI2I 200000000 8.65 ns/op
-BenchmarkAssertI2E 2000000000 0.97 ns/op
-BenchmarkAssertE2E 2000000000 0.79 ns/op
-BenchmarkAssertE2T2 2000000000 0.96 ns/op
-BenchmarkAssertE2T2Blank 2000000000 0.60 ns/op
-BenchmarkAssertI2E2 1000000000 1.19 ns/op
-BenchmarkAssertI2E2Blank 2000000000 0.56 ns/op
-BenchmarkAssertE2E2 2000000000 0.98 ns/op
-BenchmarkAssertE2E2Blank 2000000000 0.55 ns/op
-BenchmarkConvT2Ezero/zero/16 500000000 3.11 ns/op
-BenchmarkConvT2Ezero/zero/32 300000000 3.44 ns/op
-BenchmarkConvT2Ezero/zero/64 500000000 3.19 ns/op
-BenchmarkConvT2Ezero/zero/str 300000000 3.48 ns/op
-BenchmarkConvT2Ezero/zero/slice 500000000 2.98 ns/op
-BenchmarkConvT2Ezero/zero/big 10000000 179 ns/op
-BenchmarkConvT2Ezero/nonzero/16 100000000 27.1 ns/op
-BenchmarkConvT2Ezero/nonzero/32 100000000 29.3 ns/op
-BenchmarkConvT2Ezero/nonzero/64 50000000 27.2 ns/op
-BenchmarkConvT2Ezero/nonzero/str 30000000 51.7 ns/op
-BenchmarkConvT2Ezero/nonzero/slice 20000000 51.3 ns/op
-BenchmarkConvT2Ezero/nonzero/big 10000000 179 ns/op
-BenchmarkMalloc8 100000000 28.5 ns/op
-BenchmarkMalloc16 50000000 31.2 ns/op
-BenchmarkMallocTypeInfo8 30000000 47.7 ns/op
-BenchmarkMallocTypeInfo16 50000000 47.1 ns/op
-BenchmarkMallocLargeStruct 5000000 273 ns/op
-BenchmarkGoroutineSelect 1000 2441165 ns/op
-BenchmarkGoroutineBlocking 2000 1265198 ns/op
-BenchmarkGoroutineForRange 1000 1201989 ns/op
-BenchmarkGoroutineIdle 2000 670707 ns/op
-BenchmarkMapPop100 200000 11610 ns/op
-BenchmarkMapPop1000 10000 210885 ns/op
-BenchmarkMapPop10000 500 4161250 ns/op
-BenchmarkMapAssign/Int32/256 100000000 13.2 ns/op
-BenchmarkMapAssign/Int32/65536 50000000 30.2 ns/op
-BenchmarkMapAssign/Int64/256 100000000 12.3 ns/op
-BenchmarkMapAssign/Int64/65536 50000000 31.9 ns/op
-BenchmarkMapAssign/Str/256 100000000 17.4 ns/op
-BenchmarkMapAssign/Str/65536 30000000 41.7 ns/op
-BenchmarkMapDelete/Int32/1 20000000 95.0 ns/op
-BenchmarkMapDelete/Int32/2 20000000 93.9 ns/op
-BenchmarkMapDelete/Int32/4 20000000 96.6 ns/op
-BenchmarkMapDelete/Int64/1 20000000 93.6 ns/op
-BenchmarkMapDelete/Int64/2 20000000 92.9 ns/op
-BenchmarkMapDelete/Int64/4 SIGQUIT: quit
-BenchmarkAtomicLoad64 2000000000 0.26 ns/op
-BenchmarkAtomicStore64 300000000 5.49 ns/op
-BenchmarkSearchWrappers 10000000 121 ns/op
-BenchmarkSortString1K 10000 150961 ns/op
-BenchmarkSortString1K_Slice 10000 188855 ns/op
-BenchmarkStableString1K 50000 28505 ns/op
-BenchmarkSortInt1K 10000 125400 ns/op
-BenchmarkStableInt1K 20000 90431 ns/op
-BenchmarkStableInt1K_Slice 20000 68176 ns/op
-BenchmarkSortInt64K 100 12660667 ns/op
-BenchmarkSortInt64K_Slice 100 10412852 ns/op
-BenchmarkStableInt64K 200 10169575 ns/op
-BenchmarkSort1e2 30000 50355 ns/op
-BenchmarkStable1e2 10000 104462 ns/op
-BenchmarkSort1e4 200 8194532 ns/op
-BenchmarkStable1e4 50 23813025 ns/op
-BenchmarkSort1e6 1 1332023396 ns/op
-BenchmarkStable1e6 1 4876059585 ns/op
-BenchmarkAtof64Decimal 50000000 27.2 ns/op
-BenchmarkAtof64Float 50000000 30.6 ns/op
-BenchmarkAtof64FloatExp 20000000 63.0 ns/op
-BenchmarkAtof64Big 20000000 100 ns/op
-BenchmarkAtof64RandomBits 5000000 218 ns/op
-BenchmarkAtof64RandomFloats 20000000 109 ns/op
-BenchmarkAtof32Decimal 50000000 28.4 ns/op
-BenchmarkAtof32Float 50000000 29.6 ns/op
-BenchmarkAtof32FloatExp 20000000 70.8 ns/op
-BenchmarkAtof32Random 10000000 109 ns/op
-BenchmarkAtoi 100000000 18.6 ns/op
-BenchmarkAtoiNeg 100000000 19.4 ns/op
-BenchmarkAtoi64 50000000 26.8 ns/op
-BenchmarkAtoi64Neg 100000000 25.5 ns/op
-BenchmarkFormatFloat/Decimal 10000000 239 ns/op
-BenchmarkFormatFloat/Float 3000000 414 ns/op
-BenchmarkFormatFloat/Exp 3000000 403 ns/op
-BenchmarkFormatFloat/NegExp 5000000 285 ns/op
-BenchmarkFormatFloat/Big 3000000 565 ns/op
-BenchmarkFormatFloat/BinaryExp 10000000 248 ns/op
-BenchmarkFormatFloat/32Integer 5000000 239 ns/op
-BenchmarkFormatFloat/32ExactFraction 5000000 371 ns/op
-BenchmarkFormatFloat/32Point 3000000 392 ns/op
-BenchmarkFormatFloat/32Exp 5000000 358 ns/op
-BenchmarkFormatFloat/32NegExp 5000000 356 ns/op
-BenchmarkFormatFloat/64Fixed1 5000000 287 ns/op
-BenchmarkFormatFloat/64Fixed2 5000000 281 ns/op
-BenchmarkFormatFloat/64Fixed3 5000000 274 ns/op
-BenchmarkFormatFloat/64Fixed4 5000000 305 ns/op
-BenchmarkFormatFloat/Slowpath64 30000 40045 ns/op
-BenchmarkAppendFloat/Decimal 30000000 56.4 ns/op
-BenchmarkAppendFloat/Float 10000000 144 ns/op
-BenchmarkAppendFloat/Exp 10000000 132 ns/op
-BenchmarkAppendFloat/NegExp 20000000 100 ns/op
-BenchmarkAppendFloat/Big 10000000 187 ns/op
-BenchmarkAppendFloat/BinaryExp 20000000 53.1 ns/op
-BenchmarkAppendFloat/32Integer 20000000 52.3 ns/op
-BenchmarkAppendFloat/32ExactFraction 10000000 113 ns/op
-BenchmarkAppendFloat/32Point 10000000 142 ns/op
-BenchmarkAppendFloat/32Exp 20000000 107 ns/op
-BenchmarkAppendFloat/32NegExp 10000000 113 ns/op
-BenchmarkAppendFloat/64Fixed1 20000000 73.4 ns/op
-BenchmarkAppendFloat/64Fixed2 20000000 71.9 ns/op
-BenchmarkAppendFloat/64Fixed3 20000000 74.4 ns/op
-BenchmarkAppendFloat/64Fixed4 20000000 79.7 ns/op
-BenchmarkAppendFloat/Slowpath64 30000 40127 ns/op
-BenchmarkFormatInt 300000 3854 ns/op
-BenchmarkAppendInt 1000000 1340 ns/op
-BenchmarkFormatUint 2000000 977 ns/op
-BenchmarkAppendUint 5000000 325 ns/op
-BenchmarkFormatIntSmall 500000000 5.85 ns/op
-BenchmarkAppendIntSmall 100000000 11.2 ns/op
-BenchmarkAppendUintVarlen/1 100000000 10.1 ns/op
-BenchmarkAppendUintVarlen/12 200000000 7.23 ns/op
-BenchmarkAppendUintVarlen/123 100000000 16.6 ns/op
-BenchmarkAppendUintVarlen/1234 100000000 15.4 ns/op
-BenchmarkAppendUintVarlen/12345 100000000 18.4 ns/op
-BenchmarkAppendUintVarlen/123456 100000000 18.1 ns/op
-BenchmarkAppendUintVarlen/1234567 100000000 19.5 ns/op
-BenchmarkAppendUintVarlen/12345678 100000000 20.0 ns/op
-BenchmarkAppendUintVarlen/123456789 50000000 23.8 ns/op
-BenchmarkAppendUintVarlen/1234567890 100000000 22.6 ns/op
-BenchmarkAppendUintVarlen/12345678901 50000000 26.2 ns/op
-BenchmarkAppendUintVarlen/123456789012 50000000 26.3 ns/op
-BenchmarkAppendUintVarlen/1234567890123 50000000 28.6 ns/op
-BenchmarkAppendUintVarlen/12345678901234 50000000 28.3 ns/op
-BenchmarkAppendUintVarlen/123456789012345 50000000 28.5 ns/op
-BenchmarkAppendUintVarlen/1234567890123456 50000000 30.7 ns/op
-BenchmarkAppendUintVarlen/12345678901234567 50000000 34.7 ns/op
-BenchmarkAppendUintVarlen/123456789012345678 50000000 33.1 ns/op
-BenchmarkAppendUintVarlen/1234567890123456789 30000000 34.2 ns/op
-BenchmarkAppendUintVarlen/12345678901234567890 50000000 35.3 ns/op
-BenchmarkQuote 2000000 692 ns/op
-BenchmarkQuoteRune 20000000 128 ns/op
-BenchmarkAppendQuote 5000000 246 ns/op
-BenchmarkAppendQuoteRune 100000000 17.2 ns/op
-BenchmarkUnquoteEasy 20000000 96.8 ns/op
-BenchmarkUnquoteHard 2000000 1031 ns/op
-BenchmarkGenericNoMatch 2000000 1039 ns/op
-BenchmarkGenericMatch1 200000 10683 ns/op
-BenchmarkGenericMatch2 30000 37529 ns/op
-BenchmarkSingleMaxSkipping 2000000 827 ns/op 12088.40 MB/s
-BenchmarkSingleLongSuffixFail 2000000 641 ns/op 1562.40 MB/s
-BenchmarkSingleMatch 20000 64127 ns/op 233.91 MB/s
-BenchmarkByteByteNoMatch 5000000 206 ns/op
-BenchmarkByteByteMatch 2000000 879 ns/op
-BenchmarkByteStringMatch 1000000 1676 ns/op
-BenchmarkHTMLEscapeNew 3000000 419 ns/op
-BenchmarkHTMLEscapeOld 3000000 561 ns/op
-BenchmarkByteStringReplacerWriteString 200000 6436 ns/op
-BenchmarkByteReplacerWriteString 500000 4564 ns/op
-BenchmarkByteByteReplaces 200000 7619 ns/op
-BenchmarkByteByteMap 1000000 1764 ns/op
-BenchmarkMap/identity/ASCII 10000000 134 ns/op
-BenchmarkMap/identity/Greek 5000000 242 ns/op
-BenchmarkMap/change/ASCII 3000000 607 ns/op
-BenchmarkMap/change/Greek 1000000 1014 ns/op
-BenchmarkIndexRune 100000000 18.3 ns/op
-BenchmarkIndexRuneLongString 50000000 21.0 ns/op
-BenchmarkIndexRuneFastPath 200000000 6.52 ns/op
-BenchmarkIndex 200000000 6.76 ns/op
-BenchmarkLastIndex 200000000 7.00 ns/op
-BenchmarkIndexByte 300000000 4.12 ns/op
-BenchmarkMapNoChanges 10000000 100 ns/op
-BenchmarkTrim 300000 4027 ns/op 640 B/op 23 allocs/op
-BenchmarkIndexHard1 10000 104736 ns/op
-BenchmarkIndexHard2 10000 154611 ns/op
-BenchmarkIndexHard3 2000 585927 ns/op
-BenchmarkIndexHard4 3000 620020 ns/op
-BenchmarkLastIndexHard1 1000 1390840 ns/op
-BenchmarkLastIndexHard2 1000 1543274 ns/op
-BenchmarkLastIndexHard3 1000 1544735 ns/op
-BenchmarkCountHard1 10000 114668 ns/op
-BenchmarkCountHard2 10000 138830 ns/op
-BenchmarkCountHard3 3000 557680 ns/op
-BenchmarkIndexTorture 100000 11077 ns/op
-BenchmarkCountTorture 200000 11301 ns/op
-BenchmarkCountTortureOverlapping 200 7245709 ns/op
-BenchmarkCountByte/10 200000000 6.42 ns/op 1557.39 MB/s
-BenchmarkCountByte/32 200000000 7.11 ns/op 4502.17 MB/s
-BenchmarkCountByte/4096 20000000 103 ns/op 39499.13 MB/s
-BenchmarkCountByte/4194304 10000 129113 ns/op 32485.47 MB/s
-BenchmarkCountByte/67108864 300 4409276 ns/op 15219.93 MB/s
-BenchmarkFields/ASCII/16 10000000 200 ns/op 79.63 MB/s 32 B/op 1 allocs/op
-BenchmarkFields/ASCII/256 1000000 1330 ns/op 192.35 MB/s 352 B/op 1 allocs/op
-BenchmarkFields/ASCII/4096 100000 21554 ns/op 190.03 MB/s 6528 B/op 1 allocs/op
-BenchmarkFields/ASCII/65536 3000 422169 ns/op 155.24 MB/s 98304 B/op 1 allocs/op
-BenchmarkFields/ASCII/1048576 200 8789629 ns/op 119.30 MB/s 1507328 B/op 1 allocs/op
-BenchmarkFields/Mixed/16 10000000 243 ns/op 65.75 MB/s 48 B/op 1 allocs/op
-BenchmarkFields/Mixed/256 1000000 1785 ns/op 143.39 MB/s 416 B/op 1 allocs/op
-BenchmarkFields/Mixed/4096 50000 32838 ns/op 124.73 MB/s 6144 B/op 1 allocs/op
-BenchmarkFields/Mixed/65536 2000 543675 ns/op 120.54 MB/s 98304 B/op 1 allocs/op
-BenchmarkFields/Mixed/1048576 100 11695030 ns/op 89.66 MB/s 1507328 B/op 1 allocs/op
-BenchmarkFieldsFunc/ASCII/16 3000000 384 ns/op 41.61 MB/s 32 B/op 1 allocs/op
-BenchmarkFieldsFunc/ASCII/256 500000 5078 ns/op 50.40 MB/s 352 B/op 1 allocs/op
-BenchmarkFieldsFunc/ASCII/4096 20000 105250 ns/op 38.92 MB/s 6528 B/op 1 allocs/op
-BenchmarkFieldsFunc/ASCII/65536 1000 1630318 ns/op 40.20 MB/s 98304 B/op 1 allocs/op
-BenchmarkFieldsFunc/ASCII/1048576 50 27510414 ns/op 38.12 MB/s 1507328 B/op 1 allocs/op
-BenchmarkFieldsFunc/Mixed/16 3000000 510 ns/op 31.31 MB/s 48 B/op 1 allocs/op
-BenchmarkFieldsFunc/Mixed/256 300000 4797 ns/op 53.36 MB/s 416 B/op 1 allocs/op
-BenchmarkFieldsFunc/Mixed/4096 10000 102798 ns/op 39.84 MB/s 6144 B/op 1 allocs/op
-BenchmarkFieldsFunc/Mixed/65536 1000 1849647 ns/op 35.43 MB/s 98304 B/op 1 allocs/op
-BenchmarkFieldsFunc/Mixed/1048576 100 24447569 ns/op 42.89 MB/s 1507328 B/op 1 allocs/op
-BenchmarkSplitEmptySeparator 20 87465993 ns/op
-BenchmarkSplitSingleByteSeparator 500 3783926 ns/op
-BenchmarkSplitMultiByteSeparator 500 3014036 ns/op
-BenchmarkSplitNSingleByteSeparator 3000000 504 ns/op
-BenchmarkSplitNMultiByteSeparator 3000000 594 ns/op
-BenchmarkRepeat 10000000 228 ns/op
-BenchmarkIndexAnyASCII/1:1 200000000 5.81 ns/op
-BenchmarkIndexAnyASCII/1:2 200000000 7.02 ns/op
-BenchmarkIndexAnyASCII/1:4 200000000 7.90 ns/op
-BenchmarkIndexAnyASCII/1:8 200000000 10.0 ns/op
-BenchmarkIndexAnyASCII/1:16 100000000 15.0 ns/op
-BenchmarkIndexAnyASCII/16:1 50000000 22.0 ns/op
-BenchmarkIndexAnyASCII/16:2 50000000 25.7 ns/op
-BenchmarkIndexAnyASCII/16:4 50000000 30.9 ns/op
-BenchmarkIndexAnyASCII/16:8 50000000 35.3 ns/op
-BenchmarkIndexAnyASCII/16:16 30000000 46.8 ns/op
-BenchmarkIndexAnyASCII/256:1 5000000 213 ns/op
-BenchmarkIndexAnyASCII/256:2 5000000 206 ns/op
-BenchmarkIndexAnyASCII/256:4 5000000 209 ns/op
-BenchmarkIndexAnyASCII/256:8 5000000 211 ns/op
-BenchmarkIndexAnyASCII/256:16 10000000 218 ns/op
-BenchmarkIndexAnyASCII/4096:1 500000 2794 ns/op
-BenchmarkIndexAnyASCII/4096:2 500000 2839 ns/op
-BenchmarkIndexAnyASCII/4096:4 500000 2591 ns/op
-BenchmarkIndexAnyASCII/4096:8 500000 2800 ns/op
-BenchmarkIndexAnyASCII/4096:16 500000 2740 ns/op
-BenchmarkTrimASCII/1:1 10000000 114 ns/op
-BenchmarkTrimASCII/1:2 10000000 191 ns/op
-BenchmarkTrimASCII/1:4 10000000 197 ns/op
-BenchmarkTrimASCII/1:8 10000000 201 ns/op
-BenchmarkTrimASCII/1:16 5000000 240 ns/op
-BenchmarkTrimASCII/16:1 10000000 212 ns/op
-BenchmarkTrimASCII/16:2 5000000 272 ns/op
-BenchmarkTrimASCII/16:4 5000000 262 ns/op
-BenchmarkTrimASCII/16:8 5000000 252 ns/op
-BenchmarkTrimASCII/16:16 10000000 292 ns/op
-BenchmarkTrimASCII/256:1 1000000 1150 ns/op
-BenchmarkTrimASCII/256:2 1000000 1378 ns/op
-BenchmarkTrimASCII/256:4 1000000 1488 ns/op
-BenchmarkTrimASCII/256:8 1000000 1244 ns/op
-BenchmarkTrimASCII/256:16 1000000 1249 ns/op
-BenchmarkTrimASCII/4096:1 100000 11411 ns/op
-BenchmarkTrimASCII/4096:2 100000 12519 ns/op
-BenchmarkTrimASCII/4096:4 100000 13604 ns/op
-BenchmarkTrimASCII/4096:8 100000 11208 ns/op
-BenchmarkTrimASCII/4096:16 100000 12209 ns/op
-BenchmarkCond1 10000000 285 ns/op
-BenchmarkCond2 1000000 1130 ns/op
-BenchmarkCond4 1000000 2548 ns/op
-BenchmarkCond8 500000 3112 ns/op
-BenchmarkCond16 300000 4996 ns/op
-BenchmarkCond32 200000 10295 ns/op
-BenchmarkLoadMostlyHits/*sync_test.DeepCopyMap 100000000 12.9 ns/op
-BenchmarkLoadMostlyHits/*sync_test.RWMutexMap 30000000 54.2 ns/op
-BenchmarkLoadMostlyHits/*sync.Map 100000000 12.1 ns/op
-BenchmarkLoadMostlyMisses/*sync_test.DeepCopyMap 200000000 11.0 ns/op
-BenchmarkLoadMostlyMisses/*sync_test.RWMutexMap 30000000 55.5 ns/op
-BenchmarkLoadMostlyMisses/*sync.Map 200000000 9.49 ns/op
-BenchmarkLoadOrStoreBalanced/*sync_test.RWMutexMap 3000000 427 ns/op
-BenchmarkLoadOrStoreBalanced/*sync.Map 5000000 528 ns/op
-BenchmarkLoadOrStoreUnique/*sync_test.RWMutexMap 2000000 693 ns/op
-BenchmarkLoadOrStoreUnique/*sync.Map 2000000 1002 ns/op
-BenchmarkLoadOrStoreCollision/*sync_test.DeepCopyMap 300000000 8.06 ns/op
-BenchmarkLoadOrStoreCollision/*sync_test.RWMutexMap 10000000 183 ns/op
-BenchmarkLoadOrStoreCollision/*sync.Map 300000000 4.97 ns/op
-BenchmarkRange/*sync_test.DeepCopyMap 500000 2636 ns/op
-BenchmarkRange/*sync_test.RWMutexMap 30000 56450 ns/op
-BenchmarkRange/*sync.Map 500000 2776 ns/op
-BenchmarkAdversarialAlloc/*sync_test.DeepCopyMap 1000000 2422 ns/op
-BenchmarkAdversarialAlloc/*sync_test.RWMutexMap 20000000 76.6 ns/op
-BenchmarkAdversarialAlloc/*sync.Map 5000000 392 ns/op
-BenchmarkAdversarialDelete/*sync_test.DeepCopyMap 3000000 503 ns/op
-BenchmarkAdversarialDelete/*sync_test.RWMutexMap 20000000 91.8 ns/op
-BenchmarkAdversarialDelete/*sync.Map 20000000 79.7 ns/op
-BenchmarkUncontendedSemaphore 100000000 20.4 ns/op
-BenchmarkContendedSemaphore 30000000 41.7 ns/op
-BenchmarkMutexUncontended 1000000000 2.15 ns/op
-BenchmarkMutex 20000000 106 ns/op
-BenchmarkMutexSlack 30000000 78.0 ns/op
-BenchmarkMutexWork 10000000 128 ns/op
-BenchmarkMutexWorkSlack 20000000 114 ns/op
-BenchmarkMutexNoSpin 10000000 140 ns/op
-BenchmarkMutexSpin 2000000 677 ns/op
-BenchmarkOnce 2000000000 0.74 ns/op
-BenchmarkPool 1000000000 7.39 ns/op
-BenchmarkPoolOverflow 2000000 610 ns/op
-BenchmarkSemaUncontended 1000000000 2.67 ns/op
-BenchmarkSemaSyntNonblock 20000000 81.0 ns/op
-BenchmarkSemaSyntBlock 20000000 82.4 ns/op
-BenchmarkSemaWorkNonblock 20000000 67.7 ns/op
-BenchmarkSemaWorkBlock 20000000 70.3 ns/op
-BenchmarkRWMutexUncontended 200000000 8.45 ns/op
-BenchmarkRWMutexWrite100 50000000 36.6 ns/op
-BenchmarkRWMutexWrite10 30000000 51.1 ns/op
-BenchmarkRWMutexWorkWrite100 10000000 144 ns/op
-BenchmarkRWMutexWorkWrite10 5000000 315 ns/op
-BenchmarkWaitGroupUncontended 500000000 2.89 ns/op
-BenchmarkWaitGroupAddDone 30000000 43.1 ns/op
-BenchmarkWaitGroupAddDoneWork 30000000 40.2 ns/op
-BenchmarkWaitGroupWait 2000000000 0.53 ns/op
-BenchmarkWaitGroupWaitWork 300000000 6.02 ns/op
-BenchmarkWaitGroupActuallyWait 20000000 65.4 ns/op 16 B/op 1 allocs/op
-BenchmarkValueRead 2000000000 0.43 ns/op
-BenchmarkParseLarge 100 29844461 ns/op
-BenchmarkAfterFunc 300 5450552 ns/op
-BenchmarkAfter 300 5574183 ns/op
-BenchmarkStop 2000 862216 ns/op
-BenchmarkSimultaneousAfterFunc 2000 678561 ns/op
-BenchmarkStartStop 5000 409244 ns/op
-BenchmarkTicker 30000 59057 ns/op
-BenchmarkNow 50000000 37.4 ns/op
-BenchmarkNowUnixNano 30000000 41.9 ns/op
-BenchmarkFormat 3000000 540 ns/op
-BenchmarkFormatNow 3000000 359 ns/op
-BenchmarkMarshalJSON 3000000 493 ns/op
-BenchmarkMarshalText 3000000 447 ns/op
-BenchmarkParse 5000000 281 ns/op
-BenchmarkParseDuration 20000000 115 ns/op
-BenchmarkHour 100000000 12.0 ns/op
-BenchmarkSecond 100000000 12.0 ns/op
-BenchmarkYear 50000000 27.4 ns/op
-BenchmarkDay 50000000 34.5 ns/op
-BenchmarkDecodeValidASCII 20000000 92.4 ns/op
-BenchmarkDecodeValidJapaneseChars 20000000 88.4 ns/op
-BenchmarkDecodeRune 200000000 8.13 ns/op
-BenchmarkEncodeValidASCII 50000000 63.7 ns/op
-BenchmarkEncodeValidJapaneseChars 30000000 42.3 ns/op
-BenchmarkEncodeRune 500000000 2.31 ns/op
-BenchmarkRuneCountTenASCIIChars 200000000 9.49 ns/op
-BenchmarkRuneCountTenJapaneseChars 30000000 42.2 ns/op
-BenchmarkRuneCountInStringTenASCIIChars 200000000 9.15 ns/op
-BenchmarkRuneCountInStringTenJapaneseChars 50000000 37.7 ns/op
-BenchmarkValidTenASCIIChars 200000000 9.23 ns/op
-BenchmarkValidTenJapaneseChars 20000000 50.2 ns/op
-BenchmarkValidStringTenASCIIChars 200000000 8.99 ns/op
-BenchmarkValidStringTenJapaneseChars 20000000 51.2 ns/op
-BenchmarkEncodeASCIIRune 500000000 2.77 ns/op
-BenchmarkEncodeJapaneseRune 300000000 4.08 ns/op
-BenchmarkDecodeASCIIRune 500000000 3.14 ns/op
-BenchmarkDecodeJapaneseRune 300000000 4.86 ns/op
-BenchmarkFullASCIIRune 1000000000 2.27 ns/op
-BenchmarkFullJapaneseRune 500000000 2.54 ns/op
+BenchmarkCompressedZipGarbage-10 1000 2094000 ns/op 13772 B/op 44 allocs/op
+BenchmarkZip64Test-10 20 68180071 ns/op
+BenchmarkZip64TestSizes/4096-10 200000 9937 ns/op
+BenchmarkZip64TestSizes/1048576-10 10000 234152 ns/op
+BenchmarkZip64TestSizes/67108864-10 100 14072044 ns/op
+BenchmarkReaderCopyOptimal-10 20000000 82.5 ns/op
+BenchmarkReaderCopyUnoptimal-10 10000000 150 ns/op
+BenchmarkReaderCopyNoWriteTo-10 300000 5265 ns/op
+BenchmarkReaderWriteToOptimal-10 5000000 282 ns/op
+BenchmarkWriterCopyOptimal-10 20000000 82.7 ns/op
+BenchmarkWriterCopyUnoptimal-10 20000000 111 ns/op
+BenchmarkWriterCopyNoReadFrom-10 300000 6247 ns/op
+BenchmarkReaderEmpty-10 1000000 1051 ns/op 4224 B/op 3 allocs/op
+BenchmarkWriterEmpty-10 2000000 893 ns/op 4096 B/op 1 allocs/op
+BenchmarkWriterFlush-10 100000000 12.7 ns/op 0 B/op 0 allocs/op
+BenchmarkReadString-10 200000 7197 ns/op 4552.87 MB/s
+BenchmarkWriteByte-10 100000 12675 ns/op 323.15 MB/s
+BenchmarkWriteRune-10 50000 28824 ns/op 426.31 MB/s
+BenchmarkBufferNotEmptyWriteRead-10 10000 197790 ns/op
+BenchmarkBufferFullSmallReads-10 30000 47367 ns/op
+BenchmarkIndexByte/10-10 500000000 3.08 ns/op 3247.63 MB/s
+BenchmarkIndexByte/32-10 500000000 3.85 ns/op 8312.21 MB/s
+BenchmarkIndexByte/4K-10 20000000 74.5 ns/op 55011.19 MB/s
+BenchmarkIndexByte/4M-10 10000 107695 ns/op 38946.12 MB/s
+BenchmarkIndexByte/64M-10 300 4468181 ns/op 15019.28 MB/s
+BenchmarkIndexBytePortable/10-10 300000000 5.52 ns/op 1811.63 MB/s
+BenchmarkIndexBytePortable/32-10 50000000 24.4 ns/op 1313.17 MB/s
+BenchmarkIndexBytePortable/4K-10 1000000 1331 ns/op 3076.73 MB/s
+BenchmarkIndexBytePortable/4M-10 1000 1362232 ns/op 3078.99 MB/s
+BenchmarkIndexBytePortable/64M-10 100 22241039 ns/op 3017.34 MB/s
+BenchmarkIndexRune/10-10 100000000 14.2 ns/op 704.59 MB/s
+BenchmarkIndexRune/32-10 100000000 15.0 ns/op 2134.78 MB/s
+BenchmarkIndexRune/4K-10 20000000 88.3 ns/op 46398.48 MB/s
+BenchmarkIndexRune/4M-10 10000 108801 ns/op 38550.18 MB/s
+BenchmarkIndexRune/64M-10 300 4652422 ns/op 14424.50 MB/s
+BenchmarkIndexRuneASCII/10-10 300000000 4.81 ns/op 2080.98 MB/s
+BenchmarkIndexRuneASCII/32-10 300000000 5.99 ns/op 5341.82 MB/s
+BenchmarkIndexRuneASCII/4K-10 20000000 74.7 ns/op 54808.30 MB/s
+BenchmarkIndexRuneASCII/4M-10 10000 108258 ns/op 38743.43 MB/s
+BenchmarkIndexRuneASCII/64M-10 300 4633583 ns/op 14483.14 MB/s
+BenchmarkEqual/0-10 1000000000 2.84 ns/op
+BenchmarkEqual/1-10 500000000 3.40 ns/op 294.29 MB/s
+BenchmarkEqual/6-10 500000000 3.41 ns/op 1758.76 MB/s
+BenchmarkEqual/9-10 500000000 3.89 ns/op 2311.37 MB/s
+BenchmarkEqual/15-10 500000000 3.93 ns/op 3813.92 MB/s
+BenchmarkEqual/16-10 500000000 3.90 ns/op 4101.67 MB/s
+BenchmarkEqual/20-10 300000000 4.46 ns/op 4485.44 MB/s
+BenchmarkEqual/32-10 300000000 4.97 ns/op 6438.51 MB/s
+BenchmarkEqual/4K-10 30000000 59.6 ns/op 68687.11 MB/s
+BenchmarkEqual/4M-10 10000 273281 ns/op 15347.93 MB/s
+BenchmarkEqual/64M-10 200 6727030 ns/op 9976.00 MB/s
+BenchmarkEqualPort/1-10 500000000 3.15 ns/op 317.08 MB/s
+BenchmarkEqualPort/6-10 300000000 5.98 ns/op 1004.00 MB/s
+BenchmarkEqualPort/32-10 100000000 18.8 ns/op 1703.31 MB/s
+BenchmarkEqualPort/4K-10 1000000 2137 ns/op 1915.86 MB/s
+BenchmarkEqualPort/4M-10 1000 2201497 ns/op 1905.20 MB/s
+BenchmarkEqualPort/64M-10 50 35685443 ns/op 1880.57 MB/s
+BenchmarkIndex/10-10 200000000 9.78 ns/op 1022.25 MB/s
+BenchmarkIndex/32-10 200000000 9.82 ns/op 3259.81 MB/s
+BenchmarkIndex/4K-10 500000 3185 ns/op 1286.02 MB/s
+BenchmarkIndex/4M-10 500 3247085 ns/op 1291.71 MB/s
+BenchmarkIndex/64M-10 30 51526995 ns/op 1302.40 MB/s
+BenchmarkIndexEasy/10-10 200000000 8.56 ns/op 1168.65 MB/s
+BenchmarkIndexEasy/32-10 200000000 9.72 ns/op 3293.79 MB/s
+BenchmarkIndexEasy/4K-10 20000000 81.4 ns/op 50342.82 MB/s
+BenchmarkIndexEasy/4M-10 10000 104268 ns/op 40226.13 MB/s
+BenchmarkIndexEasy/64M-10 300 4315627 ns/op 15550.20 MB/s
+BenchmarkCount/10-10 100000000 16.9 ns/op 591.30 MB/s
+BenchmarkCount/32-10 100000000 18.8 ns/op 1705.68 MB/s
+BenchmarkCount/4K-10 500000 3183 ns/op 1286.44 MB/s
+BenchmarkCount/4M-10 500 3243230 ns/op 1293.25 MB/s
+BenchmarkCount/64M-10 30 51671504 ns/op 1298.76 MB/s
+BenchmarkCountEasy/10-10 100000000 16.9 ns/op 590.57 MB/s
+BenchmarkCountEasy/32-10 100000000 18.3 ns/op 1746.18 MB/s
+BenchmarkCountEasy/4K-10 20000000 91.0 ns/op 44996.31 MB/s
+BenchmarkCountEasy/4M-10 10000 107482 ns/op 39023.08 MB/s
+BenchmarkCountEasy/64M-10 300 4286674 ns/op 15655.23 MB/s
+BenchmarkCountSingle/10-10 200000000 6.00 ns/op 1665.77 MB/s
+BenchmarkCountSingle/32-10 200000000 6.97 ns/op 4592.99 MB/s
+BenchmarkCountSingle/4K-10 20000000 78.4 ns/op 52229.19 MB/s
+BenchmarkCountSingle/4M-10 20000 97854 ns/op 42862.47 MB/s
+BenchmarkCountSingle/64M-10 300 4474733 ns/op 14997.29 MB/s
+BenchmarkFields-10 100 18553335 ns/op 56.52 MB/s
+BenchmarkFieldsFunc-10 100 18235120 ns/op 57.50 MB/s
+BenchmarkTrimSpace-10 50000000 31.7 ns/op
+BenchmarkSplitEmptySeparator-10 100 14798689 ns/op
+BenchmarkSplitSingleByteSeparator-10 1000 1267565 ns/op
+BenchmarkSplitMultiByteSeparator-10 2000 1154494 ns/op
+BenchmarkSplitNSingleByteSeparator-10 10000000 178 ns/op
+BenchmarkSplitNMultiByteSeparator-10 10000000 228 ns/op
+BenchmarkRepeat-10 20000000 62.3 ns/op
+BenchmarkBytesCompare/1-10 300000000 4.21 ns/op
+BenchmarkBytesCompare/2-10 300000000 4.15 ns/op
+BenchmarkBytesCompare/4-10 300000000 4.22 ns/op
+BenchmarkBytesCompare/8-10 500000000 3.42 ns/op
+BenchmarkBytesCompare/16-10 500000000 3.39 ns/op
+BenchmarkBytesCompare/32-10 300000000 4.19 ns/op
+BenchmarkBytesCompare/64-10 300000000 5.03 ns/op
+BenchmarkBytesCompare/128-10 200000000 6.07 ns/op
+BenchmarkBytesCompare/256-10 200000000 8.35 ns/op
+BenchmarkBytesCompare/512-10 100000000 12.9 ns/op
+BenchmarkBytesCompare/1024-10 100000000 22.2 ns/op
+BenchmarkBytesCompare/2048-10 30000000 40.4 ns/op
+BenchmarkIndexAnyASCII/1:1-10 300000000 4.21 ns/op
+BenchmarkIndexAnyASCII/1:2-10 300000000 4.96 ns/op
+BenchmarkIndexAnyASCII/1:4-10 200000000 6.55 ns/op
+BenchmarkIndexAnyASCII/1:8-10 200000000 8.66 ns/op
+BenchmarkIndexAnyASCII/1:16-10 100000000 12.9 ns/op
+BenchmarkIndexAnyASCII/16:1-10 100000000 23.4 ns/op
+BenchmarkIndexAnyASCII/16:2-10 100000000 23.0 ns/op
+BenchmarkIndexAnyASCII/16:4-10 50000000 25.4 ns/op
+BenchmarkIndexAnyASCII/16:8-10 50000000 30.7 ns/op
+BenchmarkIndexAnyASCII/16:16-10 30000000 40.5 ns/op
+BenchmarkIndexAnyASCII/256:1-10 10000000 180 ns/op
+BenchmarkIndexAnyASCII/256:2-10 10000000 180 ns/op
+BenchmarkIndexAnyASCII/256:4-10 10000000 184 ns/op
+BenchmarkIndexAnyASCII/256:8-10 10000000 190 ns/op
+BenchmarkIndexAnyASCII/256:16-10 10000000 199 ns/op
+BenchmarkIndexAnyASCII/4096:1-10 500000 2641 ns/op
+BenchmarkIndexAnyASCII/4096:2-10 500000 2659 ns/op
+BenchmarkIndexAnyASCII/4096:4-10 500000 2646 ns/op
+BenchmarkIndexAnyASCII/4096:8-10 500000 2685 ns/op
+BenchmarkIndexAnyASCII/4096:16-10 500000 2667 ns/op
+BenchmarkTrimASCII/1:1-10 30000000 45.8 ns/op
+BenchmarkTrimASCII/1:2-10 20000000 68.1 ns/op
+BenchmarkTrimASCII/1:4-10 20000000 70.7 ns/op
+BenchmarkTrimASCII/1:8-10 20000000 75.6 ns/op
+BenchmarkTrimASCII/1:16-10 20000000 85.6 ns/op
+BenchmarkTrimASCII/16:1-10 20000000 83.7 ns/op
+BenchmarkTrimASCII/16:2-10 20000000 105 ns/op
+BenchmarkTrimASCII/16:4-10 20000000 107 ns/op
+BenchmarkTrimASCII/16:8-10 20000000 113 ns/op
+BenchmarkTrimASCII/16:16-10 10000000 122 ns/op
+BenchmarkTrimASCII/256:1-10 2000000 702 ns/op
+BenchmarkTrimASCII/256:2-10 2000000 710 ns/op
+BenchmarkTrimASCII/256:4-10 2000000 703 ns/op
+BenchmarkTrimASCII/256:8-10 2000000 708 ns/op
+BenchmarkTrimASCII/256:16-10 2000000 723 ns/op
+BenchmarkTrimASCII/4096:1-10 200000 10633 ns/op
+BenchmarkTrimASCII/4096:2-10 200000 10017 ns/op
+BenchmarkTrimASCII/4096:4-10 200000 10128 ns/op
+BenchmarkTrimASCII/4096:8-10 200000 10103 ns/op
+BenchmarkTrimASCII/4096:16-10 200000 10098 ns/op
+BenchmarkCompareBytesEqual-10 500000000 3.69 ns/op
+BenchmarkCompareBytesToNil-10 1000000000 2.87 ns/op
+BenchmarkCompareBytesEmpty-10 1000000000 2.65 ns/op
+BenchmarkCompareBytesIdentical-10 1000000000 2.73 ns/op
+BenchmarkCompareBytesSameLength-10 500000000 3.72 ns/op
+BenchmarkCompareBytesDifferentLength-10 500000000 3.71 ns/op
+BenchmarkCompareBytesBigUnaligned-10 50000 36476 ns/op 28747.14 MB/s
+BenchmarkCompareBytesBig-10 50000 35412 ns/op 29610.55 MB/s
+BenchmarkCompareBytesBigIdentical-10 1000000000 2.70 ns/op 387987992.31 MB/s
+BenchmarkAll-10 1 2909270659 ns/op
+BenchmarkMul2-10 3000000 462 ns/op
+BenchmarkMulNeg2-10 3000000 468 ns/op
+BenchmarkEfaceInteger-10 1000000000 2.33 ns/op
+BenchmarkCopyElim1-10 20000 59619 ns/op
+BenchmarkCopyElim10-10 20000 83013 ns/op
+BenchmarkCopyElim100-10 20000 94341 ns/op
+BenchmarkCopyElim1000-10 5000 403377 ns/op
+BenchmarkCopyElim10000-10 200 8962856 ns/op
+BenchmarkCopyElim100000-10 10 101198521 ns/op
+BenchmarkDeadCode/1-10 20000 78784 ns/op
+BenchmarkDeadCode/10-10 20000 71754 ns/op
+BenchmarkDeadCode/100-10 20000 93593 ns/op
+BenchmarkDeadCode/1000-10 3000 499890 ns/op
+BenchmarkDeadCode/10000-10 300 5622943 ns/op
+BenchmarkDeadCode/100000-10 20 74737618 ns/op
+BenchmarkDeadCode/200000-10 10 171647339 ns/op
+BenchmarkDominatorsLinear-10 3000 512412 ns/op 19.52 MB/s
+BenchmarkDominatorsFwdBack-10 2000 822105 ns/op 12.16 MB/s
+BenchmarkDominatorsManyPred-10 2000 691006 ns/op 14.47 MB/s
+BenchmarkDominatorsMaxPred-10 2000 690921 ns/op 14.47 MB/s
+BenchmarkDominatorsMaxPredVal-10 2000 685774 ns/op 14.58 MB/s
+BenchmarkFuse/1-10 10000 128837 ns/op
+BenchmarkFuse/10-10 10000 140656 ns/op
+BenchmarkFuse/100-10 10000 194990 ns/op
+BenchmarkFuse/1000-10 2000 1110653 ns/op
+BenchmarkFuse/10000-10 100 11983641 ns/op
+BenchmarkNilCheckDeep1-10 3000000 424 ns/op 2.36 MB/s 101 B/op 6 allocs/op
+BenchmarkNilCheckDeep10-10 2000000 737 ns/op 13.55 MB/s 192 B/op 6 allocs/op
+BenchmarkNilCheckDeep100-10 500000 3848 ns/op 25.98 MB/s 1168 B/op 6 allocs/op
+BenchmarkNilCheckDeep1000-10 30000 42035 ns/op 23.79 MB/s 10304 B/op 6 allocs/op
+BenchmarkNilCheckDeep10000-10 3000 452858 ns/op 22.08 MB/s 102491 B/op 6 allocs/op
+BenchmarkDSEPass-10 10000 133316 ns/op 41200 B/op 8 allocs/op
+BenchmarkDSEPassBlock-10 1000 2108834 ns/op 617962 B/op 120 allocs/op
+BenchmarkCSEPass-10 1000 1577363 ns/op 188640 B/op 9 allocs/op
+BenchmarkCSEPassBlock-10 100 17033757 ns/op 3104406 B/op 1350 allocs/op
+BenchmarkDeadcodePass-10 50000 28299 ns/op 10504 B/op 3 allocs/op
+BenchmarkDeadcodePassBlock-10 5000 524951 ns/op 163644 B/op 9 allocs/op
+BenchmarkMultiPass-10 10000 112599 ns/op 240024 B/op 11 allocs/op
+BenchmarkMultiPassBlock-10 1000 1792351 ns/op 3600323 B/op 165 allocs/op
+BenchmarkDivconstI64-10 2000000000 0.89 ns/op
+BenchmarkDivconstU64-10 2000000000 0.94 ns/op
+BenchmarkDivconstI32-10 2000000000 0.67 ns/op
+BenchmarkDivconstU32-10 2000000000 0.86 ns/op
+BenchmarkDivconstI16-10 2000000000 0.67 ns/op
+BenchmarkDivconstU16-10 2000000000 0.54 ns/op
+BenchmarkDivconstI8-10 2000000000 0.66 ns/op
+BenchmarkDivconstU8-10 2000000000 0.53 ns/op
+BenchmarkDecodeDigits-10 300 5553874 ns/op 18.01 MB/s 3612929 B/op 39 allocs/op
+BenchmarkDecodeTwain-10 100 17090884 ns/op 22.69 MB/s 3625610 B/op 40 allocs/op
+BenchmarkDecodeRand-10 1000 2468573 ns/op 6.64 MB/s 3644040 B/op 39 allocs/op
+BenchmarkDecode/Digits/Huffman/1e4-10 10000 106106 ns/op 94.25 MB/s 40638 B/op 5 allocs/op
+BenchmarkDecode/Digits/Huffman/1e5-10 2000 1010057 ns/op 99.00 MB/s 40641 B/op 5 allocs/op
+BenchmarkDecode/Digits/Huffman/1e6-10 100 10113865 ns/op 98.87 MB/s 40718 B/op 5 allocs/op
+BenchmarkDecode/Digits/Speed/1e4-10 10000 114007 ns/op 87.71 MB/s 40719 B/op 8 allocs/op
+BenchmarkDecode/Digits/Speed/1e5-10 2000 1148119 ns/op 87.10 MB/s 40925 B/op 11 allocs/op
+BenchmarkDecode/Digits/Speed/1e6-10 100 11434437 ns/op 87.46 MB/s 44478 B/op 73 allocs/op
+BenchmarkDecode/Digits/Default/1e4-10 10000 118581 ns/op 84.33 MB/s 40691 B/op 7 allocs/op
+BenchmarkDecode/Digits/Default/1e5-10 2000 1116909 ns/op 89.53 MB/s 40925 B/op 13 allocs/op
+BenchmarkDecode/Digits/Default/1e6-10 100 11181496 ns/op 89.43 MB/s 44894 B/op 79 allocs/op
+BenchmarkDecode/Digits/Compression/1e4-10 10000 116564 ns/op 85.79 MB/s 40691 B/op 7 allocs/op
+BenchmarkDecode/Digits/Compression/1e5-10 2000 1113343 ns/op 89.82 MB/s 40933 B/op 13 allocs/op
+BenchmarkDecode/Digits/Compression/1e6-10 100 11233041 ns/op 89.02 MB/s 44894 B/op 79 allocs/op
+BenchmarkDecode/Twain/Huffman/1e4-10 10000 128952 ns/op 77.55 MB/s 42032 B/op 15 allocs/op
+BenchmarkDecode/Twain/Huffman/1e5-10 2000 1143670 ns/op 87.44 MB/s 43535 B/op 20 allocs/op
+BenchmarkDecode/Twain/Huffman/1e6-10 100 11312411 ns/op 88.40 MB/s 71707 B/op 134 allocs/op
+BenchmarkDecode/Twain/Speed/1e4-10 10000 121912 ns/op 82.03 MB/s 41288 B/op 17 allocs/op
+BenchmarkDecode/Twain/Speed/1e5-10 2000 1093798 ns/op 91.42 MB/s 45128 B/op 30 allocs/op
+BenchmarkDecode/Twain/Speed/1e6-10 100 10715363 ns/op 93.32 MB/s 72789 B/op 193 allocs/op
+BenchmarkDecode/Twain/Default/1e4-10 10000 115380 ns/op 86.67 MB/s 41292 B/op 17 allocs/op
+BenchmarkDecode/Twain/Default/1e5-10 2000 924610 ns/op 108.15 MB/s 44360 B/op 28 allocs/op
+BenchmarkDecode/Twain/Default/1e6-10 200 9017729 ns/op 110.89 MB/s 70979 B/op 199 allocs/op
+BenchmarkDecode/Twain/Compression/1e4-10 10000 113489 ns/op 88.11 MB/s 41291 B/op 17 allocs/op
+BenchmarkDecode/Twain/Compression/1e5-10 2000 926994 ns/op 107.88 MB/s 43331 B/op 28 allocs/op
+BenchmarkDecode/Twain/Compression/1e6-10 200 8933820 ns/op 111.93 MB/s 69121 B/op 196 allocs/op
+BenchmarkEncode/Digits/Huffman/1e4-10 50000 30443 ns/op 328.48 MB/s
+BenchmarkEncode/Digits/Huffman/1e5-10 5000 288333 ns/op 346.82 MB/s
+BenchmarkEncode/Digits/Huffman/1e6-10 500 2901994 ns/op 344.59 MB/s
+BenchmarkEncode/Digits/Speed/1e4-10 10000 140016 ns/op 71.42 MB/s
+BenchmarkEncode/Digits/Speed/1e5-10 1000 1297775 ns/op 77.05 MB/s
+BenchmarkEncode/Digits/Speed/1e6-10 100 12814173 ns/op 78.04 MB/s
+BenchmarkEncode/Digits/Default/1e4-10 5000 262058 ns/op 38.16 MB/s
+BenchmarkEncode/Digits/Default/1e5-10 300 4187649 ns/op 23.88 MB/s
+BenchmarkEncode/Digits/Default/1e6-10 30 44646876 ns/op 22.40 MB/s
+BenchmarkEncode/Digits/Compression/1e4-10 5000 264150 ns/op 37.86 MB/s
+BenchmarkEncode/Digits/Compression/1e5-10 300 4133378 ns/op 24.19 MB/s
+BenchmarkEncode/Digits/Compression/1e6-10 30 44917601 ns/op 22.26 MB/s
+BenchmarkEncode/Twain/Huffman/1e4-10 30000 41943 ns/op 238.42 MB/s
+BenchmarkEncode/Twain/Huffman/1e5-10 5000 334169 ns/op 299.25 MB/s
+BenchmarkEncode/Twain/Huffman/1e6-10 500 3346558 ns/op 298.81 MB/s
+BenchmarkEncode/Twain/Speed/1e4-10 10000 157828 ns/op 63.36 MB/s
+BenchmarkEncode/Twain/Speed/1e5-10 1000 1305966 ns/op 76.57 MB/s
+BenchmarkEncode/Twain/Speed/1e6-10 100 12670884 ns/op 78.92 MB/s
+BenchmarkEncode/Twain/Default/1e4-10 5000 312342 ns/op 32.02 MB/s
+BenchmarkEncode/Twain/Default/1e5-10 300 4942873 ns/op 20.23 MB/s
+BenchmarkEncode/Twain/Default/1e6-10 20 56180884 ns/op 17.80 MB/s
+BenchmarkEncode/Twain/Compression/1e4-10 5000 321001 ns/op 31.15 MB/s
+BenchmarkEncode/Twain/Compression/1e5-10 300 5459865 ns/op 18.32 MB/s
+BenchmarkEncode/Twain/Compression/1e6-10 20 64142024 ns/op 15.59 MB/s
+BenchmarkDecoder/1e4-10 20000 83620 ns/op 119.59 MB/s
+BenchmarkDecoder/1e5-10 2000 790002 ns/op 126.58 MB/s
+BenchmarkDecoder/1e6-10 200 7927529 ns/op 126.14 MB/s
+BenchmarkEncoder/1e4-10 10000 164714 ns/op 60.71 MB/s
+BenchmarkEncoder/1e5-10 1000 1513606 ns/op 66.07 MB/s
+BenchmarkEncoder/1e6-10 100 14752172 ns/op 67.79 MB/s
+BenchmarkDup-10 5000 299654 ns/op
+BenchmarkContextCancelTree/depth=1/Root=Background-10 20000000 78.9 ns/op
+BenchmarkContextCancelTree/depth=1/Root=OpenCanceler-10 3000000 549 ns/op
+BenchmarkContextCancelTree/depth=1/Root=ClosedCanceler-10 5000000 246 ns/op
+BenchmarkContextCancelTree/depth=10/Root=Background-10 500000 3117 ns/op
+BenchmarkContextCancelTree/depth=10/Root=OpenCanceler-10 300000 4400 ns/op
+BenchmarkContextCancelTree/depth=10/Root=ClosedCanceler-10 1000000 1433 ns/op
+BenchmarkContextCancelTree/depth=100/Root=Background-10 50000 33469 ns/op
+BenchmarkContextCancelTree/depth=100/Root=OpenCanceler-10 30000 41409 ns/op
+BenchmarkContextCancelTree/depth=100/Root=ClosedCanceler-10 100000 13194 ns/op
+BenchmarkContextCancelTree/depth=1000/Root=Background-10 5000 343711 ns/op
+BenchmarkContextCancelTree/depth=1000/Root=OpenCanceler-10 3000 445219 ns/op
+BenchmarkContextCancelTree/depth=1000/Root=ClosedCanceler-10 10000 131103 ns/op
+BenchmarkEncrypt-10 100000000 10.0 ns/op 1598.77 MB/s
+BenchmarkDecrypt-10 200000000 9.63 ns/op 1661.52 MB/s
+BenchmarkExpand-10 30000000 51.6 ns/op
+BenchmarkAESGCMSeal1K-10 5000000 244 ns/op 4189.56 MB/s
+BenchmarkAESGCMOpen1K-10 10000000 234 ns/op 4370.23 MB/s
+BenchmarkAESGCMSeal8K-10 1000000 1475 ns/op 5552.74 MB/s
+BenchmarkAESGCMOpen8K-10 1000000 1436 ns/op 5701.59 MB/s
+BenchmarkAESCFBEncrypt1K-10 1000000 1725 ns/op 590.45 MB/s
+BenchmarkAESCFBDecrypt1K-10 1000000 1645 ns/op 619.28 MB/s
+BenchmarkAESOFB1K-10 1000000 1080 ns/op 942.93 MB/s
+BenchmarkAESCTR1K-10 1000000 1190 ns/op 855.84 MB/s
+BenchmarkAESCBCEncrypt1K-10 1000000 1634 ns/op 626.61 MB/s
+BenchmarkAESCBCDecrypt1K-10 1000000 1216 ns/op 841.92 MB/s
+BenchmarkEncrypt-10 20000000 111 ns/op 72.00 MB/s
+BenchmarkDecrypt-10 20000000 112 ns/op 71.08 MB/s
+BenchmarkTDESEncrypt-10 5000000 273 ns/op 29.29 MB/s
+BenchmarkTDESDecrypt-10 5000000 276 ns/op 28.97 MB/s
+BenchmarkSignP256-10 50000 35461 ns/op
+BenchmarkSignP384-10 300 4199103 ns/op
+BenchmarkVerifyP256-10 20000 75266 ns/op
+BenchmarkKeyGeneration-10 100000 16293 ns/op
+BenchmarkBaseMult-10 2000 704366 ns/op
+BenchmarkBaseMultP256-10 100000 14227 ns/op
+BenchmarkScalarMultP256-10 30000 55681 ns/op
+BenchmarkHMACSHA256_1K-10 500000 3252 ns/op 314.85 MB/s
+BenchmarkHMACSHA256_32-10 2000000 847 ns/op 37.74 MB/s
+BenchmarkHash8Bytes-10 10000000 132 ns/op 60.31 MB/s
+BenchmarkHash1K-10 1000000 1444 ns/op 708.76 MB/s
+BenchmarkHash8K-10 200000 10636 ns/op 770.17 MB/s
+BenchmarkHash8BytesUnaligned-10 10000000 131 ns/op 60.66 MB/s
+BenchmarkHash1KUnaligned-10 1000000 1443 ns/op 709.51 MB/s
+BenchmarkHash8KUnaligned-10 200000 10645 ns/op 769.52 MB/s
+BenchmarkPrime-10 20 110098302 ns/op
+BenchmarkRC4_128-10 10000000 211 ns/op 604.32 MB/s
+BenchmarkRC4_1K-10 1000000 1962 ns/op 521.69 MB/s
+BenchmarkRC4_8K-10 100000 15761 ns/op 513.66 MB/s
+BenchmarkRSA2048Decrypt-10 1000 1666406 ns/op
+BenchmarkRSA2048Sign-10 1000 2099152 ns/op
+Benchmark3PrimeRSA2048Decrypt-10 2000 973765 ns/op
+BenchmarkHash8Bytes-10 10000000 157 ns/op 50.77 MB/s
+BenchmarkHash320Bytes-10 2000000 599 ns/op 533.34 MB/s
+BenchmarkHash1K-10 1000000 1205 ns/op 849.60 MB/s
+BenchmarkHash8K-10 200000 7767 ns/op 1054.59 MB/s
+BenchmarkHash8Bytes-10 10000000 227 ns/op 35.14 MB/s
+BenchmarkHash1K-10 500000 2614 ns/op 391.72 MB/s
+BenchmarkHash8K-10 100000 19117 ns/op 428.52 MB/s
+BenchmarkHash8Bytes-10 5000000 314 ns/op 25.41 MB/s
+BenchmarkHash1K-10 1000000 1950 ns/op 525.11 MB/s
+BenchmarkHash8K-10 100000 13169 ns/op 622.03 MB/s
+BenchmarkThroughput/MaxPacket/1MB-10 500 3813044 ns/op 275.00 MB/s
+BenchmarkThroughput/MaxPacket/2MB-10 300 5995265 ns/op 349.80 MB/s
+BenchmarkThroughput/MaxPacket/4MB-10 100 10224382 ns/op 410.23 MB/s
+BenchmarkThroughput/MaxPacket/8MB-10 100 18661304 ns/op 449.52 MB/s
+BenchmarkThroughput/MaxPacket/16MB-10 50 35586704 ns/op 471.45 MB/s
+BenchmarkThroughput/MaxPacket/32MB-10 20 69488048 ns/op 482.88 MB/s
+BenchmarkThroughput/MaxPacket/64MB-10 10 137854802 ns/op 486.81 MB/s
+BenchmarkThroughput/DynamicPacket/1MB-10 300 3989689 ns/op 262.82 MB/s
+BenchmarkThroughput/DynamicPacket/2MB-10 200 6089526 ns/op 344.39 MB/s
+BenchmarkThroughput/DynamicPacket/4MB-10 100 10257376 ns/op 408.91 MB/s
+BenchmarkThroughput/DynamicPacket/8MB-10 100 18584890 ns/op 451.37 MB/s
+BenchmarkThroughput/DynamicPacket/16MB-10 50 35614522 ns/op 471.08 MB/s
+BenchmarkThroughput/DynamicPacket/32MB-10 20 69619004 ns/op 481.97 MB/s
+BenchmarkThroughput/DynamicPacket/64MB-10 10 136303723 ns/op 492.35 MB/s
+BenchmarkLatency/MaxPacket/200kbps-10 2 694938540 ns/op
+BenchmarkLatency/MaxPacket/500kbps-10 5 279455721 ns/op
+BenchmarkLatency/MaxPacket/1000kbps-10 10 140917156 ns/op
+BenchmarkLatency/MaxPacket/2000kbps-10 20 71554352 ns/op
+BenchmarkLatency/MaxPacket/5000kbps-10 50 30129479 ns/op
+BenchmarkLatency/DynamicPacket/200kbps-10 10 134818028 ns/op
+BenchmarkLatency/DynamicPacket/500kbps-10 30 55733162 ns/op
+BenchmarkLatency/DynamicPacket/1000kbps-10 50 29174919 ns/op
+BenchmarkLatency/DynamicPacket/2000kbps-10 100 15868881 ns/op
+BenchmarkLatency/DynamicPacket/5000kbps-10 200 8447024 ns/op
+BenchmarkConcurrentDBExec-10 200 9050577 ns/op 2635444 B/op 15139 allocs/op
+BenchmarkConcurrentStmtQuery-10 200 8048927 ns/op 2457145 B/op 18652 allocs/op
+BenchmarkConcurrentStmtExec-10 200 5977836 ns/op 1844406 B/op 3669 allocs/op
+BenchmarkConcurrentTxQuery-10 200 7940266 ns/op 2585495 B/op 21152 allocs/op
+BenchmarkConcurrentTxExec-10 1000 2073312 ns/op 598837 B/op 14644 allocs/op
+BenchmarkConcurrentTxStmtQuery-10 500 2648969 ns/op 785461 B/op 19154 allocs/op
+BenchmarkConcurrentTxStmtExec-10 2000 806759 ns/op 115731 B/op 2670 allocs/op
+BenchmarkConcurrentRandom-10 200 6272110 ns/op 1765751 B/op 14685 allocs/op
+BenchmarkManyConcurrentQueries-10 100000 25135 ns/op 4019 B/op 22 allocs/op
+BenchmarkMarshal-10 100000 23942 ns/op 7664 B/op 311 allocs/op
+BenchmarkEncodeToString-10 50000 30215 ns/op 271.12 MB/s
+BenchmarkDecodeString-10 20000 74638 ns/op 175.67 MB/s
+BenchmarkEncodeToString-10 100000 11696 ns/op 700.36 MB/s
+BenchmarkDecodeString/2-10 50000000 35.1 ns/op 114.11 MB/s
+BenchmarkDecodeString/4-10 30000000 43.2 ns/op 185.15 MB/s
+BenchmarkDecodeString/8-10 20000000 55.9 ns/op 214.53 MB/s
+BenchmarkDecodeString/64-10 5000000 295 ns/op 298.24 MB/s
+BenchmarkDecodeString/8192-10 50000 29098 ns/op 375.41 MB/s
+BenchmarkReadSlice1000Int32s-10 300000 4384 ns/op 912.41 MB/s
+BenchmarkReadStruct-10 1000000 1125 ns/op 66.67 MB/s
+BenchmarkReadInts-10 5000000 268 ns/op 111.76 MB/s
+BenchmarkWriteInts-10 5000000 298 ns/op 100.39 MB/s
+BenchmarkWriteSlice1000Int32s-10 300000 4564 ns/op 876.37 MB/s
+BenchmarkPutUint16-10 2000000000 0.40 ns/op 5039.10 MB/s
+BenchmarkPutUint32-10 2000000000 0.53 ns/op 7609.81 MB/s
+BenchmarkPutUint64-10 2000000000 0.53 ns/op 14955.06 MB/s
+BenchmarkPutUvarint32-10 100000000 21.1 ns/op 189.91 MB/s
+BenchmarkPutUvarint64-10 30000000 54.1 ns/op 147.77 MB/s
+BenchmarkRead-10 1000000 2335 ns/op 664 B/op 18 allocs/op
+BenchmarkReadWithFieldsPerRecord-10 1000000 2297 ns/op 664 B/op 18 allocs/op
+BenchmarkReadWithoutFieldsPerRecord-10 1000000 2289 ns/op 664 B/op 18 allocs/op
+BenchmarkReadLargeFields-10 50000 39662 ns/op 3936 B/op 24 allocs/op
+BenchmarkReadReuseRecord-10 1000000 1605 ns/op 24 B/op 8 allocs/op
+BenchmarkReadReuseRecordWithFieldsPerRecord-10 1000000 1600 ns/op 24 B/op 8 allocs/op
+BenchmarkReadReuseRecordWithoutFieldsPerRecord-10 1000000 1625 ns/op 24 B/op 8 allocs/op
+BenchmarkReadReuseRecordLargeFields-10 50000 38890 ns/op 2976 B/op 12 allocs/op
+BenchmarkEndToEndPipe-10 2000000 661 ns/op
+BenchmarkEndToEndByteBuffer-10 5000000 354 ns/op
+BenchmarkEndToEndSliceByteBuffer-10 50000 38809 ns/op
+BenchmarkEncodeComplex128Slice-10 300000 3336 ns/op
+BenchmarkEncodeFloat64Slice-10 1000000 1615 ns/op
+BenchmarkEncodeInt32Slice-10 1000000 1858 ns/op
+BenchmarkEncodeStringSlice-10 1000000 1577 ns/op
+BenchmarkEncodeInterfaceSlice-10 20000 92113 ns/op
+BenchmarkDecodeComplex128Slice-10 50000 25365 ns/op
+BenchmarkDecodeFloat64Slice-10 100000 13501 ns/op
+BenchmarkDecodeInt32Slice-10 100000 12718 ns/op
+BenchmarkDecodeStringSlice-10 30000 44433 ns/op
+BenchmarkDecodeInterfaceSlice-10 10000 331951 ns/op
+BenchmarkDecodeMap-10 10000 184240 ns/op
+BenchmarkEncode/256-10 5000000 333 ns/op
+BenchmarkEncode/1024-10 1000000 1284 ns/op
+BenchmarkEncode/4096-10 300000 5076 ns/op
+BenchmarkEncode/16384-10 100000 20278 ns/op
+BenchmarkCodeEncoder-10 500 2252211 ns/op 861.59 MB/s
+BenchmarkCodeMarshal-10 500 2867939 ns/op 676.61 MB/s
+BenchmarkCodeDecoder-10 100 11884726 ns/op 163.27 MB/s
+BenchmarkDecoderStream-10 5000000 317 ns/op
+BenchmarkCodeUnmarshal-10 100 12861372 ns/op 150.88 MB/s
+BenchmarkCodeUnmarshalReuse-10 100 11469360 ns/op
+BenchmarkUnmarshalString-10 10000000 197 ns/op
+BenchmarkUnmarshalFloat64-10 10000000 295 ns/op
+BenchmarkUnmarshalInt64-10 10000000 147 ns/op
+BenchmarkIssue10335-10 5000000 258 ns/op 320 B/op 4 allocs/op
+BenchmarkUnmapped-10 2000000 873 ns/op 568 B/op 18 allocs/op
+BenchmarkNumberIsValid-10 100000000 18.0 ns/op
+BenchmarkNumberIsValidRegexp-10 3000000 555 ns/op
+BenchmarkSkipValue-10 100 23448159 ns/op 85.31 MB/s
+BenchmarkEncoderEncode-10 30000000 63.0 ns/op 0 B/op 0 allocs/op
+BenchmarkEncode-10 20000 81918 ns/op 800.02 MB/s
+BenchmarkDecode-10 5000 342282 ns/op 259.38 MB/s
+BenchmarkMarshal-10 200000 6051 ns/op 5776 B/op 23 allocs/op
+BenchmarkUnmarshal-10 100000 13746 ns/op 8576 B/op 189 allocs/op
+BenchmarkIntAdd-10 50000000 24.0 ns/op
+BenchmarkIntSet-10 50000000 22.7 ns/op
+BenchmarkFloatAdd-10 10000000 138 ns/op
+BenchmarkFloatSet-10 100000000 22.2 ns/op
+BenchmarkStringSet-10 30000000 45.1 ns/op
+BenchmarkMapSet-10 10000000 124 ns/op
+BenchmarkMapSetDifferent-10 10000000 214 ns/op
+BenchmarkMapSetString-10 10000000 132 ns/op
+BenchmarkMapAddSame-10 3000000 437 ns/op
+BenchmarkMapAddDifferent-10 1000000 1198 ns/op
+BenchmarkMapAddSameSteadyState-10 50000000 23.6 ns/op
+BenchmarkMapAddDifferentSteadyState-10 50000000 36.3 ns/op
+BenchmarkRealworldExpvarUsage-10 1000000 1634 ns/op
+BenchmarkSprintfPadding-10 20000000 78.3 ns/op
+BenchmarkSprintfEmpty-10 200000000 5.97 ns/op
+BenchmarkSprintfString-10 100000000 24.2 ns/op
+BenchmarkSprintfTruncateString-10 30000000 46.6 ns/op
+BenchmarkSprintfQuoteString-10 10000000 141 ns/op
+BenchmarkSprintfInt-10 100000000 16.4 ns/op
+BenchmarkSprintfIntInt-10 50000000 27.6 ns/op
+BenchmarkSprintfPrefixedInt-10 20000000 94.7 ns/op
+BenchmarkSprintfFloat-10 30000000 49.5 ns/op
+BenchmarkSprintfComplex-10 10000000 168 ns/op
+BenchmarkSprintfBoolean-10 100000000 17.2 ns/op
+BenchmarkSprintfHexString-10 20000000 117 ns/op
+BenchmarkSprintfHexBytes-10 20000000 99.3 ns/op
+BenchmarkSprintfBytes-10 10000000 159 ns/op
+BenchmarkSprintfStringer-10 10000000 137 ns/op
+BenchmarkSprintfStructure-10 3000000 421 ns/op
+BenchmarkManyArgs-10 20000000 98.7 ns/op
+BenchmarkFprintInt-10 20000000 70.6 ns/op
+BenchmarkFprintfBytes-10 20000000 95.3 ns/op
+BenchmarkFprintIntNoAlloc-10 20000000 63.3 ns/op
+BenchmarkScanInts-10 5000 340289 ns/op
+BenchmarkScanRecursiveInt-10 50 34397077 ns/op
+BenchmarkScanRecursiveIntReaderWrapper-10 50 35048382 ns/op
+BenchmarkParse-10 500 2996108 ns/op 21.28 MB/s
+BenchmarkPrint-10 200 7183961 ns/op
+BenchmarkScan-10 100000 16170 ns/op
+BenchmarkScanFile-10 10000 243382 ns/op 72.84 MB/s
+BenchmarkAdler32KB-10 5000000 376 ns/op 2717.35 MB/s
+BenchmarkCRC32/poly=IEEE/size=15/align=0-10 50000000 38.4 ns/op 390.36 MB/s
+BenchmarkCRC32/poly=IEEE/size=15/align=1-10 50000000 38.4 ns/op 390.45 MB/s
+BenchmarkCRC32/poly=IEEE/size=40/align=0-10 50000000 38.7 ns/op 1033.22 MB/s
+BenchmarkCRC32/poly=IEEE/size=40/align=1-10 50000000 38.7 ns/op 1034.65 MB/s
+BenchmarkCRC32/poly=IEEE/size=512/align=0-10 30000000 42.6 ns/op 12022.07 MB/s
+BenchmarkCRC32/poly=IEEE/size=512/align=1-10 30000000 41.9 ns/op 12216.42 MB/s
+BenchmarkCRC32/poly=IEEE/size=1kB/align=0-10 20000000 67.8 ns/op 15097.54 MB/s
+BenchmarkCRC32/poly=IEEE/size=1kB/align=1-10 20000000 67.8 ns/op 15093.74 MB/s
+BenchmarkCRC32/poly=IEEE/size=4kB/align=0-10 10000000 196 ns/op 20832.33 MB/s
+BenchmarkCRC32/poly=IEEE/size=4kB/align=1-10 10000000 194 ns/op 21021.30 MB/s
+BenchmarkCRC32/poly=IEEE/size=32kB/align=0-10 1000000 1412 ns/op 23196.08 MB/s
+BenchmarkCRC32/poly=IEEE/size=32kB/align=1-10 1000000 1400 ns/op 23397.08 MB/s
+BenchmarkCRC32/poly=Castagnoli/size=15/align=0-10 100000000 12.9 ns/op 1165.42 MB/s
+BenchmarkCRC32/poly=Castagnoli/size=15/align=1-10 100000000 14.1 ns/op 1063.64 MB/s
+BenchmarkCRC32/poly=Castagnoli/size=40/align=0-10 100000000 14.3 ns/op 2795.24 MB/s
+BenchmarkCRC32/poly=Castagnoli/size=40/align=1-10 100000000 15.8 ns/op 2525.10 MB/s
+BenchmarkCRC32/poly=Castagnoli/size=512/align=0-10 50000000 32.4 ns/op 15813.05 MB/s
+BenchmarkCRC32/poly=Castagnoli/size=512/align=1-10 50000000 35.8 ns/op 14317.77 MB/s
+BenchmarkCRC32/poly=Castagnoli/size=1kB/align=0-10 30000000 55.1 ns/op 18583.45 MB/s
+BenchmarkCRC32/poly=Castagnoli/size=1kB/align=1-10 20000000 59.5 ns/op 17195.95 MB/s
+BenchmarkCRC32/poly=Castagnoli/size=4kB/align=0-10 10000000 150 ns/op 27289.31 MB/s
+BenchmarkCRC32/poly=Castagnoli/size=4kB/align=1-10 10000000 153 ns/op 26750.95 MB/s
+BenchmarkCRC32/poly=Castagnoli/size=32kB/align=0-10 1000000 1177 ns/op 27822.05 MB/s
+BenchmarkCRC32/poly=Castagnoli/size=32kB/align=1-10 1000000 1179 ns/op 27782.91 MB/s
+BenchmarkCRC32/poly=Koopman/size=15/align=0-10 50000000 31.0 ns/op 483.57 MB/s
+BenchmarkCRC32/poly=Koopman/size=15/align=1-10 50000000 31.0 ns/op 483.21 MB/s
+BenchmarkCRC32/poly=Koopman/size=40/align=0-10 20000000 78.1 ns/op 511.98 MB/s
+BenchmarkCRC32/poly=Koopman/size=40/align=1-10 20000000 78.5 ns/op 509.68 MB/s
+BenchmarkCRC32/poly=Koopman/size=512/align=0-10 1000000 1072 ns/op 477.58 MB/s
+BenchmarkCRC32/poly=Koopman/size=512/align=1-10 1000000 1071 ns/op 477.66 MB/s
+BenchmarkCRC32/poly=Koopman/size=1kB/align=0-10 1000000 2148 ns/op 476.72 MB/s
+BenchmarkCRC32/poly=Koopman/size=1kB/align=1-10 1000000 2140 ns/op 478.46 MB/s
+BenchmarkCRC32/poly=Koopman/size=4kB/align=0-10 200000 8566 ns/op 478.14 MB/s
+BenchmarkCRC32/poly=Koopman/size=4kB/align=1-10 200000 8586 ns/op 477.03 MB/s
+BenchmarkCRC32/poly=Koopman/size=32kB/align=0-10 20000 69183 ns/op 473.64 MB/s
+BenchmarkCRC32/poly=Koopman/size=32kB/align=1-10 20000 69138 ns/op 473.95 MB/s
+BenchmarkCrc64/ISO64KB-10 50000 33657 ns/op 1947.16 MB/s
+BenchmarkCrc64/ISO4KB-10 1000000 2169 ns/op 1887.98 MB/s
+BenchmarkCrc64/ISO1KB-10 3000000 541 ns/op 1891.03 MB/s
+BenchmarkCrc64/ECMA64KB-10 50000 33586 ns/op 1951.25 MB/s
+BenchmarkCrc64/Random64KB-10 50000 39153 ns/op 1673.83 MB/s
+BenchmarkCrc64/Random16KB-10 50000 34189 ns/op 479.21 MB/s
+BenchmarkFnv32KB-10 1000000 1058 ns/op 967.82 MB/s
+BenchmarkFnv32aKB-10 1000000 1075 ns/op 951.87 MB/s
+BenchmarkFnv64KB-10 1000000 1070 ns/op 956.85 MB/s
+BenchmarkFnv64aKB-10 1000000 1065 ns/op 961.50 MB/s
+BenchmarkFnv128KB-10 300000 4064 ns/op 251.91 MB/s
+BenchmarkFnv128aKB-10 500000 3601 ns/op 284.31 MB/s
+BenchmarkEscape-10 100000 13987 ns/op
+BenchmarkEscapeNone-10 500000 2950 ns/op
+BenchmarkUnescape-10 100000 15985 ns/op
+BenchmarkUnescapeNone-10 20000000 74.3 ns/op
+BenchmarkUnescapeSparse-10 1000000 2403 ns/op
+BenchmarkUnescapeDense-10 200000 11965 ns/op
+BenchmarkCSSEscaper-10 1000000 1271 ns/op
+BenchmarkCSSEscaperNoSpecials-10 5000000 271 ns/op
+BenchmarkDecodeCSS-10 3000000 435 ns/op
+BenchmarkDecodeCSSNoSpecials-10 200000000 6.13 ns/op
+BenchmarkCSSValueFilter-10 10000000 156 ns/op
+BenchmarkCSSValueFilterOk-10 5000000 243 ns/op
+BenchmarkEscapedExecute-10 500000 2411 ns/op
+BenchmarkHTMLNospaceEscaper-10 1000000 1285 ns/op
+BenchmarkHTMLNospaceEscaperNoSpecials-10 5000000 288 ns/op
+BenchmarkStripTags-10 1000000 1204 ns/op
+BenchmarkStripTagsNoSpecials-10 20000000 168 ns/op
+BenchmarkJSValEscaperWithNum-10 1000000 1602 ns/op
+BenchmarkJSValEscaperWithStr-10 1000000 1978 ns/op
+BenchmarkJSValEscaperWithStrNoSpecials-10 2000000 645 ns/op
+BenchmarkJSValEscaperWithObj-10 1000000 2289 ns/op
+BenchmarkJSValEscaperWithObjNoSpecials-10 2000000 878 ns/op
+BenchmarkJSStrEscaperNoSpecials-10 5000000 281 ns/op
+BenchmarkJSStrEscaper-10 1000000 1217 ns/op
+BenchmarkJSRegexpEscaperNoSpecials-10 5000000 280 ns/op
+BenchmarkJSRegexpEscaper-10 1000000 1241 ns/op
+BenchmarkTemplateSpecialTags-10 10000 198036 ns/op
+BenchmarkURLEscaper-10 1000000 1915 ns/op
+BenchmarkURLEscaperNoSpecials-10 10000000 138 ns/op
+BenchmarkURLNormalizer-10 1000000 1361 ns/op
+BenchmarkURLNormalizerNoSpecials-10 10000000 167 ns/op
+BenchmarkYCbCrToRGB/0-10 500000000 3.76 ns/op
+BenchmarkYCbCrToRGB/128-10 500000000 3.35 ns/op
+BenchmarkYCbCrToRGB/255-10 500000000 3.77 ns/op
+BenchmarkRGBToYCbCr/0-10 500000000 3.85 ns/op
+BenchmarkRGBToYCbCr/Cb-10 300000000 4.01 ns/op
+BenchmarkRGBToYCbCr/Cr-10 300000000 4.04 ns/op
+BenchmarkYCbCrToRGBA/0-10 500000000 3.92 ns/op
+BenchmarkYCbCrToRGBA/128-10 500000000 3.34 ns/op
+BenchmarkYCbCrToRGBA/255-10 500000000 3.92 ns/op
+BenchmarkNYCbCrAToRGBA/0-10 300000000 4.88 ns/op
+BenchmarkNYCbCrAToRGBA/128-10 300000000 4.43 ns/op
+BenchmarkNYCbCrAToRGBA/255-10 300000000 4.87 ns/op
+BenchmarkFillOver-10 2000 668302 ns/op
+BenchmarkFillSrc-10 50000 26072 ns/op
+BenchmarkCopyOver-10 3000 578382 ns/op
+BenchmarkCopySrc-10 100000 21965 ns/op
+BenchmarkNRGBAOver-10 2000 696439 ns/op
+BenchmarkNRGBASrc-10 5000 401261 ns/op
+BenchmarkYCbCr-10 3000 478604 ns/op
+BenchmarkGray-10 10000 182261 ns/op
+BenchmarkCMYK-10 3000 474197 ns/op
+BenchmarkGlyphOver-10 5000 242375 ns/op
+BenchmarkRGBA-10 500 4078753 ns/op
+BenchmarkPaletted-10 300 4855148 ns/op
+BenchmarkGenericOver-10 100 11189963 ns/op
+BenchmarkGenericMaskOver-10 200 5818510 ns/op
+BenchmarkGenericSrc-10 300 4866200 ns/op
+BenchmarkGenericMaskSrc-10 200 8813923 ns/op
+BenchmarkEncode-10 300 5536674 ns/op 221.94 MB/s
+BenchmarkQuantizedEncode-10 2 527537158 ns/op 2.33 MB/s
+BenchmarkFDCT-10 1000000 1217 ns/op
+BenchmarkIDCT-10 1000000 1281 ns/op
+BenchmarkDecodeBaseline-10 2000 981568 ns/op 62.96 MB/s
+BenchmarkDecodeProgressive-10 1000 1592768 ns/op 38.80 MB/s
+BenchmarkEncodeRGBA-10 100 17106181 ns/op 71.83 MB/s
+BenchmarkEncodeYCbCr-10 100 17930078 ns/op 51.40 MB/s
+BenchmarkPaeth-10 500000000 3.05 ns/op
+BenchmarkDecodeGray-10 3000 565426 ns/op 115.91 MB/s
+BenchmarkDecodeNRGBAGradient-10 1000 2247664 ns/op 116.63 MB/s
+BenchmarkDecodeNRGBAOpaque-10 1000 1803340 ns/op 145.37 MB/s
+BenchmarkDecodePaletted-10 5000 366652 ns/op 178.74 MB/s
+BenchmarkDecodeRGB-10 1000 1780832 ns/op 147.20 MB/s
+BenchmarkDecodeInterlacing-10 1000 2096151 ns/op 125.06 MB/s
+BenchmarkEncodeGray-10 1000 1831519 ns/op 167.73 MB/s
+BenchmarkEncodeGrayWithBufferPool-10 1000 1635831 ns/op 187.79 MB/s
+BenchmarkEncodeNRGBOpaque-10 300 5489593 ns/op 223.84 MB/s
+BenchmarkEncodeNRGBA-10 300 5980059 ns/op 205.48 MB/s
+BenchmarkEncodePaletted-10 1000 1382238 ns/op 222.25 MB/s
+BenchmarkEncodeRGBOpaque-10 300 5446026 ns/op 225.63 MB/s
+BenchmarkEncodeRGBA-10 100 20526793 ns/op 59.86 MB/s
+BenchmarkNewIndexRandom-10 5 235399734 ns/op
+BenchmarkNewIndexRepeat-10 5 311297957 ns/op
+BenchmarkSaveRestore-10 200 7488459 ns/op 558.16 MB/s
+BenchmarkItoa-10 30000000 57.3 ns/op
+BenchmarkPrintln-10 5000000 294 ns/op
+BenchmarkPrintlnNoFlags-10 10000000 188 ns/op
+BenchmarkAcos-10 100000000 14.1 ns/op
+BenchmarkAcosh-10 100000000 20.2 ns/op
+BenchmarkAsin-10 100000000 11.3 ns/op
+BenchmarkAsinh-10 50000000 26.4 ns/op
+BenchmarkAtan-10 200000000 7.15 ns/op
+BenchmarkAtanh-10 100000000 22.4 ns/op
+BenchmarkAtan2-10 100000000 13.0 ns/op
+BenchmarkCbrt-10 100000000 13.7 ns/op
+BenchmarkCeil-10 2000000000 1.86 ns/op
+BenchmarkCopysign-10 2000000000 1.24 ns/op
+BenchmarkCos-10 200000000 8.77 ns/op
+BenchmarkCosh-10 50000000 26.9 ns/op
+BenchmarkErf-10 200000000 7.38 ns/op
+BenchmarkErfc-10 200000000 8.52 ns/op
+BenchmarkExp-10 100000000 11.7 ns/op
+BenchmarkExpGo-10 100000000 23.4 ns/op
+BenchmarkExpm1-10 100000000 12.7 ns/op
+BenchmarkExp2-10 100000000 21.5 ns/op
+BenchmarkExp2Go-10 100000000 21.8 ns/op
+BenchmarkAbs-10 2000000000 1.56 ns/op
+BenchmarkDim-10 1000000000 2.45 ns/op
+BenchmarkFloor-10 2000000000 1.74 ns/op
+BenchmarkMax-10 1000000000 2.47 ns/op
+BenchmarkMin-10 1000000000 2.48 ns/op
+BenchmarkMod-10 50000000 36.3 ns/op
+BenchmarkFrexp-10 300000000 5.37 ns/op
+BenchmarkGamma-10 100000000 12.4 ns/op
+BenchmarkHypot-10 500000000 3.29 ns/op
+BenchmarkHypotGo-10 300000000 5.25 ns/op
+BenchmarkIlogb-10 300000000 4.51 ns/op
+BenchmarkJ0-10 30000000 49.0 ns/op
+BenchmarkJ1-10 30000000 49.7 ns/op
+BenchmarkJn-10 20000000 106 ns/op
+BenchmarkLdexp-10 200000000 6.57 ns/op
+BenchmarkLgamma-10 100000000 11.9 ns/op
+BenchmarkLog-10 200000000 9.32 ns/op
+BenchmarkLogb-10 300000000 4.80 ns/op
+BenchmarkLog1p-10 100000000 14.7 ns/op
+BenchmarkLog10-10 100000000 11.9 ns/op
+BenchmarkLog2-10 200000000 6.94 ns/op
+BenchmarkModf-10 500000000 3.85 ns/op
+BenchmarkNextafter32-10 500000000 3.57 ns/op
+BenchmarkNextafter64-10 500000000 4.04 ns/op
+BenchmarkPowInt-10 50000000 29.7 ns/op
+BenchmarkPowFrac-10 20000000 79.4 ns/op
+BenchmarkPow10Pos-10 2000000000 1.00 ns/op
+BenchmarkPow10Neg-10 2000000000 1.28 ns/op
+BenchmarkRemainder-10 50000000 33.8 ns/op
+BenchmarkSignbit-10 2000000000 0.81 ns/op
+BenchmarkSin-10 200000000 8.61 ns/op
+BenchmarkSincos-10 100000000 11.2 ns/op
+BenchmarkSinh-10 50000000 27.8 ns/op
+BenchmarkSqrtIndirect-10 1000000000 2.40 ns/op
+BenchmarkSqrtLatency-10 500000000 3.37 ns/op
+BenchmarkSqrtIndirectLatency-10 300000000 5.99 ns/op
+BenchmarkSqrtGoLatency-10 50000000 37.3 ns/op
+BenchmarkSqrtPrime-10 500000 2651 ns/op
+BenchmarkTan-10 200000000 9.57 ns/op
+BenchmarkTanh-10 100000000 18.0 ns/op
+BenchmarkTrunc-10 1000000000 2.06 ns/op
+BenchmarkY0-10 30000000 48.3 ns/op
+BenchmarkY1-10 30000000 48.3 ns/op
+BenchmarkYn-10 20000000 104 ns/op
+BenchmarkAddVV/1-10 500000000 3.71 ns/op 17236.90 MB/s
+BenchmarkAddVV/2-10 300000000 4.32 ns/op 29614.46 MB/s
+BenchmarkAddVV/3-10 300000000 5.42 ns/op 35450.55 MB/s
+BenchmarkAddVV/4-10 200000000 6.11 ns/op 41871.38 MB/s
+BenchmarkAddVV/5-10 200000000 6.83 ns/op 46842.59 MB/s
+BenchmarkAddVV/10-10 200000000 9.24 ns/op 69271.98 MB/s
+BenchmarkAddVV/100-10 30000000 44.6 ns/op 143482.64 MB/s
+BenchmarkAddVV/1000-10 3000000 406 ns/op 157356.51 MB/s
+BenchmarkAddVV/10000-10 300000 5117 ns/op 125065.64 MB/s
+BenchmarkAddVV/100000-10 30000 56787 ns/op 112700.11 MB/s
+BenchmarkAddVW/1-10 500000000 3.64 ns/op 2197.67 MB/s
+BenchmarkAddVW/2-10 500000000 3.59 ns/op 4454.36 MB/s
+BenchmarkAddVW/3-10 300000000 4.08 ns/op 5876.18 MB/s
+BenchmarkAddVW/4-10 300000000 4.29 ns/op 7463.29 MB/s
+BenchmarkAddVW/5-10 300000000 4.95 ns/op 8086.89 MB/s
+BenchmarkAddVW/10-10 200000000 8.52 ns/op 9391.25 MB/s
+BenchmarkAddVW/100-10 50000000 39.5 ns/op 20236.22 MB/s
+BenchmarkAddVW/1000-10 5000000 395 ns/op 20211.62 MB/s
+BenchmarkAddVW/10000-10 500000 3968 ns/op 20157.36 MB/s
+BenchmarkAddVW/100000-10 30000 42973 ns/op 18616.00 MB/s
+BenchmarkAddMulVVW/1-10 500000000 3.87 ns/op 16536.92 MB/s
+BenchmarkAddMulVVW/2-10 300000000 4.33 ns/op 29589.42 MB/s
+BenchmarkAddMulVVW/3-10 300000000 5.52 ns/op 34806.41 MB/s
+BenchmarkAddMulVVW/4-10 200000000 6.19 ns/op 41347.32 MB/s
+BenchmarkAddMulVVW/5-10 200000000 6.91 ns/op 46318.59 MB/s
+BenchmarkAddMulVVW/10-10 100000000 12.9 ns/op 49785.12 MB/s
+BenchmarkAddMulVVW/100-10 20000000 76.3 ns/op 83828.60 MB/s
+BenchmarkAddMulVVW/1000-10 2000000 727 ns/op 87990.26 MB/s
+BenchmarkAddMulVVW/10000-10 200000 7566 ns/op 84585.90 MB/s
+BenchmarkAddMulVVW/100000-10 20000 77083 ns/op 83026.62 MB/s
+BenchmarkDecimalConversion-10 20000 96661 ns/op
+BenchmarkFloatString/100-10 2000000 902 ns/op 400 B/op 8 allocs/op
+BenchmarkFloatString/1000-10 50000 26585 ns/op 3217 B/op 10 allocs/op
+BenchmarkFloatString/10000-10 1000 2174951 ns/op 55551 B/op 42 allocs/op
+BenchmarkFloatString/100000-10 5 213637795 ns/op 624782 B/op 345 allocs/op
+BenchmarkFloatAdd/10-10 30000000 57.7 ns/op 0 B/op 0 allocs/op
+BenchmarkFloatAdd/100-10 30000000 58.5 ns/op 0 B/op 0 allocs/op
+BenchmarkFloatAdd/1000-10 20000000 84.4 ns/op 0 B/op 0 allocs/op
+BenchmarkFloatAdd/10000-10 5000000 314 ns/op 0 B/op 0 allocs/op
+BenchmarkFloatAdd/100000-10 500000 2565 ns/op 0 B/op 0 allocs/op
+BenchmarkFloatSub/10-10 30000000 50.3 ns/op 0 B/op 0 allocs/op
+BenchmarkFloatSub/100-10 30000000 52.1 ns/op 0 B/op 0 allocs/op
+BenchmarkFloatSub/1000-10 20000000 66.7 ns/op 0 B/op 0 allocs/op
+BenchmarkFloatSub/10000-10 10000000 199 ns/op 0 B/op 0 allocs/op
+BenchmarkFloatSub/100000-10 1000000 1518 ns/op 0 B/op 0 allocs/op
+BenchmarkParseFloatSmallExp-10 200000 8246 ns/op
+BenchmarkParseFloatLargeExp-10 50000 30302 ns/op
+BenchmarkGCD10x10/WithoutXY-10 2000000 623 ns/op
+BenchmarkGCD10x10/WithXY-10 2000000 922 ns/op
+BenchmarkGCD10x100/WithoutXY-10 2000000 714 ns/op
+BenchmarkGCD10x100/WithXY-10 1000000 1089 ns/op
+BenchmarkGCD10x1000/WithoutXY-10 1000000 1064 ns/op
+BenchmarkGCD10x1000/WithXY-10 1000000 2197 ns/op
+BenchmarkGCD10x10000/WithoutXY-10 300000 4449 ns/op
+BenchmarkGCD10x10000/WithXY-10 200000 7966 ns/op
+BenchmarkGCD10x100000/WithoutXY-10 50000 40636 ns/op
+BenchmarkGCD10x100000/WithXY-10 10000 114487 ns/op
+BenchmarkGCD100x100/WithoutXY-10 500000 4332 ns/op
+BenchmarkGCD100x100/WithXY-10 200000 10498 ns/op
+BenchmarkGCD100x1000/WithoutXY-10 300000 4277 ns/op
+BenchmarkGCD100x1000/WithXY-10 200000 11805 ns/op
+BenchmarkGCD100x10000/WithoutXY-10 200000 11032 ns/op
+BenchmarkGCD100x10000/WithXY-10 50000 33639 ns/op
+BenchmarkGCD100x100000/WithoutXY-10 20000 76787 ns/op
+BenchmarkGCD100x100000/WithXY-10 10000 229521 ns/op
+BenchmarkGCD1000x1000/WithoutXY-10 30000 44692 ns/op
+BenchmarkGCD1000x1000/WithXY-10 10000 177643 ns/op
+BenchmarkGCD1000x10000/WithoutXY-10 30000 53594 ns/op
+BenchmarkGCD1000x10000/WithXY-10 5000 268989 ns/op
+BenchmarkGCD1000x100000/WithoutXY-10 10000 140560 ns/op
+BenchmarkGCD1000x100000/WithXY-10 1000 1553291 ns/op
+BenchmarkGCD10000x10000/WithoutXY-10 2000 1202562 ns/op
+BenchmarkGCD10000x10000/WithXY-10 500 3963117 ns/op
+BenchmarkGCD10000x100000/WithoutXY-10 1000 1486387 ns/op
+BenchmarkGCD10000x100000/WithXY-10 100 15986762 ns/op
+BenchmarkGCD100000x100000/WithoutXY-10 20 83167761 ns/op
+BenchmarkGCD100000x100000/WithXY-10 5 271937234 ns/op
+BenchmarkHilbert-10 1000 1567886 ns/op
+BenchmarkBinomial-10 1000000 1617 ns/op
+BenchmarkQuoRem-10 1000000 1988 ns/op
+BenchmarkExp-10 300 5458017 ns/op
+BenchmarkExp2-10 300 5332137 ns/op
+BenchmarkBitset-10 100000000 13.1 ns/op
+BenchmarkBitsetNeg-10 30000000 44.7 ns/op
+BenchmarkBitsetOrig-10 10000000 130 ns/op
+BenchmarkBitsetNegOrig-10 10000000 204 ns/op
+BenchmarkModSqrt225_Tonelli-10 3000 426377 ns/op
+BenchmarkModSqrt224_3Mod4-10 10000 128412 ns/op
+BenchmarkModSqrt5430_Tonelli-10 1 1945497700 ns/op
+BenchmarkModSqrt5430_3Mod4-10 2 663456408 ns/op
+BenchmarkSqrt-10 50000 26495 ns/op
+BenchmarkMul-10 100 10735795 ns/op
+BenchmarkExp3Power/0x10-10 10000000 203 ns/op
+BenchmarkExp3Power/0x40-10 10000000 235 ns/op
+BenchmarkExp3Power/0x100-10 5000000 351 ns/op
+BenchmarkExp3Power/0x400-10 2000000 799 ns/op
+BenchmarkExp3Power/0x1000-10 300000 4561 ns/op
+BenchmarkExp3Power/0x4000-10 50000 35925 ns/op
+BenchmarkExp3Power/0x10000-10 5000 305977 ns/op
+BenchmarkExp3Power/0x40000-10 500 2888479 ns/op
+BenchmarkExp3Power/0x100000-10 50 26413489 ns/op
+BenchmarkExp3Power/0x400000-10 5 237771321 ns/op
+BenchmarkFibo-10 50 24418772 ns/op
+BenchmarkScanPi-10 20000 84320 ns/op
+BenchmarkStringPiParallel-10 30000 50261 ns/op
+BenchmarkScan/10/Base2-10 5000000 318 ns/op
+BenchmarkScan/100/Base2-10 1000000 2139 ns/op
+BenchmarkScan/1000/Base2-10 100000 21423 ns/op
+BenchmarkScan/10000/Base2-10 5000 289630 ns/op
+BenchmarkScan/100000/Base2-10 100 10728239 ns/op
+BenchmarkScan/10/Base8-10 10000000 146 ns/op
+BenchmarkScan/100/Base8-10 2000000 806 ns/op
+BenchmarkScan/1000/Base8-10 200000 8307 ns/op
+BenchmarkScan/10000/Base8-10 10000 162807 ns/op
+BenchmarkScan/100000/Base8-10 200 9511336 ns/op
+BenchmarkScan/10/Base10-10 10000000 140 ns/op
+BenchmarkScan/100/Base10-10 2000000 733 ns/op
+BenchmarkScan/1000/Base10-10 200000 7502 ns/op
+BenchmarkScan/10000/Base10-10 10000 153959 ns/op
+BenchmarkScan/100000/Base10-10 200 9399539 ns/op
+BenchmarkScan/10/Base16-10 10000000 127 ns/op
+BenchmarkScan/100/Base16-10 2000000 607 ns/op
+BenchmarkScan/1000/Base16-10 200000 6699 ns/op
+BenchmarkScan/10000/Base16-10 10000 166237 ns/op
+BenchmarkScan/100000/Base16-10 200 9994734 ns/op
+BenchmarkString/10/Base2-10 20000000 82.5 ns/op
+BenchmarkString/100/Base2-10 3000000 530 ns/op
+BenchmarkString/1000/Base2-10 300000 4899 ns/op
+BenchmarkString/10000/Base2-10 30000 49067 ns/op
+BenchmarkString/100000/Base2-10 3000 482485 ns/op
+BenchmarkString/10/Base8-10 30000000 51.8 ns/op
+BenchmarkString/100/Base8-10 10000000 207 ns/op
+BenchmarkString/1000/Base8-10 1000000 1691 ns/op
+BenchmarkString/10000/Base8-10 100000 16432 ns/op
+BenchmarkString/100000/Base8-10 10000 164199 ns/op
+BenchmarkString/10/Base10-10 10000000 156 ns/op
+BenchmarkString/100/Base10-10 2000000 716 ns/op
+BenchmarkString/1000/Base10-10 500000 3676 ns/op
+BenchmarkString/10000/Base10-10 100000 15205 ns/op
+BenchmarkString/100000/Base10-10 300 4999500 ns/op
+BenchmarkString/10/Base16-10 30000000 47.2 ns/op
+BenchmarkString/100/Base16-10 10000000 160 ns/op
+BenchmarkString/1000/Base16-10 1000000 1249 ns/op
+BenchmarkString/10000/Base16-10 200000 11950 ns/op
+BenchmarkString/100000/Base16-10 10000 122043 ns/op
+BenchmarkLeafSize/0-10 500 2517912 ns/op
+BenchmarkLeafSize/1-10 100000 18909 ns/op
+BenchmarkLeafSize/2-10 100000 19095 ns/op
+BenchmarkLeafSize/3-10 20000 82137 ns/op
+BenchmarkLeafSize/4-10 100000 18800 ns/op
+BenchmarkLeafSize/5-10 20000 107456 ns/op
+BenchmarkLeafSize/6-10 20000 82009 ns/op
+BenchmarkLeafSize/7-10 30000 54332 ns/op
+BenchmarkLeafSize/8-10 100000 19266 ns/op
+BenchmarkLeafSize/9-10 10000 112542 ns/op
+BenchmarkLeafSize/10-10 20000 101547 ns/op
+BenchmarkLeafSize/11-10 20000 98316 ns/op
+BenchmarkLeafSize/12-10 20000 83204 ns/op
+BenchmarkLeafSize/13-10 20000 77567 ns/op
+BenchmarkLeafSize/14-10 30000 56225 ns/op
+BenchmarkLeafSize/15-10 50000 40239 ns/op
+BenchmarkLeafSize/16-10 100000 19174 ns/op
+BenchmarkLeafSize/32-10 100000 25911 ns/op
+BenchmarkLeafSize/64-10 30000 44462 ns/op
+BenchmarkProbablyPrime/n=0-10 500 3762662 ns/op
+BenchmarkProbablyPrime/n=1-10 300 4611638 ns/op
+BenchmarkProbablyPrime/n=5-10 200 7907713 ns/op
+BenchmarkProbablyPrime/n=10-10 100 12048860 ns/op
+BenchmarkProbablyPrime/n=20-10 100 20290105 ns/op
+BenchmarkProbablyPrime/Lucas-10 500 2932284 ns/op
+BenchmarkProbablyPrime/MillerRabinBase2-10 2000 837192 ns/op
+BenchmarkLeadingZeros-10 2000000000 1.10 ns/op
+BenchmarkLeadingZeros8-10 2000000000 0.92 ns/op
+BenchmarkLeadingZeros16-10 2000000000 1.24 ns/op
+BenchmarkLeadingZeros32-10 2000000000 1.10 ns/op
+BenchmarkLeadingZeros64-10 2000000000 1.10 ns/op
+BenchmarkTrailingZeros-10 2000000000 1.04 ns/op
+BenchmarkTrailingZeros8-10 2000000000 0.81 ns/op
+BenchmarkTrailingZeros16-10 2000000000 0.79 ns/op
+BenchmarkTrailingZeros32-10 2000000000 0.78 ns/op
+BenchmarkTrailingZeros64-10 2000000000 1.04 ns/op
+BenchmarkOnesCount-10 2000000000 0.80 ns/op
+BenchmarkOnesCount8-10 2000000000 0.53 ns/op
+BenchmarkOnesCount16-10 2000000000 0.80 ns/op
+BenchmarkOnesCount32-10 2000000000 0.73 ns/op
+BenchmarkOnesCount64-10 2000000000 0.78 ns/op
+BenchmarkRotateLeft-10 2000000000 0.60 ns/op
+BenchmarkRotateLeft8-10 2000000000 0.59 ns/op
+BenchmarkRotateLeft16-10 2000000000 0.59 ns/op
+BenchmarkRotateLeft32-10 2000000000 0.59 ns/op
+BenchmarkRotateLeft64-10 2000000000 0.59 ns/op
+BenchmarkReverse-10 300000000 4.17 ns/op
+BenchmarkReverse8-10 2000000000 0.52 ns/op
+BenchmarkReverse16-10 2000000000 0.92 ns/op
+BenchmarkReverse32-10 2000000000 1.94 ns/op
+BenchmarkReverse64-10 500000000 3.09 ns/op
+BenchmarkReverseBytes-10 2000000000 0.52 ns/op
+BenchmarkReverseBytes16-10 2000000000 0.39 ns/op
+BenchmarkReverseBytes32-10 2000000000 0.52 ns/op
+BenchmarkReverseBytes64-10 2000000000 0.52 ns/op
+BenchmarkAbs-10 300000000 5.03 ns/op
+BenchmarkAcos-10 20000000 89.6 ns/op
+BenchmarkAcosh-10 20000000 93.4 ns/op
+BenchmarkAsin-10 20000000 86.4 ns/op
+BenchmarkAsinh-10 20000000 85.1 ns/op
+BenchmarkAtan-10 50000000 37.8 ns/op
+BenchmarkAtanh-10 30000000 41.5 ns/op
+BenchmarkConj-10 2000000000 0.26 ns/op
+BenchmarkCos-10 50000000 35.1 ns/op
+BenchmarkCosh-10 50000000 34.6 ns/op
+BenchmarkExp-10 50000000 28.8 ns/op
+BenchmarkLog-10 30000000 44.5 ns/op
+BenchmarkLog10-10 30000000 52.8 ns/op
+BenchmarkPhase-10 100000000 18.9 ns/op
+BenchmarkPolar-10 50000000 26.5 ns/op
+BenchmarkPow-10 10000000 175 ns/op
+BenchmarkRect-10 100000000 14.2 ns/op
+BenchmarkSin-10 50000000 35.1 ns/op
+BenchmarkSinh-10 50000000 34.7 ns/op
+BenchmarkSqrt-10 100000000 12.3 ns/op
+BenchmarkTan-10 20000000 85.2 ns/op
+BenchmarkTanh-10 20000000 81.0 ns/op
+BenchmarkInt63Threadsafe-10 100000000 18.2 ns/op
+BenchmarkInt63Unthreadsafe-10 300000000 4.93 ns/op
+BenchmarkIntn1000-10 100000000 14.4 ns/op
+BenchmarkInt63n1000-10 100000000 20.9 ns/op
+BenchmarkInt31n1000-10 100000000 11.2 ns/op
+BenchmarkFloat32-10 200000000 9.16 ns/op
+BenchmarkFloat64-10 200000000 6.57 ns/op
+BenchmarkPerm3-10 20000000 69.2 ns/op
+BenchmarkPerm30-10 3000000 541 ns/op
+BenchmarkRead3-10 100000000 10.8 ns/op
+BenchmarkRead64-10 20000000 108 ns/op
+BenchmarkRead1000-10 1000000 1510 ns/op
+BenchmarkQEncodeWord-10 5000000 289 ns/op
+BenchmarkQDecodeWord-10 10000000 214 ns/op
+BenchmarkQDecodeHeader-10 10000000 236 ns/op
+BenchmarkTypeByExtension/.html-10 200000000 6.74 ns/op
+BenchmarkTypeByExtension/.HTML-10 100000000 14.1 ns/op
+BenchmarkTypeByExtension/.unused-10 100000000 12.2 ns/op
+BenchmarkExtensionsByType/text/html-10 10000000 180 ns/op
+BenchmarkExtensionsByType/text/html;_charset=utf-8-10 5000000 373 ns/op
+BenchmarkExtensionsByType/application/octet-stream-10 10000000 228 ns/op
+BenchmarkWriter-10 300000 4707 ns/op
+BenchmarkCookieString-10 2000000 927 ns/op 384 B/op 3 allocs/op
+BenchmarkReadSetCookies-10 500000 2888 ns/op 976 B/op 17 allocs/op
+BenchmarkReadCookies-10 500000 3870 ns/op 2008 B/op 16 allocs/op
+BenchmarkHeaderWriteSubset-10 3000000 414 ns/op 0 B/op 0 allocs/op
+BenchmarkReadRequestChrome-10 500000 3073 ns/op 198.78 MB/s 1808 B/op 14 allocs/op
+BenchmarkReadRequestCurl-10 1000000 1715 ns/op 45.47 MB/s 880 B/op 9 allocs/op
+BenchmarkReadRequestApachebench-10 1000000 1563 ns/op 52.46 MB/s 883 B/op 9 allocs/op
+BenchmarkReadRequestSiege-10 1000000 1956 ns/op 77.17 MB/s 965 B/op 11 allocs/op
+BenchmarkReadRequestWrk-10 1000000 1176 ns/op 34.01 MB/s 832 B/op 7 allocs/op
+BenchmarkServeMux-10 20000 74831 ns/op 19904 B/op 540 allocs/op
+BenchmarkClientServer-10 20000 98445 ns/op 4869 B/op 64 allocs/op
+BenchmarkClientServerParallel4-10 50000 54878 ns/op 10089 B/op 84 allocs/op
+BenchmarkClientServerParallel64-10 50000 50582 ns/op 11418 B/op 90 allocs/op
+BenchmarkClientServerParallelTLS4-10 10000 112957 ns/op 28459 B/op 298 allocs/op
+BenchmarkClientServerParallelTLS64-10 5000 222968 ns/op 50198 B/op 510 allocs/op
+BenchmarkServer-10 5000 235026 ns/op 2260 B/op 20 allocs/op
+BenchmarkClient-10 5000 245534 ns/op 3361 B/op 48 allocs/op
+BenchmarkServerFakeConnNoKeepAlive-10 100000 18206 ns/op 4642 B/op 48 allocs/op
+BenchmarkServerFakeConnWithKeepAlive-10 200000 7966 ns/op 2438 B/op 22 allocs/op
+BenchmarkServerFakeConnWithKeepAliveLite-10 300000 5616 ns/op 1299 B/op 12 allocs/op
+BenchmarkServerHandlerTypeLen-10 200000 6935 ns/op 2118 B/op 20 allocs/op
+BenchmarkServerHandlerNoLen-10 200000 6402 ns/op 2085 B/op 17 allocs/op
+BenchmarkServerHandlerNoType-10 200000 6471 ns/op 2085 B/op 18 allocs/op
+BenchmarkServerHandlerNoHeader-10 300000 5054 ns/op 1299 B/op 12 allocs/op
+BenchmarkServerHijack-10 100000 20360 ns/op 16087 B/op 46 allocs/op
+BenchmarkCloseNotifier-10 10000 206553 ns/op 3324 B/op 53 allocs/op
+BenchmarkResponseStatusLine-10 100000000 12.8 ns/op 0 B/op 0 allocs/op
+BenchmarkServeHTTP-10 200000 10611 ns/op 33568 B/op 6 allocs/op
+BenchmarkEndToEnd-10 50000 24605 ns/op
+BenchmarkEndToEndHTTP-10 50000 24622 ns/op
+BenchmarkEndToEndAsync-10 50000 21903 ns/op
+BenchmarkEndToEndAsyncHTTP-10 50000 24170 ns/op
+BenchmarkReadMIMEHeader-10 500000 2393 ns/op 1308 B/op 14 allocs/op
+BenchmarkUncommon-10 3000000 578 ns/op 451 B/op 5 allocs/op
+BenchmarkString-10 300000 4588 ns/op 2981 B/op 54 allocs/op
+BenchmarkReaddirname-10 30000 45394 ns/op
+BenchmarkReaddir-10 10000 141009 ns/op
+BenchmarkStatDot-10 2000000 754 ns/op
+BenchmarkStatFile-10 1000000 1300 ns/op
+BenchmarkStatDir-10 1000000 1172 ns/op
+BenchmarkLstatDot-10 2000000 752 ns/op
+BenchmarkLstatFile-10 1000000 1287 ns/op
+BenchmarkLstatDir-10 1000000 1164 ns/op
+BenchmarkCurrent-10 30000000 50.7 ns/op
+BenchmarkCall-10 30000000 44.3 ns/op 0 B/op 0 allocs/op
+BenchmarkCallArgCopy/size=128-10 50000000 35.0 ns/op 3652.91 MB/s
+BenchmarkCallArgCopy/size=256-10 50000000 37.7 ns/op 6786.37 MB/s
+BenchmarkCallArgCopy/size=1024-10 30000000 43.3 ns/op 23653.67 MB/s
+BenchmarkCallArgCopy/size=4096-10 20000000 61.8 ns/op 66321.62 MB/s
+BenchmarkCallArgCopy/size=65536-10 2000000 918 ns/op 71344.46 MB/s
+BenchmarkPtrTo-10 200000000 6.93 ns/op
+BenchmarkFieldByName1-10 100000000 25.6 ns/op
+BenchmarkFieldByName2-10 2000000 658 ns/op
+BenchmarkFieldByName3-10 500000 3731 ns/op
+BenchmarkInterfaceBig-10 300000000 5.78 ns/op
+BenchmarkInterfaceSmall-10 2000000000 6.00 ns/op
+BenchmarkNew-10 200000000 6.27 ns/op
+BenchmarkFind-10 10000000 241 ns/op 0 B/op 0 allocs/op
+BenchmarkFindString-10 10000000 239 ns/op 0 B/op 0 allocs/op
+BenchmarkFindSubmatch-10 5000000 308 ns/op 48 B/op 1 allocs/op
+BenchmarkFindStringSubmatch-10 5000000 294 ns/op 32 B/op 1 allocs/op
+BenchmarkLiteral-10 20000000 83.7 ns/op
+BenchmarkNotLiteral-10 1000000 1356 ns/op
+BenchmarkMatchClass-10 1000000 2115 ns/op
+BenchmarkMatchClass_InRange-10 1000000 1879 ns/op
+BenchmarkReplaceAll-10 1000000 1272 ns/op
+BenchmarkAnchoredLiteralShortNonMatch-10 20000000 76.6 ns/op
+BenchmarkAnchoredLiteralLongNonMatch-10 20000000 84.5 ns/op
+BenchmarkAnchoredShortMatch-10 20000000 118 ns/op
+BenchmarkAnchoredLongMatch-10 10000000 219 ns/op
+BenchmarkOnePassShortA-10 3000000 519 ns/op
+BenchmarkNotOnePassShortA-10 3000000 528 ns/op
+BenchmarkOnePassShortB-10 3000000 433 ns/op
+BenchmarkNotOnePassShortB-10 5000000 392 ns/op
+BenchmarkOnePassLongPrefix-10 20000000 91.2 ns/op
+BenchmarkOnePassLongNotPrefix-10 5000000 339 ns/op
+BenchmarkMatchParallelShared-10 10000000 225 ns/op
+BenchmarkMatchParallelCopied-10 30000000 50.2 ns/op
+BenchmarkQuoteMetaAll-10 10000000 107 ns/op 130.20 MB/s
+BenchmarkQuoteMetaNone-10 30000000 41.2 ns/op 631.09 MB/s
+BenchmarkMatch/Easy0/32-10 20000000 62.8 ns/op 509.58 MB/s
+BenchmarkMatch/Easy0/1K-10 5000000 256 ns/op 3990.88 MB/s
+BenchmarkMatch/Easy0/32K-10 300000 4416 ns/op 7418.68 MB/s
+BenchmarkMatch/Easy0/1M-10 10000 242621 ns/op 4321.86 MB/s
+BenchmarkMatch/Easy0/32M-10 200 9862978 ns/op 3402.06 MB/s
+BenchmarkMatch/Easy0i/32-10 2000000 951 ns/op 33.62 MB/s
+BenchmarkMatch/Easy0i/1K-10 50000 28514 ns/op 35.91 MB/s
+BenchmarkMatch/Easy0i/32K-10 1000 1236325 ns/op 26.50 MB/s
+BenchmarkMatch/Easy0i/1M-10 50 39447107 ns/op 26.58 MB/s
+BenchmarkMatch/Easy0i/32M-10 1 1270579903 ns/op 26.41 MB/s
+BenchmarkMatch/Easy1/32-10 20000000 58.4 ns/op 548.08 MB/s
+BenchmarkMatch/Easy1/1K-10 2000000 786 ns/op 1301.24 MB/s
+BenchmarkMatch/Easy1/32K-10 50000 31164 ns/op 1051.44 MB/s
+BenchmarkMatch/Easy1/1M-10 2000 1131712 ns/op 926.54 MB/s
+BenchmarkMatch/Easy1/32M-10 50 36315872 ns/op 923.96 MB/s
+BenchmarkMatch/Medium/32-10 2000000 975 ns/op 32.82 MB/s
+BenchmarkMatch/Medium/1K-10 50000 29156 ns/op 35.12 MB/s
+BenchmarkMatch/Medium/32K-10 2000 1156548 ns/op 28.33 MB/s
+BenchmarkMatch/Medium/1M-10 50 37786775 ns/op 27.75 MB/s
+BenchmarkMatch/Medium/32M-10 1 1194587998 ns/op 28.09 MB/s
+BenchmarkMatch/Hard/32-10 1000000 1388 ns/op 23.04 MB/s
+BenchmarkMatch/Hard/1K-10 30000 42878 ns/op 23.88 MB/s
+BenchmarkMatch/Hard/32K-10 1000 1701495 ns/op 19.26 MB/s
+BenchmarkMatch/Hard/1M-10 30 53912070 ns/op 19.45 MB/s
+BenchmarkMatch/Hard/32M-10 1 1722771313 ns/op 19.48 MB/s
+BenchmarkMatch/Hard1/32-10 200000 8006 ns/op 4.00 MB/s
+BenchmarkMatch/Hard1/1K-10 5000 252206 ns/op 4.06 MB/s
+BenchmarkMatch/Hard1/32K-10 200 7450539 ns/op 4.40 MB/s
+BenchmarkMatch/Hard1/1M-10 5 241991664 ns/op 4.33 MB/s
+BenchmarkMatch/Hard1/32M-10 1 7743806393 ns/op 4.33 MB/s
+BenchmarkMatch_onepass_regex/32-10 500000 2978 ns/op 10.74 MB/s 0 B/op 0 allocs/op
+BenchmarkMatch_onepass_regex/1K-10 20000 94525 ns/op 10.83 MB/s 0 B/op 0 allocs/op
+BenchmarkMatch_onepass_regex/32K-10 500 3050569 ns/op 10.74 MB/s 0 B/op 0 allocs/op
+BenchmarkMatch_onepass_regex/1M-10 20 98983793 ns/op 10.59 MB/s 0 B/op 0 allocs/op
+BenchmarkMatch_onepass_regex/32M-10 1 3108501167 ns/op 10.79 MB/s 0 B/op 0 allocs/op
+BenchmarkCompileOnepass/^(?:(?:(?:.(?:$))?))...-10 500000 3188 ns/op 3272 B/op 46 allocs/op
+BenchmarkCompileOnepass/^abcd$-10 500000 2573 ns/op 2592 B/op 40 allocs/op
+BenchmarkCompileOnepass/^(?:(?:a{0,})*?)$-10 500000 3226 ns/op 3232 B/op 48 allocs/op
+BenchmarkCompileOnepass/^(?:(?:a+)*)$-10 500000 2948 ns/op 2848 B/op 43 allocs/op
+BenchmarkCompileOnepass/^(?:(?:a|(?:aa)))$-10 500000 3744 ns/op 3584 B/op 53 allocs/op
+BenchmarkCompileOnepass/^(?:[^\s\S])$-10 1000000 2312 ns/op 2349 B/op 32 allocs/op
+BenchmarkCompileOnepass/^(?:(?:(?:a*)+))$-10 500000 3184 ns/op 3024 B/op 45 allocs/op
+BenchmarkCompileOnepass/^[a-c]+$-10 1000000 2338 ns/op 2376 B/op 35 allocs/op
+BenchmarkCompileOnepass/^[a-c]*$-10 500000 2603 ns/op 2416 B/op 40 allocs/op
+BenchmarkCompileOnepass/^(?:a*)$-10 500000 2644 ns/op 2528 B/op 41 allocs/op
+BenchmarkCompileOnepass/^(?:(?:aa)|a)$-10 500000 3643 ns/op 3472 B/op 52 allocs/op
+BenchmarkCompileOnepass/^...$-10 500000 2462 ns/op 2776 B/op 38 allocs/op
+BenchmarkCompileOnepass/^(?:a|(?:aa))$-10 500000 3612 ns/op 3472 B/op 52 allocs/op
+BenchmarkCompileOnepass/^a((b))c$-10 500000 3658 ns/op 4232 B/op 52 allocs/op
+BenchmarkCompileOnepass/^a.[l-nA-Cg-j]?e$-10 500000 3929 ns/op 4152 B/op 55 allocs/op
+BenchmarkCompileOnepass/^a((b))$-10 500000 3277 ns/op 3904 B/op 46 allocs/op
+BenchmarkCompileOnepass/^a(?:(b)|(c))c$-10 300000 4694 ns/op 5048 B/op 64 allocs/op
+BenchmarkCompileOnepass/^a(?:b|c)$-10 500000 2647 ns/op 2768 B/op 39 allocs/op
+BenchmarkCompileOnepass/^a(?:b?|c)$-10 500000 3974 ns/op 4208 B/op 56 allocs/op
+BenchmarkCompileOnepass/^a(?:b?|c+)$-10 300000 4349 ns/op 4440 B/op 62 allocs/op
+BenchmarkCompileOnepass/^a(?:bc)+$-10 500000 3061 ns/op 3000 B/op 45 allocs/op
+BenchmarkCompileOnepass/^a(?:[bcd])+$-10 500000 4259 ns/op 2840 B/op 42 allocs/op
+BenchmarkCompileOnepass/^a((?:[bcd])+)$-10 500000 3718 ns/op 3936 B/op 48 allocs/op
+BenchmarkCompileOnepass/^a(:?b|c)*d$-10 200000 6579 ns/op 5848 B/op 100 allocs/op
+BenchmarkCompileOnepass/^.bc(d|e)*$-10 300000 4242 ns/op 4312 B/op 59 allocs/op
+BenchmarkCompileOnepass/^loooooooooooooooooo...-10 10000 199241 ns/op 127184 B/op 1079 allocs/op
+BenchmarkEmptyOpContext-10 10000000 164 ns/op
+BenchmarkAtomicLoad64-10 2000000000 0.26 ns/op
+BenchmarkAtomicStore64-10 300000000 4.65 ns/op
+BenchmarkSearchWrappers-10 10000000 165 ns/op
+BenchmarkSortString1K-10 10000 127231 ns/op
+BenchmarkSortString1K_Slice-10 10000 113184 ns/op
+BenchmarkStableString1K-10 100000 18604 ns/op
+BenchmarkSortInt1K-10 20000 60466 ns/op
+BenchmarkStableInt1K-10 20000 70055 ns/op
+BenchmarkStableInt1K_Slice-10 30000 60611 ns/op
+BenchmarkSortInt64K-10 300 5878015 ns/op
+BenchmarkSortInt64K_Slice-10 300 5010700 ns/op
+BenchmarkStableInt64K-10 200 6050463 ns/op
+BenchmarkSort1e2-10 30000 48157 ns/op
+BenchmarkStable1e2-10 20000 88622 ns/op
+BenchmarkSort1e4-10 200 8321022 ns/op
+BenchmarkStable1e4-10 50 24243144 ns/op
+BenchmarkSort1e6-10 1 1281535105 ns/op
+BenchmarkStable1e6-10 1 4957875786 ns/op
+BenchmarkAtof64Decimal-10 100000000 21.9 ns/op
+BenchmarkAtof64Float-10 50000000 24.3 ns/op
+BenchmarkAtof64FloatExp-10 20000000 60.2 ns/op
+BenchmarkAtof64Big-10 20000000 87.7 ns/op
+BenchmarkAtof64RandomBits-10 10000000 165 ns/op
+BenchmarkAtof64RandomFloats-10 20000000 109 ns/op
+BenchmarkAtof32Decimal-10 100000000 21.5 ns/op
+BenchmarkAtof32Float-10 100000000 22.7 ns/op
+BenchmarkAtof32FloatExp-10 30000000 59.7 ns/op
+BenchmarkAtof32Random-10 20000000 96.8 ns/op
+BenchmarkAtoi-10 100000000 16.3 ns/op
+BenchmarkAtoiNeg-10 100000000 16.3 ns/op
+BenchmarkAtoi64-10 100000000 22.5 ns/op
+BenchmarkAtoi64Neg-10 100000000 22.7 ns/op
+BenchmarkFormatFloat/Decimal-10 20000000 103 ns/op
+BenchmarkFormatFloat/Float-10 10000000 186 ns/op
+BenchmarkFormatFloat/Exp-10 10000000 149 ns/op
+BenchmarkFormatFloat/NegExp-10 10000000 150 ns/op
+BenchmarkFormatFloat/Big-10 10000000 212 ns/op
+BenchmarkFormatFloat/BinaryExp-10 20000000 101 ns/op
+BenchmarkFormatFloat/32Integer-10 20000000 102 ns/op
+BenchmarkFormatFloat/32ExactFraction-10 10000000 147 ns/op
+BenchmarkFormatFloat/32Point-10 10000000 176 ns/op
+BenchmarkFormatFloat/32Exp-10 10000000 145 ns/op
+BenchmarkFormatFloat/32NegExp-10 10000000 143 ns/op
+BenchmarkFormatFloat/64Fixed1-10 20000000 118 ns/op
+BenchmarkFormatFloat/64Fixed2-10 10000000 122 ns/op
+BenchmarkFormatFloat/64Fixed3-10 10000000 123 ns/op
+BenchmarkFormatFloat/64Fixed4-10 10000000 124 ns/op
+BenchmarkFormatFloat/Slowpath64-10 50000 34627 ns/op
+BenchmarkAppendFloat/Decimal-10 30000000 53.7 ns/op
+BenchmarkAppendFloat/Float-10 10000000 125 ns/op
+BenchmarkAppendFloat/Exp-10 20000000 94.6 ns/op
+BenchmarkAppendFloat/NegExp-10 20000000 93.0 ns/op
+BenchmarkAppendFloat/Big-10 10000000 150 ns/op
+BenchmarkAppendFloat/BinaryExp-10 30000000 45.8 ns/op
+BenchmarkAppendFloat/32Integer-10 30000000 53.5 ns/op
+BenchmarkAppendFloat/32ExactFraction-10 20000000 99.0 ns/op
+BenchmarkAppendFloat/32Point-10 10000000 124 ns/op
+BenchmarkAppendFloat/32Exp-10 20000000 92.4 ns/op
+BenchmarkAppendFloat/32NegExp-10 20000000 91.4 ns/op
+BenchmarkAppendFloat/64Fixed1-10 20000000 63.4 ns/op
+BenchmarkAppendFloat/64Fixed2-10 20000000 67.9 ns/op
+BenchmarkAppendFloat/64Fixed3-10 20000000 65.1 ns/op
+BenchmarkAppendFloat/64Fixed4-10 20000000 68.6 ns/op
+BenchmarkAppendFloat/Slowpath64-10 50000 34608 ns/op
+BenchmarkFormatInt-10 1000000 1701 ns/op
+BenchmarkAppendInt-10 1000000 1107 ns/op
+BenchmarkFormatUint-10 3000000 454 ns/op
+BenchmarkAppendUint-10 5000000 290 ns/op
+BenchmarkFormatIntSmall-10 500000000 3.26 ns/op
+BenchmarkAppendIntSmall-10 200000000 6.46 ns/op
+BenchmarkAppendUintVarlen/1-10 200000000 6.46 ns/op
+BenchmarkAppendUintVarlen/12-10 200000000 6.39 ns/op
+BenchmarkAppendUintVarlen/123-10 100000000 14.4 ns/op
+BenchmarkAppendUintVarlen/1234-10 100000000 14.0 ns/op
+BenchmarkAppendUintVarlen/12345-10 100000000 15.6 ns/op
+BenchmarkAppendUintVarlen/123456-10 100000000 15.8 ns/op
+BenchmarkAppendUintVarlen/1234567-10 100000000 17.6 ns/op
+BenchmarkAppendUintVarlen/12345678-10 100000000 17.4 ns/op
+BenchmarkAppendUintVarlen/123456789-10 100000000 19.5 ns/op
+BenchmarkAppendUintVarlen/1234567890-10 100000000 20.1 ns/op
+BenchmarkAppendUintVarlen/12345678901-10 100000000 21.6 ns/op
+BenchmarkAppendUintVarlen/123456789012-10 100000000 22.0 ns/op
+BenchmarkAppendUintVarlen/1234567890123-10 100000000 23.5 ns/op
+BenchmarkAppendUintVarlen/12345678901234-10 100000000 23.9 ns/op
+BenchmarkAppendUintVarlen/123456789012345-10 50000000 25.7 ns/op
+BenchmarkAppendUintVarlen/1234567890123456-10 50000000 26.0 ns/op
+BenchmarkAppendUintVarlen/12345678901234567-10 50000000 28.2 ns/op
+BenchmarkAppendUintVarlen/123456789012345678-10 50000000 28.4 ns/op
+BenchmarkAppendUintVarlen/1234567890123456789-10 50000000 30.1 ns/op
+BenchmarkAppendUintVarlen/12345678901234567890-10 50000000 30.2 ns/op
+BenchmarkQuote-10 5000000 318 ns/op
+BenchmarkQuoteRune-10 30000000 49.9 ns/op
+BenchmarkAppendQuote-10 10000000 202 ns/op
+BenchmarkAppendQuoteRune-10 100000000 14.5 ns/op
+BenchmarkUnquoteEasy-10 30000000 59.2 ns/op
+BenchmarkUnquoteHard-10 3000000 467 ns/op
+BenchmarkGenericNoMatch-10 3000000 434 ns/op
+BenchmarkGenericMatch1-10 300000 4515 ns/op
+BenchmarkGenericMatch2-10 100000 18828 ns/op
+BenchmarkSingleMaxSkipping-10 2000000 666 ns/op 14997.18 MB/s
+BenchmarkSingleLongSuffixFail-10 3000000 578 ns/op 1730.80 MB/s
+BenchmarkSingleMatch-10 50000 36955 ns/op 405.89 MB/s
+BenchmarkByteByteNoMatch-10 10000000 172 ns/op
+BenchmarkByteByteMatch-10 5000000 375 ns/op
+BenchmarkByteStringMatch-10 2000000 649 ns/op
+BenchmarkHTMLEscapeNew-10 10000000 274 ns/op
+BenchmarkHTMLEscapeOld-10 5000000 235 ns/op
+BenchmarkByteStringReplacerWriteString-10 200000 6047 ns/op
+BenchmarkByteReplacerWriteString-10 1000000 2175 ns/op
+BenchmarkByteByteReplaces-10 500000 3019 ns/op
+BenchmarkByteByteMap-10 2000000 677 ns/op
+BenchmarkMap/identity/ASCII-10 20000000 112 ns/op
+BenchmarkMap/identity/Greek-10 10000000 190 ns/op
+BenchmarkMap/change/ASCII-10 10000000 226 ns/op
+BenchmarkMap/change/Greek-10 3000000 416 ns/op
+BenchmarkIndexRune-10 100000000 16.0 ns/op
+BenchmarkIndexRuneLongString-10 100000000 20.1 ns/op
+BenchmarkIndexRuneFastPath-10 300000000 4.99 ns/op
+BenchmarkIndex-10 300000000 5.44 ns/op
+BenchmarkLastIndex-10 200000000 6.24 ns/op
+BenchmarkIndexByte-10 500000000 3.31 ns/op
+BenchmarkMapNoChanges-10 20000000 88.3 ns/op
+BenchmarkTrim-10 1000000 1883 ns/op 640 B/op 23 allocs/op
+BenchmarkIndexHard1-10 20000 98892 ns/op
+BenchmarkIndexHard2-10 10000 138436 ns/op
+BenchmarkIndexHard3-10 3000 570676 ns/op
+BenchmarkIndexHard4-10 3000 569972 ns/op
+BenchmarkLastIndexHard1-10 1000 1377479 ns/op
+BenchmarkLastIndexHard2-10 1000 1373756 ns/op
+BenchmarkLastIndexHard3-10 1000 1373502 ns/op
+BenchmarkCountHard1-10 20000 98789 ns/op
+BenchmarkCountHard2-10 10000 138325 ns/op
+BenchmarkCountHard3-10 3000 568914 ns/op
+BenchmarkIndexTorture-10 200000 10422 ns/op
+BenchmarkCountTorture-10 200000 10428 ns/op
+BenchmarkCountTortureOverlapping-10 200 6658299 ns/op
+BenchmarkCountByte/10-10 300000000 5.02 ns/op 1993.56 MB/s
+BenchmarkCountByte/32-10 300000000 5.60 ns/op 5709.59 MB/s
+BenchmarkCountByte/4096-10 20000000 80.2 ns/op 51051.36 MB/s
+BenchmarkCountByte/4194304-10 10000 106882 ns/op 39242.19 MB/s
+BenchmarkCountByte/67108864-10 300 4789629 ns/op 14011.29 MB/s
+BenchmarkFields/ASCII/16-10 20000000 76.8 ns/op 208.26 MB/s 32 B/op 1 allocs/op
+BenchmarkFields/ASCII/256-10 3000000 563 ns/op 454.25 MB/s 352 B/op 1 allocs/op
+BenchmarkFields/ASCII/4096-10 200000 9265 ns/op 442.09 MB/s 6528 B/op 1 allocs/op
+BenchmarkFields/ASCII/65536-10 10000 197504 ns/op 331.82 MB/s 98304 B/op 1 allocs/op
+BenchmarkFields/ASCII/1048576-10 300 4264823 ns/op 245.87 MB/s 1507328 B/op 1 allocs/op
+BenchmarkFields/Mixed/16-10 10000000 126 ns/op 126.87 MB/s 48 B/op 1 allocs/op
+BenchmarkFields/Mixed/256-10 2000000 878 ns/op 291.56 MB/s 416 B/op 1 allocs/op
+BenchmarkFields/Mixed/4096-10 100000 14123 ns/op 290.02 MB/s 6144 B/op 1 allocs/op
+BenchmarkFields/Mixed/65536-10 5000 312667 ns/op 209.60 MB/s 98304 B/op 1 allocs/op
+BenchmarkFields/Mixed/1048576-10 300 4943360 ns/op 212.12 MB/s 1507328 B/op 1 allocs/op
+BenchmarkFieldsFunc/ASCII/16-10 10000000 172 ns/op 92.79 MB/s 32 B/op 1 allocs/op
+BenchmarkFieldsFunc/ASCII/256-10 500000 2517 ns/op 101.69 MB/s 352 B/op 1 allocs/op
+BenchmarkFieldsFunc/ASCII/4096-10 30000 40436 ns/op 101.29 MB/s 6528 B/op 1 allocs/op
+BenchmarkFieldsFunc/ASCII/65536-10 2000 661953 ns/op 99.00 MB/s 98304 B/op 1 allocs/op
+BenchmarkFieldsFunc/ASCII/1048576-10 100 10271784 ns/op 102.08 MB/s 1507328 B/op 1 allocs/op
+BenchmarkFieldsFunc/Mixed/16-10 10000000 211 ns/op 75.55 MB/s 48 B/op 1 allocs/op
+BenchmarkFieldsFunc/Mixed/256-10 500000 2613 ns/op 97.95 MB/s 416 B/op 1 allocs/op
+BenchmarkFieldsFunc/Mixed/4096-10 30000 48621 ns/op 84.24 MB/s 6144 B/op 1 allocs/op
+BenchmarkFieldsFunc/Mixed/65536-10 2000 811144 ns/op 80.79 MB/s 98304 B/op 1 allocs/op
+BenchmarkFieldsFunc/Mixed/1048576-10 100 13026442 ns/op 80.50 MB/s 1507328 B/op 1 allocs/op
+BenchmarkSplitEmptySeparator-10 50 43198534 ns/op
+BenchmarkSplitSingleByteSeparator-10 1000 1620494 ns/op
+BenchmarkSplitMultiByteSeparator-10 2000 1199625 ns/op
+BenchmarkSplitNSingleByteSeparator-10 10000000 186 ns/op
+BenchmarkSplitNMultiByteSeparator-10 10000000 219 ns/op
+BenchmarkRepeat-10 20000000 113 ns/op
+BenchmarkIndexAnyASCII/1:1-10 300000000 4.84 ns/op
+BenchmarkIndexAnyASCII/1:2-10 300000000 5.27 ns/op
+BenchmarkIndexAnyASCII/1:4-10 200000000 6.23 ns/op
+BenchmarkIndexAnyASCII/1:8-10 200000000 8.28 ns/op
+BenchmarkIndexAnyASCII/1:16-10 100000000 12.9 ns/op
+BenchmarkIndexAnyASCII/16:1-10 100000000 22.7 ns/op
+BenchmarkIndexAnyASCII/16:2-10 100000000 23.0 ns/op
+BenchmarkIndexAnyASCII/16:4-10 50000000 27.9 ns/op
+BenchmarkIndexAnyASCII/16:8-10 50000000 37.8 ns/op
+BenchmarkIndexAnyASCII/16:16-10 30000000 56.5 ns/op
+BenchmarkIndexAnyASCII/256:1-10 10000000 167 ns/op
+BenchmarkIndexAnyASCII/256:2-10 10000000 171 ns/op
+BenchmarkIndexAnyASCII/256:4-10 10000000 172 ns/op
+BenchmarkIndexAnyASCII/256:8-10 10000000 180 ns/op
+BenchmarkIndexAnyASCII/256:16-10 10000000 195 ns/op
+BenchmarkIndexAnyASCII/4096:1-10 500000 2468 ns/op
+BenchmarkIndexAnyASCII/4096:2-10 500000 2447 ns/op
+BenchmarkIndexAnyASCII/4096:4-10 500000 2472 ns/op
+BenchmarkIndexAnyASCII/4096:8-10 500000 2482 ns/op
+BenchmarkIndexAnyASCII/4096:16-10 500000 2488 ns/op
+BenchmarkTrimASCII/1:1-10 30000000 48.8 ns/op
+BenchmarkTrimASCII/1:2-10 20000000 123 ns/op
+BenchmarkTrimASCII/1:4-10 20000000 80.1 ns/op
+BenchmarkTrimASCII/1:8-10 20000000 86.9 ns/op
+BenchmarkTrimASCII/1:16-10 20000000 108 ns/op
+BenchmarkTrimASCII/16:1-10 20000000 83.2 ns/op
+BenchmarkTrimASCII/16:2-10 20000000 108 ns/op
+BenchmarkTrimASCII/16:4-10 20000000 113 ns/op
+BenchmarkTrimASCII/16:8-10 20000000 122 ns/op
+BenchmarkTrimASCII/16:16-10 10000000 140 ns/op
+BenchmarkTrimASCII/256:1-10 2000000 673 ns/op
+BenchmarkTrimASCII/256:2-10 2000000 669 ns/op
+BenchmarkTrimASCII/256:4-10 2000000 695 ns/op
+BenchmarkTrimASCII/256:8-10 2000000 685 ns/op
+BenchmarkTrimASCII/256:16-10 2000000 702 ns/op
+BenchmarkTrimASCII/4096:1-10 200000 9897 ns/op
+BenchmarkTrimASCII/4096:2-10 200000 9575 ns/op
+BenchmarkTrimASCII/4096:4-10 200000 9615 ns/op
+BenchmarkTrimASCII/4096:8-10 200000 9554 ns/op
+BenchmarkTrimASCII/4096:16-10 200000 9478 ns/op
+BenchmarkCond1-10 10000000 202 ns/op
+BenchmarkCond2-10 2000000 696 ns/op
+BenchmarkCond4-10 1000000 1356 ns/op
+BenchmarkCond8-10 500000 2616 ns/op
+BenchmarkCond16-10 300000 5479 ns/op
+BenchmarkCond32-10 200000 11271 ns/op
+BenchmarkLoadMostlyHits/*sync_test.DeepCopyMap-10 100000000 21.4 ns/op
+BenchmarkLoadMostlyHits/*sync_test.RWMutexMap-10 20000000 58.8 ns/op
+BenchmarkLoadMostlyHits/*sync.Map-10 100000000 21.0 ns/op
+BenchmarkLoadMostlyMisses/*sync_test.DeepCopyMap-10 100000000 26.4 ns/op
+BenchmarkLoadMostlyMisses/*sync_test.RWMutexMap-10 30000000 59.8 ns/op
+BenchmarkLoadMostlyMisses/*sync.Map-10 100000000 26.0 ns/op
+BenchmarkLoadOrStoreBalanced/*sync_test.RWMutexMap-10 3000000 832 ns/op
+BenchmarkLoadOrStoreBalanced/*sync.Map-10 5000000 714 ns/op
+BenchmarkLoadOrStoreUnique/*sync_test.RWMutexMap-10 2000000 642 ns/op
+BenchmarkLoadOrStoreUnique/*sync.Map-10 2000000 754 ns/op
+BenchmarkLoadOrStoreCollision/*sync_test.DeepCopyMap-10 300000000 7.66 ns/op
+BenchmarkLoadOrStoreCollision/*sync_test.RWMutexMap-10 20000000 76.6 ns/op
+BenchmarkLoadOrStoreCollision/*sync.Map-10 200000000 5.89 ns/op
+BenchmarkRange/*sync_test.DeepCopyMap-10 500000 3244 ns/op
+BenchmarkRange/*sync_test.RWMutexMap-10 20000 72354 ns/op
+BenchmarkRange/*sync.Map-10 300000 3526 ns/op
+BenchmarkAdversarialAlloc/*sync_test.DeepCopyMap-10 1000000 1142 ns/op
+BenchmarkAdversarialAlloc/*sync_test.RWMutexMap-10 20000000 72.2 ns/op
+BenchmarkAdversarialAlloc/*sync.Map-10 10000000 265 ns/op
+BenchmarkAdversarialDelete/*sync_test.DeepCopyMap-10 5000000 262 ns/op
+BenchmarkAdversarialDelete/*sync_test.RWMutexMap-10 20000000 90.3 ns/op
+BenchmarkAdversarialDelete/*sync.Map-10 10000000 199 ns/op
+BenchmarkUncontendedSemaphore-10 100000000 17.7 ns/op
+BenchmarkContendedSemaphore-10 100000000 18.1 ns/op
+BenchmarkMutexUncontended-10 1000000000 2.67 ns/op
+BenchmarkMutex-10 20000000 63.9 ns/op
+BenchmarkMutexSlack-10 30000000 64.1 ns/op
+BenchmarkMutexWork-10 20000000 98.3 ns/op
+BenchmarkMutexWorkSlack-10 20000000 107 ns/op
+BenchmarkMutexNoSpin-10 10000000 141 ns/op
+BenchmarkMutexSpin-10 2000000 692 ns/op
+BenchmarkOnce-10 2000000000 0.86 ns/op
+BenchmarkPool-10 500000000 8.35 ns/op
+BenchmarkPoolOverflow-10 2000000 738 ns/op
+BenchmarkSemaUncontended-10 500000000 3.57 ns/op
+BenchmarkSemaSyntNonblock-10 10000000 121 ns/op
+BenchmarkSemaSyntBlock-10 20000000 95.7 ns/op
+BenchmarkSemaWorkNonblock-10 20000000 109 ns/op
+BenchmarkSemaWorkBlock-10 20000000 110 ns/op
+BenchmarkRWMutexUncontended-10 100000000 10.6 ns/op
+BenchmarkRWMutexWrite100-10 50000000 34.1 ns/op
+BenchmarkRWMutexWrite10-10 50000000 24.4 ns/op
+BenchmarkRWMutexWorkWrite100-10 10000000 140 ns/op
+BenchmarkRWMutexWorkWrite10-10 10000000 147 ns/op
+BenchmarkWaitGroupUncontended-10 500000000 3.55 ns/op
+BenchmarkWaitGroupAddDone-10 30000000 56.4 ns/op
+BenchmarkWaitGroupAddDoneWork-10 20000000 55.3 ns/op
+BenchmarkWaitGroupWait-10 2000000000 0.63 ns/op
+BenchmarkWaitGroupWaitWork-10 200000000 7.88 ns/op
+BenchmarkWaitGroupActuallyWait-10 20000000 110 ns/op 16 B/op 1 allocs/op
+BenchmarkValueRead-10 2000000000 0.40 ns/op
+BenchmarkParseLarge-10 50 24418923 ns/op
+BenchmarkAfterFunc-10 200 11526043 ns/op
+BenchmarkAfter-10 100 10650389 ns/op
+BenchmarkStop-10 100 10599712 ns/op
+BenchmarkSimultaneousAfterFunc-10 2000 609003 ns/op
+BenchmarkStartStop-10 10000 253699 ns/op
+BenchmarkTicker-10 10000 137645 ns/op
+BenchmarkNow-10 30000000 45.3 ns/op
+BenchmarkNowUnixNano-10 30000000 47.7 ns/op
+BenchmarkFormat-10 5000000 255 ns/op
+BenchmarkFormatNow-10 10000000 229 ns/op
+BenchmarkMarshalJSON-10 5000000 314 ns/op
+BenchmarkMarshalText-10 5000000 315 ns/op
+BenchmarkParse-10 5000000 247 ns/op
+BenchmarkParseDuration-10 20000000 103 ns/op
+BenchmarkHour-10 100000000 11.3 ns/op
+BenchmarkSecond-10 100000000 10.6 ns/op
+BenchmarkYear-10 100000000 21.1 ns/op
+BenchmarkDay-10 50000000 27.3 ns/op
+BenchmarkDecodeValidASCII-10 30000000 36.6 ns/op
+BenchmarkDecodeValidJapaneseChars-10 50000000 38.4 ns/op
+BenchmarkDecodeRune-10 200000000 6.14 ns/op
+BenchmarkEncodeValidASCII-10 50000000 27.8 ns/op
+BenchmarkEncodeValidJapaneseChars-10 100000000 20.3 ns/op
+BenchmarkEncodeRune-10 500000000 3.01 ns/op
+BenchmarkRuneCountTenASCIIChars-10 200000000 7.76 ns/op
+BenchmarkRuneCountTenJapaneseChars-10 50000000 37.4 ns/op
+BenchmarkRuneCountInStringTenASCIIChars-10 200000000 7.52 ns/op
+BenchmarkRuneCountInStringTenJapaneseChars-10 50000000 37.2 ns/op
+BenchmarkValidTenASCIIChars-10 200000000 7.38 ns/op
+BenchmarkValidTenJapaneseChars-10 30000000 45.2 ns/op
+BenchmarkValidStringTenASCIIChars-10 200000000 7.77 ns/op
+BenchmarkValidStringTenJapaneseChars-10 30000000 45.5 ns/op
+BenchmarkEncodeASCIIRune-10 1000000000 2.46 ns/op
+BenchmarkEncodeJapaneseRune-10 500000000 3.25 ns/op
+BenchmarkDecodeASCIIRune-10 1000000000 2.72 ns/op
+BenchmarkDecodeJapaneseRune-10 300000000 4.33 ns/op
+BenchmarkFullASCIIRune-10 1000000000 2.11 ns/op
+BenchmarkFullJapaneseRune-10 1000000000 2.22 ns/op