«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как точно измерить время выполнения функции C ++ на Linux?

Как точно измерить время выполнения функции C ++ на Linux?

Опубликовано в 2025-04-17
Просматривать:366

How Can I Accurately Measure the Execution Time of a C   Function on Linux?

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

. Однако для точного измерения в системе Linux рекомендуется Boost.chrono's Process_user_cpu_clock. Вот фрагмент кода, иллюстрирующий его использование:

#включить Использование пространства имен Boost :: Chrono; boost :: chrono :: process_time_clock :: time_point start, end; // функция которого измеряется время выполнения void my_function () { / * ... * /} start = process_user_cpu_clock :: own (); my_function (); end = process_user_cpu_clock :: own (); продолжительность total_time = end - start; cout

#include 

using namespace boost::chrono;

boost::chrono::process_time_clock::time_point start, end;

// Function whose execution time is being measured
void my_function() { /* ... */ }

start = process_user_cpu_clock::now();
my_function();
end = process_user_cpu_clock::now();

duration total_time = end - start;

cout ]

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3