Unpacking the Black Box: Benchmarking JS Parsing and Execution on Mobile Devices

757c233176d3ad14136df4a547ac4234?s=47 Daniel Espeset
September 17, 2014

Unpacking the Black Box: Benchmarking JS Parsing and Execution on Mobile Devices

Optimizing the experience on mobile devices is a major priority for our industry, but many client performance characteristics are not well understood. In pursuit of the 1000ms time-to-glass holy grail, we wrote a tool to benchmark the initial parse and execute times of our JavaScript files. While high end devices are expectedly fast, midrange and lower end ones are surprisingly slow. We’ll share our full suite of results, the methodology used and some optimization techniques – plus we released the tool used to do these tests: github.com/etsy/DeviceTiming

757c233176d3ad14136df4a547ac4234?s=128

Daniel Espeset

September 17, 2014
Tweet