beego gin httprouter哪個效能最好?

時間 2021-06-07 07:13:01

1樓:hexxa

這幾個還是有些區別的:

beego: 大而全的框架, 一條龍, 效能稍遜, 不過未必是瓶頸.

gin: 效能著稱, 路由塊用了httprouter, json序列化用了jsoniter (也是高效能著稱, 貌似滴滴的同志搞的). 所以路由階段速度應該是一樣的.

功能方面除了框架本身提供的, 還有一部分社群的middlewares: gin-gonic/contrib

httprouter: 就像它名字一樣, 相對框架, 它可以說只是乙個路由元件. 簡單來說就是訪問哪個path, 幫你路由到某個對應的handler.

一些效能比較(僅做參考):

najeira/go-frameworks-benchmark

smallnest/go-web-framework-benchmark

2樓:Scott Huang

gin/ozzo routing 都用 httprouter。 所以這三者效能一樣。

httprouter比其它framework routing效能要好很多,因為他是自己寫的優化,沒有用標準庫。

3樓:老司機

gin本身router用的就是httprouterjulienschmidt/go-http-routing-benchmark · GitHub

記憶體占用,beego比httprouter高10倍以上。

op響應時間,beego比httprouter高10倍以上。

聽說知乎不支援國貨會被噴。。。怕怕。

4樓:euphoria

Go 語言的 http 模組,是見過的所有語言中 ,最簡潔,最好用的,比 nodejs 的 http 模組還好用。這些框架雖然設計的很好,但你還是得花時間去學,還要時時刻刻關注它的更新情況,和可能的 bug,我覺得,使用 Go 語言做 web 伺服器,真沒必要用框架。自己實現路由什麼的,本來就很方便了。

麒麟9000e和麒麟990哪個效能更好?

張輿 華為是家優秀的公司,從麒麟980開始就有了真正能撼動驍龍8系的能力。首先要對比肯定需要了解麒麟9000e是個什麼概念的產品。如圖所示,9000e在cpu上沒有閹割,gpu少了16 這點效能9000一旦發熱降頻效能差距就幾乎沒有,剩下閹割的ai效能也根本察覺不到。既然這樣,其實麒麟9000e就無...

現在AMD1700和2600哪個效能比較強?

熊貓快評 其實你可以這麼理解AMD的所謂的實際效能 不從IMC 記憶體效能 效能上考慮 1700 1700X 1800X 也可以這麼理解 1700約等於1700X約等於2700X 但是後面因為主機板廠商的BIOS功力的提公升,也就是造成了乙個後果,1代Ryzen並沒有大家想象中那麼弱,如果我沒記錯我...

蘋果手機和安卓使用上哪個效能更好?

逃離烏托邦 蘋果系統由於系統的不開放,系統安全性有很大的保證,同時對三方軟體許可權有很大的限制,避免了三方軟體惡意的占用系統儲存,以及惡意的安裝三方軟體等。安卓系統由於系統的開放性,三方軟體可以利用系統的bug惡意的植入病毒,造成記憶體無法釋放等問題。綜合來說蘋果效能想對更好一點。 kjf 蘋果,因...