Mercurial > hg > truffle
comparison mxtool/mx.py @ 15497:1f28c463e452
mx: slight tweak of parallel Java build heuristics
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Mon, 05 May 2014 13:24:57 +0200 |
parents | f5eba273a4f2 |
children | 406a94c03ffa |
comparison
equal
deleted
inserted
replaced
15496:f5eba273a4f2 | 15497:1f28c463e452 |
---|---|
2141 return task._d | 2141 return task._d |
2142 | 2142 |
2143 def compareTasks(t1, t2): | 2143 def compareTasks(t1, t2): |
2144 d = remainingDepsDepth(t1) - remainingDepsDepth(t2) | 2144 d = remainingDepsDepth(t1) - remainingDepsDepth(t2) |
2145 if d == 0: | 2145 if d == 0: |
2146 d = len(t1.proj.annotation_processors()) - len(t2.proj.annotation_processors()) | 2146 t1Work = (1 + len(t1.proj.annotation_processors())) * len(t1.javafilelist) |
2147 if d == 0: | 2147 t2Work = (1 + len(t2.proj.annotation_processors())) * len(t2.javafilelist) |
2148 d = len(t1.javafilelist) - len(t2.javafilelist) | 2148 d = t1Work - t2Work |
2149 return d | 2149 return d |
2150 | 2150 |
2151 def sortWorklist(tasks): | 2151 def sortWorklist(tasks): |
2152 for t in tasks: | 2152 for t in tasks: |
2153 t._d = None | 2153 t._d = None |