最近我读到了PhalconPHP。在框架的某些排名中,phalcon是第一个,这是因为phalcon被编写为C扩展,这意味着代码不会被解释,因为已经编译了。
所以我们保存一步!这很好!
另一方面,我们在PHP中有加速器,大多数PHP加速器通过缓存PHP文件的PHP表示的编译操作码/字节码来工作,以避免在每个请求上解析和编译源代码的开销。
再次,我们保存一步!
问题是:
1.这两者之间的区别是什么? 表现不是建筑师?
2.我们应该选择其中之一,是不是称为返工?
谢谢。
答案 0 :(得分:0)
有关没有特定用例的性能的问题对于此站点来说有点模糊,请考虑添加您尝试实现的示例。任何系统的任何性能提升都将在很大程度上取决于代码,数据库,架构等等。
据说,我对Phalcon的亲身经历非常积极。我在phalcon中重写了Zend Framework v1 / Doctrine 2 CMS,并且一些页面构建速度提高了10倍,报告的内存使用率降低了70%。如果我能帮助它,我不会计划每次回到纯PHP框架。
是的,我正在使用操作码缓存来获取ZF / D代码。实际上我仍然将它用于phalcon代码库,它不是/或!
答案 1 :(得分:0)
使用APC缓存的PHP仍然是例如Java,因此本机代码对于许多常见用例来说更快。