增加测试用例

This commit is contained in:
刘祥超
2023-04-07 10:52:09 +08:00
parent 72f1eea721
commit 52085bdc1c
2 changed files with 61 additions and 4 deletions

View File

@@ -3,6 +3,7 @@ package stats
import (
"github.com/iwind/TeaGo/rands"
"github.com/iwind/TeaGo/types"
"math/rand"
"runtime"
"testing"
)
@@ -30,8 +31,12 @@ func TestTrafficStatManager_Upload(t *testing.T) {
func BenchmarkTrafficStatManager_Add(b *testing.B) {
runtime.GOMAXPROCS(1)
manager := NewTrafficStatManager()
for i := 0; i < b.N; i++ {
manager.Add(1, 1, "goedge.cn", 1024, 1, 0, 0, 0, 0, false, 0)
}
var manager = NewTrafficStatManager()
b.ResetTimer()
b.RunParallel(func(pb *testing.PB) {
for pb.Next() {
manager.Add(1, 1, "goedge.cn"+types.String(rand.Int63()%10), 1024, 1, 0, 0, 0, 0, false, 0)
}
})
}