add report merging benchmark

This commit is contained in:
Matthias Radestock
2017-12-02 11:51:16 +00:00
parent c953313b01
commit bc0c8324be

View File

@@ -51,6 +51,22 @@ func BenchmarkReportUnmarshal(b *testing.B) {
}
}
func BenchmarkReportMerge(b *testing.B) {
reports, err := readReportFiles(*benchReportPath)
if err != nil {
b.Fatal(err)
}
merger := NewSmartMerger()
b.ReportAllocs()
b.ResetTimer()
for i := 0; i < b.N; i++ {
b.StopTimer()
b.StartTimer()
merger.Merge(reports)
}
}
func BenchmarkTopologyList(b *testing.B) {
benchmarkRender(b, func(report report.Report) {
request := &http.Request{