smarr / ReBenchDB

ReBenchDB records benchmark results and provides customizable reporting to track and analyze run-time performance of software programs.
MIT License
12 stars 6 forks source link

Compare View: Better Handling of Data for Multiple Environments #202

Open smarr opened 4 months ago

smarr commented 4 months ago

Currently, the compare view shows data from different environments/machines by having the same benchmark multiple times, see for instance: https://rebench.dev/RPySOM/compare/47442d40216b6240aafe9a0a01668db08441b7f9..503a3c9bc7b7a3f0e4fe37cb518e4c289978f1e8

This is not perfect, because we don't see which machine is which easily, it's also just adding clutter. While we can click on the CPU icon to get the details, it's hidden, and not sure the sorting is consistent everywhere (it might be). It's also not clear how different environments are handled for the executor comparison and the overview plots.

Before implementing something new/different, I think it would be good to sketch options.

Possible options might be:

There are probably other options.

Other work arounds to the whole issue could be: