From acaed9cfd2f301314fe44439cb58f15a1a41de9c Mon Sep 17 00:00:00 2001
From: Pedro Gonnet <gonnet@google.com>
Date: Wed, 26 Jul 2017 18:17:03 +0200
Subject: [PATCH] hard-code a finer grained chunk size.

---
 src/engine.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/engine.c b/src/engine.c
index 5c7b26eb6f..5de95034d2 100644
--- a/src/engine.c
+++ b/src/engine.c
@@ -3640,7 +3640,8 @@ void engine_unskip(struct engine *e) {
 
   /* Activate all the regular tasks */
   threadpool_map(&e->threadpool, runner_do_unskip_mapper, e->s->cells_top,
-                 e->s->nr_cells, sizeof(struct cell), 0, e);
+                 e->s->nr_cells, sizeof(struct cell),
+                 e->s->nr_cells / (e->threadpool.num_threads * 20), e);
 
   /* And the top level gravity FFT one */
   if (e->s->periodic && (e->policy & engine_policy_self_gravity))
-- 
GitLab