Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Use pyperformance to run the benchmarks. #2

Open
@ericsnowcurrently

Description

@ericsnowcurrently

The pyperformance project is useful for running benchmarks in a consistent way and for analyzing the results. The CPython project uses it to generate the results you can find on https://speed.python.org. The "faster cpython" project, on which I work with Guido and others, is also using it regularly.

We'd like to incorporate the benchmarks here into the suite we run. That involves getting them to run under pyperformance. (Note that pyperformance hasn't supported running external benchmarks, but I recently changed/am changing that.) I'm happy to do the work to update the benchmarks here. (Actually, I already did it, in part to verify the changes I made to pyperformance.)

So there are a few questions to answer:

  • are there any objections to updating these benchmarks to work with pyperformance? (I'll do the work.)
  • would it be okay if the output format from the benchmarks changes?
  • would it be okay to change the command for invoking these benchmarks? (use pyperformance directly instead of the existing "run_all.sh" script)

Aside from that, I'll need help to verify that my changes preserve the intent of each benchmark.

Keep in mind that this change will allow you (and us) to take advantage of pyperformance for results stability and analysis, as well as posting results to speed.python.org. (You'd have to talk to @pablogsal about the possibility of posting results there.)

So, what do you think? I'd be glad to jump into a call to discuss, if that would help.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions