runtime: Performance regression in ConcurrentDictionary

From Benchview, 90% regression on IsEmpty and 40% on TryGetValue, around August 19th.

benchview link

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)

Most upvoted comments

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.