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 蘋果,因...