Litcius/Paper detail

Towards Representative Web Performance Measurements with Google Lighthouse

Tjaša Heričko, Boštjan Šumak, Saša Brdnik

202120 citationsDOIOpen Access PDF

Abstract

Web performance testing with tools such as Google Lighthouse is a common task in software practice and research. However, variability in time-based performance measurement results is observed quickly when using the tool, even if the website has not changed. This can occur due to variability in the network, web, and client devices. In this paper, we investigated how this challenge was addressed in the existing literature. Furthermore, an experiment was conducted, highlighting how unrepresentative measurements can result from single runs; thus, researchers and practitioners are advised to run performance tests multiple times and use an aggregation value. Based on the empirical results, 5 consecutive runs using a median to aggregate results reduce variability greatly, and can be performed in a reasonable time. The study’s findings alert to p otential pitfalls when using single run-based measurement results and serve as guidelines for future use of the tool.

Topics & Concepts

Task (project management)Computer scienceAggregate (composite)SoftwarePerformance measurementWeb applicationEmpirical researchWorld Wide WebEngineeringOperating systemStatisticsMathematicsBusinessComposite materialMarketingSystems engineeringMaterials scienceSoftware System Performance and ReliabilityCloud Computing and Resource ManagementPeer-to-Peer Network Technologies
Towards Representative Web Performance Measurements with Google Lighthouse | Litcius