On Thu, Jun 8, 2017 at 6:59 AM, <[email protected]> wrote:

> I am trying to port a game which uses Scaleform VM to Emscripten.
>
>
> Currently on OS X, running on XCode with only scaleform shows about 41MB
> usage (Reported by scaleform profiler)
>
> After converting to JS using emscripten,it shows about 600MB-1GB on
> Activity Monitor. I built emscripten with a memory limit of 64MB and the
> same amount of memory (64MB) is shown by the emscripten memory profiler.
>
>
> There is a huge difference in the memory as shown by the activity monitor
> as compared to the allocated memory reported by emscripten.
>

The emscripten memory buffer is a fixed-size buffer that your program's
*data* goes into; Activity Monitor is reporting the total memory usage of
*Firefox as a whole*.

Think of the browser as an operating system; in addition the core of the
browser, it has to hold in memory everything from your browser tab *and*
any other browser tabs; it has to load and compile all your code (which is
separate from your 64 MB data heap), composite the graphics output, etc.

Check out <about:memory> in Firefox for more detailed breakdowns of how
memory is being used in the browser and where it comes from.

-- brion

-- 
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].
For more options, visit https://groups.google.com/d/optout.

Reply via email to