Performance team meeting summary 27 September 2022
Meeting agenda here and the full chat log is available beginning here on Slack.
Announcements
- @shetheliving: Mission and philosophies review
- Drafting a Handbook for our site and would like to include overall mission for the team
- Please review and leave comments on the doc with your thoughts
Focus group updates
Images
@adamsilverstein @mikeschroder
- @spacedmonkey: Need dev notes for https://core.trac.wordpress.org/ticket/53232
- @shetheliving: Will work with Adam to see if he can pick this up
- @eugenemanuilov: Worked on #524 to disable JPEG subsizes generation for WebP images; #525 also in progress and almost ready for CR
- @ankitgade: Working on background processing infrastructure related to image regeneration
- 1. Job class PR is awaiting review: https://github.com/WordPress/performance/pull/507
2. Background process runner PR is in draft as it has dependency on #507: https://github.com/WordPress/performance/pull/512
3. Admin queue screen PR is in progress: https://github.com/WordPress/performance/pull/533
- 1. Job class PR is awaiting review: https://github.com/WordPress/performance/pull/507
- @shetheliving: No updates on next steps on WebP just yet; discussions still ongoing
Feedback requested
- See above
- Needs Discussion (9 issues)
- Needs Review (2 issues)
Object Cache
- @spacedmonkey: Working on dev notes for 6.1
- Improvements to WP_Query – https://docs.google.com/document/d/1_D3_J1BwWQ8_zpc7TWWypR-29dHC6l7HZ7eNX0eeMZs/edit?usp=sharing
- Improvements to multisite –https://docs.google.com/document/d/1EFKmDd97jo0St9bIMZ82EDFd2_mDfDEheJ3VuVJUUG0/edit?usp=sharing
- Site Health –https://docs.google.com/document/d/11ekflhRTZjxwuXBBDBcvvrRNDL0Gy2NobsuKrHSXdb8/edit?usp=sharing
- https://core.trac.wordpress.org/ticket/56040
- https://core.trac.wordpress.org/ticket/56041
- @shetheliving: Mostly ready to go; waiting for @furi3r to return and publish
- Performance improvements to REST API
- https://core.trac.wordpress.org/ticket/55677
- https://core.trac.wordpress.org/ticket/55620
- https://core.trac.wordpress.org/ticket/55674
- https://core.trac.wordpress.org/ticket/52992
- https://core.trac.wordpress.org/ticket/56272
- https://core.trac.wordpress.org/ticket/55592
- https://core.trac.wordpress.org/ticket/55716
- https://core.trac.wordpress.org/ticket/56019
- https://core.trac.wordpress.org/ticket/56020
- Can @tillkruess work on this dev note?
- Improvements to caching API
- Script improvements
- Images
- @zzap will help with doc review
- Want to make sure that these changes are listed in the field notes and on the 6.1 about page, since they weren’t included on the beta 1 announcement blog
- Changes like added caching to
WP_Query
have a big impact and need to be called out - @zzap: These will all be added to the field guide
- Changes like added caching to
Feedback requested
- See above
- Needs Discussion (4 issues)
- Needs Review (1 issue)
Site Health
N/A
- We’re seeking 1-2 POCs for this group; if you’re interested, please comment here or ping in Slack
- No updates
Feedback requested
- Needs Discussion (8 issues)
Measurement
N/A
- We’re seeking 1-2 POCs for this group; if you’re interested, please comment here or ping in Slack
- @robinwpdeveloper: Incorrect message about the status of WP_AUTO_UPDATE_CORE #51041 was committed today
Feedback requested
- Needs Discussion (5 issues)
- Needs Review (1 issue)
JavaScript
- @aristath: No movement on the JS front recently, so focusing on general performance improvements instead, including #56636, #56637, #56654 and just a few minutes ago #56666. The process I’ve been following is to basically run vanilla WP using Xdebug-profiling, examine the results using webgrind and try to reduce the amount of function calls – as well as their cost. Generally small tweaks, with relatively big benefits. Last week #55005 was also merged in Core, so overall I believe WP 6.1 contains a lot of nice and impactful performance changes – as highlighted by all the updates from other folks above.
Feedback requested
- Tree-shaking block styles on the frontend #41020
- Needs Discussion (2 issues)
- Needs Review (3 issues)
Infrastructure
- @shetheliving: Vote about bumping minimum requirement to WP 6.0 open through this Friday; please vote if you haven’t already
- @mukesh27: Add JavaScript coding standard workflow #515 and Update
@wordpress/env
to latest version #546 need review
Feedback requested
- See above
- Needs Discussion (5 issues)
- Needs Review (3 issues)
- Needs Decision (1 issue)
Discussion: SQLite support
- @spacedmonkey: Think this is a great idea and could be useful in core for running unit tests and for other projects like wordpress-wasm. Wonder if the performance team should help take on this problem, even if it is to review the solution and ensure that there’s no performance regression.
- @aristath: Understand that testing could be difficult, so currently converting it to work as a plugin in this repository. Trying to convert to something that would make sense for core and then publish in the .org repo as a featured plugin. Hoping if this is in the form of the plugin, more people will test and provide feedback. Also noting that the initial proposal focused on small-to-medium sites, but there’s great potential for growth in other areas as well where large sites can take advantage of SQLite.
- @spacedmonkey: I’ve forked hyperdb and run very large multisites, can provide context here
- @aristath: We’ll need lots of context once we get rolling – the prospect of pairing SQLite and hyperdb is very exciting
Our next chat will be held on Tuesday, October 4, 2022 at 11am EDT in the #core-performance channel in Slack.
#core-js, #core-media, #performance, #performance-chat, #summary, #hosting-community