Letta 4036 volte 23 agosto 2008 alle 15.48 di netquik Fonte: Varie
Mozilla TraceMonkey: JavaScript Veloce
LINK:
Mozilla ha annunciato il lancio di TraceMonkey, un'evoluzione del motore JavaScript "SpiderMonkey" di Firefox che sarà incorporata e sfruttata in Firefox 3.1, la prossima versione del suo popolare browser open-source; TraceMonkey utilizza un nuovo tipo di compilatore Just-In-Time (JIT) per incrementare in modo significativo le performance JS del browser e quindi delle applicazione web JavaScript-based che girano in esso (si tratta di un incremento di prestazioni fino a 20 volte, rispetto al già ottimizzato motore integrato in Firefox 3).

xlink Firefox 3.1 "Shiretoko" Alpha 1  -  Firefox 3.0.1 e 2.0.0.16 Disponibil  -  Altre 

Brendan Eich, Chief Technology Officer di Mozilla Corporation e creatore del linguaggio di programmazione JavaScript, ha pubblicato sul suo blog una serie di test e benchmark che dimostrano il guadagno in performance risultante dall'utilizzo di TraceMonkey; è disponibile anche uno screencast che mostra i significativi miglioramenti nella manipolazione di immagini, che si affiancano al netto guadagno nella manipolazione delle matrici, calcolato con la libreria Sylvester 3D JS.

TraceMonkey si basa sulle teorie di ottimizzazione di tracing ("trace trees") ideate da Michael Franz e Andreas Gal, ricercatori della University of California, Irvine. Il meccanismo di tracing tiene traccia del percorso di esecuzione di runtime e genera codice compilato che può essere utilizzato successivamente quando un viene raggiunto un particolare percorso di esecuzione di codice. Questo permette di compattare i loop e le chiamate annidate ai metodi in uno stream lineare di istruzioni che si traduce in un significativo guadagno in performance, in particolare nei linguaggi dinamici e con minimo impatto sulla memoria.

Questo tipo di ottimizzazione di tracing era già stata incorporata da Mozilla in Tamarin, la prossima generazione del motore di runtime JavaScript che sfrutta la macchina virtuale Adobe ActionScript. Tamarin, tuttavia, non è ancora un progetto maturo, non offre ancora grandi vantaggi in performance, e non sarà pronto prima di Firefox 4. Per ottenere un incremento di perfomance immediato, Mozilla ha adattato la tecnologia di tracing e il Nanojit di Adobe in modo da poterli integrare direttamente in SpiderMonkey. Il risultato di questo lavoro, durato circa 2 mesi, è TraceMonkey.

Mozilla ha già incorporato TraceMonkey nel development tree di Firefox 3.1 ("Shiretoko"), impostandolo come disattivo in maniera predefinita (javascript.options.jit.content). TraceMonkey si trova ancora nelle fase iniziali di sviluppo e per questo motivo presenta ancora ampi margini di miglioramento e bugfixing.

Grafici benchmark e dettagli su TraceMonkey sono disponibili nel blog-post di Brendan Eich; ulteriori commenti tecnici sono stati offerti da Mike Shaver, Mozilla VP per l'engineering (che presto passerà in forze a Facebook).
 non ci sono commenti alla news nel forum
 
DUST FROM THE PAST
Mozilla ha ideato un'iniziativa originale per promuovere la release di Firefox 3, nuova major version del popolare borse open-source, attesa al debutto finale a Giugno: stabilire un Guinness dei Prima…29 maggio 2008
Mentre si attende il lancio ufficiale di Firefox 3, nuova versione del popolare browser open-source attesa al debutto il 17 Giugno prossimo, gli sviluppatori di Mozilla hanno iniziato già a lavorare …13 giugno 2008
Come anticipato giorni fa, Mozilla ha reso disponibile oggi la versione finale di Firefox 3, la nuova "major version" del suo popolare browser open-source. Firefox 3, conosciuto in codice come "Gran P…18 giugno 2008
ULTIME NEWS - FIREFOX
Mozilla ha in programma un'ultima importante novità per Firefox 3.5 (conosciuto in codice come Shiretoko), la prossima major version del suo popolare browser open-source: una rinnovata e ottimizzata …18 maggio 2009
Mozilla ha rilasciato Firefox 3.0.10, ottavo aggiornamento di stabilità e sicurezza per la nuova versione del suo popolare browser open-source. La nuova versione introduce correzioni per una vulner…28 aprile 2009
Come previsto, e ancor prima di quanto anticipato, Mozilla ha rilasciato Firefox 3.0.9, settimo aggiornamento di stabilità e sicurezza per la nuova versione del suo popolare browser open-source. La n…22 aprile 2009
 ONLINE
OSPITI 4
UTENTI 0
VISITE OGGI
188
 VISITE TOTALI
6.258.517
Lavori in corso
Creative Commons License Valid CSS!Valid HTML 4.01 Transitional
 
NEWS - TRUCCHI - DOWNLOAD - ARTICOLI - SITO - DISCLAIMER
X