Slide 19
Slide 19 text
©COLOPL, Inc.
PHPerKaigi 2025 - #phperkaigi
● なんでメモリ使用量が少なくなってこんなに速くなったのかのまとめが
公式ブログに書いてあります
○ https://phpstan.org/blog/phpstan-1-6-0-with-conditional-return-types
■ tadsan によるありがたい翻訳
https://www.phper.ninja/entry/2022/04/28/015632
● Disk IO バウンドやメモリバウンドだった傾向が薄れ、明確に
CPU バウンドになりました
○ PHP 8.x の OPcache JIT の効果が向上しました
○ 例えば Intel Skylake な Compute Engine や Intel Coffee Lake で Ubuntu 24.04 な
物理マシン上で実行するよりも Apple M3 Pro で OrbStack (ファイルマウント) な
ローカルマシンで実行するほうが速い
■ Compute Engine n1-highmem-16: 約 13 分
■ Compute Engine c2-highcpu-16: 約 10 分 (highmem いらなくなったので変えた)
■ 物理マシン OS: Ubuntu 24.04LTS CPU: Core i7 8700, RAM 64GiB: 約 11 分
■ OrbStack OS: macOS Sonoma, M3 Pro 11C, RAM: 36GiB: 約 8 分
余談