We finally have some first measurements live on our instance: http://speedcenter.informatik.kit.edu/velcom/home
I've changed the benchmark configuration a bit from the codespeed instance, we now record many additional quantities such as branch/cache misses using perf stat. The primary purpose of these additions is not detecting regressions, but giving possible explanations for why a benchmark's run time might have regressed. Thus we could call them "secondary" measurements.
As you can see, some of these measurements completely dominate the Home view currently since they turn out to be quite noisy. Respecting the stddev in the significance predicate would help, but would not hide all of these events. They also make the table of benchmark results for a single commit quite long. So it would be useful to be able to mark measurements as secondary and then special-case them in the UI, e.g.
- never mark them as significant changes
- hide them in the benchmark results table by default
We finally have some first measurements live on our instance: http://speedcenter.informatik.kit.edu/velcom/home
I've changed the benchmark configuration a bit from the codespeed instance, we now record many additional quantities such as branch/cache misses using
perf stat. The primary purpose of these additions is not detecting regressions, but giving possible explanations for why a benchmark's run time might have regressed. Thus we could call them "secondary" measurements.As you can see, some of these measurements completely dominate the Home view currently since they turn out to be quite noisy. Respecting the stddev in the significance predicate would help, but would not hide all of these events. They also make the table of benchmark results for a single commit quite long. So it would be useful to be able to mark measurements as secondary and then special-case them in the UI, e.g.