Como avaliar o desempenho de um software

1

Como posso avaliar o desempenho de um software em particular não completo? Eu sei que várias ferramentas estão disponíveis para o benchmarking do sistema. Mas eu quero benchmark o desempenho de um software particular, por exemplo, TrueCrypt. Eu quero saber a que horas e o uso da cpu faz operações diferentes (como criptografia, descriptografia, montagem, leitura e gravação de arquivos, etc.) em takes de TrueCrypt. Eu quero fazer isso para comparar as performances de diferentes softwares.

Alguém pode sugerir uma ferramenta de código aberto ou qualquer ferramenta para a plataforma Linux que possa fazer isso?

Obrigado,

    
por ρss 01.12.2012 / 15:12

1 resposta

1

Às vezes, os próprios programas têm uma configuração de "benchmark"; isso é particularmente verdadeiro no exemplo que você dá, Truecrypt . O benchmark pode ser acessado em Ferramentas > referência. O benchmark testa o quão rápido o seu processador pode processar os algoritmos de criptografia (veja a captura de tela). O desempenho da sua máquina será amplamente aumentado se a sua CPU suportar criptografia / descriptografia de hardware AES. Essa configuração está disponível nas configurações > preferências > desempenho.

ExistemtestesespecíficosdisponíveisparaavaliaroGTK+eodesempenhodosistemadearquivosnosrepositóriosquepodemserencontradoscomapt-cachesearchbenchmark,eaferramentadebenchmarkingem Peazip lhe dará alguns valores de compactação / descompactação de arquivo, que não são particularmente úteis. Esse é realmente o problema, muitas vezes os resultados significam pouco e são o que você esperaria para sua configuração de hardware.

Programas como iotop e htop fornecerão informações muito úteis sobre seus programas e processos atuais, e com iotop você pode ver se há um gargalo em algum lugar do sistema, estudando os dados apresentados. Você pode estudá-los enquanto executa tarefas intensas, como criptografia / descriptografia ou transcodificação de vídeo.

No entanto, o phoronix-test-suite , disponível nos repositórios, também possui testes específicos, como para desempenho de criptografia / descriptografia da CPU, alguns para compactação / descompactação de arquivos, gtk e para todos os testes que você possa imaginar. Veja minha resposta nesta questão relacionada e corra

phoronix-test-suite list-tests

para ver todos os testes disponíveis.

    
por user76204 01.12.2012 / 20:21