From 0f26e41f4d3bcb4bd0635c132d333bd41b6ee2a5 Mon Sep 17 00:00:00 2001 From: Matthias Hochsteger Date: Mon, 14 Oct 2019 16:33:16 +0200 Subject: [PATCH] 4 Tasks per thread (better load balancing) --- libsrc/meshing/improve2.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libsrc/meshing/improve2.cpp b/libsrc/meshing/improve2.cpp index d431d338..8e1c9576 100644 --- a/libsrc/meshing/improve2.cpp +++ b/libsrc/meshing/improve2.cpp @@ -653,7 +653,7 @@ namespace netgen break; } } - }); + }, TasksPerThread(4)); timerstart.Stop(); @@ -667,7 +667,7 @@ namespace netgen double d_badness = CombineImproveEdge(mesh, elementsonnode, normals, fixed, pi1, pi2, true); if(d_badness < 0.0) candidate_edges[improvement_counter++] = make_tuple(d_badness, i); - }); + }, TasksPerThread(4)); auto edges_with_improvement = candidate_edges.Part(0, improvement_counter.load()); QuickSort(edges_with_improvement);