Size: a a a

2018 June 20

NK

ID:414983998 in graalvm_ru
Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀
Веб-сервисы - это половина современного мира, а там безраздельно рулит джава.
Раньше так было, сейчас уже нет
источник

OS

Oleg Shelajev in graalvm_ru
Node.js, Ruby, Scala это как раз то что запускает GraalVM
источник

NK

ID:414983998 in graalvm_ru
Да, забыл Python сейчас правит балом на поприще ANN
источник

NK

ID:26625508 in graalvm_ru
Всем добрый вечер! Олег, отдельное Вам спасибо за доклады про GraalVM. Тот малый лучек света по этой теме (не считая академические доклады про него, которые приходится долго курить). Как много известно про Sulong? Его возможности, ограничения и т.п. Читал один док по нему, крайне интересный, но не так понятный, как хотелось бы. Есть, что можно почитать, посмотреть. Смотрел исходники, немного стало ясно по тестам, что он может, но в целом, хотелось бы заметки более умных и зрелых людей) я немного глуп)
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
Смотрел вот это?
https://www.youtube.com/watch?v=yyDD_KRdQQU
источник

NK

ID:26625508 in graalvm_ru
оу, не. Видел только презенташку с вашего канала про Graal
источник

p

pragus in graalvm_ru
ID:414983998
Мне больше интересен вопрос Graal VM vs Wasm VM
wtf wasm vm?
источник

NK

ID:414983998 in graalvm_ru
pragus
wtf wasm vm?
Любой standalone VM для wasm например: WAVM, crettone, wagon, wasmi и прочие. Просто многие полагают, что wasm можно запускать только из под браузера
источник

NK

ID:414983998 in graalvm_ru
Например EOS.io использует форк WAVM для своих смартконтрактов, Parity (альтернативная реализация протокола этериум) - wasmi
источник

NK

ID:414983998 in graalvm_ru
На базе crettone например вообще пищеться микроядро для Linux которое может выполняться на уровне Ring-0 (то есть на уровне ядра и драйверов) имея прямой доступ к таким вещам системы о которых никто и представить не мог, например zero-copy mem transfer и прочее. Это вполне безопасно, так как Wasm сам по себе работает в песочнице
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
@shelajevoleg таки сделал картиночку с результатами Карбона. Они не утешают)
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
Какой-то лютый ад на регэкспах
источник

p

pragus in graalvm_ru
Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀
На джаве пишется хайлоад. Например, я работал в Сбертехе, и там очевидно что нагрузка чудовищная. Все это написано на джаве (включая big data и data science), все рады и счастливы. Проблем с GC каких-то особых нет, тем более в свете выхода Shenandoah и ZGC, но как они там применяются я рассказывать не могу.
>там очевидно что нагрузка чудовищная.

вот совсем непонятно что такое "чудовищная" и совсем неочевидно.
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
в Сбербанке только работников 530 тысяч. На 144 миллиона населения. Если выйти на улицу, то есть нефиговая вероятность увидеть сразу несколько работников Сбербанка. Это не считая 10 тысяч джава-разрабов Сбертеха. Это только бэкофис, без клиентов. И это не считая всей остальной страны, которая по факту должна нет-нет да воспользоваться услугами Сбербанка. Неплохая такая нагрузка.
источник

NK

ID:414983998 in graalvm_ru
пол ляма или даже 10 это еще не highload)
источник

p

pragus in graalvm_ru
ID:414983998
На базе crettone например вообще пищеться микроядро для Linux которое может выполняться на уровне Ring-0 (то есть на уровне ядра и драйверов) имея прямой доступ к таким вещам системы о которых никто и представить не мог, например zero-copy mem transfer и прочее. Это вполне безопасно, так как Wasm сам по себе работает в песочнице
смысла именно в ring0 не вижу, а zc - оно между чем и чем? ведь основная проблема с zc - это арбитраж и безопасность.
источник

NK

ID:414983998 in graalvm_ru
pragus
смысла именно в ring0 не вижу, а zc - оно между чем и чем? ведь основная проблема с zc - это арбитраж и безопасность.
Между ОЗУ и DMA например
источник

p

pragus in graalvm_ru
Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀
в Сбербанке только работников 530 тысяч. На 144 миллиона населения. Если выйти на улицу, то есть нефиговая вероятность увидеть сразу несколько работников Сбербанка. Это не считая 10 тысяч джава-разрабов Сбертеха. Это только бэкофис, без клиентов. И это не считая всей остальной страны, которая по факту должна нет-нет да воспользоваться услугами Сбербанка. Неплохая такая нагрузка.
и? вот есть такая старая задачка про роутинг ipv4 пакетов, которую решает каждый разработчик ос. потому что нужна структура данных с быстрым лукапом и при этом компактная, а записей в ней может быть относительно много(например, 500к).
источник

p

pragus in graalvm_ru
ID:414983998
Между ОЗУ и DMA например
это очень странно, потому что dma - оно между памятью и устройством. да и есть пачка решений как сделать zc не залезая в ring0
источник