aboutsummaryrefslogtreecommitdiff
path: root/src/zencore/memtrack
diff options
context:
space:
mode:
authorStefan Boberg <[email protected]>2024-12-11 12:58:21 +0100
committerGitHub Enterprise <[email protected]>2024-12-11 12:58:21 +0100
commit376ba6bf28792971275e9f56181f4b5230b05066 (patch)
tree1bda5193721f3a4270d8b4f97da23bd2c29c36fb /src/zencore/memtrack
parentreduce oplog job name (#261) (diff)
downloadzen-376ba6bf28792971275e9f56181f4b5230b05066.tar.xz
zen-376ba6bf28792971275e9f56181f4b5230b05066.zip
Memory tracking improvements (#262)
* added LLM tag to properly tag RPC allocations * annotated some more httpsys functions with memory tags * only emit memory scope events if the active tag is different from the new tag
Diffstat (limited to 'src/zencore/memtrack')
-rw-r--r--src/zencore/memtrack/tagtrace.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/zencore/memtrack/tagtrace.cpp b/src/zencore/memtrack/tagtrace.cpp
index 797da0fab..575b1fe53 100644
--- a/src/zencore/memtrack/tagtrace.cpp
+++ b/src/zencore/memtrack/tagtrace.cpp
@@ -67,6 +67,9 @@ FMemScope::FMemScope(FLLMTag InTag, bool bShouldActivate /*= true*/)
void
FMemScope::ActivateScope(int32_t InTag)
{
+ if (InTag == GActiveTag)
+ return;
+
if (auto LogScope = FMemoryMemoryScopeFields::LogScopeType::ScopedEnter<FMemoryMemoryScopeFields>())
{
if (const auto& __restrict MemoryScope = *(FMemoryMemoryScopeFields*)(&LogScope))