Skip to content

[Tracking] Improve benchmark visibility / monitoring #148

Closed

Description

@jrbourbeau

More details to come...

EDIT:

Infrastructure:

Issues related to moving to moving to a proper benchmarking framework

Monitoring:

Issues related to increasing visibility of benchmark performance (should be addressed after infrastructure section above is complete)

Activity

  1. self-assigned this
    on May 27, 2022
  2. mrocklin commented on May 27, 2022

    @mrocklin
    Member

    I'd love to learn more about this. In particular when thinking about Coiled Analtyics (which I'm thinking about now) I'm curious what we would need to build to satisfy this need. I don't think that folks should block on Coiled Analytics work here though (asv or whatever is probably better). I'm just looking forward to learning more.

  3. fjetter commented on Jun 24, 2022

    @fjetter
    Contributor

    A couple of requirements I see for our benchmarking suite

    • Ability to record historical data
    • Compare two commits or two different configurations (e.g. to verify feature toggles or test PRs)
    • Be able to test PRs or commits on dask/dask and dask/distributed (this is likely rather a coiled-runtime feature overall)
    • Multiple metrics can be collected in the same run, e.g. total runtime, peak memory usage, (probably something else as well)
    • store various artifacts produced during the run (e.g. performance report or MemorySampler output)

    Some of this does not need to be part of the tooling we're using and could be part of additional helper scripts or part of how the CI works.

  4. changed the title [-]Improve benchmark visibility / monitoring[/-] [+][Tracking] Improve benchmark visibility / monitoring[/+] on Jun 24, 2022
  5. ncclementi commented on Aug 30, 2022

    @ncclementi
    Contributor

    Closing this as all the tracking points in the opening comment have been completed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions