runtime: Performance regression in ConcurrentDictionary
From Benchview, 90% regression on IsEmpty
and 40% on TryGetValue
, around August 19th.
The impact is visible in ASP.NET on the scenarios that rely on ConcurrentDictionary
like routing and response caching, by about 10%.
About this issue
- Original URL
- State: closed
- Created 6 years ago
- Comments: 17 (17 by maintainers)
Yes I’m currently working on fixing https://github.com/dotnet/coreclr/issues/19752 for 3.0, that should cover the regressions that were seen
You can disable with
COMPlus_TieredCompilation=0
. Or see our handy new guide.