More conservative defaults in GENCGC
authorPaul Khuong <pvk@pvk.ca>
Wed, 6 Jul 2011 01:46:06 +0000 (21:46 -0400)
committerPaul Khuong <pvk@pvk.ca>
Wed, 6 Jul 2011 01:46:06 +0000 (21:46 -0400)
commit0bce9320787ec158000514620f3b7122642861b1
treee1477783b496f196d0256adc7d84422c47aee757
parentc179ad4d7bef50a974e8907adb079d47c8bea37e
More conservative defaults in GENCGC

 * Set GENCGC-ALLOC-GRANULARITY to 0, and thus fully disable the minimal
   allocation size logic by default.

 * Explicitly zero out pages that fall outside GENCGC-RELEASE-GRANULARITY,
   instead of leaving them dirty, when releasing address space.

 * Set large_object_size to 4 * MAX(PAGE_SIZE, GENCGC_ALLOC_GRANULARITY,
   GENCGC_RELEASE_GRANULARITY).

 * I'm getting very strange failures in some branches that I can't replicate
   on master, but let's be extra careful for now.
src/compiler/ppc/backend-parms.lisp
src/compiler/x86-64/backend-parms.lisp
src/compiler/x86/backend-parms.lisp
src/runtime/gencgc.c