Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d3242b7a authored by Chih-hung Hsieh's avatar Chih-hung Hsieh Committed by android-build-merger
Browse files

Merge "Do not use multiprocessing.Pool when --processes=1." am: 948ebf55

am: 85465a39

Change-Id: I4c1cf5da920c48d5df0fabdc3ebc9672fa91a3a4
parents 136afebf 85465a39
Loading
Loading
Loading
Loading
+11 −7
Original line number Diff line number Diff line
@@ -2096,6 +2096,7 @@ def classify_warnings(lines):
def parallel_classify_warnings(warning_lines):
  """Classify all warning lines with num_cpu parallel processes."""
  num_cpu = args.processes
  if num_cpu > 1:
    groups = [[] for x in range(num_cpu)]
    i = 0
    for x in warning_lines:
@@ -2103,6 +2104,9 @@ def parallel_classify_warnings(warning_lines):
      i = (i + 1) % num_cpu
    pool = multiprocessing.Pool(num_cpu)
    group_results = pool.map(classify_warnings, groups)
  else:
    group_results = [classify_warnings(warning_lines)]

  for result in group_results:
    for line, pattern_idx, project_idx in result:
      pattern = warn_patterns[pattern_idx]