https://github.com/dxvgef/tsing-benchmark
tsing,echo,gin,chi等框架的基准测试代码
https://github.com/dxvgef/tsing-benchmark
benchmark chi echo framework gin httprouter tsing web
Last synced: 6 months ago
JSON representation
tsing,echo,gin,chi等框架的基准测试代码
- Host: GitHub
- URL: https://github.com/dxvgef/tsing-benchmark
- Owner: dxvgef
- Created: 2019-12-11T04:54:47.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-01-29T12:57:01.000Z (about 2 years ago)
- Last Synced: 2025-02-01T18:43:48.017Z (about 1 year ago)
- Topics: benchmark, chi, echo, framework, gin, httprouter, tsing, web
- Language: Go
- Homepage:
- Size: 28.3 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# tsing-benchmark
包含以下框架的路由基准测试
- github.com/dimfeld/httptreemux/v5
- github.com/dxvgef/tsing
- github.com/dxvgef/tsing/v2
- github.com/gin-gonic/gin
- github.com/julienschmidt/httprouter
- github.com/labstack/echo/v4
同时测试了启用和禁用`recover`的两种情况
#### 测试方法:
```
go test -bench=. -benchmem
```
## 测试结果
```
Benchmark_TsingV2-8 54105 22044 ns/op 0 B/op 0 allocs/op
Benchmark_TsingV2_Recover-8 52628 22598 ns/op 0 B/op 0 allocs/op
Benchmark_TsingV1-8 49255 24296 ns/op 0 B/op 0 allocs/op
Benchmark_TsingV1_Recover-8 46572 25695 ns/op 0 B/op 0 allocs/op
Benchmark_Httprouter-8 49857 24132 ns/op 13792 B/op 167 allocs/op
Benchmark_Httprouter_Recover-8 47798 25204 ns/op 13792 B/op 167 allocs/op
Benchmark_Gin-8 47607 25081 ns/op 0 B/op 0 allocs/op
Benchmark_Gin_Recover-8 44802 26734 ns/op 0 B/op 0 allocs/op
Benchmark_Echo-8 40962 29229 ns/op 0 B/op 0 allocs/op
Benchmark_Echo_Recover-8 28910 41223 ns/op 12998 B/op 203 allocs/op
Benchmark_HTTPTreemux-8 15152 78979 ns/op 65857 B/op 671 allocs/op
```