Bessere Speichernutzung und Performance in JavaScript-Engine V8 5.3
Der jetzt angelegte Branch für das kommende 5.3-Release der Engine enthält neben dem als Feature complete gekennzeichneten neuen Interpreter Neuerungen, die etwa die Startup-Time reduzieren sollen.
- Julia Schmidt
Googles V8-Team hat in einem Blogeintrag Neuerungen der nächsten Nebenversion der JavaScript-Engine vorgestellt. Auslöser war das Abspalten des 5.3-Branches, mit dem die dort enthaltenen Features in die Betaphase übergehen. Die Veröffentlichung der finalen Version fällt dann mit der Freigabe von Chrome 53 zusammen.
Größte Ergänzung in V8 5.3 ist wohl der neue Interpreter Ignition. Er arbeitet mit den Compilern TurboFan und Crankshaft zusammen und soll zunächst auf Android-Geräten mit wenig Speicher zum Einsatz kommen. Dort soll er unter anderem den Speicherbedarf für zur Laufzeit kompilierten Code niedrig halten und Ansatzpunkte für zukünftige Optimierungsmaßnahmen bieten. Darüber hinaus haben die Entwickler den Heap der Garbage Collections vereinheitlicht sowie die globalen Handler und die in Version 5.1 eingeführte Black-Allocation-Technik überarbeitet. Weitere Maßnahmen sollen die Ladezeit komplexer Anwendungen verbessert haben.
Die JavaScript-Engine wurde der Ă–ffentlichkeit erstmals 2008 zusammen mit dem damals neuen Browser Chrome zur VerfĂĽgung gestellt. V8 kommt mittlerweile unter anderem in der serverseitigen JavaScript-Plattform Node.js und der NoSQL-Datenbank MongoDB zum Einsatz. (jul)