From c0e043d9316fa5b7320309b964b4af4d0f3c4ba6 Mon Sep 17 00:00:00 2001 From: Lucas Clemente Date: Mon, 5 Sep 2016 12:29:31 +0200 Subject: [PATCH] improve benchmark tests again :) --- benchmark_test.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/benchmark_test.go b/benchmark_test.go index 80bf71667..979c622f1 100644 --- a/benchmark_test.go +++ b/benchmark_test.go @@ -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) }) } })