Vmprof - это профилировщик для кода Python, совместимого с PyPy (хотя в этот раз речь идет об определении скорости при официальной реализации Cpython).
Моя программа настолько медленна в официальной реализации Python, что не может ее обработать ^C
своевременно: если только в течение 30 с не будет нажата ^C
vmprof, создайте файл визуализации спустя 1 или 2 дня, что является необходимым временем для обработки отмены ^C
в профилированной программе и печати трассировки стека.
Конечно, я не обрабатываю SIGTERM
, но отправка SIGTERM
также завершает профилировщик с трассировкой.
У меня нет проблем с завершением профилированной программы с трассировкой стека, но в этомВ этом случае мне нужно vmprof
для завершения профилирования.
Итак, как узнать, почему программа занимает так много времени на обработку запросов на отмену? Я имею в виду, что vmprof необходимо завершить профилированную программу и после генерации данных визуализации?