| Rapicorn - Experimental UI Toolkit - Source Code
    13.07.0
    | 
Class for profiling benchmark tests. More...
#include <testutils.hh>
| Public Member Functions | |
| Timer (double deadline_in_secs=0) | |
| Create a Timer() instance, specifying an optional upper bound for test durations. | |
| int64 | n_runs () const | 
| Number of benchmark runs executed. | |
| double | test_elapsed () const | 
| Seconds spent in benchmark() | |
| double | min_elapsed () const | 
| Minimum time benchmarked for a callee() call. | |
| double | max_elapsed () const | 
| Maximum time benchmarked for a callee() call. | |
| template<typename Callee > | |
| double | benchmark (Callee callee) | 
Class for profiling benchmark tests.
UseCase: Benchmarking function implementations, e.g. to compare sorting implementations.
| double Rapicorn::Test::Timer::benchmark | ( | Callee | callee | ) | 
| callee | A callable function or object. Method to benchmark the execution time of callee. | 
 1.7.6.1
 1.7.6.1