mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2026-02-10 07:00:53 +00:00
libsysprof-gtk: include time when formatting memory value
This commit is contained in:
@ -388,10 +388,15 @@ create_chart_for_counters (SysprofTrack *track,
|
|||||||
static char *
|
static char *
|
||||||
format_value_as_memory (SysprofTrack *track,
|
format_value_as_memory (SysprofTrack *track,
|
||||||
SysprofDocumentCounterValue *value,
|
SysprofDocumentCounterValue *value,
|
||||||
gpointer user_data)
|
SysprofDocument *document)
|
||||||
{
|
{
|
||||||
|
const SysprofTimeSpan *span = sysprof_document_get_time_span (document);
|
||||||
gint64 v = sysprof_document_counter_value_get_value_int64 (value);
|
gint64 v = sysprof_document_counter_value_get_value_int64 (value);
|
||||||
return g_format_size (v);
|
gint64 t = sysprof_document_counter_value_get_time (value) - span->begin_nsec;
|
||||||
|
g_autofree char *vstr = g_format_size (v);
|
||||||
|
g_autofree char *tstr = sysprof_time_offset_to_string (t);
|
||||||
|
|
||||||
|
return g_strdup_printf ("%s: %s", tstr, vstr);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@ -433,10 +438,11 @@ sysprof_session_discover_counters (SysprofSession *self,
|
|||||||
NULL);
|
NULL);
|
||||||
|
|
||||||
if ((info->flags & LINE_FLAGS_FORMAT_MEMORY) != 0)
|
if ((info->flags & LINE_FLAGS_FORMAT_MEMORY) != 0)
|
||||||
g_signal_connect (track,
|
g_signal_connect_object (track,
|
||||||
"format-item-for-display",
|
"format-item-for-display",
|
||||||
G_CALLBACK (format_value_as_memory),
|
G_CALLBACK (format_value_as_memory),
|
||||||
NULL);
|
document,
|
||||||
|
0);
|
||||||
|
|
||||||
g_signal_connect_data (track,
|
g_signal_connect_data (track,
|
||||||
"create-chart",
|
"create-chart",
|
||||||
@ -471,10 +477,11 @@ sysprof_session_discover_counters (SysprofSession *self,
|
|||||||
NULL);
|
NULL);
|
||||||
|
|
||||||
if ((info->flags & LINE_FLAGS_FORMAT_MEMORY) != 0)
|
if ((info->flags & LINE_FLAGS_FORMAT_MEMORY) != 0)
|
||||||
g_signal_connect (subtrack,
|
g_signal_connect_object (subtrack,
|
||||||
"format-item-for-display",
|
"format-item-for-display",
|
||||||
G_CALLBACK (format_value_as_memory),
|
G_CALLBACK (format_value_as_memory),
|
||||||
NULL);
|
document,
|
||||||
|
0);
|
||||||
|
|
||||||
g_signal_connect_data (subtrack,
|
g_signal_connect_data (subtrack,
|
||||||
"create-chart",
|
"create-chart",
|
||||||
|
|||||||
Reference in New Issue
Block a user