Single Thread Testing CLOCK_THREAD_CPUTIME_ID= 0.374943000 resolution= 0.000999848 CLOCK_PROCESS_CPUTIME_ID= 0.374943000 resolution= 0.000999848 Multi Thread Testing Starting Thread: 0 1 2 3 4 5 6 7 8 9 Joining Thread: 0 1 2 3 4 5 6 7 8 9 0 Cycles= 0 Thread= 0.000000000ns Process= 0.000999848ns 1 Cycles=1000000 Thread= 0.036994376ns Process= 0.315951968ns 2 Cycles=2000000 Thread= 0.073988752ns Process= 0.086986776ns 3 Cycles=3000000 Thread= 0.109983280ns Process= 0.517921264ns 4 Cycles=4000000 Thread= 0.146977656ns Process= 0.563914272ns 5 Cycles=5000000 Thread= 0.180972488ns Process= 1.043841312ns 6 Cycles=6000000 Thread= 0.218966712ns Process= 1.112830824ns 7 Cycles=7000000 Thread= 0.254961240ns Process= 1.620753608ns 8 Cycles=8000000 Thread= 0.290955768ns Process= 1.490773368ns 9 Cycles=9000000 Thread= 0.326950296ns Process= 1.641750416ns Clock status at the end of the timer tests: Gettimeofday() = 1096484938.561351000 CLOCK_REALTIME= 1096484938.561363000 resolution= 0.000999848 CLOCK_MONOTONIC= 157.633669432 resolution= 0.000999848 CLOCK_PROCESS_CPUTIME_ID= 1.641750416 resolution= 0.000999848 CLOCK_THREAD_CPUTIME_ID= 0.375942848 resolution= 0.000999848 Clearing process clock independent from thread clock