一.简介
性能优化的前提是满足正确可靠、简洁清晰等质量因素。性能优化是综合评估,有时候时间效率和空间效率可能对立。针对 Go语言特性,下文介绍 Go 相关的性能优化建议。
二.性能优化建议
1.Benchmark
Benchmark能够为Go语言提供支持基准性能测试,能够提供实际的数据衡量。通过go test -bench=. -benchmen命令进行基准性能测试。
// from fib.go
func Fib(n int) int {
if n
2023年 8月 5日 34.4k 0
性能优化的前提是满足正确可靠、简洁清晰等质量因素。性能优化是综合评估,有时候时间效率和空间效率可能对立。针对 Go语言特性,下文介绍 Go 相关的性能优化建议。
1.Benchmark
Benchmark能够为Go语言提供支持基准性能测试,能够提供实际的数据衡量。通过go test -bench=. -benchmen命令进行基准性能测试。
// from fib.go
func Fib(n int) int {
if n