Performance-Begriff


... [ Top : Thema Performance-Analyse-Werkzeuge für Java ] ... [ Nächstes Kapitel : Performance-Tool JMeter ] ...

Performance-Begriff

Der Performance-Begriff beschreibt die Güte eines Programmstücks in Bezug auf die Erwartungen an das Programmstück in Hinblick auf die benötigten Ressourcen und Zeit unter gegebenen Bedigungen.

Die Erwartungen können dabei konkret sein, wie z.B. "Die Antwortzeit muss unter 3 Sekunden liegen", oder mehr subjektiver Natur, wie z.B. "Der Nutzer erwartet eine zügige Antwortzeit". Letzteres Beispiel ist allerdings nicht messbar und sollte genauer qualifiziert werden. Bei dieser Art der Performance-Messung sollten die Testbedingungen den späteren Betriebsbedinungen entsprechen.

Neben dem Erfüllen von Erwartungen kann es auch sinnvoll sein mehrere Programme oder Programmstücke zu vergleichen, um die Frage nach dem besserem Algorithmus zu stellen. Wichtig dabei ist, das die Resultate vergleichbar sind und die Testbedingungen für alle Läufe gleich sind.

Benötigte Ressourcen eines Programmstückes sind hauptsächlich CPU-Zeit und I/O-Zeiten sowie Speicherallokation. Diese Größen sind prinzipiell messbar und können als Vergleichskriterium mit anderen Programmstücken dienen.


... [ Top : Thema Performance-Analyse-Werkzeuge für Java ] ... [ Nächstes Kapitel : Performance-Tool JMeter ] ...