Commit c2d4fab0 authored by Riccardo Mancini's avatar Riccardo Mancini Committed by Arnaldo Carvalho de Melo

perf test evlist-open-close: Use inline func to convert timeval to usec

This patch introduces a new inline function to convert a timeval to
usec.

This function will be used also in the next patch.
Signed-off-by: default avatarRiccardo Mancini <rickyman7@gmail.com>
Cc: Ian Rogers <irogers@google.com>
Cc: Jiri Olsa <jolsa@redhat.com>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Link: http://lore.kernel.org/lkml/b95035ec4a125355be8ea843f7275c4580da6398.1629490974.git.rickyman7@gmail.comSigned-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
parent 6bd006c6
...@@ -25,6 +25,11 @@ static int iterations = 100; ...@@ -25,6 +25,11 @@ static int iterations = 100;
static int nr_events = 1; static int nr_events = 1;
static const char *event_string = "dummy"; static const char *event_string = "dummy";
static inline u64 timeval2usec(struct timeval *tv)
{
return tv->tv_sec * USEC_PER_SEC + tv->tv_usec;
}
static struct record_opts opts = { static struct record_opts opts = {
.sample_time = true, .sample_time = true,
.mmap_pages = UINT_MAX, .mmap_pages = UINT_MAX,
...@@ -167,7 +172,7 @@ static int bench_evlist_open_close__run(char *evstr) ...@@ -167,7 +172,7 @@ static int bench_evlist_open_close__run(char *evstr)
gettimeofday(&end, NULL); gettimeofday(&end, NULL);
timersub(&end, &start, &diff); timersub(&end, &start, &diff);
runtime_us = diff.tv_sec * USEC_PER_SEC + diff.tv_usec; runtime_us = timeval2usec(&diff);
update_stats(&time_stats, runtime_us); update_stats(&time_stats, runtime_us);
evlist__delete(evlist); evlist__delete(evlist);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment