summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mutrace.c14
1 files changed, 14 insertions, 0 deletions
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"