Есть ли простая библиотека для определения времени, необходимого для выполнения части кода C? Я хочу что-то вроде:
int main(){
benchmarkBegin(0);
//Do work
double elapsedMS = benchmarkEnd(0);
benchmarkBegin(1)
//Do some more work
double elapsedMS2 = benchmarkEnd(1);
double speedup = benchmarkSpeedup(elapsedMS, elapsedMS2); //Calculates relative speedup
}
Было бы здорово, если бы библиотека позволяла вам делать много прогонов, усредняя их и вычисляя дисперсию по времени!