Como posso medir a velocidade / desempenho de um programa?

4

Recentemente, observei o impacto no desempenho de ferramentas como strace . Por exemplo, essa postagem no blog usa as métricas padrão fornecidas por dd.

Eu mesmo queria fazer algumas medições, mas com outros programas. Existe uma ferramenta que mede a velocidade de execução de um programa arbitrário?

    
por aedcv 21.10.2017 / 23:00

2 respostas

4

Leia também tempo (7) (assumindo um sistema Linux). Você pode não só usar o tempo (1) , mas também algumas funções de tempo (por exemplo, relógio (3) , clock_gettime (2) , etc ...) dentro do programa.

Veja também esta .

Veja também gprof (1) , perf(1) , oprofile(1) . Você pode querer invocar o compilador do GCC especificamente (por exemplo, gcc -pg para gprof ) para criação de perfil e / ou benchmarking , que tem alguma sobrecarga.

    
por 21.10.2017 / 23:18
4

O comando time medirá o tempo de execução de um determinado programa.

link

    
por 21.10.2017 / 23:03

Tags