在Laravel中找到慢速代码

时间:2014-04-18 17:27:01

标签: php laravel laravel-4 benchmarking

是否有内置的方法来对Laravel中的慢速代码进行基准测试和跟踪?

或者只是做一个cachegrind更有效吗?

无论页面有多简单,我刚建立的其中一个网站上的每个页面都需要1-2秒才能加载。

3 个答案:

答案 0 :(得分:6)

laravel-debugbar软件包是一个非常好的工具,可以找出导致加载时间缓慢的原因。

可以添加:

添加
"barryvdh/laravel-debugbar": "dev-master",

然后到你的composer.josn文件:

'Barryvdh\Debugbar\ServiceProvider',

作为app / config / app.php中的ServiceProvider

然后你可以使用artisan发布它(仅限你想要运行测试的环境)。

php artisan debugbar:publish

您可以在他们的github页面here上找到更好的说明。

感谢您的建议!以下是调试栏的一些屏幕截图:

enter image description here Display of queries that were run

答案 1 :(得分:3)

我使用的另一个解决方案是发条。试一试,我想你会喜欢它。

https://github.com/itsgoingd/clockwork

答案 2 :(得分:0)

对,发条很好,它提供了所有必需的信息。 您可以使用浏览器扩展程序https://github.com/itsgoingd/clockwork-chrome或cli application https://github.com/ptrofimov/clockwork-cli