dantleech/phpbench

此包已被弃用且不再维护。作者建议使用phpbench/phpbench包。

PHP 性能基准测试框架

1.3.1 2024-06-30 11:04 UTC

This package is auto-updated.

Last update: 2024-07-09 20:32:54 UTC


README

SWUbanner

StandWithUkraine CI Documentation Latest Stable Version Total Downloads License

PHPBench 是一个 PHP 性能基准测试运行器,类似于 PHPUnit,但用于性能而非正确性。

特性包括

  • 革命:多次运行代码以确定平均执行时间。
  • 迭代:多次采样革命并审查汇总的统计数据。
  • 进程隔离:每个迭代都在单独的进程中执行。
  • 报告:可定制的报告和各种输出格式(例如控制台、CSV、Markdown、HTML)。
  • 报告存储比较:将基准测试存储在本地作为基线参考,或稍后参考。
  • 内存使用:关注基准测试对象的内存使用量。
  • 断言:断言代码在可接受范围内运行,或者没有从先前记录的基线退步。

查看文档了解详细信息。

安装

composer require phpbench/phpbench --dev

查看安装说明以获取更多选项。

文档

文档托管在readthedocs

社区

  • 在 Mastodon 上关注 @phpbench 获取最新消息。
  • 加入 Slack 上的 #phpbench 频道Symfony Devs 频道。

截图

运行基准测试并与基线比较

phpbench

汇总报告

image

Blinken 记录器

phpbench-blinken

HTML 条形图

Untitled

控制台条形图

Untitled

贡献

PHPBench 是一个开源项目。如果您发现问题或想要讨论新特性或改进,请创建问题,如果可能的话,请创建拉取请求。