qtdeclarative/tests/auto/qml/debugger
Ulf Hermann 4e6de08ba1 Periodically flush profiling data to client.
This reduces memory usage as the data can be deleted once it is sent.
It also reduces the time it takes to transmit the data when profiling
is stopped. It does incur a runtime cost as the sending now takes place
while the application is running. The decision to periodically flush or
not is left to the client, who can specify a flush interval when
starting profiling.

Usage of the flushing feature also relaxes the guarantees regarding the
sorting of events before they are sent. Events with higher timestamps
are now allowed to arrive before events with lower timestamps. Any
clients implementing the flushing need to take this into account. This
will eventually allow us to do away with the server-side ordering
altogether.

Task-number: QTBUG-39756
Change-Id: Idaf4931dc17f224c2bd492078b99e88b1405234e
Reviewed-by: Simon Hausmann <simon.hausmann@theqtcompany.com>
2015-08-04 13:34:22 +00:00
..
qdebugmessageservice tests/qml: Replace Q[TRY]_VERIFY(a == b) by Q[TRY]_COMPARE(a, b). 2015-07-29 09:44:39 +00:00
qpacketprotocol tests/qml: Replace Q[TRY]_VERIFY(a == b) by Q[TRY]_COMPARE(a, b). 2015-07-29 09:44:39 +00:00
qqmldebugclient Make QQmlDebugService::registerService() private and part of ctor 2015-07-30 14:55:19 +00:00
qqmldebuggingenabler Make argument to QQmlDebuggingEnabler::startTcpServer an enum 2015-06-10 09:52:09 +00:00
qqmldebugjs Merge remote-tracking branch 'origin/5.4' into 5.5 2015-04-16 12:33:27 +02:00
qqmldebuglocal Make QQmlDebugService::registerService() private and part of ctor 2015-07-30 14:55:19 +00:00
qqmldebugservice Use signal/slot for passing messages through QQmlDebugServer 2015-07-31 06:44:13 +00:00
qqmlenginecontrol Merge remote-tracking branch 'origin/5.4' into 5.5 2015-04-16 12:33:27 +02:00
qqmlenginedebuginspectorintegrationtest Merge remote-tracking branch 'origin/5.4' into 5.5 2015-04-16 12:33:27 +02:00
qqmlenginedebugservice Extract minimal interface from QQmlDebugServer and use it. 2015-07-30 09:08:49 +00:00
qqmlinspector Make tst_QQmlInspector::reloadQmlWindow() fail more quickly 2015-07-22 16:54:06 +00:00
qqmlprofilerservice Periodically flush profiling data to client. 2015-08-04 13:34:22 +00:00
shared Use signal/slot for passing messages through QQmlDebugServer 2015-07-31 06:44:13 +00:00
debugger.pro Add option to use a local socket for QML debugging 2015-06-26 14:13:46 +00:00