0.1.8
This is a minor release for performance and usability. Stuff that should have made it into 0.1.7, but I only remembered while re-writing the tutorial. The tutorial is also updated for 0.1.8, and includes two totally new chapters on command line parameters and breaking up tests into composable workloads.
Improvements
- Network partitions are now significantly faster, thanks to an optional protocol for making all network changes at once, instead of via separate commands.
- control.net/ip resolution is now memoized; also speeds up partitions.
- Checking, writing histories, and writing results is now parallelized to take full advantage of multi-core systems. On my 48-way Xeon, this cuts analysis phases from 10+ minutes to ~20 seconds.
- checker/concurrency-limit can limit parallelization if you have an expensive checker to run, or if you're running in a CI context where turnaround time is less important.
- The web interface now serves common files (like logs) with utf-8 content types, fixing some encoding bugs. Emoji table flips look correct now!