BT

Ú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.

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

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
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.