Для Python предложен JIT-компилятор, использующий технику copy-and-patch,
opennews (??), 26-Дек-23, (0) [смотреть все]
- Интересно, сколько дыр будет в этих 300 строках ,
Аноним (-), 14:28 , 26-Дек-23, (1) –4 //
- Помнится Google все пыталась как-то ускорить Python, проекты делалЮ работников н,
Аноним (3), 14:35 , 26-Дек-23, (3) +8 //
- Гугл никогда ничего не сделал за всю свою историю, так что не удивительно Да и ,
Аноним (4), 14:45 , 26-Дек-23, (4) –8 //
- А получилось только у фейсбука с PHP - HHVM Но потом идеи затянули в PHP 7 и 8,,
Tron is Whistling (?), 14:47 , 26-Дек-23, (5) +2
- Google сделал v8, так что ускорять они умеют Ты говоришь про https github com,
Вы забыли заполнить поле Name (?), 15:54 , 26-Дек-23, (21) +2
- Потому что есть tradeoff между достигаемой скоростью и возможностью интеграции с,
Легивон (?), 17:57 , 26-Дек-23, (41) //
- Вообще-то у Go корни древнее вашего этого питона Гугли историю, в том числе pla,
Аноним (55), 19:36 , 26-Дек-23, (55) //
- Mojo уже можно смотреть и писать Они всё выложили ,
th3m3 (ok), 23:40 , 26-Дек-23, (72) //
- Стековая машина что-ли Я писал jit-компищятор на основе техники copy and patch ,
Аноним (6), 14:55 , 26-Дек-23, (6) +7 //
- Все регистры пришлось сохранять ещё потому, что на максимальных флагах защиты от,
Аноним (7), 15:06 , 26-Дек-23, (7) +5 //
- Ты очень крутой, аноним Но пользоваться твоей программой я, конечно, не буду ,
Аноним (9), 15:11 , 26-Дек-23, (9) +8 //
- А никто и не заставляет Кушайте Растишку ,
Аноним (13), 15:17 , 26-Дек-23, (13)
- И я не крутой Я просто перфекционист ,
Аноним (14), 15:19 , 26-Дек-23, (14) +1
- Если она есть вообще ,
Вы забыли заполнить поле Name (?), 17:40 , 26-Дек-23, (38)
- а что делает твой софт ,
Аноним (25), 16:01 , 26-Дек-23, (25) //
- Когда доделаю - на опеннете может появиться анонс А пока - ничего ,
Аноним (31), 16:34 , 26-Дек-23, (31) +7
- Приз за лучший Коммент Года 2023 ,
pavlinux (ok), 16:58 , 26-Дек-23, (32) +5
- Тогда подождём А пока - НЕ НУЖНО ,
Аноним (70), 22:44 , 26-Дек-23, (70) +3
- На словах я Лев Толстой, а не деле Всё как обычно ,
Аноним (115), 12:50 , 27-Дек-23, (115)
- Вообще сохранять на стеке очень тормознуто, горячий обрамляющий цикл сделан так,,
Аноним (10), 15:14 , 26-Дек-23, (10) //
- Судя по описанию, вами была проделана впечатляющая работа Но у меня, после проч,
Проходил мимо (?), 15:57 , 26-Дек-23, (22) //
- Это та самая борьба с компилятором, которую вылечили в расте ,
Пряник (?), 16:04 , 26-Дек-23, (28)
- Выглядит очень интересно, как минимум много умных услов А что за проект Язык п,
Витюшка (?), 17:37 , 26-Дек-23, (36) //
- Ускоряют питон, а он все не ускоряется,
Аноним (8), 15:07 , 26-Дек-23, (8) +2 //
- Кто сказал, что ускоряют а в среднем отстал по производительности на 35 , ,
sig11 (ok), 15:45 , 26-Дек-23, (19)
- https opennet ru 59641-python,
Аноним (114), 12:39 , 27-Дек-23, (114) +1
- JIT - это лишние тормоза, считай полумеры Так бы и написали что компиляцию в нат,
_kp (ok), 15:17 , 26-Дек-23, (12) –1 //
- JIT потенциально обладает преимуществом перед обычной компиляцией Вот есть у те,
Bottle (?), 17:04 , 26-Дек-23, (33) +4 //
- Ты с if else не попутал switch case выстраивает jump table, там похер в каком по,
Аноним (35), 17:16 , 26-Дек-23, (35) –2 //
- Семантически switch-case и if-else одинаковы, современные компиляторы их развора,
Bottle (?), 18:27 , 26-Дек-23, (46) +2
- Вы путаете обычный switch и switch с паттерн матчингом Для обычного свитча комп,
Аноним (52), 19:04 , 26-Дек-23, (52)
- Что ты, блин, несёшь Ты сам то проверял Ничего там не одинаково ,
Аноним (35), 19:10 , 26-Дек-23, (53) –1
- Это если у тебя switch по перечисляемому упорядочиваемому типу, и если используе,
Аноним (-), 19:28 , 26-Дек-23, (54)
- JIT жрёт память и добавляет внезапные лаги Так что лучше иметь стабильный по за,
all_glory_to_the_hypnotoad (ok), 17:40 , 26-Дек-23, (37) +1 //
- Вроде как в нормальных компиляторах jit не всегда задействуется Там несколько э,
Вы забыли заполнить поле Name (?), 17:51 , 26-Дек-23, (40)
- Лучше только в системах реального времени А вообще, нет, не лучше И нормальный д,
Аноньимъ (ok), 00:56 , 27-Дек-23, (83) –1
- Особенно это видно на тормозящих играх на unity,
Аноним (86), 02:46 , 27-Дек-23, (86) +2
- Лучше, например, в питоне, он тормозит равномерно И в компилируемых ЯП вроде с ,
all_glory_to_the_hypnotoad (ok), 03:43 , 27-Дек-23, (97) –1
- В теории, если считать скорость постоянной перекопиляции пренебрежимо мала, то е,
_kp (ok), 18:16 , 26-Дек-23, (44) –2
- В будущем сделают компиляцию в машинный код с помощью нейросетей А так как ресу,
BrainFucker (ok), 20:25 , 26-Дек-23, (59) –2 //
- Фигня с производительностью не от динамической типизации там от слова совсем ,
Аноньимъ (ok), 00:41 , 27-Дек-23, (81) //
- От чего же ,
Аноним (86), 02:51 , 27-Дек-23, (87) +1
- Возможно, есть и другие причины, но невозможность на этапе компиляции сгенериров,
_kp (ok), 10:55 , 27-Дек-23, (113) //
- То есть питон сейчас стал в 100 раз быстрее ,
ИмяХ (ok), 15:41 , 26-Дек-23, (17) //
- В 100 раз быстрее jit генерация байткда, само исполнение стало быстрее на десятк,
Аноним (24), 16:00 , 26-Дек-23, (24) +1
- Нет, его отдельные операции стали быстрее, а в целом скорость примерно как была ,
_kp (ok), 18:18 , 26-Дек-23, (45) //
- а маска на презентации скучная не кожаная,
Аноним (18), 15:45 , 26-Дек-23, (18) –1
- Скрыто модератором,
YetAnotherOnanym (ok), 17:43 , 26-Дек-23, (39) //
- Оригинальный интерпретатор CPython, в том числе, тем и хорош, что никак не связа,
Аноним (65), 21:48 , 26-Дек-23, (65) +3
- Кто прояснит 8212 этот copy and patch чем-то отличается от AOT компиляции или,
Аноним (75), 00:29 , 27-Дек-23, (75)
- Скрыто модератором,
Аноним (84), 01:02 , 27-Дек-23, (84) //
- Фото на гитхабе у него забавное,
Аноним (86), 02:59 , 27-Дек-23, (91)
- Как оно будет работать при monkey patching ,
Аноним (112), 10:36 , 27-Дек-23, (112)
- JIT - дыра в безопасности которую M хотят вкорячить в питон JIT на безопасных ,
Аноним (132), 15:50 , 31-Дек-23, (132)
1,3,6,8,12,17,18,65,75,91,112,132
|