microsoft / BuildXL

Microsoft Build Accelerator
MIT License
917 stars 146 forks source link

Avoid creating the same directories multiple times #1312

Closed dennis-yemelyanov closed 1 year ago

dennis-yemelyanov commented 1 year ago

When running builds with a relative large number of files to cache and fewer folders, time spent in CreateDirectory can be significant. To avoid calling Directory.CreateDirectory more than needed, cache already created folders

dennis-yemelyanov commented 1 year ago

Before: before2

After: after2