summaryrefslogtreecommitdiffstats
path: root/llvm/tools/opt-viewer/optpmap.py
diff options
context:
space:
mode:
authorAdam Nemet <anemet@apple.com>2018-02-26 21:15:51 +0000
committerAdam Nemet <anemet@apple.com>2018-02-26 21:15:51 +0000
commit713eb05c8c67a04e9798236a4c4c76f0019425e5 (patch)
treeb1acd7feb29eb41b60986c1ecce60eb9a10a3738 /llvm/tools/opt-viewer/optpmap.py
parent9dea9b4918abd4100e2c7b06569bb1259e3214f7 (diff)
downloadbcm5719-llvm-713eb05c8c67a04e9798236a4c4c76f0019425e5.tar.gz
bcm5719-llvm-713eb05c8c67a04e9798236a4c4c76f0019425e5.zip
[opt-viewer] Kill parser processes before moving onto rendering
The main benefit is that they release the memory they were holding onto. llvm-svn: 326127
Diffstat (limited to 'llvm/tools/opt-viewer/optpmap.py')
-rw-r--r--llvm/tools/opt-viewer/optpmap.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/tools/opt-viewer/optpmap.py b/llvm/tools/opt-viewer/optpmap.py
index ffdcac34bcc..db6b079b3a6 100644
--- a/llvm/tools/opt-viewer/optpmap.py
+++ b/llvm/tools/opt-viewer/optpmap.py
@@ -48,6 +48,8 @@ def pmap(func, iterable, processes, should_print_progress, *args, **kwargs):
initargs=(_current, _total,),
processes=processes)
result = pool.map(_wrapped_func, func_and_args, *args, **kwargs)
+ pool.close()
+ pool.join()
if should_print_progress:
sys.stdout.write('\r')
OpenPOWER on IntegriCloud