[jboss-svn-commits] JBL Code SVN: r33470 - labs/jbossrules/trunk/drools-planner/drools-planner-core/src/main/java/org/drools/planner/benchmark.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Jun 13 08:37:28 EDT 2010


Author: ge0ffrey
Date: 2010-06-13 08:37:27 -0400 (Sun, 13 Jun 2010)
New Revision: 33470

Modified:
   labs/jbossrules/trunk/drools-planner/drools-planner-core/src/main/java/org/drools/planner/benchmark/SolverBenchmarkSuite.java
   labs/jbossrules/trunk/drools-planner/drools-planner-core/src/main/java/org/drools/planner/benchmark/WorstScoreSolverBenchmarkComparator.java
Log:
fix comparator orders

Modified: labs/jbossrules/trunk/drools-planner/drools-planner-core/src/main/java/org/drools/planner/benchmark/SolverBenchmarkSuite.java
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-core/src/main/java/org/drools/planner/benchmark/SolverBenchmarkSuite.java	2010-06-13 12:16:40 UTC (rev 33469)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-core/src/main/java/org/drools/planner/benchmark/SolverBenchmarkSuite.java	2010-06-13 12:37:27 UTC (rev 33470)
@@ -259,6 +259,7 @@
                 solverBenchmarkComparator = new AverageScoreSolverBenchmarkComparator();
             }
             Collections.sort(solverBenchmarkList, solverBenchmarkComparator);
+            Collections.reverse(solverBenchmarkList); // Best results first, worst results last
         }
         writeBestScoreSummary();
         // 2 lines at 80 chars per line give a max of 160 per entry

Modified: labs/jbossrules/trunk/drools-planner/drools-planner-core/src/main/java/org/drools/planner/benchmark/WorstScoreSolverBenchmarkComparator.java
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-core/src/main/java/org/drools/planner/benchmark/WorstScoreSolverBenchmarkComparator.java	2010-06-13 12:16:40 UTC (rev 33469)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-core/src/main/java/org/drools/planner/benchmark/WorstScoreSolverBenchmarkComparator.java	2010-06-13 12:37:27 UTC (rev 33470)
@@ -14,11 +14,11 @@
 
     public int compare(SolverBenchmark a, SolverBenchmark b) {
         List<Score> aScoreList = a.getScoreList();
-        Collections.sort(aScoreList);
+        Collections.sort(aScoreList); // Worst scores become first in the list
         List<Score> bScoreList = b.getScoreList();
-        Collections.sort(bScoreList);
+        Collections.sort(bScoreList); // Worst scores become first in the list
         return new CompareToBuilder()
-                .append(bScoreList.toArray(), aScoreList.toArray()) // Descending (start with the worst scores)
+                .append(aScoreList.toArray(), bScoreList.toArray())
                 .toComparison();
     }
 



More information about the jboss-svn-commits mailing list