sbt/main
Eugene Yokota 8ab636e10a [2.x] perf: Synchronize the classes using Analysis stamps
**Problem**
We currently need to split the output of the compiler from
the classes directory so we can cache just the output
without mixing it with the resource files
while maintaining similar classes directory as sbt 1.x
(as opposed to just splitting them completely).

However, copying directory is a performance bottleneck.

**Solution**
This implements a new synchronizing function that uses
the stamp information generated during the incremental compilation.

For example, in a no-op compilation, the stamps will remain the same,
and no files will be copied.
If only a few classes are changed, those stamps will change,
and only the changed files will be deleted or copied.
2025-11-14 04:56:40 -05:00
..
src [2.x] perf: Synchronize the classes using Analysis stamps 2025-11-14 04:56:40 -05:00
NOTICE Transfer copyright to Scala Center 2023-06-20 16:39:07 +02:00