6 способов повышения производительности, от использования лучших алгоритмов до использования языка C для многопроцессорной обработки 1. Оптимизация кода и алгоритмов Всегда внимательно смотрите на свой код и алгоритмы в первую очередь. Многие проблемы со скоростью могут быть решены путем реализации лучшего алгоритма или добавления кэширования. Целые книги написаны на эту тему, но некоторые общие рекомендации, чтобы следовать являются: 2. Использование PyPy Вероятно, вы используете справочную реализацию Python, CPython...
Как ускорить Python-программу? Большинство сходу бросается переписывать алгоритмы, прикручивать C-библиотеки или гоняет профилировщики неделями. А иногда для реального прироста скорости достаточно одной магической опции запуска — нужно всего лишь указать особый параметр в командной строке. Речь о флаге, который при включении заставляет интерпретатор Python ещё на этапе компиляции убрать всё лишнее — оставляя только тот код, который реально нужен для работы вашей логики. Запустите свой скрипт через python -O script...