
6/20/2019 · Vladan Djeric
What this post added
This post details Meta's contributions to the web platform and browser technologies to improve web application performance. Key contributions include the proposal and implementation of the `isInputPending()` API to improve JavaScript scheduling and responsiveness, the integration of retired instruction counts into Chrome's performance tracing system for more reproducible benchmarking, the proposal and implementation of a native JavaScript Self-Profiling API for low-overhead JavaScript execution analysis, and the development of BinAST, a binary encoding format for JavaScript ASTs to reduce parsing overhead. These efforts aim to address the performance disparity between web and native applications by improving JavaScript code size scaling and web introspection capabilities.