Changeset: 7b868e596a2a for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/7b868e596a2a Modified Files: monetdb5/mal/mal.h monetdb5/mal/mal_instruction.c monetdb5/optimizer/opt_dataflow.c monetdb5/optimizer/opt_mitosis.c Branch: default Log Message:
Remove superflous information which is only used in mitosis diffs (54 lines): diff --git a/monetdb5/mal/mal.h b/monetdb5/mal/mal.h --- a/monetdb5/mal/mal.h +++ b/monetdb5/mal/mal.h @@ -195,7 +195,6 @@ typedef struct MALBLK { lng runtime; /* average execution time of block in ticks */ int calls; /* number of calls */ lng optimize; /* total optimizer time */ - int activeClients; /* load during mitosis optimization */ } *MalBlkPtr, MalBlkRecord; #define STACKINCR 128 diff --git a/monetdb5/mal/mal_instruction.c b/monetdb5/mal/mal_instruction.c --- a/monetdb5/mal/mal_instruction.c +++ b/monetdb5/mal/mal_instruction.c @@ -133,7 +133,6 @@ newMalBlk(int elements) mb->calls = 0; mb->optimize = 0; mb->stmt = NULL; - mb->activeClients = 1; if (newMalBlkStmt(mb, elements) < 0) { GDKfree(mb->var); GDKfree(mb->stmt); @@ -273,7 +272,6 @@ copyMalBlk(MalBlkPtr old) return NULL; } - mb->activeClients = 1; mb->vsize = old->vsize; mb->vtop = old->vtop; mb->vid = old->vid; diff --git a/monetdb5/optimizer/opt_dataflow.c b/monetdb5/optimizer/opt_dataflow.c --- a/monetdb5/optimizer/opt_dataflow.c +++ b/monetdb5/optimizer/opt_dataflow.c @@ -363,7 +363,7 @@ OPTdataflowImplementation(Client cntxt, str msg = MAL_SUCCEED; /* don't use dataflow on single processor systems */ - if (GDKnr_threads <= 1) + if (GDKnr_threads <= 1 || cntxt->workerlimit == 1) return MAL_SUCCEED; if ( optimizerIsApplied(mb,"dataflow")) diff --git a/monetdb5/optimizer/opt_mitosis.c b/monetdb5/optimizer/opt_mitosis.c --- a/monetdb5/optimizer/opt_mitosis.c +++ b/monetdb5/optimizer/opt_mitosis.c @@ -143,7 +143,7 @@ OPTmitosisImplementation(Client cntxt, M * because all user together are responsible for resource contentions */ cntxt->idle = 0; // this one is definitely not idle - activeClients = mb->activeClients = MCactiveClients(); + activeClients = MCactiveClients(); /* This code was used to experiment with block sizes, mis-using the memorylimit variable if (cntxt->memorylimit){ _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list