From 964a26ac1ecd53d1a9bedefb573812322edfb835 Mon Sep 17 00:00:00 2001 From: Tim Felgentreff Date: Fri, 8 May 2026 00:07:20 +0200 Subject: [PATCH 1/4] Consider native weakref growth as well as GC minimum --- .../objects/cext/capi/CApiContext.java | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/cext/capi/CApiContext.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/cext/capi/CApiContext.java index 7dee2c1dee..9d826b4afa 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/cext/capi/CApiContext.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/cext/capi/CApiContext.java @@ -609,7 +609,7 @@ private BackgroundGCTask(PythonContext context) { super("Python GC", LOGGER); this.ctx = new WeakReference<>(context); this.rssInterval = context.getOption(PythonOptions.BackgroundGCTaskInterval); - this.gcRSSThreshold = context.getOption(PythonOptions.BackgroundGCTaskThreshold) / (double) 100; + this.gcGrowthThreshold = context.getOption(PythonOptions.BackgroundGCTaskThreshold) / (double) 100; this.gcRSSMinimum = context.getOption(PythonOptions.BackgroundGCTaskMinimum); } @@ -624,7 +624,7 @@ private BackgroundGCTask(PythonContext context) { // RSS monitor interval in ms final int rssInterval; /** - * RSS percentage increase between System.gc() calls. Low percentage will trigger + * Resources percentage increase between System.gc() calls. Low percentage will trigger * System.gc() more often which can cause unnecessary overhead. * *