Программисты создают открытый инструмент с исходным кодом для улучшения производительности Python
Команда ученых из Массачусетского университета в Амхерсте под руководством Эмери Бергера разработала профилировщик Python с открытым исходным кодом под названием Scalene. Этот инструмент помогает значительно ускорить работу программ, написанных на языке Python, который известен своей медлительностью. Scalene эффективно определяет узкие места в коде Python и предлагает программистам способы оптимизации для повышения производительности.
Python является одним из самых популярных языков программирования в наши дни, благодаря своей простоте и удобству использования. Однако он также известен своей неэффективностью, работая в 100-1000 раз медленнее других языков программирования, а некоторые задачи в Python могут выполняться в 60 000 раз дольше. Для борьбы с этой проблемой программисты могут использовать профилировщики, которые помогают определить узкие места в коде.
Однако существующие профилировщики часто неэффективны и мало помогают программистам Python. Scalene же является первым профилировщиком, который не только точно выявляет неэффективность кода Python, но и использует искусственный интеллект для предложения способов оптимизации. Scalene фокусируется на трех ключевых областях — процессоре, графическом процессоре и использовании памяти — которые ответственны за большую часть низкой скорости Python.
С момента своего публичного представления на GitHub, Scalene уже был загружен более 750 000 раз и получил награду за лучшую статью на конференции USENIX по проектированию и внедрению операционных систем. Бергер говорит: «Компьютеры больше не становятся быстрее. Будущие улучшения скорости будут происходить не за счет лучшего оборудования, а за счет более быстрого и эффективного программирования».
Источник мой Телеграм канал:
SpaceX заняла две трети орбиты: число запущенных спутников Starlink превысило 11 000
Популярные смартфоны Xiaomi и Redmi лишились официальной поддержки и обновлений
В Европе стартовали продажи пауэрбанка Ugreen Nexode на 20 000 мАч с экраном и зарядкой 55 Вт за 70 евро
В Сети появились первые данные о Samsung Galaxy A58
Неанонсированный Snapdragon 8 Elite Gen 6 Pro уже поступил в продажу в Китае
Для защиты от морозов в -170 °C: Firefly доставит на Луну 5-ваттный радиоизотопный обогреватель
Складной электровелосипед Ride1Up Portola 02: доступная цена, высокая мощность и запас хода до 96 км
HMD выпустит два тонких пауэрбанка на 10 260 мАч с магнитной зарядкой Qi2