Benchmark
Apresentação
• Introdução
• O que é Benchmark?
1
Benchmark
Utilização
• São usados para mensurar o desempenho de um sistema desconhecido em uma tarefa conhecida, ou no mínimo bem definida. Benchmarks também podem ser usados como ferramentas de diagnóstico e monitoração. Podendo potencialmente apontar as causas da perda de performance. 2
Benchmark
•
•
•
•
Características
Tempo de execução;
Espaço do programa;
Frequência de instruções;
Estruturas detalhadas: Tamanho de bloco básico; Estrutura de loop característica;
Frequência de desvios e imprevisibilidade;
Dependência de dados; Dependência de controle; Múltiplos fluxos de execução;
Código orientado a objetos.
3
Benchmark
Exemplos
• Whetstone – Primeiro programa para benchmark. Desenvolvido em 1972, com o propósito de indicar quantas vezes por segundo um processador faz sua rotina.
• Dhrystone – 1984, com o propósito de avaliar operações aritméticas simples, lógicas, strings e acessos de memória.
4
Benchmark
Exemplos
• Everest – Programa de diagnóstico para computador. Exibe características do hardware e parâmetros para comparações, relatórios, apresenta também aspectos em tempo real no computador. O everest foi descontinuado e seu sucessor é o AIDA64 desenvolvido pela FinalWire.
5
Benchmark
Sisoftware Sandra
• Sandra é uma sigla do nome do programa:
System ANalyser, Diagnostic and Reporting
Assistant. É um dos mais famosos (junto com o AIDA64) para testes e benchmarks.
Possui cerca de 60 opções de testes diferentes. 6
Benchmark
Sisoftware Sandra - Características
• O Software estabelece comparações em nível elevado, exibindo informações sobre a
CPU, chipset, placa gráfica, portas, impressoras, placa de som, memória, rede,
AGP, PCI, PCIexpress, ODBC Connections,
USB2, etc.
7
Benchmark
Sisoftware Sandra - Características
Fonte: www.sisoftware.co.uk
8
Benchmark
AIDA 64
• Software que utiliza tecnologia de detecção de hardware e testes de desempenho de sistemas