Arquivo para a categoria 'Benchmarks'

Intel GM965 vs performance 2D

Com o novo Xorg 1.6, meus antigos problemas com a performance 3D da minha Intel GM965 (aka X3100) acabaram, mas a performance 2D continuava horrível.

Testando outras configurações pro Xorg, cheguei nesta:

Section “Device”
Identifier  “Card0″
Driver      “intel”
VendorName  “All”
BoardName   “All”
Option “AccelMethod” “exa”
Option “MigrationHeuristic” “greedy”
Option “ExaNoComposite” “true”

EndSection

OK. Os métodos de aceleração suportados são: XAA (antigo, substituido pelo EXA), o EXA (perofrmance 3D melhorada, mas por padrão gera artefatos em algumas aplicações  que usam Qt 4) e o UXA (suporte ao dri2, mas ainda está um pouco instável).

Se não me engano o EXA é usado por padrção, então até ai nenhuma mudança. O que realmente melhorou a performance 2D (e corrigiu alguns bugs) foi o “Option “MigrationHeuristic” “greedy”.

Para testes, usei o programa gtkperf. Antes, uma rodada com 100 repetições demorava 16 segundos. Com a nova configuração, passou para 5 segundos. A performance 3D aparentemente não foi alterada, mas também não testei muito.

Benchmark: Java x Mono x C++ !

Depois de ter aprendido o básico de C# com o Mono, decidi fazer uma comparação de performance entre ele e outras linguagens.

O código-fonte dos testes está disponibilizado aqui .

Os resultados (em segundos, quanto menos melhor):

Teste de performance .

Compilação:

C++ : g++ Versão 4.1.12, compilado com -O2;

Mono: mcs Versão 1.2.3.1, pré-compilado com mono –aot

Java: Compilado e executado com a “Hotspot 6.1 beta1″.

Esse bench não se assemelha com problemas reais, então não é muito bom para
se comparar a real diferença de performance entre os envolvidos, porém dá para ter uma
idéia.

Performance: C vs Java

Eu estava afim de testar a performance do Java 6 contra C, então baixei as fontes do

http://math.nist.gov/scimark2/faq.html, tanto da versão em Java tanto da versão em C, compilei e rodei.

Eu me surpreendi com os resultados:

Benchmark Java 6 x C

Essa “pontuação” é expressa em MFlops, ou seja,quanto maior, melhor. A versão compilada em C otimizada (-O2) executou 43% mais rapidamente do que a versão em Java.