We are requesting to extend our Origin Trial on WasmGC by another three milestones, effectively ending with M120.
The reason is that the standardization process is taking a little longer than we had hoped for and will be delayed by about three months blocking the shipment of a stable version. Since Google Sheets is currently running user experiments using the trial with positive results (currently at 50% of Google corporate sheets showing ~40% calculation time improvement), we would like to continue this experiment for the time being to gather more data, especially extending it to non-Google users before shipping.
The current end milestone for the trial is M117 with the most optimistic shipment of the feature happening in M119, perhaps even later if last minute spec changes are requested before we can reach phase 4 of the proposal. We would therefore potentially end the trial before M120 if shipment were indeed to happen sooner or use the full three milestones if there are further delays.
Thank you!
ad...@chromium.org, jkum...@chromium.org
https://github.com/WebAssembly/gc/blob/master/proposals/gc/Overview.md
https://github.com/WebAssembly/gc/tree/main/proposals/gc
The GC proposal adds efficient support for high-level managed languages to WebAssembly, via struct and array types that enable language compilers targeting Wasm to integrate with a garbage collector in the host VM. In Chrome, enabling this feature implies enabling Typed Function References, which allow function references to be stored in the aforementioned structs and arrays.
wasm, webassembly, gc, managed objects, wasmgc
https://github.com/w3ctag/design-reviews/issues/814
Issues addressed
Gecko: Positive
WebKit: No signal
Web developers: Positive Google Sheets, which is currently compiling Java to JavaScript, is experimenting with using WasmGC to speed up their calculation engine. JetBrains is working on a Kotlin -> WasmGC compiler. Dart is working on a Dart -> WasmGC compiler, in collaboration with Flutter.
Other signals:
Does this intent deprecate or change behavior of existing APIs, such that it has potentially high risk for Android WebView-based applications?
No
No
False
https://bugs.chromium.org/p/v8/issues/detail?id=7748
https://launch.corp.google.com/launch/4231622
https://chromestatus.com/feature/6062715726462976
Intent to Experiment: https://groups.google.com/a/chromium.org/g/blink-dev/c/HDbvHCVFSW0
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAPAU7Ryv%3D-1UFkh%2BJ5GBxMFBQ88FMa9u%3Dvbboo0hCy9xcOGgAA%40mail.gmail.com.
Hi Chris,There is an extensive summary document from the Sheets colleagues (including a tl;dr section in the beginning): go/sheets-wasm-corp-50We believe that error count and crash rate (mostly OOM) regressions are caused by user space code but investigations are ongoing and we expect improvements over the next weeks.
Jetbrains is also using the OT for Kotlin, but I'm not aware of detailed insights. They advertised it in a talk at WasmIO a few months back.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAPAU7RwLJsFGk6XBHrBqwoG5_MNCvPyF_dLb2R_Wsy6ALCAkYw%40mail.gmail.com.
On Wed, Jul 26, 2023 at 9:43 AM Emanuel Ziegler <ecmzi...@chromium.org> wrote:Hi Chris,There is an extensive summary document from the Sheets colleagues (including a tl;dr section in the beginning): go/sheets-wasm-corp-50We believe that error count and crash rate (mostly OOM) regressions are caused by user space code but investigations are ongoing and we expect improvements over the next weeks.Thanks! This is a Google-internal document, can some of it be shared publicly?
Jetbrains is also using the OT for Kotlin, but I'm not aware of detailed insights. They advertised it in a talk at WasmIO a few months back.Would you mind asking them for feedback? Not blocking extending the OT, but feedback from OT participants is important to gather.
On Wed, Jul 26, 2023 at 7:22 PM Chris Harrelson <chri...@chromium.org> wrote:On Wed, Jul 26, 2023 at 9:43 AM Emanuel Ziegler <ecmzi...@chromium.org> wrote:Hi Chris,There is an extensive summary document from the Sheets colleagues (including a tl;dr section in the beginning): go/sheets-wasm-corp-50We believe that error count and crash rate (mostly OOM) regressions are caused by user space code but investigations are ongoing and we expect improvements over the next weeks.Thanks! This is a Google-internal document, can some of it be shared publicly?
I can ask, but since these numbers are WIP on a Google-internal trial with a Google product, I would be cautious. Afterᅠall, they might not tell that much about the state of WasmGC as a lot of this is still heavily influenced by user space code as mentioned above. The numbers are going to be more meaningful once we have reached a more stable state and are ready to rollᅠit out to external users.Jetbrains is also using the OT for Kotlin, but I'm not aware of detailed insights. They advertised it in a talk at WasmIOᅠa few months back.
Best regards,Emanuel
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAPAU7Ryv%3D-1UFkh%2BJ5GBxMFBQ88FMa9u%3Dvbboo0hCy9xcOGgAA%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
Best regards,Emanuel
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAPAU7Ryv%3D-1UFkh%2BJ5GBxMFBQ88FMa9u%3Dvbboo0hCy9xcOGgAA%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
Best regards,Emanuel
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAPAU7Ryv%3D-1UFkh%2BJ5GBxMFBQ88FMa9u%3Dvbboo0hCy9xcOGgAA%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
Best regards,Emanuel
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAPAU7Ryv%3D-1UFkh%2BJ5GBxMFBQ88FMa9u%3Dvbboo0hCy9xcOGgAA%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
Best regards,Emanuel
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAPAU7Ryv%3D-1UFkh%2BJ5GBxMFBQ88FMa9u%3Dvbboo0hCy9xcOGgAA%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAPAU7Ryv%3D-1UFkh%2BJ5GBxMFBQ88FMa9u%3Dvbboo0hCy9xcOGgAA%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.