diff options
author | Andy Hanson <anhans@microsoft.com> | 2019-05-01 16:36:57 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-05-01 16:36:57 -0700 |
commit | 5a34da317e3f8cef7895d6d4ad6ed75f3a79d38e (patch) | |
tree | 6aa5250c1f7ffeb69290ca1e2b57b81dd3b78b25 /src/gc/gcpriv.h | |
parent | 4d820df4437139275b7c05330dd98631db708802 (diff) | |
download | coreclr-5a34da317e3f8cef7895d6d4ad6ed75f3a79d38e.tar.gz coreclr-5a34da317e3f8cef7895d6d4ad6ed75f3a79d38e.tar.bz2 coreclr-5a34da317e3f8cef7895d6d4ad6ed75f3a79d38e.zip |
When large pages are enabled, only reserve/commit 1x seg size for LOH (#24320)
When large pages are enabled, we must commit everything we reserve.
Previously we reserved 2x the segment size for LOH. This is a problem
with large pages where we must commit everything we reserve.
Thanks to https://github.com/dotnet/coreclr/pull/24081 this does not
cause performance regression with large pages; but without large pages
we were seeing regressions when the loh_seg_size was reduced. So this
change will only take effect when large pages are enabled.
Diffstat (limited to 'src/gc/gcpriv.h')
-rw-r--r-- | src/gc/gcpriv.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gc/gcpriv.h b/src/gc/gcpriv.h index 34c820aa22..c1d7b7f4d2 100644 --- a/src/gc/gcpriv.h +++ b/src/gc/gcpriv.h @@ -3155,7 +3155,7 @@ public: // This is if large pages should be used. PER_HEAP_ISOLATED - size_t use_large_pages_p; + bool use_large_pages_p; PER_HEAP_ISOLATED size_t last_gc_index; |