Investigating the Evolvability of Web Page Load Time

02/22/2018
by   Brendan Cody-Kenny, et al.
0

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

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/15/2021

Muzeel: A Dynamic JavaScript Analyzer for Dead Code Elimination in Today's Web

JavaScript contributes to the increasing complexity of today's web. To s...
research
03/16/2020

System to Identify and Elide Superfluous JavaScript Code for Faster Webpage Loads

Many websites import large JavaScript (JS) libraries to customize and en...
research
11/12/2021

Fully Automatic Page Turning on Real Scores

We present a prototype of an automatic page turning system that works di...
research
09/13/2019

An Empirical Study of the Cost of DNS-over-HTTPS

DNS is a vital component for almost every networked application. Origina...
research
07/04/2018

Multi-Stage JavaScript

Multi-stage languages support generative metaprogramming via macros eval...
research
01/24/2020

K-resolver: Towards Decentralizing Encrypted DNS Resolution

Centralized DNS over HTTP/TLS (DoH/DoT) resolution, which has started be...
research
10/26/2022

WebCrack: Dynamic Dictionary Adjustment for Web Weak Password Detection based on Blasting Response Event Discrimination

The feature diversity of different web systems in page elements, submiss...

Please sign up or login with your details

Forgot password? Click here to reset