kocsismate / php-version-benchmarks
官方PHP基准测试套件
dev-main
2024-09-12 09:07 UTC
This package is auto-updated.
Last update: 2024-09-12 09:07:13 UTC
README
目录
简介
这是一个完全自动化的基准测试套件,用于比较任何PHP版本或分支的性能。该框架深受英特尔多年前工作的启发:[链接](https://web.archive.org/web/20210614053522/https://01.org/node/3774)。
结果
您可以在[此处](https://github.com/kocsismate/php-version-benchmarks/tree/main/docs/results)找到基准测试结果。
安装
您可以直接下载或克隆此存储库。您也可以通过运行以下命令使用Composer安装它:
$ composer require kocsismate/php-version-benchmarks:dev-main
使用
配置
所有基准测试的配置都是通过位于`config`目录中的`.ini`文件完成的。默认情况下,基准测试捆绑了一些模板(名称中带有`.ini.dist`扩展名)。您可以随意重命名它们,通过删除`.dist`后缀来使用它们。
使用Docker
作为先决条件,您需要以下内容
- UNIX系统(Linux,Mac)
- git
- Docker的最新版本
运行以下命令以在本地执行基准测试套件
./benchmark.sh run local
在AWS EC2上的使用
作为先决条件,您需要以下内容
- UNIX系统(Linux,Mac)
- git
- Terraform
然后,您需要通过将`build/infrastructure/config/aws.tfvars.dist`目录中的`aws.tfvars.dist`复制到`aws.tfvars`来创建必要的AWS相关配置文件
cp build/infrastructure/config/aws.tfvars.dist build/infrastructure/config/aws.tfvars
然后,您需要覆盖其中的某些值
access_key
:您的AWS账户的访问密钥secret_key
:您的AWS账户的秘密访问密钥region
:默认为"eu-central-1",但您应该选择离您最近的区域
现在,您可以开始使用了
./benchmark.sh run aws
贡献
有关详细信息,请参阅CONTRIBUTING
支持
有关详细信息,请参阅SUPPORT
致谢
许可
MIT许可证(MIT)。有关更多信息,请参阅许可证文件