When need to understand my drake plan, vis_drake_graph()
comes in handy, and it displays the time that each target took to run. This is very helpful in figuring out whether targets should be broken down to reduce re-run time on small changes.
My need is related: Because many of my long-running targets involve the manipulation of large data sets, it is important for me to understand the size that each cached target takes on disk. This would help me understand if targets should be combined to prevent the storage of huge intermediate results (even if it would increase re-run time in case of a change to the combined target).
Examining both the config object and the intermediate object returned by drake_graph_info()
, I have not been able to find this information. I was thinking that it might be very useful to have this information, and potentially other information (such as the time a target was last run) shown by specifying parameters to vis_drake_graph()
or even just by examining the config object manually.
So the question is, is there a way to get this information?