Skip to content

0.1.8

Compare
Choose a tag to compare
@aphyr aphyr released this 05 Feb 06:35
· 1946 commits to main since this release

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!