PHPStan 2.2.6 incluye una nueva extensión nativa de PHP escrita en C++ que acelera el analizador estático entre un 10 y un 30 %. Requiere PHP 8.3 o superior.

El paquete de Composer ya contiene binarios precompilados para las plataformas más habituales: Linux con glibc o musl en x86_64 y arm64, macOS y Windows en x86_64. PHPStan carga automáticamente el binario correspondiente al entorno de ejecución en sus procesos worker, sin que el usuario tenga que configurar nada.

Quienes ejecutan un phpstan.phar descargado manualmente pueden instalar la extensión mediante PIE con `pie install phpstan/turbo`.

La extensión solo se activa cuando su versión coincide con la que espera la versión instalada de PHPStan. Si no coincide, PHPStan muestra un aviso y funciona sin ella, de modo que una extensión desactualizada solo puede afectar a la velocidad, nunca a los resultados del análisis.

Por ahora solo se han reescrito en nativo unas pocas rutas críticas, por lo que las mejoras podrían crecer si se portan más componentes. La extensión es totalmente opcional: PHPStan sigue funcionando sin ella. Cuando está activa, sustituye ciertas clases marcadas con el atributo #[ShadowedByTurboExtension].