我已经更新了 Symfony 3.0.* 项目中的 Composer 包。更新之前,我的应用程序加载时间约为 700 毫秒。现在正在~3000ms内加载。在更新的软件包中,doctrine/annotations
从 v1.2.7
更新到 v1.3.0
。当我恢复此包中的所有更改时,一切都以速度恢复到正常状态。
理论/注释
中的哪些更改正在破坏我的速度?如何解决?
配置:
最佳答案
几天前我注意到完全相同的问题 - 检查了 Symfony 3.1.5 和 3.1.6。 我还检查了 dev-master 版本的 Doctrine 注释,但它也没有帮助。
问题似乎仅与 DEV 环境有关,因为 PROD 似乎比以前有或多或少的可比时间。
我的环境是 PHP7(如果重要的话)
同一页面和代码的平均时间比较(缓存预热):
- Doctrine 注释 1.2.* => ~300ms
- Doctrine 注释 1.3.0/dev-master => ~4000ms
此时我唯一的解决方案是将“doctrine/annotations”:“1.2.*”添加到composer.json中。
[更新 2017 年 1 月 12 日] Symfony 3.2.1 与 Doctrine/注释 1.3.1 似乎工作得更好(在我的用例中与 1.2.x 的时间相当)
关于php - 从 1.2.7 更新到 1.3.0 的 Doctrine/注释正在减慢我的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40302815/