Add memory profiling events to the main areas of the engine

This commit is contained in:
Wojtek Figat
2025-05-22 04:47:01 +02:00
parent 32bc73610f
commit c639a3103c
101 changed files with 502 additions and 17 deletions

View File

@@ -14,6 +14,7 @@
#include "Engine/Engine/EngineService.h"
#include "Engine/Engine/Time.h"
#include "Engine/Profiler/ProfilerCPU.h"
#include "Engine/Profiler/ProfilerMemory.h"
#include "Engine/Scripting/Scripting.h"
float NetworkManager::NetworkFPS = 60.0f;
@@ -414,6 +415,7 @@ NetworkManagerService NetworkManagerServiceInstance;
bool StartPeer()
{
PROFILE_CPU();
PROFILE_MEM(Networking);
ASSERT_LOW_LAYER(!NetworkManager::Peer);
NetworkManager::State = NetworkConnectionState::Connecting;
NetworkManager::StateChanged();
@@ -504,6 +506,7 @@ NetworkClient* NetworkManager::GetClient(uint32 clientId)
bool NetworkManager::StartServer()
{
PROFILE_CPU();
PROFILE_MEM(Networking);
Stop();
LOG(Info, "Starting network manager as server");
@@ -529,6 +532,7 @@ bool NetworkManager::StartServer()
bool NetworkManager::StartClient()
{
PROFILE_CPU();
PROFILE_MEM(Networking);
Stop();
LOG(Info, "Starting network manager as client");
@@ -553,6 +557,7 @@ bool NetworkManager::StartClient()
bool NetworkManager::StartHost()
{
PROFILE_CPU();
PROFILE_MEM(Networking);
Stop();
LOG(Info, "Starting network manager as host");
@@ -586,6 +591,7 @@ void NetworkManager::Stop()
if (Mode == NetworkManagerMode::Offline && State == NetworkConnectionState::Offline)
return;
PROFILE_CPU();
PROFILE_MEM(Networking);
LOG(Info, "Stopping network manager");
State = NetworkConnectionState::Disconnecting;
@@ -632,6 +638,7 @@ void NetworkManager::Stop()
void NetworkKeys::SendPending()
{
PROFILE_CPU();
PROFILE_MEM(Networking);
ScopeLock lock(Lock);
// Add new keys
@@ -718,6 +725,7 @@ void NetworkManagerService::Update()
if (NetworkManager::Mode == NetworkManagerMode::Offline || (float)(currentTime - LastUpdateTime) < minDeltaTime || !peer)
return;
PROFILE_CPU();
PROFILE_MEM(Networking);
LastUpdateTime = currentTime;
NetworkManager::Frame++;
NetworkInternal::NetworkReplicatorPreUpdate();