From 12d28b463881ff2ad1d0fe81e3819ca4e4c9d7e4 Mon Sep 17 00:00:00 2001 From: Petr Baudis Date: Sat, 7 Jan 2012 15:38:51 +0100 Subject: [PATCH] Patternscan process_pattern(): Enlarge allocation step 1024 -> 1048576 We are processing a lot of patterns, this is not the place where we should be stingy about memory. --- patternscan/patternscan.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/patternscan/patternscan.c b/patternscan/patternscan.c index 2b7cd2b..d761145 100644 --- a/patternscan/patternscan.c +++ b/patternscan/patternscan.c @@ -47,8 +47,7 @@ process_pattern(struct patternscan *ps, struct board *b, struct move *m, char ** s.dist = d; int sid = spatial_dict_put(ps->pc.spat_dict, &s, spatial_hash(0, &s)); assert(sid > 0); - /* Allocate space in 1024 blocks. */ - #define SCOUNTS_ALLOC 1024 + #define SCOUNTS_ALLOC 1048576 // Allocate space in 1M*4 blocks. if (sid >= ps->nscounts) { int newnsc = (sid / SCOUNTS_ALLOC + 1) * SCOUNTS_ALLOC; ps->scounts = realloc(ps->scounts, newnsc * sizeof(*ps->scounts)); -- 2.11.4.GIT