使用PHP框架会影响性能吗?

get*_*way 5 php performance frameworks

如果我使用Code Igniter或Cake Framework,它会影响我的应用程序的性能吗?

Gor*_*don 5

如果将性能定义为执行速度,则答案是

  • 是的,它会降低性能 - 总是如此.

框架提供了PHP本机功能的抽象.无论何时将抽象放在某个东西上,都会产生加载抽象和调用它的函数的惩罚.框架通常是一般的抽象,可以满足很多UseCases.在应用程序中解决特定的UseCase可能会通过较少的抽象来解决.

但是使用框架,您可以获得更好的模块化,更快的开发时间(如果您了解框架),更好的可维护性和(希望)测试代码,这通常是值得的.这并不是说,总是使用框架,但总是考虑权衡 - 然后决定.

至于基准,好吧,看看


sha*_*mar 2

看这里,PHP 框架比较基准

但是,如果你需要非常快的性能,我会建议Yii,因为它的性能很棒

  • -1,因为基准对于所有实际目的都是无用的。仅当您对您试图解决的同一现实世界问题进行基准测试时,它们才有用。因此,这主要只是营销宣传(因为最终的现实世界应用程序性能将更多地取决于您的编程技能,而不是您选择的框架的“速度”...... (4认同)