NCM chooses multi-process implementation at first for implementation simplicity.
But multi-thread should be more memory efficient.
Since the cpython implementation has GIL, it would still be nice and more efficient to allow standalone process for some sources with heavy calculation in python, eg, jedi library.
NCM chooses multi-process implementation at first for implementation simplicity.
But multi-thread should be more memory efficient.
Since the cpython implementation has GIL, it would still be nice and more efficient to allow standalone process for some sources with heavy calculation in python, eg, jedi library.