Использовать boost::timer
#include <boost/timer.hpp>
int main() {
boost::timer t; // start timing
...
double elapsed_time = t.elapsed();
...
}
Обратите внимание, что деструктор boost::progress_timer
покажет время.Поэтому используйте область действия, если ваша цель - просто отобразить прошедшее время в середине функции.
int main() {
{
boost::progress_timer t; // start timing
...
} // elapsed time displayed here when t is destructed
...
}