%20%C3%A9%20executado%20durante%20um%20dia.png)
Estou interessado em saber quanto tempo minha máquina gasta compilando 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 o sbt?
Eu estava pensando em apenas renomear /usr/bin/scalac para /usr/bin/scalac_raw e escrever um novo /usr/bin/scalac que é apenas um script bash que executa scalac_raw (passando por todos os parâmetros da linha de comando) e então registra seu tempo de execução em algum lugar.
Essa é uma abordagem razoável? Se sim, como posso escrever esse script? Se não, alguma outra ideia?
Responder1
Se tudo que você precisa são basicamente carimbos de data e hora, você pode usar o seguinte modelo:
script escalac:
#!/bin/sh
date >> ~/scalac.log
scalac-raw $@
date >> ~/scalac.log
Responder2
Use o programa de tempo. ex: comando de tempo
Se este programa não existisse, entretanto, agrupar o comando em um script de shell é sempre útil. Mas não, neste contexto específico, não é uma abordagem razoável.