diff --git a/slides/talk.svg b/slides/talk.svg
index 999be7b..69932c3 100644
--- a/slides/talk.svg
+++ b/slides/talk.svg
@@ -1048,19 +1048,6 @@
is_visible="true"
id="path-effect4669-4-3"
effect="spiro" />
-
-
-
+
+
+
Extending the Performance Analyis Toolset Extending the Performance Analysis Toolset Christoph Sterz, KDABChristoph Sterz, KDAB
+ style="font-size:12.34722233px;fill:#000000;stroke-width:0.13229166px"
+ id="tspan1089-3" />
Extending the Performance Analyis Toolset Extending the Performance Analysis Toolset
+ style="display:inline">
99,5% curtesy goes to @milianw
+ id="tspan2274-7-2">99,5% courtesy goes to @milianw
inside Qt
+
+
+ LTTNG: How is it optional?
+ Tracepoint-providers can be combined with your app differently:
+
+
+
+ your app
+
+
+
+ tp provider
+
+
+
+
+ your app
+
+
+
+ tp provider
+
+
+
+
+
+ LD_PRELOAD
+ dlopen()
+
+
+
+ compile time
+
Qt has now a tool called tracegen.We added a tool called tracegen.Which creates the tracepoints for qtbase.
+ id="tspan1434">Which creates the tracepoints for qtbase.This is not just for LTTNG, but also for ETW.
QImageReader_read_before_reading(QImageReader *reader, const QString &filename)QImageReader_read_after_reading(QImageReader *reader, bool result)
#define TP_QTGUI_QIMAGEREADER_READ_AFTER_READING#define TP_QTGUI_QIMAGEREADER_READ_AFTER_READING tracepoint(qtgui, QImageReader_read_after_reading, reader, result); tracepoint(qtgui, QImageReader_read_after_reading, reader, result); do_tracepoint(qtgui, QImageReader_read_after_reading, reader, result); do_tracepoint(qtgui, QImageReader_read_after_reading, reader, result); return tracepoint_enabled(qtgui, QImageReader_read_after_reading); return tracepoint_enabled(qtgui, QImageReader_read_after_reading); Q_TRACE(QImageReader_read_before_reading, this, fileName);Q_TRACE(QImageReader_read_after_reading, this, result);[...]
+
+ Tracing is now available as a preview starting from Qt 5.12
+
+
+
+
+
+
+
+ style="display:none">