Несмотря на то, что Python является медленным языком, из-за того, что он не компилируемый, а интерпретируемый. Скорость работы приложений, созданных на таких языках, зависит напрямую от интерпретатора, который интерпретирует это программное обеспечение. Простым языком это скрипт, который выполняет сторонняя программа. Но при грамотном написании программы, это время можно нивелировать. Профилирование Для оптимизации кода программы нужно произвести так называемое “профилирование”. Его суть заключается в поиске бутылочных горлышек в коде, из-за который увеличивается время работы ПО. UNIX Одним из самых простых вариантов профилирование является использования специальной команды “UNIX time”. Эта команда поможет определить время выполнения проекта. cProfile Более точным способом является использование другой функции, названием которой cProfile. С помощью этой функции можно узнать сколько времени на выполнение затратила каждая функция в программе. Эта методика является самой точной в поиске “
РАЗРАБОТКА ЧРЕЗВЫЧАЙНО БЫСТРЫХ ПРОГРАММ НА PYTHON
4 января 20224 янв 2022
7
1 мин