Changeset: 1605677f82eb for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=1605677f82eb
Modified Files:
monetdb5/optimizer/opt_pipes.c
Branch: Apr2012
Log Message:
Run through indent.
diffs (truncated from 1111 to 300 lines):
diff --git a/monetdb5/optimizer/opt_pipes.c b/monetdb5/optimizer/opt_pipes.c
--- a/monetdb5/optimizer/opt_pipes.c
+++ b/monetdb5/optimizer/opt_pipes.c
@@ -41,387 +41,375 @@
#define MAXOPTPIPES 64
-struct PIPELINES{
+struct PIPELINES {
char *name;
char *def;
char *status;
char *prerequisite;
MalBlkPtr mb;
-} pipes[MAXOPTPIPES] ={
+} pipes[MAXOPTPIPES] = {
/* The minimal pipeline necessary by the server to operate correctly*/
-{ "minimal_pipe",
- "optimizer.inline();"
- "optimizer.remap();"
- "optimizer.deadcode();"
- "optimizer.multiplex();"
- "optimizer.garbageCollector();",
- "stable",0,0},
-
-/*
- * The default pipe line contains as of Feb2010 mitosis-mergetable-reorder,
- * aimed at large tables and improved access locality
+ {"minimal_pipe",
+ "optimizer.inline();"
+ "optimizer.remap();"
+ "optimizer.deadcode();"
+ "optimizer.multiplex();"
+ "optimizer.garbageCollector();",
+ "stable", 0, 0},
+/* The default pipe line contains as of Feb2010
+ * mitosis-mergetable-reorder, aimed at large tables and improved
+ * access locality
+ */
+ {"default_pipe",
+ "optimizer.inline();"
+ "optimizer.remap();"
+ "optimizer.evaluate();"
+ "optimizer.costModel();"
+ "optimizer.coercions();"
+ "optimizer.emptySet();"
+ "optimizer.aliases();"
+ "optimizer.mitosis();"
+ "optimizer.mergetable();"
+ "optimizer.deadcode();"
+ "optimizer.commonTerms();"
+ "optimizer.joinPath();"
+ "optimizer.reorder();"
+ "optimizer.deadcode();"
+ "optimizer.reduce();"
+ "optimizer.dataflow();"
+ "optimizer.history();"
+ "optimizer.multiplex();"
+ "optimizer.accumulators();"
+ "optimizer.garbageCollector();",
+ "stable", 0, 0},
+/* The no_mitosis pipe line is (and should be kept!) identical to the
+ * default pipeline, except that optimizer mitosis is omitted. It is
+ * used mainly to make some tests work deterministically, and to check
+ * / debug whether "unexpected" problems are related to mitosis
+ * (and/or mergetable).
+ */
+ {"no_mitosis_pipe",
+ "optimizer.inline();"
+ "optimizer.remap();"
+ "optimizer.evaluate();"
+ "optimizer.costModel();"
+ "optimizer.coercions();"
+ "optimizer.emptySet();"
+ "optimizer.aliases();"
+ "optimizer.mergetable();"
+ "optimizer.deadcode();"
+ "optimizer.commonTerms();"
+ "optimizer.joinPath();"
+ "optimizer.reorder();"
+ "optimizer.deadcode();"
+ "optimizer.reduce();"
+ "optimizer.dataflow();"
+ "optimizer.history();"
+ "optimizer.multiplex();"
+ "optimizer.accumulators();"
+ "optimizer.garbageCollector();",
+ "stable", 0, 0},
+/* The sequential pipe line is (and should be kept!) identical to the
+ * default pipeline, except that optimizers mitosis & dataflow are
+ * omitted. It is use mainly to make some tests work
+ * deterministically, i.e., avoid ambigious output, by avoiding
+ * parallelism.
+ */
+ {"sequential_pipe",
+ "optimizer.inline();"
+ "optimizer.remap();"
+ "optimizer.evaluate();"
+ "optimizer.costModel();"
+ "optimizer.coercions();"
+ "optimizer.emptySet();"
+ "optimizer.aliases();"
+ "optimizer.mergetable();"
+ "optimizer.deadcode();"
+ "optimizer.commonTerms();"
+ "optimizer.joinPath();"
+ "optimizer.reorder();"
+ "optimizer.deadcode();"
+ "optimizer.reduce();"
+ "optimizer.history();"
+ "optimizer.multiplex();"
+ "optimizer.accumulators();"
+ "optimizer.garbageCollector();",
+ "stable", 0, 0},
+/* The default pipeline used in the November 2009 release
+ {"nov2009_pipe",
+ "optimizer.inline();"
+ "optimizer.remap();"
+ "optimizer.evaluate();"
+ "optimizer.costModel();"
+ "optimizer.coercions();"
+ "optimizer.emptySet();"
+ "optimizer.aliases();"
+ "optimizer.mergetable();"
+ "optimizer.deadcode();"
+ "optimizer.constants();"
+ "optimizer.commonTerms();"
+ "optimizer.joinPath();"
+ "optimizer.deadcode();"
+ "optimizer.reduce();"
+ "optimizer.dataflow();"
+ "optimizer.history();"
+ "optimizer.multiplex();"
+ "optimizer.garbageCollector();",
+ "stable", 0, 0},
+ */
+/* Experimental pipelines stressing various components under
+ * development. Do not use any of these pipelines in production
+ * settings!
+ */
+/* Not yet compiled
+ {"replication_pipe",
+ "optimizer.inline();"
+ "optimizer.remap();"
+ "optimizer.evaluate();"
+ "optimizer.costModel();"
+ "optimizer.coercions();"
+ "optimizer.emptySet();"
+ "optimizer.aliases();"
+ "optimizer.mergetable();"
+ "optimizer.deadcode();"
+ "optimizer.constants();"
+ "optimizer.commonTerms();"
+ "optimizer.joinPath();"
+ "optimizer.deadcode();"
+ "optimizer.reduce();"
+ "optimizer.dataflow();"
+ "optimizer.history();"
+ "optimizer.replication();"
+ "optimizer.multiplex();"
+ "optimizer.garbageCollector();",
+ "experimental", 0, 0},
*/
-{ "default_pipe",
- "optimizer.inline();"
- "optimizer.remap();"
- "optimizer.evaluate();"
- "optimizer.costModel();"
- "optimizer.coercions();"
- "optimizer.emptySet();"
- "optimizer.aliases();"
- "optimizer.mitosis();"
- "optimizer.mergetable();"
- "optimizer.deadcode();"
- "optimizer.commonTerms();"
- "optimizer.joinPath();"
- "optimizer.reorder();"
- "optimizer.deadcode();"
- "optimizer.reduce();"
- "optimizer.dataflow();"
- "optimizer.history();"
- "optimizer.multiplex();"
- "optimizer.accumulators();"
- "optimizer.garbageCollector();",
- "stable",0,0},
-
-/*
- * The no_mitosis pipe line is (and should be kept!) identical to the default
pipeline,
- * except that optimizer mitosis is omitted. It is used mainly to make some
tests work
- * deterministically, and to check / debug whether "unexpected" problems are
related to
- * mitosis (and/or mergetable).
-*/
-{ "no_mitosis_pipe",
- "optimizer.inline();"
- "optimizer.remap();"
- "optimizer.evaluate();"
- "optimizer.costModel();"
- "optimizer.coercions();"
- "optimizer.emptySet();"
- "optimizer.aliases();"
- "optimizer.mergetable();"
- "optimizer.deadcode();"
- "optimizer.commonTerms();"
- "optimizer.joinPath();"
- "optimizer.reorder();"
- "optimizer.deadcode();"
- "optimizer.reduce();"
- "optimizer.dataflow();"
- "optimizer.history();"
- "optimizer.multiplex();"
- "optimizer.accumulators();"
- "optimizer.garbageCollector();",
- "stable",0,0},
-
-/* The sequential pipe line is (and should be kept!) identical to the default
pipeline,
- * except that optimizers mitosis & dataflow are omitted. It is use mainly to
make some
- * tests work deterministically, i.e., avoid ambigious output, by avoiding
parallelism.
-*/
-{ "sequential_pipe",
- "optimizer.inline();"
- "optimizer.remap();"
- "optimizer.evaluate();"
- "optimizer.costModel();"
- "optimizer.coercions();"
- "optimizer.emptySet();"
- "optimizer.aliases();"
- "optimizer.mergetable();"
- "optimizer.deadcode();"
- "optimizer.commonTerms();"
- "optimizer.joinPath();"
- "optimizer.reorder();"
- "optimizer.deadcode();"
- "optimizer.reduce();"
- "optimizer.history();"
- "optimizer.multiplex();"
- "optimizer.accumulators();"
- "optimizer.garbageCollector();",
- "stable", 0,0 },
-
-/* The default pipeline used in the November 2009 release
-{ "nov2009_pipe",
- "optimizer.inline();"
- "optimizer.remap();"
- "optimizer.evaluate();"
- "optimizer.costModel();"
- "optimizer.coercions();"
- "optimizer.emptySet();"
- "optimizer.aliases();"
- "optimizer.mergetable();"
- "optimizer.deadcode();"
- "optimizer.constants();"
- "optimizer.commonTerms();"
- "optimizer.joinPath();"
- "optimizer.deadcode();"
- "optimizer.reduce();"
- "optimizer.dataflow();"
- "optimizer.history();"
- "optimizer.multiplex();"
- "optimizer.garbageCollector();",
- "stable",0,0},
-*/
-
-/*
- * Experimental pipelines stressing various components under development
- * Do not use any of these pipelines in production settings!
-*/
-/* Not yet compiled
-{"replication_pipe",
- "optimizer.inline();"
- "optimizer.remap();"
- "optimizer.evaluate();"
- "optimizer.costModel();"
- "optimizer.coercions();"
- "optimizer.emptySet();"
- "optimizer.aliases();"
- "optimizer.mergetable();"
- "optimizer.deadcode();"
- "optimizer.constants();"
- "optimizer.commonTerms();"
- "optimizer.joinPath();"
- "optimizer.deadcode();"
- "optimizer.reduce();"
- "optimizer.dataflow();"
- "optimizer.history();"
- "optimizer.replication();"
- "optimizer.multiplex();"
- "optimizer.garbageCollector();",
- "experimental",0,0 },
-*/
-
-{"accumulator_pipe",
- "optimizer.inline();"
- "optimizer.remap();"
- "optimizer.evaluate();"
- "optimizer.costModel();"
- "optimizer.coercions();"
- "optimizer.emptySet();"
- "optimizer.aliases();"
- "optimizer.mergetable();"
- "optimizer.deadcode();"
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list