Changeset: 3fce44597f5d for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=3fce44597f5d
Modified Files:
monetdb5/scheduler/Tests/query00.mal
monetdb5/scheduler/mut_transforms.c
Branch: mutation
Log Message:
Script to collect space information
diffs (69 lines):
diff --git a/monetdb5/scheduler/Tests/query00.mal
b/monetdb5/scheduler/Tests/query00.mal
--- a/monetdb5/scheduler/Tests/query00.mal
+++ b/monetdb5/scheduler/Tests/query00.mal
@@ -15,10 +15,10 @@ function initialize{unsafe}(limit:lng):b
return b;
end initialize;
-function query(b:bat[:oid,:lng]):lng;
+function query(b:bat[:oid,:lng],s:lng):lng;
t0:= alarm.usec();
barrier z:= language.dataflow();
- s1 := algebra.subselect(b,1:lng,99:lng,true,false,false);
+ s1 := algebra.subselect(b,0:lng,s,true,false,false);
exit z;
t1:= alarm.usec();
return query := t1-t0;
@@ -31,18 +31,30 @@ function testrun(limit:lng);
bat.setReadMode(b);
t1:= alarm.usec();
t1:= t1-t0;
+ max:= aggr.max(b);
+ min:= aggr.min(b);
+ step := max-min;
+ step := step/10;
+ io.printf(" max %d min %d step %d\n",max,min,step);
- profiler.activate("ISTestmrw");
- profiler.setAll();
- profiler.openStream();
- profiler.start();
+# profiler.activate("ISTestmrw");
+# profiler.setAll();
+# profiler.openStream();
+# profiler.start();
-barrier step:=0;
- t2:= user.query(b);
- io.printf("#run %d %d %d\n",step,limit,t2);
- redo step:= iterator.next(1,16);
-exit step;
- profiler.stop();
+s:=0:lng;
+j:= 0;
+barrier go:= true;
+barrier i:=0;
+ t2:= user.query(b,s);
+ io.printf("#run %d %d %d %d\n",limit,j,i,t2);
+ redo i:= iterator.next(1,8);
+exit i;
+ j:= j+1;
+ s:= s +step;
+ redo go:= s<= max;
+exit go;
+# profiler.stop();
end testrun;
# runs based on sizes
diff --git a/monetdb5/scheduler/mut_transforms.c
b/monetdb5/scheduler/mut_transforms.c
--- a/monetdb5/scheduler/mut_transforms.c
+++ b/monetdb5/scheduler/mut_transforms.c
@@ -424,7 +424,7 @@ mutationSelect_(MalBlkPtr mb, MalStkPtr
void
mutationSelect(Client cntxt, Mutant m){
- int pc = m->target, i, j, k, limit, b2, v1,v2;
+ int pc = m->target, i, j, k, limit, v1,v2;
InstrPtr p=0, *old= m->src->stmt, q;
int matpc = 0, profiler=0;
_______________________________________________
checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list