Skip to content

Dealing with many, noisy, secondary measurements #27

Description

@Kha

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions