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