-
Type:
Improvement
-
Status: Closed
-
Priority:
Minor
-
Resolution: Fixed
-
Affects Version/s: 2.6
-
Fix Version/s: 2.7
-
Labels:None
All the methods in ReporterManager are synchronized, effectively making this whole subsystem a blocker in terms of performance. Single threaded providers wast time acquiring the lock, parallel providers have a choke point blocking parallelism. Since this block guards all the file writing of reports, it effectively reduces performance quite a lot.