Pular para o conteúdo

Benchmark de hardware e CFLAGS usando o ubench

Estudo de ganho de desempenho de alterações nos timings das memórias e CFLAGS na execução de programas otimizados.
José Luiz Litvay jllitvay
Hits: 23.404 Categoria: Linux Subcategoria: Software
  • Indicar
  • Impressora
  • Denunciar

Explicando...

Saudações amigos da comunidade "Free as in Freedom"!!!

Eu, como muitos amigos aqui, sou um paranóico por otimizações. Seja no trabalho, em casa, nas tarefas do dia-a-dia e obviamente no meu hobbie: computação.

Realizei uma série de testes de desempenho e gostaria de compartilhar com vocês o resultado.

O que eu fiz


Vasculhei as entranhas da web procurando um programa de benchmark para verificar se minhas otimizações estavam surtindo efeito positivo e o quantificar o resultado.

Achei uma série de programas, porém o que mais gostei foi o ubench.

Podem baixar o ubench aqui:
É um programa de benchmark sintético, que utiliza a capacidade de máquinas multiprocessadas. Ele vem com o código fonte e pode ser compilado com os parâmetros que você escolher. O programa é pequeno e dá como resultado 3 números.
  • CPU Bench: pontuação do CPU (dããã...);
  • MEM Bench: pontuação da memória;
  • AVG: uma média aritmética entre os dois valores.

Quanto maior o resultado melhor.

O programa leva exatamente o mesmo tempo para ser executado em qualquer máquina, aproximadamente 6 minutos.

   1. Explicando...
   2. Variáveis e método
   3. Resultados e conclusão

Quebrando os mitos do software de código aberto

Otimizando o KDE com o Slackbuild

Otimizando o seu Slackware pra valer com o SlackBuild

Diaspora* no Debian Wheezy - Rede social livre e distribuída

A importância do modo texto

Pebrot: Um cliente MSN (modo texto) muito eficiente

Jabberd2 - Completo e sem mistérios

Direcionando o mouse pelo teclado no Linux Mint LXDE

#1 Comentário enviado por rdaraujo em 31/10/2006 - 01:12h
Uma dúvida: qual o significado de -fast-math?

Esse programa é bem velho, por volta de 2000, não existe outro mais recente que você conheça?
#3 Comentário enviado por grabber em 02/11/2006 - 00:46h
O programa acima não suporta sistemas dual-core, em algums casos ele simplesmente não contabiliza os SCORES. Estou a procura de uma solução que consiga fazer o bench corretamente, o nbench utiliza apenas um processador, mesmo usando MAKEOPTS="-j3". Vou modificar o código dele para permitir multiplos acessos aos canais de memória a as instruções das CPUs.

Contribuir com comentário

Entre na sua conta para comentar.