Performance Chat Summary: 27 February 2024


Meeting agenda here and the full chat log is available beginning here on Slack.
Announcements
- Welcome to our new members of #core-performance
- WordPress Beta 3 is today
- Discussion around any WordPress 6.5 tickets [link]
- Dev notes for this release were discussed
- Please check https://github.com/orgs/WordPress/projects/154?query=is%3Aopen+sort%3Aupdated-desc for progress on all dev notes
Priority Projects
Server Response Time
- Link to the GitHub project board
- Contributors: @joemcgill @swissspidy @thekt12 @mukesh27
- Projects from the 2024 roadmap:
- Internationalization Performance
- Improve template loading
Notes from today’s meeting:
- @joemcgill #59532 was fixed last week and some unit test improvements were added thanks to @thekt12
- @thekt12 Working on implementing caching using transient for non-persistant cache website #59719 I have drafted an initial PR for just block pattern PR – https://github.com/WordPress/wordpress-develop/pull/6137
- @joemcgill The past couple weeks, I’ve been mostly profiling the 6.5 betas against 6.4.3 to see why were are seeing a net server-timing regression in spite of the improvements we’ve made. So far, I haven’t found a clear cause or opportunity to avoid the regression but am continuing to look. More eyes would be helpful for sure.
- @spacedmonkey There are 1020 matches for register_block_pattern in the plugin repo – https://wpdirectory.net/search/01HQNNQ2VPN4CKBQYKCQEC7Y87
Database Optimization
- Link to the GitHub project board
- Contributors: @mukesh27 @thekt12 @pbearne
- Projects from the 2024 roadmap:
- Optimized autoloaded options
Notes from today’s meeting:
JavaScript & CSS
- Link to the GitHub project board
- Contributors: @mukesh27 @flixos90 @westonruter @thelovekesh
- Projects from the 2024 roadmap:
- INP opportunities research
- Interactivity API
- Speculative prerendering
- Embed Optimizer
Notes from today’s meeting:
- @westonruter the Embed Optimizer is ready for initial submission to the directory
- @thelovekesh Web Worker offloading aka Partytown module is ready for final review. Since INP date is coming soon and it provides a good opportunity to offload 3P scripts, I think we can move forward with it
Images
- Link to the GitHub project board
- Contributors: @flixos90 @adamsilverstein @joemcgill @westonruter
- Projects from the 2024 roadmap:
- Optimization Detective (formerly Image loading optimization)
- API to facilitate more accurate “sizes” attribute
- Land AVIF support in core
- Client side image compression
Notes from today’s meeting:
- @westonruter For Optimization Detective (formerly Image Loading Optimization), this PR needs review: https://github.com/WordPress/performance/pull/988
- @adamsilverstein AVIF support is landed a while back and the dev note published. also in 6.5 we’ll have progressive image support (which will be mentioned in the field guide)
Measurement
- Link to the GitHub project board
- Contributors: @adamsilverstein @joemcgill @mukesh27 @swissspidy @flixos90 @thelovekesh
- Projects from the 2024 roadmap:
- Stabilized automated performance testing metrics
- Improve core automated performance tests
Notes from today’s meeting:
- @joemcgill The only thing currently in progress related to this is the fixes to the 6.4 performance tests, which @thelovekesh volunteered to work on recently.
Ecosystem Tools
- Link to the GitHub repo for Plugin Checker
- Contributors: @mukesh27 @swissspidy @thelovekesh
- Projects from the 2024 roadmap:
- Creating standalone plugins milestone 2
- Plugin checker
- Reusable testing environment
Notes from today’s meeting:
- @mukesh27 for Creating standalone plugins milestone 2b:
- PRs that have been merged:
- PRs ready for Review:
- PR #1000 – Implement publishing workflow for standalone plugins that aren’t modules
- PR #1002 – Separate
phpcs.xml.dist
Files for Each Plugin to Isolate Text Domains - PR #1011 – Move published modules to standalone plugins (Another contributor @thelovekesh is working on this)
- @thelovekesh Aside, I have started a discussion on improving the DX in new monorepo setup – https://github.com/WordPress/performance/issues/1012
- While working on a POC for this, I found out some issues with wp-env based tests setup. I have explained them on – https://github.com/WordPress/performance/pull/1013
Open Floor
- @pbearne I have been working on the old core performance tickets. Clearing out won’t fix and refreshing the code as needed. if anybody wants me to jump to a later ticket, ping me
- @johnbillion What’s the process for adding the
[Focus] ...
label to an issue? Is that for categorisation or only for issues that are an active focus for each team?- @flixos90 It’s categorization primarily. We have never had anything (at least as far as I remember) that didn’t fit in one of the existing focus groups
- @joemcgill I believe that they used to align to the original project boards that were set up on the repo, which have evolved over the past few years, so they probably need a refresh at some point. Currently, I agree we’re not really using them for any reason
Our next chat will be held on Tuesday, March 5, 2024 at 16:00 UTC in the #core-performance channel in Slack.