count_secondscount_secondsCountSecondsCountSecondscount_seconds (Operator)
Name
count_secondscount_secondsCountSecondsCountSecondscount_seconds — Ermitteln von vergangener Zeit.
Signatur
Herror count_seconds(double* Seconds)
Herror T_count_seconds(Htuple* Seconds)
void CountSeconds(HTuple* Seconds)
static double HSystem::CountSeconds()
def count_seconds() -> float
Beschreibung
count_secondscount_secondsCountSecondsCountSecondsCountSecondscount_seconds dient der Zeitmessung. Jeder Aufruf des Operators
liefert einen Zeitwert. Die Differenz der Werte zweier aufeinanderfolgender
Aufrufe liefert die seither vergangene Zeit in Sekunden.
Welche Art der Zeit gemessen wird, kann mit
set_system('clock_mode',...)set_system("clock_mode",...)SetSystem("clock_mode",...)SetSystem("clock_mode",...)SetSystem("clock_mode",...)set_system("clock_mode",...) festgelegt werden.
Achtung
Die Zeitmessung ist nicht exakt und hängt von der
Auslastung des Rechners ab.
Ausführungsinformationen
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Parameter
SecondsSecondsSecondsSecondssecondsseconds (output_control) real → HTuplefloatHTupleHtuple (real) (double) (double) (double)
Prozesszeit seit dem Programmstart.
Beispiel (HDevelop)
count_seconds(Start)
* program segment to be measured
count_seconds(End)
Seconds := End - Start
Beispiel (C)
count_seconds(&Start);
/* program segment to be measured */
count_seconds(&End);
printf("RunTime = %g\n",End-Start);
Beispiel (HDevelop)
count_seconds(Start)
* program segment to be measured
count_seconds(End)
Seconds := End - Start
Beispiel (HDevelop)
count_seconds(Start)
* program segment to be measured
count_seconds(End)
Seconds := End - Start
Beispiel (HDevelop)
count_seconds(Start)
* program segment to be measured
count_seconds(End)
Seconds := End - Start
Ergebnis
count_secondscount_secondsCountSecondsCountSecondsCountSecondscount_seconds liefert immer den Wert TRUE.
Siehe auch
set_systemset_systemSetSystemSetSystemSetSystemset_system
Modul
Foundation