Size: a a a

2020 December 01

МТ

Марк Танащук... in Svelte [svelt]
Lupusregina[beta]
зачем тебе небольшая разница?
Не хватает буквально 150 мс чтобы сделать плавный юзер экспириенс.
Если объяснять более детально то прийдется объяснять структуру логики сайта.
источник

AP

Alexander Ponomarev in Svelte [svelt]
Марк Танащук
Вот я так то и хз. Поставил performance.now() для отсортированной мапы на 40 тысяч элементов с объектом в качестве value и для не отсортированной мапы.

Уже шестой пробег а у меня результаты колеблются, то на 10% отсортированный лучше, то не отсортированный на 5% лучше.

То ли оборудование шалит, то ли лыжи не едут.
Почитай плз как устроены хештаблицы, словари, деревья чтобы потом не задавать глупых вопросов.
источник

IF

Igor Filippov in Svelte [svelt]
Марк Танащук
Не хватает буквально 150 мс чтобы сделать плавный юзер экспириенс.
Если объяснять более детально то прийдется объяснять структуру логики сайта.
У тебя 40к записей на клиенте?
источник

AK

Alex Kaz in Svelte [svelt]
Alexander Ponomarev
Почитай плз как устроены хештаблицы, словари, деревья чтобы потом не задавать глупых вопросов.
весьма дерзко
источник

МТ

Марк Танащук... in Svelte [svelt]
Igor Filippov
У тебя 40к записей на клиенте?
40к небольших объектов суммарно на ~3мб текста
источник

IF

Igor Filippov in Svelte [svelt]
WeakMap кстати вроде быстрее
источник

МТ

Марк Танащук... in Svelte [svelt]
Это локальный сайт так что норм
источник

IF

Igor Filippov in Svelte [svelt]
Марк Танащук
40к небольших объектов суммарно на ~3мб текста
Ого
источник

AK

Alex Kaz in Svelte [svelt]
Igor Filippov
WeakMap кстати вроде быстрее
ее нельзя итерировать 🙁
источник

МТ

Марк Танащук... in Svelte [svelt]
Это только один объект, мне нужно еще искать дубликаты по ключам этих объектах в еще двух объектах по 30к каждая
источник

VP

Vladimir Panimaskin in Svelte [svelt]
Марк Танащук
Это только один объект, мне нужно еще искать дубликаты по ключам этих объектах в еще двух объектах по 30к каждая
очевидно, что проблема в том, как ты ищешь эти дубликаты, а не в перформансе обращения к мапе по ключу
источник

МТ

Марк Танащук... in Svelte [svelt]
Vladimir Panimaskin
очевидно, что проблема в том, как ты ищешь эти дубликаты, а не в перформансе обращения к мапе по ключу
Я превратил все 3 объекта в мапы и те свойства которые дублируются поставил ключами
источник

МТ

Марк Танащук... in Svelte [svelt]
Цифры-ключи собсно
источник

МТ

Марк Танащук... in Svelte [svelt]
За каждый проход основного 40к массива делаю 3 проверки и так как в качестве ключей у меня может быть разброс вплоть до 50, 1, 5384, 12352, то и спросил про сортировку...
источник

L

Lupusregina[beta] in Svelte [svelt]
Марк Танащук
Не хватает буквально 150 мс чтобы сделать плавный юзер экспириенс.
Если объяснять более детально то прийдется объяснять структуру логики сайта.
лол, надо менять архитектуру, сортировка мапа не поможет
источник

AP

Alexander Ponomarev in Svelte [svelt]
мне интересно как можно мапу отсортировать? =)
источник

МТ

Марк Танащук... in Svelte [svelt]
Lupusregina[beta]
лол, надо менять архитектуру, сортировка мапа не поможет
У меня PWA и на сервак перекидывать не могу, нужно принимать файлы и обрабатывать на клиенте.
источник

МТ

Марк Танащук... in Svelte [svelt]
Alexander Ponomarev
мне интересно как можно мапу отсортировать? =)
В правильном(отсортированном) порядке добавлять ключи?
источник

L

Lupusregina[beta] in Svelte [svelt]
Марк Танащук
У меня PWA и на сервак перекидывать не могу, нужно принимать файлы и обрабатывать на клиенте.
я не про это
источник

L

Lupusregina[beta] in Svelte [svelt]
Марк Танащук
У меня PWA и на сервак перекидывать не могу, нужно принимать файлы и обрабатывать на клиенте.
источник