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

Differentiate the core load better


diffs (100 lines):

diff --git a/clients/mapiclient/tomograph.c b/clients/mapiclient/tomograph.c
--- a/clients/mapiclient/tomograph.c
+++ b/clients/mapiclient/tomograph.c
@@ -538,17 +538,20 @@ static void dumpboxes(void)
                        fprintf(f,"%ld %3.2f 0 0\n", box[i].clkend, 
(box[i].memend/1024.0));
                } else {
                        fprintf(f,"%ld %3.2f %ld %ld\n", box[i].clkend, 
(box[i].memend/1024.0), box[i].reads,box[i].writes);
-                       fprintf(fcpu,"%ld %s\n",box[i].clkend,box[i].stmt);
                        if ( cpus == 0){
                                char *s = box[i].stmt;
                                while(s && isspace((int)*s)) s++;
+                               fprintf(fcpu,"0 ");
                                while (s){
                                        s= strchr(s+1,(int)' ');
                                        while(s && isspace((int)*s)) s++;
                                        if ( s)
                                                cpus++;
+                                       fprintf(fcpu,"0 ");
                                }
+                               fprintf(fcpu,"\n");
                        }
+                       fprintf(fcpu,"%ld %s\n",box[i].clkend,box[i].stmt);
                }
        }
        (void) fclose(f);
@@ -573,11 +576,11 @@ static void showmemory(void)
        }
 
        fprintf(gnudata,"\nset tmarg 1\n");
-       fprintf(gnudata,"set bmarg 0\n");
+       fprintf(gnudata,"set bmarg 1\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.85\n");
+       fprintf(gnudata,"set size 1,0.07\n");
+       fprintf(gnudata,"set origin 0.0,0.87\n");
 
        fprintf(gnudata,"set xrange [%f:%f]\n", (double)startrange, 
((double)lastclktick-starttime));
        fprintf(gnudata,"set ylabel \"memory in GB\"\n");
@@ -597,18 +600,19 @@ 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.05\n");
+       fprintf(gnudata,"set size 1,0.08\n");
        fprintf(gnudata,"set origin 0.0,0.8\n");
        fprintf(gnudata,"set ylabel \"CPU\"\n");
+       fprintf(gnudata,"unset border\n");
 
        fprintf(gnudata,"set xrange [%f:%f]\n", (double)startrange, 
((double)lastclktick-starttime));
+       fprintf(gnudata,"set yrange [0:%d.1]\n",cpus);
        fprintf(gnudata,"unset xtics\n");
        fprintf(gnudata,"unset ytics\n");
-       fprintf(gnudata,"set ytics (\"1\" 100, \"0\" 0)\n");
-       fprintf(gnudata,"set yrange [-0.1:1.1]\n");
        fprintf(gnudata,"plot ");
        for(i=0; i< cpus; i++)
-               fprintf(gnudata,"\"%s_cpu.dat\" using 1:%d notitle with lines 
%s",(inputfile?"scratch":filename),i+2, (i<cpus-1?",\\\n":"\n"));
+               fprintf(gnudata,"\"%s_cpu.dat\" using 1:($%d+%d) notitle with 
lines linecolor rgb \"%s\"%s",
+                       (inputfile?"scratch":filename),i+2, i, (i%2 == 0? 
"black":"red"), (i<cpus-1?",\\\n":"\n"));
        fprintf(gnudata,"unset yrange\n");
 }
 
@@ -627,11 +631,11 @@ static void showio(void)
        }
 
        fprintf(gnudata,"\nset tmarg 1\n");
-       fprintf(gnudata,"set bmarg 0\n");
+       fprintf(gnudata,"set bmarg 1\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.85\n");
+       fprintf(gnudata,"set size 1,0.07\n");
+       fprintf(gnudata,"set origin 0.0,0.87\n");
        fprintf(gnudata,"set xrange [%f:%f]\n", (double)startrange, 
(double)(lastclktick-starttime));
        fprintf(gnudata,"set yrange [1:%ld]\n", ((1.1* max/beat) <= 2? 
2:(long)(1.1 * max/beat)));
        fprintf(gnudata,"unset xtics\n");
@@ -714,6 +718,8 @@ static void showcolormap(char *filename,
                        h-= 45;
                k++;
        }
+       h -= 45;
+       tu = total;
        scale ="milliseconds";
        if (tu > 1000){
                tu /= 1000.0;
@@ -723,8 +729,9 @@ static void showcolormap(char *filename,
                tu /= 60.0;
                scale= "minutes";
        }
-       fprintf(f,"set xlabel \"total run %3.2f %s over %ld MAL 
instructions\"\n", tu, scale, totfreq);
-       fprintf(f,"plot 0 notitle with lines\n");
+       fprintf(f,"set label %d \"total run %3.2f %s over %ld MAL 
instructions\" at %d,%d\n", 
+               object++, tu, scale, totfreq,(int)(0.2 *w), h-35);
+       fprintf(f,"plot 0 notitle with lines linecolor rgb \"white\"\n");
 }
 
 static void updmap(int idx)
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to