mirror of
https://github.com/gcc-mirror/gcc.git
synced 2024-11-21 13:40:47 +00:00
libstdc++: Fix calculation of system time in performance tests
The system_time() function used the wrong element of the splits array. Also add a comment about the units for time measurements. libstdc++-v3/ChangeLog: * testsuite/util/testsuite_performance.h (time_counter): Add comment about times. (time_counter::system_time): Use correct split value.
This commit is contained in:
parent
de10b4fc49
commit
19d0720f68
@ -73,6 +73,9 @@ namespace __gnu_test
|
||||
class time_counter
|
||||
{
|
||||
private:
|
||||
// All times are measured in clock ticks.
|
||||
// There are CLOCKS_PER_SEC ticks per second.
|
||||
// POSIX requires CLOCKS_PER_SEC == 1000000 so ticks == microseconds.
|
||||
clock_t elapsed_begin;
|
||||
clock_t elapsed_end;
|
||||
tms tms_begin;
|
||||
@ -136,7 +139,7 @@ namespace __gnu_test
|
||||
|
||||
std::size_t
|
||||
system_time() const
|
||||
{ return (tms_end.tms_stime - tms_begin.tms_stime) + splits[1]; }
|
||||
{ return (tms_end.tms_stime - tms_begin.tms_stime) + splits[2]; }
|
||||
};
|
||||
|
||||
class resource_counter
|
||||
|
Loading…
Reference in New Issue
Block a user