【发布时间】:2012-08-25 02:53:17
【问题描述】:
我必须编写一个实现一些模糊逻辑的服务器程序,我选择用 Node.js 编写它以利用它的事件导向。 我必须处理困难的数学计算问题,而且我不知道获得性能的最佳方法是什么:
- 全部用 Node.js 编写,利用 V8 引擎的强大功能完成数学任务。
- 用 C++ 编写一个模块,实现所有数学函数并从 Node 调用它。
任何人在这两个平台上都有此类计算的经验?
【问题讨论】:
-
用 c++ 编写它显然会更快(如果编写正确的话)。这实际上取决于可接受的性能水平。也许先尝试在 node.js 中编写它,然后对其进行分析以查看它是否是瓶颈。
-
“使用V8引擎的力量”让我笑了。
-
如果你要做 2+2,相信我节点会处于最佳状态。但是,如果您要进行大型矩阵操作,建议使用 C 或 C++。我相信你明白我的意思。
-
两者都可以 - nodejs.org/api/addons.html
-
2+2 可能并不意味着节点是最佳选择。
标签: c++ performance node.js math computation