Como testar utilitários de linha de comando para desempenho? [fechadas]

0

Esta questão é um pouco relacionada com outra no AskUbuntu, onde o OP perguntou como decidir qual comando usar, sed ou tail . Até agora, todas as respostas se concentraram no uso de looping no bash ou time para execuções de disparo único. O que me incomoda sobre a abordagem de loop é que ela introduz o desempenho de looping de bash como sobrecarga.

Existem maneiras de testar os utilitários de linha de comando para desempenho sem introduzir o desempenho do shell na imagem? Existem outras maneiras além de time para testar o desempenho? Em geral, o que mais pode ser usado para testar os utilitários de linha de comando?

    
por Sergiy Kolodyazhnyy 21.12.2016 / 00:09

1 resposta

1

strace -c certamente vale a pena dar uma olhada. página de manual :

Count time, calls, and errors for each system call and report a summary on program exit. On Linux, this attempts to show system time (CPU time spent running in the kernel) independent of wall clock time. If -c is used with -f or -F (below), only aggregate totals for all traced processes are kept.

    
por 21.12.2016 / 00:12