metallizzer/laravel-bench

Laravel 的基准测试工具

v1.1.0 2019-10-15 08:55 UTC

This package is auto-updated.

Last update: 2024-09-17 16:09:42 UTC


README

Latest Version on Packagist Software License Total Downloads

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)。有关更多信息,请参阅 许可文件