Предположим, у меня есть скрипт на языке python my_parallel_script.py
, который включает использование multiprocessing
для распараллеливания нескольких вещей, и я запускаю его с помощью следующей команды:
python -m cProfile my_parallel_script.py
Генерирует выходные данные профилирования только для родительского процесса . Вызовы, сделанные в дочерних процессах, вообще не записываются. Можно ли также профилировать дочерние процессы?
Если единственный вариант - изменить источник, какой самый простой способ сделать это?