Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
make synchronization of classpath calculation more fine-grained
Currently, the calculation of the classpath for a project is effectively a singleton because the BundleProject is used as monitor (synchronization). This leads to a poor performance if executing a tycho build with many threads, many projects and complex dependencies. This change replaces the global monitor with a fine-grained monitor the given project the classpath should be calculated for. This speeds up the parallel build.
- Loading branch information