Changeset: 5723a928e0a8 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=5723a928e0a8
Modified Files:
gdk/gdk_imprints.c
Branch: Oct2014
Log Message:
Print min/max/cnt in imprintd print debug function
diffs (41 lines):
diff --git a/gdk/gdk_imprints.c b/gdk/gdk_imprints.c
--- a/gdk/gdk_imprints.c
+++ b/gdk/gdk_imprints.c
@@ -949,16 +949,37 @@ IMPSprint(BAT *b)
cchdc_t *d;
char s[65]; /* max number of bits + 1 */
BUN icnt, dcnt, l, pages;
+ oid *min_bins, *max_bins;
+ BUN *cnt_bins;
bte j;
+ int i;
if (!BATimprints(b))
return;
imprints = b->T->imprints;
d = (cchdc_t *) imprints->dict;
+ min_bins = (oid *) imprints->stats;
+ max_bins = min_bins + 64;
+ cnt_bins = (BUN *)(max_bins + 64);
fprintf(stderr,
"bits = %d, impcnt = " BUNFMT ", dictcnt = " BUNFMT "\n",
imprints->bits, imprints->impcnt, imprints->dictcnt);
+ fprintf(stderr,"MIN = ");
+ for (i = 0; i < imprints->bits; i++) {
+ fprintf(stderr, "[ " OIDFMT " ] ", min_bins[i]);
+ }
+ fprintf(stderr,"\n");
+ fprintf(stderr,"MAX = ");
+ for (i = 0; i < imprints->bits; i++) {
+ fprintf(stderr, "[ " OIDFMT " ] ", max_bins[i]);
+ }
+ fprintf(stderr,"\n");
+ fprintf(stderr,"COUNT = ");
+ for (i = 0; i < imprints->bits; i++) {
+ fprintf(stderr, "[ " BUNFMT " ] ", cnt_bins[i]);
+ }
+ fprintf(stderr,"\n");
for (dcnt = 0, icnt = 0, pages = 1; dcnt < imprints->dictcnt; dcnt++) {
if (d[dcnt].repeat) {
BINSIZE(imprints->bits, IMPSPRNTMASK, " ");
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list