(Part of the video Import One Million Rows To The Database (PHP/Laravel))
composer require christophrumpel/artisan-benchmarkThis package lets you benchmark your artisan commands:
php artisan benchmark your:commandSimply replace your:command with your command signature.
To provide arguments and options, use quotes to wrap the command signature:
php artisan benchmark "your:command --with-option"After execution, you'll see detailed benchmark results.
If you run the command without a signature, it will display a list of available commands to choose from:
php artisan benchmarkYou can monitor changes in a specific database table's record count by using the --tableToWatch option:
php artisan benchmark your:command --tableToWatch=usersBe aware that it only shows the count difference from before running your command.
The package uses a listener on the Laravel database event Illuminate\Database\Events\QueryExecuted to track the number of database queries.
If events are disabled in your application, queries will not be counted.
Please note that this only tracks queries executed through Eloquent or the Query Builder. Direct database queries will not be counted. Contributions for improving this functionality are welcome.