Stefan Manegold wrote:
On Tue, Oct 09, 2007 at 08:09:05PM +0000, Martin Kersten wrote:
Update of /cvsroot/monetdb/MonetDB5/src/compiler/Tests In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv28543/Tests
Modified Files: mal01.stable.out sql01.mal sql01.stable.out Log Message: Make the test self-contained, i.e. not dependent on sql libraries.
Just as a double-check: Are the warnings below expected/correct, and hence their approval intended?ou
Thank you, my software guardian angel. Yes, they are correct. The code produced by the compiler is far from complete. I merely moved it a little closer to reality. The underlying reason is that I am curious if we could 'replay' Hstore, by just compiling the TPC-C/H stuff. currently we only have the queries, but the ongoing actions of Niels will shortly also make the catalog actions visible. It seems that their claim of 82x faster against Postgresql can be easily achieved and does not require a rebuild from scratch. Alternatively, one of the 'challenges' for the X100 line is to plug things into the compiler path of M5, e.g. recognize a basic block and reduce the intermediate store. So, overall the challenge is, compile MAL->C, compile and dynamic link, does it work and at what cost?
Stefan
Index: mal01.stable.out =================================================================== RCS file: /cvsroot/monetdb/MonetDB5/src/compiler/Tests/mal01.stable.out,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- mal01.stable.out 7 Oct 2007 06:44:53 -0000 1.1 +++ mal01.stable.out 9 Oct 2007 20:09:01 -0000 1.2
[...]
+!WARNING: call to bat.new can not be handled correctly
[...]
Index: sql01.stable.out =================================================================== RCS file: /cvsroot/monetdb/MonetDB5/src/compiler/Tests/sql01.stable.out,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- sql01.stable.out 7 Oct 2007 06:44:55 -0000 1.1 +++ sql01.stable.out 9 Oct 2007 20:09:02 -0000 1.2 +MCdynamicCompiler: sql.qry +!WARNING: call to sql.bind can not be handled correctly +!WARNING: call to sql.bind can not be handled correctly +!WARNING: call to sql.bind can not be handled correctly +!WARNING: call to sql.bind can not be handled correctly +!WARNING: call to sql.bind can not be handled correctly +!WARNING: call to sql.bind can not be handled correctly +!WARNING: call to sql.bind can not be handled correctly +!WARNING: call to sql.bind can not be handled correctly +!WARNING: call to sql.bind can not be handled correctly +!WARNING: call to sql.bind can not be handled correctly +!WARNING: call to sql.bind can not be handled correctly +!WARNING: call to sql.bind can not be handled correctly +!WARNING: call to sql.bind can not be handled correctly +!WARNING: call to sql.bind can not be handled correctly +!WARNING: call to sql.bind can not be handled correctly +!WARNING: call to sql.bind can not be handled correctly
[...]