From 3c598bcafc5ae03f274a7f6e2ccc1d4be13b9712 Mon Sep 17 00:00:00 2001 From: Katelyn Gadd Date: Mon, 18 Mar 2024 12:54:15 -0700 Subject: [PATCH] Raise default initial heap size minimum --- src/mono/browser/browser.proj | 3 ++- src/mono/wasm/build/WasmApp.Common.targets | 10 +++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/mono/browser/browser.proj b/src/mono/browser/browser.proj index 3dbbe29d085bed..38d6f035e6cf36 100644 --- a/src/mono/browser/browser.proj +++ b/src/mono/browser/browser.proj @@ -264,7 +264,8 @@ <_EmccExportedLibraryFunction>"[@(EmccExportedLibraryFunction -> '%27%(Identity)%27', ',')]" <_EmccExportedRuntimeMethods>"[@(EmccExportedRuntimeMethod -> '%27%(Identity)%27', ',')]" <_EmccExportedFunctions>@(EmccExportedFunction -> '%(Identity)',',') - 16777216 + + 33554432 5MB diff --git a/src/mono/wasm/build/WasmApp.Common.targets b/src/mono/wasm/build/WasmApp.Common.targets index 2d2a6c03e43714..5c7e4353fee0a5 100644 --- a/src/mono/wasm/build/WasmApp.Common.targets +++ b/src/mono/wasm/build/WasmApp.Common.targets @@ -50,7 +50,7 @@ - $(EmccExtraCFlags) - Extra emcc flags for compiling native files - $(EmccEnableAssertions) - Corresponds to `ASSERTIONS` arg for emcc. Default false. - $(EmccEnvironment) - Corresponds to `ENVIRONMENT` arg for emcc. Default is `web,webview,worker,node,shell`. - - $(WasmInitialHeapSize) - Initial heap size specified with `emcc`. Default value: 16777216 or size of the DLLs, whichever is larger. + - $(WasmInitialHeapSize) - Initial heap size specified with `emcc`. Default value: 33554432 or size of the DLLs, whichever is larger. Corresponds to `-s INITIAL_MEMORY=...` emcc arg. (previously named EmccTotalMemory, which is still kept as an alias) - $(EmccMaximumHeapSize) - Maximum heap size specified with `emcc`. Default value: 2147483648 or size of the DLLs, whichever is larger. @@ -501,14 +501,14 @@ Text="$(_ToolchainMissingErrorMessage) SDK is required for AOT'ing assemblies." /> - <_ChangedBoolPropertiesThatTriggerRelinking Include="%(_BoolPropertiesThatTriggerRelinking.Identity)" Condition="'$(%(_BoolPropertiesThatTriggerRelinking.Identity))' != '' and + <_ChangedBoolPropertiesThatTriggerRelinking Include="%(_BoolPropertiesThatTriggerRelinking.Identity)" Condition="'$(%(_BoolPropertiesThatTriggerRelinking.Identity))' != '' and '$(%(_BoolPropertiesThatTriggerRelinking.Identity))' != '%(_BoolPropertiesThatTriggerRelinking.DefaultValueInRuntimePack)'" /> <_WasmBuildNativeRequired Condition="@(_ChangedBoolPropertiesThatTriggerRelinking->Count()) > 0">true - @@ -584,8 +584,8 @@ - $(_WasmCalculatedInitialHeapSize) - 16777216 + $(_WasmCalculatedInitialHeapSize) + 33554432