diff options
author | Zach Koopmans <zkoopmans@google.com> | 2021-02-12 11:25:53 -0800 |
---|---|---|
committer | gVisor bot <gvisor-bot@google.com> | 2021-02-12 11:28:16 -0800 |
commit | ba51999fa65d9a5a87b4d9848a6e2573a8812e8d (patch) | |
tree | c3c70818ad5958e874c175134755c4dccb2b5097 /test/benchmarks | |
parent | a6d813ad55ae80a2c4173fc3fd3961236327cf8b (diff) |
Fix bug with iperf and don't profile runc.
Fix issue with iperf where b.N wasn't changing across runs.
Also, if the given runtime is runc/not given, don't run a profile against it.
PiperOrigin-RevId: 357231450
Diffstat (limited to 'test/benchmarks')
-rw-r--r-- | test/benchmarks/network/iperf_test.go | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/test/benchmarks/network/iperf_test.go b/test/benchmarks/network/iperf_test.go index 5e81149fe..d8dd2a6ae 100644 --- a/test/benchmarks/network/iperf_test.go +++ b/test/benchmarks/network/iperf_test.go @@ -25,10 +25,6 @@ import ( ) func BenchmarkIperf(b *testing.B) { - iperf := tools.Iperf{ - Num: b.N, - } - clientMachine, err := harness.GetMachine() if err != nil { b.Fatalf("failed to get machine: %v", err) @@ -93,6 +89,10 @@ func BenchmarkIperf(b *testing.B) { b.Fatalf("failed to wait for server: %v", err) } + iperf := tools.Iperf{ + Num: b.N, + } + // Run the client. b.ResetTimer() out, err := client.Run(ctx, dockerutil.RunOpts{ @@ -103,6 +103,7 @@ func BenchmarkIperf(b *testing.B) { } b.StopTimer() iperf.Report(b, out) + b.StartTimer() }) } } |