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

Commit 142d6903 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

am: d3242b7a

Change-Id: I362fd0431d3d6743f1cda844ce0a7d22d5318bdc
parents 9de54f38 d3242b7a
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]