bench fasthttp 和 庫自帶的net.http效能,fasthttp完敗?
bench fasthttp 和 net.http 效能,fasthttp 完敗?
和官方號稱的比庫 http 快 10 倍,虛假的嗎?
測試程式碼如下:
import (
"github.com/valyala/fasthttp"
"net/http"
"testing"
)
const url = "https://api.fcoin.pro/v2/market/ticker/btcusdt"
func BenchmarkFastHttpGet(b *testing.B) {
b.ResetTimer()
for i := 0; i < b.N; i++ {
fasthttp.Get(nil, url)
}
}
func BenchmarkNetHttp(b *testing.B) {
b.ResetTimer()
for i := 0; i < b.N; i++ {
http.Get(url)
}
}
測試結果如下:
> go test -bench . -benchtime 10s
goos: darwin
goarch: amd64
pkg: github.com/nntaoli/fasthttp_test
BenchmarkFastHttpGet-8 30 367232385 ns/op
BenchmarkGoEx-8 50 291842516 ns/op
PASS
ok github.com/nntaoli/fasthttp_test 38.366s
更多原創文章乾貨分享,請關注公眾號
- 加微信實戰群請加微信(註明:實戰群):gocnio
相關文章
- 如何使用fasthttp庫的爬蟲程式ASTHTTP爬蟲
- [譯] fasthttp 文件手冊ASTHTTP
- fasthttp 的 goroutine pool 實現探究ASTHTTPGo
- fasthttp 概述與 Hello World(本文)ASTHTTP
- golang使用fasthttp 發起http請求GolangASTHTTP
- fasthttp效能真的比標準庫http包好很多嗎?一文告訴你真相!ASTHTTP
- fastHttp服務端處理請求的過程ASTHTTP服務端
- 用 let's Encrypt 實現 HTTPS 示例( fasthttp 與net/http)HTTPAST
- python自帶效能強悍的標準庫 itertoolsPython
- PCL環境配置失敗和執行PCL自帶例子
- Apiware:一個輕鬆將net/http及fasthttp請求引數繫結到結構體的中介軟體APIHTTPAST結構體
- 一些JDK自帶的效能分析利器JDK
- win10自帶的恢復重置失敗怎麼處理 win10自帶重置電腦失敗解決方法Win10
- 我是如何擊敗Java自帶排序演算法的Java排序演算法
- MQTT X 1.9.0 釋出:開箱即用的 bench 命令,MQTT 效能測試更便捷MQQT
- Windows自帶Android模擬器啟動失敗WindowsAndroid
- 使用Apache自帶的ab命令測試網站效能Apache網站
- J語言自帶的資料庫JDB資料庫
- J語言自帶的資料庫JD資料庫
- Windows 2003自帶效能監控工具的使用Windows
- MySQL 預設自帶的四個資料庫MySql資料庫
- RMAN備份恢復——備份到帶庫的效能
- 使用JDK自帶的VisualVM進行Java程式的效能分析JDKLVMJava
- 對Swoole、Workerman和php自帶的socket的理解PHP
- 【Java】Spring和Tomcat自帶的連線池實現資料庫操作JavaSpringTomcat資料庫
- 自管理的資料庫:自動效能診斷資料庫
- 很好用的壓測工具 - Apache Bench工具Apache
- RMAN備份恢復——備份到帶庫的效能(二)
- 配置完後發現主庫的歸檔不能自動傳送到standby去
- OPENCV SVM介紹和自帶例子OpenCV
- PHP 的自帶記憶體共享 APCu 和 shmPHP記憶體
- Apache Bench Web 壓力測試ApacheWeb
- STM32呼叫C庫自帶函式函式
- Android自帶Json庫使用引發的問題AndroidJSON
- 頂級人類玩家 Danil Ishutin被AI完敗AI
- 42 張圖帶你擼完 MySQL 優化MySql優化
- Ajax和django自帶序列化元件Django元件
- 谷歌自帶的線上工具和常用搜尋技巧谷歌