<div style="text-align:center"></div><div>
<p><a href="https://make.wordpress.org/core/2023/11/14/performance-chat-agenda-14-november-2023/">Meeting agenda here</a> and the full chat log is available <a href="https://wordpress.slack.com/archives/C02KGN5K076/p1699977582021949">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><a href="https://make.wordpress.org/core/2023/11/13/wordpress-6-4-performance-improvements/">WordPress 6.4 performance improvements</a> blog post published yesterday</li>
<li><a href="https://profiles.wordpress.org/swissspidy/" class="mention"><span class="mentions-prefix">@</span>swissspidy</a> published a post on <a href="https://pascalbirchler.com/wordpress-performance-testing/" target="_blank" rel="noreferrer noopener">how to get started with WordPress performance testing</a></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/swissspidy/" class="mention"><span class="mentions-prefix">@</span>swissspidy</a> Translation performance:
<ul>
<li>Published <a target="_blank" href="https://make.wordpress.org/core/2023/11/08/merging-performant-translations-into-core/" rel="noreferrer noopener">blog post</a> about merging the feature plugin</li>
<li><a href="https://github.com/WordPress/wordpress-develop/pull/5306" target="_blank" rel="noreferrer noopener">PR</a> is still in code review</li>
</ul>
</li>
<li><a href="https://profiles.wordpress.org/flixos90/" class="mention"><span class="mentions-prefix">@</span>flixos90</a> I updated <a href="https://github.com/WordPress/wordpress-develop/pull/5267" target="_blank" rel="noreferrer noopener">https://github.com/WordPress/wordpress-develop/pull/5267</a> yesterday, which improves performance of parsing `theme.json` files on every page load for sites using a persistent object cache, and I then opened an equivalent Gutenberg PR <a href="https://github.com/WordPress/gutenberg/pull/56095" target="_blank" rel="noreferrer noopener">https://github.com/WordPress/gutenberg/pull/56095</a> (since that change should be implemented and tested in Gutenberg first)
<ul>
<li>PR is ready for review! You can use either PR for testing (as they are the same) but the Gutenberg one is the one that needs to be prioritized</li>
</ul>
</li>
<li><a href="https://profiles.wordpress.org/joemcgill/" class="mention"><span class="mentions-prefix">@</span>joemcgill</a> Work is ongoing on our <a href="https://github.com/WordPress/performance/issues/746" target="_blank" rel="noreferrer noopener">Template Loading focus</a>. The most important thing for this week is probably to address <a href="https://core.trac.wordpress.org/ticket/59719">#59719</a>, which will unblock several of the other pieces of work.</li>
<li><a href="https://profiles.wordpress.org/joemcgill/" class="mention"><span class="mentions-prefix">@</span>joemcgill</a> I’ve also been tracking a 6.4 bug that was related to our earlier server response time work <a href="https://core.trac.wordpress.org/ticket/59847">#59847</a></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/thekt12/" class="mention"><span class="mentions-prefix">@</span>thekt12</a> had previously done some exploration about ways to improve caching in get_posts that he was looking to get feedback on. See <a href="https://wordpress.slack.com/archives/C02KGN5K076/p1699895783831599" target="_blank" rel="noreferrer noopener">https://wordpress.slack.com/archives/C02KGN5K076/p1699895783831599</a></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> <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/flixos90/" class="mention"><span class="mentions-prefix">@</span>flixos90</a> A few months ago, I had been exploring a PL module for the new Speculation Rules API, which allows “speculative prerendering”. <strong>TL;DR</strong> when you hover over a link, it prerenders the relevant content under certain conditions so that when you actually click, the page loads instantly.
<ul>
<li>I yesterday updated the PR, which is still only a draft: <a href="https://github.com/WordPress/performance/pull/733" target="_blank" rel="noreferrer noopener">https://github.com/WordPress/performance/pull/733</a> But there have been recent developments in the spec and it is likely going to be available in Chromium without requiring an Origin-Trial, at which point it may be worth advancing this further. Right now you can test it through the Origin-Trial if you like, instructions are on the PR.</li>
<li>I have also added a few new “learn more” resources to the PR description that may be worth reading to get familiar with the purpose and behavior of the API</li>
</ul>
</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/joemcgill/" class="mention"><span class="mentions-prefix">@</span>joemcgill</a> I’m in the early stages of looking at how we can improve the way WP calculates the <code>sizes</code> attributes of images. I’m currently looking at whether we can add this information during block rendering, using the <code>WP_HTML_Tag_Processor</code> and the theme.json layout settings. I hope to have some ideas to share in the next few days.</li>
<li><a href="https://profiles.wordpress.org/westonruter/" class="mention"><span class="mentions-prefix">@</span>westonruter</a> For image loading optimization, the pull request for the storage component is ready for review: <a href="https://github.com/WordPress/performance/pull/878/files/79bafac29a0882a1f1f577aab133ee4846a5f0c1" target="_blank" rel="noreferrer noopener">https://github.com/WordPress/performance/pull/878</a> – next I’m working on the optimization piece to applied the stored page metrics that have been detected.</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> We‘re now measuring more stuff in the core performance tests, like localized setup and memory usage</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>No updates this week</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> Did another round of iteration following review for <a href="https://github.com/WordPress/performance/pull/864" target="_blank" rel="noreferrer noopener">https://github.com/WordPress/performance/pull/864</a>, there is one minor comment needing addressing and I’ll wait for <a href="https://profiles.wordpress.org/flixos90/" class="mention"><span class="mentions-prefix">@</span>flixos90</a> to review current changes.</li>
<li><a href="https://profiles.wordpress.org/flixos90/" class="mention"><span class="mentions-prefix">@</span>flixos90</a> Related, I just opened a PR to merge back <code>trunk</code>, that should be trivial. Would be great to get 2 approvals on this so we can merge <a href="https://github.com/WordPress/performance/pull/882" target="_blank" rel="noreferrer noopener">https://github.com/WordPress/performance/pull/882</a></li>
</ul>
<h1 class="wp-block-heading">Open Floor</h1>
<ul>
<li><a href="https://profiles.wordpress.org/luisherranz/" class="mention"><span class="mentions-prefix">@</span>luisherranz</a> I’d like to mention that @cbravobernal and I have started experimenting with possible APIs to support modules and import maps in WordPress.
<ul>
<li>We have started in Gutenberg, as we want to test them out in the frontend (with the Interactivity API) and the Editor (with the work @jsnajdr is doing on <a href="https://github.com/WordPress/gutenberg/discussions/53260" target="_blank" rel="noreferrer noopener">Block Lazy Loading</a>).</li>
<li>The goals of this initiative and the report of our progress are here:
<ul>
<li><a target="_blank" href="https://github.com/WordPress/gutenberg/issues/55942" rel="noreferrer noopener">https://github.com/WordPress/gutenberg/issues/55942</a></li>
</ul>
</li>
<li>There are a couple of experiments already, and we plan to do a third one. It’d be great to have your feedback and insights</li>
<li><a href="https://profiles.wordpress.org/flixos90/" class="mention"><span class="mentions-prefix">@</span>flixos90</a> Great to see this move forward! Would you say the most useful way for us is to review the different PRs and their approaches? Are there other concrete questions where feedback is needed?</li>
<li><a href="https://profiles.wordpress.org/luisherranz/" class="mention"><span class="mentions-prefix">@</span>luisherranz</a> I’d say that for now, starting to get your opinion on those PRs or even the tracking issue would be great.</li>
</ul>
</li>
<li><a href="https://profiles.wordpress.org/clarkeemily/" class="mention"><span class="mentions-prefix">@</span>clarkeemily</a> Another Gutenberg issue brought up: <a href="https://github.com/WordPress/gutenberg/issues/55892" target="_blank" rel="noreferrer noopener">https://github.com/WordPress/gutenberg/issues/55892</a> if anyone has time to review please?</li>
</ul>
<p><strong>Our next chat will be held on <a href="https://www.timeanddate.com/worldclock/fixedtime.html?iso=20231121T1600"><abbr class="date" title="2023-11-21T16:00:00+00:00">Tuesday, November 21, 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>

WordPress is moving closer to Google Docs-style collaborative editing. In an update on Phase 3…
The WordPress Foundation’s bid to trademark “Managed WordPress” and “Hosted WordPress” in the United States…
WordPress 6.9 Beta 3 is available for download and testing! This beta version of the…
WordPress co-founder Matt Mullenweg will deliver this year’s State of the Word in San Francisco…
Automattic has teamed up with the Internet Archive to launch a new plugin designed to…
The WordPress Plugins Team is now automatically scanning every plugin update on WordPress.org for security,…