projects
/
linux.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
6bd006c
)
perf test evlist-open-close: Use inline func to convert timeval to usec
author
Riccardo Mancini
<rickyman7@gmail.com>
Sat, 21 Aug 2021 09:19:42 +0000
(11:19 +0200)
committer
Arnaldo Carvalho de Melo
<acme@redhat.com>
Fri, 8 Oct 2021 14:45:38 +0000
(11:45 -0300)
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>
tools/perf/bench/evlist-open-close.c
patch
|
blob
|
history
diff --git
a/tools/perf/bench/evlist-open-close.c
b/tools/perf/bench/evlist-open-close.c
index 83e9897c64a131799f1c0aa24886ef2e9610b4be..75a53919126b7d429bc3c760f4041948901fc8e0 100644
(file)
--- a/
tools/perf/bench/evlist-open-close.c
+++ b/
tools/perf/bench/evlist-open-close.c
@@
-25,6
+25,11
@@
static int iterations = 100;
static int nr_events = 1;
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 = {
.sample_time = true,
.mmap_pages = UINT_MAX,
@@
-167,7
+172,7
@@
static int bench_evlist_open_close__run(char *evstr)
gettimeofday(&end, NULL);
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);
evlist__delete(evlist);