aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/qtqml.tracepoints
diff options
context:
space:
mode:
authorMilian Wolff <milian.wolff@kdab.com>2019-10-15 16:28:12 +0200
committerMilian Wolff <milian.wolff@kdab.com>2019-12-13 17:43:17 +0100
commite15517def6cc2a78b2fb9bb916d82aa0a32ffc20 (patch)
tree18ae4f3fef14064412f1354ea7920625acc4e185 /src/qml/qtqml.tracepoints
parent3ea16d737b8b3750c0c8d2d4bf2c8bb24037329c (diff)
Add more trace points to Qt QML
This patch aligns the trace points more with the existing coverage from the Qt QML profiler. The following things can now be traced: - file compilation time - binding execution - signal handling Change-Id: I5b7f1a495f0556482ccd5c07474391b291742ef1 Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
Diffstat (limited to 'src/qml/qtqml.tracepoints')
-rw-r--r--src/qml/qtqml.tracepoints7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/qml/qtqml.tracepoints b/src/qml/qtqml.tracepoints
index 841748f201..1043d3bae3 100644
--- a/src/qml/qtqml.tracepoints
+++ b/src/qml/qtqml.tracepoints
@@ -6,9 +6,16 @@ class CompilationUnit;
class Object;
} // CompiledData
} // QV4
+class QQmlEngine;
}
QQmlObjectCreator_createInstance_entry(const QV4::CompiledData::CompilationUnit *compilationUnit, const QV4::CompiledData::Object *object, const QUrl &url)
QQmlObjectCreator_createInstance_exit(const QString &typeName)
+QQmlCompiling_entry(const QUrl &url)
+QQmlCompiling_exit()
QQmlV4_function_call_entry(const QV4::ExecutionEngine *engine, const QString &function, const QString &fileName, int line, int column)
QQmlV4_function_call_exit()
+QQmlBinding_entry(const QQmlEngine *engine, const QString &function, const QString &fileName, int line, int column)
+QQmlBinding_exit()
+QQmlHandlingSignal_entry(const QQmlEngine *engine, const QString &function, const QString &fileName, int line, int column)
+QQmlHandlingSignal_exit()