Go语言压测函数

测试strconv.FormatBool 和 fmt.Sprintf()的效率

func Benchmark_StrconvFormatBool(b *testing.B) {
	for i := 0; i < b.N; i++ {
		strconv.FormatBool(true)  // => "true"
		strconv.FormatBool(false) // => "false"
	}
}

func Benchmark_FmtSprintfT(b *testing.B) {
	for i := 0; i < b.N; i++ {
		fmt.Sprintf("%t", true)  // => "true"
		fmt.Sprintf("%t", false) // => "false"
	}
}

func Benchmark_FmtSprintfV(b *testing.B) {
	for i := 0; i < b.N; i++ {
		fmt.Sprintf("%v", true)  // => "true"
		fmt.Sprintf("%v", false) // => "false"
	}
}

参考: 如何在Go中将bool转换为字符串? - 问答 - 云+社区 - 腾讯云

压力测试 · Go语言中文文档

你可能感兴趣的:(Golang,golang,开发语言,后端)