Scala等与C/C++/Fortran之间的性能比较?

S.T*_*feh 6 c++ multithreading fortran scala mpi

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

任何链接和建议欢迎.

Dan*_*ral 4

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

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