Lite_stream
@Lite_stream

NodeJs( V8 ) или C / C++ для тяжёлых CPU операций ( > 100 Mlsec )?

Является ли нормальной практикой написание некоторого хард-cpu участка кода со временем выполнения, скажем, больше 100 миллисекунд для NodeJS на С / С++ ? Ну и дальнейшее интегрирование его с нодой путём создания дочернего процесса с ноды / создание аддона.
Особенно, например, если задача хорошо распараллеливается, тогда можно было бы даже использовать CUDA.

Как пример: предположим, что для какого-либо end-point'а требуется сделать обход в ширину в довольно большом ветвистом графе, граф получается параметризован по GET-параметрам, т.е. для каждого запроса придётся повторять обход ( не представляется возможным считать 1 раз в n секунд и где-то кэшировать результат ).

Так вот вопрос, так кто-то делает или есть какие-либо другие подходы для решения подобных проблем ?
  • Вопрос задан
  • 741 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

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