diff options
author | Kai Koehne <kai.koehne@nokia.com> | 2011-12-20 16:54:50 +0100 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2011-12-21 14:42:29 +0100 |
commit | 3c211558f6b571555558bd1fc59774e36a6da710 (patch) | |
tree | a6b09e799aaa1d10692c39c9bc3128ca58781e25 /src/declarative/debugger/qdeclarativedebugtrace.cpp | |
parent | 3d8986d7475ef6fdd04ea1286d840d2b570133a0 (diff) |
Debugger: Allow transmissions of network packets in one go
We did call a flush() after every single packet, which was slowing down
things especially for the QDeclarativeDebugTrace service.
Change-Id: Idab074941a22364e154502eb12afa43b4dd33c22
Reviewed-by: Aurindam Jana <aurindam.jana@nokia.com>
Reviewed-by: Christiaan Janssen <christiaan.janssen@nokia.com>
Diffstat (limited to 'src/declarative/debugger/qdeclarativedebugtrace.cpp')
-rw-r--r-- | src/declarative/debugger/qdeclarativedebugtrace.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/declarative/debugger/qdeclarativedebugtrace.cpp b/src/declarative/debugger/qdeclarativedebugtrace.cpp index 724399df7e..6bce7d769c 100644 --- a/src/declarative/debugger/qdeclarativedebugtrace.cpp +++ b/src/declarative/debugger/qdeclarativedebugtrace.cpp @@ -280,9 +280,10 @@ void QDeclarativeDebugTrace::setProfilingEnabled(bool enable) void QDeclarativeDebugTrace::sendMessages() { QMutexLocker locker(&m_mutex); - //### this is a suboptimal way to send batched messages + QList<QByteArray> messages; for (int i = 0; i < m_data.count(); ++i) - sendMessage(m_data.at(i).toByteArray()); + messages << m_data.at(i).toByteArray(); + QDeclarativeDebugService::sendMessages(messages); m_data.clear(); //indicate completion |