Details
-
Improvement
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
2.6
-
None
Description
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.