mirror of
https://github.com/TeaOSLab/EdgeNode.git
synced 2025-11-06 01:50:26 +08:00
增加测试用例
This commit is contained in:
@@ -35,6 +35,33 @@ func BenchmarkBrotliWriter_Write(b *testing.B) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func BenchmarkBrotliWriter_Write_Parallel(b *testing.B) {
|
||||||
|
var data = []byte(strings.Repeat("A", 1024))
|
||||||
|
|
||||||
|
b.RunParallel(func(pb *testing.PB) {
|
||||||
|
for pb.Next() {
|
||||||
|
var buf = &bytes.Buffer{}
|
||||||
|
writer, err := compressions.NewBrotliWriter(buf, 5)
|
||||||
|
if err != nil {
|
||||||
|
b.Fatal(err)
|
||||||
|
}
|
||||||
|
|
||||||
|
for j := 0; j < 100; j++ {
|
||||||
|
_, err = writer.Write(data)
|
||||||
|
if err != nil {
|
||||||
|
b.Fatal(err)
|
||||||
|
}
|
||||||
|
|
||||||
|
/**err = writer.Flush()
|
||||||
|
if err != nil {
|
||||||
|
b.Fatal(err)
|
||||||
|
}**/
|
||||||
|
}
|
||||||
|
|
||||||
|
_ = writer.Close()
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
func BenchmarkBrotliWriter_Write_Small(b *testing.B) {
|
func BenchmarkBrotliWriter_Write_Small(b *testing.B) {
|
||||||
var data = []byte(strings.Repeat("A", 16))
|
var data = []byte(strings.Repeat("A", 16))
|
||||||
@@ -62,7 +89,6 @@ func BenchmarkBrotliWriter_Write_Small(b *testing.B) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
func BenchmarkBrotliWriter_Write_Large(b *testing.B) {
|
func BenchmarkBrotliWriter_Write_Large(b *testing.B) {
|
||||||
var data = []byte(strings.Repeat("A", 4096))
|
var data = []byte(strings.Repeat("A", 4096))
|
||||||
|
|
||||||
@@ -87,4 +113,4 @@ func BenchmarkBrotliWriter_Write_Large(b *testing.B) {
|
|||||||
|
|
||||||
_ = writer.Close()
|
_ = writer.Close()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user