X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=index%2Finvstat.c;h=dd808dae03ed68aded73721c32e4bdbcdfb959c7;hb=42093a81b8e308081fd8be296adcc7aa7353989c;hp=8e5770af2ee62d95f8c1a6c98622f865a01c8741;hpb=f026071ff0fbd2df52851b204b0dbcee8b45509d;p=idzebra-moved-to-github.git diff --git a/index/invstat.c b/index/invstat.c index 8e5770a..dd808da 100644 --- a/index/invstat.c +++ b/index/invstat.c @@ -216,26 +216,26 @@ void zebra_register_statistics (ZebraHandle zh) if (zh->reg->isamc) { - fprintf (stderr, " Blocks Occur Size KB Bytes/Entry\n"); + fprintf (stdout, " Blocks Occur Size KB Bytes/Entry\n"); for (i = 0; isc_block_used (zh->reg->isamc, i) >= 0; i++) { - fprintf (stderr, " %8d %8d", isc_block_used (zh->reg->isamc, i), + fprintf (stdout, " %8d %8d", isc_block_used (zh->reg->isamc, i), stat_info.no_isam_entries[i]); if (stat_info.no_isam_entries[i]) - fprintf (stderr, " %8d %f", + fprintf (stdout, " %8d %f", (int) ((1023.0 + (double) isc_block_used(zh->reg->isamc, i) * isc_block_size(zh->reg->isamc,i))/1024), ((double) isc_block_used(zh->reg->isamc, i) * isc_block_size(zh->reg->isamc,i))/ stat_info.no_isam_entries[i]); - fprintf (stderr, "\n"); + fprintf (stdout, "\n"); } } if (zh->reg->isamd) { - fprintf (stderr, " Blocks Occur KB Bytes/Entry\n"); + fprintf (stdout, " Blocks Occur KB Bytes/Entry\n"); if (zh->reg->isamd->method->debug >0) logf(LOG_LOG," Blocks Occur KB Bytes/Entry"); for (i = 0; i<=SINGLETON_TYPE; i++) @@ -247,7 +247,7 @@ void zebra_register_statistics (ZebraHandle zh) blocks=size=0; if (stat_info.no_isam_entries[i]) { - fprintf (stderr, "%c %7d %7d %7d %5.2f\n", + fprintf (stdout, "%c %7d %7d %7d %5.2f\n", (i==SINGLETON_TYPE)?('z'):('A'+i), blocks, count, @@ -264,7 +264,7 @@ void zebra_register_statistics (ZebraHandle zh) } /* for */ } /* isamd */ if ( (zh->reg->isamd) && (zh->reg->isamd->method->debug>0)) - fprintf (stderr, "\n%d words using %d bytes\n", + fprintf (stdout, "\n%d words using %d bytes\n", stat_info.no_dict_entries, stat_info.no_dict_bytes); if (zh->reg->isamb) @@ -275,37 +275,37 @@ void zebra_register_statistics (ZebraHandle zh) int bsize = isamb_block_info(zh->reg->isamb, i); if (bsize < 0) break; - fprintf (stderr, "Category %d\n", i); - fprintf (stderr, "Block size %d\n", bsize); - fprintf (stderr, "Blocks: %d\n", stat_info.isamb_blocks[i]); - fprintf (stderr, "Size: %d\n", stat_info.isamb_sizes[i]); - fprintf (stderr, "Entries: %d\n", stat_info.no_isam_entries[i]); - fprintf (stderr, "Total %d\n", stat_info.isamb_blocks[i]* + fprintf (stdout, "Category %d\n", i); + fprintf (stdout, "Block size %d\n", bsize); + fprintf (stdout, "Blocks: %d\n", stat_info.isamb_blocks[i]); + fprintf (stdout, "Size: %d\n", stat_info.isamb_sizes[i]); + fprintf (stdout, "Entries: %d\n", stat_info.no_isam_entries[i]); + fprintf (stdout, "Total %d\n", stat_info.isamb_blocks[i]* bsize); for (j = 0; j<5; j++) if (stat_info.isamb_levels[i][j]) - fprintf (stderr, "Level%d %d\n", j, + fprintf (stdout, "Level%d %d\n", j, stat_info.isamb_levels[i][j]); - fprintf (stderr, "\n"); + fprintf (stdout, "\n"); } } - fprintf (stderr, "Checksum %08lX\n", stat_info.cksum); + fprintf (stdout, "Checksum %08lX\n", stat_info.cksum); - fprintf (stderr, "Distinct words %d\n", stat_info.no_dict_entries); + fprintf (stdout, "Distinct words %d\n", stat_info.no_dict_entries); occur = 0; for (i = 0; i<9; i++) occur += stat_info.no_isam_entries[i]; - fprintf (stderr, "Word pos %d\n", occur); - fprintf (stderr, " Occurrences Words\n"); + fprintf (stdout, "Word pos %d\n", occur); + fprintf (stdout, " Occurrences Words\n"); prev = 1; for (i = 0; stat_info.isam_bounds[i]; i++) { int here = stat_info.isam_bounds[i]; - fprintf (stderr, "%7d-%-7d %7d\n", + fprintf (stdout, "%7d-%-7d %7d\n", prev, here, stat_info.isam_occurrences[i]); prev = here+1; } - fprintf (stderr, "%7d- %7d\n", + fprintf (stdout, "%7d- %7d\n", prev, stat_info.isam_occurrences[i]); xmalloc_trav("unfreed"); /*! while hunting memory leaks */ zebra_end_read (zh); @@ -315,7 +315,10 @@ void zebra_register_statistics (ZebraHandle zh) /* * * $Log: invstat.c,v $ - * Revision 1.28 2002-04-30 19:31:09 adam + * Revision 1.29 2002-06-19 10:29:17 adam + * align block sizes for isam sys. Better plot for test + * + * Revision 1.28 2002/04/30 19:31:09 adam * isamb delete; more statistics * * Revision 1.27 2002/04/30 08:28:37 adam