expose performance hot spot in stats details

This commit is contained in:
Andrew Meadows 2017-10-03 11:59:25 -07:00
parent ea3da6c9dd
commit ef326a3851

View file

@ -260,12 +260,24 @@ void EntityTreeRenderer::update(bool simulate) {
} }
} }
auto scene = _viewState->getMain3DScene(); {
if (scene) { PerformanceTimer sceneTimer("scene");
render::Transaction transaction; auto scene = _viewState->getMain3DScene();
addPendingEntities(scene, transaction); if (scene) {
updateChangedEntities(scene, transaction); render::Transaction transaction;
scene->enqueueTransaction(transaction); {
PerformanceTimer foo("add");
addPendingEntities(scene, transaction);
}
{
PerformanceTimer foo("change");
updateChangedEntities(scene, transaction);
}
{
PerformanceTimer foo("enqueue");
scene->enqueueTransaction(transaction);
}
}
} }
} }
} }
@ -1078,4 +1090,4 @@ void EntityTreeRenderer::onEntityChanged(const EntityItemID& id) {
_changedEntitiesGuard.withWriteLock([&] { _changedEntitiesGuard.withWriteLock([&] {
_changedEntities.insert(id); _changedEntities.insert(id);
}); });
} }