Kapitel 10. Leistung
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Einer von uns hatte einen Informatik-Dozenten, der eine Vorlesung mit den Worten begann: "Du solltest niemals versuchen, deinen Code zu optimieren.Aber wenn du deinen Code optimierst, solltest du es folgendermaßen tun."
Vorzeitige Optimierung ist, wie Donald Knuth einmal sagte, die Wurzel allen Übels. Am besten wäre es, wenn du zuerst dafür sorgst, dass dein Code funktioniert. Dann mach deinen Code wartbar. Und erst dann - wenn du ein Problem hast - solltest du dich darum kümmern, deinen Code schnell zu machen. Langsamer Code, der funktioniert, wird immer schneller sein als schneller Code, der nicht funktioniert.
Dennoch gibt es Zeiten, in denen die Leistung ein großes Problem darstellen kann. Wenn deine Anwendung mehr als ein paar Sekunden zum Laden braucht, verlierst du vielleicht Nutzer, die nie wiederkommen. Eine langsame Anwendung kann auf Geräten mit geringer Leistung unbrauchbar werden. In diesem Kapitel verfolgen wir einen essentialistischen Ansatz in Bezug auf die Leistung. Wir sehen uns verschiedene Tools und Techniken an, mit denen du Leistungsengpässe aufspüren und messen kannst, so dass du, wenn du Leistungsverbesserungen vornehmen musst, diese an der richtigen Stelle ansetzen kannst und eine Möglichkeit hast, den Unterschied zu messen.
Alle Leistungsverbesserungen sind mit Kosten verbunden. Wenn du deinen Client-Code ...
Get React Kochbuch now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.