libsysprof: calculate min/max/avg/median durations for marks

This commit is contained in:
Christian Hergert
2023-07-22 16:41:15 -07:00
parent f2ba5c2ef5
commit 91d48b87d6
4 changed files with 143 additions and 5 deletions

View File

@ -32,8 +32,16 @@ SYSPROF_AVAILABLE_IN_ALL
G_DECLARE_FINAL_TYPE (SysprofMarkCatalog, sysprof_mark_catalog, SYSPROF, MARK_CATALOG, GObject)
SYSPROF_AVAILABLE_IN_ALL
const char *sysprof_mark_catalog_get_group (SysprofMarkCatalog *self);
const char *sysprof_mark_catalog_get_group (SysprofMarkCatalog *self);
SYSPROF_AVAILABLE_IN_ALL
const char *sysprof_mark_catalog_get_name (SysprofMarkCatalog *self);
const char *sysprof_mark_catalog_get_name (SysprofMarkCatalog *self);
SYSPROF_AVAILABLE_IN_ALL
gint64 sysprof_mark_catalog_get_min_duration (SysprofMarkCatalog *self);
SYSPROF_AVAILABLE_IN_ALL
gint64 sysprof_mark_catalog_get_max_duration (SysprofMarkCatalog *self);
SYSPROF_AVAILABLE_IN_ALL
gint64 sysprof_mark_catalog_get_average_duration (SysprofMarkCatalog *self);
SYSPROF_AVAILABLE_IN_ALL
gint64 sysprof_mark_catalog_get_median_duration (SysprofMarkCatalog *self);
G_END_DECLS