Могут ли Node.js addons увеличить производительность кода?

240
04 октября 2017, 11:02

Есть рекурсия на Node.js. Если я напишу ее на С++, с помощью с++ addons, увеличится ее скорость значительно ? Вместо этой рекурсии можно использовать array.reduce() но он работает медленнее.

function (context, next) {
let index = -1
return dispatch(0)
function dispatch (i) {
  if (i <= index) return Promise.reject(new Error('next() called multiple times'))
  index = i
  let fn = arr[i]
  if (i === arr.length) fn = next
  if (!fn) return Promise.resolve()
  try {
    return (fn(context, function next () {
      return Promise.resolve(dispatch(i + 1))
    }))
  } catch (err) {
    return Promise.reject(err)
  }
}

} Код должен работать как под виндой так и под unix. Нужно ли будет компилировать код для обеих платформ ?

READ ALSO
Срендерить html в изображение node

Срендерить html в изображение node

Коллеги, подскажите пожалуйста, каким образом можно срендерить html в png или jpeg на node? Отправлять request на сайт с ссылкой своего сайта для рендера...

303
Как использовать Angular 4?

Как использовать Angular 4?

Не уверен, что правильно поставлен вопрос но постараюсь объяснить в деталях

427
Как обработать ссылки в массиве строк

Как обработать ссылки в массиве строк

Доброго времени суток, подскажите пожалуйста, а то голова уже кипит) Есть подобие чата в который поступают сообщения (массив messages), как можно...

247
создание кнопки в tinymce wordpress

создание кнопки в tinymce wordpress

Привет всемСоздал кнопку в tinymce wordpress: (часть кода)

384