From 930837f36f2565771fd598ce28dc0835634b1c90 Mon Sep 17 00:00:00 2001 From: Nathan Baltzell Date: Wed, 23 Sep 2026 19:14:53 -0400 Subject: [PATCH] give benchmarks a name --- .../org/jlab/utils/benchmark/Benchmark.java | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/common-tools/clas-utils/src/main/java/org/jlab/utils/benchmark/Benchmark.java b/common-tools/clas-utils/src/main/java/org/jlab/utils/benchmark/Benchmark.java index 5bb5b9ec1f..48495aee4b 100644 --- a/common-tools/clas-utils/src/main/java/org/jlab/utils/benchmark/Benchmark.java +++ b/common-tools/clas-utils/src/main/java/org/jlab/utils/benchmark/Benchmark.java @@ -18,14 +18,18 @@ */ public class Benchmark implements Comparator { - private static final Benchmark benchmarkInstance = new Benchmark(); + String name; + private static final Benchmark benchmarkInstance = new Benchmark(""); private Map timerStore = new LinkedHashMap<>(); private Timer updateTimer = null; private final ArrayList specials = new ArrayList<>(); - public Benchmark() {} + public Benchmark(String name) { + this.name = name; + } - public Benchmark(String[] specials) { + public Benchmark(String name, String[] specials) { + this.name = name; this.specials.addAll(Arrays.asList(specials)); } @@ -90,12 +94,12 @@ public String toString(){ int len = timers.iterator().next().toString().length(); char[] asterix = new char[len+8]; Arrays.fill(asterix,'*'); - String margins = new String(asterix); + String margins = new String(asterix) + "\n"; s.append(margins); - s.append("\n"); - s.append("* Benchmark Results \n"); + s.append("* "); + s.append(name); + s.append(" Benchmarks\n"); s.append(margins); - s.append("\n"); for (BenchmarkTimer b : timers) { s.append("* "); s.append(b); @@ -107,7 +111,6 @@ public String toString(){ timers.stream().mapToDouble(x -> x.getSeconds()).sum(), timers.stream().mapToDouble(x -> x.getMillisecondsPerCall()).sum())); s.append(margins); - s.append("\n"); } return s.toString(); }