Как я могу легко тестировать код C?

Есть ли простая библиотека для сравнения времени выполнения части кода на 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
}

Также было бы здорово, если бы библиотека позволяла вам делать много прогонов, усредняя их и вычисляя разницу во времени!

Ответы на вопрос(4)

Ваш ответ на вопрос