数值算法中的Java性能

Any*_*orn 6 java optimization performance numerical sse

我很好奇Java数值算法的性能,例如矩阵矩阵双精度乘法,使用最新的JIT机器,例如手动调整的SSE C++ /汇编器或Fortran对应物.

我看过网络,但大部分结果来自差不多10年前,我从那时起就了解Java的进展.

如果您有使用Java进行数字密集型应用程序的经验,您可以分享您的经验.Java在内核中执行的效果如何,其中循环相对较短且内存访问不是很均匀但仍在L1缓存的限制范围内?如果连续多次执行此类内核,JVM可以在运行时优化它吗?

谢谢

Sha*_*son -4

Java 使用即时 (JIT) 编译器将字节码转换为本机机器语言 - 因此第一次运行代码块时速度会较慢,但一旦该段“预热”,性能将相当。简而言之 - 数值表现非常好。