Ignore:
Timestamp:
Oct 21, 2008, 11:35:29 PM (17 years ago)
Author:
bird
Message:

strchache2: hash hacking (no results or changes yet).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kmk/strcache2.h

    r1903 r1908  
    3131# error "include after make.h!"
    3232#endif
     33
     34#define STRCACHE2_USE_MASK 1
    3335
    3436/* string cache memory segment. */
     
    7173    struct strcache2_entry **hash_tab;  /* The hash table. */
    7274    int case_insensitive;               /* case insensitive or not. */
     75#ifdef STRCACHE2_USE_MASK
    7376    unsigned int hash_mask;             /* The AND mask matching hash_size.*/
     77#else
     78    unsigned int hash_div;              /* The number (prime) to mod by. */
     79#endif
    7480    unsigned long lookup_count;         /* The number of lookups. */
    7581    unsigned long collision_1st_count;  /* The number of 1st level collisions. */
Note: See TracChangeset for help on using the changeset viewer.