kipar
> https://github.com/vnmakarov/ruby/tree/rtl_mjit_branch
man Remove Ns before puctuation
puctuation... Ns...
Что-то связанное c пуканием во время уринальных гомоигр.
return [](){};
> Unlike ordinary JIT compilers for other languages, Ruby’s JIT compiler does JIT
> compilation in a unique way, which prints C code to a disk and spawns common C
> compiler process to generate native code
Как-то очень странно. Чтобы запускать сгенеренное говно через жопу лучше всего бы именно кресты подошли.
9К720
> лучше всего бы именно кресты подошли.
Хреново бы они подошли. Потому что Just In Time - это точно не про компиляторы С++.
Ghost2
> Хреново бы они подошли.
Почему же. К "решению" JIT через компиляцию с диска - самое то.
> All files are stored in /tmp. On modern Linux /tmp is a file system in memory
так что хранят "на диске" из-за юникс-вея.
1 frag / 2 deaths
> К "решению" JIT через компиляцию с диска - самое то.
Читай readme на гитхабе.
kipar
> On modern Linux /tmp is a file system in memory
tmp можно примонтировать как tmpfs. На моем линуксе (KDE Neon) это не так.
Но есть, например, /run/user/$(id -u) от systemd.
Ладно компиляция с диска. Но нахрена им gcc? Генерить сишный код из скрипта - это ведь то ещё извращение.
Panzerschrek[CN]
Просто автор джита раньше что-то там в гцц оптимизировал. Видимо он решил что ничего быстрее гцц быть не может. А гцц не шланг, к нему нормальный фронтенд не прикрутить.
Я думал, руби уже умер.
Кстати, это ведь неизбежно, что зеленые гомосеки, ратующие за экономию, энергосберегающие технологии и т.д. рано или поздно возьмутся за энергонеэффективные языки вроде пихона или отрубей, работающие на серверах.
Не то, чтобы я сочувствовал одной из сторон, просто будет смешно.
return [](){};
Будут этакие луддиты от IT, ратующие за отказ от модных технологий и переход на ассемблер и кресты?
Приходишь такой в серверную, а там конная полиция требует тестовых замеров энергопотребления на питоне по новым санпинам.
Пускаешь на 10 минут, через год в логи смотришь, а они установили кластер майнеров биткоинов на жаваскрипте.
Думаешь такой: "вот геи!".
kipar
Ну для начала на жаву и производные. Если жава в 2 раза менее эффективнее крестов, то пихон на два порядка.
return [](){};
> Если жава в 2 раза менее эффективнее крестов
Это тест на реальных примерах, или на синтетических?
1 frag / 2 deaths
Джентельменам верят на слово.