将Doctrine编译为PHP扩展

3

听说使用doctrine会使php代码变慢,这是可以理解的。有人建议使用opcode缓存来稍微改善它。我们不能更进一步,将其作为php的一部分吗?

doctrine common http://www.doctrine-project.org/projects/common 只扩展了类加载并添加了注释支持,这很常见吗?为什么不像GD一样将整个doctrine作为php的扩展呢?

1个回答

3
这意味着需要用C语言重写Doctrine,这样才能首先将其作为扩展加载。由于Doctrine的规模和复杂性,这并不是一件小事。
如果我没记错的话,开发人员曾经讨论过这个问题,至少我记得很久以前在#doctrine-dev上看到有些讨论。我猜出于某些原因他们决定放弃这个想法。话虽如此,Doctrine实际上扩展得非常好,而且它并不像一些人认为的那么慢。特别是在Doctrine 2.0中,由于拥有更轻量级的实体和不同的设计方法来解决D1存在的许多问题,性能得到了大幅提升。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接