From c3e2d920ee4180fc6997fd661167bba80788c3ec Mon Sep 17 00:00:00 2001 From: Atlante45 Date: Wed, 2 Dec 2015 09:45:51 -0800 Subject: [PATCH] Move timing at the top --- assignment-client/src/octree/OctreeSendThread.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/assignment-client/src/octree/OctreeSendThread.cpp b/assignment-client/src/octree/OctreeSendThread.cpp index b1fd37fe85..94d82b463e 100644 --- a/assignment-client/src/octree/OctreeSendThread.cpp +++ b/assignment-client/src/octree/OctreeSendThread.cpp @@ -421,14 +421,14 @@ int OctreeSendThread::packetDistributor(OctreeQueryNode* nodeData, bool viewFrus quint64 lockWaitStart = usecTimestampNow(); _myServer->getOctree()->withReadLock([&]{ + quint64 lockWaitEnd = usecTimestampNow(); + lockWaitElapsedUsec = (float)(lockWaitEnd - lockWaitStart); + quint64 encodeStart = usecTimestampNow(); + OctreeElementPointer subTree = nodeData->elementBag.extract(); if (!subTree) { return; } - - quint64 lockWaitEnd = usecTimestampNow(); - lockWaitElapsedUsec = (float)(lockWaitEnd - lockWaitStart); - quint64 encodeStart = usecTimestampNow(); /* TODO: Looking for a way to prevent locking and encoding a tree that is not // going to result in any packets being sent...