catch2/include/internal/benchmark
Martin Hořeňovský e340ab8db6
Various improvements to the benchmarking support
* Units from <ratio> are no longer redeclared in our own namespace
* The default clock is `steady_clock`, not `high_resolution_clock`,
because, as HH says "high_resolution_clock is useless. If you want
measure the passing of time, use steady_clock. If you want user
friendly time, use system_clock".
* Benchmarking support is opt-in, not opt-out, to avoid the large
(~10%) compile time penalty.
* Benchmarking-related options in CLI are always present, to decrease
the amount of code that is only compiled conditionally and making
the whole shebang more maintainble.
2019-06-06 21:28:56 +02:00
..
detail Integrate Nonius benchmark into Catch2 2019-06-06 19:33:37 +02:00
catch_benchmark.hpp Integrate Nonius benchmark into Catch2 2019-06-06 19:33:37 +02:00
catch_chronometer.hpp Integrate Nonius benchmark into Catch2 2019-06-06 19:33:37 +02:00
catch_clock.hpp Various improvements to the benchmarking support 2019-06-06 21:28:56 +02:00
catch_constructor.hpp Integrate Nonius benchmark into Catch2 2019-06-06 19:33:37 +02:00
catch_environment.hpp Integrate Nonius benchmark into Catch2 2019-06-06 19:33:37 +02:00
catch_estimate.hpp Integrate Nonius benchmark into Catch2 2019-06-06 19:33:37 +02:00
catch_execution_plan.hpp Integrate Nonius benchmark into Catch2 2019-06-06 19:33:37 +02:00
catch_optimizer.hpp Integrate Nonius benchmark into Catch2 2019-06-06 19:33:37 +02:00
catch_outlier_classification.hpp Integrate Nonius benchmark into Catch2 2019-06-06 19:33:37 +02:00
catch_sample_analysis.hpp Integrate Nonius benchmark into Catch2 2019-06-06 19:33:37 +02:00