Kapitel 2. Profiling zum Auffinden von Engpässen
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Mitdem Profiling können wir Engpässe aufspüren, damit wir mit möglichst wenig Aufwand den größten praktischen Leistungsgewinn erzielen können. Während wir gerne mit wenig Aufwand große Geschwindigkeitsgewinne und eine Verringerung des Ressourcenverbrauchs erreichen würden, ist es in der Praxis dein Ziel, dass dein Code "schnell genug" und "schlank genug" läuft, um deinen Anforderungen zu entsprechen. Mit Profiling kannst du die pragmatischsten Entscheidungen mit dem geringsten Gesamtaufwand treffen.
Jede messbare Ressource kann profiliert werden (nicht nur die CPU!). In diesem Kapitel schauen wir uns sowohl die CPU-Zeit als auch die Speichernutzung an. Du kannst ähnliche Techniken auch anwenden, um die Netzwerkbandbreite und die Festplatten-E/A zu messen.
Wenn ein Programm zu langsam läuft oder zu viel RAM verbraucht, solltest du die Teile deines Codes beheben, die ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access