Logo Blogo

Squirellfish diventa Extreme: sorpasso a Chrome e Firefox

Pubblicato: 24 set 2008 da Andrea de Palo

Squirrelfish

Con un annuncio sul loro blog ufficiale, gli sviluppatori di WebKit hanno introdotto SquirrelFish Extreme, una nuova incarnazione del loro motore JavaScript che dovrebbe essere due volte più veloce del suo predecessore.

Il post elenca numerosi cambiamenti che hanno contribuito al miglioramento delle performance: tra questi troviamo l’ottimizzazione del bytecode, una polymorphic inline cache (una tecnica sviluppata da Sun nel 1991 nell’ambito del linguaggio di programmazione Self) ed un compilatore Just-In-Time context threaded, utilizzato anche per le regular expression, in grado di generare codice nativo (anche se solo per processori x86).

Il nuovo motore JavaScript è già disponibile nelle nightly build di WebKit e, stando agli immancabili (parziali?) benchmark, sarebbe del 35% più veloce rispetto a V8 (Chrome) e del 55% rispetto a TraceMonkey (Firefox 3.1).

Quanto tempo occorrerà prima dell’arrivo delle risposte targate Google e Mozilla?

via | Slashdot

1 stelle2 stelle3 stelle4 stelle5 stelle (nessun voto)
condividi condividi
17 commenti

Commenti dei lettori

