С новым годом!
Я как то всегда делал так
double t0 = omp_get_wtime();
...
double runtime = omp_get_wtime()-t0;
Хочется мерять любые интервалы с точностью до сотых-тысячных долей секунды. Насколько я понял clock из time.h не совсем оно - во всяком случае у меня он некорректно работает если есть sleep или многопоточность (значения получаются сильно занижены).
UPD. Тьфу ты е ж мае ж... у меня просто были кривые руки;-( Все работает.