dotnet / runtime

.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
https://docs.microsoft.com/dotnet/core/
MIT License
15.25k stars 4.73k forks source link

[Pinned Object Heap] POH perf tuning #38221

Open VSadov opened 4 years ago

VSadov commented 4 years ago

In particular we need to address the

Currently POH uses same tuning.

As was mentioned in PR review for https://github.com/dotnet/runtime/pull/34215

LOH and POH are not necessarily that similar - LOH is compacted by default for hardlimit and POH can't be compacted; LOH has in general much larger object sizes.

ghost commented 4 years ago

Tagging subscribers to this area: @Maoni0 Notify danmosemsft if you want to be subscribed.