What is a Metric?
A Metric is a single, point-in-time benchmark result.
Each time a benchmark is run, it creates at least one new Metric.
For example, if you have 5
benchmarks that measure latency
then they would create 5
Metrics each time they run.
If you ran your benchmarks 10
times,
you would then have 50
Metrics:
5
benchmarks x 10
runs = 50
Metrics
Even if your benchmark harness runs your benchmarks 1,000 times to get a more accurate result,
you would still only have 50
Metrics.
Some benchmarks may create more than one new Metric per run.
For example, if you have 5
benchmarks that each have 2
measures, latency and throughput,
then they would create 10
Metrics each time they run.
If you ran your benchmarks 10
times,
you would then have 100
Metrics:
5
benchmarks x 2
measures x 10
runs = 100
Metrics