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
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list