From dc7e2dbe1b7518a8445ef9b528e31c6d176a0159 Mon Sep 17 00:00:00 2001 From: ZappoMan Date: Tue, 1 Apr 2014 20:14:38 -0700 Subject: [PATCH] more debugging --- assignment-client/src/octree/OctreeServer.cpp | 26 ++++++++++++++++++- libraries/shared/src/NodeList.cpp | 3 +++ 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/assignment-client/src/octree/OctreeServer.cpp b/assignment-client/src/octree/OctreeServer.cpp index 4ead1705fa..0a23019bef 100644 --- a/assignment-client/src/octree/OctreeServer.cpp +++ b/assignment-client/src/octree/OctreeServer.cpp @@ -205,11 +205,16 @@ void OctreeServer::trackProcessWaitTime(float time) { } void OctreeServer::attachQueryNodeToNode(Node* newNode) { + quint64 start = usecTimestampNow(); if (!newNode->getLinkedData() && _instance) { OctreeQueryNode* newQueryNodeData = _instance->createOctreeQueryNode(); newQueryNodeData->init(); newNode->setLinkedData(newQueryNodeData); } + quint64 end = usecTimestampNow(); + if (end - start > 1000) { + qDebug() << "OctreeServer::attachQueryNodeToNode() took:" << (end - start); + } } OctreeServer::OctreeServer(const QByteArray& packet) : @@ -243,6 +248,21 @@ OctreeServer::OctreeServer(const QByteArray& packet) : _averageLoopTime.updateAverage(0); qDebug() << "Octree server starting... [" << this << "]"; + + + QTimer* timer = new QTimer(this); + connect(timer, SIGNAL(timeout()), SLOT(doNothing())); + timer->start(0); + +} + +quint64 lastNothing = usecTimestampNow(); +void OctreeServer::doNothing() { + quint64 now = usecTimestampNow(); + if (now - lastNothing > 100) { + qDebug() << "since last doNothing:" << (now - lastNothing); + } + lastNothing = now; } OctreeServer::~OctreeServer() { @@ -1275,9 +1295,13 @@ QString OctreeServer::getStatusLink() { } void OctreeServer::sendStatsPacket() { - + quint64 start = usecTimestampNow(); static QJsonObject statsObject1; ThreadedAssignment::addPacketStatsAndSendStatsPacket(statsObject1); + quint64 end = usecTimestampNow(); + if (end - start > 1000) { + qDebug() << "OctreeServer::sendStatsPacket() took:" << (end - start); + } /** // TODO: we have too many stats to fit in a single MTU... so for now, we break it into multiple JSON objects and diff --git a/libraries/shared/src/NodeList.cpp b/libraries/shared/src/NodeList.cpp index db625d416a..1e93ebf56e 100644 --- a/libraries/shared/src/NodeList.cpp +++ b/libraries/shared/src/NodeList.cpp @@ -923,8 +923,11 @@ void NodeList::resetPacketStats() { _packetStatTimer.restart(); } +quint64 lastSilentNodesStart = usecTimestampNow(); void NodeList::removeSilentNodes() { quint64 removeSilentNodesStart = usecTimestampNow(); + qDebug() << "since last removeSilentNodes()..." << (lastSilentNodesStart - removeSilentNodesStart); + lastSilentNodesStart = removeSilentNodesStart; _nodeHashMutex.lock();