Add profiler zone for native library loading

This commit is contained in:
Wojtek Figat
2025-04-02 09:23:55 +02:00
parent d00a2ea63f
commit 854d0cc23c
5 changed files with 14 additions and 1 deletions

View File

@@ -27,6 +27,7 @@
#include "Engine/Threading/Threading.h"
#include "Engine/Engine/Engine.h"
#include "Engine/Engine/CommandLine.h"
#include "Engine/Profiler/ProfilerCPU.h"
#include <unistd.h>
#include <cstdint>
#include <stdlib.h>
@@ -482,6 +483,8 @@ bool ApplePlatform::SetEnvironmentVariable(const String& name, const String& val
void* ApplePlatform::LoadLibrary(const Char* filename)
{
PROFILE_CPU();
ZoneText(filename, StringUtils::Length(filename));
const StringAsANSI<> filenameANSI(filename);
void* result = dlopen(filenameANSI.Get(), RTLD_LAZY | RTLD_LOCAL);
if (!result)