Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add performance tracking machinery #1509

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Commits on Nov 5, 2024

  1. Add basic performance measurement functionality

    This commit adds the basic functionality needed for measuring
    performance. This includes:
    - classes to measure performance in different sessions using
    context managers
    - a context manager that can be used to instrument certain methods
    with performance tracking machinery
    - test fixtures for automatically generating reports using these
    classes
    serramatutu committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    26b39a8 View commit details
    Browse the repository at this point in the history
  2. Add functionality to compare performance reports

    This commit adds `Comparison` classes which contain comparisons between
    performance measurements taken at two different points in time. It uses
    these classes in a new script that can be called to generate a markdown
    report of what changed regarding performance.
    serramatutu committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    c7eb66b View commit details
    Browse the repository at this point in the history