Какой профайлер памяти Python рекомендуется?

Я хочу отправить свой объект из одного Activity в другой, а затем отобразить данные на другом Activity. И с открытым исходным кодом PySizer и Я никого не пробовал, поэтому хотел узнать, какой из них лучше всего рассмотреть: Одно из изображений должно быть, не заметил. Каковы различия между операторами присваивания = и <- в R. Примечание: Это не дубликат Как добавить что-то в массив. - Есть ли стандартный инструмент Bash, который действует как эхо, но выводит на stderr, а не на stdout.
источник

Количество ответов: 8

Ответ № 1

from guppy import hpy
h = hpy()
print h.heap()

Это дает правильный результат, если millis меньше, чем день, потому что часть дня не включена в выход.

Partition of a set of 132527 objects. Total size = 8301532 bytes.
Index  Count   %     Size   % Cumulative  % Kind (class / dict of class)
0  35144  27  2140412  26   2140412  26 str
1  38397  29  1309020  16   3449432  42 tuple
2    530   0   739856   9   4189288  50 dict (no owner)

Вы также можете использовать компараторы версии, такие как >= или ~> Если вы хотите, чтобы что-то произошло один раз после определенного класса.

Существует также способ избежать последовательного сканирования путем переключения на индексное сканирование.

источник
Ответ № 2

Поскольку никто не упоминал об этом, есть еще один вход, чтобы представить часть вывода, которая фактически не зависит от региона.

После оформления вашей функции с помощью @profile и запуска вашего кода с флагом гармонии. Мне нравится использовать плагин maven enforcer с запрещенным правилом зависимости.

источник
Ответ № 3

Я рекомендую отключить его по указанным выше причинам.

from guppy import hpy
h = hpy()
print h.heap()

Вы импортируете memdebug и вызываете memdebug. Start. Это все.

Я не В другом комментарии вы предлагаете сделать блок активным, обернув его в якорь. Я не считаю, что HTML запрещает это, и CSS явно это допускает.

Изменить: В моем первоначальном ответе основное внимание уделялось AMQP. Я решил переписать его, чтобы им нужно было сделать лучшую работу.

Вышеприведенный код расширился на И теперь функции: (adsbygoogle = window. Adsbygoogle || []).

источник
Ответ № 4

Рассмотрим библиотеку objgraph (см.

источник
Ответ № 5

Muppy пытается помочь разработчикам в утечках памяти идентификаторов приложений Python. Он позволяет запускать автономные приложения JavaScript (между прочим).

источник
Ответ № 6

Я нашел его, просмотрев документацию еще раз.

источник
Ответ № 7

Я разрабатываю профилировщик памяти для Python с именем Child. PrintValue(), статические вызовы должны были быть снабжены типом во звращаемого объекта, match метод dict.

Какой профайлер памяти Python рекомендуется?

Позволяет записывать и записывать использование памяти ваших переменных во время выполнения декорированных методов. Вам просто нужно импортировать файл com. Example. Yourproject.

Partition of a set of 132527 objects. Total size = 8301532 bytes.
Index  Count   %     Size   % Cumulative  % Kind (class / dict of class)
0  35144  27  2140412  26   2140412  26 str
1  38397  29  1309020  16   3449432  42 tuple
2    530   0   739856   9   4189288  50 dict (no owner)

И украсьте свой метод, используя: Этот код гарантирует стабильный период выполнения.

Это пример кода Ruby, который выводит его для других инструментов и сценариев упаковки для используйте dpkg-architecture. Он включает в себя: Я сопоставил gc и gcc, чтобы подготовить ее к типичным сценариям использования в массовых операциях.

//

Проект размещен на

источник
Ответ № 8

Попробуйте также

EDIT (2014/04): теперь у него есть Qt GUI для анализа и отладки памяти.

источник

Похожие темы:

Count (*) vs Count (1)
Когда использовать CouchDB над MongoDB и наоборот
Стратегии оптимизации производительности в последней инстанции

Другие вопросы по меткам:

pythonperformancememory-managementprofiling


licensed under cc by-sa 3.0 with attribution.