From ee8e14add952a84c447529ad66f265fbe7ac74ac Mon Sep 17 00:00:00 2001 From: soloxcx <58927267+soloxcx@users.noreply.github.com> Date: Thu, 27 Feb 2025 08:58:08 -0600 Subject: [PATCH] add percentage diff to dbcompare (#2350) --- scripts/dbcompare/main.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/scripts/dbcompare/main.go b/scripts/dbcompare/main.go index 8cc50de81..1d3cf4d23 100644 --- a/scripts/dbcompare/main.go +++ b/scripts/dbcompare/main.go @@ -53,11 +53,11 @@ func main() { panic(err) } filters := strings.Split(opt.mustHaveChar, ",") - fmt.Println("id,original,next,diff,abs_diff,err") + fmt.Println("id,original,next,diff,abs_diff,per_diff,err") for _, v := range res { simcfg, gcsl, err := simulator.Parse(v.Config) if err != nil { - fmt.Printf(",,,,,,%v\n", err) + fmt.Printf(",,,,,,,%v\n", err) continue } simcfg.Settings.Iterations = opt.iters @@ -85,7 +85,8 @@ func main() { dps, err := runSim(simcfg, gcsl, v.Config) diff := dps - v.Summary.MeanDpsPerTarget absDiff := math.Abs(diff) - fmt.Printf("%v,%v,%v,%v,%v,%v,%v\n", team, v.Id, v.Summary.MeanDpsPerTarget, dps, diff, absDiff, err) + percentDiff := absDiff / v.Summary.MeanDpsPerTarget + fmt.Printf("%v,%v,%v,%v,%v,%v,%v,%v\n", team, v.Id, v.Summary.MeanDpsPerTarget, dps, diff, absDiff, percentDiff, err) } }