-
Type:
Task
-
Resolution: Unresolved
-
Priority:
Unknown
-
Affects Version/s: None
-
Component/s: None
-
None
ConventionRegistryInstance.Lookup acquires the exclusive _lock on every read, even though conventions are read far more often than registered. This adds contention on a hot serialization path.
Make reads lock-free, for example back the conventions with a concurrent collection, or a copy-on-write plain array (swap in a new copy on registration) so lookups don't lock.
- has to be done after
-
CSHARP-3985 Extend serialization to support non-global configuration
-
- Closed
-