Turn off index stats by default.

2000-11-28  Not Zed  <NotZed@HelixCode.com>

        * index.h: Turn off index stats by default.

        * ibex_block.c (ibex_save): And here.
        (ibex_close): Debug out printfs.

        * wordindexmem.c (ibex_create_word_index_mem): And here.
        (num): Made buf static.

        * block.c (ibex_block_cache_open): Debug out some printfs.
        (ibex_block_read): And here.

svn path=/trunk/; revision=6691
This commit is contained in:
Not Zed
2000-11-28 13:05:01 +00:00
committed by Michael Zucci
parent 00890b71cf
commit ce4905721c
5 changed files with 31 additions and 17 deletions

View File

@ -1,3 +1,16 @@
2000-11-28 Not Zed <NotZed@HelixCode.com>
* index.h: Turn off index stats by default.
* ibex_block.c (ibex_save): And here.
(ibex_close): Debug out printfs.
* wordindexmem.c (ibex_create_word_index_mem): And here.
(num): Made buf static.
* block.c (ibex_block_cache_open): Debug out some printfs.
(ibex_block_read): And here.
2000-11-17 Not Zed <NotZed@HelixCode.com>
* wordindexmem.c (add_list): If we have the namecache active, and

View File

@ -420,7 +420,7 @@ ibex_block_read(struct _memcache *block_cache, blockid_t blockid)
if (old->flags & BLOCK_DIRTY) {
/* are we about to un-sync the file? update root and sync it */
if (block_cache->root.flags & IBEX_ROOT_SYNCF) {
printf("Unsyncing root block\n");
d(printf("Unsyncing root block\n"));
block_cache->root.flags &= ~IBEX_ROOT_SYNCF;
if (ibex_block_sync_root(block_cache) != 0) {
@ -480,7 +480,7 @@ ibex_block_cache_open(const char *name, int flags, int mode)
if (block_cache->root.roof == 0
|| memcmp(block_cache->root.version, IBEX_VERSION, 4)
|| ((block_cache->root.flags & IBEX_ROOT_SYNCF) == 0)) {
(printf("Initialising superblock\n"));
d(printf("Initialising superblock\n"));
/* reset root data */
memcpy(block_cache->root.version, IBEX_VERSION, 4);
block_cache->root.roof = 1024;
@ -493,10 +493,10 @@ ibex_block_cache_open(const char *name, int flags, int mode)
/* reset the file contents */
ftruncate(block_cache->fd, 1024);
} else {
(printf("superblock already initialised:\n"
" roof = %d\n free = %d\n words = %d\n names = %d\n tail = %d\n",
block_cache->root.roof, block_cache->root.free,
block_cache->root.words, block_cache->root.names, block_cache->root.tail));
d(printf("superblock already initialised:\n"
" roof = %d\n free = %d\n words = %d\n names = %d\n tail = %d\n",
block_cache->root.roof, block_cache->root.free,
block_cache->root.words, block_cache->root.names, block_cache->root.tail));
}
/* FIXME: this should be moved higher up in the object tree */
{

View File

@ -251,7 +251,7 @@ ibex *ibex_open (char *file, int flags, int mode)
int ibex_save (ibex *ib)
{
printf("syncing database\n");
d(printf("syncing database\n"));
if (ib->predone) {
ib->words->klass->index_post(ib->words);
ib->predone = FALSE;
@ -266,7 +266,7 @@ int ibex_close (ibex *ib)
{
int ret = 0;
printf("closing database\n");
d(printf("closing database\n"));
if (ib->predone) {
ib->words->klass->index_post(ib->words);

View File

@ -25,7 +25,7 @@
/* an indexing 'class' maps a key to 1 piece of info */
#define INDEX_STAT
/*#define INDEX_STAT*/
struct _IBEXCursor {
struct _IBEXCursorClass *klass;

View File

@ -146,20 +146,20 @@ ibex_create_word_index_mem(struct _memcache *bc, blockid_t *wordroot, blockid_t
/* but not the same indexes! */
if (*wordroot) {
printf("opening wordindex root = %d\n", *wordroot);
d(printf("opening wordindex root = %d\n", *wordroot));
idx->wordindex = ibex_hash_class.open(bc, *wordroot);
} else {
idx->wordindex = ibex_hash_class.create(bc, 2048);
*wordroot = idx->wordindex->root;
printf("creating wordindex root = %d\n", *wordroot);
d(printf("creating wordindex root = %d\n", *wordroot));
}
if (*nameroot) {
printf("opening nameindex root = %d\n", *nameroot);
d(printf("opening nameindex root = %d\n", *nameroot));
idx->nameindex = ibex_hash_class.open(bc, *nameroot);
} else {
idx->nameindex = ibex_hash_class.create(bc, 2048);
*nameroot = idx->nameindex->root;
printf("creating nameindex root = %d\n", *nameroot);
d(printf("creating nameindex root = %d\n", *nameroot));
}
return idx;
}
@ -198,7 +198,7 @@ static void word_index_pre(struct _IBEXWord *idx)
return;
/* want to load all words into the cache lookup table */
printf("pre-loading all word info into memory\n");
d(printf("pre-loading all word info into memory\n"));
idc = idx->wordindex->klass->get_cursor(idx->wordindex);
while ( (wordid = idc->klass->next(idc)) ) {
key = idc->index->klass->get_key(idc->index, wordid, &len);
@ -220,7 +220,7 @@ static void word_index_pre(struct _IBEXWord *idx)
idc->klass->close(idc);
printf("done\n");
d(printf("done\n"));
}
static gboolean
@ -357,7 +357,7 @@ static gboolean contains_name(struct _IBEXWord *idx, const char *name)
in the same list, not in buckets of keys for the same hash (among other reasons) */
if (!idx->nameinit) {
printf("pre-loading all name info into memory\n");
d(printf("pre-loading all name info into memory\n"));
idc = idx->nameindex->klass->get_cursor(idx->nameindex);
while ( (wordid = idc->klass->next(idc)) ) {
key = idc->index->klass->get_key(idc->index, wordid, &len);
@ -821,7 +821,8 @@ static char *
num(int num)
{
int n;
char buf[256], *p = buf;
static char buf[256];
char *p = buf;
char type = 0;
n = num;