Python в 71 раз медленнее и потребляет в 75 раз больше энергии, чем C
(Rust, Go, Swift, Dart, Ruby) Ржавчина, Го, Стриж, Дротик, Рубин. Все они медленнее и потребляют больше электроэнергии, чем старый добрый С.
Python в 71 раз Медленнее, Потребляет В 75 раз Больше Энергии, Чем C
00:00 Введение в проблему
• Интерпретируемые языки работают медленнее, чем компилируемые.
• Исследование показало, что Python в 71 раз медленнее C и потребляет в 75 раз больше энергии.
• Исследование сравнивает 27 языков программирования по их эффективности и энергопотреблению.
01:29 Методология исследования
• Использованы 10 задач программирования, выраженные на 27 языках.
• Тестирование проводилось на одной машине с одинаковыми базовыми функциями.
• Измерялись электроэнергия, производительность и использование памяти.
03:09 Результаты тестирования
• Тесты не учитывают вызов внешних функций на разных языках.
• Rust медленнее C, но более энергоэффективен.
• Rust использует больше памяти, чем многие другие языки.
05:46 Производительность языков
• Lua был самым медленным, в 82,9 раза медленнее C.
• Python в 71,9 раза медленнее C, что делает его одним из самых медленных языков.
• Ruby в 59 раз медленнее C, TypeScript в 46 раз медленнее C, PHP в 27 раз медленнее C.
07:26 Энергопотребление
• Pearl потребляет в 79,5 раз больше энергии, чем C.
• Ruby потребляет в 69 раз больше энергии, чем C.
• Swift потребляет в 79 раз больше энергии, чем C, и работает в 4,2 раза медленнее.
10:00 Использование памяти
• Pascal использовал наименьший объем памяти среди скомпилированных языков.
• C использовал в 1,17 раза больше памяти, чем Pascal.
• JRuby использовал почти в 8 раз больше памяти, чем Pascal.
11:48 Заключение
• Результаты усреднены по всем тестам и находятся в нужном диапазоне.
• Компилятор Free Pascal может быть быстрее, чем gcc, в зависимости от настроек.
12:31 Тестирование языков программирования
• Результаты тестов могут варьироваться в зависимости от архитектуры и машины.
• C значительно быстрее, чем Python, который потребляет в 75 раз больше энергии.
• Python в 72 раза медленнее, чем C.
13:21 Диаграммы и измерения
• Представлены диаграммы, показывающие использование энергии и оперативной памяти.
• Lua использует много оперативной памяти, в отличие от других языков.
• C, C++ и Rust потребляют меньше оперативной памяти и энергии.
15:05 Будущее языков программирования
• Новые языки программирования, такие как Swift и Rust, замедляют работу и потребляют больше энергии.
• Нет языков, которые бы ускоряли работу и были бы более эффективными.
• Даже Rust, который рекламируется как быстрый, замедляет работу.
16:35 Прогресс и языки программирования
• C не является единственным лучшим языком, но он существует уже давно.
• Новые языки и компиляторы должны быть быстрее, но этого не происходит.
• Программное обеспечение становится медленнее из-за языков и компиляторов.
17:53 Влияние фреймворков и библиотек
• Программисты используют множество фреймворков и библиотек, что замедляет работу.
• Инвестиции в скорость компиляции и фреймворков не происходят.
• Все становится медленнее, что вызывает беспокойство.
19:31 Рекомендации по языкам программирования
• C и Pascal великолепны, но Python не стоит использовать для больших объемов вычислений.
• Для увеличения времени автономной работы следует использовать C, Rust и Ada.
• Java работает медленнее, чем C, но потребляет меньше энергии.
22:31 Заключение и благодарности
• Результаты тестов соответствуют здравому смыслу и опыту профессионалов.
• Подписчики Lunduke Journal сделали возможным проведение этих исследований.
• Призыв подписаться на Lunduke Journal и поддерживать его.
Видео Python в 71 раз медленнее и потребляет в 75 раз больше энергии, чем C автора Сергей Киркоров
Видео Python в 71 раз медленнее и потребляет в 75 раз больше энергии, чем C автора Сергей Киркоров
Информация
13 февраля 2025 г. 9:39:38
00:23:25
Похожие видео