DigitalInBlue / Celero

C++ Benchmark Authoring Library/Framework
Other
823 stars 96 forks source link

Implement a hard coded BASELINE macro for comparing benchmarks against #55

Closed ASxa86 closed 9 years ago

ASxa86 commented 9 years ago

Implement a baseline macro that accepts time in microseconds which can be used for comparing benchmark results against.

This would be convenient for when the baseline time is known but need to compare benchmarks against the known time.

Example: BASELINE_TIME(Group, BaselineName, MicroSeconds)

DigitalInBlue commented 9 years ago

Implemented in "BASELINE_FIXED" macro.

#define BASELINE_FIXED(groupName, baselineName, samples, iterations, useconds) BASELINE_IMPL(groupName, baselineName, ::celero::TestFixture, samples, iterations, 1, useconds)
+#define BASELINE_FIXED_F(groupName, baselineName, fixtureName, samples, iterations, useconds) BASELINE_IMPL(groupName, baselineName, fixtureName, samples, iterations, 1, useconds)
+#define BASELINE_FIXED_T(groupName, baselineName, fixtureName, samples, iterations, threads, useconds)