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

Software License

目录

简介

这是一个完全自动化的基准测试套件,用于比较任何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上的使用

作为先决条件,您需要以下内容

然后,您需要通过将`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)。有关更多信息,请参阅许可证文件