From 06e0bed015f0698a31359a3c1f209923bd567b98 Mon Sep 17 00:00:00 2001 From: Matthias Radestock Date: Sun, 24 Dec 2017 09:44:48 +0000 Subject: [PATCH] refactor: extract helper for rendering a topology --- app/benchmark_internal_test.go | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/app/benchmark_internal_test.go b/app/benchmark_internal_test.go index 4a705297c..e2aa36022 100644 --- a/app/benchmark_internal_test.go +++ b/app/benchmark_internal_test.go @@ -90,13 +90,17 @@ func benchmarkRender(b *testing.B, f func(report.Report)) { } } +func renderForTopology(b *testing.B, topologyID string, report report.Report) report.Nodes { + renderer, filter, err := topologyRegistry.RendererForTopology(topologyID, url.Values{}, report) + if err != nil { + b.Fatal(err) + } + return render.Render(report, renderer, filter).Nodes +} + func benchmarkRenderTopology(b *testing.B, topologyID string) { benchmarkRender(b, func(report report.Report) { - renderer, filter, err := topologyRegistry.RendererForTopology(topologyID, url.Values{}, report) - if err != nil { - b.Fatal(err) - } - render.Render(report, renderer, filter) + renderForTopology(b, topologyID, report) }) }