gpt4 book ai didi

c++ - 用于数学的 Node.js 与 C++

转载 作者:IT老高 更新时间:2023-10-28 22:05:50 31 4
gpt4 key购买 nike

我必须编写一个实现一些模糊逻辑的服务器程序,我选择用 Node.js 编写它以利用它的事件导向。我必须处理困难的数学计算问题,而且我不知道获得性能的最佳方法是什么:

  1. 全部用 Node.js 编写,利用 V8 引擎的强大功能完成数学任务。
  2. 用 C++ 编写一个模块,实现所有数学函数并从 Node 中调用。

任何人在这两个平台上都有此类计算的经验?

最佳答案

既然您仍然需要 Node.js 部分,请继续,在 Node.js 中实现所有内容。如果它足够快,这很容易维护。很难预测虚拟机/JIT 编译器的威力。

如果不够快,首先考虑算法改进。如果这没有帮助,并且如果分析表明计算是问题,那么继续,用 C++ 重新实现它。但请注意,编写高性能 C++ 代码并非易事。确保您手头有一个好的分析器并经常测量。

一般来说,如果编写正确,我会说 C++ 代码会更快。棘手的部分是正确编写它。请查看这篇文章Google Paper on C++, Java, Scala, Go了解更多信息。要点是 - 托管语言使编写和维护代码变得更加容易,但如果您需要原始性能,C++ 是最好的。但其代价是需要大量专业知识,而且代码更难维护。

关于c++ - 用于数学的 Node.js 与 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12195841/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com