diff options
author | Matthias Clasen <mclasen@redhat.com> | 2020-08-19 18:49:34 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2020-08-21 10:55:01 -0400 |
commit | d4e069a629bef2dbd6ca1e43863ae124903a6985 (patch) | |
tree | 11bee622e39a2cc236a6c3c83d2e5afe269ff6f4 /gtk/gtkbuilderparser.c | |
parent | a416650f6bf7bf54e23dcc49ec71cb2449d1bb5f (diff) | |
download | gtk+-d4e069a629bef2dbd6ca1e43863ae124903a6985.tar.gz |
Port tracing to the sysprof collector api
Use the new sysprof collector api to do tracing.
Diffstat (limited to 'gtk/gtkbuilderparser.c')
-rw-r--r-- | gtk/gtkbuilderparser.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/gtk/gtkbuilderparser.c b/gtk/gtkbuilderparser.c index e222813e68..d7db5b2bb7 100644 --- a/gtk/gtkbuilderparser.c +++ b/gtk/gtkbuilderparser.c @@ -2168,7 +2168,7 @@ _gtk_builder_parser_parse_buffer (GtkBuilder *builder, const char * domain; ParserData data; GSList *l; - gint64 before = g_get_monotonic_time (); + gint64 before = GDK_PROFILER_CURRENT_TIME; /* Store the original domain so that interface domain attribute can be * applied for the builder and the original domain can be restored after @@ -2246,8 +2246,10 @@ _gtk_builder_parser_parse_buffer (GtkBuilder *builder, if (GDK_PROFILER_IS_RUNNING) { - guint64 after = g_get_monotonic_time (); - if (after - before > 500) - gdk_profiler_add_mark (before, after - before, "builder load", filename); + guint64 after = GDK_PROFILER_CURRENT_TIME; + if (after - before > 500000) /* half a millisecond */ + { + gdk_profiler_add_mark (before, after - before, "builder load", filename); + } } } |