cxfans
11/23/2019 - 6:02 AM

fmt.Sprintf, strconv.Itoa性能比较

fmt.Sprintf, strconv.Itoa性能比较

package main

import (
	"fmt"
	"strconv"
	"time"
)

func main() {
	startTime := time.Now()
	for i := 0; i < 10000; i++ {
		fmt.Sprintf("%d", i)
	}
	fmt.Println(time.Now().Sub(startTime))

	startTime = time.Now()
	for i := 0; i < 10000; i++ {
		strconv.Itoa(i)
	}
	fmt.Println(time.Now().Sub(startTime))
}