Измерение времени выполнения функции в C ++

Я хочу узнать, сколько времени занимает выполнение определенной функции в моей программе на C ++Linux, После этого я хочу сделать сравнение скорости. Я видел несколько временных функций, но в конечном итоге это от повышения. Chrono:

process_user_cpu_clock, captures user-CPU time spent by the current process

Теперь, мне не ясно, если я использую вышеупомянутую функцию, я получу единственное время, которое процессор потратил на эту функцию?

Во-вторых, я не смог найти ни одного примера использования вышеуказанной функции. Может ли кто-нибудь, пожалуйста, помогите мне, как использовать вышеупомянутую функцию?

П.С .: Прямо сейчас я используюstd::chrono::system_clock::now() чтобы получить время в секундах, но это дает мне разные результаты из-за разной загрузки процессора каждый раз.

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

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