From 8fa8fc8758c8270d5424d594691d834af1b99cdd Mon Sep 17 00:00:00 2001 From: Florian Steurer Date: Fri, 22 Apr 2016 16:11:18 +0200 Subject: [PATCH] comment --- src/de/dhbwstuttgart/typeinference/unify/TypeUnify.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/de/dhbwstuttgart/typeinference/unify/TypeUnify.java b/src/de/dhbwstuttgart/typeinference/unify/TypeUnify.java index 5d51f137..d0af8c9e 100644 --- a/src/de/dhbwstuttgart/typeinference/unify/TypeUnify.java +++ b/src/de/dhbwstuttgart/typeinference/unify/TypeUnify.java @@ -134,9 +134,14 @@ public class TypeUnify { Set> eqPrimePrimeSet = new HashSet<>(); - // Flatten the cartesian product // TODO parallelisierung möglich (scheint sich nicht zu lohnen) + /* + * Die Parallelisierung über parallelStream() ist langsamer als die serielle Ausführung, + * vermutlich wird zuviel thread-overhead erzeugt. + * Vermutlich ist die beste Lösung hier ein Fork-Join-Framework. + */ for(Set> setToFlatten : eqPrimeSet) { + // Flatten the cartesian product Set eqPrime = new HashSet<>(); setToFlatten.stream().forEach(x -> eqPrime.addAll(x));