MCPcopy
hub / github.com/grpc/grpc-go / compareTwoMap

Function compareTwoMap

benchmark/benchresult/main.go:77–98  ·  view source on GitHub ↗
(m1, m2 map[string]stats.BenchResults)

Source from the content-addressed store, hash-verified

75}
76
77func compareTwoMap(m1, m2 map[string]stats.BenchResults) {
78 for k2, v2 := range m2 {
79 if v1, ok := m1[k2]; ok {
80 changes := k2 + "\n"
81 changes += fmt.Sprintf("%20s %12s %12s %8s\n", "Title", "Before", "After", "Percentage")
82 changes += intChange("TotalOps", v1.Data.TotalOps, v2.Data.TotalOps)
83 changes += intChange("SendOps", v1.Data.SendOps, v2.Data.SendOps)
84 changes += intChange("RecvOps", v1.Data.RecvOps, v2.Data.RecvOps)
85 changes += floatChange("Bytes/op", v1.Data.AllocedBytes, v2.Data.AllocedBytes)
86 changes += floatChange("Allocs/op", v1.Data.Allocs, v2.Data.Allocs)
87 changes += floatChange("ReqT/op", v1.Data.ReqT, v2.Data.ReqT)
88 changes += floatChange("RespT/op", v1.Data.RespT, v2.Data.RespT)
89 changes += timeChange("50th-Lat", v1.Data.Fiftieth, v2.Data.Fiftieth)
90 changes += timeChange("90th-Lat", v1.Data.Ninetieth, v2.Data.Ninetieth)
91 changes += timeChange("99th-Lat", v1.Data.NinetyNinth, v2.Data.NinetyNinth)
92 changes += timeChange("Avg-Lat", v1.Data.Average, v2.Data.Average)
93 changes += strDiff("GoVersion", v1.GoVersion, v2.GoVersion)
94 changes += strDiff("GrpcVersion", v1.GrpcVersion, v2.GrpcVersion)
95 fmt.Printf("%s\n", changes)
96 }
97 }
98}
99
100func compareBenchmark(file1, file2 string) {
101 compareTwoMap(createMap(file1), createMap(file2))

Callers 1

compareBenchmarkFunction · 0.85

Calls 5

intChangeFunction · 0.85
floatChangeFunction · 0.85
timeChangeFunction · 0.85
strDiffFunction · 0.85
PrintfMethod · 0.65

Tested by

no test coverage detected