mirror of
https://github.com/TeaOSLab/EdgeNode.git
synced 2025-11-08 03:00:27 +08:00
优化代码
This commit is contained in:
@@ -45,3 +45,29 @@ func BenchmarkNewBufferPool2(b *testing.B) {
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
func BenchmarkNewBufferPool3(b *testing.B) {
|
||||
var pool = utils.NewBufferPool()
|
||||
var dataString = strings.Repeat("Hello", 1024)
|
||||
|
||||
b.RunParallel(func(pb *testing.PB) {
|
||||
for pb.Next() {
|
||||
var buffer = pool.Get()
|
||||
buffer.Write([]byte(dataString))
|
||||
pool.Put(buffer)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
func BenchmarkNewBufferPool4(b *testing.B) {
|
||||
var pool = utils.NewBufferPool()
|
||||
var dataString = strings.Repeat("Hello", 1024)
|
||||
|
||||
b.RunParallel(func(pb *testing.PB) {
|
||||
for pb.Next() {
|
||||
var buffer = pool.Get()
|
||||
buffer.WriteString(dataString)
|
||||
pool.Put(buffer)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user