Add timing option for commands
dancingcactus opened this issue · 0 comments
First off I LOVE doit. Such a brilliant piece of tech and a real-timesaver.
I have a lot of tasks that take multiple minutes to run. These are things like training machine learning models and converting large files into different formats. One thing I am working on now is optimizing the training pipeline so that it takes less time. I would LOVE to be able to add a flag to get the amount of time it takes a command/sub command takes to run.
The idea would be to do something like (assuming I have a command called train).
doit train --timing
then it would print out
. train - 2:30 minutes
or it I had multiple tasks
-- prep - 0 seconds
. convert - 23 Seconds
. train - 2:21 Minutes
While I could use timeit
for most of the python tasks. Most of the tasks I have are command line tasks.