As engines de JavaScript

Postado por: Jeronimo Fagundes em
O JavaScript vai salvar a todos nós

Este é um post rápido de se ler. Vai a título de curiosidade.

Com os lançamentos de novos navegadores e novas versões nos últimos anos, o desempenho de JavaScript melhorou muito. Muito disso se deve a melhorias (e mesmo substituições completas) das engines de JavaScript de cada navegador.

A seguir, uma pequena lista das engines de JavaScript atuais, da mais rápida para a mais lenta.

  • Carakan – é a engine lançada no Opera 10.50. Testes demonstram que ela é a engine mais rápida atualmente.
  • V8 – a engine do Google Chrome. É muito importante na história recente dos browsers, por ter sido a primeira a dar um salto de desempenho frente às demais engines. Tem praticamente um empare técnico com a Carakan em termos de desempenho, perde por quase nada.
  • SquirrelFish – antigamente era chamada JavaScriptCore, mas adquiriu seu novo nome após ter integrado o JIT (Just-In-Time compilation). É usada no Safari, sendo parte do WebKit.
  • TraceMonkey – a engine lançada no Firefox 3.5. Uma evolução da antiga SpiderMonkey, que teve uma grande melhoria de desempenho.
  • JScript – engine do Internet Explorer, faz parte da engine de layout Trident. Perto das demais engines, tem um péssimo desempenho quanto a tempo de execução.

E essas são as principais engines do mercado atualmente. Espero que tenha sido interessante aos leitores saber dessas informações.

Posts Relacionados

Confira também outros artigos interessantes postados aqui no blog.

Gostou desse post?

Assine o nosso Feed RSS, siga-nos no Twitter, ou simplesmente nos recomende a seus amigos!

Sobre Jeronimo Fagundes

Jerônimo Fagundes da Silva é desenvolvedor web, mora em Porto Alegre e é Bacharel em Ciência da Computação pela UFRGS. Atualmente, é desenvolvedor de aplicativos web na DATACOM Telemática.

7 Responses to “As engines de JavaScript”

  1. @edenfall disse:

    Aha! Eu sabia! Opera! hahah *fanboy*
    Interessante, eu não sabia os nomes dessas engines com exceção de V8 e SpiderMonkey.
    Apesar de ultimamente estar utilizando o FireBug no Firefox, ainda recorro ao console do Opera com stacktrace ligado para identificar alguns erros que não são captados pelo plugin.

  2. Firmino disse:

    O Chrome me surpreendeu muito! muito boa a V8

  3. Fernando Nunes disse:

    É um poste muito informativo, parabéns.
    Não sabia que o Firefox estava tão atrás.

  4. Social comments and analytics for this post…

    This post was mentioned on Twitter by pinceladasdaweb: As engines de JavaScript: http://migre.me/tZ1D...

  5. Alexsandro disse:

    Qual é a engine do IE8 e IE9?

Leave a Reply