diff options
| author | Adam Nemet <anemet@apple.com> | 2018-02-26 21:15:51 +0000 |
|---|---|---|
| committer | Adam Nemet <anemet@apple.com> | 2018-02-26 21:15:51 +0000 |
| commit | 713eb05c8c67a04e9798236a4c4c76f0019425e5 (patch) | |
| tree | b1acd7feb29eb41b60986c1ecce60eb9a10a3738 | |
| parent | 9dea9b4918abd4100e2c7b06569bb1259e3214f7 (diff) | |
| download | bcm5719-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
| -rw-r--r-- | llvm/tools/opt-viewer/optpmap.py | 2 |
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') |

