vprof/base_profiler.py
def run_in_separate_process(func, *args, **kwargs):
    """Runs function in separate process.

    This function is used instead of a decorator, since Python multiprocessing
    module can't serialize decorated function on all platforms.
    """
    manager = multiprocessing.Manager()
    manager_dict = manager.dict()
    process = ProcessWithException(
        manager_dict, target=func, args=args, kwargs=kwargs)
    process.start()
    process.join()
    exc = process.exception
    if exc:
        raise exc
    return process.output
def run_in_separate_process(func, *args, **kwargs):
    manager = multiprocessing.Manager()
    manager_dict = manager.dict()
    process = ProcessWithException(
        manager_dict, target=func, args=args, kwargs=kwargs)
    process.start()
    process.join()
    exc = process.exception
    if exc:
        raise exc
    return process.output
def run_in_separate_process ( func , * args , * * kwargs ) : manager = multiprocessing . Manager ( ) manager_dict = manager . dict ( ) process = ProcessWithException ( manager_dict , target = func , args = args , kwargs = kwargs ) process . start ( ) process . join ( ) exc = process . exception if exc : raise exc return process . output
Runs function in separate process.

    This function is used instead of a decorator, since Python multiprocessing
    module can't serialize decorated function on all platforms.
Runs function in separate process .