Created
October 9, 2023 12:16
-
-
Save flrdv/395a15a982cda3e43dc4f4833d3b2aac to your computer and use it in GitHub Desktop.
Flate compressor comparing benchmarks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| cpu: AMD Ryzen 7 5700X 8-Core Processor | |
| Before patches: | |
| BenchmarkDecodeDigitsSpeed1e4-16 32365 36650 ns/op 272.85 MB/s 81 B/op 3 allocs/op | |
| BenchmarkDecodeDigitsSpeed1e5-16 3474 346724 ns/op 288.41 MB/s 106 B/op 4 allocs/op | |
| BenchmarkDecodeDigitsSpeed1e6-16 332 3576404 ns/op 279.61 MB/s 435 B/op 18 allocs/op | |
| BenchmarkDecodeDigitsDefault1e4-16 36774 32550 ns/op 307.22 MB/s 81 B/op 3 allocs/op | |
| BenchmarkDecodeDigitsDefault1e5-16 2996 388516 ns/op 257.39 MB/s 92 B/op 3 allocs/op | |
| BenchmarkDecodeDigitsDefault1e6-16 308 3847923 ns/op 259.88 MB/s 221 B/op 4 allocs/op | |
| BenchmarkDecodeDigitsCompress1e4-16 35072 33756 ns/op 296.24 MB/s 81 B/op 3 allocs/op | |
| BenchmarkDecodeDigitsCompress1e5-16 3228 367638 ns/op 272.01 MB/s 123 B/op 5 allocs/op | |
| BenchmarkDecodeDigitsCompress1e6-16 330 3618779 ns/op 276.34 MB/s 579 B/op 27 allocs/op | |
| BenchmarkDecodeTwainSpeed1e4-16 42195 28407 ns/op 352.03 MB/s 80 B/op 3 allocs/op | |
| BenchmarkDecodeTwainSpeed1e5-16 3073 377619 ns/op 264.82 MB/s 108 B/op 4 allocs/op | |
| BenchmarkDecodeTwainSpeed1e6-16 314 3810692 ns/op 262.42 MB/s 446 B/op 18 allocs/op | |
| BenchmarkDecodeTwainDefault1e4-16 41246 29461 ns/op 339.44 MB/s 80 B/op 3 allocs/op | |
| BenchmarkDecodeTwainDefault1e5-16 3034 393549 ns/op 254.10 MB/s 93 B/op 3 allocs/op | |
| BenchmarkDecodeTwainDefault1e6-16 306 3926477 ns/op 254.68 MB/s 456 B/op 18 allocs/op | |
| BenchmarkDecodeTwainCompress1e4-16 44136 26872 ns/op 372.13 MB/s 80 B/op 3 allocs/op | |
| BenchmarkDecodeTwainCompress1e5-16 3154 365831 ns/op 273.35 MB/s 92 B/op 3 allocs/op | |
| BenchmarkDecodeTwainCompress1e6-16 327 3651813 ns/op 273.84 MB/s 329 B/op 11 allocs/op | |
| BenchmarkDecodeRandomSpeed1e4-16 5594436 214.2 ns/op 46695.10 MB/s 64 B/op 2 allocs/op | |
| BenchmarkDecodeRandomSpeed1e5-16 705247 1659 ns/op 60272.24 MB/s 64 B/op 2 allocs/op | |
| BenchmarkDecodeRandomSpeed1e6-16 67920 17198 ns/op 58144.68 MB/s 64 B/op 2 allocs/op | |
| After patches: | |
| BenchmarkDecodeDigitsSpeed1e4-16 35517 33963 ns/op 294.43 MB/s 48 B/op 1 allocs/op | |
| BenchmarkDecodeDigitsSpeed1e5-16 3525 340885 ns/op 293.35 MB/s 48 B/op 1 allocs/op | |
| BenchmarkDecodeDigitsSpeed1e6-16 336 3515543 ns/op 284.45 MB/s 54 B/op 1 allocs/op | |
| BenchmarkDecodeDigitsDefault1e4-16 37756 31307 ns/op 319.42 MB/s 48 B/op 1 allocs/op | |
| BenchmarkDecodeDigitsDefault1e5-16 3073 383745 ns/op 260.59 MB/s 48 B/op 1 allocs/op | |
| BenchmarkDecodeDigitsDefault1e6-16 312 3825121 ns/op 261.43 MB/s 56 B/op 1 allocs/op | |
| BenchmarkDecodeDigitsCompress1e4-16 38301 31259 ns/op 319.91 MB/s 48 B/op 1 allocs/op | |
| BenchmarkDecodeDigitsCompress1e5-16 3330 359207 ns/op 278.39 MB/s 48 B/op 1 allocs/op | |
| BenchmarkDecodeDigitsCompress1e6-16 336 3546951 ns/op 281.93 MB/s 54 B/op 1 allocs/op | |
| BenchmarkDecodeTwainSpeed1e4-16 43592 27533 ns/op 363.20 MB/s 48 B/op 1 allocs/op | |
| BenchmarkDecodeTwainSpeed1e5-16 3240 371688 ns/op 269.04 MB/s 49 B/op 1 allocs/op | |
| BenchmarkDecodeTwainSpeed1e6-16 321 3726031 ns/op 268.38 MB/s 59 B/op 1 allocs/op | |
| BenchmarkDecodeTwainDefault1e4-16 43825 27603 ns/op 362.28 MB/s 48 B/op 1 allocs/op | |
| BenchmarkDecodeTwainDefault1e5-16 3111 385159 ns/op 259.63 MB/s 49 B/op 1 allocs/op | |
| BenchmarkDecodeTwainDefault1e6-16 310 3854784 ns/op 259.42 MB/s 67 B/op 1 allocs/op | |
| BenchmarkDecodeTwainCompress1e4-16 45576 25846 ns/op 386.91 MB/s 48 B/op 1 allocs/op | |
| BenchmarkDecodeTwainCompress1e5-16 3240 358215 ns/op 279.16 MB/s 49 B/op 1 allocs/op | |
| BenchmarkDecodeTwainCompress1e6-16 333 3577634 ns/op 279.51 MB/s 58 B/op 1 allocs/op | |
| BenchmarkDecodeRandomSpeed1e4-16 96405 202.8 ns/op 49300.24 MB/s 48 B/op 1 allocs/op | |
| BenchmarkDecodeRandomSpeed1e5-16 05238 1626 ns/op 61516.82 MB/s 48 B/op 1 allocs/op | |
| BenchmarkDecodeRandomSpeed1e6-16 70311 17274 ns/op 57889.09 MB/s 48 B/op 1 allocs/op |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment