From 3cea0fbd9256a9612b0e17b53635242eb05e8ffe Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Sun, 20 Sep 2009 15:03:43 +0200 Subject: show message about used processors --- mutrace.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/mutrace.c b/mutrace.c index 01839a7..e8d0963 100644 --- a/mutrace.c +++ b/mutrace.c @@ -537,6 +537,7 @@ static void show_summary(void) { struct mutex_info *mi, **table; unsigned n, u, i, m; uint64_t t; + long n_cpus; real_pthread_mutex_lock(&summary_mutex); @@ -637,6 +638,19 @@ static void show_summary(void) { "\n" "mutrace: Total runtime is %0.3f ms.\n", (double) t / 1000000.0); + n_cpus = sysconf(_SC_NPROCESSORS_ONLN); + assert(n_cpus >= 1); + + if (n_cpus <= 1) + fprintf(stderr, + "\n" + "mutrace: WARNING: Results for uniprocessor machine. Results might be more interesting\n" + " when run on an SMP machine!\n"); + else + fprintf(stderr, + "\n" + "mutrace: Results for SMP with %li processors.\n", n_cpus); + if (n_broken > 0) fprintf(stderr, "\n" -- cgit