Readonly Property bremst die Performance? So schoss sich ein Entwickler ins Knie
Are you telling me a readonly property is wrecking my performance?
Ein Entwickler untersucht Performance-Probleme in Letta Desktop und stellt fest, dass das ständige Setzen von `el.scrollTop = el.scrollHeight` die UI ausbremst. Der Grund: `scrollHeight` ist keine statische Eigenschaft, sondern wird bei jedem Zugriff neu berechnet, was bei vielen eingehenden Nachrichten zu erheblichen Kosten führt. Ein Blick in den Chromium-Quellcode bestätigt die dynamische Natur. Die Lösung: einfach eine sehr große Zahl setzen, statt den exakten Wert zu berechnen.
Eigenschaften können dynamisch sein, besonders wenn es offensichtlich ist, dass sie sich bei Ereignissen ändern.