Changeset: f44edf3c31f6 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=f44edf3c31f6
Removed Files:
monetdb5/mal/Tests/tst017.mal
monetdb5/optimizer/Tests/mat02.mal
monetdb5/optimizer/Tests/mat02.stable.err
monetdb5/optimizer/Tests/mat02.stable.out
monetdb5/optimizer/Tests/mat03.mal
monetdb5/optimizer/Tests/mat03.stable.err
monetdb5/optimizer/Tests/mat03.stable.out
monetdb5/optimizer/Tests/mat04.mal
monetdb5/optimizer/Tests/mat04.stable.err
monetdb5/optimizer/Tests/mat04.stable.out
Modified Files:
monetdb5/mal/Tests/All
monetdb5/mal/Tests/recycle03.mal
monetdb5/mal/Tests/recycle03.stable.out
monetdb5/mal/Tests/recycle04.mal
monetdb5/mal/Tests/recycle04.stable.out
monetdb5/mal/Tests/tst1602.mal
monetdb5/mal/Tests/tst1602.stable.out
monetdb5/mal/Tests/venks.mal
monetdb5/mal/Tests/venks.stable.out
Branch: Oct2014
Log Message:
Approve output and modified tests
diffs (truncated from 1470 to 300 lines):
diff --git a/monetdb5/mal/Tests/All b/monetdb5/mal/Tests/All
--- a/monetdb5/mal/Tests/All
+++ b/monetdb5/mal/Tests/All
@@ -14,7 +14,6 @@ tst013
tst014
tst015
tst016
-tst017
tst018
tst019
tst020
diff --git a/monetdb5/mal/Tests/recycle03.mal b/monetdb5/mal/Tests/recycle03.mal
--- a/monetdb5/mal/Tests/recycle03.mal
+++ b/monetdb5/mal/Tests/recycle03.mal
@@ -36,7 +36,7 @@ function qry(low:int, hgh:int);
x:bat[:oid,:oid] := sql.tid(m,"sys","tbl");
b:bat[:oid,:int]:= sql.bind(m,"sys","tbl","col",0);
s1:= algebra.subselect(b,x,low,hgh,true,true,false);
- j:= algebra.join(s1,b);
+ j:= algebra.semijoin(s1,b);
io.print(j);
end qry;
diff --git a/monetdb5/mal/Tests/recycle03.stable.out
b/monetdb5/mal/Tests/recycle03.stable.out
--- a/monetdb5/mal/Tests/recycle03.stable.out
+++ b/monetdb5/mal/Tests/recycle03.stable.out
@@ -49,7 +49,7 @@ function sql.qry(low:int,hgh:int):void;
x:bat[:oid,:oid] := sql.tid(m,"sys","tbl");
b:bat[:oid,:int] := sql.bind(m,"sys","tbl","col",0);
s1 := algebra.subselect(b,x,low,hgh,true,true,false);
- j := algebra.join(s1,b);
+ j := algebra.semijoin(s1,b);
io.print(j);
end qry;
#
@@ -85,62 +85,57 @@ function sql.qry(low:int,hgh:int):void;
x:bat[:oid,:oid] := sql.tid(m,"sys","tbl");
b:bat[:oid,:int] := sql.bind(m,"sys","tbl","col",0);
s1 := algebra.subselect(b,x,low,hgh,true,true,false);
- j := algebra.join(s1,b);
+ j := algebra.semijoin(s1,b);
io.print(j);
end qry;
[ "start" ]
#-----------------#
# h t # name
-# void int # type
-#-----------------#
-[ 0@0, 1 ]
-[ 1@0, 2 ]
-[ 2@0, 3 ]
-[ 3@0, 4 ]
-[ 4@0, 5 ]
-[ 5@0, 6 ]
-[ 6@0, 7 ]
-[ 7@0, 8 ]
-[ 8@0, 9 ]
-[ 9@0, 10 ]
+# void void # type
+#--------------------------#
+[ 0@0, 1@0 ]
+[ 1@0, 2@0 ]
+[ 2@0, 3@0 ]
+[ 3@0, 4@0 ]
+[ 4@0, 5@0 ]
+[ 5@0, 6@0 ]
+[ 6@0, 7@0 ]
+[ 7@0, 8@0 ]
+[ 8@0, 9@0 ]
+[ 9@0, 10@0 ]
[ "zoom in" ]
#-----------------#
# h t # name
-# void int # type
-#-----------------#
-[ 0@0, 1 ]
-[ 1@0, 2 ]
-[ 2@0, 3 ]
-[ 3@0, 4 ]
-[ 4@0, 5 ]
+# void void # type
+#--------------------------#
+[ 0@0, 1@0 ]
+[ 1@0, 2@0 ]
+[ 2@0, 3@0 ]
+[ 3@0, 4@0 ]
+[ 4@0, 5@0 ]
[ "next step" ]
#-----------------#
# h t # name
-# void int # type
-#-----------------#
-[ 0@0, 2 ]
-[ 1@0, 3 ]
+# void void # type
+#--------------------------#
+[ 0@0, 2@0 ]
+[ 1@0, 3@0 ]
[ "last" ]
#-----------------#
# h t # name
-# void int # type
-#-----------------#
-[ 0@0, 1 ]
-[ 1@0, 2 ]
-[ 2@0, 3 ]
-[ 3@0, 4 ]
-[ 4@0, 5 ]
-[ 5@0, 6 ]
-[ 6@0, 7 ]
-[ 7@0, 8 ]
-[ 8@0, 9 ]
-[ 9@0, 10 ]
-#RECYCLER CATALOG admission ADM_ALL
-#CACHE= policy PROFIT limit= 20000
-#RESOURCES hard stmt = 20000 hard var = 100000 hard mem=16741163008
-#recycled = 8 incache= 11 executed = 1560 memory(KB)= 896 PersBat memory=0
-#RPremoved = 0 RPactive= 11 RPmisses = 0
-#Cache search time= 0(usec)
+# void void # type
+#--------------------------#
+[ 0@0, 1@0 ]
+[ 1@0, 2@0 ]
+[ 2@0, 3@0 ]
+[ 3@0, 4@0 ]
+[ 4@0, 5@0 ]
+[ 5@0, 6@0 ]
+[ 6@0, 7@0 ]
+[ 7@0, 8@0 ]
+[ 8@0, 9@0 ]
+[ 9@0, 10@0 ]
+#RECYCLER CATALOG cached 11 instructions, MAL recycled = 7 total MAL executed
= 1729 memory= 136 total searchtime=26.73(usec) savings=5564932
# CL lru cnt ticks rd wr Instr
# 0 123173 4 47 0 0 X_0 := sql.mvc();
# 1 123183 4 58 88 0 X_1 :=
sql.tid(1,"sys","tbl");
diff --git a/monetdb5/mal/Tests/recycle04.mal b/monetdb5/mal/Tests/recycle04.mal
--- a/monetdb5/mal/Tests/recycle04.mal
+++ b/monetdb5/mal/Tests/recycle04.mal
@@ -36,7 +36,7 @@ function qry(low:int, hgh:int);
x:bat[:oid,:oid] := sql.tid(m,"sys","tbl");
b:bat[:oid,:int]:= sql.bind(m,"sys","tbl","col",0);
s1:= algebra.subselect(b,x,low,hgh,true,true,false);
- j:= algebra.join(s1,b);
+ j:= algebra.semijoin(s1,b);
io.print(j);
end qry;
diff --git a/monetdb5/mal/Tests/recycle04.stable.out
b/monetdb5/mal/Tests/recycle04.stable.out
--- a/monetdb5/mal/Tests/recycle04.stable.out
+++ b/monetdb5/mal/Tests/recycle04.stable.out
@@ -50,7 +50,7 @@ function sql.qry(low:int,hgh:int):void;
x:bat[:oid,:oid] := sql.tid(m,"sys","tbl");
b:bat[:oid,:int] := sql.bind(m,"sys","tbl","col",0);
s1 := algebra.subselect(b,x,low,hgh,true,true,false);
- j := algebra.join(s1,b);
+ j := algebra.semijoin(s1,b);
io.print(j);
end qry;
#recycle instruction: m := sql.mvc();
@@ -78,7 +78,7 @@ function sql.qry(low:int,hgh:int):void;
x:bat[:oid,:oid] := sql.tid(m,"sys","tbl");
b:bat[:oid,:int] := sql.bind(m,"sys","tbl","col",0);
s1 := algebra.subselect(b,x,low,hgh,true,true,false);
- j := algebra.join(s1,b);
+ j := algebra.semijoin(s1,b);
io.print(j);
end qry;
[ "start" ]
@@ -91,16 +91,16 @@ end qry;
# h t # name
# void int # type
#--------------------------#
-[ 0@0, 1 ]
-[ 1@0, 2 ]
-[ 2@0, 3 ]
-[ 3@0, 4 ]
-[ 4@0, 5 ]
-[ 5@0, 6 ]
-[ 6@0, 7 ]
-[ 7@0, 8 ]
-[ 8@0, 9 ]
-[ 9@0, 10 ]
+[ 0@0, 1@0 ]
+[ 1@0, 2@0 ]
+[ 2@0, 3@0 ]
+[ 3@0, 4@0 ]
+[ 4@0, 5@0 ]
+[ 5@0, 6@0 ]
+[ 6@0, 7@0 ]
+[ 7@0, 8@0 ]
+[ 8@0, 9@0 ]
+[ 9@0, 10@0 ]
[ "zoom in" ]
#REUSED [ 0] m := sql.mvc();
#REUSED [ 1] x:bat[:oid,:oid] := sql.tid(m,"sys","tbl");
@@ -113,11 +113,11 @@ end qry;
# h t # name
# void int # type
#--------------------------#
-[ 0@0, 1 ]
-[ 1@0, 2 ]
-[ 2@0, 3 ]
-[ 3@0, 4 ]
-[ 4@0, 5 ]
+[ 0@0, 1@0 ]
+[ 1@0, 2@0 ]
+[ 2@0, 3@0 ]
+[ 3@0, 4@0 ]
+[ 4@0, 5@0 ]
[ "next step" ]
#POOL BEFORE CLEANUP
#RECYCLER CATALOG admission ADM_ALL
@@ -159,8 +159,8 @@ end qry;
# h t # name
# void int # type
#--------------------------#
-[ 0@0, 2 ]
-[ 1@0, 3 ]
+[ 0@0, 2@0 ]
+[ 1@0, 3@0 ]
[ "last" ]
#REUSED [ 0] m := sql.mvc();
#REUSED [ 1] x:bat[:oid,:oid] := sql.tid(m,"sys","tbl");
@@ -171,22 +171,27 @@ end qry;
# h t # name
# void int # type
#--------------------------#
-[ 0@0, 1 ]
-[ 1@0, 2 ]
-[ 2@0, 3 ]
-[ 3@0, 4 ]
-[ 4@0, 5 ]
-[ 5@0, 6 ]
-[ 6@0, 7 ]
-[ 7@0, 8 ]
-[ 8@0, 9 ]
-[ 9@0, 10 ]
-#RECYCLER CATALOG admission ADM_ALL
-#CACHE= policy PROFIT limit= 20000
-#RESOURCES hard stmt = 20000 hard var = 100000 hard mem=16741163008
-#recycled = 7 incache= 7 executed = 1574 memory(KB)= 944 PersBat memory=0
-#RPremoved = 0 RPactive= 7 RPmisses = 0
-#Cache search time= 0(usec)
+[ 0@0, 1@0 ]
+[ 1@0, 2@0 ]
+[ 2@0, 3@0 ]
+[ 3@0, 4@0 ]
+[ 4@0, 5@0 ]
+[ 5@0, 6@0 ]
+[ 6@0, 7@0 ]
+[ 7@0, 8@0 ]
+[ 8@0, 9@0 ]
+[ 9@0, 10@0 ]
+#RECYCLER CATALOG cached 7 instructions, MAL recycled = 12 total MAL executed
= 1743 memory= 184 total searchtime=26.25(usec) savings=7398704
+# CL lru cnt ticks rd wr Instr
+#0 4 925030 0 0 X_0 := sql.mvc();
+#1 4 925043 0 88 X_3 :=
sql.tid(X_0=1,X_2="sys",X_1="tbl");
+#2 2 925058 0 48 X_15 :=
sql.bind(X_0=1,X_2="sys",X_1="tbl",X_5="col",X_4=0);
+#3 1 9 136 0 X_18 :=
algebra.subselect(X_15=<tmp_1036>,X_3=<tmp_1027>,X_17=2,X_16=3,X_8=true,X_8=true,X_7=false);
+#4 1 10 48 0 X_19 :=
algebra.semijoin(X_18=<tmp_1035>,X_15=<tmp_1036>);
+#5 1 10 136 0 X_21 :=
algebra.subselect(X_15=<tmp_1036>,X_3=<tmp_1027>,X_0=1,X_20=11,X_8=true,X_8=true,X_7=false);
+#6 1 6 48 0 X_22 :=
algebra.semijoin(X_21=<tmp_1041>,X_15=<tmp_1036>);
+#RECYCLE drop
+#RECYCLER CATALOG cached 7 instructions, MAL recycled = 12 total MAL executed
= 1744 memory= 184 total searchtime=26.25(usec) savings=7398704
# CL lru cnt ticks rd wr Instr
# 0 427369 4 44 0 0 X_0 := sql.mvc();
# 1 427380 4 57 88 0 X_1 :=
sql.tid(1,"sys","tbl");
diff --git a/monetdb5/mal/Tests/tst017.mal b/monetdb5/mal/Tests/tst017.mal
deleted file mode 100644
--- a/monetdb5/mal/Tests/tst017.mal
+++ /dev/null
@@ -1,9 +0,0 @@
-# reference setting tables
- b := bat.new(:oid,nil:int);
- aa_a := bat.append(b,1);
- ba_a := bat.append(b,2);
- z := bbp.getLRefCount(b);
- io.print(z);
- br := bat.reverse(b);
- c := algebra.join(b,br);
- io.print(c);
diff --git a/monetdb5/mal/Tests/tst1602.mal b/monetdb5/mal/Tests/tst1602.mal
--- a/monetdb5/mal/Tests/tst1602.mal
+++ b/monetdb5/mal/Tests/tst1602.mal
@@ -21,8 +21,7 @@ exit sj_a;
mdb.setDebug(dbgmsk_restore);
t := alarm.time();
- ug_a := bat.reverse(int_1M);
- vg_a := algebra.join(int_1M,ug_a);
+ (vg_a,xg_b) := algebra.join(int_1M,int_1M);
wg_a := aggr.count(vg_a);
xg_a := io.printf("#count %d = ",wg_a);
x:= alarm.time();
@@ -31,8 +30,7 @@ mdb.setDebug(dbgmsk_restore);
t := alarm.time();
- ug_a := bat.reverse(int_1M);
- vg_a := algebra.join(int_1M,ug_a);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list