Size: a a a

2021 January 15

DM

Denys Mikhalenko in javascript_ru
я кстати не уверен, хорошая ли в целом идея с тредами, там вполне возможны потом race conditions и хз можно ли вообще параллелить, что я не особо на эту идею полагаюсь
источник

DM

Denys Mikhalenko in javascript_ru
наверное надо оптимизировать сам js код этой бд либы, потому что 2-4мс на кол - это мб и правда многовато
источник

DM

Denys Mikhalenko in javascript_ru
норм было бы, если бы он был один, но их там десятки за одну операцию
источник

Dv

Dr. Friedrich von Ne... in javascript_ru
Denys Mikhalenko
норм было бы, если бы он был один, но их там десятки за одну операцию
Может быть, тут нужно клиентский API твоей БД улучшать? Ну, например, какие-то batch операции или кэш прикрутить?
источник

DM

Denys Mikhalenko in javascript_ru
тут бд реализована на клиенте
источник

Dv

Dr. Friedrich von Ne... in javascript_ru
Denys Mikhalenko
тут бд реализована на клиенте
Я это понял, моих положений пока твой ответ не меняет.
источник

Dv

Dr. Friedrich von Ne... in javascript_ru
Всё равно же есть код внутри СУБД, а есть код, который ей пользуется.
источник

DM

Denys Mikhalenko in javascript_ru
Ну батчинг помогает избежать сетевых накладных расходов
источник

DM

Denys Mikhalenko in javascript_ru
А тут мы напрямую js функции вызываем, которые и так уже в памяти
источник

DM

Denys Mikhalenko in javascript_ru
Есть у меня подозрение, что там require подлагивает
источник

DM

Denys Mikhalenko in javascript_ru
Там хитро реализована компрессия, чтоб не слать имена функций, шлются их индексы
источник

DM

Denys Mikhalenko in javascript_ru
А функции потом через хешмапу реквайрятся
источник

DM

Denys Mikhalenko in javascript_ru
Вот сюда думаю завтра поглядеть
источник

Dv

Dr. Friedrich von Ne... in javascript_ru
Denys Mikhalenko
Ну батчинг помогает избежать сетевых накладных расходов
Не только.
источник

DM

Denys Mikhalenko in javascript_ru
а как тут сэкономить?
источник

Dv

Dr. Friedrich von Ne... in javascript_ru
А ты уверен, что клиент использует БД эффективно?
источник

DM

Denys Mikhalenko in javascript_ru
мы же тупо из js сохраненные процедуры вызываем в бд, реализованной в js
источник

DM

Denys Mikhalenko in javascript_ru
ну, я канеш не уверен
источник

DM

Denys Mikhalenko in javascript_ru
но боюсь это уже не переделать
источник

Dv

Dr. Friedrich von Ne... in javascript_ru
Может, он там одни и те же данные по сто тыщ раз запрашивает
источник