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