metallizzer / laravel-bench
Laravel 的基准测试工具
v1.1.0
2019-10-15 08:55 UTC
Requires
- php: >=7.0
- illuminate/support: ^5.5|^6
Requires (Dev)
- laravel/framework: 6.x
This package is auto-updated.
Last update: 2024-09-17 16:09:42 UTC
README
metallizzer/laravel-bench 包提供工具,用于比较 Laravel 应用内不同函数。
安装
您可以通过 composer 安装此包。
composer require --dev metallizzer/laravel-bench
接下来,您必须发布此包的资产。
php artisan vendor:publish --provider="Metallizzer\Bench\BenchServiceProvider" --tag="bench-assets"
可选地,您可以发布包的配置文件。
php artisan vendor:publish --provider="Metallizzer\Bench\BenchServiceProvider" --tag="config"
以下是发布到 config/bench.php
的内容
return [ /* * The benchmark page will be available on this path. */ 'path' => '/bench', /* * By default this package will only run in local development. * Do not change this, unless you know what your are doing. */ 'enabled' => env('APP_ENV') === 'local', /* * The maximum execution time, in seconds. If set to zero, no time limit is imposed. */ 'max_execution_time' => 0, ];
用法
默认情况下,此包仅在本地环境中运行。
访问应用本地环境的 /bench
以查看基准测试页面。
您还可以作为 artisan 命令运行基准测试
php artisan bench:run
使用时传递基准测试类名
php artisan bench:run --benchmark="Benchmark\Class"
要运行所有可用的基准测试,只需发出
php artisan bench:run --all
要创建新命令,使用 bench:make Artisan 命令。
php artisan bench:make
此命令将在 app/Benchmarks 目录中创建一个新的基准测试类。
更新日志
有关最近更改的更多信息,请参阅 更新日志
贡献
有关详细信息,请参阅 贡献指南
鸣谢
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件