Changeset: bf160289ab50 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=bf160289ab50
Modified Files:
        gdk/gdk_aggr.c
Branch: Dec2016
Log Message:

Allow aggregation count optimization in more cases on Sjoerd's request


diffs (12 lines):

diff --git a/gdk/gdk_aggr.c b/gdk/gdk_aggr.c
--- a/gdk/gdk_aggr.c
+++ b/gdk/gdk_aggr.c
@@ -1386,7 +1386,7 @@ BATgroupavg(BAT **bnp, BAT **cntsp, BAT 
                return GDK_SUCCEED;
        }
 
-       if (!skip_nils && (e == NULL ||
+       if ((!skip_nils || cntsp == NULL || b->tnonil) && (e == NULL ||
             (BATcount(e) == BATcount(b) && e->hseqbase == b->hseqbase)) &&
            (BATtdense(g) || (g->tkey && g->tnonil))) {
                /* trivial: singleton groups, so all results are equal
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to