forked from metin-server/m2dev-client-src
Merge pull request #49 from savisxss/Garvage
perf: optimize terrain garbage collector with early exit
This commit is contained in:
@@ -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();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user