优先使用 strconv 而不是 fmt
发布者:admin 发表于:439天前 阅读数:618 评论:0

将原语转换为字符串或从字符串转换时,strconv速度比fmt快。

Bad Good

for i := 0; i < b.N; i++ { s := fmt.Sprint(rand.Int()) } |

for i := 0; i < b.N; i++ { s := strconv.Itoa(rand.Int()) }

BenchmarkFmtSprint-4 143 ns/op 2 allocs/op |

BenchmarkStrconv-4 64.2 ns/op 1 allocs/op |