diff options
author | Simon Marlow <marlowsd@gmail.com> | 2016-08-30 17:07:36 -0400 |
---|---|---|
committer | Ben Gamari <ben@smart-cactus.org> | 2016-08-31 13:15:33 -0400 |
commit | d790cb9db71693baed70e3de8e9100d5b7d7404b (patch) | |
tree | f76edc103b57e6dad45536ad082d30a5347d5ce9 /rts/RtsFlags.c | |
parent | 3005fa5313b6d5fd9d4f47192c84e96e94ee7f17 (diff) | |
download | haskell-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.c | 2 |
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; |