nodejs 真的不擅长CPU密集型计算么,与c++或者 rust 差别有多大?

2025-06-27 22:25:15

首先要明白 Node.js 不适合 CPU 密集型的本质,是没有一个简单的方法把计算过程也多线程化。

Node.js 中 IO 任务是天然多线程的,也就是所谓的异步非阻塞 IO,所以效率很高,当你开启一个 IO 任务的时候,程序可以继续做其他事。

但如果你要做的是一个又臭又长的计算任务,那自始至终都只有一个线程。

这就很炸裂了。

Node.js里也存在 Worker Threads、Cluster之类的方法可以让你手动迁移计算任务,但都不是很方便,以及开销过大…。

nodejs 真的不擅长CPU密集型计算么,与c++或者 rust 差别有多大?
广告位810*200
相关阅读
安抚奶嘴会影响嘴形吗?

安抚奶嘴会影响嘴形吗?

会,血泪教训。 老大是三个多月开始用安抚奶嘴的,一直用到一...

2025-06-23
一个练过功夫的姑娘能打过一个没练过的男人吗?

一个练过功夫的姑娘能打过一个没练过的男人吗?

这是我女朋友,就随便练练 ...

2025-06-22
想要入行音***开发,但是没有相关项目经验怎么办?

想要入行音***开发,但是没有相关项目经验怎么办?

题主或许可以结合专业工具,从熟悉音***封装格式MPEG-T...

2025-06-22
央企的信创,是否有必要把 spring 替换成国产的 solon ?

央企的信创,是否有必要把 spring 替换成国产的 solon ?

2021 年我亲自去现场部署过信创环境,某某档案系统。 J*...

2025-06-22
广州拟全面取消房地产限购、限售、限价并降低贷款首付比例和利率,拟推动***运动消费发展,将产生哪些影响?

广州拟全面取消房地产限购、限售、限价并降低贷款首付比例和利率,拟推动***运动消费发展,将产生哪些影响?

不急,陪他们耍耍。 国外收取关税,富人资产转移,穷人失业率...

2025-06-22