cvogt / cbt

CBT - fun, fast, intuitive, compositional, statically checked builds written in Scala
Other
488 stars 60 forks source link

Reduce IO overhead #408

Open cvogt opened 7 years ago

cvogt commented 7 years ago

A smaller performance hotspot (also confirmed via profiling) seems to be checking if jars exist on disk. We could introduce a per-run cache for this information, which we would however have to invalidate when we know this information changes. A file system cache could also help speed up task specific caching checking last modified times of source files and class files, etc.