Как сказать vmprof, что нужно остановить процесс и загрузить трассировку? - PullRequest
0 голосов
/ 30 октября 2019

Vmprof - это профилировщик для кода Python, совместимого с PyPy (хотя в этот раз речь идет об определении скорости при официальной реализации Cpython).

Моя программа настолько медленна в официальной реализации Python, что не может ее обработать ^C своевременно: если только в течение 30 с не будет нажата ^C vmprof, создайте файл визуализации спустя 1 или 2 дня, что является необходимым временем для обработки отмены ^C в профилированной программе и печати трассировки стека.
Конечно, я не обрабатываю SIGTERM, но отправка SIGTERM также завершает профилировщик с трассировкой.

У меня нет проблем с завершением профилированной программы с трассировкой стека, но в этомВ этом случае мне нужно vmprof для завершения профилирования.
Итак, как узнать, почему программа занимает так много времени на обработку запросов на отмену? Я имею в виду, что vmprof необходимо завершить профилированную программу и после генерации данных визуализации?

...