Skip to content

Commit 45d9477

Browse files
committed
SERVER-21715 call JS_SetGCParametersBasedOnAvailableMemory
Improves gc performance if we indicate to spidermonkey that we have more than 512megs of ram available.
1 parent 0eb5b0e commit 45d9477

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/mongo/scripting/mozjs/implscope.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -260,6 +260,9 @@ MozJSImplScope::MozRuntime::MozRuntime(const MozJSScriptEngine* engine) {
260260
// large pages, like 4MB?
261261
JS_SetNativeStackQuota(_runtime, available.get() - (64 * 1024));
262262
}
263+
264+
// The memory limit is in megabytes
265+
JS_SetGCParametersBasedOnAvailableMemory(_runtime, kMallocMemoryLimit / (1024 * 1024));
263266
}
264267

265268
_context = JS_NewContext(_runtime, kStackChunkSize);

0 commit comments

Comments
 (0)