BT

Google torna a Octane um projeto open source

por Abel Avram , traduzido por Eric Fer em 31 Ago 2012 |

A Google tornou a Octane um projeto open source. O projeto consiste de uma suite de benchmark para JavaScript composta de 13 testes para medir o desempenho dos navegadores ao carregar e executar grandes e complexas aplicações JavaScript como games, páginas web ricas e interativas, e ferramentas online. A Octane consiste de 8 testes que fazem parte da V8 Benchmark Suite, além de 5 novos testes - pdf.js, Mandreel, GB Emulator, Code Loading, Box2DWeb - que medem o desempenho de áreas não cobertas pelos outros. Segue a lista completa:

  • Richards - Benchmark de simulação do kernel do sistema operacional, escrito originalmente em BCPL por Martin Richards (539 linhas).
  • Deltablue - Solução de restrições de uma via, escrito originalmente em Smalltalk por John Maloney e Mario Wolczko (880 linhas).
  • Raytrace - Benchmark de uma técnica de renderização 3D (ray tracing) baseado em código por Adam Burmister (904 linhas).
  • Regexp - Benchmark de expressões regulares gerado ao se extrair operações de expressão regular das 50 páginas web mais populares (1.761 linhas).
  • NavierStokes - Solução para equações 2D NavierStokes, que manipula arrays de dupla precisão, baseado no código de Oliver Hunt (387 linhas).
  • Crypto - Benchmark de encriptação de decriptação baseado em código, por Tom Wu (1.698 linhas).
  • Splay - Benchmark de manipulação de dados que utiliza árvore binária de busca do tipo splay trees e executa testes sobre o gerenciamento automático de memória do sistema (394 linhas).
  • EarleyBoyer - Benchmarks do tipo Classic Scheme, traduzidos para JavaScript pelo compilador Scheme2JS de Florian Litsch (4.684 linhas).
  • pdf.js -PDF Reader da Mozilla, implementado em JavaScript. Mede o tempo de decodificação e interpretação (33.056 linhas).
  • Mandreel - Executa a biblioteca de renderização 3D de nome Bullet Physics, que foi portado do C++ para JavaScript por Mandreel (277.377 linhas).
  • GB Emulator - Faz uma emulação da arquitetura dos consoles portáteis e executa requisições de simulação 3D, tudo em JavaScript (11.097 linhas).
  • Code loading - Mede a velocidade para um código começar a ser executado depois do carregamento de uma extensa aplicação JavaScript (como por exemplo um widget de redes sociais). A fonte desse teste consiste de bibliotecas open source (Closure,jQuery) (1.530 linhas).
  • Box2DWeb - Benchmark baseado em Box2DWeb, uma biblioteca de física 2D muito popular, originalmente escrita por Erin Catto, portada para JavaScript (9.000 linhas)

A suite de benchmark é compatível com a versão desktop do Chrome 14+, Firefox 13+, IE 10, Opera 12 e Safari 5.1.7+; e versão mobile do Chrome, Firefox e Opera. O navegador desktop não suportado é o IE 9 por não implementar Typed Arrays, da WebGL; e os navegadores mobile não compatíveis são Android Browser, Chrome no iOS 4 (devido às restrições do iOS), e Safari também no iOS 4.

A Octane é um benchmarking JavaScript mais abrangente que outros como o V8, SunSpider, Kraken ou Dromaeo.

A Google manifestou sua intenção em continuar melhorando a suite de testes ao convidar usuários a reportar problemas de desempenho em aplicações web que podem ser usados como base para aumentar a abrangência dos testes JavaScript.

O código fonte do benchmark Octane está disponível sob uma nova licença BSD.

Avalie esse artigo

Relevância
Estilo/Redação

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião
Feedback geral
Bugs
Publicidade
Editorial
Marketing
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2016 C4Media Inc.
Política de privacidade
BT

We notice you’re using an ad blocker

We understand why you use ad blockers. However to keep InfoQ free we need your support. InfoQ will not provide your data to third parties without individual opt-in consent. We only work with advertisers relevant to our readers. Please consider whitelisting us.