Add cpu counter

This commit is contained in:
JCW
2025-05-28 12:31:49 +01:00
parent 6379bf1953
commit e2a83c9205
2 changed files with 2 additions and 10 deletions

View File

@@ -64,11 +64,6 @@ public:
{
auto duration = std::chrono::steady_clock::now() - start;
std::lock_guard<std::mutex> lock{mutex_};
if (funcionDurations[functionName].count ==
std::numeric_limits<std::int64_t>::max())
{
return;
}
funcionDurations[functionName].time.emplace_back(duration);
funcionDurations[functionName].cpuCycles.emplace_back((__rdtsc() - cpuCycleStart));
}

View File

@@ -158,13 +158,10 @@ public:
std::lock_guard<std::mutex> lock{FunctionProfiler::mutex_};
FunctionProfiler::funcionDurations
["xxhasher-" + std::to_string(totalSize_)]
.timeInTotal += duration_;
.time.emplace_back(duration_);
FunctionProfiler::funcionDurations
["xxhasher-" + std::to_string(totalSize_)]
.cpuCyclesInTotal += cpuCycles;
FunctionProfiler::funcionDurations
["xxhasher-" + std::to_string(totalSize_)]
.count++;
.cpuCycles.emplace_back(cpuCycles);
return ret;
}
};