refactor: extract helper for rendering a topology

This commit is contained in:
Matthias Radestock
2017-12-24 09:44:48 +00:00
parent 6784d95ac8
commit 06e0bed015

View File

@@ -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)
})
}