doctrine / annotations从1.2.7更新到1.3.0正在减慢我的应用程序

时间:2016-10-28 10:07:59

标签: php symfony doctrine-orm doctrine

我在Symfony 3.0。*项目中更新了作曲家包。在更新之前,我的应用程序加载大约700毫秒。现在加载 ~3000ms 。在更新的软件包中,doctrine/annotations的{​​{1}}更新为v1.2.7。当我从这个包中恢复所有更改时,一切都以速度恢复到正常状态。

v1.3.0中的哪些变化正在摧毁我的速度?如何解决?

配置:

enter image description here

1 个答案:

答案 0 :(得分:3)

前几天我注意到完全相同的问题 - 已经检查了Symfony 3.1.5& 3.1.6。 我还检查了dev-master版本的doctrine-annotations,但它也无济于事。

似乎问题只与DEV环境有关,因为PROD似乎比以前有更多或更少的可比时间。

我的环境是PHP7(如果确实重要)

同一页面的平均时间比较&代码(缓存预热):

  • doctrine annotations 1.2。* => 〜300ms的
  • doctrine annotations 1.3.0 / dev-master => 〜4000ms

此时我唯一的解决方案是将“doctrine / annotations”:“1.2。*”添加到composer.json中。

[UPDATE 12.01.2017] 带有doctrine / annotations 1.3.1的Symfony 3.2.1似乎效果更好(在我的用例中与1.2.x相当)