PHPStan 2.2.6 liefert eine neue native PHP-Erweiterung in C++, die den statischen Analysator um 10 bis 30 Prozent beschleunigt. Voraussetzung ist PHP 8.3 oder neuer.
Das Composer-Paket enthält bereits vorkompilierte Binaries für die gängigsten Plattformen: Linux mit glibc oder musl auf x86_64 und arm64, macOS sowie Windows auf x86_64. PHPStan lädt automatisch das zur Laufzeitumgebung passende Binary in seine Worker-Prozesse – eine Konfiguration ist nicht nötig.
Wer PHPStan als manuell heruntergeladene phpstan.phar nutzt, kann die Erweiterung über PIE mit `pie install phpstan/turbo` installieren.
Die Erweiterung wird nur aktiviert, wenn ihre Version zu der vom PHPStan-Release erwarteten passt. Bei einem Mismatch gibt PHPStan einen Hinweis aus und läuft ohne sie weiter – eine veraltete Erweiterung kann also nur die Geschwindigkeit beeinflussen, nie die Analyseergebnisse.
Bislang wurden nur wenige Hotpaths nativ nachgebaut; bei weiteren Portierungen wären größere Gewinne möglich. Die Erweiterung ist komplett optional, PHPStan funktioniert auch ohne sie. Ist sie aktiv, ersetzt sie bestimmte Klassen, die mit dem Attribut #[ShadowedByTurboExtension] markiert sind.
Kommentare
Noch keine Kommentare — schreib den ersten.
Starte die Diskussion
Kein Konto, kein Passwort nötig — gib einfach deine E-Mail-Adresse ein, wir senden dir einen einmaligen Anmelde-Link. Beim ersten Mal bist du damit automatisch angemeldet.
Deine Bewertung wird nach der Anmeldung automatisch übernommen.
Schau in dein Postfach
Wir haben einen Anmelde-Link an … gesendet. Öffne ihn auf diesem Gerät — dieser Tab meldet dich automatisch an.
Warte auf deinen Klick …
·