Left Up Right Ablaufsysteme

Zeitdauermessung

Bei der Zeitdauermessung geht es um die Bestimmung der Zeit zwischen zwei Ereignissen im System. Interessant ist dann auch die statistische Verteilung einer Zeitdauergrösse.

Gründe für Schwankungen

Zur Zeitdauermessung müssen die Genauigkeit und Ausführungskosten der Zeitmessmechanismen bekannt sein.
Die qualitativen Eigenschaften der Zeitdauermessung hängt von verwendeter Hardware und der Softwareschichten ab, sind also Platformspezifisch und oft nicht dokumentiert. (vgl. Timermeter-Papier)

Genauigkeit/Accurancy , Auflösung/Resolution
die kürzeste Zeit, die gemessen werden kann, die ungleich 0 ist
accuracy := min(t2-t1) mit t2>t1 (aus Timermeter-Papier)
Präzision/Precision
die kleinste Zeiteinheit, in der die Zeiten geliefert werden. (aus Timermeter-Papier)
Es gilt: accurancy >= precision
Aufrufkosten (invocation costs) sind die Ausführungszeit (execution duration)
gesehen vom Aufrufer(aus Timermeter-Papier )

Systeme

GNU/Linux/POSIX
MS-Windows

Vergleich von Zeitmessungen

KIT: Performancemessung
http://www.kerrywong.com/2009/05/28/timing-methods-in-c-under-linux/
hat ein Programm, welches verschiedene Zeitmessmethoden vergleicht.
Timermeter der Uni-Karlsruhe
mit Paper zur Zeitmessung

Informatik- und Netzwerkverein Ravensburg e.V Rudolf Weber