Григорий Петров. Почему Python и Ruby медленные?

  Рет қаралды 1,423

CodeFest Russia

CodeFest Russia

11 ай бұрын

Всего двадцать лет назад мир был простой и понятный. Python, Ruby и PHP были «скриптовыми», «интерпретируемыми» языками. А C++ и Java «компилируемыми, поэтому в сотни раз быстрее». А сейчас, в 2022 году, «задача четырех тел» решается на C++ всего лишь в два раза быстрее, чем на JavaScript. Но все так же в сотни раз быстрее, чем на Python или Ruby. Звучит несправедливо, и есть много хороших докладов, отвечающих на вопрос «что делать» и как обмазать все PyPy, Numba и Cython.
Я же расскажу о том, «кто виноват»: про компиляторы, байткод, ceval.c, виртуальные машины, JIT, нативные расширения и всё то, из-за чего мы слышим аргумент «Python и Ruby медленные» даже в тех случаях, когда это не так.

Пікірлер: 4
@N5O1
@N5O1 2 ай бұрын
В чем заключается это самое богатство "семантики" и зачем оно нужно? На ноде код ничем не хуже получается, а для расчетов математики, никто не будет использовать ноду даже если она быстрее питона и руби, всё равно (кроме каких-то упоротых жаваскриптизеров). Доклад звучит как опровдание, причем не понятно зачем и перед кем? =) Я лично один из тех "верующих в легенды", кто верит, что для каждой задачи есть свой язык, потому что каждый язык изначально разрабатывался под конкретную задачу. А то, что можно натянуть сову на глобус - это не значит, что так стоит делать и уж тем более не нужно этому искать опровдания
@maxpetrov3688
@maxpetrov3688 10 ай бұрын
сисечный код 😁
@N5O1
@N5O1 2 ай бұрын
36:33 что это у вас за мидлы такие, которые не умеют в типы? =)
@-urdy
@-urdy 2 ай бұрын
Смешняфка для студентов. 1/10
ОСКАР vs БАДАБУМЧИК БОЙ!  УВЕЗЛИ на СКОРОЙ!
13:45
Бадабумчик
Рет қаралды 6 МЛН
Русалка
01:00
История одного вокалиста
Рет қаралды 6 МЛН
Heartwarming moment as priest rescues ceremony with kindness #shorts
00:33
Fabiosa Best Lifehacks
Рет қаралды 13 МЛН
когда повзрослела // EVA mash
00:40
EVA mash
Рет қаралды 4,6 МЛН
Чего ожидать от HTTP/3 + Go
51:07
Нина Пакшина
Рет қаралды 2,3 М.
Об использовании PyPy в production
24:23
MoscowPython
Рет қаралды 3,4 М.
CodeFest 14. Документальный фильм
8:46
CodeFest Russia
Рет қаралды 888
Смартфон УЛУЧШАЕТ ЗРЕНИЕ!?
0:41
ÉЖИ АКСЁНОВ
Рет қаралды 681 М.
iPhone socket cleaning #Fixit
0:30
Tamar DB (mt)
Рет қаралды 13 МЛН
Что не так с раскладушками? #samsung #fold
0:42