[boost] Dokładny pomiar czasu
Ostatnio zmodyfikowano 2009-11-05 11:47
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: #include <boost/timer.hpp>
boost::timer stoper;
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. |
|
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ć. |
|
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? |
|
Elaine |
» 2009-11-05 11:47:54 Nie. |
|
« 1 » |