![]() |
Namespace for the time measurement module. More...
Classes | |
struct | CpuPolicy |
Timing policy for the measurement of the CPU time.The CpuPolicy class represents the timing policy for CPU time measurements that can be used in combination with the Timer class template. This combination is realized with the CpuTimer type definition. More... | |
class | Timer |
Progress timer for time and performance measurements.The Timer class offers timing & benchmarking functionality for all kinds of applications. The following example code demonstrates the use of the WcTimer class, which combines the Timer class template with the WcPolicy for wall clock time measurements, for a single time measurement: More... | |
struct | WcPolicy |
Timing policy for the measurement of the wall clock time.The WcPolicy class represents the timing policy for wall clock time measurements that can be used in combination with the Timer class template. This combination is realized with the WcTimer type definition. More... | |
Typedefs | |
typedef Timer< CpuPolicy > | CpuTimer |
Progress timer for CPU time measurements.The CpuTimer combines the Timer class template with the CpuPolicy timing policy. It measures the amount of time the measured program or code fragment uses in processing central processing unit (CPU) instructions. | |
typedef Timer< WcPolicy > | WcTimer |
Progress timer for wall clock time measurements.The WcTimer combines the Timer class template with the WcPolicy timing policy. It measures the amount of "wall clock" time elapsing for the processing of a programm or code fragment. In contrast to the measurement of CPU time, the wall clock time also contains waiting times such as input/output operations. | |
Namespace for the time measurement module.