forked from quic-go/quic-go
improve benchmark tests again :)
This commit is contained in:
@@ -80,12 +80,13 @@ func setFlowControlParameters(mgr *handshake.ConnectionParametersManager) {
|
||||
}
|
||||
|
||||
var _ = Describe("Benchmarks", func() {
|
||||
dataLen := 50 /* MB */ * (1 << 20)
|
||||
data := make([]byte, dataLen)
|
||||
|
||||
for i := range protocol.SupportedVersions {
|
||||
version := protocol.SupportedVersions[i]
|
||||
|
||||
Context(fmt.Sprintf("with version %d", version), func() {
|
||||
dataLen := 50 /* MB */ * (1 << 20)
|
||||
data := make([]byte, dataLen)
|
||||
|
||||
Measure("two linked sessions", func(b Benchmarker) {
|
||||
connID := protocol.ConnectionID(mrand.Uint32())
|
||||
@@ -128,7 +129,7 @@ var _ = Describe("Benchmarks", func() {
|
||||
done := make(chan struct{})
|
||||
go func() {
|
||||
defer GinkgoRecover()
|
||||
buf := make([]byte, 1024)
|
||||
buf := make([]byte, 1500)
|
||||
dataRead := 0
|
||||
for dataRead < dataLen {
|
||||
n, err := s2stream.Read(buf)
|
||||
@@ -153,7 +154,7 @@ var _ = Describe("Benchmarks", func() {
|
||||
c2.c <- nil
|
||||
|
||||
b.RecordValue("transfer rate [MB/s]", float64(dataLen)/1e6/runtime.Seconds())
|
||||
}, 3)
|
||||
}, 6)
|
||||
})
|
||||
}
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user