diff options
author | Eelco Dolstra <e.dolstra@tudelft.nl> | 2011-02-09T22·59+0000 |
---|---|---|
committer | Eelco Dolstra <e.dolstra@tudelft.nl> | 2011-02-09T22·59+0000 |
commit | 5a6b0398026a8a24b206a4b4d43894f9c683792c (patch) | |
tree | 4ad0c552602151a329dc9cf7970f08b739c2b4f2 /src/libmain | |
parent | f1462c208ba5d4efda864875f814c268366f4803 (diff) |
* Don't call GC_expand_hp unless we're actually using the garbage
collector.
Diffstat (limited to 'src/libmain')
-rw-r--r-- | src/libmain/shared.cc | 12 |
1 files changed, 0 insertions, 12 deletions
diff --git a/src/libmain/shared.cc b/src/libmain/shared.cc index 68f145820361..3110c945232e 100644 --- a/src/libmain/shared.cc +++ b/src/libmain/shared.cc @@ -356,18 +356,6 @@ int main(int argc, char * * argv) GC_INIT(); GC_oom_fn = oomHandler; - - /* Set the initial heap size to something fairly big (384 MiB) so - that in most cases we don't need to garbage collect at all. - (Collection has a fairly significant overhead, some.) The heap - size can be overriden through libgc's GC_INITIAL_HEAP_SIZE - environment variable. We should probably also provide a - nix.conf setting for this. Note that GC_expand_hp() causes a - lot of virtual, but not physical (resident) memory to be - allocated. This might be a problem on systems that don't - overcommit. */ - if (!getenv("GC_INITIAL_HEAP_SIZE")) - GC_expand_hp(384 * 1024 * 1024); #endif try { |