Я знаю, что этот вопрос, возможно, часто задавали раньше, но, похоже, большинство этих вопросов касаются прошедшего времени (на основе настенных часов) кусок кода. Истекшее время фрагмента кода вряд ли равно фактическому времени выполнения, так как другие процессы могут выполняться в течение истекшего времени интересующего кода. .
Я использовал getrusage (), чтобы получить время пользователя и системное время процесса, а затем вычислить фактическое время выполнения по (пользовательское время + системное время). Я запускаю свою программу на Ubuntu. Вот мои вопросы: