commit | fc908613f8c0c8e60e99b33dd37d82007725bc89 | [log] [tgz] |
---|---|---|
author | Bill Budge <bbudge@chromium.org> | Mon Jan 28 22:06:26 2019 |
committer | Commit Bot <commit-bot@chromium.org> | Mon Jan 28 22:06:26 2019 |
tree | d9f31a50e2808a9c99ac6902f7ddb2babedca1a4 | |
parent | 0f365ce49446b9d9171dbd2e5460fa3016d8b793 [diff] |
[caching] Use V8 WASM caching API in Blink - Removes MainThread restriction for using Mojo caching API. WebAssembly streaming instantiation runs off the main thread. - Adds trace events for streaming instantiation events of interest, which are disabled by default. - Uses the Mojo caching API for WebAssembly streaming compilation, and caches modules over 128 KB in size. - Adds web tests that use the tracing events to make sure caching is working correctly. - Adds two .wasm files, above and below the caching threshold size, (128 KB). Bug: chromium:719172 Change-Id: Iaf7e2fa96e9bb441bda18b780ae41794af119900 Reviewed-on: https://chromium-review.googlesource.com/c/1260209 Commit-Queue: Bill Budge <bbudge@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Reviewed-by: Alexei Filippov <alph@chromium.org> Reviewed-by: Kinuko Yasuda <kinuko@chromium.org> Reviewed-by: Mythri Alle <mythria@chromium.org> Cr-Commit-Position: refs/heads/master@{#626755}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .