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