add some more topology rendering benchmarks

This commit is contained in:
Matthias Radestock
2017-12-02 13:03:53 +00:00
parent bc0c8324be
commit acde0ea294

View File

@@ -101,10 +101,22 @@ func BenchmarkTopologyHosts(b *testing.B) {
benchmarkOneTopology(b, "hosts")
}
func BenchmarkTopologyControllers(b *testing.B) {
benchmarkOneTopology(b, "kube-controllers")
}
func BenchmarkTopologyPods(b *testing.B) {
benchmarkOneTopology(b, "pods")
}
func BenchmarkTopologyContainers(b *testing.B) {
benchmarkOneTopology(b, "containers")
}
func BenchmarkTopologyProcesses(b *testing.B) {
benchmarkOneTopology(b, "processes")
}
func benchmarkOneTopology(b *testing.B, topologyID string) {
benchmarkRender(b, func(report report.Report) {
renderer, filter, err := topologyRegistry.RendererForTopology(topologyID, url.Values{}, report)