Александр, а ты бы что сказал по поводу моего пета? Я знаю, ты критично ко всему относишься. Если есть время, я бы твое мнение тоже послушал с удовольствием.
Делать операции над такими большими массивами на клиенте — это очень плохая затея, клиент таким заниматься не должен. А на двух массивах в 1000 элементов фриза нет.
Сейчас становятся популярными дев контейнеры, например в гитхабе можно открыть веб версию вскода и писать там. Или в самом докере настроить контейнер для разработки. Не понимаю чем он хуже (кроме поллинга, разумеется)
Хотя строго говоря подсчёт пересечения массивов 1000 на 1000 — это тоже хороший кандидат на переезд на бекенд. У меня в полностью клиентском приложении максимум что делается — это проходка (одна!) по массиву транзакций. На наборе в 30к транзакций (тестовые данные за типа 20 лет ведения счёта) с подсчётом разных графиков эта штука отрабатывает за 6ms. Там совсем не детерминированные данные, ровно наоборот.