# HG changeset patch # User Doug Simon # Date 1399289097 -7200 # Node ID 1f28c463e45248b306bc6e75a8da051885509eb8 # Parent f5eba273a4f266f77de1b4acbb343b1bceae71aa mx: slight tweak of parallel Java build heuristics diff -r f5eba273a4f2 -r 1f28c463e452 mxtool/mx.py --- a/mxtool/mx.py Mon May 05 13:17:32 2014 +0200 +++ b/mxtool/mx.py Mon May 05 13:24:57 2014 +0200 @@ -2143,9 +2143,9 @@ def compareTasks(t1, t2): d = remainingDepsDepth(t1) - remainingDepsDepth(t2) if d == 0: - d = len(t1.proj.annotation_processors()) - len(t2.proj.annotation_processors()) - if d == 0: - d = len(t1.javafilelist) - len(t2.javafilelist) + t1Work = (1 + len(t1.proj.annotation_processors())) * len(t1.javafilelist) + t2Work = (1 + len(t2.proj.annotation_processors())) * len(t2.javafilelist) + d = t1Work - t2Work return d def sortWorklist(tasks):