summaryrefslogtreecommitdiff
path: root/gtk/gtkbuilderparser.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2020-08-21 23:58:09 +0000
committerMatthias Clasen <mclasen@redhat.com>2020-08-21 23:58:09 +0000
commit125ed52ccb7922e57c1200f64daabf415c6da9f5 (patch)
tree8cb85fb1d192f7fb1445439b6d2b4232ea2ee267 /gtk/gtkbuilderparser.c
parent7a9501b1fbae43f9500c68469f2e81224b5caa84 (diff)
parente915a1aa7f850745bb626bd3342d0f65ee27181b (diff)
downloadgtk+-125ed52ccb7922e57c1200f64daabf415c6da9f5.tar.gz
Merge branch 'new-sysprof' into 'master'
Port profiling to sysprof-collector api See merge request GNOME/gtk!2457
Diffstat (limited to 'gtk/gtkbuilderparser.c')
-rw-r--r--gtk/gtkbuilderparser.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/gtk/gtkbuilderparser.c b/gtk/gtkbuilderparser.c
index f86aa869b1..78385499a9 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);
+ }
}
}