Day: 2023年9月17日

基于IR JIT框架的新PHP JIT实现 – PHP-8.4/9 的新 JIT 引擎

我很高兴介绍一个新的 JIT 引擎,它将在下一个
主要 PHP 版本中使用。现在它是一个真正的优化编译器,具有
类似于 Java HotSpot 服务器编译器的中间表示。

它为未来的改进奠定了基础,并消除了现有 PHP JIT 的许多低级细节。现在,PHP不支持
不同 CPU 的汇编代码,而是生成单个 IR 并将其传递给
独立于 PHP 的 JIT 引擎。

旧的 JIT 实现将保留一段时间。

此 PR 提供了基于IR(轻量级
JIT 编译框架)
的新 JIT 实现。

尽管 PHP 8.* JIT …