Profile a modified version of wp_kses_bad_protocol
to see if we can speed it up.
This is used to benchmark the patch introduced for Trac ticket #22951.
Results of the benchmark are found in a shared Google Sheet.
Profile a modified version of wp_kses_bad_protocol
to see if we can speed it up.
This is used to benchmark the patch introduced for Trac ticket #22951.
Results of the benchmark are found in a shared Google Sheet.
Profile a modified version of wp_kses_bad_protocol
to see if we can speed it up.
This is used to benchmark the patch introduced for Trac ticket #22951.
Results of the benchmark are found in a shared Google Sheet.
The following tables are local performance measurements of WP 6.2.2 and 6.4 beta 1 that I took using the CLI from https://github.com/swissspidy/compare-wp-performance.
Web Vitals (Block Theme)
Metric | Before | After | Diff % | Diff abs. |
---|---|---|---|---|
FCP (p10) | 400.49 ms | 185.67 ms | -53.64% | -214.82 ms |
FCP (p25) | 403.65 ms | 195.1 ms | -51.67% | -208.55 ms |
FCP (p50) | 414.6 ms | 202.35 ms | -51.19% | -212.25 ms |
Compared to WP 6.3.1 via https://github.com/swissspidy/compare-wp-performance, based on running:
./run.sh latest https://wordpress.org/wordpress-6.4-beta2.zip
| Metric | Run 1 Before | Run 1 After | Run 1 Diff % | Run 1 Diff abs. | Run 2 Before | Run 2 After | Run 2 Diff % | Run 2 Diff abs. |
Web Vitals (Block Theme)
Metric | Before | After | Diff % | Diff abs. |
---|---|---|---|---|
FCP (p10) | 378.45 ms | 378.98 ms | 0.14% | 0.53 ms |
FCP (p25) | 391.15 ms | 383.95 ms | -1.84% | -7.20 ms |
FCP (p50) | 395.75 ms | 398.75 ms | 0.76% | 3.00 ms |
FCP (p75) | 410.42 ms | 429.95 ms | 4.76% | 19.53 ms |
FCP (p90) | 455.36 ms | 449.92 ms | -1.19% | -5.44 ms |
LCP (p10) | 378.45 ms | 378.98 ms | 0.14% | 0.53 ms |
In order to compare performance benchmarks across the past several WP versions, I reran benchmarks between each WP version starting from 6.1, comparing the difference between the next major version. Links to the full benchmark summary is included below, with a summary of the change to LCP and Server Timing at the 50th percentile (p50).
https://github.com/mukeshpanchal27/compare-wp-performance/actions/runs/6504111864
Twenty Twenty-three (block)
The following profiling runs were run using the compare-wp-performance script, comparing WP 6.3.2 to 6.4-RC1.
Web Vitals (Block Theme)
Metric | Before | After | Diff % | Diff abs. |
---|
The following profiling runs were run locally on my computer using the compare-wp-performance script, comparing WP 6.3.2 to 6.4-RC2. An automated run using GH actions can be found here:
Web Vitals (Block Theme)
| Metric | Before | After | Diff % | Diff abs. |
Profile a modified version of get_query_template
to see if we can speed it up.
This is used to benchmark the patch introduced for Trac ticket #59315.
Average time spent for 10 x 18 iterations.