Execution Instrumentation
Instrumenting e.g. a compiler invocation can reveal interesting things in a general way:
- what dependencies were truly accessed.
- how much resources where used over which time (memory, CPU, IO, …).
- …
Partially, this might be part of the Execution VFS or implemented by other means.
Accessed files could be used to provide something similar to Buck2s Dep Files.
Recording historical resource usage of tasks allows smarter scheduling.
Prior art
shournal looks very interesting!