mirror of
https://gitee.com/johng/gf.git
synced 2024-12-01 19:57:40 +08:00
add benchmark testing case for package gerror
This commit is contained in:
parent
c893817e56
commit
5f28adec36
@ -4,14 +4,87 @@
|
||||
// If a copy of the MIT was not distributed with this file,
|
||||
// You can obtain one at https://github.com/gogf/gf.
|
||||
|
||||
package gerror
|
||||
package gerror_test
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"github.com/gogf/gf/errors/gerror"
|
||||
"testing"
|
||||
)
|
||||
|
||||
func Benchmark_Stack(b *testing.B) {
|
||||
var (
|
||||
// base error for benchmark testing of Wrap* functions.
|
||||
baseError = errors.New("test")
|
||||
)
|
||||
|
||||
func Benchmark_New(b *testing.B) {
|
||||
for i := 0; i < b.N; i++ {
|
||||
callers()
|
||||
gerror.New("test")
|
||||
}
|
||||
}
|
||||
|
||||
func Benchmark_Newf(b *testing.B) {
|
||||
for i := 0; i < b.N; i++ {
|
||||
gerror.Newf("%s", "test")
|
||||
}
|
||||
}
|
||||
|
||||
func Benchmark_Wrap(b *testing.B) {
|
||||
for i := 0; i < b.N; i++ {
|
||||
gerror.Wrap(baseError, "test")
|
||||
}
|
||||
}
|
||||
|
||||
func Benchmark_Wrapf(b *testing.B) {
|
||||
for i := 0; i < b.N; i++ {
|
||||
gerror.Wrapf(baseError, "%s", "test")
|
||||
}
|
||||
}
|
||||
|
||||
func Benchmark_NewSkip(b *testing.B) {
|
||||
for i := 0; i < b.N; i++ {
|
||||
gerror.NewSkip(1, "test")
|
||||
}
|
||||
}
|
||||
|
||||
func Benchmark_NewSkipf(b *testing.B) {
|
||||
for i := 0; i < b.N; i++ {
|
||||
gerror.NewSkipf(1, "%s", "test")
|
||||
}
|
||||
}
|
||||
|
||||
func Benchmark_NewCode(b *testing.B) {
|
||||
for i := 0; i < b.N; i++ {
|
||||
gerror.NewCode(500, "test")
|
||||
}
|
||||
}
|
||||
|
||||
func Benchmark_NewCodef(b *testing.B) {
|
||||
for i := 0; i < b.N; i++ {
|
||||
gerror.NewCodef(500, "%s", "test")
|
||||
}
|
||||
}
|
||||
|
||||
func Benchmark_NewCodeSkip(b *testing.B) {
|
||||
for i := 0; i < b.N; i++ {
|
||||
gerror.NewCodeSkip(1, 500, "test")
|
||||
}
|
||||
}
|
||||
|
||||
func Benchmark_NewCodeSkipf(b *testing.B) {
|
||||
for i := 0; i < b.N; i++ {
|
||||
gerror.NewCodeSkipf(1, 500, "%s", "test")
|
||||
}
|
||||
}
|
||||
|
||||
func Benchmark_WrapCode(b *testing.B) {
|
||||
for i := 0; i < b.N; i++ {
|
||||
gerror.WrapCode(500, baseError, "test")
|
||||
}
|
||||
}
|
||||
|
||||
func Benchmark_WrapCodef(b *testing.B) {
|
||||
for i := 0; i < b.N; i++ {
|
||||
gerror.WrapCodef(500, baseError, "test")
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user