PHP Native AOT 编译器,支持将 PHP 代码编译为可执行文件,运算性能提高 150 倍

4 月 23 日
 liqinliqin
Swoole-Compiler v4 版本推出 Native AOT(Ahead-of-Time) 编译器,将彻底改写这一现状。AOT 编译器突破了 PHP 传统的解释执行模式,支持将 PHP 代码直接编译为原生二进制可执行文件。运算性能相比传统 PHP 解释器提升高达上百倍,性能表现已达到 Rust 、Golang 等现代编译型语言的同一水平线。

https://mp.weixin.qq.com/s/05I3xe4pgRJufSBG-8Gz6w
3689 次点击
所在节点    程序员
24 条回复
GodVan
4 月 23 日
纯舍近求远,直接换 go 就行了
liqinliqin
4 月 23 日
Swoole-Compiler AOT 编译器除了性能优势之外,在工程实践上还有一个非常值得自豪的一点是:AOT 编译器从 1.0 版本开始就已经是完全自举( bootstrapping / self-hosting )的了。AOT 编译器本身是使用纯 PHP 代码开发,这与 HHVM 和 KPHP 、peachpie 等截然不同。HHVM 和 KPHP 是完全使用 C++开发的,而 Peachpie 则使用了 C#。Swoole-Compiler AOT 编译器的第一个版本使用了 Zend PHP 进行测试和验证,在项目开发完成后,则使用自身编译生成了第一个版本。
nc
4 月 23 日
Go 用标准库就能写完整的 Web 应用,phper 切换到 Go 不要太舒服,不要执着于 php 了。
pooaer
4 月 23 日
新项目不怎么使用 PHP 了吧,维护这个 AOT 编译器的人真是情怀啊!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/1207922

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX