From 713eb05c8c67a04e9798236a4c4c76f0019425e5 Mon Sep 17 00:00:00 2001 From: Adam Nemet Date: Mon, 26 Feb 2018 21:15:51 +0000 Subject: [PATCH] [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 --- llvm/tools/opt-viewer/optpmap.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/llvm/tools/opt-viewer/optpmap.py b/llvm/tools/opt-viewer/optpmap.py index ffdcac3..db6b079 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') -- 2.7.4