我想知道是否有任何可靠的“现代”多线程专用语言之间的性能比较,例如scala 和“经典”“低级”语言,如 C、C++、Fortran,使用并行库,如 MPI、Posix 甚至 Open-MP。
欢迎任何链接和建议。
最佳答案
假设 Java 以及 Scala 可以调用外部库,并且假设那些高度特化的外部库将完成大部分工作,那么只要使用相同的库,性能是相同的。
除此之外,任何此类比较本质上都是没有意义的。 Scala 代码在具有运行时优化的虚拟机上运行。这种优化可以插入长时间运行的程序比使用其他语言编译的程序具有更高的性能——或者不是。这取决于用每种语言编写的具体程序。
关于c++ - Scala等与C/C++/Fortran的性能比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2299360/