Softwareleistung
Softwareleistung bezeichnet die Leistungsfähigkeit von Software in Bezug auf Zeitverhalten, Ressourcenverbrauch und Kapazität unter definierten Lastbedingungen. Sie umfasst typischerweise das Zeitverhalten (Antwortzeit, Latenz), den Durchsatz (Transaktionen pro Sekunde) sowie den Ressourcenverbrauch (CPU- und Speichernutzung, I/O, Energie). Skalierbarkeit ist ebenfalls ein Bestandteil, also wie gut sich Leistung bei zunehmender Last oder geänderter Infrastruktur verhält.
Zur Messung werden Benchmarking, Profiling, Last- und Stresstests sowie kontinuierliches Monitoring im Betrieb eingesetzt. Wichtige Messgrößen
Im Qualitätskontext ist Performance Efficiency eine zentrale Eigenschaft, die Time Behavior, Resource Utilization und Capacity umfasst.
Typische Optimierungsstrategien umfassen die Wahl effizienter Algorithmen, Optimierungen auf Datenzugriffsmuster, Caching, asynchrone Programmierung, Parallelisierung, Datenbanktuning, Load
In der Fachsprache wird der Begriff Softwareleistung oft synonym mit Software-Performance verwendet; er kann je nach