Registra o tempo total que um comando do Linux (compilador) executa durante um dia

0

Estou interessado em quanto tempo minha máquina gasta a compilação de scala em um dia de trabalho normal. Existe alguma maneira de registrar o tempo de execução total do comando scalac toda vez que ele é executado, mesmo que seja executado por alguma outra ferramenta como sbt?

Eu estava pensando em renomear / usr / bin / scalac para / usr / bin / scalac_raw e escrever um novo / usr / bin / scalac que é apenas um script que executa scalac_raw (passando por todos os parâmetros de linha de comando) e então registra seu tempo de execução em algum lugar.

Essa é uma abordagem razoável? Se sim, como eu poderia escrever um roteiro desse tipo? Se não, alguma outra ideia?

    
por Ben Dilts 08.02.2013 / 05:19

2 respostas

0

Se tudo que você precisa é de carimbos de tempo, basicamente, você pode usar o seguinte modelo:

script scalac:

#!/bin/sh

date >> ~/scalac.log
scalac-raw $@
date >> ~/scalac.log
    
por 08.02.2013 / 05:48
-1

Use o programa de horário. por exemplo.: comando de tempo

Se este programa não existisse, no entanto, envolver o comando em um script de shell é sempre útil. Mas não, neste contexto particular, não é uma abordagem razoável.

    
por 08.02.2013 / 05:27