Linux slogan
Visite também: BR-Linux.org · Dicas-L · NoticiasLinux · SoftwareLivre.org · UnderLinux · BestLinux



» Screenshot
Linux: Slack 10.1  + KDE 3.4 + Karamba 3.6
Por vagsa
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha

» Wallpaper
Linux: linux matrix...bem legal
Por tiagotux


Artigo

Benchmark de hardware e CFLAGS usando o ubench
Linux user
jllitvay
30/10/2006
Estudo de ganho de desempenho de alterações nos timings das memórias e CFLAGS na execução de programas otimizados.
Por: José Luiz Litvay
[ Hits: 5358 ]
Conceito: 10.0   Linux conceitoLinux conceitoLinux conceitoLinux conceitoLinux conceito + quero dar nota ao artigo

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.

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

Outros artigos deste autor

Leitura recomendada

Comentários
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?

Comentário enviado por jllitvay em 31/10/2006 - 07:09h:

Tem um monte: , http://lbs.sourceforge.net/ , mas nenhuma suite completinha pronta.
Um interessante, que já estou pensando em fazer um artigo é o BYTEBench que tem para Windows e Linux.
http://www.byte.com/bmark/bmark.htm
http://www.tux.org/~mayer/linux/bmark.html
Vou vazer uns testes aqui depois posto.

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
  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Contribuir com: [ Artigo | Conf | Dica | Pergunta | Script | Screenshot | Simulado | Wallpaper ]
Responsável pelo site: Fábio Berbert de Paula - Copyleft© 2002-2008 Viva o Linux.com.br

Viva o Linux

A maior comunidade Linux do Brasil! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.