summaryrefslogtreecommitdiff
path: root/rts/RtsFlags.c
diff options
context:
space:
mode:
authorSimon Marlow <marlowsd@gmail.com>2016-08-30 17:07:36 -0400
committerBen Gamari <ben@smart-cactus.org>2016-08-31 13:15:33 -0400
commitd790cb9db71693baed70e3de8e9100d5b7d7404b (patch)
treef76edc103b57e6dad45536ad082d30a5347d5ce9 /rts/RtsFlags.c
parent3005fa5313b6d5fd9d4f47192c84e96e94ee7f17 (diff)
downloadhaskell-d790cb9db71693baed70e3de8e9100d5b7d7404b.tar.gz
Bump the default allocation area size to 1MB
This is long overdue. Perhaps 1MB is a little on the skinny size, but this is based on * A lot of commodity dual-core desktop processors have 3MB L3 cache * We're traditionally quite frugal with memory by default Test Plan: validate Reviewers: erikd, bgamari, hvr, austin, rwbarton, ezyang Reviewed By: ezyang Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2496
Diffstat (limited to 'rts/RtsFlags.c')
-rw-r--r--rts/RtsFlags.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/rts/RtsFlags.c b/rts/RtsFlags.c
index 7e06d84d93..92b7e871df 100644
--- a/rts/RtsFlags.c
+++ b/rts/RtsFlags.c
@@ -136,7 +136,7 @@ void initRtsFlagsDefaults(void)
RtsFlags.GcFlags.stkChunkSize = (32 * 1024) / sizeof(W_);
RtsFlags.GcFlags.stkChunkBufferSize = (1 * 1024) / sizeof(W_);
- RtsFlags.GcFlags.minAllocAreaSize = (512 * 1024) / BLOCK_SIZE;
+ RtsFlags.GcFlags.minAllocAreaSize = (1024 * 1024) / BLOCK_SIZE;
RtsFlags.GcFlags.largeAllocLim = 0; /* defaults to minAllocAreasize */
RtsFlags.GcFlags.nurseryChunkSize = 0;
RtsFlags.GcFlags.minOldGenSize = (1024 * 1024) / BLOCK_SIZE;