Changeset: b7a8549a70b9 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=b7a8549a70b9
Modified Files:
gdk/gdk_group.c
Branch: default
Log Message:
Use type info (shift) to compute smaller group sizes
diffs (14 lines):
diff --git a/gdk/gdk_group.c b/gdk/gdk_group.c
--- a/gdk/gdk_group.c
+++ b/gdk/gdk_group.c
@@ -269,7 +269,9 @@ BATgroup_internal(BAT **groups, BAT **ex
if (h && maxgrps < BATcount(h))
maxgrps += BATcount(h);
if (maxgrps < GROUPBATINCR)
- maxgrps = BATcount(b);
+ maxgrps = GROUPBATINCR;
+ if (b->T->width <= 2 && maxgrps > (1<<(8<<(b->T->width==2?1:0))))
+ maxgrps = 1 << (8<<(b->T->width==2?1:0));
if (extents) {
en = BATnew(TYPE_void, TYPE_oid, maxgrps);
if (en == NULL)
_______________________________________________
checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list