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.

Mehr von diesem Tag

2026-07-13