cpm icon indicating copy to clipboard operation
cpm copied to clipboard

Performance over commits

Open gnzlbg opened this issue 9 years ago • 3 comments

Is there a way to visualize the performance of a single test and for a single compiler/case over multiple commits to e.g. see if a commit introduces a regression?

gnzlbg avatar Jul 01 '15 12:07 gnzlbg

You mean filter the web interface so that you see only one test ? Unfortunately, there are no filter features for the web interface right now.

But, if your benchmark only has one test and you run it for every commit, you'll have the behaviour you want.

wichtounet avatar Jul 02 '15 06:07 wichtounet

I was setting up a new project and decided to make a project structure first that sets up a couple of things more or less automatically.

One thing I would like, but I don't know how to do yet, is track the performance of some benchmarks over the project's time to display performance improvements and regressions. How reliable travis machines are for performing benchmarks remains to be seen.

Boost.Hana has a gh-dataset branch, where data-sets of information can be committed automatically by the travis script. It then uses javascript in doxygen to load the datasets from this branch and display graphs.

I was trying to see if cpm could help me here somehow.

gnzlbg avatar Jul 02 '15 12:07 gnzlbg

I think it could help, but you'll have to write the benchmark and then run cpm after each commit, but that is exactly what cpm is for.

wichtounet avatar Jul 07 '15 13:07 wichtounet