Я использую GCC на ubuntu, и мне нужна функция, которая измеряет время, в течение которого моя функция использует CPU. Я не хочу включать время, затрачиваемое ЦП на фоновые процессы.Как измерить время моей функции, и только моя функция использует CPU
Например, если моя функция использовала процессор в течение 10 мс, то процессор обрабатывал некоторые другие данные за 20 мс, а затем продолжал работать над моей функцией в течение 8 мс. Я хочу, чтобы он вернул 18 мс, а не 38. Я не возражаю, если результат был в тике процессора.
ли «моя функция» означает всю программу (в этом случае, просто использовать временную программу), или же вы на самом деле только хотите, чтобы время процессорного использования определенного подмножества вашей программы? – MTilsted
Это называется «CPU time» вместо «настенных часов» – MSalters