Feedback on the performance.measureMemory API proposal

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view

Feedback on the performance.measureMemory API proposal

Ulan Degenbaev
Hello webkit-dev,

I'd like to solicit feedback as well as an official position from Webkit on
our proposal for the new memory measurement API:

The proposal generalizes the previous performance-memory proposal [1] that was abandoned [2] due to information leak of cross-origin resources. The new API addresses the information leak and process model issues raised in the previous feedback [3].

What is different in the new API?

- It relies on COOP+COEP [4] for preventing cross-origin information leaks (see "Security Considerations"). Besides security, COOP+COEP also helps implementability because the browser needs to isolate the web page from other web pages.
- It does not assume any particular process model and is defined using the standard concepts such as JS agent cluster and browsing context group.
- It has an extensible and generic interface for breaking down memory usage by type (JS, DOM, GPU) and owner. Implementers can choose the level of detail they are willing to provide based on their performance trade-offs (see "Performance Considerations").

webkit-dev mailing list
[hidden email]