Skip to content

Instantly share code, notes, and snippets.

@flrdv
Created October 9, 2023 21:24
Show Gist options
  • Select an option

  • Save flrdv/d32971935516f566006f28c6c000a330 to your computer and use it in GitHub Desktop.

Select an option

Save flrdv/d32971935516f566006f28c6c000a330 to your computer and use it in GitHub Desktop.
Benchmarks with old io.Copy
BenchmarkDecodeDigitsSpeed1e4-16 34405 34863 ns/op 286.84 MB/s 48 B/op 1 allocs/op
BenchmarkDecodeDigitsSpeed1e5-16 3474 344199 ns/op 290.53 MB/s 48 B/op 1 allocs/op
BenchmarkDecodeDigitsSpeed1e6-16 334 3560461 ns/op 280.86 MB/s 54 B/op 1 allocs/op
BenchmarkDecodeDigitsDefault1e4-16 36542 32941 ns/op 303.57 MB/s 48 B/op 1 allocs/op
BenchmarkDecodeDigitsDefault1e5-16 3073 386989 ns/op 258.41 MB/s 48 B/op 1 allocs/op
BenchmarkDecodeDigitsDefault1e6-16 310 3829224 ns/op 261.15 MB/s 56 B/op 1 allocs/op
BenchmarkDecodeDigitsCompress1e4-16 37678 31895 ns/op 313.53 MB/s 48 B/op 1 allocs/op
BenchmarkDecodeDigitsCompress1e5-16 3283 364022 ns/op 274.71 MB/s 48 B/op 1 allocs/op
BenchmarkDecodeDigitsCompress1e6-16 332 3619779 ns/op 276.26 MB/s 54 B/op 1 allocs/op
BenchmarkDecodeTwainSpeed1e4-16 42286 28493 ns/op 350.97 MB/s 48 B/op 1 allocs/op
BenchmarkDecodeTwainSpeed1e5-16 3154 377151 ns/op 265.15 MB/s 49 B/op 1 allocs/op
BenchmarkDecodeTwainSpeed1e6-16 314 3804421 ns/op 262.85 MB/s 59 B/op 1 allocs/op
BenchmarkDecodeTwainDefault1e4-16 40813 29036 ns/op 344.40 MB/s 48 B/op 1 allocs/op
BenchmarkDecodeTwainDefault1e5-16 3033 392200 ns/op 254.97 MB/s 49 B/op 1 allocs/op
BenchmarkDecodeTwainDefault1e6-16 307 3937103 ns/op 253.99 MB/s 67 B/op 1 allocs/op
BenchmarkDecodeTwainCompress1e4-16 43834 27509 ns/op 363.51 MB/s 48 B/op 1 allocs/op
BenchmarkDecodeTwainCompress1e5-16 3330 362623 ns/op 275.77 MB/s 49 B/op 1 allocs/op
BenchmarkDecodeTwainCompress1e6-16 328 3645662 ns/op 274.30 MB/s 59 B/op 1 allocs/op
BenchmarkDecodeRandomSpeed1e4-16 6141782 193.4 ns/op 51713.65 MB/s 48 B/op 1 allocs/op
BenchmarkDecodeRandomSpeed1e5-16 705238 1620 ns/op 61741.00 MB/s 48 B/op 1 allocs/op
BenchmarkDecodeRandomSpeed1e6-16 70926 16991 ns/op 58853.85 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