OK, sorry my observations are not very scientific. I quite like the idea of libmicro, but unfortunately it would not compile on NetBSD
gcc -o cascade_mutex cascade_mutex.o libmicro.a -lpthread -lm cascade_mutex.o(.text+0x1e0): In function `benchmark_initrun': : undefined reference to `pthread_mutexattr_setpshared' cascade_mutex.o(.text+0x1fc): In function `benchmark_initrun': : undefined reference to `pthread_mutexattr_setpshared' gmake[1]: *** [cascade_mutex] Error 1 rm bind.o cascade_mutex.o gmake[1]: Leaving directory `/opt/home/roman/libMicro-0.3.0/bin-sparc64' gmake: *** [default] Error 2 I guess threading libraries on NetBSD do not have all the features found on Linux or Solaris. Anyway, I was thinking about creating my own benchmark for testing different operating systems. I'll have a look at libmicro and how it does benchmarking, maybe I could copy some of your ideas. This message posted from opensolaris.org _______________________________________________ perf-discuss mailing list perf-discuss@opensolaris.org