Yappi - еще один профилировщик Python.
1 ответ

Профилирование приложения, которое использует реакторы / веб-сокеты и потоки

Привет, я написал программу на Python, которая должна работать без присмотра. По сути, он извлекает некоторые данные через http, получает запросы в нескольких потоках и извлекает данные через веб-сокеты и инфраструктуру autobahn. Запуск его в течени…
20 май '15 в 19:52
1 ответ

Yappi возвращает странные результаты

Я запускаю yappi python profiler в многопоточном процессе и получаю странные результаты при печати с помощью yappi.print_stats(). Некоторые методы повторяются более одного раза, в каждой строке они показывают разные ttot а также ncalls, Некоторые ме…
11 фев '13 в 16:44
1 ответ

Python 2.7 easy_install - процесс не может получить доступ к файлу, потому что он используется другой ошибкой процесса

Используя Python, я пытаюсь установить библиотеку под названием yappi через easy_install. Однако я получаю эту ошибку ниже в командной оболочке Windows 7: Я исследовал альтернативные установки. Ранее я пробовал 'pip install yappi', но это не сработа…
17 авг '16 в 00:00
1 ответ

Proflie многопоточное Python-приложение

Я использую Pycharm IDE в многопоточном приложении Python. Я пробовал по умолчанию cProfile и yappi но не может получить результаты для потоков, отличных от основного потока. Я использую Python 3.6. Любая помощь?
01 июл '18 в 08:09
0 ответов

Профилирование Python: KCacheGrind + Yappi продолжает отображать неизвестную функцию

Я хочу профилировать мою программу на Python, чтобы понять, почему она такая медленная. Я решил использовать Yappi, потому что моя программа многопоточная, и отобразить результаты с помощью KCacheGrind. Вот как я это делаю: # Profile of the update m…
26 июн '19 в 19:12
0 ответов

Код профиля Python 3, выполняемый на сервере

У меня есть фляжный сервер, работающий в моем коде Python на облачной машине. Я передаю входные данные из конечной точки API через почтальона, и он распечатывает соответствующие выходные данные на основе моих входных данных. Теперь хочу оптимизирова…
28 янв '20 в 16:36
1 ответ

Запрос Peewee работает медленно с многопоточностью

Я нашел этот интересный сценарий при использовании peewee с потоковой передачей. У меня таблица выглядит так class Locks(BaseModel): _id = AutoField() name = CharField(unique=True, index=True) last_modify_time = DateTimeField(constraints=[SQL("…
10 авг '20 в 10:54
0 ответов

Несоответствие между профайлером Yappi и таймером

Я вижу несоответствие между временем выполнения функции и профилировщиком Yappi в PyCharm: t1 = time.time() self.protein = docking_results.make_complex(self.csd_ligand_entry) t2 = time.time() t3 = t2 - t1 print(f'Making complex: {t3}') Making comple…
30 сен '20 в 22:04
1 ответ

Yappi ModuleNotFoundError даже после установки

Я успешно установил yappi, но все равно получаю ModuleNotFoundError при импорте yappi в той же оболочке: ((python) ) soumeng78@linux-16 $ pipenv install git+https://github.com/sumerc/yappi#egg=yappi Installing git+https://github.com/sumerc/yappi#egg…
08 фев '22 в 20:03
1 ответ

Как профилирование Python влияет на производительность?

Я рассматриваю возможность профилирования приложения Python в производстве (например, веб-сайта Django). Я нашел много вариантов, которые позиционируются как легкие и демонстрируют , как они используются (включая cProfile , vmprof , yappi и DTrace/S…
10 фев '22 в 21:25
0 ответов

Можно ли настроить профилировщик Pycharm, cProfile, для профилирования только пары строк кода, а не всего скрипта?

Стандартным профилировщиком Pycharm для python является cProfile или Yappi. При использовании cProfile в Pycharm вам не нужно изменять или редактировать свой код, вам просто нужно использовать графический интерфейс и нажать кнопку профиля . Однако в…
19 сен '22 в 10:05
0 ответов

Профилировщик yappi не работает с потоками FastAPI uvicorn

Обзор Я попытался использовать yappi (версия 1.4.0) для профилирования моего сервера Python (3.10). Я использую FastAPI версии 0.88.0 и uvicorn версии 0.20.0. И как бы я ни пытался запустить многопоточное профилирование, я не могу заставить yappi за…
22 мар '23 в 15:17
0 ответов

Профайлер Yappi вызывает ужасное замедление

Проводя некоторые тесты по оптимизации, я решил сравнить два профилировщика Python: Yappi и cProfile. Я сделал это с помощью следующего скрипта Python: import yappi import cProfile import string import random def setup(): strlist = [] for i in range…
09 окт '23 в 18:54
0 ответов

Поиск узкого места для асинхронных задач, которые замедляются в целом

Какие хорошие инструменты для Python asyncio устраняют узкие места в производительности? У меня есть веб-сервер Quart, который является интерфейсом для серверной части, поддерживающей соединения SSH (черезparamiko) на несколько устройств (около 30 и…
21 сен '23 в 01:54