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