gpt4 book ai didi

java - 关于Java重数学计算的问题

转载 作者:搜寻专家 更新时间:2023-10-31 08:08:40 26 4
gpt4 key购买 nike

我在我的项目中使用 Java,它进行了大量的数学计算。在项目的下一次迭代中,将添加更多的计算。根据我对 Java 的了解,我怀疑这会导致性能问题。将繁重的计算委托(delegate)给 Fortran 或 C 等低级语言是否是明智的决定?我可以触发 native 调用以与低级语言进行通信。一旦由 Fortran 或 C 执行计算,Java 将接管控制权。这会提高性能吗?

最佳答案

请注意不要低估现代 Java 虚拟机。第一代的速度非常慢,尤其是在浮点运算方面,但现代的确实非常快。

话虽如此,其他选项可能会更快。

可以肯定的是,您应该运行一些基准测试。不要假设一个会比另一个更快,获取一些具体的性能测量结果并在此基础上做出决定。

还要考虑“ native ”解决方案的额外性能(如果有的话)是否值得编写和集成它的额外麻烦。

关于java - 关于Java重数学计算的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4172288/

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