PHP · Releases
Manticore bringt erste Symfony-Unterstützung
Manticore ist ein Ahead-of-Time-Compiler für PHP 8.5+ mit LLVM-Backend und kann nun Symfony-Anwendungen kompilieren.
Der Meilenstein umfasst ein Symfony-Skeleton ohne Doctrine sowie einfache Symfony-Console-Anwendungen. Der integrierte HTTP-Server erreicht im Einzelprozessbetrieb 15k RPS. Das Projekt bleibt experimentell, weist deutliche Kompatibilitätslücken auf und ist nicht für produktive Systeme empfohlen.
Nach einem weiteren Monat Arbeit am Compiler kann Manticore Symfony-Anwendungen kompilieren. Manticore ist ein in PHP geschriebener Ahead-of-Time-Compiler für PHP 8.5+ mit LLVM-Backend. Das Projekt kompiliert sich selbst ohne PHP-Interpreter und ohne eine andere Programmiersprache.
Die aktuelle Symfony-Unterstützung beschränkt sich auf ein Symfony-Skeleton ohne Doctrine. Die Doctrine-Unterstützung befindet sich noch in Arbeit. Auch einfache Symfony-Console-Anwendungen lassen sich kompilieren. Der integrierte HTTP-Server schafft 15k RPS im Einzelprozessbetrieb. Ein kleiner, frameworkloser Server erreicht etwa 70-80k RPS.
Neu sind ein WebSocket-Server und ein WebSocket-Client. Zu den nativen Datenstrukturen gehören vec, map, set und Int8/16/32/64Array. Für große Anwendungen wurden Kompilierungszeit und Speicherverbrauch verbessert. Ein großer Teil der Standardbibliothek ist abgedeckt, darunter OpenSSL und bcmath. Auch die Leistung wurde verbessert. Unterstützt werden außerdem die Überladung mathematischer Operatoren und die Überladung von Funktionen.
Manticore ist weiterhin stark experimentell. Im Vergleich zum regulären PHP-Interpreter gibt es zahlreiche Fehler und Abweichungen. Der Einsatz in produktiven oder anderen kritischen Umgebungen wird nicht empfohlen. Als Nächstes sollen die PDO-Treiber für MySQL/PostgreSQL fertiggestellt und die Kompilierung von Laravel-Anwendungen begonnen werden.
Leserforum
Noch keine Beiträge — eröffne die Debatte.
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.
Nichts angekommen? Wirf einen Blick in den Spam-Ordner — und markiere die Mail dort als „Kein Spam“, dann landet sie künftig direkt im Postfach.