X-Git-Url: http://git.indexdata.com/?p=idzebra-moved-to-github.git;a=blobdiff_plain;f=isamb%2Fbenchindex1.c;h=ffac77ef73fd36897e5c5cb377b5b6d928538fa5;hp=1ba900c2dacb01ed63edd9c0125a8d40e2c5a9f7;hb=97a7adeb9e5059463f039495cc01cfa448463a27;hpb=3fe5d30485d3fc95b24ee5e7dc75971447ecb5aa diff --git a/isamb/benchindex1.c b/isamb/benchindex1.c index 1ba900c..ffac77e 100644 --- a/isamb/benchindex1.c +++ b/isamb/benchindex1.c @@ -1,8 +1,5 @@ -/* $Id: benchindex1.c,v 1.7 2006-12-12 17:33:35 adam Exp $ - Copyright (C) 1995-2006 - Index Data ApS - -This file is part of the Zebra server. +/* This file is part of the Zebra server. + Copyright (C) 1995-2008 Index Data Zebra is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free @@ -28,6 +25,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #include #include #include +#include #include #include #include @@ -130,8 +128,8 @@ void index_block_flush(struct index_block *b, ISAMB isb, Dict dict, int no_words = 0, no_new_words = 0; const char *dict_info = 0; ISAM_P isamc_p = 0; - zebra_timing_t tim_dict = 0; - zebra_timing_t tim_isamb = 0; + yaz_timing_t tim_dict = 0; + yaz_timing_t tim_isamb = 0; zint number_of_int_splits = isamb_get_int_splits(isb); zint number_of_leaf_splits = isamb_get_leaf_splits(isb); zint number_of_dict_splits = dict_get_no_split(dict); @@ -145,7 +143,7 @@ void index_block_flush(struct index_block *b, ISAMB isb, Dict dict, assert(!t); qsort(b->ar, b->no_entries, sizeof(*b->ar), cmp_ar); - tim_dict = zebra_timing_create(); + tim_dict = yaz_timing_create(); #if 0 for (i = 0; i < b->no_entries; i++) { @@ -190,8 +188,8 @@ void index_block_flush(struct index_block *b, ISAMB isb, Dict dict, } dict_insert(dict, "_w", sizeof(word_id_seq), &word_id_seq); - zebra_timing_stop(tim_dict); - tim_isamb = zebra_timing_create(); + yaz_timing_stop(tim_dict); + tim_isamb = yaz_timing_create(); b->current_entry = 0; @@ -208,7 +206,7 @@ void index_block_flush(struct index_block *b, ISAMB isb, Dict dict, dict_insert(dict, "_i", sizeof(isamc_p), &isamc_p); } - zebra_timing_stop(tim_isamb); + yaz_timing_stop(tim_isamb); number_of_int_splits = isamb_get_int_splits(isb) - number_of_int_splits; number_of_leaf_splits = isamb_get_leaf_splits(isb) - number_of_leaf_splits; @@ -224,13 +222,13 @@ void index_block_flush(struct index_block *b, ISAMB isb, Dict dict, "%6" ZINT_FORMAT0 " %6" ZINT_FORMAT0 " %8d %8d %6d %6d" " %5" ZINT_FORMAT0 "\n", b->round, - zebra_timing_get_real(tim_dict) + zebra_timing_get_real(tim_isamb), - zebra_timing_get_real(tim_dict), - zebra_timing_get_user(tim_dict), - zebra_timing_get_sys(tim_dict), - zebra_timing_get_real(tim_isamb), - zebra_timing_get_user(tim_isamb), - zebra_timing_get_sys(tim_isamb), + yaz_timing_get_real(tim_dict) + yaz_timing_get_real(tim_isamb), + yaz_timing_get_real(tim_dict), + yaz_timing_get_user(tim_dict), + yaz_timing_get_sys(tim_dict), + yaz_timing_get_real(tim_isamb), + yaz_timing_get_user(tim_isamb), + yaz_timing_get_sys(tim_isamb), number_of_int_splits, number_of_leaf_splits, no_docs, @@ -247,8 +245,8 @@ void index_block_flush(struct index_block *b, ISAMB isb, Dict dict, b->no_entries = 0; b->terms = 0; - zebra_timing_destroy(&tim_isamb); - zebra_timing_destroy(&tim_dict); + yaz_timing_destroy(&tim_isamb); + yaz_timing_destroy(&tim_dict); } void index_block_check_flush(struct index_block *b, ISAMB isb, Dict dict, @@ -489,7 +487,7 @@ void index_marc_from_file(ISAMB isb, index_block_check_flush(b, isb, dict, no_docs); } index_block_flush(b, isb, dict, no_docs); - wrbuf_free(wrbuf, 1); + wrbuf_destroy(wrbuf); yaz_marc_destroy(mt); index_block_destroy(&b); } @@ -514,7 +512,7 @@ int main(int argc, char **argv) int dict_cache_size = 50; const char *fname = 0; FILE *inf = stdin; - zebra_timing_t tim = 0; + yaz_timing_t tim = 0; zint docid_seq = 1; const char *dict_info; const char *type = "iso2709"; @@ -599,7 +597,7 @@ int main(int argc, char **argv) if (reset) bf_reset(bfs); - tim = zebra_timing_create(); + tim = yaz_timing_create(); /* create isam handle */ isb_postings = isamb_open (bfs, "isamb", isam_cache_size ? 1 : 0, &method_postings, 0); @@ -635,14 +633,14 @@ int main(int argc, char **argv) fclose(inf); /* exit block system */ bfs_destroy(bfs); - zebra_timing_stop(tim); + yaz_timing_stop(tim); printf("# Total timings real=%8.6f user=%3.2f system=%3.2f\n", - zebra_timing_get_real(tim), - zebra_timing_get_user(tim), - zebra_timing_get_sys(tim)); + yaz_timing_get_real(tim), + yaz_timing_get_user(tim), + yaz_timing_get_sys(tim)); - zebra_timing_destroy(&tim); + yaz_timing_destroy(&tim); exit(0); return 0;