diff --git a/benchmarks/critical-css-for-docs-sites/index.js b/benchmarks/critical-css-for-docs-sites/index.js index feb948621..d71fa7058 100644 --- a/benchmarks/critical-css-for-docs-sites/index.js +++ b/benchmarks/critical-css-for-docs-sites/index.js @@ -89,7 +89,8 @@ async function fetchAndCalculateCSS({ name, url }) { } const inputs = JSON.parse(readFileSync(resolve(__dirname, './inputs.json')).toString()) -const results = await Promise.all(inputs.map((site) => fetchAndCalculateCSS(site))) +const results = (await Promise.all(inputs.map((site) => fetchAndCalculateCSS(site)))) + .sort((a, b) => b.totalCSSSize - a.totalCSSSize) const masterCSSResult = results.find((result) => result.name === 'Master CSS') results.forEach((result) => { @@ -106,7 +107,7 @@ log`` log`Total of page critical CSS (raw):` log`` results.forEach((output) => { - log`📄 ${output.name} ${filesize(output.totalCSSSize, fileSizeOptions)} is **${(output.totalCSSSize / masterCSSResult.totalCSSSize).toFixed(1)}x** larger than Master CSS = Internal ${filesize(output.totalInternalCSSSize, fileSizeOptions)} + External ${filesize(output.totalExternalCSSSize, fileSizeOptions)}` + log`📄 ${output.name}\t\t${filesize(output.totalCSSSize, fileSizeOptions)}\t**${(output.totalCSSSize / masterCSSResult.totalCSSSize).toFixed(1)}x**\tInternal ${filesize(output.totalInternalCSSSize, fileSizeOptions)}\tExternal ${filesize(output.totalExternalCSSSize, fileSizeOptions)}` }) log`` @@ -116,7 +117,7 @@ log`` log`Total of page critical CSS (brotli):` log`` results.forEach((output) => { - log`📄 ${output.name} ${filesize(output.totalCSSBrotliSize, fileSizeOptions)} is **${(output.totalCSSBrotliSize / masterCSSResult.totalCSSBrotliSize).toFixed(1)}x** larger than Master CSS = Internal ${filesize(output.totalInternalCSSBrotliSize, fileSizeOptions)} + External ${filesize(output.totalExternalCSSSize, fileSizeOptions)}` + log`📄 ${output.name}\t\t${filesize(output.totalCSSBrotliSize, fileSizeOptions)}\t**${(output.totalCSSBrotliSize / masterCSSResult.totalCSSBrotliSize).toFixed(1)}x**\tInternal ${filesize(output.totalInternalCSSBrotliSize, fileSizeOptions)}\tExternal ${filesize(output.totalExternalCSSBrotliSize, fileSizeOptions)}` }) log`` diff --git a/benchmarks/critical-css-for-docs-sites/results.json b/benchmarks/critical-css-for-docs-sites/results.json index ca741c6ba..aa2027d0d 100644 --- a/benchmarks/critical-css-for-docs-sites/results.json +++ b/benchmarks/critical-css-for-docs-sites/results.json @@ -1,91 +1,51 @@ [ { - "name": "Next.js", - "url": "https://nextjs.org/docs", - "totalCSSSize": 184200, - "totalCSSBrotliSize": 32488, - "totalInternalCSSSize": 96, - "totalInternalCSSBrotliSize": 52, - "totalExternalCSSSize": 184104, - "totalExternalCSSBrotliSize": 32436, - "externals": [ - { - "url": "/_next/static/css/d8c33088f00bdc21.css?dpl=dpl_6Qir2sLFUSLWxJxpLbUBoZRU9wXc", - "size": 21600, - "brotliSize": 3723 - }, - { - "url": "/_next/static/css/cf520b02431a21ec.css?dpl=dpl_6Qir2sLFUSLWxJxpLbUBoZRU9wXc", - "size": 5638, - "brotliSize": 1265 - }, - { - "url": "/_next/static/css/76457e19b00e2234.css?dpl=dpl_6Qir2sLFUSLWxJxpLbUBoZRU9wXc", - "size": 1572, - "brotliSize": 417 - }, - { - "url": "/_next/static/css/17340964d00ffa89.css?dpl=dpl_6Qir2sLFUSLWxJxpLbUBoZRU9wXc", - "size": 19633, - "brotliSize": 3996 - }, - { - "url": "/_next/static/css/01930e4e4003c21d.css?dpl=dpl_6Qir2sLFUSLWxJxpLbUBoZRU9wXc", - "size": 58329, - "brotliSize": 9125 - }, - { - "url": "/_next/static/css/f01c4353b73e12fe.css?dpl=dpl_6Qir2sLFUSLWxJxpLbUBoZRU9wXc", - "size": 77332, - "brotliSize": 13910 - } - ], - "internals": [ - { - "tag": "