Back to Search
Start Over
From 6.2 to 0.15 seconds – an Industrial Case Study on Mobile Web Performance
- Source :
- ICSME, van Riet, J, Paganelli, F & Malavolta, I 2020, From 6.2 to 0.15 seconds-an Industrial Case Study on Mobile Web Performance . in 2020 IEEE International Conference on Software Maintenance and Evolution (ICSME) : [Proceedings] ., 9240670, Institute of Electrical and Electronics Engineers Inc., pp. 746-755, 36th IEEE International Conference on Software Maintenance and Evolution, ICSME 2020, Virtual, Adelaide, Australia, 27/09/20 . https://doi.org/10.1109/ICSME46990.2020.00084, 2020 IEEE International Conference on Software Maintenance and Evolution (ICSME): [Proceedings], 746-755, STARTPAGE=746;ENDPAGE=755;TITLE=2020 IEEE International Conference on Software Maintenance and Evolution (ICSME)
- Publication Year :
- 2020
- Publisher :
- IEEE, 2020.
-
Abstract
- Background. A fast loading web app can be a key success factor in terms of user experience. However, improving the performance of a web app is not trivial and requires a deep understanding of both the browser engine and the specific usage scenarios of the web app under consideration.Aims. This paper presents an industrial case study targeting a large web-based dashboard, where its performance was improved via 13 distinct interventions over a four-month period. Method. Firstly, we design a replicable performance engineering plan, where the technical realization of each intervention is reported in details together with its development effort. Secondly, we develop a benchmarking tool which supports 11 widely-used web performance metrics. Finally, we use the benchmarking tool to quantitatively evaluate the performance of the target web app. Results. We observe a considerable performance improvement over the course of the 13 interventions. Among others, we achieve a 97.56% reduction of the time for the First Contentful Paint (i.e., from 6.29 to 0.15 seconds) and a 19.85% improvement of the Speed Index metric (i.e., from 15.31 to 12.27 seconds). Conclusions. This case study shows the value of a continuous focus on performance engineering in the context of large-scale web apps. Moreover, we recommend developers to carefully plan their performance engineering activities since different interventions require different efforts and can have very different effects on the overall performance of the system.
- Subjects :
- business.industry
Computer science
Performance
05 social sciences
Dashboard (business)
Industrial Case Study
020207 software engineering
Mobile Web
02 engineering and technology
Benchmarking
Web Apps
User experience design
Performance engineering
0202 electrical engineering, electronic engineering, information engineering
Web application
0501 psychology and cognitive sciences
Web performance
Performance improvement
Software engineering
business
050107 human factors
Subjects
Details
- Database :
- OpenAIRE
- Journal :
- 2020 IEEE International Conference on Software Maintenance and Evolution (ICSME)
- Accession number :
- edsair.doi.dedup.....e3561257721491336ba16255e82ac6bc
- Full Text :
- https://doi.org/10.1109/icsme46990.2020.00084