From c199f56d99919fb5d45279d4079436cb58f76a04 Mon Sep 17 00:00:00 2001 From: Jim Harris Date: Tue, 30 Apr 2019 13:45:10 -0700 Subject: [PATCH] app/trace: suppress TSC output by default Number of microseconds is sufficient in almost all cases, so don't print out the TSC offset unless user specifies -t option. Signed-off-by: Jim Harris Change-Id: I3bbf55204bf58d94f43161ff41c565ca92e218f7 Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/452737 Reviewed-by: Ben Walker Reviewed-by: Shuhei Matsumoto Reviewed-by: Darek Stojaczyk Reviewed-by: Paul Luse Tested-by: SPDK CI Jenkins --- app/trace/trace.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/trace/trace.cpp b/app/trace/trace.cpp index a2c22fb5b..71350e85c 100644 --- a/app/trace/trace.cpp +++ b/app/trace/trace.cpp @@ -41,6 +41,7 @@ extern "C" { } static struct spdk_trace_histories *g_histories; +static bool g_print_tsc = false; static void usage(void); @@ -179,7 +180,10 @@ print_event(struct spdk_trace_entry *e, uint64_t tsc_rate, us = get_us_from_tsc(e->tsc - tsc_offset, tsc_rate); - printf("%2d: %10.3f (%9ju) ", lcore, us, e->tsc - tsc_offset); + printf("%2d: %10.3f ", lcore, us); + if (g_print_tsc) { + printf("(%9ju) ", e->tsc - tsc_offset); + } if (g_histories->flags.owner[d->owner_type].id_prefix) { printf("%c%02d ", g_histories->flags.owner[d->owner_type].id_prefix, e->poller_id); } else { @@ -278,6 +282,7 @@ static void usage(void) fprintf(stderr, " %s