Skip to content

Add benchmarking suite #2188

Closed as not planned
Closed as not planned

Description

@mdboom

It would be nice to have a standard suite of benchmarks -- particularly those things that are known performance bottlenecks -- so we can track their improvement or regression over time and provide data about the relative performance of different backends etc.

Activity

  1. added this to the milestone on Aug 17, 2014
  2. tacaswell commented on Aug 17, 2014

    @tacaswell
    Member

    @mdboom seems like you already solved this https://github.com/spacetelescope/asv

    Can we assign this to your mac-mini?

  3. petehuang commented on Dec 29, 2016

    @petehuang
    Contributor

    Hi,

    This issue has been inactive for a while. Are there any updates? Any initial ideas that we have to help people start thinking about this? Thanks!

  4. added
    Difficulty: Mediumhttps://matplotlib.org/devdocs/devel/contribute.html#good-first-issues
    on Dec 29, 2016
  5. tacaswell commented on Dec 29, 2016

    @tacaswell
    Member

    To increase visibility tagged as 'new-contributor-friendly' as this is a very self-contained project, but medium difficulty as it will involve sorting out how to set up ASV and how to find reliable hardware to run it on (our typical CI tricks won't work here as we need fixed resources underneath). Maybe pricing AWS for this?

  6. dopplershift commented on Dec 29, 2016

    @dopplershift
    Contributor

    Rackspace may also be an option; I think that's what powers https://speed.python.org/

  7. modified the milestones: , on Oct 3, 2017
  8. added
    🌱 Good first issueOpen a pull request against these issues if there are no active ones!
    on Oct 16, 2017
  9. jklymak commented on Jan 25, 2018

    @jklymak
    Member

    Having the suite alone would be a useful first step. Automating it could come later.

  10. QuLogic commented on Jan 25, 2018

    @QuLogic
    Member

    I am working on this; will try to publish something this weekend.

  11. self-assigned this
    on Jan 25, 2018
  12. jklymak commented on Jan 25, 2018

    @jklymak
    Member

    I'll bump the milestone though, as I don't think there is a higher rush. Just getting into master should be enough.

  13. modified the milestones: , on Jan 25, 2018
  14. QuLogic commented on Feb 4, 2018

    @QuLogic
    Member

    We have some benchmarks here with results that end up here, from about 1.5.0 onwards. Those results are produced on my machine and I try to run them while I'm not using it, but there's not real guarantee of independence there.

    We are working to get it running on the same dedicated hardware used for Pandas benchmarking.

  15. anntzer commented on Feb 18, 2018

    @anntzer
    Contributor

    Perhaps worth adding a benchmark on just the time to import matplotlib, or matplotlib.pyplot (but forcing the backend to agg, as that's going to be backend dependent).

  16. tacaswell commented on Feb 18, 2018

    @tacaswell
    Member

    import / start up time has been something that @efiring is concerned about.

  17. QuLogic commented on Feb 20, 2018

    @QuLogic
    Member

    There's a PR for that in asv: airspeed-velocity/asv#487 but it seems to have stalled.

  18. modified the milestones: v3.0, needs sorting on Jul 26, 2018
  19. QuLogic commented on Oct 17, 2018

    @QuLogic
    Member

    Waiting on asv-runner/asv-runner#2, though I think I need to update to asv 0.3 as well.

  20. github-actions commented on Mar 2, 2023

    @github-actions

    This issue has been marked "inactive" because it has been 365 days since the last comment. If this issue is still present in recent Matplotlib releases, or the feature request is still wanted, please leave a comment and this label will be removed. If there are no updates in another 30 days, this issue will be automatically closed, but you are free to re-open or create a new issue if needed. We value issue reports, and this procedure is meant to help us resurface and prioritize issues that have not been addressed yet, not make them disappear. Thanks for your help!

  21. added
    status: closed as inactiveIssues closed by the "Stale" Github Action. Please comment on any you think should still be open.
    on May 30, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Difficulty: Mediumhttps://matplotlib.org/devdocs/devel/contribute.html#good-first-issuesNew featurePerformancestatus: closed as inactiveIssues closed by the "Stale" Github Action. Please comment on any you think should still be open.status: inactiveMarked by the “Stale” Github Action🌱 Good first issueOpen a pull request against these issues if there are no active ones!

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions