Ученые-компьютерщики из Массачусетского университета в Амхерсте под руководством Эмери Бергера запустили Scalene — удостоенный наград профилировщик языка Python, повышающий скорость программирования.
Python — один из самых популярных языков программирования в мире благодаря своей относительной простоте и широкой сфере применения. Однако одним из недостатков языка является его медленная работа. По сравнению с другими языками, пайтон работает в 100-1000 раз медленнее, а то и в 60 000 раз, что мешает разработчикам создавать высокопроизводительные проекты.
Однако Эмери Бергер, профессор Университета Массачусетса, и его команда нашли способ ускорения работы Python с помощью ИИ. Scalene — это первый профилировщик, который точно определяет неэффективность кода Python и с помощью ИИ предлагает способы его оптимизации. Scalene фокусируется на использовании CPU, GPU и памяти, чтобы выявить основные причины низкой скорости работы Python, а затем предоставляет действенные предложения по оптимизации отдельных строк или групп кода.
Влияние Scalene очевидно: после выхода на GitHub он получил более 750 000 загрузок. На конференции USENIX Conference on Operating System Design and Implementation доклад Scalene был удостоен награды за лучшую статью.
С появлением Scalene пайтон-разработчики получили беспрецедентного союзника по оптимизации кода.
Дополнительную информацию по применению Scalene можно найти здесь.
