<div style="text-align:center"><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==" fifu-lazy="1" fifu-data-sizes="auto" fifu-data-srcset="https://i1.wp.com/www.awordpresscommenter.com/wp-content/uploads/2023/11/performance-chat-summary-31-october-2023-jpg.webp?ssl=1&w=75&resize=75&ssl=1 75w, https://i1.wp.com/www.awordpresscommenter.com/wp-content/uploads/2023/11/performance-chat-summary-31-october-2023-jpg.webp?ssl=1&w=100&resize=100&ssl=1 100w, https://i1.wp.com/www.awordpresscommenter.com/wp-content/uploads/2023/11/performance-chat-summary-31-october-2023-jpg.webp?ssl=1&w=150&resize=150&ssl=1 150w, https://i1.wp.com/www.awordpresscommenter.com/wp-content/uploads/2023/11/performance-chat-summary-31-october-2023-jpg.webp?ssl=1&w=240&resize=240&ssl=1 240w, https://i1.wp.com/www.awordpresscommenter.com/wp-content/uploads/2023/11/performance-chat-summary-31-october-2023-jpg.webp?ssl=1&w=320&resize=320&ssl=1 320w, https://i1.wp.com/www.awordpresscommenter.com/wp-content/uploads/2023/11/performance-chat-summary-31-october-2023-jpg.webp?ssl=1&w=500&resize=500&ssl=1 500w, https://i1.wp.com/www.awordpresscommenter.com/wp-content/uploads/2023/11/performance-chat-summary-31-october-2023-jpg.webp?ssl=1&w=640&resize=640&ssl=1 640w, https://i1.wp.com/www.awordpresscommenter.com/wp-content/uploads/2023/11/performance-chat-summary-31-october-2023-jpg.webp?ssl=1&w=800&resize=800&ssl=1 800w, https://i1.wp.com/www.awordpresscommenter.com/wp-content/uploads/2023/11/performance-chat-summary-31-october-2023-jpg.webp?ssl=1&w=1024&resize=1024&ssl=1 1024w, https://i1.wp.com/www.awordpresscommenter.com/wp-content/uploads/2023/11/performance-chat-summary-31-october-2023-jpg.webp?ssl=1&w=1280&resize=1280&ssl=1 1280w, https://i1.wp.com/www.awordpresscommenter.com/wp-content/uploads/2023/11/performance-chat-summary-31-october-2023-jpg.webp?ssl=1&w=1600&resize=1600&ssl=1 1600w" width="1280" height="720" fifu-data-src="https://i1.wp.com/www.awordpresscommenter.com/wp-content/uploads/2023/11/performance-chat-summary-31-october-2023-jpg.webp?ssl=1" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Performance Chat Summary: 31 October 2023" title="Performance Chat Summary: 31 October 2023" srcset="https://i1.wp.com/www.awordpresscommenter.com/wp-content/uploads/2023/11/performance-chat-summary-31-october-2023-jpg.webp?ssl=1 1280w, https://www.awordpresscommenter.com/wp-content/uploads/2023/11/performance-chat-summary-31-october-2023-300x169.webp 300w, https://www.awordpresscommenter.com/wp-content/uploads/2023/11/performance-chat-summary-31-october-2023-1024x576.webp 1024w, https://www.awordpresscommenter.com/wp-content/uploads/2023/11/performance-chat-summary-31-october-2023-768x432.webp 768w" sizes="(max-width: 1280px) 100vw, 1280px" /></div><div>
<p><a href="https://make.wordpress.org/core/2023/10/31/performance-chat-agenda-31-october-2023/">Meeting agenda here</a> and the full chat log is available <a href="https://wordpress.slack.com/archives/C02KGN5K076/p1698768101863839">beginning here on Slack</a>.</p>
<h2 class="wp-block-heading">Announcements</h2>
<ul>
<li>Welcome to our new members of <a href="http://wordpress.slack.com/messages/core-performance/">#core-performance</a></li>
<li>WordPress 6.4 Release Candidate 3 is <strong>tomorrow</strong></li>
<li>The <a href="https://make.wordpress.org/core/2023/09/18/hallway-hangout-performance-improvements-for-wordpress-6-4/">Performance Hallway Hangout</a> blog post has been updated with a recording of the session</li>
</ul>
<h2 class="wp-block-heading" id="focus-group-updates">Priority Projects</h2>
<h3 class="wp-block-heading" id="images">Server Response Time</h3>
<p><a href="https://make.wordpress.org/performance/roadmap-2023/#category-server-response-time">Link to roadmap projects</a> and link to the <a href="https://github.com/orgs/WordPress/projects/112/views/1">GitHub project board</a></p>
<p>Contributors: <a href="https://profiles.wordpress.org/joemcgill/" class="mention"><span class="mentions-prefix">@</span>joemcgill</a> <a href="https://profiles.wordpress.org/swissspidy/" class="mention"><span class="mentions-prefix">@</span>swissspidy</a> <a href="https://profiles.wordpress.org/thekt12/" class="mention"><span class="mentions-prefix">@</span>thekt12</a> <a href="https://profiles.wordpress.org/mukesh27/" class="mention"><span class="mentions-prefix">@</span>mukesh27</a> <a href="https://profiles.wordpress.org/pereirinha/" class="mention"><span class="mentions-prefix">@</span>pereirinha</a></p>
<ul>
<li><a href="https://profiles.wordpress.org/joemcgill/" class="mention"><span class="mentions-prefix">@</span>joemcgill</a> One of the focuses for 6.5 will looking at several tickets related to improving template loading: <a href="https://github.com/WordPress/performance/issues/746" target="_blank" rel="noreferrer noopener">https://github.com/WordPress/performance/issues/746</a>
<ul>
<li>I know we have <a href="https://core.trac.wordpress.org/ticket/59314">#59314</a> and <a href="https://core.trac.wordpress.org/ticket/59595">#59595</a> already in progress (seeing <a href="https://profiles.wordpress.org/thekt12/" class="mention"><span class="mentions-prefix">@</span>thekt12</a> and <a href="https://profiles.wordpress.org/pereirinha/" class="mention"><span class="mentions-prefix">@</span>pereirinha</a> both here)</li>
</ul>
</li>
<li><a href="https://profiles.wordpress.org/thekt12/" class="mention"><span class="mentions-prefix">@</span>thekt12</a> As a part of <a href="https://github.com/WordPress/performance/issues/746">746</a>, – Created a PoC to test out if persistent cache better than default function for checking <code>files_exists</code> #59314 ( <a aria-describedby="qtip-85" href="https://github.com/WordPress/wordpress-develop/pull/5597/files" target="_blank" rel="noreferrer noopener">PR#5597</a> ).<br />Need to get some numbers for that</li>
<li><a href="https://profiles.wordpress.org/joemcgill/" class="mention"><span class="mentions-prefix">@</span>joemcgill</a> As we’ve talked about this exploration, one of the things that came up was the need to come up with a solid approach for cache invalidation, if we do find that the effort is worth pushing forward. Somewhat related, we have <a href="https://core.trac.wordpress.org/ticket/59719">#59719</a> that would be great to get feedback on from anyone interested</li>
<li><a href="https://profiles.wordpress.org/pereirinha/" class="mention"><span class="mentions-prefix">@</span>pereirinha</a> as for <a href="https://core.trac.wordpress.org/ticket/59595">#59595</a> there’s already a PR and some feedback to look into. The proposed solution is to use object caching. The CPU impact and the wall time are greatly improved, but there’s the memory cost. I’ll be circling back on the feedback shortly</li>
</ul>
<h3 class="wp-block-heading" id="images">Database Optimization</h3>
<p><a href="https://make.wordpress.org/performance/roadmap-2023/#category-database-optimization">Link to roadmap projects</a> and link to the <a href="https://github.com/orgs/WordPress/projects/119/views/1">GitHub project board</a></p>
<p>Contributors: <a href="https://profiles.wordpress.org/mukesh27/" class="mention"><span class="mentions-prefix">@</span>mukesh27</a> <a href="https://profiles.wordpress.org/thekt12/" class="mention"><span class="mentions-prefix">@</span>thekt12</a></p>
<ul>
<li><a href="https://profiles.wordpress.org/mukesh27/" class="mention"><span class="mentions-prefix">@</span>mukesh27</a> I’ve been working on <a href="https://core.trac.wordpress.org/ticket/56912">#56912</a>, but it appears that this ticket is no longer valid. Some options have been autoloaded in WordPress 6.3, while the remaining options are not loaded in WordPress. Therefore, we should proceed to close this ticket. We are awaiting feedback from Jonny before finalizing the decision.
<ul>
<li><a href="https://profiles.wordpress.org/joemcgill/" class="mention"><span class="mentions-prefix">@</span>joemcgill</a> We can give it a couple days to see if @spacedmonkey has anything to add, but think it’s ok to close if you and <a href="https://profiles.wordpress.org/flixos90/" class="mention"><span class="mentions-prefix">@</span>flixos90</a> agree, since Jonny’s been away</li>
</ul>
</li>
<li><a href="https://profiles.wordpress.org/brianhenryie/" class="mention"><span class="mentions-prefix">@</span>brianhenryie</a> On the templates caching, I see it’s using <code>file_exists()</code> but elsewhere in WP I see <code>is_readable()</code> which is more correct, and presumably slightly slower.
<ul>
<li><a href="https://profiles.wordpress.org/joemcgill/" class="mention"><span class="mentions-prefix">@</span>joemcgill</a> I think the current implementation is simply for testing purposes, but would you mind adding a comment to the ticket so we remember to review that?</li>
</ul>
</li>
</ul>
<h3 class="wp-block-heading" id="object-caching">JavaScript &#038; CSS</h3>
<p><a href="https://make.wordpress.org/performance/roadmap-2023/#category-javascript-css">Link to roadmap project</a> and link to the <a href="https://github.com/orgs/WordPress/projects/114/views/1">GitHub project board</a></p>
<p>Contributors: <a href="https://profiles.wordpress.org/mukesh27/" class="mention"><span class="mentions-prefix">@</span>mukesh27</a> <a href="https://profiles.wordpress.org/10upsimon/" class="mention"><span class="mentions-prefix">@</span>10upsimon</a> <a href="https://profiles.wordpress.org/westonruter/" class="mention"><span class="mentions-prefix">@</span>westonruter</a></p>
<ul>
<li>No updates this week</li>
</ul>
<h3 class="wp-block-heading" id="measurement">Images</h3>
<p><a href="https://make.wordpress.org/performance/roadmap-2023/#category-images">Link to roadmap projects</a> and link to the <a href="https://github.com/orgs/WordPress/projects/116/views/1">GitHub project board</a></p>
<p>Contributors: <a href="https://profiles.wordpress.org/flixos90/" class="mention"><span class="mentions-prefix">@</span>flixos90</a> <a href="https://profiles.wordpress.org/thekt12/" class="mention"><span class="mentions-prefix">@</span>thekt12</a> <a href="https://profiles.wordpress.org/adamsilverstein/" class="mention"><span class="mentions-prefix">@</span>adamsilverstein</a> <a href="https://profiles.wordpress.org/joemcgill/" class="mention"><span class="mentions-prefix">@</span>joemcgill</a> <a href="https://profiles.wordpress.org/pereirinha/" class="mention"><span class="mentions-prefix">@</span>pereirinha</a> <a href="https://profiles.wordpress.org/westonruter/" class="mention"><span class="mentions-prefix">@</span>westonruter</a></p>
<ul>
<li><a href="https://profiles.wordpress.org/westonruter/" class="mention"><span class="mentions-prefix">@</span>westonruter</a> I’ve got an <a href="https://github.com/WordPress/performance/pull/875" target="_blank" rel="noreferrer noopener">initial PR</a> open to introduce an “Image Loading Optimization” module for the Performance Lab plugin. In addition to having scaffolding for the module, this PR also introdues output buffering for template renders as well as a filter manipulating the output buffer prior to flushing. Reviews for this PR would be appreciated so it can be merged. This will then be used in subsequent PRs for the module to optimize the loading of images (and other things). For example, I have an <a href="https://github.com/WordPress/performance/pull/876" target="_blank" rel="noreferrer noopener">early draft PR</a> for the detection logic to determine which image is LCP and which images should not be lazy-loaded. See <a href="https://github.com/WordPress/performance/issues/869" target="_blank" rel="noreferrer noopener">overview issue</a>.</li>
</ul>
<h3 class="wp-block-heading" id="javascript">Measurement</h3>
<p><a href="https://make.wordpress.org/performance/roadmap-2023/#category-measurement">Link to roadmap projects</a> and link to the <a href="https://github.com/orgs/WordPress/projects/120">GitHub project board</a></p>
<p>Contributors: <a href="https://profiles.wordpress.org/adamsilverstein/" class="mention"><span class="mentions-prefix">@</span>adamsilverstein</a> <a href="https://profiles.wordpress.org/joemcgill/" class="mention"><span class="mentions-prefix">@</span>joemcgill</a> <a href="https://profiles.wordpress.org/mukesh27/" class="mention"><span class="mentions-prefix">@</span>mukesh27</a> <a href="https://profiles.wordpress.org/swissspidy/" class="mention"><span class="mentions-prefix">@</span>swissspidy</a> <a href="https://profiles.wordpress.org/flixos90/" class="mention"><span class="mentions-prefix">@</span>flixos90</a></p>
<ul>
<li><a href="https://profiles.wordpress.org/swissspidy/" class="mention"><span class="mentions-prefix">@</span>swissspidy</a> For the <a href="https://github.com/WordPress/performance/issues/849" target="_blank" rel="noreferrer noopener">metrics stabilization exploration</a> I did share some <a href="https://docs.google.com/document/d/1elp9i9syVR6hCZEc_mRUl4E58JIbgBeO-Y6Xj85xiHE/edit" target="_blank" rel="noreferrer noopener">preliminary findings</a> the other day based on my testing. I’m a bit out of options right now as I don’t think I’ve found a magic bullet that just eliminates any variance, so I’d appreciate some eyes there.</li>
<li><a href="https://profiles.wordpress.org/joemcgill/" class="mention"><span class="mentions-prefix">@</span>joemcgill</a> Related to measurement, I <a href="https://wordpress.slack.com/archives/C02KGN5K076/p1698705987777269" target="_blank" rel="noreferrer noopener">reported here</a> yesterday some observations I made about the automated benchmarking workflow we’ve been experimenting with during this release. Discovering that running benchmarks on the two themes sequentially, was causing the classic theme results to be skewed. I’ve opened <a href="https://github.com/swissspidy/compare-wp-performance/pull/9" target="_blank" rel="noreferrer noopener">a PR</a> on <a href="https://profiles.wordpress.org/swissspidy/" class="mention"><span class="mentions-prefix">@</span>swissspidy</a>‘s repo that allows you to choose which theme you want to test, as one approach to avoiding that issue.</li>
</ul>
<h3 class="wp-block-heading">Ecosystem Tools</h3>
<p><a href="https://make.wordpress.org/performance/roadmap-2023/#category-ecosystem-tools">Link to roadmap projects</a> and link to the <a href="https://github.com/WordPress/plugin-check">GitHub repo</a></p>
<p>Contributors: <a href="https://profiles.wordpress.org/mukesh27/" class="mention"><span class="mentions-prefix">@</span>mukesh27</a> <a href="https://profiles.wordpress.org/swissspidy/" class="mention"><span class="mentions-prefix">@</span>swissspidy</a> <a href="https://profiles.wordpress.org/westonruter/" class="mention"><span class="mentions-prefix">@</span>westonruter</a></p>
<ul>
<li><a href="https://profiles.wordpress.org/mukesh27/" class="mention"><span class="mentions-prefix">@</span>mukesh27</a> for the plugin checker:
<ul>
<li><a href="https://github.com/WordPress/plugin-check/issues/286" target="_blank" rel="noreferrer noopener">Implement persisting the enabled check categories checkboxes in user settings </a>– Merged </li>
<li><a href="https://github.com/WordPress/plugin-check/pull/306" target="_blank" rel="noreferrer noopener">Plugin deploy workflow for </a><code>trunk</code><a href="https://github.com/WordPress/plugin-check/pull/306" target="_blank" rel="noreferrer noopener"> </a><a href="https://github.com/WordPress/plugin-check/issues/286" target="_blank" rel="noreferrer noopener"></a>– Merged </li>
<li><a href="https://github.com/WordPress/plugin-check/issues/251" target="_blank" rel="noreferrer noopener">Add link to Plugin Editor for each found issue to jump user to file and line of code</a> – Ready for final review </li>
</ul>
</li>
<li><a href="https://profiles.wordpress.org/swissspidy/" class="mention"><span class="mentions-prefix">@</span>swissspidy</a> So I built <a href="https://github.com/swissspidy/wp-plugin-check-action" target="_blank" rel="noreferrer noopener">this GitHub Action</a> for Plugin Check the other day and people on Twitter seemed to really like it. According to GitHub Search 2 repos are using it already 
<ul>
<li>And that’s before <a href="https://profiles.wordpress.org/adamsilverstein/" class="mention"><span class="mentions-prefix">@</span>adamsilverstein</a> actively looking into bringing it to some plugins out there.</li>
<li>Involves some iterations in improving the CLI command etc. but the action has already proven to be useful I’d say.</li>
<li><a href="https://profiles.wordpress.org/adamsilverstein/" class="mention"><span class="mentions-prefix">@</span>adamsilverstein</a> I’ve been working on implementing that action, starting with a personal plugin and reporting issues back to <a href="https://profiles.wordpress.org/swissspidy/" class="mention"><span class="mentions-prefix">@</span>swissspidy</a></li>
<li><a href="https://profiles.wordpress.org/westonruter/" class="mention"><span class="mentions-prefix">@</span>westonruter</a> suggested proposing the action for the Performance Lab plugin</li>
</ul>
</li>
</ul>
<h3 class="wp-block-heading" id="infrastructure">Creating Standalone Plugins</h3>
<p><a href="https://github.com/WordPress/performance/issues/656">Link to GitHub overview issue</a></p>
<p>Contributors: <a href="https://profiles.wordpress.org/flixos90/" class="mention"><span class="mentions-prefix">@</span>flixos90</a> <a href="https://profiles.wordpress.org/mukesh27/" class="mention"><span class="mentions-prefix">@</span>mukesh27</a> <a href="https://profiles.wordpress.org/10upsimon/" class="mention"><span class="mentions-prefix">@</span>10upsimon</a></p>
<ul>
<li><a href="https://profiles.wordpress.org/10upsimon/" class="mention"><span class="mentions-prefix">@</span>10upsimon</a> I am <a href="https://github.com/WordPress/performance/pull/864/" target="_blank" rel="noreferrer noopener">iterating on the PR</a> to have it ready for re-review hopefully by tomorrow</li>
</ul>
<h1 class="wp-block-heading">Open Floor</h1>
<ul>
<li>n/a</li>
</ul>
<p><strong>Our next chat will be held on <a href="https://www.timeanddate.com/worldclock/fixedtime.html?iso=20231107T1600"><abbr class="date" title="2023-11-07T16:00:00+00:00">Tuesday, November 7, 2023 at 16:00 UTC</abbr></a> in the <a href="https://wordpress.slack.com/messages/core-performance/">#core-performance channel</a> in <a href="https://make.wordpress.org/chat/">Slack</a>.</strong></p>
<p class="o2-appended-tags"><a href="https://make.wordpress.org/core/tag/core-performance/" class="tag"><span class="tag-prefix">#</span>core-performance</a>, <a href="https://make.wordpress.org/core/tag/performance/" class="tag"><span class="tag-prefix">#</span>performance</a>, <a href="https://make.wordpress.org/core/tag/performance-chat/" class="tag"><span class="tag-prefix">#</span>performance-chat</a>, <a href="https://make.wordpress.org/core/tag/summary/" class="tag"><span class="tag-prefix">#</span>summary</a></p>
</div>

Enqueue, a new one-day event for engineers working with WordPress at scale, has unveiled what…
The State of Enterprise WordPress Survey is closing soon, and the Scale Consortium is making…
GoDaddy has launched Airo Site Designer, an AI-powered website builder that can spin up a…
A federal judge has dismissed WP Engine’s antitrust and extortion claims against Automattic but allowed…
WordCamp Gdynia is doing something no other Polish WordCamp has attempted: it’s going bilingual. When…
The WordPress Documentation Team has pushed back against the decision not to have a Docs…