I miglioramenti delle prestazioni Javascript di Trace Trees si faranno strada in altre lingue interpretate?

StackOverflow https://stackoverflow.com/questions/140241

Domanda

Sembra che Mozilla stia avendo fortuna a migliorare le prestazioni JavaScript con TraceMonkey . Vedi anche di Andreas Gal su Trace Trees .

Questi miglioramenti sono disponibili per altri interpreti / compilatori e, in tal caso, significa che vedremo una serie di miglioramenti in altri linguaggi interpretati?

È stato utile?

Soluzione

Esiste una JVM di ricerca di Andreas Gal chiamata HotPath e alcune persone del suo team stanno attualmente lavorando per aggiungere nidificati Traccia JIT basato su Maxine (la nuova ricerca JVM di Sun scritta in Java) e HotSpot. Quindi, almeno viene visualizzato in altre macchine virtuali anche per altre lingue.

Inoltre, il nuovo compilatore PyPy JIT (attualmente in fase di prototipazione in Prolog) utilizza una sorta di tecnica di tracciamento, sebbene Non so quanto sia strettamente correlato agli alberi traccia nidificati in stile Gal / Franz.

I Rubinius sono decisamente a conoscenza di questo lavoro e molto aperti alla sperimentazione. Non sarei sorpreso, se alcune tecniche di compilazione avanzate iniziano a comparire lì, presto.

A proposito: c'è una VM Ruby scritta in JavaScript, chiamata HotRuby . Se lo esegui su TraceMonkey, otterrai Ruby basato sull'albero di traccia gratis :-)

Altri suggerimenti

L'unica risposta possibile a questa domanda è: Speriamo davvero!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top