What is the recommended method of allocating and reallocation large memory 
size buffers in ASM.JS build ?

We are allocating large memory (40MB and more) and on reallocation (as seen 
in memoryprofiler) the buffers keep jumping to higher location leading to 
fragmentation. 

Sometimes fragmentation is clearly visible in memoryprofiler graph(but not 
always) where tiny objects are allocated just near to huge objects so when 
huge object is reallocated, it must move to higher memory leading to large 
amount of lower memory remaining unutilized and running out of memory even 
when there is 30% actual memory use(dynamic memory as % of all free space).

Another characteristic is that running the same sequence of commands faster 
(as compared to issuing the commands slowly) causes greater degree of 
fragmentation.

Is the memory allocator (malloc/free) derived from gcc/some C runtime ? 

Can we reserve a portion of memory for chunky allocations and tiny 
allocations separately?

-- 
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