最近我读到了有关 PhalconPHP 的内容。在一些框架排名中,phalcon 是第一位的,这是因为 phalcon 是作为 C 扩展编写的,这意味着代码不被解释,因为已经编译。
所以我们节省了一步!很好!
另一方面,我们在 PHP 中确实有加速器,大多数 PHP 加速器通过缓存 php 文件的 PHP 表示的已编译操作码/字节码来工作,以避免在每次请求时解析和编译源代码的开销。
再次,我们节省了一步!
问题是:
1.这两个有什么区别 性能不在架构师那里?
2.要不要选一个,这不是返工吗?
谢谢。
最佳答案
关于没有特定用例的性能问题对于这个站点来说有点模糊,考虑添加您正在尝试实现的示例。任何系统的任何性能提升都将在很大程度上取决于代码、数据库、模式等。
话虽这么说,但我对 Phalcon 的个人体验非常积极。我在 phalcon 中重写了 Zend Framework v1/Doctrine 2 CMS,一些页面的构建速度提高了 10 倍,报告的内存使用量减少了 70%。如果可以的话,我不打算每次都回到纯 PHP 框架。
是的,我正在为 ZF/D 代码使用操作码缓存。事实上,我仍然将它用于 phalcon 代码库,它不是非此即彼!
关于php - 使用编译代码和 PHP 加速器提高性能之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19859470/