Python Быстрее чем Си?! Ускоряем Python До Максимума!

В этом видео мы подробно разберём несколько инструментов оптимизации Python кода. Научимся применять Just In Time компилятор Numba и познакомимся с интересным и очень быстрым интерпретатором PyPy!
Привет! Меня зовут Игорь. На моём канале ты сможешь найти уроки по нейронным сетям, визуализации данных и программированию в целом.
Моя цель – сделать программирование более доступным и понятным. Для просмотра моих видео вам не нужно высшее образование по Computer science. Все непонятные темы и термины я буду понятно объяснять и показывать на примерах.
Оставайся с нами, и чтобы не пропустить ни одного видео – подписывайся на канал и нажимай на колокольчик!
Тайм-коды:
0:00 – Вступление
1:01 – Почему Python Медленный
4:07 – Что такое Numba
5:04 – Примеры Использования Numba
8:39 – В чём плох Numba
10:14 – Виды интерпретаторов Python
10:38 – Установка PyPy
12:28 – Примеры Использования PyPy
13:46 – А можно ли ускорить ещё сильнее?
14:13 – Заключение и пару слов о происходящем
► Ссылки из видео:
Сайт PyPy – https://www.pypy.org/
✅ Группа VK – http://bit.ly/VK_PseudoDev
✈️ Telegram канал – https://t.me/PseudoDeveloper
💲💲 Поддержи проект на Boosty – https://boosty.to/pseudodev
📖 Плейлист “Программирование на Практике” – https://www.youtube.com/playlist?list=PLMDIx4RI54Pbd_70CeCzLl1vVA–Sl6AB
📖 Плейлист “Нейронные Сети на Понятном Языке” – https://www.youtube.com/watch?v=_8OorK4RJCs&list=PLMDIx4RI54PaQPcGIXbhELYmPVW-oVBxy
📖 Плейлист “Изучение NumPy” –




Понравился ролик и хочешь видеть больше годного контента?
Поддержи проект на Boosty – https://boosty.to/pseudodev
Кстати, сделать нужно препроцессор. Для удаления комментариев, замены всех вставок чисел на сами числа и т. п. (там, где не навредит). Это сильно ускорит код без всякой оптимизации, потому что лексеру и парсеру будет быстрее смотреть код и не думать: «О, ссылка на ту переменную в начале, надо посмотреть её и вставить».
Аууу, я даже видео не посмотрел, но уже понимаю, что там грёзы тупых 🐔honщиков. В чем проблема писать на Си вместо коричневой змеи ?
умри
Не хватает пояснения о недостатках этих методов. А то ощущение, что создатели питона дурачки такие, сами не додумались до этих решений
1) не существует современных языков которые так или иначе не проходят этап компиляции, т.е. можно сказать что все языки компилируемые, питухоний тоже.
2) машинный код, внезапно, это не расширение exe. Ещё внезапнее – для разных ОС он одинаковый. Вопрос в архитектуре процессора.
3) fastmath это бузесловно крутая штука, но ей можно себе в ногу выстрелить, советую интересующимся почитать про флаг компиляции у плюсов "-ffast-math" поймёте о чем речь
Но python написан на C, как его можно разогнать быстрее?..
а как тогда скомпилировать в exe с PyPy ?
10:48 А почему PHP8 нет?
питухон нужен для утилизации излишней мощности железок, что бы всегда был стимул обновляться
Пумба
Питон больше подходит для I/O привязок, для CPU я бы выбрал плюсы
У меня в pypy возникла проблема с кириллицей. Пока не нашел способа, как подружить его с ней. А так, было бы хорошо. Но, к сожалению, обработка текста. Кириллица – критично. Если кто-то знает способ, как решить эту проблему, поделитесь.
т.е. если запустить несколько процессов из python то они не будут выполняться параллельно? Правильно вас понял?
спасибо, я знал, что пайтон тормозной, но не знал, что на столько)
знзн)))
Восемь плохих кодов быстрее одного такого же
2:49 Когда я вижу подобный код, я думаю, что его пишут настоящие программисты, мастера абстракций, которые способны писать код без костылей
12:39 Давайте посмотрим сможет ли он обогнать Спайт… Он уже закончил. ахаххахахаа
Объясните, почему бы тогда не использовать всем pypy, вместо Cpython?
и вообще "хуяк-хуяк" и в продаешен! ))) быстро работающие программы выполняющие свои функции – не выгодны со стороны бизнеса. Как говорит один умный программист-лектор (катается по семинарам и рассказывает разработчикам), что они не правы, когда добиваются оптимизации своих программ! и кстати он получает побольше чем подавляющее количество разработчиков, которых собрались в зале его послушать. Блин, склеротик, не вспомню как его ФИО. Он ещё Пиоон любит сравнивать с Руби. Известная хлеборезка.
Разве вы не знаете, что чем мощнее и медленнее работает программа, значит она более солидная, сложная в разработке и стоит "сотни нефти"? ))))
почему арбуз, а не баклажан)
Недавно пробовал переехать на PyPy, но не осилил переезд установленных библиотек для этого интерпретатора, он их не видит 🙁
Разогнать язык написанный на Си быстрее чем Си….
Быстрее Си только машинный код, т.е. язык ассемблера. Да и сам Си это "высокоуровневый" язык ассемблера.
Не процессы GiL блочет, а потоки. Я возможно не первый такой, но просто по ушам проехал
Я умею компилировать Python код.
чувак, видос с юмором, такие мы любим, где обама вместо арбуза, надо было баклажан вставить), подписка
Быстрее чем Си? да он тормознее даже PHP8 раз в десять!
Где видео раз в месяц?(((((