Revision: 138
http://polepos.svn.sourceforge.net/polepos/?rev=138&view=rev
Author: carlrosenberger
Date: 2010-10-05 13:46:32 +0000 (Tue, 05 Oct 2010)
Log Message:
-----------
cr + pr: Changed the orientation of the output graph. Best values are now displayed lower
since we measure better times.
Modified Paths:
--------------
trunk/polepos/src/org/polepos/reporters/GraphReporter.java
trunk/polepos/src/org/polepos/reporters/PDFReporter.java
trunk/polepos/src/org/polepos/reporters/ReporterConstants.java
Modified: trunk/polepos/src/org/polepos/reporters/GraphReporter.java
===================================================================
--- trunk/polepos/src/org/polepos/reporters/GraphReporter.java 2010-10-05 13:44:31 UTC (rev 137)
+++ trunk/polepos/src/org/polepos/reporters/GraphReporter.java 2010-10-05 13:46:32 UTC (rev 138)
@@ -135,8 +135,11 @@
protected List<JFreeChart> createTimeChart(Graph graph) {
List<JFreeChart> list = new ArrayList<JFreeChart>();
// list.add(createChart(createInverseLogTimeDataset(graph), ReporterConstants.OLD_LOGARITHMIC_TIME_CHART_LEGEND));
- list.add(createOrderOfMagnitudeChart(createBaseLineTimeDataset(graph, true), ReporterConstants.TIME_CHART_LEGEND));
- // list.add(createChart(createBaseLineTimeDataset(graph, false), ReporterConstants.TIME_CHART_LEGEND));
+
+ boolean bestOnTop = false;
+ String legendText = bestOnTop ? ReporterConstants.TIME_CHART_LEGEND_BEST_ON_TOP : ReporterConstants.TIME_CHART_LEGEND_BEST_BELOW;
+ list.add(createOrderOfMagnitudeChart(createBaseLineTimeDataset(graph, bestOnTop), legendText, bestOnTop));
+
return list;
}
@@ -256,7 +259,7 @@
return chart;
}
- public JFreeChart createOrderOfMagnitudeChart(CategoryDataset dataset, String legendText) {
+ public JFreeChart createOrderOfMagnitudeChart(CategoryDataset dataset, String legendText, boolean bestOnTop) {
CategoryAxis categoryAxis = new CategoryAxis("");
categoryAxis.setLabelFont(ReporterConstants.CATEGORY_LABEL_FONT);
categoryAxis.setTickLabelFont(ReporterConstants.CATEGORY_TICKLABEL_FONT);
Modified: trunk/polepos/src/org/polepos/reporters/PDFReporter.java
===================================================================
--- trunk/polepos/src/org/polepos/reporters/PDFReporter.java 2010-10-05 13:44:31 UTC (rev 137)
+++ trunk/polepos/src/org/polepos/reporters/PDFReporter.java 2010-10-05 13:46:32 UTC (rev 138)
@@ -147,6 +147,7 @@
_document.open();
} catch (Exception exc) {
_document=null;
+ System.err.println("*****************************************************\nError writing PDF document. Do you have an open copy?\n*****************************************************");
throw new RuntimeException(exc);
}
}
Modified: trunk/polepos/src/org/polepos/reporters/ReporterConstants.java
===================================================================
--- trunk/polepos/src/org/polepos/reporters/ReporterConstants.java 2010-10-05 13:44:31 UTC (rev 137)
+++ trunk/polepos/src/org/polepos/reporters/ReporterConstants.java 2010-10-05 13:46:32 UTC (rev 138)
@@ -27,7 +27,8 @@
public final static int TIME = 1;
public final static int MEMORY = 2;
public static final String OLD_LOGARITHMIC_TIME_CHART_LEGEND = " 1 / log(t + 2) better >";
- public static final String TIME_CHART_LEGEND = " 10 ^ x average better >";
+ public static final String TIME_CHART_LEGEND_BEST_ON_TOP = " 10 ^ x average better >";
+ public static final String TIME_CHART_LEGEND_BEST_BELOW = " < better average 10 ^ x ";
public static final String MEMORY_CHART_LEGEND = " 1 / log(m + 2) better >";
public static final String SIZE_CHART_LEGEND = " 1 / log(b + 2) better >";
public static final String TIME_OVERVIEW_LEGEND = "Time Overview\n\n";
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|