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