使WordPress成为核心

变更集55459


忽略:
时间戳:
2023年3月3日08:37:10 PM(14个月(之前)
作者:
乔麦吉尔
消息:

构建/测试工具:添加性能度量工作流。

这增加了一个新的GitHub Action工作流,用于测量每次提交的一组性能指标,因此我们可以跟踪WordPress性能随时间的变化,并更容易地确定开发周期中导致显著性能改进或退化的更改。

该工作流测量了一个经典主题(Twenty Twenty-One)和一个区块主题(Twonty Twonty-Three)的主页,该主题由theme Test Data项目中的演示内容组成。使用e2e测试框架,它会发出20个请求,并记录以下服务器计时指标的中值,这些指标由作为此工作流的一部分安装的mu-plugin生成:

  • 服务器总响应时间
  • 加载模板之前的服务器时间
  • 模板渲染期间的服务器时间

除了测量当前提交的性能指标外,它还记录了WordPress(6.1.1)的一致版本的性能指标,用作基线测量,以便从我们的报告中删除GitHub工作人员自己造成的差异。

测量值收集并显示在https://www.codevitals.run/project/wordpress网站.

道具亚当·西尔弗斯坦、穆克斯27、弗利克索斯90、你知道的里德、安得雷加、德斯罗什、科斯德夫、瑞士斯皮迪。
修复#57687.

位置:
大旅行箱
文件夹:
添加了15个
2已编辑

图例:

未修改
补充
远离的
  • 主干/.gitignore

    55303兰特 55459兰特  
    1515/测试/phpunit/data/.trac-ticket-cache*
    1616/tests/qunit/compiled.html
     17/tests/performance/**/*.test.results.json
    1718/src/.wp-tests-版本
    1819/节点_模块
  • 行李箱/包装.json

    55440兰特 55459兰特  
    177177“env:logs”:“node./tools/local-env/scripts/docker.js logs”,
    178178“env:pull”:“node./tools/local env/scripts/docker.js pull”,
     179“test:performance”:“node./tests/performance/run-tests.js”,
    179180“test:php”:“node./tools/local-env/scripts/docker.js run-T php composer update-W&&node./tools/llocal-env/scripts/docker.js run php./dvendor/bin/phpunit”,
    180181“test:e2e”:“节点./tests/e2e/run-tests.js”,
注:请参见TracChangeset(跟踪变更集)获取有关使用变更集查看器的帮助。