Hi, awesome project, I'd love to contribute more (for example adding a more accurate arithmetic coder).
I updated some profile settings, the results aren't significantly better on my machine, and likely due to alignment changes:
Before:
1000000000 -> 236319404 (23.63%) in 23.09 seconds (41.30 MiB/s)
236319404 -> 1000000000 (23.63%) in 56.22 seconds (16.96 MiB/s)
sha256sum: f1657ca6d34b111b524d76a4fa257f1f3f1eb1616cca967189ea7ef64ef329c1 enwik9.out
After:
1000000000 -> 236319404 (23.63%) in 22.91 seconds (41.63 MiB/s)
236319404 -> 1000000000 (23.63%) in 55.40 seconds (17.21 MiB/s)
sha256sum: f1657ca6d34b111b524d76a4fa257f1f3f1eb1616cca967189ea7ef64ef329c1 enwik9.out
I don't want to be rude about any style guide, so I just ran cargo fmt
:))
Also, cool to see rounding on that table, did you generate it with python?
Feel free, to edit anything, or request some changes!