KlassenKlassenKlassenKlassen | | | | Operatoren

count_secondscount_secondsCountSecondscount_secondsCountSecondsCountSeconds (Operator)

Name

count_secondscount_secondsCountSecondscount_secondsCountSecondsCountSeconds — Ermitteln von vergangener Zeit.

Signatur

count_seconds( : : : Seconds)

Herror count_seconds(double* Seconds)

Herror T_count_seconds(Htuple* Seconds)

Herror count_seconds(double* Seconds)

void CountSeconds(HTuple* Seconds)

static double HSystem::CountSeconds()

void HOperatorSetX.CountSeconds([out] VARIANT* Seconds)

double HSystemX.CountSeconds()

static void HOperatorSet.CountSeconds(out HTuple seconds)

static double HSystem.CountSeconds()

Beschreibung

count_secondscount_secondsCountSecondscount_secondsCountSecondsCountSeconds 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",...)set_system("clock_mode",...)SetSystem("clock_mode",...)SetSystem("clock_mode",...) festgelegt werden.

Achtung

Die Zeitmessung ist nicht exakt und hängt von der Auslastung des Rechners ab.

Parallelisierung

Parameter

SecondsSecondsSecondsSecondsSecondsseconds (output_control)  real HTupleHTupleHTupleVARIANTHtuple (real) (double) (double) (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

Beispiel (HDevelop)

count_seconds(Start)
* program segment to be measured
count_seconds(End)
Seconds := End - Start

Ergebnis

count_secondscount_secondsCountSecondscount_secondsCountSecondsCountSeconds liefert immer den Wert 2 (H_MSG_TRUE).

Siehe auch

set_systemset_systemSetSystemset_systemSetSystemSetSystem

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren