summaryrefslogtreecommitdiff
path: root/src/gc/gcpriv.h
diff options
context:
space:
mode:
authorAndy Hanson <anhans@microsoft.com>2019-05-01 16:36:57 -0700
committerGitHub <noreply@github.com>2019-05-01 16:36:57 -0700
commit5a34da317e3f8cef7895d6d4ad6ed75f3a79d38e (patch)
tree6aa5250c1f7ffeb69290ca1e2b57b81dd3b78b25 /src/gc/gcpriv.h
parent4d820df4437139275b7c05330dd98631db708802 (diff)
downloadcoreclr-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.h2
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;