Основной метод - использование функции clock (), с которой мы все начали.
Ex:.
clock_t start = clock();
/* Your code */
printf("Time elapsed: %f\n", ((double)clock() - start) / CLOCKS_PER_SEC);
Однако, когда вы начинаете изучать операционные системы, аппаратное обеспечение, планировщики, многопоточность и т. Д., Вы поняли, что время выполнения - это нечто очень субъективное. Если вы хотите измерить производительность (что не обязательно означает время выполнения), вам нужны более надежные инструменты.
Gprof - это действительно простой в использовании C-профилировщик, который поможет вам лучше понять концепцию производительности.