Changeset 76


Ignore:
Timestamp:
05/03/10 05:00:58 (3 years ago)
Author:
faltet
Message:

A new parametrization more geared to achieve better compression ratios.

Location:
branches/threaded/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/threaded/src/blosc.c

    r75 r76  
    432432  else if (nbytes >= L1*typesize) { 
    433433    blocksize = L1 * typesize; 
    434     /* Duplicate blocksize for compression levels 9 */ 
    435     if (clevel == 9) { 
     434    if (clevel <= 3) { 
     435      blocksize /= 4; 
     436    } 
     437    else if (clevel <= 6) { 
     438      blocksize /= 2; 
     439    } 
     440    else if (clevel < 9) { 
     441      blocksize *= 1; 
     442    } 
     443    else { 
    436444      blocksize *= 2; 
    437445    } 
  • branches/threaded/src/blosclz.c

    r75 r76  
    111111 
    112112  /* Hash table depends on the opt level.  Hash_log cannot be larger than 15. */ 
    113   blzuint8 hash_log_[10] = {-1, 7, 8, 9, 10, 11, 12, 13, 13, 13}; 
     113  blzuint8 hash_log_[10] = {-1, 9, 9, 9, 11, 11, 11, 12, 12, 13}; 
    114114  blzuint8 hash_log = hash_log_[opt_level]; 
    115115  blzuint16 hash_size = 1 << hash_log; 
Note: See TracChangeset for help on using the changeset viewer.