Re: managing views after heap realloc

2019-04-10 Thread Eric Mandel
PR made … let me know what you need. > On Apr 10, 2019, at 8:58 AM, Beuc wrote: > > Hi, > > Would you like to propose a pull request? :) > > https://github.com/emscripten-core/emscripten/blob/incoming/site/source/docs/porting/connecting_cpp_and_javascript/Interacting-with-code.rst >

Re: managing views after heap realloc

2019-04-10 Thread Eric Mandel
Sure, but after the Event Horizon Telescope press conference, starting in a few minutes! -- 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

Re: managing views after heap realloc

2019-04-10 Thread Beuc
Hi, Would you like to propose a pull request? :) https://github.com/emscripten-core/emscripten/blob/incoming/site/source/docs/porting/connecting_cpp_and_javascript/Interacting-with-code.rst

Re: managing views after heap realloc

2019-04-10 Thread Eric Mandel
I might be really useful to add a sentence to the "Access Memory from Javascript" section of https://emscripten.org/docs/porting/connecting_cpp_and_javascript/Interacting-with-code.html, referencing your illuminating memory growth note

Re: managing views after heap realloc

2019-04-09 Thread Brian Craft
In my use case it's not hard to catch the memory growth. There are only a few entry points, and I can check the allocated views afterward. The problem is managing the references to the views that have spread throughout the application state. I can write a Proxy to a view that can swap out the

Re: managing views after heap realloc

2019-04-08 Thread Alon Zakai
If you don't capture references to views, then emscripten will update Module.HEAP8 etc. when memory grows. So only using those should be fine. Otherwise, perhaps there should be an option to listen for memory growth events, so that you can be notified when you need to recreate the views, but this

managing views after heap realloc

2019-04-07 Thread Brian Craft
Copy overhead for large data is too high, so I'm hoping to keep the data in the wasm heap and provide access from js via typed array views. This seems to work well except when the heap grows, invalidating the views. Are there any good ways of dealing with this? I'm hoping to avoid putting