perfume

https://img.shields.io/pypi/v/perfume-bench.svg https://img.shields.io/travis/leifwalsh/perfume.svg Documentation Status Updates

Interactive performance benchmarking in Jupyter

Overview

perfume is a performance benchmarking tool that provides quick feedback on the systems under test.

The primary goals are:

  • Prioritize analysis of distributions of latency, not averages.

  • Support both immediate feedback and robust benchmarking with many samples, through a UI that updates as we collect more information.

  • Provide raw data back to the user, for flexible custom analysis.

  • Provide helpful post-processing analysis and charting tools.

Features

  • Live-updating histogram chart and descriptive statistics during a benchmark run.

  • Jupyter notebook integration.

  • Tunable benchmarking overhead.

  • Comparative analysis of multiple functions under test.

  • Powerful post-processing analysis tools.

Demo

You can check out an example notebook using perfume.

_images/perfume.gif _images/cumulative_quantiles.png

Installing

pip install perfume-bench

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.