Skip to content

Commit f978af3

Browse files
committed
Adjust GC thresholds
With this, stuff like the fix-includes script already runs pretty fast again (*and* GC is still being called here and there)
1 parent 00ebb23 commit f978af3

File tree

1 file changed

+4
-4
lines changed
  • src/deemon/runtime

1 file changed

+4
-4
lines changed

src/deemon/runtime/gc.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -155,11 +155,11 @@ PRIVATE DeeObject *gc_remove = NULL;
155155
PRIVATE unsigned int gc_remove_modifying = 0;
156156

157157
/* [lock(gc_lock)] GC generations */
158-
PRIVATE struct gc_generation gc_genn = GC_GENERATION_INIT(1024, NULL);
158+
PRIVATE struct gc_generation gc_genn = GC_GENERATION_INIT(64 * 1024, NULL);
159159
/* More generations could go here... */
160-
PRIVATE struct gc_generation gc_gen2 = GC_GENERATION_INIT(512, &gc_genn);
161-
PRIVATE struct gc_generation gc_gen1 = GC_GENERATION_INIT(256, &gc_gen2);
162-
PRIVATE struct gc_generation gc_gen0 = GC_GENERATION_INIT(128, &gc_gen1); /* XXX: Tune these! */
160+
PRIVATE struct gc_generation gc_gen2 = GC_GENERATION_INIT(64 * 512, &gc_genn);
161+
PRIVATE struct gc_generation gc_gen1 = GC_GENERATION_INIT(64 * 256, &gc_gen2);
162+
PRIVATE struct gc_generation gc_gen0 = GC_GENERATION_INIT(64 * 128, &gc_gen1); /* XXX: Tune these! */
163163

164164
/* Lock for the GC system */
165165
PRIVATE Dee_atomic_lock_t gc_lock = Dee_ATOMIC_LOCK_INIT;

0 commit comments

Comments
 (0)