Skip to content

Instantly share code, notes, and snippets.

@benesch
Last active January 16, 2019 00:55
Show Gist options
  • Save benesch/1701004153b2f075aaca556c26b9285b to your computer and use it in GitHub Desktop.
Save benesch/1701004153b2f075aaca556c26b9285b to your computer and use it in GitHub Desktop.
These timings were recorded on a machine with the following
specifications:
* 2.2GHz, 12-core processor (Intel Xeon E5-2650 v4 processor)
* 16GB DDR4 SDRAM (Samsung M393A2G40DB0-CPB)
* Linux distribution: Ubuntu 18.04.1 LTS
* Kernel version: 4.15.0-43-generic
I built the following versions of the compilers:
* gccgo 4.9.0, which corresponds to Go 1.2, from the tagged release. I had to
manually
backport commit 233572.
* gcc 9.0.0 20190112 (experimental), which corresponds to Go 1.11.1, from
commit 267922.
* gc go1.2, from the tagged release. I had to manually backport commits
402ffd926, a5a9bc3a9, 68099dc28, and 64720dee7 to build.
* gc go1.11.1, from the tagged release.
In the accompanying blog post, I occasionally refer to the compilers by the
year they were released. gccgo 4.9.0 and Go 1.2 were released in 2014, while
gccgo 9.0.0 20190112 and go1.11.1 were released in 2019.
For gc, benchmarks were run like so:
go test -bench .
For gccgo, benchmarks were run like so:
go test -bench . -compiler gccgo -gccgoflags '-static -O2'
Turning on gccgo optimizations and requesting a static binary are
necessary to perform an apples-to-apples comparison, as gc compiles
statically and with optimizations by deafult.
Each benchmark was run five times. The '-count 5' flag was used to automate the
repetition when available (i.e., only in the Go 1.11 compilers). All comparisons
in the blog post were performed with the help of the benchstat command
(golang.org/x/perf/cmd/benchstat).
goos: linux
goarch: amd64
BenchmarkBinaryTree17 1 4211460355 ns/op
BenchmarkFannkuch11 1 3401810289 ns/op
BenchmarkFmtFprintfEmpty 20000000 97.8 ns/op
BenchmarkFmtFprintfString 10000000 229 ns/op
BenchmarkFmtFprintfInt 10000000 205 ns/op
BenchmarkFmtFprintfIntInt 10000000 289 ns/op
BenchmarkFmtFprintfPrefixedInt 10000000 286 ns/op
BenchmarkFmtFprintfFloat 5000000 450 ns/op
BenchmarkFmtManyArgs 1000000 1119 ns/op
BenchmarkGobDecode 200 7610144 ns/op 100.86 MB/s
BenchmarkGobEncode 500 4443791 ns/op 172.72 MB/s
BenchmarkGzip 5 448295443 ns/op 43.29 MB/s
BenchmarkGunzip 20 109355656 ns/op 177.45 MB/s
BenchmarkHTTPClientServer 50000 50551 ns/op
BenchmarkJSONEncode 100 21437715 ns/op 90.52 MB/s
BenchmarkJSONDecode 20 79289150 ns/op 24.47 MB/s
BenchmarkMandelbrot200 500 3904981 ns/op
BenchmarkGoParse 500 4779529 ns/op 12.12 MB/s
BenchmarkRegexpMatchEasy0_32 20000000 130 ns/op 246.10 MB/s
BenchmarkRegexpMatchEasy0_1K 5000000 337 ns/op 3036.65 MB/s
BenchmarkRegexpMatchEasy1_32 20000000 113 ns/op 283.15 MB/s
BenchmarkRegexpMatchEasy1_1K 2000000 859 ns/op 1190.97 MB/s
BenchmarkRegexpMatchMedium_32 10000000 189 ns/op 5.28 MB/s
BenchmarkRegexpMatchMedium_1K 50000 65093 ns/op 15.73 MB/s
BenchmarkRegexpMatchHard_32 500000 3230 ns/op 9.91 MB/s
BenchmarkRegexpMatchHard_1K 10000 100207 ns/op 10.22 MB/s
BenchmarkRevcomp 2 736300024 ns/op 345.19 MB/s
BenchmarkTemplate 20 93716030 ns/op 20.71 MB/s
BenchmarkTimeParse 5000000 399 ns/op
BenchmarkTimeFormat 5000000 412 ns/op
BenchmarkBinaryTree17 1 4083910752 ns/op
BenchmarkFannkuch11 1 3536621349 ns/op
BenchmarkFmtFprintfEmpty 20000000 98.0 ns/op
BenchmarkFmtFprintfString 10000000 229 ns/op
BenchmarkFmtFprintfInt 10000000 194 ns/op
BenchmarkFmtFprintfIntInt 10000000 297 ns/op
BenchmarkFmtFprintfPrefixedInt 10000000 296 ns/op
BenchmarkFmtFprintfFloat 5000000 428 ns/op
BenchmarkFmtManyArgs 1000000 1112 ns/op
BenchmarkGobDecode 200 7912466 ns/op 97.00 MB/s
BenchmarkGobEncode 500 4448547 ns/op 172.54 MB/s
BenchmarkGzip 5 450334424 ns/op 43.09 MB/s
BenchmarkGunzip 20 105037041 ns/op 184.74 MB/s
BenchmarkHTTPClientServer 50000 50017 ns/op
BenchmarkJSONEncode 100 21570492 ns/op 89.96 MB/s
BenchmarkJSONDecode 20 79133814 ns/op 24.52 MB/s
BenchmarkMandelbrot200 500 3764289 ns/op
BenchmarkGoParse 500 4902602 ns/op 11.81 MB/s
BenchmarkRegexpMatchEasy0_32 20000000 134 ns/op 237.37 MB/s
BenchmarkRegexpMatchEasy0_1K 5000000 337 ns/op 3034.41 MB/s
BenchmarkRegexpMatchEasy1_32 20000000 107 ns/op 297.82 MB/s
BenchmarkRegexpMatchEasy1_1K 2000000 910 ns/op 1124.07 MB/s
BenchmarkRegexpMatchMedium_32 10000000 189 ns/op 5.26 MB/s
BenchmarkRegexpMatchMedium_1K 50000 65828 ns/op 15.56 MB/s
BenchmarkRegexpMatchHard_32 500000 3081 ns/op 10.39 MB/s
BenchmarkRegexpMatchHard_1K 20000 104281 ns/op 9.82 MB/s
BenchmarkRevcomp 2 739784426 ns/op 343.57 MB/s
BenchmarkTemplate 20 92701753 ns/op 20.93 MB/s
BenchmarkTimeParse 5000000 400 ns/op
BenchmarkTimeFormat 5000000 411 ns/op
BenchmarkBinaryTree17 1 4077108058 ns/op
BenchmarkFannkuch11 1 3462579033 ns/op
BenchmarkFmtFprintfEmpty 20000000 103 ns/op
BenchmarkFmtFprintfString 10000000 230 ns/op
BenchmarkFmtFprintfInt 10000000 194 ns/op
BenchmarkFmtFprintfIntInt 10000000 287 ns/op
BenchmarkFmtFprintfPrefixedInt 5000000 293 ns/op
BenchmarkFmtFprintfFloat 5000000 435 ns/op
BenchmarkFmtManyArgs 1000000 1117 ns/op
BenchmarkGobDecode 200 7693073 ns/op 99.77 MB/s
BenchmarkGobEncode 500 4727948 ns/op 162.34 MB/s
BenchmarkGzip 5 447853107 ns/op 43.33 MB/s
BenchmarkGunzip 20 104708642 ns/op 185.32 MB/s
BenchmarkHTTPClientServer 50000 50198 ns/op
BenchmarkJSONEncode 100 22297722 ns/op 87.03 MB/s
BenchmarkJSONDecode 20 80670395 ns/op 24.05 MB/s
BenchmarkMandelbrot200 500 3820295 ns/op
BenchmarkGoParse 500 4742687 ns/op 12.21 MB/s
BenchmarkRegexpMatchEasy0_32 20000000 131 ns/op 243.79 MB/s
BenchmarkRegexpMatchEasy0_1K 5000000 337 ns/op 3032.85 MB/s
BenchmarkRegexpMatchEasy1_32 20000000 107 ns/op 297.17 MB/s
BenchmarkRegexpMatchEasy1_1K 2000000 883 ns/op 1158.58 MB/s
BenchmarkRegexpMatchMedium_32 10000000 188 ns/op 5.31 MB/s
BenchmarkRegexpMatchMedium_1K 50000 68465 ns/op 14.96 MB/s
BenchmarkRegexpMatchHard_32 500000 3359 ns/op 9.53 MB/s
BenchmarkRegexpMatchHard_1K 10000 115467 ns/op 8.87 MB/s
BenchmarkRevcomp 2 842078073 ns/op 301.83 MB/s
BenchmarkTemplate 20 107308861 ns/op 18.08 MB/s
BenchmarkTimeParse 5000000 456 ns/op
BenchmarkTimeFormat 5000000 464 ns/op
BenchmarkBinaryTree17 1 4572428521 ns/op
BenchmarkFannkuch11 1 3874871443 ns/op
BenchmarkFmtFprintfEmpty 20000000 111 ns/op
BenchmarkFmtFprintfString 10000000 264 ns/op
BenchmarkFmtFprintfInt 10000000 214 ns/op
BenchmarkFmtFprintfIntInt 5000000 316 ns/op
BenchmarkFmtFprintfPrefixedInt 5000000 318 ns/op
BenchmarkFmtFprintfFloat 5000000 509 ns/op
BenchmarkFmtManyArgs 1000000 1232 ns/op
BenchmarkGobDecode 200 8890028 ns/op 86.34 MB/s
BenchmarkGobEncode 500 5045847 ns/op 152.11 MB/s
BenchmarkGzip 2 509448677 ns/op 38.09 MB/s
BenchmarkGunzip 20 121150232 ns/op 160.17 MB/s
BenchmarkHTTPClientServer 50000 53259 ns/op
BenchmarkJSONEncode 100 24701636 ns/op 78.56 MB/s
BenchmarkJSONDecode 20 91284084 ns/op 21.26 MB/s
BenchmarkMandelbrot200 500 4303230 ns/op
BenchmarkGoParse 500 5416554 ns/op 10.69 MB/s
BenchmarkRegexpMatchEasy0_32 20000000 149 ns/op 214.22 MB/s
BenchmarkRegexpMatchEasy0_1K 5000000 382 ns/op 2676.22 MB/s
BenchmarkRegexpMatchEasy1_32 20000000 120 ns/op 265.15 MB/s
BenchmarkRegexpMatchEasy1_1K 2000000 965 ns/op 1060.35 MB/s
BenchmarkRegexpMatchMedium_32 10000000 212 ns/op 4.71 MB/s
BenchmarkRegexpMatchMedium_1K 50000 73922 ns/op 13.85 MB/s
BenchmarkRegexpMatchHard_32 500000 3524 ns/op 9.08 MB/s
BenchmarkRegexpMatchHard_1K 10000 114205 ns/op 8.97 MB/s
BenchmarkRevcomp 2 849853041 ns/op 299.07 MB/s
BenchmarkTemplate 20 105614855 ns/op 18.37 MB/s
BenchmarkTimeParse 5000000 458 ns/op
BenchmarkTimeFormat 5000000 468 ns/op
BenchmarkBinaryTree17 1 4633742777 ns/op
BenchmarkFannkuch11 1 3858219535 ns/op
BenchmarkFmtFprintfEmpty 20000000 112 ns/op
BenchmarkFmtFprintfString 10000000 259 ns/op
BenchmarkFmtFprintfInt 10000000 213 ns/op
BenchmarkFmtFprintfIntInt 5000000 320 ns/op
BenchmarkFmtFprintfPrefixedInt 5000000 328 ns/op
BenchmarkFmtFprintfFloat 5000000 485 ns/op
BenchmarkFmtManyArgs 1000000 1270 ns/op
BenchmarkGobDecode 200 8906540 ns/op 86.18 MB/s
BenchmarkGobEncode 500 5126669 ns/op 149.71 MB/s
BenchmarkGzip 2 511872533 ns/op 37.91 MB/s
BenchmarkGunzip 20 120288496 ns/op 161.32 MB/s
BenchmarkHTTPClientServer 50000 53726 ns/op
BenchmarkJSONEncode 100 24620248 ns/op 78.82 MB/s
BenchmarkJSONDecode 20 90236558 ns/op 21.50 MB/s
BenchmarkMandelbrot200 500 4313099 ns/op
BenchmarkGoParse 500 5423556 ns/op 10.68 MB/s
BenchmarkRegexpMatchEasy0_32 20000000 148 ns/op 214.82 MB/s
BenchmarkRegexpMatchEasy0_1K 5000000 384 ns/op 2664.69 MB/s
BenchmarkRegexpMatchEasy1_32 20000000 123 ns/op 259.54 MB/s
BenchmarkRegexpMatchEasy1_1K 2000000 1002 ns/op 1021.58 MB/s
BenchmarkRegexpMatchMedium_32 10000000 212 ns/op 4.71 MB/s
BenchmarkRegexpMatchMedium_1K 50000 74768 ns/op 13.70 MB/s
BenchmarkRegexpMatchHard_32 500000 3554 ns/op 9.00 MB/s
BenchmarkRegexpMatchHard_1K 10000 114807 ns/op 8.92 MB/s
BenchmarkRevcomp 2 838495048 ns/op 303.12 MB/s
BenchmarkTemplate 20 107016001 ns/op 18.13 MB/s
BenchmarkTimeParse 5000000 451 ns/op
BenchmarkTimeFormat 5000000 447 ns/op
goos: linux
goarch: amd64
BenchmarkBinaryTree17-24 1 3224049818 ns/op
BenchmarkBinaryTree17-24 1 3255210356 ns/op
BenchmarkBinaryTree17-24 1 3248736186 ns/op
BenchmarkBinaryTree17-24 1 3249677715 ns/op
BenchmarkBinaryTree17-24 1 3254116156 ns/op
BenchmarkFannkuch11-24 1 2623862210 ns/op
BenchmarkFannkuch11-24 1 2725951463 ns/op
BenchmarkFannkuch11-24 1 2623893724 ns/op
BenchmarkFannkuch11-24 1 2653426555 ns/op
BenchmarkFannkuch11-24 1 2655195962 ns/op
BenchmarkFmtFprintfEmpty-24 30000000 46.7 ns/op
BenchmarkFmtFprintfEmpty-24 30000000 44.5 ns/op
BenchmarkFmtFprintfEmpty-24 30000000 42.1 ns/op
BenchmarkFmtFprintfEmpty-24 30000000 48.5 ns/op
BenchmarkFmtFprintfEmpty-24 30000000 46.3 ns/op
BenchmarkFmtFprintfString-24 20000000 82.1 ns/op
BenchmarkFmtFprintfString-24 20000000 76.5 ns/op
BenchmarkFmtFprintfString-24 20000000 78.2 ns/op
BenchmarkFmtFprintfString-24 20000000 78.5 ns/op
BenchmarkFmtFprintfString-24 20000000 77.6 ns/op
BenchmarkFmtFprintfInt-24 20000000 81.7 ns/op
BenchmarkFmtFprintfInt-24 20000000 82.3 ns/op
BenchmarkFmtFprintfInt-24 20000000 80.9 ns/op
BenchmarkFmtFprintfInt-24 20000000 82.2 ns/op
BenchmarkFmtFprintfInt-24 20000000 81.3 ns/op
BenchmarkFmtFprintfIntInt-24 10000000 130 ns/op
BenchmarkFmtFprintfIntInt-24 10000000 123 ns/op
BenchmarkFmtFprintfIntInt-24 10000000 121 ns/op
BenchmarkFmtFprintfIntInt-24 10000000 123 ns/op
BenchmarkFmtFprintfIntInt-24 10000000 124 ns/op
BenchmarkFmtFprintfPrefixedInt-24 10000000 151 ns/op
BenchmarkFmtFprintfPrefixedInt-24 10000000 146 ns/op
BenchmarkFmtFprintfPrefixedInt-24 10000000 146 ns/op
BenchmarkFmtFprintfPrefixedInt-24 10000000 153 ns/op
BenchmarkFmtFprintfPrefixedInt-24 10000000 152 ns/op
BenchmarkFmtFprintfFloat-24 5000000 258 ns/op
BenchmarkFmtFprintfFloat-24 5000000 244 ns/op
BenchmarkFmtFprintfFloat-24 5000000 236 ns/op
BenchmarkFmtFprintfFloat-24 5000000 242 ns/op
BenchmarkFmtFprintfFloat-24 5000000 245 ns/op
BenchmarkFmtManyArgs-24 3000000 520 ns/op
BenchmarkFmtManyArgs-24 3000000 562 ns/op
BenchmarkFmtManyArgs-24 3000000 535 ns/op
BenchmarkFmtManyArgs-24 2000000 566 ns/op
BenchmarkFmtManyArgs-24 3000000 569 ns/op
BenchmarkGobDecode-24 200 7145492 ns/op 107.42 MB/s
BenchmarkGobDecode-24 200 6921891 ns/op 110.89 MB/s
BenchmarkGobDecode-24 200 6806735 ns/op 112.76 MB/s
BenchmarkGobDecode-24 200 7178546 ns/op 106.92 MB/s
BenchmarkGobDecode-24 200 7211151 ns/op 106.44 MB/s
BenchmarkGobEncode-24 200 6207799 ns/op 123.64 MB/s
BenchmarkGobEncode-24 200 6057179 ns/op 126.71 MB/s
BenchmarkGobEncode-24 200 6178907 ns/op 124.22 MB/s
BenchmarkGobEncode-24 200 6469416 ns/op 118.64 MB/s
BenchmarkGobEncode-24 200 6248880 ns/op 122.83 MB/s
BenchmarkGzip-24 5 248170713 ns/op 78.19 MB/s
BenchmarkGzip-24 5 247549938 ns/op 78.39 MB/s
BenchmarkGzip-24 5 250421705 ns/op 77.49 MB/s
BenchmarkGzip-24 5 265283201 ns/op 73.15 MB/s
BenchmarkGzip-24 5 247677389 ns/op 78.35 MB/s
BenchmarkGunzip-24 30 34861881 ns/op 556.62 MB/s
BenchmarkGunzip-24 30 35802825 ns/op 541.99 MB/s
BenchmarkGunzip-24 30 35900294 ns/op 540.52 MB/s
BenchmarkGunzip-24 30 37352748 ns/op 519.50 MB/s
BenchmarkGunzip-24 30 37266947 ns/op 520.70 MB/s
BenchmarkHTTPClientServer-24 20000 94297 ns/op
BenchmarkHTTPClientServer-24 10000 102003 ns/op
BenchmarkHTTPClientServer-24 10000 107782 ns/op
BenchmarkHTTPClientServer-24 10000 101726 ns/op
BenchmarkHTTPClientServer-24 10000 101737 ns/op
BenchmarkJSONEncode-24 100 12703443 ns/op 152.75 MB/s
BenchmarkJSONEncode-24 100 13096221 ns/op 148.17 MB/s
BenchmarkJSONEncode-24 100 12660414 ns/op 153.27 MB/s
BenchmarkJSONEncode-24 100 12749905 ns/op 152.20 MB/s
BenchmarkJSONEncode-24 100 13237689 ns/op 146.59 MB/s
BenchmarkJSONDecode-24 20 54097568 ns/op 35.87 MB/s
BenchmarkJSONDecode-24 20 56195770 ns/op 34.53 MB/s
BenchmarkJSONDecode-24 20 55713925 ns/op 34.83 MB/s
BenchmarkJSONDecode-24 20 56033339 ns/op 34.63 MB/s
BenchmarkJSONDecode-24 20 63354325 ns/op 30.63 MB/s
BenchmarkMandelbrot200-24 300 3730735 ns/op
BenchmarkMandelbrot200-24 300 4105627 ns/op
BenchmarkMandelbrot200-24 300 3882247 ns/op
BenchmarkMandelbrot200-24 300 3940164 ns/op
BenchmarkMandelbrot200-24 300 3805640 ns/op
BenchmarkGoParse-24 500 3537175 ns/op 16.37 MB/s
BenchmarkGoParse-24 500 3636060 ns/op 15.93 MB/s
BenchmarkGoParse-24 300 3838483 ns/op 15.09 MB/s
BenchmarkGoParse-24 300 3713903 ns/op 15.60 MB/s
BenchmarkGoParse-24 500 3479013 ns/op 16.65 MB/s
BenchmarkRegexpMatchEasy0_32-24 20000000 89.5 ns/op 357.65 MB/s
BenchmarkRegexpMatchEasy0_32-24 20000000 87.4 ns/op 365.99 MB/s
BenchmarkRegexpMatchEasy0_32-24 20000000 92.9 ns/op 344.39 MB/s
BenchmarkRegexpMatchEasy0_32-24 20000000 87.8 ns/op 364.48 MB/s
BenchmarkRegexpMatchEasy0_32-24 20000000 87.0 ns/op 367.91 MB/s
BenchmarkRegexpMatchEasy0_1K-24 10000000 215 ns/op 4757.24 MB/s
BenchmarkRegexpMatchEasy0_1K-24 5000000 219 ns/op 4663.15 MB/s
BenchmarkRegexpMatchEasy0_1K-24 5000000 235 ns/op 4339.82 MB/s
BenchmarkRegexpMatchEasy0_1K-24 5000000 229 ns/op 4471.12 MB/s
BenchmarkRegexpMatchEasy0_1K-24 5000000 234 ns/op 4375.01 MB/s
BenchmarkRegexpMatchEasy1_32-24 20000000 83.1 ns/op 385.04 MB/s
BenchmarkRegexpMatchEasy1_32-24 20000000 82.1 ns/op 389.54 MB/s
BenchmarkRegexpMatchEasy1_32-24 20000000 83.1 ns/op 385.22 MB/s
BenchmarkRegexpMatchEasy1_32-24 20000000 83.8 ns/op 381.69 MB/s
BenchmarkRegexpMatchEasy1_32-24 20000000 83.8 ns/op 381.94 MB/s
BenchmarkRegexpMatchEasy1_1K-24 3000000 408 ns/op 2504.07 MB/s
BenchmarkRegexpMatchEasy1_1K-24 5000000 363 ns/op 2816.83 MB/s
BenchmarkRegexpMatchEasy1_1K-24 3000000 371 ns/op 2755.64 MB/s
BenchmarkRegexpMatchEasy1_1K-24 3000000 365 ns/op 2803.76 MB/s
BenchmarkRegexpMatchEasy1_1K-24 3000000 367 ns/op 2785.21 MB/s
BenchmarkRegexpMatchMedium_32-24 10000000 130 ns/op 7.65 MB/s
BenchmarkRegexpMatchMedium_32-24 10000000 141 ns/op 7.07 MB/s
BenchmarkRegexpMatchMedium_32-24 10000000 130 ns/op 7.65 MB/s
BenchmarkRegexpMatchMedium_32-24 10000000 129 ns/op 7.70 MB/s
BenchmarkRegexpMatchMedium_32-24 10000000 132 ns/op 7.55 MB/s
BenchmarkRegexpMatchMedium_1K-24 30000 38350 ns/op 26.70 MB/s
BenchmarkRegexpMatchMedium_1K-24 30000 41084 ns/op 24.92 MB/s
BenchmarkRegexpMatchMedium_1K-24 30000 38364 ns/op 26.69 MB/s
BenchmarkRegexpMatchMedium_1K-24 30000 41539 ns/op 24.65 MB/s
BenchmarkRegexpMatchMedium_1K-24 30000 38364 ns/op 26.69 MB/s
BenchmarkRegexpMatchHard_32-24 1000000 1789 ns/op 17.88 MB/s
BenchmarkRegexpMatchHard_32-24 1000000 1821 ns/op 17.57 MB/s
BenchmarkRegexpMatchHard_32-24 1000000 1775 ns/op 18.03 MB/s
BenchmarkRegexpMatchHard_32-24 1000000 1709 ns/op 18.72 MB/s
BenchmarkRegexpMatchHard_32-24 1000000 1787 ns/op 17.90 MB/s
BenchmarkRegexpMatchHard_1K-24 30000 53307 ns/op 19.21 MB/s
BenchmarkRegexpMatchHard_1K-24 30000 50886 ns/op 20.12 MB/s
BenchmarkRegexpMatchHard_1K-24 30000 50824 ns/op 20.15 MB/s
BenchmarkRegexpMatchHard_1K-24 30000 53449 ns/op 19.16 MB/s
BenchmarkRegexpMatchHard_1K-24 30000 50352 ns/op 20.34 MB/s
BenchmarkRevcomp-24 3 414107978 ns/op 613.77 MB/s
BenchmarkRevcomp-24 3 424025144 ns/op 599.41 MB/s
BenchmarkRevcomp-24 3 428323032 ns/op 593.40 MB/s
BenchmarkRevcomp-24 3 445237410 ns/op 570.86 MB/s
BenchmarkRevcomp-24 3 457658495 ns/op 555.36 MB/s
BenchmarkTemplate-24 20 68258691 ns/op 28.43 MB/s
BenchmarkTemplate-24 20 65460585 ns/op 29.64 MB/s
BenchmarkTemplate-24 20 69907663 ns/op 27.76 MB/s
BenchmarkTemplate-24 20 68821638 ns/op 28.20 MB/s
BenchmarkTemplate-24 20 73018841 ns/op 26.57 MB/s
BenchmarkTimeParse-24 5000000 356 ns/op
BenchmarkTimeParse-24 5000000 354 ns/op
BenchmarkTimeParse-24 5000000 353 ns/op
BenchmarkTimeParse-24 5000000 355 ns/op
BenchmarkTimeParse-24 5000000 351 ns/op
BenchmarkTimeFormat-24 5000000 368 ns/op
BenchmarkTimeFormat-24 5000000 367 ns/op
BenchmarkTimeFormat-24 5000000 367 ns/op
BenchmarkTimeFormat-24 5000000 375 ns/op
BenchmarkTimeFormat-24 5000000 377 ns/op
goos: linux
goarch: amd64
BenchmarkBinaryTree17-24 1 4150324449 ns/op
BenchmarkBinaryTree17-24 1 3916558755 ns/op
BenchmarkBinaryTree17-24 1 3962805567 ns/op
BenchmarkBinaryTree17-24 1 3861843121 ns/op
BenchmarkBinaryTree17-24 1 3870407283 ns/op
BenchmarkFannkuch11-24 1 2325620226 ns/op
BenchmarkFannkuch11-24 1 2349223425 ns/op
BenchmarkFannkuch11-24 1 2291841942 ns/op
BenchmarkFannkuch11-24 1 2262307617 ns/op
BenchmarkFannkuch11-24 1 2386407928 ns/op
BenchmarkFmtFprintfEmpty-24 20000000 88.7 ns/op
BenchmarkFmtFprintfEmpty-24 20000000 88.0 ns/op
BenchmarkFmtFprintfEmpty-24 20000000 88.3 ns/op
BenchmarkFmtFprintfEmpty-24 20000000 88.2 ns/op
BenchmarkFmtFprintfEmpty-24 20000000 89.7 ns/op
BenchmarkFmtFprintfString-24 5000000 257 ns/op
BenchmarkFmtFprintfString-24 5000000 250 ns/op
BenchmarkFmtFprintfString-24 5000000 255 ns/op
BenchmarkFmtFprintfString-24 5000000 248 ns/op
BenchmarkFmtFprintfString-24 5000000 248 ns/op
BenchmarkFmtFprintfInt-24 10000000 178 ns/op
BenchmarkFmtFprintfInt-24 10000000 196 ns/op
BenchmarkFmtFprintfInt-24 10000000 180 ns/op
BenchmarkFmtFprintfInt-24 10000000 178 ns/op
BenchmarkFmtFprintfInt-24 10000000 189 ns/op
BenchmarkFmtFprintfIntInt-24 5000000 291 ns/op
BenchmarkFmtFprintfIntInt-24 5000000 284 ns/op
BenchmarkFmtFprintfIntInt-24 5000000 307 ns/op
BenchmarkFmtFprintfIntInt-24 5000000 307 ns/op
BenchmarkFmtFprintfIntInt-24 5000000 283 ns/op
BenchmarkFmtFprintfPrefixedInt-24 5000000 244 ns/op
BenchmarkFmtFprintfPrefixedInt-24 5000000 251 ns/op
BenchmarkFmtFprintfPrefixedInt-24 5000000 252 ns/op
BenchmarkFmtFprintfPrefixedInt-24 5000000 246 ns/op
BenchmarkFmtFprintfPrefixedInt-24 5000000 278 ns/op
BenchmarkFmtFprintfFloat-24 5000000 344 ns/op
BenchmarkFmtFprintfFloat-24 3000000 352 ns/op
BenchmarkFmtFprintfFloat-24 5000000 336 ns/op
BenchmarkFmtFprintfFloat-24 5000000 346 ns/op
BenchmarkFmtFprintfFloat-24 5000000 334 ns/op
BenchmarkFmtManyArgs-24 1000000 1343 ns/op
BenchmarkFmtManyArgs-24 1000000 1319 ns/op
BenchmarkFmtManyArgs-24 1000000 1354 ns/op
BenchmarkFmtManyArgs-24 1000000 1317 ns/op
BenchmarkFmtManyArgs-24 1000000 1308 ns/op
BenchmarkGobDecode-24 100 10359853 ns/op 74.09 MB/s
BenchmarkGobDecode-24 200 9307765 ns/op 82.46 MB/s
BenchmarkGobDecode-24 200 10065434 ns/op 76.25 MB/s
BenchmarkGobDecode-24 200 9583509 ns/op 80.09 MB/s
BenchmarkGobDecode-24 200 9462873 ns/op 81.11 MB/s
BenchmarkGobEncode-24 200 7748104 ns/op 99.06 MB/s
BenchmarkGobEncode-24 200 7997793 ns/op 95.97 MB/s
BenchmarkGobEncode-24 200 7860385 ns/op 97.65 MB/s
BenchmarkGobEncode-24 200 7909061 ns/op 97.04 MB/s
BenchmarkGobEncode-24 200 7835942 ns/op 97.95 MB/s
BenchmarkGzip-24 5 254940625 ns/op 76.11 MB/s
BenchmarkGzip-24 5 249199437 ns/op 77.87 MB/s
BenchmarkGzip-24 5 244503033 ns/op 79.36 MB/s
BenchmarkGzip-24 5 251122379 ns/op 77.27 MB/s
BenchmarkGzip-24 5 249836441 ns/op 77.67 MB/s
BenchmarkGunzip-24 20 52075615 ns/op 372.63 MB/s
BenchmarkGunzip-24 30 48201016 ns/op 402.58 MB/s
BenchmarkGunzip-24 30 48163729 ns/op 402.89 MB/s
BenchmarkGunzip-24 30 49905488 ns/op 388.83 MB/s
BenchmarkGunzip-24 30 51496401 ns/op 376.82 MB/s
BenchmarkHTTPClientServer-24 10000 193358 ns/op
BenchmarkHTTPClientServer-24 10000 193317 ns/op
BenchmarkHTTPClientServer-24 10000 194610 ns/op
BenchmarkHTTPClientServer-24 10000 189412 ns/op
BenchmarkHTTPClientServer-24 10000 190870 ns/op
BenchmarkJSONEncode-24 100 17532400 ns/op 110.68 MB/s
BenchmarkJSONEncode-24 100 17483410 ns/op 110.99 MB/s
BenchmarkJSONEncode-24 100 17973547 ns/op 107.96 MB/s
BenchmarkJSONEncode-24 100 17559616 ns/op 110.51 MB/s
BenchmarkJSONEncode-24 100 17727559 ns/op 109.46 MB/s
BenchmarkJSONDecode-24 20 75612019 ns/op 25.66 MB/s
BenchmarkJSONDecode-24 20 75981007 ns/op 25.54 MB/s
BenchmarkJSONDecode-24 20 79182175 ns/op 24.51 MB/s
BenchmarkJSONDecode-24 20 76395162 ns/op 25.40 MB/s
BenchmarkJSONDecode-24 20 74494357 ns/op 26.05 MB/s
BenchmarkMandelbrot200-24 300 3766945 ns/op
BenchmarkMandelbrot200-24 500 3705205 ns/op
BenchmarkMandelbrot200-24 300 3866647 ns/op
BenchmarkMandelbrot200-24 500 3723240 ns/op
BenchmarkMandelbrot200-24 500 3781252 ns/op
BenchmarkGoParse-24 300 4303144 ns/op 13.46 MB/s
BenchmarkGoParse-24 300 4358765 ns/op 13.29 MB/s
BenchmarkGoParse-24 300 4468370 ns/op 12.96 MB/s
BenchmarkGoParse-24 300 4414304 ns/op 13.12 MB/s
BenchmarkGoParse-24 300 4296187 ns/op 13.48 MB/s
BenchmarkRegexpMatchEasy0_32-24 10000000 149 ns/op 213.94 MB/s
BenchmarkRegexpMatchEasy0_32-24 10000000 150 ns/op 213.19 MB/s
BenchmarkRegexpMatchEasy0_32-24 10000000 149 ns/op 214.61 MB/s
BenchmarkRegexpMatchEasy0_32-24 10000000 149 ns/op 213.75 MB/s
BenchmarkRegexpMatchEasy0_32-24 10000000 151 ns/op 211.05 MB/s
BenchmarkRegexpMatchEasy0_1K-24 1000000 1122 ns/op 912.05 MB/s
BenchmarkRegexpMatchEasy0_1K-24 1000000 1095 ns/op 934.40 MB/s
BenchmarkRegexpMatchEasy0_1K-24 1000000 1074 ns/op 953.03 MB/s
BenchmarkRegexpMatchEasy0_1K-24 1000000 1069 ns/op 957.23 MB/s
BenchmarkRegexpMatchEasy0_1K-24 1000000 1068 ns/op 957.93 MB/s
BenchmarkRegexpMatchEasy1_32-24 10000000 143 ns/op 222.67 MB/s
BenchmarkRegexpMatchEasy1_32-24 10000000 147 ns/op 217.42 MB/s
BenchmarkRegexpMatchEasy1_32-24 10000000 139 ns/op 229.01 MB/s
BenchmarkRegexpMatchEasy1_32-24 10000000 147 ns/op 217.33 MB/s
BenchmarkRegexpMatchEasy1_32-24 10000000 140 ns/op 227.56 MB/s
BenchmarkRegexpMatchEasy1_1K-24 1000000 1021 ns/op 1002.18 MB/s
BenchmarkRegexpMatchEasy1_1K-24 1000000 1025 ns/op 998.77 MB/s
BenchmarkRegexpMatchEasy1_1K-24 1000000 1004 ns/op 1019.22 MB/s
BenchmarkRegexpMatchEasy1_1K-24 1000000 1078 ns/op 949.57 MB/s
BenchmarkRegexpMatchEasy1_1K-24 1000000 1037 ns/op 986.85 MB/s
BenchmarkRegexpMatchMedium_32-24 10000000 173 ns/op 5.78 MB/s
BenchmarkRegexpMatchMedium_32-24 10000000 177 ns/op 5.64 MB/s
BenchmarkRegexpMatchMedium_32-24 10000000 194 ns/op 5.13 MB/s
BenchmarkRegexpMatchMedium_32-24 10000000 179 ns/op 5.58 MB/s
BenchmarkRegexpMatchMedium_32-24 10000000 174 ns/op 5.72 MB/s
BenchmarkRegexpMatchMedium_1K-24 30000 40415 ns/op 25.34 MB/s
BenchmarkRegexpMatchMedium_1K-24 30000 42702 ns/op 23.98 MB/s
BenchmarkRegexpMatchMedium_1K-24 30000 43403 ns/op 23.59 MB/s
BenchmarkRegexpMatchMedium_1K-24 30000 41670 ns/op 24.57 MB/s
BenchmarkRegexpMatchMedium_1K-24 30000 45663 ns/op 22.43 MB/s
BenchmarkRegexpMatchHard_32-24 500000 2300 ns/op 13.91 MB/s
BenchmarkRegexpMatchHard_32-24 500000 2325 ns/op 13.76 MB/s
BenchmarkRegexpMatchHard_32-24 500000 2273 ns/op 14.08 MB/s
BenchmarkRegexpMatchHard_32-24 500000 2521 ns/op 12.69 MB/s
BenchmarkRegexpMatchHard_32-24 500000 2324 ns/op 13.77 MB/s
BenchmarkRegexpMatchHard_1K-24 20000 69673 ns/op 14.70 MB/s
BenchmarkRegexpMatchHard_1K-24 20000 68333 ns/op 14.99 MB/s
BenchmarkRegexpMatchHard_1K-24 20000 69752 ns/op 14.68 MB/s
BenchmarkRegexpMatchHard_1K-24 20000 70298 ns/op 14.57 MB/s
BenchmarkRegexpMatchHard_1K-24 20000 69449 ns/op 14.74 MB/s
BenchmarkRevcomp-24 2 564008649 ns/op 450.64 MB/s
BenchmarkRevcomp-24 2 556234058 ns/op 456.94 MB/s
BenchmarkRevcomp-24 2 538215043 ns/op 472.24 MB/s
BenchmarkRevcomp-24 2 541732026 ns/op 469.17 MB/s
BenchmarkRevcomp-24 2 524756527 ns/op 484.35 MB/s
BenchmarkTemplate-24 10 121354909 ns/op 15.99 MB/s
BenchmarkTemplate-24 10 120838835 ns/op 16.06 MB/s
BenchmarkTemplate-24 10 120089415 ns/op 16.16 MB/s
BenchmarkTemplate-24 10 120038016 ns/op 16.17 MB/s
BenchmarkTemplate-24 10 121730580 ns/op 15.94 MB/s
BenchmarkTimeParse-24 2000000 605 ns/op
BenchmarkTimeParse-24 2000000 591 ns/op
BenchmarkTimeParse-24 2000000 590 ns/op
BenchmarkTimeParse-24 3000000 605 ns/op
BenchmarkTimeParse-24 2000000 590 ns/op
BenchmarkTimeFormat-24 2000000 636 ns/op
BenchmarkTimeFormat-24 2000000 642 ns/op
BenchmarkTimeFormat-24 2000000 665 ns/op
BenchmarkTimeFormat-24 2000000 652 ns/op
BenchmarkTimeFormat-24 2000000 661 ns/op
goos: linux
goarch: amd64
BenchmarkBinaryTree17 1 2617270000 ns/op
BenchmarkFannkuch11 1 3649881000 ns/op
BenchmarkFmtFprintfEmpty 20000000 126 ns/op
BenchmarkFmtFprintfString 5000000 315 ns/op
BenchmarkFmtFprintfInt 10000000 301 ns/op
BenchmarkFmtFprintfIntInt 5000000 458 ns/op
BenchmarkFmtFprintfPrefixedInt 5000000 355 ns/op
BenchmarkFmtFprintfFloat 2000000 837 ns/op
BenchmarkFmtManyArgs 1000000 1492 ns/op
BenchmarkGobDecode 200 7931760 ns/op 96.77 MB/s
BenchmarkGobEncode 500 3982494 ns/op 192.73 MB/s
BenchmarkGzip 5 479719400 ns/op 40.45 MB/s
BenchmarkGunzip 20 99995350 ns/op 194.06 MB/s
BenchmarkHTTPClientServer 50000 61919 ns/op
BenchmarkJSONEncode 50 78613300 ns/op 24.68 MB/s
BenchmarkJSONDecode 5 295142800 ns/op 6.57 MB/s
BenchmarkMandelbrot200 500 3548032 ns/op
BenchmarkGoParse 500 4584740 ns/op 12.63 MB/s
BenchmarkRegexpMatchEasy0_32 20000000 133 ns/op 239.21 MB/s
BenchmarkRegexpMatchEasy0_1K 10000000 214 ns/op 4764.06 MB/s
BenchmarkRegexpMatchEasy1_32 20000000 130 ns/op 245.20 MB/s
BenchmarkRegexpMatchEasy1_1K 1000000 1493 ns/op 685.64 MB/s
BenchmarkRegexpMatchMedium_32 5000000 361 ns/op 2.77 MB/s
BenchmarkRegexpMatchMedium_1K 10000 133119 ns/op 7.69 MB/s
BenchmarkRegexpMatchHard_32 200000 9651 ns/op 3.32 MB/s
BenchmarkRegexpMatchHard_1K 10000 307140 ns/op 3.33 MB/s
BenchmarkRevcomp 2 589367000 ns/op 431.25 MB/s
BenchmarkTemplate 5 356203600 ns/op 5.45 MB/s
BenchmarkTimeParse 5000000 466 ns/op
BenchmarkTimeFormat 2000000 998 ns/op
BenchmarkBinaryTree17 1 2624757000 ns/op
BenchmarkFannkuch11 1 3661218000 ns/op
BenchmarkFmtFprintfEmpty 20000000 118 ns/op
BenchmarkFmtFprintfString 10000000 314 ns/op
BenchmarkFmtFprintfInt 10000000 287 ns/op
BenchmarkFmtFprintfIntInt 5000000 448 ns/op
BenchmarkFmtFprintfPrefixedInt 5000000 356 ns/op
BenchmarkFmtFprintfFloat 2000000 836 ns/op
BenchmarkFmtManyArgs 1000000 1486 ns/op
BenchmarkGobDecode 200 8153225 ns/op 94.14 MB/s
BenchmarkGobEncode 500 3971292 ns/op 193.27 MB/s
BenchmarkGzip 5 477028000 ns/op 40.68 MB/s
BenchmarkGunzip 20 100001600 ns/op 194.04 MB/s
BenchmarkHTTPClientServer 50000 58076 ns/op
BenchmarkJSONEncode 50 78769280 ns/op 24.63 MB/s
BenchmarkJSONDecode 5 296124400 ns/op 6.55 MB/s
BenchmarkMandelbrot200 500 3565724 ns/op
BenchmarkGoParse 500 4473458 ns/op 12.95 MB/s
BenchmarkRegexpMatchEasy0_32 20000000 134 ns/op 238.36 MB/s
BenchmarkRegexpMatchEasy0_1K 10000000 215 ns/op 4761.42 MB/s
BenchmarkRegexpMatchEasy1_32 20000000 134 ns/op 237.34 MB/s
BenchmarkRegexpMatchEasy1_1K 1000000 1484 ns/op 689.66 MB/s
BenchmarkRegexpMatchMedium_32 5000000 353 ns/op 2.83 MB/s
BenchmarkRegexpMatchMedium_1K 10000 133884 ns/op 7.65 MB/s
BenchmarkRegexpMatchHard_32 200000 9723 ns/op 3.29 MB/s
BenchmarkRegexpMatchHard_1K 10000 310627 ns/op 3.30 MB/s
BenchmarkRevcomp 2 587924000 ns/op 432.31 MB/s
BenchmarkTemplate 5 355675200 ns/op 5.46 MB/s
BenchmarkTimeParse 5000000 467 ns/op
BenchmarkTimeFormat 2000000 999 ns/op
BenchmarkBinaryTree17 1 2617346000 ns/op
BenchmarkFannkuch11 1 3716502000 ns/op
BenchmarkFmtFprintfEmpty 20000000 117 ns/op
BenchmarkFmtFprintfString 10000000 314 ns/op
BenchmarkFmtFprintfInt 10000000 293 ns/op
BenchmarkFmtFprintfIntInt 5000000 446 ns/op
BenchmarkFmtFprintfPrefixedInt 5000000 355 ns/op
BenchmarkFmtFprintfFloat 2000000 837 ns/op
BenchmarkFmtManyArgs 1000000 1490 ns/op
BenchmarkGobDecode 200 7825070 ns/op 98.09 MB/s
BenchmarkGobEncode 500 3980418 ns/op 192.83 MB/s
BenchmarkGzip 5 480444600 ns/op 40.39 MB/s
BenchmarkGunzip 20 100061400 ns/op 193.93 MB/s
BenchmarkHTTPClientServer 50000 61288 ns/op
BenchmarkJSONEncode 50 79041660 ns/op 24.55 MB/s
BenchmarkJSONDecode 5 296213000 ns/op 6.55 MB/s
BenchmarkMandelbrot200 500 3652728 ns/op
BenchmarkGoParse 500 4451970 ns/op 13.01 MB/s
BenchmarkRegexpMatchEasy0_32 20000000 133 ns/op 239.05 MB/s
BenchmarkRegexpMatchEasy0_1K 10000000 219 ns/op 4666.74 MB/s
BenchmarkRegexpMatchEasy1_32 20000000 136 ns/op 233.90 MB/s
BenchmarkRegexpMatchEasy1_1K 1000000 1522 ns/op 672.55 MB/s
BenchmarkRegexpMatchMedium_32 5000000 352 ns/op 2.83 MB/s
BenchmarkRegexpMatchMedium_1K 10000 134312 ns/op 7.62 MB/s
BenchmarkRegexpMatchHard_32 200000 9793 ns/op 3.27 MB/s
BenchmarkRegexpMatchHard_1K 10000 310664 ns/op 3.30 MB/s
BenchmarkRevcomp 2 591371000 ns/op 429.79 MB/s
BenchmarkTemplate 5 357503200 ns/op 5.43 MB/s
BenchmarkTimeParse 5000000 487 ns/op
BenchmarkTimeFormat 2000000 977 ns/op
BenchmarkBinaryTree17 1 2640998000 ns/op
BenchmarkFannkuch11 1 3641785000 ns/op
BenchmarkFmtFprintfEmpty 20000000 117 ns/op
BenchmarkFmtFprintfString 10000000 316 ns/op
BenchmarkFmtFprintfInt 10000000 291 ns/op
BenchmarkFmtFprintfIntInt 5000000 446 ns/op
BenchmarkFmtFprintfPrefixedInt 5000000 357 ns/op
BenchmarkFmtFprintfFloat 2000000 883 ns/op
BenchmarkFmtManyArgs 1000000 1545 ns/op
BenchmarkGobDecode 200 7929475 ns/op 96.80 MB/s
BenchmarkGobEncode 500 3985558 ns/op 192.58 MB/s
BenchmarkGzip 5 485403800 ns/op 39.98 MB/s
BenchmarkGunzip 20 106495850 ns/op 182.21 MB/s
BenchmarkHTTPClientServer 50000 59672 ns/op
BenchmarkJSONEncode 50 78811440 ns/op 24.62 MB/s
BenchmarkJSONDecode 5 298886000 ns/op 6.49 MB/s
BenchmarkMandelbrot200 500 3541012 ns/op
BenchmarkGoParse 500 4455026 ns/op 13.00 MB/s
BenchmarkRegexpMatchEasy0_32 20000000 137 ns/op 232.59 MB/s
BenchmarkRegexpMatchEasy0_1K 10000000 222 ns/op 4594.07 MB/s
BenchmarkRegexpMatchEasy1_32 20000000 130 ns/op 245.57 MB/s
BenchmarkRegexpMatchEasy1_1K 1000000 1547 ns/op 661.91 MB/s
BenchmarkRegexpMatchMedium_32 5000000 357 ns/op 2.80 MB/s
BenchmarkRegexpMatchMedium_1K 10000 147192 ns/op 6.96 MB/s
BenchmarkRegexpMatchHard_32 200000 9737 ns/op 3.29 MB/s
BenchmarkRegexpMatchHard_1K 10000 328891 ns/op 3.11 MB/s
BenchmarkRevcomp 2 663451000 ns/op 383.10 MB/s
BenchmarkTemplate 5 411467800 ns/op 4.72 MB/s
BenchmarkTimeParse 5000000 536 ns/op
BenchmarkTimeFormat 1000000 1034 ns/op
BenchmarkBinaryTree17 1 2990855000 ns/op
BenchmarkFannkuch11 1 4162410000 ns/op
BenchmarkFmtFprintfEmpty 20000000 134 ns/op
BenchmarkFmtFprintfString 5000000 347 ns/op
BenchmarkFmtFprintfInt 5000000 307 ns/op
BenchmarkFmtFprintfIntInt 5000000 513 ns/op
BenchmarkFmtFprintfPrefixedInt 5000000 410 ns/op
BenchmarkFmtFprintfFloat 2000000 969 ns/op
BenchmarkFmtManyArgs 1000000 1735 ns/op
BenchmarkGobDecode 200 8886950 ns/op 86.37 MB/s
BenchmarkGobEncode 500 4515158 ns/op 169.99 MB/s
BenchmarkGzip 2 550580000 ns/op 35.24 MB/s
BenchmarkGunzip 20 114835900 ns/op 168.98 MB/s
BenchmarkHTTPClientServer 50000 65973 ns/op
BenchmarkJSONEncode 20 86304650 ns/op 22.48 MB/s
BenchmarkJSONDecode 5 326444200 ns/op 5.94 MB/s
BenchmarkMandelbrot200 500 3918282 ns/op
BenchmarkGoParse 500 5049856 ns/op 11.47 MB/s
BenchmarkRegexpMatchEasy0_32 10000000 152 ns/op 209.36 MB/s
BenchmarkRegexpMatchEasy0_1K 10000000 246 ns/op 4152.10 MB/s
BenchmarkRegexpMatchEasy1_32 20000000 149 ns/op 214.36 MB/s
BenchmarkRegexpMatchEasy1_1K 1000000 1654 ns/op 619.08 MB/s
BenchmarkRegexpMatchMedium_32 5000000 395 ns/op 2.53 MB/s
BenchmarkRegexpMatchMedium_1K 10000 148888 ns/op 6.88 MB/s
BenchmarkRegexpMatchHard_32 200000 11000 ns/op 2.91 MB/s
BenchmarkRegexpMatchHard_1K 5000 347548 ns/op 2.95 MB/s
BenchmarkRevcomp 2 666910500 ns/op 381.11 MB/s
BenchmarkTemplate 5 404979200 ns/op 4.79 MB/s
BenchmarkTimeParse 5000000 539 ns/op
BenchmarkTimeFormat 1000000 1031 ns/op
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment