Есть ли простая библиотека для определения времени, необходимого для выполнения части кода 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
}
Было бы здорово, если бы библиотека позволяла вам делать много прогонов, усредняя их и вычисляя дисперсию по времени!
