1 В избранное 1 Ответвления 0

huangmiao/testcase

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
benchmark_test.go 2.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
huangmiao Отправлено 24.03.2024 08:05 65abcef
package gitee
import "testing"
import "fmt"
import "io/ioutil"
func BenchmarkStrCatN2(b *testing.B) {
a := "123"
a2 := "456"
for i := 0; i < b.N; i++ {
_ = StrCat(a, a2)
}
}
func BenchmarkStrCatN3(b *testing.B) {
a := "123"
a2 := "45wedwedwedewdw6"
c := "45678914848484848"
for i := 0; i < b.N; i++ {
_ = StrCat(a, a2, c)
}
}
func BenchmarkStrCatN4(b *testing.B) {
a := "123"
a2 := "45wedwedwedewdw6"
c := "45678914848484848"
d := "dedewdwedwedewdwedwededewde"
for i := 0; i < b.N; i++ {
_ = StrCat(a, a2, c, d)
}
}
func BenchmarkAddN2(b *testing.B) {
a := "123"
a2 := "45wedwedwedewdw6"
for i := 0; i < b.N; i++ {
_ = a + a2
}
}
func BenchmarkAddN3(b *testing.B) {
a := "123"
a2 := "45wedwedwedewdw6"
c := "45678914848484848"
for i := 0; i < b.N; i++ {
_ = a + a2 + c
}
}
func BenchmarkAddN4(b *testing.B) {
a := "123"
a2 := "45wedwedwedewdw6"
c := "45678914848484848"
d := "dedewdwedwedewdwedwededewde"
for i := 0; i < b.N; i++ {
_ = a + a2 + c + d
}
}
// BenchmarkStrCat todo
func BenchmarkStrCat2(b *testing.B) {
a := "123"
a2 := "456"
for i := 0; i < b.N; i++ {
s := StrCat(a, a2)
fmt.Fprintf(ioutil.Discard, "%s", s)
}
}
func BenchmarkStrCat3(b *testing.B) {
a := "123"
a2 := "45wedwedwedewdw6"
c := "45678914848484848"
for i := 0; i < b.N; i++ {
s := StrCat(a, a2, c)
fmt.Fprintf(ioutil.Discard, "%s", s)
}
}
func BenchmarkStrCat4(b *testing.B) {
a := "123"
a2 := "45wedwedwedewdw6"
c := "45678914848484848"
d := "dedewdwedwedewdwedwededewde"
for i := 0; i < b.N; i++ {
s := StrCat(a, a2, c, d)
fmt.Fprintf(ioutil.Discard, "%s", s)
}
}
func BenchmarkAdd2(b *testing.B) {
a := "123"
a2 := "45wedwedwedewdw6"
for i := 0; i < b.N; i++ {
s := a + a2
fmt.Fprintf(ioutil.Discard, "%s", s)
}
}
func BenchmarkAdd3(b *testing.B) {
a := "123"
a2 := "45wedwedwedewdw6"
c := "45678914848484848"
for i := 0; i < b.N; i++ {
s := a + a2 + c
fmt.Fprintf(ioutil.Discard, "%s", s)
}
}
func BenchmarkAdd4(b *testing.B) {
a := "123"
a2 := "45wedwedwedewdw6"
c := "45678914848484848"
d := "dedewdwedwedewdwedwededewde"
for i := 0; i < b.N; i++ {
s := a + a2 + c + d
fmt.Fprintf(ioutil.Discard, "%s", s)
}
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/huangmiao/testcase.git
git@api.gitlife.ru:huangmiao/testcase.git
huangmiao
testcase
testcase
master