spent some time lately adding a fun feature to our buildsystem: leaf input caching. 1/n
instead of hashing let's say objectfiles to see if you can get a cachehit on your link result, we statically find all versioned files that could possibly affect the build, 2/n