Web 框架基准测试(Echo 和 Gin)
需求
- dep
安装
go get github.com/vishr/web-framework-benchmark
运行基准测试
go test -bench=.
测试结果
1、vz 测试样例
1)测试环境:
- OS 名称: Microsoft Windows 8.1
- 系统类型: x64-based PC
- 处理器: 安装了 1 个处理器。
- [01]: Intel64 Family 6 Model 60 Stepping 3 GenuineIntel ~3000 Mhz
- 物理内存总量: 16,259 MB
2)测试结果:
λ go test -bench=. goos: windows goarch: amd64 pkg: github.com/vishr/web-framework-benchmark BenchmarkEchoStatic-2 24026 49162 ns/op 1980 B/op 157 allocs/op BenchmarkEchoGitHubAPI-2 16332 73975 ns/op 2692 B/op 203 allocs/op BenchmarkEchoGplusAPI-2 292406 4108 ns/op 163 B/op 13 allocs/op BenchmarkEchoParseAPI-2 173745 7540 ns/op 407 B/op 26 allocs/op BenchmarkGinStatic-2 20808 58206 ns/op 8371 B/op 157 allocs/op BenchmarkGinGitHubAPI-2 14528 81869 ns/op 10942 B/op 203 allocs/op BenchmarkGinGplusAPI-2 249759 4695 ns/op 693 B/op 13 allocs/op BenchmarkGinParseAPI-2 130309 8849 ns/op 1381 B/op 26 allocs/op PASS ok github.com/vishr/web-framework-benchmark 36.037s
3)测试结论