phpbench/phpbench

PHP 性能基准测试框架

资助包维护!
dantleech

安装量: 6,336,377

依赖者: 523

建议者: 10

安全: 0

星星: 1,881

关注者: 32

分支: 122

开放问题: 28

1.3.1 2024-06-30 11:04 UTC

This package is auto-updated.

Last update: 2024-09-09 20:53:42 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 是一个开源项目。如果您发现问题或想讨论新功能或改进,请创建一个问题,如果可能的话,创建一个拉取请求。