Задать вопрос
@SergBen

Можно ли направить все ресурсы для одного nodejs процесса windows 10?

Есть скрипт на node. Перебирает массив сравнивает и т.п.
По загруке процессора 14%
Можно ли как то дать ему больше ресурсов что бы работал быстрее?
Поставил все ядра и режим реального времени в диспетчере задач, но ничего не поменялось.

код
for (var i = 0, len = squareGrid.features.length; i < len; i++) {
      console.log(i);
      for (var p = 0, len = pins.length; p < len; p++) {
        const point = turf.point([pins[p].lon, pins[p].lat])
        if (turf.booleanPointInPolygon(point, squareGrid.features[i])) {
          if (squareGrid.features[i].properties.hasOwnProperty('count')) {
            squareGrid.features[i].properties.count++
          } else {
            squareGrid.features[i].properties.count = 0;
          }
        }
      }
     
    }

основные вычисления тут turf.booleanPointInPolygon()
Как это можно переписать?
Спасибо.
  • Вопрос задан
  • 84 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
Radjah
@Radjah
Переписать так, чтобы оно работало в несколько потоков, например.
Ответ написан
@RidgeA
Разбить массив на N частей, запустить N воркеров, каждому из которых дать кусок массива, потом результаты собрать
N - это количество ядер
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы