Changeset: 3f101e5a2157 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=3f101e5a2157
Modified Files:
        monetdb5/modules/mosaic/mosaic.h
        monetdb5/modules/mosaic/mosaic_delta.c
        monetdb5/modules/mosaic/mosaic_hdr.c
        monetdb5/modules/mosaic/mosaic_linear.c
        monetdb5/modules/mosaic/mosaic_prefix.c
        monetdb5/modules/mosaic/mosaic_runlength.c
Branch: mosaic
Log Message:

Remove old factor and range arrays.


diffs (134 lines):

diff --git a/monetdb5/modules/mosaic/mosaic.h b/monetdb5/modules/mosaic/mosaic.h
--- a/monetdb5/modules/mosaic/mosaic.h
+++ b/monetdb5/modules/mosaic/mosaic.h
@@ -131,10 +131,6 @@ typedef struct MOSTASK{
        int type;               // one of the permissible compression types
        int filter[MOSAIC_METHODS];// algorithmic (de)compression mix
 
-       /* collect the range being applied for the last compression call */
-       BUN range[MOSAIC_METHODS]; // end of compression range
-       float factor[MOSAIC_METHODS];// compression factor of last range. // 
TODO: This doesn't seem to be used. It also has some design flaws to it. Like 
what is its value if there are two blocks of the same compression type.
-
        MosaicHdr hdr;  // header block with index/synopsis information
        MosaicBlk blk;  // current block header in scan
        GlobalVarInfo* var_info;
diff --git a/monetdb5/modules/mosaic/mosaic_delta.c 
b/monetdb5/modules/mosaic/mosaic_delta.c
--- a/monetdb5/modules/mosaic/mosaic_delta.c
+++ b/monetdb5/modules/mosaic/mosaic_delta.c
@@ -115,7 +115,6 @@ MOSskip_delta(MOStask task)
 str
 MOSestimate_delta(MOStask task, MosaicEstimation* current, const 
MosaicEstimation* previous)
 {      unsigned int i = 0;
-       flt factor = 1.0;
        (void) previous;
 
        switch(ATOMbasetype(task->type)){
@@ -128,8 +127,6 @@ MOSestimate_delta(MOStask task, MosaicEs
                case TYPE_hge: Estimate_delta(hge,  (delta < -127 || delta 
>127)); break;
        #endif
        }
-       task->factor[MOSAIC_DELTA] = factor;
-       task->range[MOSAIC_DELTA] = task->start + i;
        return MAL_SUCCEED;
 }
 
diff --git a/monetdb5/modules/mosaic/mosaic_hdr.c 
b/monetdb5/modules/mosaic/mosaic_hdr.c
--- a/monetdb5/modules/mosaic/mosaic_hdr.c
+++ b/monetdb5/modules/mosaic/mosaic_hdr.c
@@ -39,8 +39,6 @@ MOSinitHeader(MOStask task)
        int i;
        for(i=0; i < MOSAIC_METHODS; i++){
                hdr->elms[i] = hdr->blks[i] = METHOD_NOT_AVAILABLE;
-               task->range[i]=0;
-               task->factor[i]=0.0;
        }
        hdr->ratio = 0;
        hdr->version = MOSAIC_VERSION;
diff --git a/monetdb5/modules/mosaic/mosaic_linear.c 
b/monetdb5/modules/mosaic/mosaic_linear.c
--- a/monetdb5/modules/mosaic/mosaic_linear.c
+++ b/monetdb5/modules/mosaic/mosaic_linear.c
@@ -131,7 +131,6 @@ MOSskip_linear(MOStask task)
 str
 MOSestimate_linear(MOStask task, MosaicEstimation* current, const 
MosaicEstimation* previous)
 {      unsigned int i = -1;
-       flt factor = 0.0;
        (void) previous;
 
        switch(ATOMbasetype(task->type)){
@@ -146,8 +145,6 @@ MOSestimate_linear(MOStask task, MosaicE
        case TYPE_hge: Estimate(hge); break;
 #endif
        }
-       task->factor[MOSAIC_LINEAR] = factor;
-       task->range[MOSAIC_LINEAR] = task->start + i;
        return MAL_SUCCEED;
 }
 
diff --git a/monetdb5/modules/mosaic/mosaic_prefix.c 
b/monetdb5/modules/mosaic/mosaic_prefix.c
--- a/monetdb5/modules/mosaic/mosaic_prefix.c
+++ b/monetdb5/modules/mosaic/mosaic_prefix.c
@@ -284,7 +284,6 @@ MOSestimate_prefix(MOStask task, MosaicE
 {      
        (void) previous;
        unsigned int i = 0;
-       flt factor = 0.0;
        int prefixbits = 0,size;
        BUN bits,store;
        BUN limit = task->stop - task->start > MOSAICMAXCNT? MOSAICMAXCNT: 
task->stop - task->start;
@@ -315,7 +314,6 @@ MOSestimate_prefix(MOStask task, MosaicE
 
                        current->uncompressed_size += (BUN) (i * sizeof(bte));
                        current->compressed_size += store;
-                       factor = ( (flt)i * sizeof(bte))/ store;
                }
                break;
        case 2:
@@ -339,7 +337,6 @@ MOSestimate_prefix(MOStask task, MosaicE
 
                        current->uncompressed_size += (BUN) (i * sizeof(sht));
                        current->compressed_size += store;
-                       factor = ( (flt)i * sizeof(sht))/ store;
                }
                break;
        case 4:
@@ -364,7 +361,6 @@ MOSestimate_prefix(MOStask task, MosaicE
 
                        current->uncompressed_size += (BUN) (i * sizeof(int));
                        current->compressed_size += store;
-                       factor = ( (flt)i * sizeof(int))/ store;
                }
                break;
        case 8:
@@ -387,12 +383,9 @@ MOSestimate_prefix(MOStask task, MosaicE
 
                        current->uncompressed_size += (BUN) (i * sizeof(lng));
                        current->compressed_size += store;
-                       factor = ( (flt)i * sizeof(lng))/ store;
                }
        }
        current->compression_strategy.cnt = i;
-       task->factor[MOSAIC_PREFIX] = factor;
-       task->range[MOSAIC_PREFIX] = task->start + i;
        return MAL_SUCCEED;
 }
 
diff --git a/monetdb5/modules/mosaic/mosaic_runlength.c 
b/monetdb5/modules/mosaic/mosaic_runlength.c
--- a/monetdb5/modules/mosaic/mosaic_runlength.c
+++ b/monetdb5/modules/mosaic/mosaic_runlength.c
@@ -108,7 +108,6 @@ MOSskip_runlength(MOStask task)
 str
 MOSestimate_runlength(MOStask task, MosaicEstimation* current, const 
MosaicEstimation* previous)
 {      unsigned int i = 0;
-       flt factor = 0.0;
        (void) previous;
        current->compression_strategy.tag = MOSAIC_RLE;
 
@@ -124,8 +123,6 @@ MOSestimate_runlength(MOStask task, Mosa
        case TYPE_hge: Estimate(hge); break;
 #endif
        }
-       task->factor[MOSAIC_RLE] = factor;
-       task->range[MOSAIC_RLE] = task->start + i;
        return MAL_SUCCEED;
 }
 
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to