Skip to content

Commit f271d89

Browse files
authored
add convenience method for ProgressPrintout (#1454)
1 parent 4b14712 commit f271d89

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

‎common-tools/clas-utils/src/main/java/org/jlab/utils/benchmark/ProgressPrintout.java‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ public void setInterval(double interval){
3737

3838
public String getUpdateString(){
3939
double totalElapsedTime = (this.previousPrintoutTime-this.startPrintoutTime)*1e-3;
40-
StringBuilder str = new StringBuilder();
4140
double averageTime = 1000.0*totalElapsedTime/(this.numberOfCalls-WARMUP_CALLS);
41+
StringBuilder str = new StringBuilder();
4242
str.append(String.format("%s (%12d) : ", this.printoutLeadingString,this.numberOfCalls-WARMUP_CALLS));
4343
str.append(String.format(" time : %8.2f (sec) =>>> average time = %9.3f msec", totalElapsedTime,averageTime));
4444
Set<String> keys = this.items.keySet();
@@ -47,6 +47,10 @@ public String getUpdateString(){
4747
}
4848
return str.toString();
4949
}
50+
51+
public double getHz() {
52+
return ((double)(numberOfCalls-WARMUP_CALLS)) / (previousPrintoutTime-startPrintoutTime) * 1000;
53+
}
5054

5155
public void showStatus(){
5256
System.out.println("\n\n");

0 commit comments

Comments
 (0)