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: Riccardo 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.com Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
committed by
Arnaldo Carvalho de Melo
parent
6bd006c6eb
commit
c2d4fab01f
@@ -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)
|
|||||||
|
|
||||||
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);
|
||||||
|
|||||||
Reference in New Issue
Block a user