Update of /cvsroot/monetdb/MonetDB5/src/optimizer/Tests
In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv10821
Modified Files:
All
Added Files:
remap04.mal remap05.mal
Log Message:
Carving out more cases for the inline optimizer
Index: All
===================================================================
RCS file: /cvsroot/monetdb/MonetDB5/src/optimizer/Tests/All,v
retrieving revision 1.54
retrieving revision 1.55
diff -u -d -r1.54 -r1.55
--- All 21 Aug 2007 10:41:41 -0000 1.54
+++ All 22 Dec 2007 08:38:17 -0000 1.55
@@ -31,6 +31,9 @@
cst01
remap
+remap01
+remap02
+remap03
#mat00
#mat01
--- NEW FILE: remap04.mal ---
# remapping inline functions
# the crucial part is to recognize valid inlines
function foo{inline}(a:int,b:int):int;
c:= a+b;
io.print(c); # this has a memory-less side effect
return foo:=1;
end foo;
b:= bat.new(:oid,:int);
bat.insert(b,[EMAIL PROTECTED],1);
z:bat[:oid,:int]:= mal.multiplex("user","foo",b,b);
z:bat[:oid,:int]:= mal.multiplex("user","foo",b,2);
optimizer.remap();
optimizer.multiplex();
mdb.list();
--- NEW FILE: remap05.mal ---
# remapping inline functions
# the crucial part is to recognize valid inlines
function foo{inline}(a:int,b:int):int;
c:= a+b;
base:=mmath.rand(c); # this has a memory-side effect
c:= c*base;
return c;
end foo;
b:= bat.new(:oid,:int);
bat.insert(b,[EMAIL PROTECTED],1);
z:bat[:oid,:int]:= mal.multiplex("user","foo",b,b);
z:bat[:oid,:int]:= mal.multiplex("user","foo",b,2);
optimizer.remap();
optimizer.multiplex();
mdb.list();
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Monetdb-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-checkins