master-clock: Clean up the over-budget diagnostic

Use the difference between the elapsed time and the available budget, so
that the message can be read more easily.
This commit is contained in:
Emmanuele Bassi 2014-04-14 22:23:36 +01:00
parent b2e8bbe9e9
commit ef2a94de93

View File

@ -52,8 +52,9 @@
gint64 __budget = master_clock->remaining_budget; \ gint64 __budget = master_clock->remaining_budget; \
if (__budget > 0 && __delta >= __budget) { \ if (__budget > 0 && __delta >= __budget) { \
_clutter_diagnostic_message ("%s took %" G_GINT64_FORMAT " microseconds " \ _clutter_diagnostic_message ("%s took %" G_GINT64_FORMAT " microseconds " \
"over a budget of %" G_GINT64_FORMAT " microseconds", \ "more than the remaining budget of %" G_GINT64_FORMAT \
section, __delta, __budget); \ " microseconds", \
section, __delta - __budget, __budget); \
} } G_STMT_END } } G_STMT_END
#else #else
#define clutter_warn_if_over_budget(master_clock,start_time,section) #define clutter_warn_if_over_budget(master_clock,start_time,section)