Open
Description
As @jgallagher helpfully showed during our weekly Rust study, cargo build --timings
generates a nice report of build times.
From this report, there are some particularly bad offenders - among them, Nexus take 60+ seconds to compile.
By breaking Nexus into smaller crates, we could:
- Get better incremental compilation results - @cbiffle mentioned this was handy for Hubris folks
- Get better visibility in "what takes so long build". This could help us make further optimizations, and keep developer productivity high.