On Monday, April 25, 2016, awt <[email protected]> wrote:

> Hi,
>
> I understand that Emscripten is 32-bit now. Are there plans to go 64-bit
> and will going 64-bit actually bring about any benefits for asm.js?
>

JavaScript cannot natively represent 64-bit integers, so this isn't really
feasible yet in a way that will perform well. I know WebAssembly has
already plans for a future 64-bit addressing mode, but that's not in the
initial implementation stage either.


If JS and/or wasm get native 64-bit integers and a Uint64Array interface to
access them in memory atomically, then that should become possible some
day. :)

Main benefit of 64-bit _addressing_ is that you can make use of more than 4
GB of memory; this may be relevant for large games, scientific processing
etc, but is probably less important for the asm.js/wasm apps than it is for
the browsers that host them.

(The larger address space could also be useful for memory-mapping
resources, but I have no idea how feasible that is in asm.js/wasm world.)

Some applications may benefit from native 64-bit _arithmetic_ as well in
key performance areas.

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