2013-05-30 2 views
5

Мне было интересно, есть ли эквивалент Python VisualVM Java. Функция, которая мне нужна, - это профилирование работающего интерпретатора Python в режиме реального времени.VisualVM эквивалент для Python

Немного фона: недавнее изменение моей базы кода значительно замедлило его. Я хотел бы узнать, что делает мой код, не перезагружая вычисления. Альтернативой является остановка интерпретатора и его перезапуск с -m cProfile, потерявший день процессорного времени.

Любые предложения приветствуются.

+0

Python имеет 'sys.set_trace', который может быть установлен во время запуска программы. Должно быть возможно начать профилирование во время выполнения программы. – User

ответ

0

Посмотрите здесь: Is there a visual profiler for Python? и здесь: Which Python memory profiler is recommended?

Из того, что я нашел, есть не очень простой способ сделать профилирование памяти, если ваше приложение больше, чем просто скрипт. В противном случае проще всего использовать https://pypi.python.org/pypi/memory_profiler.

Смежные вопросы