Size: a a a

JavaScript — русскоговорящее сообщество

2020 February 07

KS

Konstantin Sedykh in JavaScript — русскоговорящее сообщество
Lookarious
Если все оставить серверу то система будет работать прям ооочень медлено, передача данных занимает больше времени чем их вычисления
+++
источник

VP

Vitalii Ponich in JavaScript — русскоговорящее сообщество
Lookarious
Если все оставить серверу то система будет работать прям ооочень медлено, передача данных занимает больше времени чем их вычисления
быстрый интернет - один из факторов. Как насчет слабой системы у пользователя?
источник

L

Lookarious in JavaScript — русскоговорящее сообщество
Фильтрация массива с 3000 объектаии занимает меньше секунды на бюджетном телефоне
источник

L

Lookarious in JavaScript — русскоговорящее сообщество
Это у меня так
источник

L

Lookarious in JavaScript — русскоговорящее сообщество
Даже 1Ghz это милион вычислений в секунду
источник

KS

Konstantin Sedykh in JavaScript — русскоговорящее сообщество
Vitalii Ponich
быстрый интернет - один из факторов. Как насчет слабой системы у пользователя?
это современная проблема фронта - не умение писать оптимпльный код в плане производительности.
источник

A

Abstract in JavaScript — русскоговорящее сообщество
Konstantin Sedykh
это современная проблема фронта - не умение писать оптимпльный код в плане производительности.
Это не проблема фронта
источник

KS

Konstantin Sedykh in JavaScript — русскоговорящее сообщество
Lookarious
Фильтрация массива с 3000 объектаии занимает меньше секунды на бюджетном телефоне
добавь туда 100 мапов, 30 фильтров и 10 шифтов... 😁
источник

SS

S S in JavaScript — русскоговорящее сообщество
если фронт фильтрует сразу все 3000 объектов это и фронт и бэк джуны
источник

L

Lookarious in JavaScript — русскоговорящее сообщество
И сейчас есть асинхрон
источник

KS

Konstantin Sedykh in JavaScript — русскоговорящее сообщество
S S
если фронт фильтрует сразу все 3000 объектов это и фронт и бэк джуны
я переодически выборки делаю из структур под лям элеменов на фронте. ещё и рендер тяжёлый. и всё норм крутится.
источник

VP

Vitalii Ponich in JavaScript — русскоговорящее сообщество
Konstantin Sedykh
это современная проблема фронта - не умение писать оптимпльный код в плане производительности.
это скорее проблема архитектуры. я ничего против не имею отфильтровать 3000 элементов, это простой пример, но что будет, если в фильтрации добавить еще несколько сложных вычислений?. На фронте много что можно оптимизировать - сжатие картинок, разбивать код на чанки и т.д.
источник

VP

Vitalii Ponich in JavaScript — русскоговорящее сообщество
для фронта - чем меньше вычислений на клиенте, тем лучше. Для бэка мы можем на своей стороне увеличить мощности, если проект разрастается. Но мы не можем повлиять на мощности конечного пользователя
источник

L

Looch in JavaScript — русскоговорящее сообщество
в воркеры можно запихнуть сложные вычисления или же сделать их асинхронно
источник

L

Looch in JavaScript — русскоговорящее сообщество
но все равно может быть просто медленней чем сделать запрос
источник

VP

Vitalii Ponich in JavaScript — русскоговорящее сообщество
Looch
в воркеры можно запихнуть сложные вычисления или же сделать их асинхронно
воркеры изначально создавалить для работы с клиентом в условиях потери связи. Если запрос нельзя сделать, то хотя бы так)
источник

KS

Konstantin Sedykh in JavaScript — русскоговорящее сообщество
Looch
но все равно может быть просто медленней чем сделать запрос
т.е. ты считаешь, что запросить полметра данных быстрее, чем разобрать на клиенте 50кб?
источник

L

Looch in JavaScript — русскоговорящее сообщество
Konstantin Sedykh
т.е. ты считаешь, что запросить полметра данных быстрее, чем разобрать на клиенте 50кб?
конечно нет,я ж не знаю какие у него там размеры данных
источник

L

Lookarious in JavaScript — русскоговорящее сообщество
Кстати как по вашему можно усовершенствовать эту функцию?, если не читабельный то спрашиваете
источник

L

Lookarious in JavaScript — русскоговорящее сообщество
Что-то мне не нравится в нем
источник