-
Notifications
You must be signed in to change notification settings - Fork 102
Closed
Labels
Description
Go Versions benchmarks
Tests and benchs (payload is mr from silesia corpus):
ᐅ eval "$(gimme 1.4.2)"
go version go1.4.2 linux/amd64
ᐅ go test -bench .
PASS
BenchmarkUnsafeDecompress 30 47481504 ns/op 209.99 MB/s
BenchmarkFzlibDecompress 30 48686951 ns/op 204.79 MB/s
BenchmarkCzlibDecompress 20 53068259 ns/op 187.88 MB/s
BenchmarkZlibDecompress 10 158092207 ns/op 63.07 MB/s
BenchmarkUnsafeCompress 2 664396361 ns/op 15.01 MB/s
BenchmarkFzlibCompress 2 703111095 ns/op 14.18 MB/s
BenchmarkCzlibCompress 2 737086124 ns/op 13.53 MB/s
BenchmarkZlibCompress 1 2163086773 ns/op 4.61 MB/sᐅ eval "$(gimme 1.6.1)"
go version go1.6.1 linux/amd64
ᐅ go test -bench .
PASS
BenchmarkUnsafeDecompress-4 30 74960391 ns/op 133.01 MB/s
BenchmarkFzlibDecompress-4 20 71395036 ns/op 139.65 MB/s
BenchmarkCzlibDecompress-4 1 1929882049 ns/op 5.17 MB/s
BenchmarkZlibDecompress-4 5 202957234 ns/op 49.13 MB/s
BenchmarkUnsafeCompress-4 2 716153507 ns/op 13.92 MB/s
BenchmarkFzlibCompress-4 2 712060351 ns/op 14.00 MB/s
BenchmarkCzlibCompress-4 2 976679206 ns/op 10.21 MB/s
BenchmarkZlibCompress-4 1 1808744762 ns/op 5.51 MB/sᐅ eval "$(gimme 1.6.1)"
go version go1.6.1 linux/amd64
ᐅ export GODEBUG=cgocheck=0
ᐅ go test -bench .
PASS
BenchmarkUnsafeDecompress-4 20 64997217 ns/op 153.40 MB/s
BenchmarkFzlibDecompress-4 20 69500434 ns/op 143.46 MB/s
BenchmarkCzlibDecompress-4 20 58652419 ns/op 169.99 MB/s
BenchmarkZlibDecompress-4 10 138611158 ns/op 71.93 MB/s
BenchmarkUnsafeCompress-4 2 671414987 ns/op 14.85 MB/s
BenchmarkFzlibCompress-4 2 676213336 ns/op 14.74 MB/s
BenchmarkCzlibCompress-4 2 754176802 ns/op 13.22 MB/s
BenchmarkZlibCompress-4 1 1482097992 ns/op 6.73 MB/sReactions are currently unavailable