google/benchmark

Introduce scientific notation for counters in console

Open

#818 aperta il 13 mag 2019

Vedi su GitHub
 (4 commenti) (2 reazioni) (0 assegnatari)C++ (1539 fork)batch import
enhancementgood first issuehelp wanted

Metriche repository

Star
 (7968 star)
Metriche merge PR
 (Merge medio 4g 2h) (19 PR mergiate in 30 g)

Descrizione

Sometimes it becomes difficult to grasp immediately the differences between benchmarked functions that have a wide variance in a given counter. The aforementioned readability problem is due to the usage of the SI standard by default. This one below is an example where I am dealing with different functions to approximate sine, look at the absolute error calculated for each one: Screenshot_20190513_185727 It's not instantly obvious how much more precise the first function is, but it would be using scientific notation: Screenshot_20190513_202852

The usage might be as easy as:

state.counters["Foo"] = Counter(fooVal, benchmark::Counter::kScientificNotation);

Guida contributor