// Sample benchmarks to test which function is better for converting
// an integer into a string. First using the fmt.Sprintf function,
// then the strconv.FormatInt function and then strconv.Itoa.
package listing05_test
import (
"fmt"
"strconv"
"testing"
)
// BenchmarkSprintf provides performance numbers for the
// fmt.Sprintf function.
func BenchmarkSprintf(b *testing.B) {
number := 10
b.ResetTimer()
for i := 0; i < b.N; i++ {
fmt.Sprintf("%d", number)
}
}
// BenchmarkFormat provides performance numbers for the
// strconv.FormatInt function.
func BenchmarkFormat(b *testing.B) {
number := int64(10)
b.ResetTimer()
for i := 0; i < b.N; i++ {
strconv.FormatInt(number, 10)
}
}
// BenchmarkItoa provides performance numbers for the
// strconv.Itoa function.
func BenchmarkItoa(b *testing.B) {
number := 10
b.ResetTimer()
for i := 0; i < b.N; i++ {
strconv.Itoa(number)
}
}
$w
top of page
Dress To Impress
Fruits & Veggies 🍎🥕
30днів30 днів
303030 30
Учасники, які виконали всі завдання, отримають бейджі після завершення онлайн-курсу.
Про онлайн-курс
Doctors recommend getting at least five portions of fruits and veggies into your diet every day.
Easier said than done, but no worries! Get the encouragement you need to keep your health on track, plus some ideas for healthy alternatives.
Ви також можете приєднатись до цього онлайн-курсу з мобільного додатка. До додатка