IT-Lexikon › Programmierung › Performance

Performance

Programmierung Svenska → Aktualisiert: 2026-09-11

Wie schnell und effizient ein System seine Arbeit erledigt. Fast immer werden zwei verschiedene Maße durcheinandergebracht: Latenz (wie lange ein einzelner Aufruf dauert) und Durchsatz (wie viele Aufrufe pro Sekunde möglich sind).

Beide ziehen oft in unterschiedliche Richtungen — Batching erhöht Durchsatz und Latenz gleichzeitig. Deshalb misst man in Perzentilen, nicht in Mittelwerten: p50 zeigt, was eine typische Nutzerin oder ein typischer Nutzer erlebt, p99 das, was das unglückliche eine Promille abbekommt — und p99 entscheidet, ob sich ein Dienst zuverlässig anfühlt. Die Grundregel lautet: zuerst messen. Profilen, den tatsächlichen Flaschenhals finden und den beheben, statt das zu optimieren, was gerade am meisten Spaß macht. Amdahls Gesetz setzt die Obergrenze — verbessert man einen Teil, der 20 Prozent der Zeit ausmacht, sind insgesamt nie mehr als 20 Prozent Gewinn möglich. Knuths „premature optimization is the root of all evil" wird ständig ohne die zweite Hälfte zitiert, die besagt, dass die kritischen drei Prozent sehr wohl optimiert werden sollten.

← Zurück zum Lexikon