Changeset: 9807fbeb0e97 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=9807fbeb0e97
Modified Files:
monetdb5/optimizer/opt_wlcr.c
Branch: wlcr
Log Message:
Only call wlcr optimizer when needed.
diffs (37 lines):
diff --git a/monetdb5/optimizer/opt_wlcr.c b/monetdb5/optimizer/opt_wlcr.c
--- a/monetdb5/optimizer/opt_wlcr.c
+++ b/monetdb5/optimizer/opt_wlcr.c
@@ -12,6 +12,7 @@
* We don't need the actual name of the objects
*/
#include "monetdb_config.h"
+#include "wlcr.h"
#include "opt_wlcr.h"
@@ -27,6 +28,8 @@ OPTwlcrImplementation(Client cntxt, MalB
(void) cntxt;
(void) stk; /* to fool compilers */
+ if( wlcr_dir == NULL)
+ goto wrapup;
old= mb->stmt;
limit= mb->stop;
slimit = mb->ssize;
@@ -59,7 +62,7 @@ OPTwlcrImplementation(Client cntxt, MalB
q= copyInstruction(p);
setModuleId(q, wlcrRef);
getArg(q,0) = newTmpVariable(mb,TYPE_any);
- delArgument(q, 2);
+ delArgument(q, 3);
pushInstruction(mb,q);
} else
if( getModuleId(p) == sqlcatalogRef){
@@ -102,6 +105,7 @@ OPTwlcrImplementation(Client cntxt, MalB
printFunction(cntxt->fdout,mb, 0, LIST_MAL_ALL);
#endif
+wrapup:
snprintf(buf,256,"%-20s actions=%2d time=" LLFMT "
usec","wlcr",updates,GDKusec() - usec);
newComment(mb,buf);
return 1;
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list