Heim > Artikel > PHP-Framework > Eine kurze Analyse des Leistungsvergleichs von Laravel-, Lumen- und TP-Frameworks
Jedes Framework hat seine eigenen Vor- und Nachteile, aber es integriert mehr Funktionen, wie z. B. die vollständige Artisan-Befehlszeile, das ORM-Modell, den Beobachter, den Listener, den benutzerfreundlichen Di-Container zur Implementierung der Abhängigkeitsinjektion usw. , und viel Ökologie, Expansion.
Für tp habe ich frühestens nur die tp3.2-Version verwendet, und später hatte ich nur ein gewisses Verständnis für tp5. Kürzlich habe ich herausgefunden, dass tp6 veröffentlicht wurde und es mehr Ähnlichkeit mit Laravel hat. Es hat auch die Think-Befehlszeile und das ORM-Modell entwickelt. Die anderen habe ich mir nicht näher angeschaut.
Weil ich schon immer wusste, dass der Nachteil von Laravel darin besteht, dass seine Leistung langsamer ist, weil es mehr Dinge lädt. Wie viel langsamer ist es also? Hier ist ein einfacher Test zu sehen.
Die drei Frameworks zum Vergleich sind:
laravel
tp
lumen
Die Datenbank wurde vorab eingefügt .000 Daten. Werfen Sie einen Blick auf den Leistungsvergleich der Top-Ten-Artikel.
laravel7
Werfen wir einen Blick auf die laufenden Ergebnisse des Laravel-Frameworks.
Sie können sehen, dass der Durchschnitt bei etwa 150-160 ms liegt. Tatsächlich habe ich es viele Male gemessen, und dies sind nur ein paar Screenshots. Wenn Sie interessiert sind, können Sie es testen und ich werde es korrigieren, wenn ich falsch liege, hahaha.
lumen
Werfen wir einen Blick auf Lumen? Als leichtes Laravel hat Lumen viele Funktionen gestrichen. Es ist tatsächlich viel schneller.
Da Lumen den ORM standardmäßig entfernt, müssen Sie den ORM in der Startdatei „bootstrap/app.php“ auskommentieren.
$app->withEloquent();
Okay, werfen wir einen Blick auf die Ergebnisse.
Sie können sehen, dass der durchschnittliche Zeitverbrauch von Lumen etwa 80 ms beträgt, was fast doppelt so schnell ist wie bei Laravel.
tp6
tp6-Testergebnisse.
Sie können sehen, dass der durchschnittliche Zeitverbrauch von tp6 etwa 100 ms beträgt, was schneller als Laravel, aber langsamer als Lumen ist.
Die Testergebnisse für die drei Frameworks sind ungefähr so. Es handelt sich nur um einen einfachen Test. Wenn Sie Tests für andere Frameworks haben, können Sie diese an mich senden oder mir schicken.
Da es sich bei den Testergebnissen um Handtests und nicht um Drucktests handelt, dienen die Testergebnisse nur als Referenz.
Grundsätzlich ist ersichtlich, dass der minimale Zeitaufwand von Laravel etwa 130, der maximale etwa 200 und der Durchschnitt 160 beträgt.
tp6 hat ein Minimum von etwa 80, ein Maximum von etwa 120 und einen Durchschnitt von etwa 100.
Lumen hat ein Minimum von etwa 50, ein Maximum von etwa 100 und einen Durchschnitt von etwa 80.
Aber ich glaube, wenn das Unternehmen größer und komplexer wird und verschiedene Funktionen eingeführt werden müssen, wird selbst die Verwendung von tp oder lumen mehr Zeit in Anspruch nehmen und einen längeren Entwicklungszyklus erfordern. Wenn das Geschäft einfach ist, kann es natürlich mit einem einfachen Framework abgeschlossen werden.
【Verwandte Empfehlungen: Laravel-Video-Tutorial, Thinkphp-Framework】
Das obige ist der detaillierte Inhalt vonEine kurze Analyse des Leistungsvergleichs von Laravel-, Lumen- und TP-Frameworks. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!