NodeJS c ++插件性能

使用NodeJS 0.11,可以添加自定义的c ++代码,使用V8进行编译并将其作为模块。

当在c ++插件中做很多math计算时,会比“本地”JavaScript快多less?

可能,但这取决于math。 即使你使用c ++,计算所花费的时间也可能太长,最终会阻塞主节点循环,从而降低系统性能。 取决于你的硬件和计算的大小和性质。

看看在工作线程中执行计算。 这样,就可以利用多个内核/ CPU,不pipemath运行多长时间,都不会阻塞主循环。 节点clusterfunction可能有帮助。 如果您决定使用C ++插件,那么您也可以查看libuv函数,特别是uv_queue_work