static bool hists__decay_entry(struct hists *hists, struct hist_entry *he) { u64 prev_period = he->stat.period; u64 diff; if (prev_period == 0) return true; he_stat__decay(&he->stat); if (symbol_conf.cumulate_callchain) he_stat__decay(he->stat_acc); diff = prev_period - he->stat.period; hists->stats.total_period -= diff; if (!he->filtered) hists->stats.total_non_filtered_period -= diff; return he->stat.period == 0; }
static bool hists__decay_entry(struct hists *hists, struct hist_entry *he) { u64 prev_period = he->stat.period; if (prev_period == 0) return true; he_stat__decay(&he->stat); if (!he->filtered) hists->stats.total_period -= prev_period - he->stat.period; return he->stat.period == 0; }