Size: a a a

2020 January 27

м

мухожук in rust_offtopic
данные в памяти?
источник

T

Tux in rust_offtopic
мухожук
всё равно не понимаю. движок JS – нода?
да, что ж ещё
источник

T

Tux in rust_offtopic
ну да
источник

м

мухожук in rust_offtopic
Tux
да, что ж ещё
nashorn
источник

T

Tux in rust_offtopic
куикжс бы ещё вспомнил. писали по всей видимости студенты, которые даже не понимают что такое пакетные манагеры, в частности зачем нужен  npm and node_modules
источник

м

мухожук in rust_offtopic
что довольно логично
источник

м

мухожук in rust_offtopic
deno
источник

м

мухожук in rust_offtopic
который медленнее
источник

λ

λоλторт in rust_offtopic
источник

DS

Doge Shibu in rust_offtopic
Tux
там требования ансейф:

все эти скрипты могут изменять данные (далего не все изменяют, но возможность должна быть).
и при этом хотят параллелилизм.

можно канеш разметить их на рид-райт и рид-онли, и все ридонли пускать в параллель (ЕСЛИ, БЛЯТЬ НАУЧИТЬСЯ ЭТО ДЕЛАТЬ). А когда в очереди появится рид-райт, локать всю коллекцию и ждать пока он отработате, и только потом запускать дальше РО
Если версия ноды позволяет, то там были worker threads, но у них с шарингом памяти все очень своеобразно
источник

VK

Vladimir Kurchatkin in rust_offtopic
> расклад такой: есть проект на ноде, который в памяти держит 20гб+ структур данных (объекты, массивы, и т.д.).

Аахахаха
источник

VK

Vladimir Kurchatkin in rust_offtopic
Если серьезно: ничего сделать нельзя особо
источник

VK

Vladimir Kurchatkin in rust_offtopic
Можно шардинг какой то попробовать только придумать
источник

B

Bogdan in rust_offtopic
Vladimir Kurchatkin
Если серьезно: ничего сделать нельзя особо
В баду подобная фигня была с Go и они выкрутились, был доклад на конфе
источник

VK

Vladimir Kurchatkin in rust_offtopic
Bogdan
В баду подобная фигня была с Go и они выкрутились, был доклад на конфе
Так то Go, в этом вся и соль
источник

T

Tux in rust_offtopic
Doge Shibu
Если версия ноды позволяет, то там были worker threads, но у них с шарингом памяти все очень своеобразно
не подойдёт. она с шаред мемори умеет только примитивы и массив байтов синхронизировать. и там между тредами очень медленный интерфейс
источник

DS

Doge Shibu in rust_offtopic
Tux
не подойдёт. она с шаред мемори умеет только примитивы и массив байтов синхронизировать. и там между тредами очень медленный интерфейс
Можно руками все данные в массиве байт держать и их читать оттуда.
источник

VK

Vladimir Kurchatkin in rust_offtopic
Doge Shibu
Можно руками все данные в массиве байт держать и их читать оттуда.
Нельзя, придется переписать всю работу с данными
источник

T

Tux in rust_offtopic
Doge Shibu
Можно руками все данные в массиве байт держать и их читать оттуда.
сериализация дорогая
источник

DS

Doge Shibu in rust_offtopic
Vladimir Kurchatkin
Нельзя, придется переписать всю работу с данными
Ну если вариантов больше нет сходу.
источник