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.402 Categoria: Linux Subcategoria: Software
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Explicando...
   2. Variáveis e método
   3. Resultados e conclusão

Otimizando o KDE com o Slackbuild

Quebrando os mitos do software de código aberto

Otimizando o seu Slackware pra valer com o SlackBuild

Macromedia Studio 8 (Dreamweaver + Flash + Fireworks) no Debian usando o WINE

Instalando e usando o GNUstep no Linux

Como instalar o SopCast e sua interface QT no Linux

xDVDShrink: um DVDShrink para Linux

Compiz - Janelas à 360 graus no Linux

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