Performance Chat Summary: 15 August 2023

Meeting agenda here and the full chat log is available beginning here on Slack.

Announcements

  • Welcome to our new members of #core-performance
  • Contributor DayContributor Day Contributor Days are standalone days, frequently held before or after WordCamps but they can also happen at any time. They are events where people get together to work on various areas of https://make.wordpress.org/ There are many teams that people can participate in, each with a different focus. https://2017.us.wordcamp.org/contributor-day/ https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/. at WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. US next week, Thursday August 24
  • The team are still intending to proceed with the 2.6.0 Performance Lab 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 release on Monday August 21
  • The team have voted to SKIP the performance weekly chat on Tuesday August 22 due to folks attending the Community Summit

Priority Projects

Server Response Time

Link to roadmap projects

Contributors: @joemcgill @spacedmonkey @aristath @swissspidy

  • @swissspidy provided his update in the comments of the agenda for i18ni18n Internationalization, or the act of writing and preparing code to be fully translatable into other languages. Also see localization. Often written with a lowercase i so it is not confused with a lowercase L or the numeral 1. Often an acquired skill. performance:
    • After the initial i18n performance analysis blog post we want to continue testing the Ginger MO solution, submit it to the plugin directory ASAP (long queue!), and promote it in the Performance Lab plugin.
    • It was suggested to find a more descriptive plugin name than “Ginger MO” — please leave your feedback here
    • Will also ask people & hosts at WCUS to test it in their environments.
  • @joemcgill I’ve been doing some profiling of WP 6.3 with a goal of looking for opportunities to improve the template loading process, and am curious about some of the effort that’s gone into making the underlying caching of theme_json data more persistent.  I know that in 6.3 we decided not to use a transient for this data, but would be interested in more context and if there are opportunities to look into this further in 6.4 @oandregal and @flixos90 would probably have the most context here.

Database Optimization

Link to roadmap projects

Contributors: @aristath @spacedmonkey @olliejones

  • No updates this week

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 @adamsilverstein @westonruter

Images

Link to roadmap projects

Contributors: @flixos90 @thekt12 @adamsilverstein @joemcgill

  • @tillkruess What do you reckon about this issue? https://core.trac.wordpress.org/ticket/56135 We have the wp_cache_set_last_changed() now as well as our new *-queries groups, but I wonder if coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. could be more helpful with this.

Measurement

Link to roadmap projects

Contributors: @adamsilverstein @olliejones @joemcgill @mukesh27 @swissspidy

Ecosystem Tools

Link to roadmap projects

Contributors: @mukesh27 @swissspidy @westonruter

  • No updates this week

Creating Standalone Plugins

Link to GitHub overview issue

Contributors: @flixos90 @mukesh27 @10upsimon

  • @10upsimon I’ve been working on an ongoing POC for managing standalone performance plug-ins from the performance plug-ins settings screen, I’m almost at a point where I’m happy to share the code engineered this far for further team input.
  • It’s involved introduction of a class structure and thus some minor additions to engineering infrastructure too (class auto loading etc).
  • It also involves the addition of what I believe to be the first asset (js/css) of the plug-in and so I’m thinking of also working on a rough POC implementation for asset build handling as well.

Open Floor

  • N/A

Our next chat will be held on Tuesday, August 29, 2023 at 15:00 UTC in the #core-performance channel in Slack.

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