diff options
Diffstat (limited to 'src/zencore/stats.cpp')
| -rw-r--r-- | src/zencore/stats.cpp | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/zencore/stats.cpp b/src/zencore/stats.cpp index 7c1a9e086..6be16688b 100644 --- a/src/zencore/stats.cpp +++ b/src/zencore/stats.cpp @@ -3,9 +3,11 @@ #include "zencore/stats.h" #include <zencore/compactbinarybuilder.h> -#include "zencore/intmath.h" -#include "zencore/thread.h" -#include "zencore/timer.h" +#include <zencore/intmath.h> +#include <zencore/memory/llm.h> +#include <zencore/memory/tagtrace.h> +#include <zencore/thread.h> +#include <zencore/timer.h> #include <cmath> #include <gsl/gsl-lite.hpp> @@ -222,8 +224,10 @@ thread_local xoshiro256 ThreadLocalRng; ////////////////////////////////////////////////////////////////////////// -UniformSample::UniformSample(uint32_t ReservoirSize) : m_Values(ReservoirSize) +UniformSample::UniformSample(uint32_t ReservoirSize) { + UE_MEMSCOPE(ELLMTag::Metrics); + m_Values = std::vector<std::atomic<int64_t>>(ReservoirSize); } UniformSample::~UniformSample() @@ -273,6 +277,8 @@ UniformSample::Update(int64_t Value) SampleSnapshot UniformSample::Snapshot() const { + UE_MEMSCOPE(ELLMTag::Metrics); + uint64_t ValuesSize = Size(); std::vector<double> Values(ValuesSize); |