首页 > 代码库 > Go语言的基准测试简单示例

Go语言的基准测试简单示例

测试了三个从数字转换为字符的性能,

高手的感觉。。。。

package listing28_testimport (	"fmt"	"testing"	"strconv")func BenchmarkSprintf(b *testing.B) {	number := 10		b.ResetTimer()		for i := 0; i < b.N; i++ {		fmt.Sprintf("%d", number)	}}func BenchmarkFormat(b *testing.B) {	number := int64(10)		b.ResetTimer()		for i := 0; i < b.N; i++ {		strconv.FormatInt(number, 10)	}}func BenchmarkItoa(b *testing.B) {	number := 10		b.ResetTimer()		for i := 0; i < b.N; i++ {		strconv.Itoa(number)	}}

  技术分享

Go语言的基准测试简单示例