În versiunile nocturne ale Firefox, performanța compilării JIT a crescut semnificativ

În versiuni nocturne Firefox inclus compilator JIT actualizat, dezvoltat sub numele de cod WarpBuilder. Pentru activarea noului JIT în about:config este propusă opțiunea „javascript.options.warp”.
Se remarcă faptul că WarpBuilder este doar primul pas pe calea activării unor noi optimizări în browser, care sunt planificate să fie implementate în următorul an.

Noul JIT permite creșterea performanței motorului JavaScript SpiderMonkey prin reducerea informațiilor interne despre tipuri, urmărite în interiorul motorului, și aplicarea tehnicii de cache a codului intermediar (CacheIR), propuse anterior în interpretorul de bytecode „baseline”, care ocupă o poziție intermediară între interpretorul obișnuit și compilatorul JIT prealabil. Schimbările menționate au permis simplificarea semnificativă a arhitecturii JIT, îmbunătățind responsivitatea, reducând timpul de încărcare a paginilor și scăzând consumul de memorie. , ceea ce noul JIT a permis să rezolve multe probleme ale vechiului JIT IonBuilder, cum ar fi:

Se observăComplexitatea implementării și problemele potențiale de securitate;

, indicele 20%SpeedIndex când se deschide secțiunea Android în Reddit s-a îmbunătățit cu , pdfpaint a funcționat mai repede pe 13%. Consumul de memorie în testul 18%tp6 a scăzut cu 8%. Metricile statisticii din instrumentele pentru dezvoltatori (devtools perf) au arătat, de asemenea, o reducere a consumului de memorie cu 8%. În versiunile nocturne Firefox

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster