Clock (jazyk C): Rozdiel medzi revíziami
Skočit na navigaci
Skočit na vyhledávání
(3 medziľahlé úpravy od 3 ďalších používateľov nie sú zobrazené) | |||
Riadok 14: | Riadok 14: | ||
==Popis Funkcie== | ==Popis Funkcie== | ||
− | + | Funkcia clock() vracia približný čas procesora, ktorý program spotrebuje. Čas clock() závisí od toho, ako operačný systém prideľuje prostriedky procesu, a preto môže byť čas clock() pomalší alebo rýchlejší ako skutočný čas.<ref>https://www.geeksforgeeks.org/clock-function-in-c-c/</ref> | |
==Parametre== | ==Parametre== | ||
Riadok 48: | Riadok 48: | ||
</source><ref>https://www.tutorialspoint.com/c_standard_library/c_function_clock.htm</ref> | </source><ref>https://www.tutorialspoint.com/c_standard_library/c_function_clock.htm</ref> | ||
− | == | + | ==Referencie== |
Aktuálna revízia z 22:53, 19. máj 2020
<ctype.h> | <limits.h> | <stdio.h> | <stdlib.h> | <math.h> | <string.h> | <time.h> |
---|---|---|---|---|---|---|
isalnum |
printf |
system |
Funkcia clock
knižnica | <time.h> |
popis | vráti počet tikov hodín |
Funkčný prototyp:
clock_t clock(void)
Popis Funkcie
Funkcia clock() vracia približný čas procesora, ktorý program spotrebuje. Čas clock() závisí od toho, ako operačný systém prideľuje prostriedky procesu, a preto môže byť čas clock() pomalší alebo rýchlejší ako skutočný čas.[1]
Parametre
Táto funkcia nemá žiadny parameter
Návratová hodnota
Táto funkcia vráti približný čas procesora, ktorý je použítý programom a pri chybe vráti -1.
Príklad
#include <time.h>
#include <stdio.h>
int main () {
clock_t start_t, end_t, total_t;
int i;
start_t = clock();
printf("Štart programu, start_t = %ld\n", start_t);
printf("Sken velkého cyklu, start_t = %ld\n", start_t);
for(i=0; i< 10000000; i++) {
}
end_t = clock();
printf("Koniec velkého cyklu, end_t = %ld\n", end_t);
total_t = (double)(end_t - start_t) / CLOCKS_PER_SEC;
printf("Celkový čas CPU: %f\n", total_t );
printf("Ukončenie programu...\n");
return(0);
}