[c++]Pobranie czasu dzialania programu

0

O ile pamietam bylaw C++ funkcja zwracajaca ile milisekund uplynelo od uruchomienia programu, ale nie moge sobie przypomniec jej nazwy, a bez tego trudno sie szuka :)

Moze ktos pamieta jak to ustrojstwo sie nazywalo??

Assassin.

0

ano jest jaka skubana GetTickCount() ale zwraca czas pracy systemu, więc musisz sobie zapamiętać retval tej funkcji podczas uruchomienia programu

jest jeszcze GetProcessTimes() i pewnie o nią chodzi

lpUserTime
[out] Pointer to a FILETIME structure that receives the amount of time that the process has executed in user mode

0

ok to sa funkcje windowsowe ( chyba ) a nie ma nic dosowego lub linuxowego??

0

W Linuksie jest gettimeofday().

Mały OT:
Niestety C++ nie ma dobrej biblioteki standardowej. :( :( :(
To jest fakt, który martwi mnie najbardziej - przez taką głupotę C++ jest wypierane przez dużo słabszą (jako język) Javę. Zauważcie, że gdyby była naprawdę dobra biblioteka standardowa, to C++ byłoby bardziej przenośne niż Java. Czyste C++ jest bardziej przenośne, ale cała ta przenośność rozbija się o nawet takie banały jak pobranie czasu czy wielowątkowość.
Nawet czysty STL nie umywa się funkcjonalnością do tego co jest w java.util (poza szybkością - ale szybkość liczy się pewnie w 5% aplikacji).

0

dzieki za infromacje.

A co do stl'a to pozaostje miec nadzieje ze ansi c++ bedzie sie rozwilaj.

Assassin.

0

A co do stl'a to pozaostje miec nadzieje ze ansi c++ bedzie sie rozwilaj.

Jesli dalej w tym tempie, to ja czarno to widze.

1 użytkowników online, w tym zalogowanych: 0, gości: 1