javascript - 具有多线程的 Node.js 中的矩阵乘法?

标签 javascript multithreading node.js performance matrix

我知道这是一件奇怪的事情,但我只想知道这是否可能。

如果您使用 Node 的集群模块或其他一些多线程/多进程模块,您能否在 Node.js 中获得真正的处理器重计算性能提升?注意:这是一个仅限客户端的程序(没有网络内容)。

例如,我尝试使用集群模块在 node.js 中制作一个矩阵乘法程序,我在其中为每个进程分配了一行要计算的答案。然而,由于 node.js 阻止共享内存,我必须依靠消息传递将大的计算行发送回父进程。这比连续执​​行矩阵乘法要慢得多。也许我只是做错了什么或者我的策略不好,但我很好奇是否还有其他人能够使用 node.js 处理大量数据并真正发挥其处理器的全部功能。如果是这样,我该怎么做?

最佳答案

JXcore (一个 node.js 发行版)目前是使用 node.js 进行 cpu 繁重操作的最佳选择。它具有可见性能的多线程任务支持。

关于javascript - 具有多线程的 Node.js 中的矩阵乘法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23353932/

相关文章:

javascript - Visual Studio Code 中的 .ts 文件没有智能感知

c++ - 如何使循环队列线程安全?

javascript - 无法加载资源:net::ERR_CONNECTION_RESET Node js 服务器

node.js fs.rename() 错误提示

javascript - 自动完成性能和私有(private) "magic search"

javascript - Google map 融合表 API SQL "LIKE"命令不起作用

javascript - 时间未通过 moment.js 正确转换为本地时间

multithreading - 在 Rust 中使用 `Result<T, Box<dyn Error>>` 技巧,但跨多个线程

将 void* 转换为 long*

javascript - AWS lambda 的 Jest 单元测试