clock_t
Von cppreference.com
| Definiert in Header <time.h> |
||
| typedef /* nicht spezifiziert */ clock_t; |
||
Arithmetischer(bis C11)Reeller(seit C11) Typ, der die von einem Prozess genutzte Prozessorzeit darstellen kann. Er hat einen implementierungsdefinierten Bereich und eine Genauigkeit.
[bearbeiten] Beispiel
Führen Sie diesen Code aus
#include <stdio.h> #include <time.h> #include <math.h> volatile double sink; int main (void) { clock_t start = clock(); for(size_t i=0; i<3141592; ++i) sink+=sin(i); clock_t end = clock(); double cpu_time_used = ((double) (end - start)) / CLOCKS_PER_SEC; printf("for loop took %f seconds to execute \n", cpu_time_used); }
Mögliche Ausgabe
for loop took 0.271828 seconds to execute
[bearbeiten] Referenzen
- C17-Standard (ISO/IEC 9899:2018)
- 7.27.1/3 Komponenten der Zeit (p: 284)
- C11-Standard (ISO/IEC 9899:2011)
- 7.27.1/3 Komponenten der Zeit (p: 388)
- C99-Standard (ISO/IEC 9899:1999)
- 7.23.1/3 Komponenten der Zeit (S. 338)
- C89/C90-Standard (ISO/IEC 9899:1990)
- 4.12.1 Komponenten der Zeit
[bearbeiten] Siehe auch
| gibt die Prozessorzeit seit dem Start des Programms zurück (Funktion) | |
| Anzahl der Prozessor-Taktzyklen pro Sekunde (Makrokonstante) | |
| C++ Dokumentation für clock_t
| |