1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-03-29 22:20:33 +00:00

Report raw navmesh cache counters

This commit is contained in:
elsid 2023-05-13 13:45:53 +02:00
parent 2a7d5a89d7
commit 5ae8b9cae1
No known key found for this signature in database
GPG Key ID: 4DE04C198CBA7625
2 changed files with 8 additions and 9 deletions

View File

@ -20,18 +20,15 @@ namespace DetourNavigator
out.setAttribute( out.setAttribute(
frameNumber, "NavMesh DbJobs Read", static_cast<double>(stats.mDb->mJobs.mReadingJobs)); frameNumber, "NavMesh DbJobs Read", static_cast<double>(stats.mDb->mJobs.mReadingJobs));
if (stats.mDb->mGetTileCount > 0) out.setAttribute(frameNumber, "NavMesh DbCache Get", static_cast<double>(stats.mDb->mGetTileCount));
out.setAttribute(frameNumber, "NavMesh DbCacheHitRate", out.setAttribute(frameNumber, "NavMesh DbCache Hit", static_cast<double>(stats.mDbGetTileHits));
static_cast<double>(stats.mDbGetTileHits) / static_cast<double>(stats.mDb->mGetTileCount)
* 100.0);
} }
out.setAttribute(frameNumber, "NavMesh CacheSize", static_cast<double>(stats.mCache.mNavMeshCacheSize)); out.setAttribute(frameNumber, "NavMesh CacheSize", static_cast<double>(stats.mCache.mNavMeshCacheSize));
out.setAttribute(frameNumber, "NavMesh UsedTiles", static_cast<double>(stats.mCache.mUsedNavMeshTiles)); out.setAttribute(frameNumber, "NavMesh UsedTiles", static_cast<double>(stats.mCache.mUsedNavMeshTiles));
out.setAttribute(frameNumber, "NavMesh CachedTiles", static_cast<double>(stats.mCache.mCachedNavMeshTiles)); out.setAttribute(frameNumber, "NavMesh CachedTiles", static_cast<double>(stats.mCache.mCachedNavMeshTiles));
if (stats.mCache.mGetCount > 0) out.setAttribute(frameNumber, "NavMesh Cache Get", static_cast<double>(stats.mCache.mGetCount));
out.setAttribute(frameNumber, "NavMesh CacheHitRate", out.setAttribute(frameNumber, "NavMesh Cache Hit", static_cast<double>(stats.mCache.mHitCount));
static_cast<double>(stats.mCache.mHitCount) / stats.mCache.mGetCount * 100.0);
} }
} }

View File

@ -448,11 +448,13 @@ namespace Resource
"NavMesh Processing", "NavMesh Processing",
"NavMesh DbJobs Write", "NavMesh DbJobs Write",
"NavMesh DbJobs Read", "NavMesh DbJobs Read",
"NavMesh DbCacheHitRate", "NavMesh DbCache Get",
"NavMesh DbCache Hit",
"NavMesh CacheSize", "NavMesh CacheSize",
"NavMesh UsedTiles", "NavMesh UsedTiles",
"NavMesh CachedTiles", "NavMesh CachedTiles",
"NavMesh CacheHitRate", "NavMesh Cache Get",
"NavMesh Cache Hit",
"", "",
"Mechanics Actors", "Mechanics Actors",
"Mechanics Objects", "Mechanics Objects",