Changeset: d780ed88da2a for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=d780ed88da2a
Modified Files:
monetdb5/optimizer/opt_pipes.c
Branch: Feb2013
Log Message:
Reorder coercion and evaluate optimizers
Coercions are check evaluate operations.
diffs (115 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
@@ -64,9 +64,9 @@ struct PIPELINES {
{"default_pipe",
"optimizer.inline();"
"optimizer.remap();"
- "optimizer.evaluate();"
"optimizer.costModel();"
"optimizer.coercions();"
+ "optimizer.evaluate();"
"optimizer.emptySet();"
"optimizer.aliases();"
"optimizer.pushselect();"
@@ -94,9 +94,9 @@ struct PIPELINES {
{"no_mitosis_pipe",
"optimizer.inline();"
"optimizer.remap();"
- "optimizer.evaluate();"
"optimizer.costModel();"
"optimizer.coercions();"
+ "optimizer.evaluate();"
"optimizer.emptySet();"
"optimizer.aliases();"
"optimizer.pushselect();"
@@ -122,9 +122,9 @@ struct PIPELINES {
{"sequential_pipe",
"optimizer.inline();"
"optimizer.remap();"
- "optimizer.evaluate();"
"optimizer.costModel();"
"optimizer.coercions();"
+ "optimizer.evaluate();"
"optimizer.emptySet();"
"optimizer.aliases();"
"optimizer.pushselect();"
@@ -144,9 +144,9 @@ struct PIPELINES {
{"nov2009_pipe",
"optimizer.inline();"
"optimizer.remap();"
- "optimizer.evaluate();"
"optimizer.costModel();"
"optimizer.coercions();"
+ "optimizer.evaluate();"
"optimizer.emptySet();"
"optimizer.aliases();"
"optimizer.mergetable();"
@@ -171,9 +171,9 @@ struct PIPELINES {
{"replication_pipe",
"optimizer.inline();"
"optimizer.remap();"
- "optimizer.evaluate();"
"optimizer.costModel();"
"optimizer.coercions();"
+ "optimizer.evaluate();"
"optimizer.emptySet();"
"optimizer.aliases();"
"optimizer.mergetable();"
@@ -194,9 +194,9 @@ struct PIPELINES {
{"recycler_pipe",
"optimizer.inline();"
"optimizer.remap();"
- "optimizer.evaluate();"
"optimizer.costModel();"
"optimizer.coercions();"
+ "optimizer.evaluate();"
"optimizer.emptySet();"
"optimizer.aliases();"
"optimizer.deadcode();"
@@ -217,9 +217,9 @@ struct PIPELINES {
{"octopus_pipe",
"optimizer.inline();"
"optimizer.remap();"
- "optimizer.evaluate();"
"optimizer.costModel();"
"optimizer.coercions();"
+ "optimizer.evaluate();"
"optimizer.emptySet();"
"optimizer.aliases();"
"optimizer.mitosis();"
@@ -244,9 +244,9 @@ struct PIPELINES {
{"centipede",
"optimizer.inline();"
"optimizer.remap();"
- "optimizer.evaluate();"
"optimizer.costModel();"
"optimizer.coercions();"
+ "optimizer.evaluate();"
"optimizer.emptySet();"
"optimizer.aliases();"
"optimizer.centipede();"
@@ -269,10 +269,10 @@ struct PIPELINES {
{"dictionary_pipe",
"optimizer.inline();"
"optimizer.remap();"
+ "optimizer.costModel();"
"optimizer.dictionary();"
+ "optimizer.coercions();"
"optimizer.evaluate();"
- "optimizer.costModel();"
- "optimizer.coercions();"
"optimizer.emptySet();"
"optimizer.aliases();"
"optimizer.mergetable();"
@@ -292,9 +292,9 @@ struct PIPELINES {
{"compression_pipe",
"optimizer.inline();"
"optimizer.remap();"
- "optimizer.evaluate();"
"optimizer.costModel();"
"optimizer.coercions();"
+ "optimizer.evaluate();"
"optimizer.emptySet();"
"optimizer.aliases();"
"optimizer.mergetable();"
_______________________________________________
checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list