diff options
author | Lennart Poettering <lennart@poettering.net> | 2009-09-20 15:03:43 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2009-09-20 15:03:43 +0200 |
commit | 3cea0fbd9256a9612b0e17b53635242eb05e8ffe (patch) | |
tree | e1a8c37e3457e3daa8b8179a647f276cf3384073 /mutrace.c | |
parent | 4be31311701864986f257fe669735da3bb90ca4a (diff) |
show message about used processors
Diffstat (limited to 'mutrace.c')
-rw-r--r-- | mutrace.c | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -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" |