Dependency resolution between assets can be expensive and runs on every editor startup, in case files were modified outside the editor (e.g. via git).
Fortunately, we have a caching system that's aware of file modification dates and checksums, which should make dependency resolution really fast. But of course, it turns out we weren't actually hitting that cache for most assets loaded at startup. The result was slow startup times, especially for larger projects.
This is fixed now, startup times should be faster for larger projects and on older systems.
Example startup (My Summer Cottage, ~18k assets):
- Without optimization (cold start)
- Assets Refreshed 8,218
- Duration 24.95s
- With optimization (cold start)
- Assets Refreshed 4
- Duration 1.7s