Changeset: 23861925c0dc for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/23861925c0dc Modified Files: gdk/gdk_strimps.c Branch: string_imprints Log Message:
When filtering log how many elements remain diffs (41 lines): diff --git a/gdk/gdk_strimps.c b/gdk/gdk_strimps.c --- a/gdk/gdk_strimps.c +++ b/gdk/gdk_strimps.c @@ -532,21 +532,23 @@ STRMPfilter(BAT *b, BAT *s, char *q) for (i = 0; i < ncand; i++) { x = canditer_next(&ci); if ((bitstring_array[x] & qbmask) == qbmask) { - if (BUNappend(r, &x, false) != GDK_SUCCEED) { - BBPunfix(r->batCacheid); - goto sfilter_fail; - } - } - } + if (BUNappend(r, &x, false) != GDK_SUCCEED) { + BBPunfix(r->batCacheid); + goto sfilter_fail; + } + } + } - r->tkey = true; - r->tsorted = true; - r->trevsorted = BATcount(r) <= 1; - r->tnil = false; - r->tnonil = true; - TRC_DEBUG(ACCELERATOR, "strimp prefiltering of " LLFMT - " items took " LLFMT " usec\n", ncand, GDKusec()-t0); - TRC_DEBUG(ACCELERATOR, "r->" ALGOBATFMT "\n", ALGOBATPAR(r) ); + r->tkey = true; + r->tsorted = true; + r->trevsorted = BATcount(r) <= 1; + r->tnil = false; + r->tnonil = true; + TRC_DEBUG(ACCELERATOR, "strimp prefiltering of " LLFMT + " items took " LLFMT " usec. Keeping " LLFMT + " items (%.2f%%).\n", ncand, GDKusec()-t0, r->batCount, + 100*r->batCount/(double)ncand); + TRC_DEBUG(ACCELERATOR, "r->" ALGOBATFMT "\n", ALGOBATPAR(r) ); return virtualize(r); _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list