Język C++
clock
[funkcja] Zwraca liczbę cykli, które upłynęły od chwili uruchomienia programu.Składnia
#include <ctime>
clock_t clock( void );
Opis szczegółowy
Funkcja zwraca liczbę cykli, które upłynęły od chwili uruchomienia programu. Jeśli informacja ta jest nieosiągalna, funkcja zwróci wartość -1.
Niniejszą funkcję używa się w połączeniu z makrem
CLOCKS_PER_SEC w celu uzyskania liczby sekund, które upłynęły od chwili uruchomienia programu.
Przykład
#include <cstdio>
#include <ctime>
void czekaj( int iMilisekundy )
{
clock_t koniec = clock() + iMilisekundy * CLOCKS_PER_SEC / 1000.0;
while( clock() < koniec ) continue;
}
double obliczSekundy( clock_t czas )
{
return static_cast < double >( czas ) / CLOCKS_PER_SEC;
}
int main()
{
printf( "Uruchomilem aplikacje. Uplynelo %.4fsek od jej startu.\n", obliczSekundy( clock() ) );
czekaj( 250 );
printf( "Uplynelo %.4fsek od startu aplikacji.\n", obliczSekundy( clock() ) );
czekaj( 150 );
printf( "Uplynelo %.4fsek od startu aplikacji.\n", obliczSekundy( clock() ) );
return 0;
}
Przykładowe wyjście programu:
Uruchomilem aplikacje. Uplynelo 0.0000sek od jej startu.
Uplynelo 0.2500sek od startu aplikacji.
Uplynelo 0.4060sek od startu aplikacji.
Zagadnienia powiązane
CLOCKS_PER_SEC | Liczba cykli zegara na sekundę. (makro) |
---|
clock_t | Typ do przechowywania liczby cykli zegara. (alias) |
---|
Linki zewnętrzne
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.