c++ - Scala等与C/C++/Fortran的性能比较?

标签 c++ multithreading scala fortran mpi

我想知道是否有任何可靠的“现代”多线程专用语言之间的性能比较,例如scala 和“经典”“低级”语言,如 C、C++、Fortran,使用并行库,如 MPI、Posix 甚至 Open-MP。

欢迎任何链接和建议。

最佳答案

假设 Java 以及 Scala 可以调用外部库,并且假设那些高度特化的外部库将完成大部分工作,那么只要使用相同的库,性能是相同的。

除此之外,任何此类比较本质上都是没有意义的。 Scala 代码在具有运行时优化的虚拟机上运行。这种优化可以插入长时间运行的程序比使用其他语言编译的程序具有更高的性能——或者不是。这取决于用每种语言编写的具体程序。

关于c++ - Scala等与C/C++/Fortran的性能比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2299360/

相关文章:

c++ - GLSL bool 值的大小是多少

c++ - 如何获取命令 ID 的键盘加速器?

c++ - 使用带有 lambdas/bind 的成员函数实现中间件函数

scala - 字符串被视为序列

c++ - "Unresolved external _WinMain@16"如果我将 WndProc 移动到另一个 cpp 文件

multithreading - Tomcat - 每个请求一个线程 - 或其他替代方案?

c - 对每个线程都必须可见的变量的单一计算

java - 我如何在 Java 中监听 UDP 端口?

scala - 从 trait 获取一个类字段

scala - 使用 Spark 高阶函数时如何返回案例类?