1 19 package bak.pcj.benchmark; 20 21 28 class ResultComparator implements java.util.Comparator { 29 30 47 public int compare(Object o1, Object o2) { 48 Result r1 = (Result)o1; 49 Result r2 = (Result)o2; 50 51 int cBenchmarkId = r1.getBenchmarkId().compareTo(r2.getBenchmarkId()); 52 if (cBenchmarkId < 0) 53 return -1; 54 if (cBenchmarkId > 0) 55 return 1; 56 57 int cClassId = r1.getClassId().compareTo(r2.getClassId()); 58 if (cClassId < 0) 59 return -1; 60 if (cClassId > 0) 61 return 1; 62 63 int cTaskId = r1.getTaskId().compareTo(r2.getTaskId()); 64 if (cTaskId < 0) 65 return -1; 66 if (cTaskId > 0) 67 return 1; 68 69 int cDataSetId = r1.getDataSetId().compareTo(r2.getDataSetId()); 70 if (cDataSetId < 0) 71 return -1; 72 if (cDataSetId > 0) 73 return 1; 74 return 0; 75 76 } 77 78 } | Popular Tags |