>From what I'm seeing in settings.js, INITIAL_MEMORY has the same behaviour as the old TOTAL_MEMORY? If I remember right I still had to set that in WASM if the initial memory usage of my code is bigger than the default initial memory size (for instance when using very big, uninitialized global variables, those don't bloat the WASM module size, but can result in a big initial memory requirement), otherwise WASM startup would fail.
As long as this situation (very big global variables) works automatically, I think I'm fine with the change :) On Wednesday, 23 September 2020 at 23:54:15 UTC+2 [email protected] wrote: > I recently made a change to start exporting the table from the WebAssembly > module: > https://github.com/emscripten-core/emscripten/pull/12296 > > I'm hoping to followup with a similar change for the WebAssembly memory > (a.k.a `wasmMemory): > https://github.com/emscripten-core/emscripten/issues/12315 > > If we go ahead with this change it will mean the WebAssembly module is in > charge of creating and exporting the memory rather than JavaScript. One > potential downside here is that it removes the ability to adjust the memory > size and runtime, or supply your own memory (i.e. it removes the ability to > set `wasmMemory` or `INITIAL_MEMORY` on the Module object. > > However there are many upsides to doing this: > - Reduced JS size and complexity > - Consistency with standalone more > - WebAssembly is more self-contained > - Easier to load and run emscripten-built WebAssembly modules in other > environments. > > I'd like to found out how many developers out there are > settings `wasmMemory` or `INITIAL_MEMORY` at runtime to see how likely it > is that we might be able to make this switch. Is possible of course that > we could support both modes.. although I would prefer not to. > > cheers, > sam > -- You received this message because you are subscribed to the Google Groups "emscripten-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/emscripten-discuss/f3b9b229-a588-4b02-a813-8b5ba0869ed1n%40googlegroups.com.
