Skip to content

v0.5.0

Latest
Compare
Choose a tag to compare
@nicholasjng nicholasjng released this 06 Jun 09:34

This release refactors a large portion of the nnbench running and reporting functionality.

The singleton nnbench.BenchmarkRunner class was replaced with the nnbench.collect() and nnbench.run() APIs, which are more modular than the previous, largely stateless class, and allow for a more flexible setup of custom benchmarking scripts.

Also, SQLite and MLflow were added as new reporters for benchmark results, meaning you can now stream results to/from SQLite, and to an MLFlow instance. Read support for MLflow will be added in an upcoming release.

The nnbench command-line interface (CLI) now supports the nnbench compare subcommand, which can be used to display results of multiple benchmark runs in a single table, and optionally compare results with special functions called comparators. More information can be found in the documentation on the CLI.

What's Changed

Full Changelog: v0.4.0...v0.5.0