├── .editorconfig ├── .github ├── dependabot.yml └── workflows │ └── lint.yml ├── .gitignore ├── .nvmrc ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── cli ├── README.md ├── commands │ ├── analyze-loading-optimization.mjs │ ├── benchmark-server-timing.mjs │ ├── benchmark-web-vitals.mjs │ ├── wpt-metrics.mjs │ └── wpt-server-timing.mjs ├── lib │ ├── cli │ │ ├── args.mjs │ │ └── logger.mjs │ ├── util │ │ ├── fetch.mjs │ │ ├── gas.mjs │ │ ├── math.mjs │ │ └── percentiles.mjs │ └── wpt │ │ └── result.mjs └── run.mjs ├── package.json ├── sql ├── 2022 │ ├── 11 │ │ └── performance-lab-version-distribution.sql │ └── 12 │ │ ├── inaccurate-sizes-attribute-impact.sql │ │ ├── lcp-image-without-fetchpriority-high-opportunity.sql │ │ └── usage-of-core-themes-with-jquery.sql ├── 2023 │ ├── 10 │ │ ├── bfcache-failure-reasons.sql │ │ ├── bfcache-score-counts.sql │ │ ├── cross-device-matching-lcp-image.sql │ │ ├── heartbeat-script-presence.sql │ │ └── page-content-types.sql │ ├── 01 │ │ ├── alloptions-query-time-distribution.sql │ │ ├── block-theme-usage.sql │ │ ├── critical-css-opportunity.sql │ │ ├── cwvs-by-wordpress-version.sql │ │ ├── external-deferred-scripts-distribution.sql │ │ ├── font-display-strategy-usage.sql │ │ ├── lazyloaded-lcp-opportunity.sql │ │ ├── lcp-image-without-fetchpriority-high-opportunity-more-efficient.sql │ │ ├── sites-with-deferred-scripts.sql │ │ ├── sites-with-slow-alloptions-queries.sql │ │ ├── web-fonts-count-distribution.sql │ │ ├── web-fonts-usage.sql │ │ └── webp-adoption-by-wordpress-version.sql │ ├── 03 │ │ ├── critical-css-opportunity-custom-metrics-alternative.sql │ │ ├── critical-css-opportunity-custom-metrics.sql │ │ └── top-lazy-lcp-class-names.sql │ ├── 04 │ │ └── image-lazy-loading-usage.sql │ └── 08 │ │ ├── blocking-head-scripts-count-by-plugin.sql │ │ ├── blocking-in-head-scripts-from-themes-and-plugins.sql │ │ └── theme-plugin-script-placements.sql ├── 2024 │ ├── 10 │ │ └── auto-sizes-impact-before-after.sql │ ├── 11 │ │ └── images-using-width-fit-content.sql │ ├── 12 │ │ └── auto-sizes-wp67-impact-before-after.sql │ ├── 01 │ │ ├── embed-blocks-on-root-and-non-root-pages.sql │ │ └── ttfb-localized-sites.sql │ ├── 04 │ │ ├── image-formats.sql │ │ ├── inaccurate-sizes-attribute-impact.sql │ │ └── web-vitals-diff-for-sites-enabling-speculation-rules.sql │ └── 08 │ │ ├── home-page-template-types-popularity.sql │ │ └── performance-lab-plugins-adoption.sql ├── 2025 │ ├── 04 │ │ └── slider-usage.sql │ ├── 05 │ │ └── featured-image-block-usage.sql │ └── 07 │ │ └── row-block-allow-to-wrap-to-multiple-lines-usage.sql ├── README.md └── docs │ ├── Be-careful-when-using-UNNEST-in-BigQuery.md │ └── README.md └── tools ├── blackfire ├── README.md └── docker-compose.override.yml └── xhprof ├── README.md ├── docker-compose.override.yml └── xhprof.php /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 20 -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/README.md -------------------------------------------------------------------------------- /cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/cli/README.md -------------------------------------------------------------------------------- /cli/commands/analyze-loading-optimization.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/cli/commands/analyze-loading-optimization.mjs -------------------------------------------------------------------------------- /cli/commands/benchmark-server-timing.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/cli/commands/benchmark-server-timing.mjs -------------------------------------------------------------------------------- /cli/commands/benchmark-web-vitals.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/cli/commands/benchmark-web-vitals.mjs -------------------------------------------------------------------------------- /cli/commands/wpt-metrics.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/cli/commands/wpt-metrics.mjs -------------------------------------------------------------------------------- /cli/commands/wpt-server-timing.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/cli/commands/wpt-server-timing.mjs -------------------------------------------------------------------------------- /cli/lib/cli/args.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/cli/lib/cli/args.mjs -------------------------------------------------------------------------------- /cli/lib/cli/logger.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/cli/lib/cli/logger.mjs -------------------------------------------------------------------------------- /cli/lib/util/fetch.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/cli/lib/util/fetch.mjs -------------------------------------------------------------------------------- /cli/lib/util/gas.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/cli/lib/util/gas.mjs -------------------------------------------------------------------------------- /cli/lib/util/math.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/cli/lib/util/math.mjs -------------------------------------------------------------------------------- /cli/lib/util/percentiles.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/cli/lib/util/percentiles.mjs -------------------------------------------------------------------------------- /cli/lib/wpt/result.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/cli/lib/wpt/result.mjs -------------------------------------------------------------------------------- /cli/run.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/cli/run.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/package.json -------------------------------------------------------------------------------- /sql/2022/11/performance-lab-version-distribution.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2022/11/performance-lab-version-distribution.sql -------------------------------------------------------------------------------- /sql/2022/12/inaccurate-sizes-attribute-impact.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2022/12/inaccurate-sizes-attribute-impact.sql -------------------------------------------------------------------------------- /sql/2022/12/lcp-image-without-fetchpriority-high-opportunity.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2022/12/lcp-image-without-fetchpriority-high-opportunity.sql -------------------------------------------------------------------------------- /sql/2022/12/usage-of-core-themes-with-jquery.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2022/12/usage-of-core-themes-with-jquery.sql -------------------------------------------------------------------------------- /sql/2023/01/alloptions-query-time-distribution.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2023/01/alloptions-query-time-distribution.sql -------------------------------------------------------------------------------- /sql/2023/01/block-theme-usage.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2023/01/block-theme-usage.sql -------------------------------------------------------------------------------- /sql/2023/01/critical-css-opportunity.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2023/01/critical-css-opportunity.sql -------------------------------------------------------------------------------- /sql/2023/01/cwvs-by-wordpress-version.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2023/01/cwvs-by-wordpress-version.sql -------------------------------------------------------------------------------- /sql/2023/01/external-deferred-scripts-distribution.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2023/01/external-deferred-scripts-distribution.sql -------------------------------------------------------------------------------- /sql/2023/01/font-display-strategy-usage.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2023/01/font-display-strategy-usage.sql -------------------------------------------------------------------------------- /sql/2023/01/lazyloaded-lcp-opportunity.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2023/01/lazyloaded-lcp-opportunity.sql -------------------------------------------------------------------------------- /sql/2023/01/lcp-image-without-fetchpriority-high-opportunity-more-efficient.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2023/01/lcp-image-without-fetchpriority-high-opportunity-more-efficient.sql -------------------------------------------------------------------------------- /sql/2023/01/sites-with-deferred-scripts.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2023/01/sites-with-deferred-scripts.sql -------------------------------------------------------------------------------- /sql/2023/01/sites-with-slow-alloptions-queries.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2023/01/sites-with-slow-alloptions-queries.sql -------------------------------------------------------------------------------- /sql/2023/01/web-fonts-count-distribution.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2023/01/web-fonts-count-distribution.sql -------------------------------------------------------------------------------- /sql/2023/01/web-fonts-usage.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2023/01/web-fonts-usage.sql -------------------------------------------------------------------------------- /sql/2023/01/webp-adoption-by-wordpress-version.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2023/01/webp-adoption-by-wordpress-version.sql -------------------------------------------------------------------------------- /sql/2023/03/critical-css-opportunity-custom-metrics-alternative.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2023/03/critical-css-opportunity-custom-metrics-alternative.sql -------------------------------------------------------------------------------- /sql/2023/03/critical-css-opportunity-custom-metrics.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2023/03/critical-css-opportunity-custom-metrics.sql -------------------------------------------------------------------------------- /sql/2023/03/top-lazy-lcp-class-names.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2023/03/top-lazy-lcp-class-names.sql -------------------------------------------------------------------------------- /sql/2023/04/image-lazy-loading-usage.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2023/04/image-lazy-loading-usage.sql -------------------------------------------------------------------------------- /sql/2023/08/blocking-head-scripts-count-by-plugin.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2023/08/blocking-head-scripts-count-by-plugin.sql -------------------------------------------------------------------------------- /sql/2023/08/blocking-in-head-scripts-from-themes-and-plugins.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2023/08/blocking-in-head-scripts-from-themes-and-plugins.sql -------------------------------------------------------------------------------- /sql/2023/08/theme-plugin-script-placements.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2023/08/theme-plugin-script-placements.sql -------------------------------------------------------------------------------- /sql/2023/10/bfcache-failure-reasons.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2023/10/bfcache-failure-reasons.sql -------------------------------------------------------------------------------- /sql/2023/10/bfcache-score-counts.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2023/10/bfcache-score-counts.sql -------------------------------------------------------------------------------- /sql/2023/10/cross-device-matching-lcp-image.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2023/10/cross-device-matching-lcp-image.sql -------------------------------------------------------------------------------- /sql/2023/10/heartbeat-script-presence.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2023/10/heartbeat-script-presence.sql -------------------------------------------------------------------------------- /sql/2023/10/page-content-types.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2023/10/page-content-types.sql -------------------------------------------------------------------------------- /sql/2024/01/embed-blocks-on-root-and-non-root-pages.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2024/01/embed-blocks-on-root-and-non-root-pages.sql -------------------------------------------------------------------------------- /sql/2024/01/ttfb-localized-sites.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2024/01/ttfb-localized-sites.sql -------------------------------------------------------------------------------- /sql/2024/04/image-formats.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2024/04/image-formats.sql -------------------------------------------------------------------------------- /sql/2024/04/inaccurate-sizes-attribute-impact.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2024/04/inaccurate-sizes-attribute-impact.sql -------------------------------------------------------------------------------- /sql/2024/04/web-vitals-diff-for-sites-enabling-speculation-rules.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2024/04/web-vitals-diff-for-sites-enabling-speculation-rules.sql -------------------------------------------------------------------------------- /sql/2024/08/home-page-template-types-popularity.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2024/08/home-page-template-types-popularity.sql -------------------------------------------------------------------------------- /sql/2024/08/performance-lab-plugins-adoption.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2024/08/performance-lab-plugins-adoption.sql -------------------------------------------------------------------------------- /sql/2024/10/auto-sizes-impact-before-after.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2024/10/auto-sizes-impact-before-after.sql -------------------------------------------------------------------------------- /sql/2024/11/images-using-width-fit-content.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2024/11/images-using-width-fit-content.sql -------------------------------------------------------------------------------- /sql/2024/12/auto-sizes-wp67-impact-before-after.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2024/12/auto-sizes-wp67-impact-before-after.sql -------------------------------------------------------------------------------- /sql/2025/04/slider-usage.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2025/04/slider-usage.sql -------------------------------------------------------------------------------- /sql/2025/05/featured-image-block-usage.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2025/05/featured-image-block-usage.sql -------------------------------------------------------------------------------- /sql/2025/07/row-block-allow-to-wrap-to-multiple-lines-usage.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/2025/07/row-block-allow-to-wrap-to-multiple-lines-usage.sql -------------------------------------------------------------------------------- /sql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/README.md -------------------------------------------------------------------------------- /sql/docs/Be-careful-when-using-UNNEST-in-BigQuery.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/docs/Be-careful-when-using-UNNEST-in-BigQuery.md -------------------------------------------------------------------------------- /sql/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/sql/docs/README.md -------------------------------------------------------------------------------- /tools/blackfire/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/tools/blackfire/README.md -------------------------------------------------------------------------------- /tools/blackfire/docker-compose.override.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/tools/blackfire/docker-compose.override.yml -------------------------------------------------------------------------------- /tools/xhprof/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/tools/xhprof/README.md -------------------------------------------------------------------------------- /tools/xhprof/docker-compose.override.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/tools/xhprof/docker-compose.override.yml -------------------------------------------------------------------------------- /tools/xhprof/xhprof.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/wpp-research/HEAD/tools/xhprof/xhprof.php --------------------------------------------------------------------------------