Lily Ballard
880807619f
Add Nix install instructions to README.md
2019-01-14 22:38:48 +01:00
Lily Ballard
1619cd5afe
Bump the buffer size to 256 bytes
...
On my machine this produces an 11% speedup (benchmarked reading a 1.3MB
file from disk). Higher buffer sizes don't seem to make a difference.
2019-01-13 17:35:51 +01:00
Lily Ballard
20694bb628
Write lines into an in-memory buffer before printing to stdout
...
Running them through an in-memory buffer first produces a 25% speedup
(when tested against a 1.3MB file).
2019-01-13 17:35:51 +01:00
Lily Ballard
afb6669477
Replace all uses of format!()
...
Previously we were allocating 2 strings per byte, plus another for the
offset. Instead we can just write all this directly to stdout.
Also replace the calculation of the ANSI escape code for every single
byte. This produces a significant speedup.
2019-01-10 09:00:44 +01:00
Lily Ballard
7b7a0ff32d
Get rid of the use of str.repeat()
...
This allocates a string. Instead we can (ab)use format specifiers to do
the repetitions for us.
2019-01-10 07:56:42 +01:00