SquirrelFish Extreme (ou a engine de JavaScript mais rápida de todos os tempos da última semana)

por Walter Cruz on 19/09/2008
in Python, JavaScript

Eu não disse?

Ontem, o pessoal do webkit publicou em seu blog um post anunciando o SquirrelFish Extreme. Com benchmarks que demonstram que no mesmo período de tempo, o SquirrelFish consegue executar o teste SunSpider muito mais vezes que o Tracemonkey ou o V8.

Entre as novidades dessa engine, está o Polymorphic Inline Cache, que assim como as hidden classes do V8, foi baseado em algoritmos e detalhes da implementação da linguagem Self. Além disso, o Context Threaded JIT, faz a conversão de bytecode para código de máquina (relembrando, o v8 não gera bytecode, vai direto para código de máquina).Regular Expression JIT ajuda na velocidade de expressões regulares. (Você pode estar se perguntando o porque disso. Depois que eu vi que o V8 limitava o tamanho das expressões regulares a 32767 caracteres, e que tinha alguém ultrapassando esse limite, eu comecei a achar que isso deve ser realmente MUITO importante.)

E é claro, não poderiam faltar gráficos:

sfx-perf

Uma curiosidade: Mark Shuttleworth (Canonical) e Ted Leung(Sun), demonstraram na Pycon UK 2008 uma preocupação de que, devido a essas novas engines, JavaScript possa tomar o lugar do Python! (Ao menos é o que diz o blog do Pypy). Será isso um exagero?

Mais benchmarks em http://www.satine.org/archives/2008/09/19/squirrelfish-extreme-fastest-javascript-engine-yet/

Endereço de trackback para este post

Trackback URL (clique direito e copie atalho/localização do link)

4 comentários


Notice: Undefined index: comment_secret in /home/walter/repositories/whissip-dev/blogs/inc/comments/model/_comment.class.php on line 161
  1. aeeeeeee morte ao VB do linux! \0/

  2. Lauro says :

    Brett Cannon falou um pouco sobre alguns diferenciais dessas implementações de JS e como talvez poderia ser aproveitado no CPython.

    http://sayspy.blogspot.com/2008/09/could-python-use-some-of-these-new.html

  3. Henrique says :
    *****

    Estão aderindo à moda Ubuntu? Colocar nomes de bichos + adjetivo...

    SunSpider
    TraceMonkey
    SquirrelFish Extreme

    ...

    Tenho até medo do que vem por aí.

    Mas agora, o "real deal": quero ver essas engines entrando logo nos browsers! De nada adianta esses benchmarks em versão pre-alpha

  4. Thiago Silva says :
    *****

    Estava eu me perguntando "qual é aquela outra VM de JS mesmo?" Ah, só ir no blog do walter e garimpar... =)

Share Your Thoughts


Seu endereço de e-mail não será revelado nesse site.

Sua URL será exibida.
PobreExcelente
(Quebras de linha se tornam <br />)
(Nome, e-mail & website)
(Permitir que usuários o contatem através de um formulário eletrônico (seu e-mail não será exibido.))
Subscribe to comments by email

You can just use your OpenID to provide your name, e-mail and url.