首頁  >  文章  >  php框架  >  淺析laravel、lumen、tp三個框架的性能對比

淺析laravel、lumen、tp三個框架的性能對比

青灯夜游
青灯夜游轉載
2022-06-01 11:40:503677瀏覽

每個框架都有各自的優缺點,像laravel比較臃腫,但是集成的功能比較多,像完備的artisan命令行,orm模型,observer,listener,好用的di容器實現依賴注入等等,還有很多生態,擴充。

對於tp我只有最早用過tp3.2版本,後來tp5只是有些了解。最近發現tp6出了,而且跟laravel更像了,也搞出來了think命令列,和orm模型,就連orm的使用方法也差不多。其他的沒細看。

因為一直都知道laravel的缺點就是效能慢一些,因為載入的東西比較多,那麼到底慢多少呢?這裡做個簡單的測試來看看。

對比

對比的三個框架分別是:

  • laravel

  • ##tp

lumen

資料庫裡面已經事先插入了10萬個資料。看一下取前十條的效能比較。

laravel7

淺析laravel、lumen、tp三個框架的性能對比

來看看laravel框架的運作結果。 淺析laravel、lumen、tp三個框架的性能對比

淺析laravel、lumen、tp三個框架的性能對比

淺析laravel、lumen、tp三個框架的性能對比

#可以看到平均大概在150- 160ms,其實我測了好多次,這只是抓了幾次進行截圖。你們有興趣可以測試一下,如果我錯了我改哈哈哈。

lumen

來看lumen,lumen做成輕量級laravel,刪除了許多功能。也的確快了很多啊。

淺析laravel、lumen、tp三個框架的性能對比因為lumen預設把orm去掉了,所以要在bootstrap/app.php啟動檔案裡面把註解掉的orm解開。

$app->withEloquent();

好了,看一下結果。 淺析laravel、lumen、tp三個框架的性能對比

淺析laravel、lumen、tp三個框架的性能對比

#可以看到lumen的平均耗時大概在80ms,相對比laravel來說近乎快了一倍的性能。

tp6

淺析laravel、lumen、tp三個框架的性能對比

tp6測試結果。 淺析laravel、lumen、tp三個框架的性能對比

淺析laravel、lumen、tp三個框架的性能對比

#可以看到tp6的平均耗時大概在100ms,比laravel快,但是比lumen慢。

對於三個框架的測試結果大概就是這樣,只是一個簡單的測試,如果有其他框架的測試可以@我或發給我,我補上。

因為測試結果是手測而非壓測的結果,所以測試結果僅供參考。

基本上可以看出laravel最低耗時大概在130左右,最高200左右,平均160。

tp6最低80左右,最高120左右,平均100.

lumen最低50左右,最高100左右,平均80左右。 但是我相信當業務越來越龐大複雜,需要引進各種功能的時候,就算使用tp或lumen耗時同樣會增加,而且還需要更長的開發週期。當然如果簡單的業務完全可以使用簡單的框架來完成。

【相關推薦:###laravel影片教學###、###thinkphp框架###】###

以上是淺析laravel、lumen、tp三個框架的性能對比的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:爱代码爱编程。如有侵權,請聯絡admin@php.cn刪除