diff options
Diffstat (limited to 'tools/perf/util/hist.c')
| -rw-r--r-- | tools/perf/util/hist.c | 21 | 
1 files changed, 21 insertions, 0 deletions
diff --git a/tools/perf/util/hist.c b/tools/perf/util/hist.c index 5dc4f8429ed..1614ad71004 100644 --- a/tools/perf/util/hist.c +++ b/tools/perf/util/hist.c @@ -1028,3 +1028,24 @@ int hist_entry__annotate(struct hist_entry *self, struct list_head *head)  	pclose(file);  	return 0;  } + +void hists__inc_nr_events(struct hists *self, u32 type) +{ +	++self->hists.stats.nr_events[0]; +	++self->hists.stats.nr_events[type]; +} + +size_t hists__fprintf_nr_events(struct hists *self, FILE *fp) +{ +	int i; +	size_t ret = 0; + +	for (i = 0; i < PERF_RECORD_HEADER_MAX; ++i) { +		if (!event__name[i]) +			continue; +		ret += fprintf(fp, "%10s events: %10d\n", +			       event__name[i], self->stats.nr_events[i]); +	} + +	return ret; +}  |