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
checkin-list@monetdb.org
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to