On Wed, May 19, 2021 at 9:23 AM Floh <flo...@gmail.com> wrote:

> > Btw, Floh in that code snippet, it would be good to change the
> > 'vertices' and 'indices' arrays to be 'const' so that the compiler
> > will have an easy time to avoid placing them on the stack...
>
> Does the compiler actually this sort of magic with const? I was only aware
> of static. But yes, real world code wouldn't place such data on the stack.
>
> In the samples I just wanted to make clear (and also test) that the
> initialization
> data doesn't need to stick around for the lifetime of the buffer, instead
> it is
> copied into the buffer (or image) inside the sg_make_xxx calls.
>
> As for 64 KByte as default, I'm a bit divided. On one hand I agree with
> you guys that it's better to have a small default which breaks early
> instead of a big default
> which wastes memory for 99% of projects. On the other hand,
> platform-specific
> compiler/linker options are a bit of a hassle in cross-platform build
> scripts.
>
> I'd prefer a "useful default" which is "good enough" for many projects.
> E.g. I can already
> see the "flood" of issues asking why the code using my libraries causes
> errors
> in WASM even though they did everything "exactly like in the sample code"
> ;)
>
> (after all, it looks like the default initial memory is 16 MBytes, and 64
> KBytes of
> 16 MBytes is just 0.4% (if my math is right), IMHO a bit more "waste" for
> the stack
> would be acceptable)
>

Sounds like you would be more amenable to what my PR is currently doing
which is reducing to 1Mb?


>
> Cheers!
>
>
> --
> 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 emscripten-discuss+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/emscripten-discuss/71303cf3-2d27-4dfa-b17c-bf000edddca6n%40googlegroups.com
> <https://groups.google.com/d/msgid/emscripten-discuss/71303cf3-2d27-4dfa-b17c-bf000edddca6n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
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 emscripten-discuss+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/emscripten-discuss/CAL_va2-MeYutvr6j-zvQqEDdQbj-Hw%2BJnBwNHS5vcnJxyNxR5g%40mail.gmail.com.

Reply via email to