lavvel流明的hhvm工匠命令很慢

时间:2015-06-25 07:19:24

标签: laravel command-line-interface hhvm artisan lumen

有没有人认识到Lumen或Laravel的工匠很慢?

我想编写自己的工匠命令并按照以下方式运行:

hhvm artisan my:command --myparam=true

偶数hhvm artisan需要2秒才能显示可用命令列表。

如果我像这样hhvm -v Eval.Jit=false artisan运行它就像标准的php一样,但是我想拥有自己的命令并使用JIT来启动长时间运行的脚本。

我在Ubuntu 14.04上使用hhvm 3.7.2。

在laivel / Lumen的ini文件或其他配置中是否有任何设置可以使用JIT进行CLI?

1 个答案:

答案 0 :(得分:2)

HHVM确实比PHP5确实具有更长的启动时间,因此在HHVM上打印出可用命令列表(即,没有实际工作)的东西会慢得多。您将支付更大的启动成本,而无需实际运行足够的代码来利用JIT加速!

这次创业是否会让您感觉慢下来?一些运行时间较长的命令运行多长时间? (我不太了解artisan。)如果他们不长时间运行,你可能会更好地禁用JIT - 以及上述启动成本,JIT本身因为它会产生优化的代码,所以也会有一些预热成本。

如果artisan命令长时间运行,执行真正的CPU工作(而不仅仅是数据库查询),并且在HHVM上的速度比在PHP5上慢,那么这将是有趣的。这里没有快速回答或神奇的INI设置;您应该尽可能多地提交issue on GitHub信息,我们可以帮助您了解一些重复案例或深入了解正在发生的事情。 GitHub问题是比SO更好的论坛:)