优化

因为 Zephir 中的代码有时非常高级, 所以 c 编译器可能无法足够地优化此代码。

由于其 AOT (ahead-of-time) 编译器, Zephir能够在编译时优化代码, 有可能缩短其执行时间, 或减少程序所需的内存。

您可以通过传递 -f 前缀的名称来启用优化:

  1. zephir -fstatic-type-inference -flocal-context-pass

可以通过传递 -fno- 前缀的名称来禁用优化:

  1. zephir -fno-static-type-inference -fno-call-gatherer-pass

使用最新版本的zephir解析器,可以在配置文件config.json中配置优化。

支持以下优化: