繁体   English   中英

从java调用scala - 性能?

[英]Call scala from java - performance?

由于实现简单,我有用Scala编写的解析器。 我需要从我的java应用程序中调用它。 我知道我需要在类路径中包含scala库等等。但性能呢? 与纯java解析器调用相比,它的性能是否会降低?

从Java调用Scala不会产生任何开销:执行时只需要字节码。 这并不是说你必须经历Java和Scala之间的某种桥梁,就像你从Java调用我不知道的那样,Python。

此特定算法的Scala实现是运行得更快还是更慢取决于算法的性质以及实现它的方式。 鉴于你不打算以两种语言同样的方式实现它,因此很难预测。

理论上应该没有任何影响,因为Scala使用与Java相同的JVM和字节码,并且我看到的所有性能测试都给出了两种语言大致相同的速度。

也就是说,它应该与调用Java库相同(性能明智),或者类似,以至于差异无关紧要。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM