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:
@ -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
|
||||
|
||||
@ -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 */
|
||||
{
|
||||
|
||||
@ -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);
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -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;
|
||||
|
||||
Reference in New Issue
Block a user