View Javadoc

1   package com.imcode.db.benchmark;
2   
3   public class Average {
4       private String unit ;
5       private long total ;
6       private int count ;
7   
8       public Average(String unit) {
9           this.unit = unit;
10      }
11  
12      public void add(long time, int count) {
13          total+= time ;
14          this.count+= count;
15      }
16  
17      public float getAverage() {
18          if (count == 0) {
19              return 0 ;
20          }
21          return (float) ( total / (double) count ) ;
22      }
23  
24      public int getCount() {
25          return count ;
26      }
27  
28      public long getTotal() {
29          return total;
30      }
31  
32      public String toString() {
33          return "("+total+"ms/"+count+"="+getAverage()+"ms/"+unit+")" ;
34      }
35  }