今天在某短剧公司面试时, 与面试官聊到了PHP8 新特性中的 JIT 编译器, 聊到 JIT 时,他说 JIT 的到来, 使得 PHP 能够编译成二进制运行, 这让PHP有了和Java等语言一较高下的资本, 想起自己当初 看到这个特性后, 当时想法就是: 恩!更快了!好好好!~, 就没有了, 确实没有更深一步的思考 JIT 对于 PHP 究竟意味着什么? 现在再重新查看 JIT 及其原理, 确实是跨时代的一个更新!
在 PHP8 中, JIT 编译器是作为扩展集成在 php 的 Opcache 扩展中的, 在运行时, 将某些代码直接编译为CPU指令.
opcache 扩展存在,就是可以让PHP代码在解析后,缓存下来, 不必每次都重新解析.
待续.....
本文为Larwas原创文章,转载无需和我联系,但请注明来自larwas博客 https://larwas.com
最新评论