Merge pull request #49 from savisxss/Garvage

perf: optimize terrain garbage collector with early exit
This commit is contained in:
rtw1x1
2025-12-27 08:14:54 +00:00
committed by GitHub

View File

@@ -831,6 +831,10 @@ void CMapOutdoor::__ClearGarvage()
void CMapOutdoor::__UpdateGarvage() void CMapOutdoor::__UpdateGarvage()
{ {
// Early exit if no garbage to collect - saves CPU cycles
if (m_TerrainDeleteVector.empty() && m_AreaDeleteVector.empty())
return;
const DWORD dwTerrainEraseInterval = 1000 * 60; const DWORD dwTerrainEraseInterval = 1000 * 60;
static DWORD dwEraseTime = ELTimer_GetMSec(); static DWORD dwEraseTime = ELTimer_GetMSec();