Changeset: 4f74282eef5e for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=4f74282eef5e
Modified Files:
        monetdb5/modules/mosaic/mosaic.c
        sql/test/mosaic/Tests/analysis.stable.out
Branch: mosaic
Log Message:

Include analysis facts for mixes containing unused methods.


diffs (132 lines):

diff --git a/monetdb5/modules/mosaic/mosaic.c b/monetdb5/modules/mosaic/mosaic.c
--- a/monetdb5/modules/mosaic/mosaic.c
+++ b/monetdb5/modules/mosaic/mosaic.c
@@ -1421,7 +1421,6 @@ MOSAnalysis(BAT *b, BAT *btech, BAT *bla
                for(j=0; j < MOSAIC_METHODS; j++){
                        if ( ((MosaicHdr)  b->tmosaic->base)->blks[j] == 0) {
                                antipattern[antipatternSize++] = pattern[i];
-                               pat[i].include = false;
                        }
                }
 
diff --git a/sql/test/mosaic/Tests/analysis.stable.out 
b/sql/test/mosaic/Tests/analysis.stable.out
--- a/sql/test/mosaic/Tests/analysis.stable.out
+++ b/sql/test/mosaic/Tests/analysis.stable.out
@@ -33,17 +33,39 @@ stdout of test 'analysis` in directory '
 % clob,        double, json,   json # type
 % 18,  24,     39,     41 # length
 [ "delta ",    15.998, "[[{\"delta\":1}]]",    "[[{\"delta\":10000000}]]"      
]
+[ "delta frame ",      15.998, "[[{\"delta\":1}]]",    
"[[{\"delta\":10000000}]]"      ]
+[ "delta linear ",     188679.25,      "[[{\"linear\":1}]]",   
"[[{\"linear\":10000000}]]"     ]
+[ "delta prefix ",     15.998, "[[{\"delta\":1}]]",    
"[[{\"delta\":10000000}]]"      ]
 [ "dict ",     0.571,  "[[{\"dict\":1}]]",     "[[{\"dict\":10000000}]]"       
]
+[ "dict delta ",       15.998, "[[{\"delta\":1}]]",    
"[[{\"delta\":10000000}]]"      ]
 [ "dict frame ",       0.572,  "[[{\"dict\":1},{\"frame\":1}]]",       
"[[{\"dict\":9967232},{\"frame\":32768}]]"      ]
+[ "dict linear ",      188679.25,      "[[{\"linear\":1}]]",   
"[[{\"linear\":10000000}]]"     ]
 [ "dict prefix ",      0.572,  "[[{\"dict\":1},{\"prefix\":1}]]",      
"[[{\"dict\":9967232},{\"prefix\":32768}]]"     ]
+[ "dict256 delta ",    15.998, "[[{\"delta\":1}]]",    
"[[{\"delta\":10000000}]]"      ]
 [ "dict256 dict ",     0.571,  "[[{\"dict256\":1},{\"dict\":1}]]",     
"[[{\"dict256\":256},{\"dict\":9999744}]]"      ]
+[ "dict256 frame ",    2.132,  "[[{\"frame\":306}]]",  
"[[{\"frame\":10000000}]]"      ]
+[ "dict256 linear ",   188679.25,      "[[{\"linear\":1}]]",   
"[[{\"linear\":10000000}]]"     ]
+[ "dict256 prefix ",   2.132,  "[[{\"prefix\":306}]]", 
"[[{\"prefix\":10000000}]]"     ]
 [ "frame ",    2.132,  "[[{\"frame\":306}]]",  "[[{\"frame\":10000000}]]"      
]
+[ "frame prefix ",     2.132,  "[[{\"frame\":306}]]",  
"[[{\"frame\":10000000}]]"      ]
 [ "linear ",   188679.25,      "[[{\"linear\":1}]]",   
"[[{\"linear\":10000000}]]"     ]
+[ "linear frame ",     188679.25,      "[[{\"linear\":1}]]",   
"[[{\"linear\":10000000}]]"     ]
+[ "linear prefix ",    188679.25,      "[[{\"linear\":1}]]",   
"[[{\"linear\":10000000}]]"     ]
 [ "prefix ",   2.132,  "[[{\"prefix\":306}]]", "[[{\"prefix\":10000000}]]"     
]
+[ "raw delta ",        15.998, "[[{\"delta\":1}]]",    
"[[{\"delta\":10000000}]]"      ]
 [ "raw dict ", 0.571,  "[[{\"raw\":1},{\"dict\":1}]]", 
"[[{\"raw\":1},{\"dict\":9999999}]]"    ]
 [ "raw dict256 ",      0.999,  "[[{\"raw\":2},{\"dict256\":1}]]",      
"[[{\"raw\":9999745},{\"dict256\":255}]]"       ]
+[ "raw frame ",        2.132,  "[[{\"frame\":306}]]",  
"[[{\"frame\":10000000}]]"      ]
+[ "raw linear ",       188679.25,      "[[{\"linear\":1}]]",   
"[[{\"linear\":10000000}]]"     ]
+[ "raw prefix ",       2.132,  "[[{\"prefix\":306}]]", 
"[[{\"prefix\":10000000}]]"     ]
+[ "raw runlength ",    0.999,  "[[{\"raw\":1}]]",      
"[[{\"raw\":10000000}]]"        ]
 [ "runlength ",        0.333,  "[[{\"runlength\":10000000}]]", 
"[[{\"runlength\":10000000}]]"  ]
+[ "runlength delta ",  15.998, "[[{\"delta\":1}]]",    
"[[{\"delta\":10000000}]]"      ]
+[ "runlength dict ",   0.571,  "[[{\"dict\":1}]]",     
"[[{\"dict\":10000000}]]"       ]
 [ "runlength dict256 ",        0.333,  
"[[{\"runlength\":9999744},{\"dict256\":1}]]",  
"[[{\"runlength\":9999744},{\"dict256\":256}]]" ]
+[ "runlength frame ",  2.132,  "[[{\"frame\":306}]]",  
"[[{\"frame\":10000000}]]"      ]
+[ "runlength linear ", 188679.25,      "[[{\"linear\":1}]]",   
"[[{\"linear\":10000000}]]"     ]
+[ "runlength prefix ", 2.132,  "[[{\"prefix\":306}]]", 
"[[{\"prefix\":10000000}]]"     ]
 #insert into tmp4 select 10000000 from tmp4;
 [ 10000000     ]
 #select technique, factor, json.filter(layout, 'blks') as blocks, 
json.filter(layout, 'elms') as elements from mosaic.analysis('sys', 'tmp4', 
'i') order by technique, factor desc;
@@ -53,24 +75,38 @@ stdout of test 'analysis` in directory '
 % 18,  24,     39,     46 # length
 [ "delta ",    15.999, "[[{\"delta\":2}]]",    "[[{\"delta\":20000000}]]"      
]
 [ "delta frame ",      17.401, "[[{\"delta\":1},{\"frame\":1}]]",      
"[[{\"delta\":16777215},{\"frame\":3222785}]]"  ]
+[ "delta linear ",     350877.187,     "[[{\"linear\":2}]]",   
"[[{\"linear\":20000000}]]"     ]
 [ "delta prefix ",     17.401, "[[{\"delta\":1},{\"prefix\":1}]]",     
"[[{\"delta\":16777215},{\"prefix\":3222785}]]" ]
 [ "dict ",     0.799,  "[[{\"dict\":2}]]",     "[[{\"dict\":20000000}]]"       
]
 [ "dict delta ",       1.485,  "[[{\"dict\":1},{\"delta\":1}]]",       
"[[{\"dict\":3222785},{\"delta\":16777215}]]"   ]
 [ "dict frame ",       0.882,  "[[{\"dict\":1},{\"frame\":2}]]",       
"[[{\"dict\":16777215},{\"frame\":3222785}]]"   ]
+[ "dict linear ",      350877.187,     "[[{\"linear\":2}]]",   
"[[{\"linear\":20000000}]]"     ]
 [ "dict prefix ",      0.882,  "[[{\"dict\":1},{\"prefix\":2}]]",      
"[[{\"dict\":16777215},{\"prefix\":3222785}]]"  ]
 [ "dict256 delta ",    17.401, "[[{\"dict256\":1},{\"delta\":1}]]",    
"[[{\"dict256\":3222785},{\"delta\":16777215}]]"        ]
 [ "dict256 dict ",     0.881,  "[[{\"dict256\":1},{\"dict\":1}]]",     
"[[{\"dict256\":3222785},{\"dict\":16777215}]]" ]
+[ "dict256 frame ",    2.285,  "[[{\"frame\":306}]]",  
"[[{\"frame\":20000000}]]"      ]
+[ "dict256 linear ",   350877.187,     "[[{\"linear\":2}]]",   
"[[{\"linear\":20000000}]]"     ]
+[ "dict256 prefix ",   2.285,  "[[{\"prefix\":306}]]", 
"[[{\"prefix\":20000000}]]"     ]
 [ "frame ",    2.285,  "[[{\"frame\":306}]]",  "[[{\"frame\":20000000}]]"      
]
+[ "frame prefix ",     2.285,  "[[{\"frame\":306}]]",  
"[[{\"frame\":20000000}]]"      ]
 [ "linear ",   350877.187,     "[[{\"linear\":2}]]",   
"[[{\"linear\":20000000}]]"     ]
+[ "linear frame ",     350877.187,     "[[{\"linear\":2}]]",   
"[[{\"linear\":20000000}]]"     ]
+[ "linear prefix ",    350877.187,     "[[{\"linear\":2}]]",   
"[[{\"linear\":20000000}]]"     ]
 [ "prefix ",   2.285,  "[[{\"prefix\":306}]]", "[[{\"prefix\":20000000}]]"     
]
+[ "raw delta ",        15.999, "[[{\"delta\":2}]]",    
"[[{\"delta\":20000000}]]"      ]
 [ "raw dict ", 0.775,  "[[{\"raw\":2},{\"dict\":1}]]", 
"[[{\"raw\":3222785},{\"dict\":16777215}]]"     ]
 [ "raw dict256 ",      1.56,   "[[{\"raw\":1},{\"dict256\":1}]]",      
"[[{\"raw\":9999745},{\"dict256\":10000255}]]"  ]
+[ "raw frame ",        2.285,  "[[{\"frame\":306}]]",  
"[[{\"frame\":20000000}]]"      ]
+[ "raw linear ",       350877.187,     "[[{\"linear\":2}]]",   
"[[{\"linear\":20000000}]]"     ]
+[ "raw prefix ",       2.285,  "[[{\"prefix\":306}]]", 
"[[{\"prefix\":20000000}]]"     ]
 [ "raw runlength ",    1.999,  "[[{\"raw\":1},{\"runlength\":1}]]",    
"[[{\"raw\":10000000},{\"runlength\":10000000}]]"       ]
 [ "runlength ",        0.666,  "[[{\"runlength\":10000001}]]", 
"[[{\"runlength\":20000000}]]"  ]
 [ "runlength delta ",  19.072, "[[{\"runlength\":1},{\"delta\":1}]]",  
"[[{\"runlength\":3222785},{\"delta\":16777215}]]"      ]
 [ "runlength dict ",   0.885,  "[[{\"runlength\":1},{\"dict\":1}]]",   
"[[{\"runlength\":3222785},{\"dict\":16777215}]]"       ]
 [ "runlength dict256 ",        0.609,  
"[[{\"runlength\":9999745},{\"dict256\":1}]]",  
"[[{\"runlength\":9999745},{\"dict256\":10000255}]]"    ]
+[ "runlength frame ",  2.285,  "[[{\"frame\":306}]]",  
"[[{\"frame\":20000000}]]"      ]
 [ "runlength linear ", 357142.843,     "[[{\"runlength\":1},{\"linear\":1}]]", 
"[[{\"runlength\":9999999},{\"linear\":10000001}]]"     ]
+[ "runlength prefix ", 2.285,  "[[{\"prefix\":306}]]", 
"[[{\"prefix\":20000000}]]"     ]
 #select technique, factor, json.filter(layout, 'blks') as blocks, 
json.filter(layout, 'elms') as elements from mosaic.analysis('sys', 'tmp4', 
'i', 'linear, runlength') order by technique, factor desc;
 % .%5, .%5,    .,      . # table_name
 % technique,   factor, blocks, elements # name
@@ -88,24 +124,38 @@ stdout of test 'analysis` in directory '
 % 18,  24,     39,     46 # length
 [ "delta ",    15.999, "[[{\"delta\":2}]]",    "[[{\"delta\":20000000}]]"      
]
 [ "delta frame ",      17.401, "[[{\"delta\":1},{\"frame\":1}]]",      
"[[{\"delta\":16777215},{\"frame\":3222785}]]"  ]
+[ "delta linear ",     350877.187,     "[[{\"linear\":2}]]",   
"[[{\"linear\":20000000}]]"     ]
 [ "delta prefix ",     17.401, "[[{\"delta\":1},{\"prefix\":1}]]",     
"[[{\"delta\":16777215},{\"prefix\":3222785}]]" ]
 [ "dict ",     0.799,  "[[{\"dict\":2}]]",     "[[{\"dict\":20000000}]]"       
]
 [ "dict delta ",       1.485,  "[[{\"dict\":1},{\"delta\":1}]]",       
"[[{\"dict\":3222785},{\"delta\":16777215}]]"   ]
 [ "dict frame ",       0.882,  "[[{\"dict\":1},{\"frame\":2}]]",       
"[[{\"dict\":16777215},{\"frame\":3222785}]]"   ]
+[ "dict linear ",      350877.187,     "[[{\"linear\":2}]]",   
"[[{\"linear\":20000000}]]"     ]
 [ "dict prefix ",      0.882,  "[[{\"dict\":1},{\"prefix\":2}]]",      
"[[{\"dict\":16777215},{\"prefix\":3222785}]]"  ]
 [ "dict256 delta ",    17.401, "[[{\"dict256\":1},{\"delta\":1}]]",    
"[[{\"dict256\":3222785},{\"delta\":16777215}]]"        ]
 [ "dict256 dict ",     0.881,  "[[{\"dict256\":1},{\"dict\":1}]]",     
"[[{\"dict256\":3222785},{\"dict\":16777215}]]" ]
+[ "dict256 frame ",    2.285,  "[[{\"frame\":306}]]",  
"[[{\"frame\":20000000}]]"      ]
+[ "dict256 linear ",   350877.187,     "[[{\"linear\":2}]]",   
"[[{\"linear\":20000000}]]"     ]
+[ "dict256 prefix ",   2.285,  "[[{\"prefix\":306}]]", 
"[[{\"prefix\":20000000}]]"     ]
 [ "frame ",    2.285,  "[[{\"frame\":306}]]",  "[[{\"frame\":20000000}]]"      
]
+[ "frame prefix ",     2.285,  "[[{\"frame\":306}]]",  
"[[{\"frame\":20000000}]]"      ]
 [ "linear ",   350877.187,     "[[{\"linear\":2}]]",   
"[[{\"linear\":20000000}]]"     ]
+[ "linear frame ",     350877.187,     "[[{\"linear\":2}]]",   
"[[{\"linear\":20000000}]]"     ]
+[ "linear prefix ",    350877.187,     "[[{\"linear\":2}]]",   
"[[{\"linear\":20000000}]]"     ]
 [ "prefix ",   2.285,  "[[{\"prefix\":306}]]", "[[{\"prefix\":20000000}]]"     
]
+[ "raw delta ",        15.999, "[[{\"delta\":2}]]",    
"[[{\"delta\":20000000}]]"      ]
 [ "raw dict ", 0.775,  "[[{\"raw\":2},{\"dict\":1}]]", 
"[[{\"raw\":3222785},{\"dict\":16777215}]]"     ]
 [ "raw dict256 ",      1.56,   "[[{\"raw\":1},{\"dict256\":1}]]",      
"[[{\"raw\":9999745},{\"dict256\":10000255}]]"  ]
+[ "raw frame ",        2.285,  "[[{\"frame\":306}]]",  
"[[{\"frame\":20000000}]]"      ]
+[ "raw linear ",       350877.187,     "[[{\"linear\":2}]]",   
"[[{\"linear\":20000000}]]"     ]
+[ "raw prefix ",       2.285,  "[[{\"prefix\":306}]]", 
"[[{\"prefix\":20000000}]]"     ]
 [ "raw runlength ",    1.999,  "[[{\"raw\":1},{\"runlength\":1}]]",    
"[[{\"raw\":10000000},{\"runlength\":10000000}]]"       ]
 [ "runlength ",        0.666,  "[[{\"runlength\":10000001}]]", 
"[[{\"runlength\":20000000}]]"  ]
 [ "runlength delta ",  19.072, "[[{\"runlength\":1},{\"delta\":1}]]",  
"[[{\"runlength\":3222785},{\"delta\":16777215}]]"      ]
 [ "runlength dict ",   0.885,  "[[{\"runlength\":1},{\"dict\":1}]]",   
"[[{\"runlength\":3222785},{\"dict\":16777215}]]"       ]
 [ "runlength dict256 ",        0.609,  
"[[{\"runlength\":9999745},{\"dict256\":1}]]",  
"[[{\"runlength\":9999745},{\"dict256\":10000255}]]"    ]
+[ "runlength frame ",  2.285,  "[[{\"frame\":306}]]",  
"[[{\"frame\":20000000}]]"      ]
 [ "runlength linear ", 357142.843,     "[[{\"runlength\":1},{\"linear\":1}]]", 
"[[{\"runlength\":9999999},{\"linear\":10000001}]]"     ]
+[ "runlength prefix ", 2.285,  "[[{\"prefix\":306}]]", 
"[[{\"prefix\":20000000}]]"     ]
 #select technique, factor, json.filter(layout, 'blks') as blocks, 
json.filter(layout, 'elms') as elements  from mosaic.analysis('sys', 'tmp4', 
'i', 'linear, runlength') order by technique, factor desc;
 % .%5, .%5,    .,      . # table_name
 % technique,   factor, blocks, elements # name
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to