@modix/average-page-speed
v2.2.1
Published
A tool that runs Google PageSpeed Insights multiple times and returns the average values.
Downloads
7
Readme
Average PageSpeed
A tool that runs Google PageSpeed Insights (based on Lighthouse v6) 10 times and returns an average values stripped of distorting peaks.
Why should you use this tool?
Google Page Speed Insights returns varying results, even for the same URL, the deviation sometimes reaching 300% of inconsistency. Due to that, one run is not enough to make a sufficient assertion about those values:
One could now guess, that's based on server or network related issues, not on inconsistency within Google PageSpeed Insights. But that's not the case, the Speed Index is the only value influenced by server or network performance, the means those variables have just a slight impact on the Performance Score:
In this graph the mean of 8 runs were calculated, to avoid greater inconsistency. For each measurement 0.5s are added to the server response.
The smallest devation is shown by "Time to Interactive" and also the highest significance, which makes it the most noteable value for comparing 2 runs.
This tool provides 10 measurements, causing the deviation to stay in an area of maximum one second for "Time to Interactive".
Installation
Install the library globally, so you can use it from every directory:
npm i @modix/average-page-speed -g
CLI Usage
Install the tool and run the script like this:
average-page-speed "https://<example.com>"