| Tests V8 code cache for WebAssembly resources. |
| |
| WebAssembly trace events may be generated on multiple background threads, so |
| the test sorts them by URL and type to make the output deterministic. We fetch |
| 2 small and 2 large .wasm resources, from 2 different origins. From these |
| 8 fetches, we expect: |
| |
| v8.wasm.cachedModule: 2 .wasm modules are cached |
| v8.wasm.streamFromResponseCallback: 8 .wasm resources are fetched |
| v8.wasm.compiledModule: 2 for large.wasm, 4 for small.wasm |
| v8.wasm.moduleCacheHit: 2 for large.wasm |
| |
| v8.wasm.cachedModule Properties: |
| { |
| data : { |
| producedCacheSize : <number> |
| } |
| endTime : <number> |
| startTime : <number> |
| type : "v8.wasm.cachedModule" |
| } |
| v8.wasm.cachedModule Properties: |
| { |
| data : { |
| producedCacheSize : <number> |
| } |
| endTime : <number> |
| startTime : <number> |
| type : "v8.wasm.cachedModule" |
| } |
| v8.wasm.streamFromResponseCallback Properties: |
| { |
| data : { |
| } |
| endTime : <number> |
| startTime : <number> |
| type : "v8.wasm.streamFromResponseCallback" |
| } |
| v8.wasm.streamFromResponseCallback Properties: |
| { |
| data : { |
| } |
| endTime : <number> |
| startTime : <number> |
| type : "v8.wasm.streamFromResponseCallback" |
| } |
| v8.wasm.streamFromResponseCallback Properties: |
| { |
| data : { |
| } |
| endTime : <number> |
| startTime : <number> |
| type : "v8.wasm.streamFromResponseCallback" |
| } |
| v8.wasm.streamFromResponseCallback Properties: |
| { |
| data : { |
| } |
| endTime : <number> |
| startTime : <number> |
| type : "v8.wasm.streamFromResponseCallback" |
| } |
| v8.wasm.streamFromResponseCallback Properties: |
| { |
| data : { |
| } |
| endTime : <number> |
| startTime : <number> |
| type : "v8.wasm.streamFromResponseCallback" |
| } |
| v8.wasm.streamFromResponseCallback Properties: |
| { |
| data : { |
| } |
| endTime : <number> |
| startTime : <number> |
| type : "v8.wasm.streamFromResponseCallback" |
| } |
| v8.wasm.streamFromResponseCallback Properties: |
| { |
| data : { |
| } |
| endTime : <number> |
| startTime : <number> |
| type : "v8.wasm.streamFromResponseCallback" |
| } |
| v8.wasm.streamFromResponseCallback Properties: |
| { |
| data : { |
| } |
| endTime : <number> |
| startTime : <number> |
| type : "v8.wasm.streamFromResponseCallback" |
| } |
| v8.wasm.compiledModule Properties: |
| { |
| data : { |
| url : http://127.0.0.1:8000/wasm/resources/load-wasm.php?name=large.wasm&cors |
| } |
| endTime : <number> |
| startTime : <number> |
| type : "v8.wasm.compiledModule" |
| } |
| v8.wasm.compiledModule Properties: |
| { |
| data : { |
| url : http://127.0.0.1:8000/wasm/resources/load-wasm.php?name=large.wasm&cors |
| } |
| endTime : <number> |
| startTime : <number> |
| type : "v8.wasm.compiledModule" |
| } |
| v8.wasm.moduleCacheHit Properties: |
| { |
| data : { |
| consumedCacheSize : <number> |
| url : http://127.0.0.1:8000/wasm/resources/load-wasm.php?name=large.wasm&cors |
| } |
| endTime : <number> |
| startTime : <number> |
| type : "v8.wasm.moduleCacheHit" |
| } |
| v8.wasm.moduleCacheHit Properties: |
| { |
| data : { |
| consumedCacheSize : <number> |
| url : http://127.0.0.1:8000/wasm/resources/load-wasm.php?name=large.wasm&cors |
| } |
| endTime : <number> |
| startTime : <number> |
| type : "v8.wasm.moduleCacheHit" |
| } |
| v8.wasm.compiledModule Properties: |
| { |
| data : { |
| url : http://127.0.0.1:8000/wasm/resources/load-wasm.php?name=small.wasm&cors |
| } |
| endTime : <number> |
| startTime : <number> |
| type : "v8.wasm.compiledModule" |
| } |
| v8.wasm.compiledModule Properties: |
| { |
| data : { |
| url : http://127.0.0.1:8000/wasm/resources/load-wasm.php?name=small.wasm&cors |
| } |
| endTime : <number> |
| startTime : <number> |
| type : "v8.wasm.compiledModule" |
| } |
| v8.wasm.compiledModule Properties: |
| { |
| data : { |
| url : http://127.0.0.1:8000/wasm/resources/load-wasm.php?name=small.wasm&cors |
| } |
| endTime : <number> |
| startTime : <number> |
| type : "v8.wasm.compiledModule" |
| } |
| v8.wasm.compiledModule Properties: |
| { |
| data : { |
| url : http://127.0.0.1:8000/wasm/resources/load-wasm.php?name=small.wasm&cors |
| } |
| endTime : <number> |
| startTime : <number> |
| type : "v8.wasm.compiledModule" |
| } |
| |