[wp-trac] [WordPress Trac] #57687: Add automated performance testing CI workflow MVP
WordPress Trac
noreply at wordpress.org
Fri Mar 3 20:37:25 UTC 2023
#57687: Add automated performance testing CI workflow MVP
--------------------------------------+--------------------------
Reporter: adamsilverstein | Owner: mukesh27
Type: task (blessed) | Status: closed
Priority: normal | Milestone: 6.2
Component: Build/Test Tools | Version: trunk
Severity: normal | Resolution: fixed
Keywords: has-patch has-unit-tests | Focuses: performance
--------------------------------------+--------------------------
Changes (by joemcgill):
* status: assigned => closed
* resolution: => fixed
Comment:
In [changeset:"55459" 55459]:
{{{
#!CommitTicketReference repository="" revision="55459"
Build/Test Tools: Add a performance measurement workflow.
This adds a new GitHub Action workflow that measures a set of performance
metrics on every commit, so we can track changes in the performance of
WordPress over time and more easily identify changes that are responsible
for significant performance improvements or regressions during development
cycles.
The workflow measures the homepage of a classic theme (Twenty Twenty-One)
and a block theme (Twenty Twenty-Three) set up with demo content from the
Theme Test Data project. Using the e2e testing framework, it makes 20
requests and records the median value of the following Server Timing
metrics, generated by an mu-plugin installed as part of this workflow:
- Total server response time
- Server time before templates are loaded
- Server time during template rendering
In addition to measuring the performance metrics of the current commit, it
also records performance metrics of a consistent version of WordPress
(6.1.1) to be used as a baseline measurement in order to remove variance
caused by the GitHub workers themselves from our reporting.
The measurements are collected and displayed at
https://www.codevitals.run/project/wordpress.
Props adamsilverstein, mukesh27, flixos90, youknowriad, oandregal,
desrosj, costdev, swissspidy.
Fixes #57687.
}}}
--
Ticket URL: <https://core.trac.wordpress.org/ticket/57687#comment:16>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list