Contact emails

bi...@chromium.org 

Spec

https://github.com/WebAssembly/bulk-memory-operations

Summary

The WebAssembly Bulk memory proposal adds 7 new instructions for 
manipulating memory and tables in bulk, similar to memcpy and memset.

It also adds "passive" segments, which are defined statically but can be 
used at runtime to initialize memory or a table. This functionality is 
useful

when implementing threads. It also provides a performance win for memcpy 
and memset operations.


Interoperability and Compatibility risk
This is a phase 3 WebAssembly proposal 
<https://github.com/WebAssembly/proposals>, which is generally when 
browsers implement and provide feedback. Since it's implemented in Chrome 
and Firefox and passes tests in both, it's unlikely to change at this point.

Firefox: I 
<https://bugzilla.mozilla.org/show_bug.cgi?format=default&id=1495609>
mplemented
Safari: No signals

Is this feature fully tested?

Yes, tested in wasm cctests, for TurboFan and the wasm interpreter: 
https://cs.chromium.org/chromium/src/v8/test/cctest/wasm/test-run-wasm-bulk-memory.cc

Also passes the wasm spec tests: 
https://github.com/WebAssembly/testsuite/tree/master/proposals/bulk-memory-operations

(with two bugs to address: 
https://bugs.chromium.org/p/v8/issues/detail?id=8892, 
https://bugs.chromium.org/p/v8/issues/detail?id=9106)


Tracking bug

https://crbug.com/v8/7747

Entry on the feature dashboard <http://www.chromestatus.com/>

https://www.chromestatus.com/feature/4590306448113664

Requesting approval to ship?

Yes.

-- 
-- 
v8-users mailing list
v8-users@googlegroups.com
http://groups.google.com/group/v8-users
--- 
You received this message because you are subscribed to the Google Groups 
"v8-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to v8-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to