filmov
tv
Григорий Петров. Почему Python и Ruby медленные?
![preview_player](https://i.ytimg.com/vi/b8voO4W4U34/maxresdefault.jpg)
Показать описание
Всего двадцать лет назад мир был простой и понятный. Python, Ruby и PHP были «скриптовыми», «интерпретируемыми» языками. А C++ и Java «компилируемыми, поэтому в сотни раз быстрее». А сейчас, в 2022 году, «задача четырех тел» решается на C++ всего лишь в два раза быстрее, чем на JavaScript. Но все так же в сотни раз быстрее, чем на Python или Ruby. Звучит несправедливо, и есть много хороших докладов, отвечающих на вопрос «что делать» и как обмазать все PyPy, Numba и Cython.
Я же расскажу о том, «кто виноват»: про компиляторы, байткод, ceval.c, виртуальные машины, JIT, нативные расширения и всё то, из-за чего мы слышим аргумент «Python и Ruby медленные» даже в тех случаях, когда это не так.
Я же расскажу о том, «кто виноват»: про компиляторы, байткод, ceval.c, виртуальные машины, JIT, нативные расширения и всё то, из-за чего мы слышим аргумент «Python и Ruby медленные» даже в тех случаях, когда это не так.
'Простой Python': ложь, большая ложь и метаклассы / Григорий Петров...
Григорий Петров. Почему Python и Ruby медленные?
Григорий Петров (Evrone), Почему Python и Ruby медленные?
Python лучший язык для начинающих? Григорий Петров про Go, Rust и Python / Немного IT #8...
Григорий Петров - Почему Python медленный?
Python и Ruby под нагрузкой: самый низкий уровень / Григорий Петров (Evrone)...
Что произошло в мире Python за 2023 год
Куда класть исходники / Григорий Петров [Python Meetup 29.05.2015]
GIL в Python: зачем он нужен и как с этим жить
Типы: Python vs Typescript / Григорий Петров [Python Meetup 29.04.2016]
Григорий Петров. Python в 2022
Григорий Петров. Кому полезен Ruby в 2023 году?
Python и сеть: REST, JSON, GraphQL или gRPC? / Григорий Петров
[RUS] Григорий Петров (Evrone): Python и сеть: REST, JSON, GraphQL или gRPC? /#PiterPy...
Григорий Петров (DevRel, Evron). Python and Network: REST, JSON, GraphQL or gRPC?
Григорий Петров / Почему Ruby медленный?
Кругом враги. Как параноику планировать свою работу / Григорий Петров (Moscow Python)...
'Прогреваем кэш' мозга: что дает разработчикам власть над кодом / Григорий Петров (Evrone)...
Григорий Петров: 'Типы: Python vs Typescript'
Григорий Петров. Интервью с Григорием Петровым
Как называть переменные / Григорий Петров [Python Meetup 27.06.2015]...
Григорий Петров, Владимир Коваленко. JetBrains Research. От биологии до роботов. Как и зачем?...
#89 – Что изменилось у Григория Петрова (уход из Voximplant, Moscow Python Conf и нейрофизиология)...
Забудь слово “ошибка” / Григорий Петров (Voximplant)
Комментарии