diff options
| author | Stefan Boberg <[email protected]> | 2021-09-30 14:44:32 +0200 |
|---|---|---|
| committer | Stefan Boberg <[email protected]> | 2021-09-30 14:44:32 +0200 |
| commit | dda5004708497e54bca99d72cf707ba63b6d7fb6 (patch) | |
| tree | 2fd5a08f23b005a7831899ea718cf6d4e95267cd /zencore/timer.cpp | |
| parent | Merge branch 'main' of https://github.com/EpicGames/zen (diff) | |
| download | zen-dda5004708497e54bca99d72cf707ba63b6d7fb6.tar.xz zen-dda5004708497e54bca99d72cf707ba63b6d7fb6.zip | |
metrics: added OperationTiming which is a useful combination of a Meter and a Histogram, intended to track frequency and duration of certain operations
Diffstat (limited to 'zencore/timer.cpp')
| -rw-r--r-- | zencore/timer.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/zencore/timer.cpp b/zencore/timer.cpp index b2c6cb6a2..5d30d9b29 100644 --- a/zencore/timer.cpp +++ b/zencore/timer.cpp @@ -42,7 +42,8 @@ InternalGetHifreqTimerFrequency() #endif } -static uint64_t QpcFreq = InternalGetHifreqTimerFrequency(); +uint64_t QpcFreq = InternalGetHifreqTimerFrequency(); +static const double QpcFactor = 1.0 / InternalGetHifreqTimerFrequency(); uint64_t GetHifreqTimerFrequency() @@ -50,6 +51,12 @@ GetHifreqTimerFrequency() return QpcFreq; } +double +GetHifreqTimerToSeconds() +{ + return QpcFactor; +} + uint64_t GetHifreqTimerFrequencySafe() { |