BT
x A sua opinião é importante! Por favor preencha a pesquisa do InfoQ sobre os seus hábitos de leitura!

Última versão da Dart VM bate JVM em benchmark DeltaBlue

por Abel Avram , traduzido por Gabriel Ozeas em 03 Jul 2013 |

Pouco depois de o Dart2js superar códigoJavaScript escrito à mão, a última Dart VM agora bate servidores de 64-bits com a JVM7, assim como outras versões da máquina virtual Java, no benchmark DeltaBlue.

Nikolay Botev portou o benchmark DeltaBlue do Dart para o Java e rodou o benchmark nas versões Dart-22416 (última versão estável) e Dart-22577 (versão nightly), bem como nas várias versões de clientes Java. Botev publicou os seguintes resultados em seu blog:

A primeira coluna contém o tempo em microssegundos necessário para executar uma iteração do teste; a segunda coluna representa o número de execuções por segundo. A pontuação do DeltaBlue pode ser vista no gráfico.

Executamos os mesmos testes em máquinas AMD FX-8350 com discos SSD, mas dessa vez comparando com um servidor 64-bits com JVM7. Foram obtidos os seguintes resultados médios após dez execuções de cada teste:

 

VM Average Time (us) Score
Java HotSpot(TM) 64-Bit Server VM 1.7.0_21 23.21-b01 1808.18 553.04
Dart-22416 1885.02 530.5
Dart-22610 1610.48 620.93

Nos nosso testes, a Dart VM mostrou desempenho 12% melhor do que a JVM, o que é consistente com os resultados de Botev.

Greg Lowe publicou seus resultados rodando o algoritmo DeltaBlue na JVM e na Dart VM alguns meses atrás, mas seu benchmark usou o DeltaBlue original da Sun com código escrito em Java e a presença de um tempo de aquecimento (warmup):

Os resultados de Lowe mostraram desempenho melhor para o Dart até mil iterações do teste; enquanto o Java teve desempenho melhor depois de 10 mil iterações. Considerando os últimos testes de Botev, que utilizaram nova versão da Dart VM, Lowe comentou em um grupo de discussões que a Dart VM "está superando a JVM mesmo após 100 mil iterações (antes o Java superava o Dart em um alto número de iterações). 100 mil iterações levam ~45 segundos para executar no computador do autor.

Com um número baixo de iterações a DartVM ganha da JVM por uma margem significativa. Embora não se possa tirar conclusões finais com base em um único benchmark, pode-se dizer com segurança que o Google vem melhorando a performance da Dart VM ao ponto de ela se tornar uma séria alternativa.

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

fácil by Hugo Silva

Bater java em ambiente JSE é mole, quero ver bater em ambiente JEE.

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

1 Dê sua opinião

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2014 C4Media Inc.
Política de privacidade
BT