duration Sınıfı
duration birime duration_cast ile çevrilir. Şöyle yaparız.
Şu satırı dahil ederiz.
Şöyle yaparız.
Duvar saatini vermez. Process'in ne kadar zaman kullandığını belirtir.
Constructor
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
duration birime duration_cast ile çevrilir. Şöyle yaparız.
const auto duration = ...;
auto duration_msec = duration_cast<milliseconds>(duration);
milliseconds SınıfıŞu satırı dahil ederiz.
#include <boost/chrono.hpp>
Şu kütüphane ile linkleriz.-lboost_chrono
ConstructorŞöyle yaparız.
auto s = boost::chrono::milliseconds (10000
);
process_cpu_clock Sınıfı
Duvar saatini vermez. Process'in ne kadar zaman kullandığını belirtir.
Constructor
Şöyle yaparız.
chrono::process_cpu_clock mytimer;
now metoduŞöyle yaparız.
const auto start = mytimer.now();
operator - metoduŞöyle yaparız.
const auto start = mytimer.now();
// do work
const auto duration = mytimer.now() - start;
thread_clock Sınıfı
Giriş
Şu satırı dahil ederiz.
now metodu
Şöyle yaparız.
Şöyle yaparız.
Şu satırı dahil ederiz.
#include <boost/chrono/thread_clock.hpp>
Duvar saatini vermez. Thread'in ne kadar zaman kullandığını belirtir.now metodu
Şöyle yaparız.
boost::chrono::thread_clock::time_point p1 = boost::chrono::thread_clock::now();
operator - metoduŞöyle yaparız.
boost::chrono::thread_clock::time_point p1 = boost::chrono::thread_clock::now();
...
boost::chrono::thread_clock::time_point p2 = boost::chrono::thread_clock::now();
std::cout << "duration = "
<< boost::chrono::duration_cast<boost::chrono::microseconds>(p2-p1).count()
<< " microsec\n";
Hiç yorum yok:
Yorum Gönder