Уменьшить временную сложность программы [дубликат] ⇐ Python

Программы на Python
Anonymous
Уменьшить временную сложность программы [дубликат]

Сообщение Anonymous »

Я пытаюсь сократить временную сложность метода, в котором для каждой записи код обращается к базе данных для проверки связанных данных, что вызывает серьезные проблемы с производительностью.
Я рассматриваю возможность оптимизации этого метода, используя соединения или пакетные запросы вместо вызовов БД для каждой записи. Однако перед рефакторингом я хочу четко понять, какая часть процесса занимает больше всего времени (выполнение запросов к базе данных, логика циклов, формирование данных и т. д.).
Как лучше всего профилировать этот метод и измерять время, затрачиваемое на каждый шаг, чтобы я мог принять обоснованное решение по оптимизации?

Подробнее здесь: https://stackoverflow.com/questions/798 ... -a-program

Вернуться в «Python»