Программисты создают открытый инструмент с исходным кодом для улучшения производительности Python
Команда ученых из Массачусетского университета в Амхерсте под руководством Эмери Бергера разработала профилировщик Python с открытым исходным кодом под названием Scalene. Этот инструмент помогает значительно ускорить работу программ, написанных на языке Python, который известен своей медлительностью. Scalene эффективно определяет узкие места в коде Python и предлагает программистам способы оптимизации для повышения производительности.
Python является одним из самых популярных языков программирования в наши дни, благодаря своей простоте и удобству использования. Однако он также известен своей неэффективностью, работая в 100-1000 раз медленнее других языков программирования, а некоторые задачи в Python могут выполняться в 60 000 раз дольше. Для борьбы с этой проблемой программисты могут использовать профилировщики, которые помогают определить узкие места в коде.
Однако существующие профилировщики часто неэффективны и мало помогают программистам Python. Scalene же является первым профилировщиком, который не только точно выявляет неэффективность кода Python, но и использует искусственный интеллект для предложения способов оптимизации. Scalene фокусируется на трех ключевых областях — процессоре, графическом процессоре и использовании памяти — которые ответственны за большую часть низкой скорости Python.
С момента своего публичного представления на GitHub, Scalene уже был загружен более 750 000 раз и получил награду за лучшую статью на конференции USENIX по проектированию и внедрению операционных систем. Бергер говорит: «Компьютеры больше не становятся быстрее. Будущие улучшения скорости будут происходить не за счет лучшего оборудования, а за счет более быстрого и эффективного программирования».
Источник мой Телеграм канал:
AMD пообещала добавить поддержку FSR 4 в Vulkan
Маск намерен раздать детям в США акции SpaceX: общая стоимость подарка может составить $10,5 млрд
Суперкомпьютер Aurora рассчитал поведение 26,8 трлн частиц тёмной материи при моделировании Вселенной в двух симуляциях
В США внесли законопроект, который позволит игрокам владеть купленными играми, а не получать отзываемую лицензию
Индия хочет держать под контролем спутниковый интернет Starlink от Маска
ISPsystem подтвердила уязвимость в VMmanager 6 и призвала ограничить доступ к платформе
Nvidia в 2–3 раза ускорит на GPU расчёты взаимодействия атомов и молекул при производстве чипов
Ориониды, оставленные кометой Галлея, достигнут максимума в ночь на 22 октября