BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias Google torna a Octane um projeto open source

Google torna a Octane um projeto open source

Favoritos

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

Conteúdo educacional

BT