Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[boost] Dokładny pomiar czasu

Ostatnio zmodyfikowano 2009-11-05 11:47
Autor Wiadomość
DejaVu
Temat założony przez niniejszego użytkownika
[boost] Dokładny pomiar czasu
» 2009-11-05 09:23:36
Potrzebuję zmierzyć czas wykonywania kodu i chciałbym do tego celu wykorzystać boost'a. Czy ktoś się orientuje jakiej klasy powinienem użyć i jak? W boost istnieje coś takiego jak:
C/C++
#include <boost/timer.hpp>
//...
boost::timer stoper;
//algorytm
std::cout << "Czas: " << stoper.elapsed() << std::endl;
Dokładność pomiaru czasu pozostawia jednak wiele do życzenia i chciałbym otrzymać precyzję taką jak za pomocą performance counter.
P-11304
Elaine
» 2009-11-05 11:36:28
Jak chcesz uzyskać dokładność performance countera, to użyj performance countera. Boost.Timer to clock() z <ctime> opakowany w klasę, więc ma taką dokładność jak ta funkcja i niewiele można z tym zrobić, a bardziej dokładnych rzeczy ze świecą w booście szukać.
P-11305
DejaVu
Temat założony przez niniejszego użytkownika
» 2009-11-05 11:39:49
Nie ma żadnego narzędzia dostępnego w bibliotece boost do tego celu?
P-11306
Elaine
» 2009-11-05 11:47:54
Nie.
P-11307
« 1 »
  Strona 1 z 1