Update of /cvsroot/monetdb/MonetDB5/src/optimizer/Tests
In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv9309

Added Files:
        remap02.mal remap03.mal 
Log Message:
And increasing the complexity of the remap tests.


--- NEW FILE: remap02.mal ---
# remapping inline functions
# the crucial part is to recognize valid inlines
function foo{inline}(a:int,b:int):int;
        base:=1;
        c:= a+b;
        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();

--- NEW FILE: remap03.mal ---
# remapping inline functions
# the crucial part is to recognize valid inlines
# here the inlined function contains more then
# just multiplex callable functions.
function foo{inline}(a:int,b:int):int;
        c:= a+b;
        base:=1;
barrier loop:= true;
        c:= c *c;
        base:= base+1;
        redo loop:= base <3;
exit loop;
        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

Reply via email to