Измерение времени выполнения функции в C ++
Я хочу узнать, сколько времени занимает выполнение определенной функции в моей программе на C ++Linux, После этого я хочу сделать сравнение скорости. Я видел несколько временных функций, но в конечном итоге это от повышения. Chrono:
process_user_cpu_clock, captures user-CPU time spent by the current process
Теперь, мне не ясно, если я использую вышеупомянутую функцию, я получу единственное время, которое процессор потратил на эту функцию?
Во-вторых, я не смог найти ни одного примера использования вышеуказанной функции. Может ли кто-нибудь, пожалуйста, помогите мне, как использовать вышеупомянутую функцию?
П.С .: Прямо сейчас я используюstd::chrono::system_clock::now()
чтобы получить время в секундах, но это дает мне разные результаты из-за разной загрузки процессора каждый раз.