【发布时间】:2014-03-10 06:43:28
【问题描述】:
我有一个 Node.js 网络应用程序,我需要在其中对大型矩阵进行一些繁重的计算。由于 Node.js 是事件驱动的,我预计这将导致我的 Web 应用程序性能不佳。使用 Node 处理 CPU 繁重任务的最佳方法是什么?
我可以将计算卸载到另一个用 Python 等构建的服务器上吗?
【问题讨论】:
-
请注意,Python 确实没有那么高效。与 C++ 相比,在某些情况下您可能会获得 100 倍的改进,尤其是计算。
-
对,如果我采用这个解决方案,Mu 计划在 python 中实现他的服务器!但在 NumPy/SciPy 中进行矩阵计算。
-
我正在使用 SciPy 用 Python 编写物理模拟,我的任务是用 C++ 重写它。在那之后,由于 C/C++ 的
long double,我设法获得了大约 80 倍的速度提升和 1000 多倍的准确度提升。所以我认为用 C++ 编写它是值得的。 -
好的,这是有道理的。谢谢您的帮助。不幸的是,我不懂 C++。理想情况下,我想使用我更熟悉的东西,比如 Python。
标签: node.js