Performance Chat Summary: 16 January 2024


Meeting agenda here and the full chat log is available beginning here on Slack.
Announcements
- Welcome to our new members of #core-performance
- Performance Lab plugin release today for version 2.8.0
Priority Projects
Server Response Time
- Link to roadmap projects and link to the GitHub project board
- Contributors: @joemcgill @swissspidy @thekt12 @mukesh27 @pereirinha
- Projects from the 2024 roadmap:
- Internationalization Performance
- Improve template loading
Notes from today’s call:
- @thekt12 I was exploring use of transient for sites that don’t have persistent cache.
https://core.trac.wordpress.org/ticket/60120#comment:8
However I have paused the above for a while and started with #59532 as this is a bit similar to https://github.com/WordPress/wordpress-develop/pull/5718.
Also, https://github.com/WordPress/wordpress-develop/pull/5718 is ready for mostly final review - @joemcgill #59969 seems to be very close on the Core side, just needing a couple of changes to the PR. Can we get that sorted soon @thekt12 or are you waiting on some additional feedback?
- I think that blocks the supporting work you’ve started in the GB repo at present
- @flixos90 Yeah it’s tricky and somewhat clunky to figure out the sequencing there
- @flixos90 If the core change needs to come first, let’s commit that very soon and then update and merge the Gutenberg change and aim for a back port not too far away
- I reviewed @swissspidy‘s performant translations PR yesterday, and it looks great to me. It would be great if a few more folks here could take a look too since it’s a big change
- @swissspidy The performant translations PR is close to be mergeable, it‘s in very good shape already
- @joemcgill Also, for #60120, @spacedmonkey are you planning on continuing the PR you started, or is your intent for someone else to pick up that work? Either is fine, just wasn’t sure
- Almost ready for commit
Database Optimization
- Link to roadmap projects and link to the GitHub project board
- Contributors: @mukesh27 @thekt12 @pbearne
- Projects from the 2024 roadmap:
- Optimized autoloaded options
Notes from today’s call:
- @pbearne suggested to get a final review and get the ticket merged https://github.com/WordPress/wordpress-develop/pull/5671
JavaScript & CSS
- Link to roadmap project and link to the GitHub project board
- Contributors: @mukesh27 @flixos90 @westonruter
- Projects from the 2024 roadmap:
- INP opportunities research
- Interactivity API
- Speculative prerendering
Notes from today’s call:
- @flixos90 I opened pull requests for most of the remaining work for the first Speculation Rules plugin MVP yesterday, see https://github.com/WordPress/performance/issues/908 (everything linked from there)
Images
- Link to roadmap projects and link to the GitHub project board
- Contributors: @flixos90 @adamsilverstein @joemcgill @pereirinha @westonruter
- Projects from the 2024 roadmap:
- Image loading optimization
- API to facilitate more accurate “sizes” attribute
- Land AVIF support in core
- Client side image compression
Notes from today’s call:
- @joemcgill I submitted the plugin for auto-sizes last week and already heard back on some feedback to address. I’ll get that sorted and hopefully will be available soon. In the mean time, it’s ready to be merged to the Performance Lab after 2.8.0 is released later today.
- @flixos90 I plan to commit the PR for https://core.trac.wordpress.org/ticket/59352 shortly
- @westonruter For Image Loading Optimization, the tests PR has been merged. I have the pull request for optimizing the loading of background images ready for review. In some quick testing I found this to reduce LCP-TTFB by ~9% when a Cover block has parallax and is the LCP element: https://github.com/WordPress/performance/pull/914
- @swissspidy Regarding client-side image compression a new blog post just got published about it: https://www.codeinwp.com/blog/pascal-birchler-interview-wordpress-media-experiements/
Measurement
- Link to roadmap projects and link to the GitHub project board
- Contributors: @adamsilverstein @joemcgill @mukesh27 @swissspidy @flixos90
- Projects from the 2024 roadmap:
- Stabilized automated performance testing metrics
- Improve core automated performance tests
Notes from today’s call:
- @joemcgill The main thing that is on my mind is that we need to fix the performance tests that are failing in the 6.4 branch #60127. This would be good to get fixed before the next minor release, which is being organized for the next few weeks
Ecosystem Tools
- Link to roadmap projects and link to the GitHub repo for Plugin Checker
- Contributors: @mukesh27 @swissspidy
- Projects from the 2024 roadmap:
- Creating standalone plugins milestone 2
- Plugin checker
- Reusable testing environment
Notes from today’s call:
- @mukesh27 For Creating standalone plugins milestone 2b, I will commence working on the tasks. will share more update soon
- @mukesh27 For Plugin Check, I’ve been offering support by conducting code reviews for open PRs. Additionally, I’ve submitted a PR addressing the fatal error that occurs when checks in –checks and –exclude-checks overlap, and it has been successfully merged
Open Floor
- @pbearne I am thinking of tackling Improving the calculation of image sizes attributes#760 but would like a quick chat/call to agree on the approach before I start. Could we plan that?
- @joemcgill I’ve got an ongoing project internally where I’ve been working on that, @pbearne. Probably best to wait on more definition before diving into anything.
- @joemcgill Would be happy to have you collaborate though. I most likely won’t have anything ready to share this week though
- @flixos90 Just a reminder that the Performance Lab 2.8.0 release party will be in a good 1 hour from now, at 18:00 UTC. Please stop by and help out if you’re available!
Our next chat will be held on Tuesday, January 23, 2024 at 16:00 UTC in the #core-performance channel in Slack.