pith. sign in

arxiv: 1803.01683 · v1 · pith:446BB2LOnew · submitted 2018-02-22 · 💻 cs.SE · cs.NE

Investigating the Evolvability of Web Page Load Time

classification 💻 cs.SE cs.NE
keywords pageloadcodechangesjavascripttimebenchmarkenvironments
0
0 comments X
read the original abstract

Client-side Javascript execution environments (browsers) allow anonymous functions and event-based programming concepts such as callbacks. We investigate whether a mutate-and-test approach can be used to optimise web page load time in these environments. First, we characterise a web page load issue in a benchmark web page and derive performance metrics from page load event traces. We parse Javascript source code to an AST and make changes to method calls which appear in a web page load event trace. We present an operator based solely on code deletion and evaluate an existing "community-contributed" performance optimising code transform. By exploring Javascript code changes and exploiting combinations of non-destructive changes, we can optimise page load time by 41% in our benchmark web page.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.