Performance Chat Summary: 24 October 2023

No agenda was posted prior to this meeting. The full chat log is available beginning here on Slack.

Announcements

  • We will shift the time of this meeting starting next week, October 31 at 16:00 UTC, to account for seasonal time changes starting next week in Europe.
  • Today is WordPress RCrelease candidate One of the final stages in the version release cycle, this version signals the potential to be a final release to the public. Also see alpha (beta). 2. Everything in the performance focus for this release has been resolved. Thanks to everyone who contributed to the 67 resolved performance focus tickets in this release 🎉
  • The fortnightly bugbug A bug is an error or unexpected result. Performance improvements, code optimization, and are considered enhancements, not defects. After feature freeze, only bugs are dealt with, with regressions (adverse changes from the previous version) being the highest priority. scrub is scheduled for tomorrow at 15:00 UTC in #core-performance in SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/..
    • We plan to review 6.5 tickets. If anyone has things they plan to work on during this release, please make sure they are added to the milestone in advance of that meeting.

Priority Projects

Server Response Time

Link to roadmap projects

Contributors: @joemcgill @swissspidy @thekt12 @mukesh27

  • @swissspidy is drafting a blogblog (versus network, site) post covering next steps for merging the Performant Translations pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party (#59656)
  • @joemcgill plans to review work related to improving Template Loading (see: https://github.com/WordPress/performance/issues/746) for 6.5

Database Optimization

Link to roadmap projects

Contributors: @mukesh27 @thekt12

JavaScriptJavaScript JavaScript or JS is an object-oriented computer programming language commonly used to create interactive effects within web browsers. WordPress makes extensive use of JS for a better user experience. While PHP is executed on the server, JS executes within a user’s browser. https://www.javascript.com/. & CSSCSS Cascading Style Sheets.

Link to roadmap project

Contributors: @mukesh27 @10upsimon @westonruter

  • @westonruter No updates for script loading strategies, except that WP 6.4 will implement them on the frontend.
  • @pereirinha I’ve been doing research on #59595. Was supposed to do an update last week, but I didn’t like the results. Today, he returned to it and is much happier with the direction. He plans to update the ticketticket Created for both bug reports and feature development on the bug tracker. before EOD. There will be findings and potential solution.

Images

Link to roadmap projects

Contributors: @flixos90 @thekt12 @adamsilverstein @joemcgill @pereirinha

  • @westonruter Just opened an overview issue to implement “Image Loading Optimization via Client-side Detection”
    • “For the past few weeks, I’ve been working on a document to outline the requirements and a proposed solution”
    • There is also a discussion issue from a year and a half ago that has a good bit of background.

Measurement

Link to roadmap projects

Contributors: @adamsilverstein @joemcgill @mukesh27 @swissspidy @flixos90

  • @joemcgill We had a lively discussion last week during the hallway hangout about this topic.
  • @flixos90 “Hard to summarize, but TLDR I think we are still trying to figure out ways to get more consistent (as in “less variance”) benchmarks within a single environment. While we apparently saw some more consistent metrics in the compare-wp-performance workflow that @swissspidy implemented, there is still high variance, and even the same WordPress versions may produce vastly different numbers. There’s a good chance that this is simply because GH Actions workers aren’t suitable for this kind of testing as they vary in their environment”
  • @flixos90 – I’ve been working on a simple PR to support detecting the kind of content for a WordPress URLURL A specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org in HTTPHTTP HTTP is an acronym for Hyper Text Transfer Protocol. HTTP is the underlying protocol used by the World Wide Web and this protocol defines how messages are formatted and transmitted, and what actions Web servers and browsers should take in response to various commands. Archive: https://github.com/HTTPArchive/custom-metrics/pull/96

Ecosystem Tools

Link to roadmap projects

Contributors: @mukesh27 @swissspidy @westonruter

Creating Standalone Plugins

Link to GitHub overview issue

Contributors: @flixos90 @mukesh27 @10upsimon

  • @10upsimon Currently iterating on PR 864 in relation to issue 651 (Creating standalone plugins). Thank you to all who left feedback, much appreciated

Open Floor

  • n/a

Our next chat will be held on Tuesday, October 31, 2023 at 16:00 UTC in the #core-performance channel in Slack.

#core-performance, #performance, #performance-chat, #summary