(Inserisci un commento - Nascondi commenti anonimi)
  • Profilo di _invernomuto_

    _invernomuto_

    24 set 2008 - 08:29 - #1
    0 punti
    Up Down

    Certo che, già trovavo ottime le prestazioni di V8, ma Squirellfish sembra veramente spaventoso.
    Sono proprio curioso di vedere le risposte della concorrenza.

  • noct

    24 set 2008 - 08:45 - #2
    0 punti
    Up Down

    beh sembra che google sia riuscita a portare un pò di “novità” anche per gli altri che non sono rimasti a guardare :)
    Ottimo!

  • Mau_

    24 set 2008 - 08:53 - #3
    0 punti
    Up Down

    Fantastico, ora potremo avere le applicazioni online di Google e compagnia bella che vanno a 100 all’ora!

    Ok, mo basta, ci sono altre cose da sistemare nei browser.
    Tipo supporto ai CSS3…. che ca//o.

  • Pitonizzato

    24 set 2008 - 09:03 - #4
    0 punti
    Up Down

    Sarebbe interessante sapere se queste ottimizzazioni sono portabili ad altri linguaggi, tipo Python e Ruby. Già con pypy ci sono novità interessanti, speriamo bene.

  • Anonimo Codardo

    24 set 2008 - 09:49 - #5
    0 punti
    Up Down

    Nessuna risposta. Spero prendano WebKit e lo integrino nel proprio browser.

  • Profilo di progalba

    progalba

    24 set 2008 - 09:50 - #6
    0 punti
    Up Down

    andando avanti cosi tra 10 anni visualizzeremo un archivio di 10 tera in meno di un secondo… in teoria cè un limite umano ad un certo punto.. io nn vivrò abbastanza da vederlo per fortuna

  • fabio.80

    24 set 2008 - 10:19 - #7
    0 punti
    Up Down

    @noct

    non credo che queste migliorie siano dovute ad una sorta di effetto google… ci sono mesi di sviluppo dietro, non settimane. l’effetto google (ammesso e non concesso) semmai inizierà ora :-)

    io ingenuamente come sempre spero che si crei una specie di consorzio per riunire od almeno coordinare gli sviluppi di questi engine, in modo da buttare via meno tempo e permettere ai vari team di concentrarsi su standard, sicurezza e leggerezza

  • Arunax

    24 set 2008 - 10:37 - #8
    0 punti
    Up Down

    @fabio.80

    Se non altro essendo i tre engine JavaScript in questione (SquirrelFish, V8 e TraceMonkey) assolutamente open-source la probabilità che ciò avvenga è un po’ maggiore rispetto al passato…

  • Profilo di AndreaTek

    AndreaTek

    24 set 2008 - 10:37 - #9
    0 punti
    Up Down

    Una volta c’erano le discussioni sui benchmark delle GPU, oggi ci sono le discussioni sui benchmark del Javascript.

    Come cambia il mondo!

    :D

  • fabio.80

    24 set 2008 - 10:57 - #10
    0 punti
    Up Down

    In realtà stavo pensando che un consorzio che riunirà gli sforzi ed il codice dei tre engine esiste già, si chiama Micros… ooops!

    Evviva l’efficienza ;-)

  • alberto71

    24 set 2008 - 11:14 - #11
    0 punti
    Up Down

    Questa moda del momento di fare i benchmark di JS è assurda.
    Visitando web app che utilizzano pesantemente JavaScript come queste:
    http://280slides.com/
    http://sliderocket.com/
    non vedo nessuna differenza usando Firefox3, IE8, Opera.
    Nella pratica i risultati di benchmark come quelli sono insignificanti.
    Come si dice: “Tra punteggio e prestazione non c’è alcuna relazione”.

  • Profilo di slot

    slot

    24 set 2008 - 12:46 - #12
    0 punti
    Up Down

    Avete notato che ogni società che tira fuori una nuova versione di un motore javascript ha le prove per sostenere che il suo è più veloce? Non puzza un po’ di sola questa cosa?
    O migliorare le prestazioni di un motore javascript è cosa di un paio di giorni di lavoro al massimo, oppure qualcuno dice delle gran panzane.

  • Profilo di Aska

    Aska

    24 set 2008 - 15:50 - #13
    0 punti
    Up Down

    Se tutti triplicano o quadruplicano la potenza del loro motore di js ma le pagine piene di js continuano a funzionare con la stessa velocità di prima concordo con slot :D

    staremo a vedere..
    intanto è positivo che si stia diffondendo la voglia di migliorare le prestazioni dei motori js.

  • Guiodic

    25 set 2008 - 00:48 - #14
    0 punti
    Up Down

    I dati sono dati un po’ a vanvera… nel test sunspider FF3.1 batte Google Chrome, quindi non si capisce come possano dire che Squirrellfish è più veloce del 35% rispetto a V8 e del 55% rispetto a Tracemonkey.
    I conti non tornano.

  • Vic Steele

    25 set 2008 - 08:14 - #15
    0 punti
    Up Down

    Finchè si tratta di Chrome, probabilmente la contromossa arriverà. Ma Firefox, cosa può mai rispondere finchè adotta gecko?

  • Profilo di fsoft

    fsoft

    27 set 2008 - 09:42 - #16
    0 punti
    Up Down

    Speriamo che oltre ad aumentare la velocità di parsing di JavaScript ne amplino anche le funzionalità. Lo standard ECMAScript è ormai da tempo alla versione 2.0, mentre chi sviluppa per il web si deve accontentare di usare la versione 1.3, comun denominatore di compatibilità per tutti i browser…

  • Profilo di fsoft

    fsoft

    27 set 2008 - 09:43 - #17
    0 punti
    Up Down

    La cosa che mi fa più ridere di tutti è che con questi nuovi motori JS quella che resta più indietro è M$. Già adesso, la manipolazione del DOM è PENOSA con IE7 e IE8 (per non parlare di IE6), ma con queste nuove implementazioni andrà a finire che perderà ulteriormente terreno :-D

L'email è richiesta ma non verrà mostrata ai visitatori.
Commenta questo articolo

Registrati per riservare il tuo nickname preferito su tutti i blog di Blogo e per caricare il tuo avatar. Se sei già registrato, effettua il login per usare il tuo nickname.

Si No
I commenti sono sottoposti alle linee guida per la moderazione.

Anteprima del commento