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
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?
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
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.
Tags performance linux scala