Changeset: a92a92eb840d for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=a92a92eb840d
Modified Files:
sql/backends/monet5/sql_gencode.c
sql/test/remote/Tests/ssbm.SQL.py
Branch: nostmt
Log Message:
do not inline the mal functions wrapping the remote execution of a
partitial relational plan. This works around a garbage collection
problem.
diffs (31 lines):
diff --git a/sql/backends/monet5/sql_gencode.c
b/sql/backends/monet5/sql_gencode.c
--- a/sql/backends/monet5/sql_gencode.c
+++ b/sql/backends/monet5/sql_gencode.c
@@ -424,11 +424,12 @@ static int
pushEndInstruction(curBlk);
/* SQL function definitions meant for inlineing should not be optimized
before */
- curBlk->inlineProp = 1;
+ //for now no inline of the remote function, this gives garbage
collection problems
+ //curBlk->inlineProp = 1;
SQLaddQueryToCache(c);
- chkProgram(c->fdout, c->nspace, c->curprg->def);
- //SQLoptimizeFunction(c,c->curprg->def);
+ //chkProgram(c->fdout, c->nspace, c->curprg->def);
+ SQLoptimizeFunction(c, c->curprg->def);
if (backup)
c->curprg = backup;
name[0] = old; /* make sure stub is called */
diff --git a/sql/test/remote/Tests/ssbm.SQL.py
b/sql/test/remote/Tests/ssbm.SQL.py
--- a/sql/test/remote/Tests/ssbm.SQL.py
+++ b/sql/test/remote/Tests/ssbm.SQL.py
@@ -199,8 +199,6 @@ print str(c.fetchall()[0][0])
# run queries, use mclient so output is comparable
queries = glob.glob(os.path.join(ssbmpath, '[0-1][0-9].sql'))
queries.sort()
-queries = glob.glob(os.path.join(ssbmpath, '04.sql'))
-queries.sort()
for q in queries:
print '# Running Q %s' % os.path.basename(q).replace('.sql','')
mc = process.client('sql', stdin=open(q), dbname='master',
host='localhost', port=masterport, stdout=process.PIPE, stderr=process.PIPE,
log=1)
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list