网站地图官方微信:
网站首页 平潭县 大塘乡 浩塘镇 留古镇 银花镇 佃坝镇

当前位置: 首页 >

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

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

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

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

这就很炸裂了。

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

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

  • | 如何看待现在孩子的暑***都被兴趣班占满,该如何让暑***「回归」暑***本身? |

    最关键的是孩子放***,家长不放***。 不去兴趣班,孩子...

    查看详情>>
  • | 刘强东看到了什么,才去搞外卖? |

  • | DIY的NAS易用性如何? |

  • | 如何评价小岛秀夫的游戏新作《死亡搁浅2:冥滩之上》? |

  • | 如何评价国产像素武侠RPG游戏《逸剑风云决》的两个DLC“碧海仙踪”和“武家旧事” ? |

  • | 汪峰的每任妻子都很漂亮,他有哪些男性魅力? |

  • | 有史以来最优秀的程序员有哪些? |

  • | 如果我私自造激光武器,操作失误不小心击中了国际空间站,应该由哪个国家法律制裁,什么罪名? |

  • | 你生活中做过最自律的一件事是什么? |

  • | 程序员看剧的时候,如果看到有敲代码页面,会暂停看代码吗? |

  • | opencv如何识别低对比度露珠? |

  • 谁说一定要了? 电信已经在很多区域试行直接电视上装***,不...

    2025-06-27
  • 很多开发都是站在自己和身边环境角度来看,实际在web开发、小...

    2025-06-27
  • 硬件被阉割: eSIM 卡:海外版 iPhone 支持 eS...

    2025-06-27
  • 我恰好32gb,最大的感受是 打开任务管理器,内存占用20多...

    2025-06-27

关注我们

添加微信好友,关注最新动态