Changeset: ddd5d23d0c72 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=ddd5d23d0c72 Modified Files: gdk/gdk_group.c Branch: Oct2020 Log Message:
Make sure hash table is large enough. diffs (20 lines): diff --git a/gdk/gdk_group.c b/gdk/gdk_group.c --- a/gdk/gdk_group.c +++ b/gdk/gdk_group.c @@ -1073,6 +1073,16 @@ BATgroup_internal(BAT **groups, BAT **ex } else { nbucket = MAX(HASHmask(cnt), 1 << 16); } + switch (t) { + case TYPE_bte: + nbucket = 256; + break; + case TYPE_sht: + nbucket = 65536; + break; + default: + break; + } if ((hs = GDKzalloc(sizeof(Hash))) == NULL || (hs->heaplink.farmid = BBPselectfarm(TRANSIENT, b->ttype, hashheap)) < 0 || (hs->heapbckt.farmid = BBPselectfarm(TRANSIENT, b->ttype, hashheap)) < 0) { _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list