perf diff: Make hist_entry_diff fields union
The period_ratio_delta, period_ratio and wdiff are never by used at the same time. Instead, Just one of them is accessed according to a comparison method. So make it union to reduce memory footprint. Signed-off-by: Namhyung Kim <namhyung@kernel.org> Cc: David Ahern <dsahern@gmail.com> Cc: Jiri Olsa <jolsa@redhat.com> Cc: Peter Zijlstra <a.p.zijlstra@chello.nl> Link: http://lkml.kernel.org/r/1429416255-12070-3-git-send-email-namhyung@kernel.org Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
Родитель
cc5e461ae8
Коммит
a0b404f4c0
|
@ -58,15 +58,16 @@ struct he_stat {
|
||||||
|
|
||||||
struct hist_entry_diff {
|
struct hist_entry_diff {
|
||||||
bool computed;
|
bool computed;
|
||||||
|
union {
|
||||||
|
/* PERF_HPP__DELTA */
|
||||||
|
double period_ratio_delta;
|
||||||
|
|
||||||
/* PERF_HPP__DELTA */
|
/* PERF_HPP__RATIO */
|
||||||
double period_ratio_delta;
|
double period_ratio;
|
||||||
|
|
||||||
/* PERF_HPP__RATIO */
|
/* HISTC_WEIGHTED_DIFF */
|
||||||
double period_ratio;
|
s64 wdiff;
|
||||||
|
};
|
||||||
/* HISTC_WEIGHTED_DIFF */
|
|
||||||
s64 wdiff;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Загрузка…
Ссылка в новой задаче