Performance Chat Summary: 17 October 2023

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

Announcements

  • Welcome to our new members of #core-performance
  • WordPress 6.4 Release Candidaterelease 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). 1 is today
    • Dev notesdev note Each important change in WordPress Core is documented in a developers note, (usually called dev note). Good dev notes generally include a description of the change, the decision that led to this change, and a description of how developers are supposed to work with that change. Dev notes are published on Make/Core blog during the beta phase of WordPress release cycle. Publishing dev notes is particularly important when plugin/theme authors and WordPress developers need to be aware of those changes.In general, all dev notes are compiled into a Field Guide at the beginning of the release candidate phase. discussion
    • @flixos90 to draft the field guideField guide The field guide is a type of blogpost published on Make/Core during the release candidate phase of the WordPress release cycle. The field guide generally lists all the dev notes published during the beta cycle. This guide is linked in the about page of the corresponding version of WordPress, in the release post and in the HelpHub version page. performance section
  • Reminder about the Performance Hallway Hangout this week Thursday, October 19, 2023 at 04:00 PM GMT+1

Priority Projects

Server Response Time

Link to roadmap projects

Contributors: @joemcgill @swissspidy @thekt12 @mukesh27

  • @joemcgill has been reviewing 6.5 priorities
    • @swissspidy opened #59656 to track merging Performant Translations into WP 6.5
    • We plan to pick up work on improving Template Loading (see: https://github.com/WordPress/performance/issues/746)
    • I’ll be doing another profiling analysis of 6.4 during 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). to see what other issues should be prioritized

Database Optimization

Link to roadmap projects

Contributors: @mukesh27 @thekt12

  • @thekt12 Bug (needs unit tests before going for review #59661
  • @thekt12 also completed my analysis get_posts #59516 Found that for WP_Query fields  is the only key that results in modification after cache key generation. I’ll add a writeup shortly
  • @joemcgill There were several updates made in 6.4 related to autoloaded options, but I know there are a few more things planned. @flixos90 are there updates that need to be made to this tracking issue?

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 there were a couple of late changes that were fixed last week
  • @mukesh27 We hope to commence the process of removing jQuery usage from the frontend in WordPress default themes for version 6.5 [Link to tickets]
  • @pereirinha I’ve been doing research on #59595. I might have a good idea of how to improve it. I hope to have more news later in the week, where I plan to share the findings and potential solutions.

Images

Link to roadmap projects

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

Measurement

Link to roadmap projects

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

  • @swissspidy WordPress coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. end-to-end and performance tests now use Playwright — see #59517 for details

Ecosystem Tools

Link to roadmap projects

Contributors: @mukesh27 @swissspidy @westonruter

Creating Standalone Plugins

Link to GitHub overview issue

Contributors: @flixos90 @mukesh27 @10upsimon

Open Floor

  • n/a

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

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