Added
- We now measure time to copy from -2 to -d with thank for the PR to L3Sota.
- We now retry FileDisk Open for should-be-existing files. We know of at least on k32 this could have saved. Except for the first construction, `FileDisk` instances are only reading or writing files that should have already been created. If the file has magically disappeared, the user probably moved it elsewhere to free disk space, and will likely move it back (or quit plotting manually if they can't). This change copies the "wait 5 minutes and retry" behavior of read, write, copy, and rename failures in `FileDisk` and `DiskPlotter` to `FileDisk`'s `Open` member. Thanks for the PR go to L3Sota.
Changed
- Efficient plotting of k=32 with 2 threads is now possible with buffer size of 3389 MiB in bitfield mode by shrinking entry sizes to reduce memory and IO usage.
- We now use compiler intrinsics for byte swapping, instead of platform specific functions/macros for easier cross platform support. This was inspired by a PR from timkuijsten for BSD.