|
|
@@ -13,65 +13,65 @@ Benchmarks.
|
|
|
The golang/snappy benchmarks include compressing (Z) and decompressing (U) ten
|
|
|
or so files, the same set used by the C++ Snappy code (github.com/google/snappy
|
|
|
and note the "google", not "golang"). On an "Intel(R) Core(TM) i7-3770 CPU @
|
|
|
-3.40GHz", Go's GOARCH=amd64 numbers as of 2016-04-29:
|
|
|
+3.40GHz", Go's GOARCH=amd64 numbers as of 2016-05-29:
|
|
|
|
|
|
"go test -test.bench=."
|
|
|
|
|
|
-_UFlat0-8 2.23GB/s ± 1% html
|
|
|
-_UFlat1-8 1.43GB/s ± 0% urls
|
|
|
-_UFlat2-8 23.7GB/s ± 1% jpg
|
|
|
-_UFlat3-8 1.93GB/s ± 0% jpg_200
|
|
|
-_UFlat4-8 13.9GB/s ± 2% pdf
|
|
|
-_UFlat5-8 2.00GB/s ± 0% html4
|
|
|
-_UFlat6-8 829MB/s ± 0% txt1
|
|
|
-_UFlat7-8 799MB/s ± 0% txt2
|
|
|
-_UFlat8-8 871MB/s ± 0% txt3
|
|
|
-_UFlat9-8 730MB/s ± 0% txt4
|
|
|
-_UFlat10-8 2.87GB/s ± 0% pb
|
|
|
-_UFlat11-8 1.07GB/s ± 0% gaviota
|
|
|
+_UFlat0-8 2.19GB/s ± 0% html
|
|
|
+_UFlat1-8 1.41GB/s ± 0% urls
|
|
|
+_UFlat2-8 23.5GB/s ± 2% jpg
|
|
|
+_UFlat3-8 1.91GB/s ± 0% jpg_200
|
|
|
+_UFlat4-8 14.0GB/s ± 1% pdf
|
|
|
+_UFlat5-8 1.97GB/s ± 0% html4
|
|
|
+_UFlat6-8 814MB/s ± 0% txt1
|
|
|
+_UFlat7-8 785MB/s ± 0% txt2
|
|
|
+_UFlat8-8 857MB/s ± 0% txt3
|
|
|
+_UFlat9-8 719MB/s ± 1% txt4
|
|
|
+_UFlat10-8 2.84GB/s ± 0% pb
|
|
|
+_UFlat11-8 1.05GB/s ± 0% gaviota
|
|
|
|
|
|
_ZFlat0-8 1.04GB/s ± 0% html
|
|
|
-_ZFlat1-8 536MB/s ± 0% urls
|
|
|
-_ZFlat2-8 16.3GB/s ± 2% jpg
|
|
|
-_ZFlat3-8 762MB/s ± 0% jpg_200
|
|
|
-_ZFlat4-8 9.48GB/s ± 1% pdf
|
|
|
-_ZFlat5-8 990MB/s ± 0% html4
|
|
|
-_ZFlat6-8 381MB/s ± 0% txt1
|
|
|
-_ZFlat7-8 353MB/s ± 0% txt2
|
|
|
-_ZFlat8-8 398MB/s ± 0% txt3
|
|
|
-_ZFlat9-8 329MB/s ± 0% txt4
|
|
|
-_ZFlat10-8 1.35GB/s ± 1% pb
|
|
|
-_ZFlat11-8 608MB/s ± 0% gaviota
|
|
|
+_ZFlat1-8 534MB/s ± 0% urls
|
|
|
+_ZFlat2-8 15.7GB/s ± 1% jpg
|
|
|
+_ZFlat3-8 740MB/s ± 3% jpg_200
|
|
|
+_ZFlat4-8 9.20GB/s ± 1% pdf
|
|
|
+_ZFlat5-8 991MB/s ± 0% html4
|
|
|
+_ZFlat6-8 379MB/s ± 0% txt1
|
|
|
+_ZFlat7-8 352MB/s ± 0% txt2
|
|
|
+_ZFlat8-8 396MB/s ± 1% txt3
|
|
|
+_ZFlat9-8 327MB/s ± 1% txt4
|
|
|
+_ZFlat10-8 1.33GB/s ± 1% pb
|
|
|
+_ZFlat11-8 605MB/s ± 1% gaviota
|
|
|
|
|
|
|
|
|
|
|
|
"go test -test.bench=. -tags=noasm"
|
|
|
|
|
|
-_UFlat0-8 637MB/s ± 0% html
|
|
|
-_UFlat1-8 506MB/s ± 0% urls
|
|
|
-_UFlat2-8 23.0GB/s ± 5% jpg
|
|
|
-_UFlat3-8 1.17GB/s ± 0% jpg_200
|
|
|
-_UFlat4-8 4.44GB/s ± 1% pdf
|
|
|
-_UFlat5-8 623MB/s ± 0% html4
|
|
|
-_UFlat6-8 300MB/s ± 1% txt1
|
|
|
-_UFlat7-8 293MB/s ± 0% txt2
|
|
|
-_UFlat8-8 316MB/s ± 0% txt3
|
|
|
-_UFlat9-8 285MB/s ± 0% txt4
|
|
|
-_UFlat10-8 768MB/s ± 0% pb
|
|
|
-_UFlat11-8 406MB/s ± 1% gaviota
|
|
|
-
|
|
|
-_ZFlat0-8 411MB/s ± 1% html
|
|
|
+_UFlat0-8 621MB/s ± 2% html
|
|
|
+_UFlat1-8 494MB/s ± 1% urls
|
|
|
+_UFlat2-8 23.2GB/s ± 1% jpg
|
|
|
+_UFlat3-8 1.12GB/s ± 1% jpg_200
|
|
|
+_UFlat4-8 4.35GB/s ± 1% pdf
|
|
|
+_UFlat5-8 609MB/s ± 0% html4
|
|
|
+_UFlat6-8 296MB/s ± 0% txt1
|
|
|
+_UFlat7-8 288MB/s ± 0% txt2
|
|
|
+_UFlat8-8 309MB/s ± 1% txt3
|
|
|
+_UFlat9-8 280MB/s ± 1% txt4
|
|
|
+_UFlat10-8 753MB/s ± 0% pb
|
|
|
+_UFlat11-8 400MB/s ± 0% gaviota
|
|
|
+
|
|
|
+_ZFlat0-8 409MB/s ± 1% html
|
|
|
_ZFlat1-8 250MB/s ± 1% urls
|
|
|
-_ZFlat2-8 12.7GB/s ± 1% jpg
|
|
|
-_ZFlat3-8 157MB/s ± 0% jpg_200
|
|
|
-_ZFlat4-8 2.95GB/s ± 0% pdf
|
|
|
-_ZFlat5-8 406MB/s ± 0% html4
|
|
|
-_ZFlat6-8 182MB/s ± 0% txt1
|
|
|
-_ZFlat7-8 173MB/s ± 1% txt2
|
|
|
-_ZFlat8-8 191MB/s ± 0% txt3
|
|
|
-_ZFlat9-8 166MB/s ± 0% txt4
|
|
|
-_ZFlat10-8 480MB/s ± 0% pb
|
|
|
-_ZFlat11-8 272MB/s ± 0% gaviota
|
|
|
+_ZFlat2-8 12.3GB/s ± 1% jpg
|
|
|
+_ZFlat3-8 132MB/s ± 0% jpg_200
|
|
|
+_ZFlat4-8 2.92GB/s ± 0% pdf
|
|
|
+_ZFlat5-8 405MB/s ± 1% html4
|
|
|
+_ZFlat6-8 179MB/s ± 1% txt1
|
|
|
+_ZFlat7-8 170MB/s ± 1% txt2
|
|
|
+_ZFlat8-8 189MB/s ± 1% txt3
|
|
|
+_ZFlat9-8 164MB/s ± 1% txt4
|
|
|
+_ZFlat10-8 479MB/s ± 1% pb
|
|
|
+_ZFlat11-8 270MB/s ± 1% gaviota
|
|
|
|
|
|
|
|
|
|