Changeset: 327aa0c4fccf for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=327aa0c4fccf
Modified Files:
        clients/mapiclient/tomograph.c
Branch: Feb2013
Log Message:

in "adaptive" mode: reduce whitespace to enlarge CPU & memory plots


diffs (93 lines):

diff --git a/clients/mapiclient/tomograph.c b/clients/mapiclient/tomograph.c
--- a/clients/mapiclient/tomograph.c
+++ b/clients/mapiclient/tomograph.c
@@ -470,6 +470,7 @@ dictionary[] = {
 
 #define NUM_COLORS ((int) (sizeof(dictionary) / sizeof(RGB)))
 #define MAX_LEGEND 30  /* max. size of colormap / legend */
+#define MAX_LEGEND_SHORT 27
 #define PERCENTAGE 0.01 /* threshold for time filter */
 
 
@@ -850,7 +851,7 @@ static void showmemory(void)
        fprintf(gnudata, "set bmarg 1\n");
        fprintf(gnudata, "set lmarg 10\n");
        fprintf(gnudata, "set rmarg 10\n");
-       fprintf(gnudata, "set size 1,0.07\n");
+       fprintf(gnudata, "set size 1,%s\n", fixedmap ? "0.07" : "0.1");
        fprintf(gnudata, "set origin 0.0,0.87\n");
 
        fprintf(gnudata, "set xrange ["LLFMT".0:"LLFMT".0]\n", startrange, 
lastclktick - starttime);
@@ -874,10 +875,15 @@ static void showcpu(void)
        fprintf(gnudata, "set bmarg 0\n");
        fprintf(gnudata, "set lmarg 10\n");
        fprintf(gnudata, "set rmarg 10\n");
-       fprintf(gnudata, "set size 1,0.08\n");
-       fprintf(gnudata, "set origin 0.0,0.8\n");
+       fprintf(gnudata, "set size 1,%s\n", fixedmap ? "0.08" : "0.16");
+       fprintf(gnudata, "set origin 0.0,%s\n", fixedmap ? "0.8" : "0.72");
        fprintf(gnudata, "set ylabel \"CPU\"\n");
        fprintf(gnudata, "unset ytics\n");
+       if (!fixedmap) {
+               fprintf(gnudata, "set ytics 0, 1.1\n");
+               fprintf(gnudata, "set grid ytics\n");
+               fprintf(gnudata, "set format y ''\n");
+       }
        fprintf(gnudata, "unset border\n");
 
        fprintf(gnudata, "set xrange ["LLFMT".0:"LLFMT".0]\n", startrange, 
lastclktick - starttime);
@@ -886,8 +892,12 @@ static void showcpu(void)
                fprintf(gnudata, "plot ");
        for (i = 0; i < cpus; i++)
                fprintf(gnudata, "\"%s_cpu.dat\" using 1:($%d+(%d*1.1)) notitle 
with lines linecolor rgb \"%s\"%s",
-                               (tracefile ? "scratch" : filename), i + 2, i, 
(i % 2 == 0 ? "black" : "red"), (i < cpus - 1 ? ",\\\n" : "\n"));
+                               (tracefile ? "scratch" : filename), i + 2, i, 
(i % 2 == 0 ? (fixedmap ? "black" : "blue") : "red"), (i < cpus - 1 ? ",\\\n" : 
"\n"));
        fprintf(gnudata, "unset yrange\n");
+       if (!fixedmap) {
+               fprintf(gnudata, "unset ytics\n");
+               fprintf(gnudata, "unset grid\n");
+       }
 }
 
 /* produce memory thread trace */
@@ -910,7 +920,7 @@ static void showio(void)
        fprintf(gnudata, "set bmarg 1\n");
        fprintf(gnudata, "set lmarg 10\n");
        fprintf(gnudata, "set rmarg 10\n");
-       fprintf(gnudata, "set size 1,0.07\n");
+       fprintf(gnudata, "set size 1,%s\n", fixedmap ? "0.07" : "0.1");
        fprintf(gnudata, "set origin 0.0,0.87\n");
        fprintf(gnudata, "set xrange ["LLFMT".0:"LLFMT".0]\n", startrange, 
lastclktick - starttime);
        fprintf(gnudata, "set yrange [0:"LLFMT".0]\n", max / beat);
@@ -1024,7 +1034,7 @@ static void showcolormap(char *filename,
                fprintf(f, "set lmarg 10\n");
                fprintf(f, "set rmarg 10\n");
                fprintf(f, "set size 1,0.4\n");
-               fprintf(f, "set origin 0.0,0.0\n");
+               fprintf(f, "set origin 0.0,%s\n", fixedmap ? "0.0" : "-0.05");
                fprintf(f, "set xrange [0:1800]\n");
                fprintf(f, "set yrange [0:600]\n");
                fprintf(f, "unset xtics\n");
@@ -1044,11 +1054,11 @@ static void showcolormap(char *filename,
                        clrs = _clrs_;
                }
                /* show colormap / legend in descending order of timeused;
-                * show max. the MAX_LEGEND-1 most expensive function calls;
+                * show max. the MAX_LEGEND_SHORT-1 most expensive function 
calls;
                 * show all remaining aggregated as "*.*" */
                for (i = NUM_COLORS - 1; i >= 0; i--)
                        if (clrs[i].mod && (clrs[i].freq > 0 || all)) {
-                               if (all || k < MAX_LEGEND - 1 || i == 0) {
+                               if (all || k < MAX_LEGEND_SHORT - 1 || i == 0) {
                                        tottime += clrs[i].timeused;
                                        totfreq += clrs[i].freq;
 
@@ -1292,7 +1302,7 @@ static void createTomogram(void)
        fprintf(gnudata, "set lmarg 10\n");
        fprintf(gnudata, "set rmarg 10\n");
        fprintf(gnudata, "set size 1,0.4\n");
-       fprintf(gnudata, "set origin 0.0,0.4\n");
+       fprintf(gnudata, "set origin 0.0,%s\n", fixedmap ? "0.4" : "0.32");
        fprintf(gnudata, "set xrange ["LLFMT".0:"LLFMT".0]\n", startrange, 
lastclktick - starttime);
 
        /* detect all different threads and assign them a row */
_______________________________________________
checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to