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 概述與 Hello World(本文)ASTHTTP
- golang使用fasthttp 發起http請求GolangASTHTTP
- fasthttp效能真的比標準庫http包好很多嗎?一文告訴你真相!ASTHTTP
- fastHttp服務端處理請求的過程ASTHTTP服務端
- 用 let's Encrypt 實現 HTTPS 示例( fasthttp 與net/http)HTTPAST
- python自帶效能強悍的標準庫 itertoolsPython
- Windows 2003自帶效能監控工具的使用Windows
- 一些JDK自帶的效能分析利器JDK
- win10自帶的恢復重置失敗怎麼處理 win10自帶重置電腦失敗解決方法Win10
- 【Java】Spring和Tomcat自帶的連線池實現資料庫操作JavaSpringTomcat資料庫
- MQTT X 1.9.0 釋出:開箱即用的 bench 命令,MQTT 效能測試更便捷MQQT
- 使用JDK自帶的VisualVM進行Java程式的效能分析JDKLVMJava
- 使用Apache自帶的ab命令測試網站效能Apache網站
- Android自帶Json庫使用引發的問題AndroidJSON
- MySQL 預設自帶的四個資料庫MySql資料庫
- 對Swoole、Workerman和php自帶的socket的理解PHP
- 很好用的壓測工具 - Apache Bench工具Apache
- PHP 的自帶記憶體共享 APCu 和 shmPHP記憶體
- STM32呼叫C庫自帶函式函式
- Apache Bench Web 壓力測試ApacheWeb
- Java的快速失敗和安全失敗Java
- 2.8.1.2 資料庫服務和效能資料庫
- 谷歌自帶的線上工具和常用搜尋技巧谷歌
- Ajax和django自帶序列化元件Django元件
- 一文帶你搞懂GaussDB資料庫效能調優資料庫
- 為什麼Linux會在桌面端完敗給Windows?LinuxWindows
- 資料庫效能的賣家秀和買家秀資料庫
- 自媒體素材庫有哪些?我帶你找素材
- 一文帶你過完Spark RDD的基礎概念Spark
- Python自帶的函式Python函式
- 不推薦別的了,IDEA 自帶的資料庫工具就很牛逼!Idea資料庫
- 42 張圖帶你擼完 MySQL 優化MySql優化
- 三款新iPhone完敗?蘋果手機之王:iPhone 8!iPhone蘋果
- css 選擇器效能的取捨。和大量標籤帶有都是classCSS
- v1.9.0 進行中:開箱即用的 MQTT bench 工具MQQT
- php 自帶datetime類的使用PHP
- 使用 PhpStrom 自帶的 git 功能PHPGit