Core Concepts
The use of browser extensions can negatively impact the performance of the Google Chrome browser, with the largest impact on page load energy consumption. Extensions can deteriorate performance even when used in unexpected circumstances or not actively used.
Abstract
This study investigates the impact of browser extensions on the performance of the Google Chrome browser, focusing on page load time and energy consumption. The key findings are:
Using extensions can significantly impact browser performance, with the largest negative impact on page load energy consumption. Over 60% of the 72 tested extensions led to a statistically significant increase in page load energy consumption, with an average increase of 16%.
Extensions can impair browser performance even when used in unexpected circumstances, such as when access to a webpage is not granted or the extension is not logged in. For example, 38% of extensions without granted webpage access and 72% of extensions without login led to a 19% and 18% increase in page load energy consumption, respectively.
Several factors influence the performance impact of extensions, including code complexity, privacy practices, and file types used. Elevated code complexity and certain privacy practices (e.g., collecting personal communications) can significantly increase energy consumption.
The study provides recommendations for browser and extension developers to mitigate the performance impact, such as conducting performance testing for unintended usage scenarios, optimizing extensions, and providing users with information about the performance implications of extensions.
Stats
The page load time can increase by up to 335% when using extensions in unexpected circumstances.
Extensions can increase page load energy consumption by up to 577% when used in unexpected circumstances.
Extensions can increase stabilized energy consumption by up to 13% even when not actively used.
Quotes
"Extensions can deteriorate performance even when used in unexpected circumstances or not actively used."
"Elevated code complexity and certain privacy practices (e.g., collecting personal communications) can significantly increase energy consumption."