java - 从 java 调用 scala - 性能?

标签 java performance scala

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

最佳答案

从 Java 调用 Scala 不会产生任何开销:它在执行时只是字节码。这不像您必须穿越 Java 和 Scala 之间的某种桥梁,就像您从 Java 调用我不知道的 Python 那样。

这个特定算法的 Scala 实现是运行得更快还是更慢将取决于算法的性质和您实现它的方式。鉴于您不会用两种语言以相同的方式实现它,因此很难预测。

关于java - 从 java 调用 scala - 性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9015714/

相关文章:

php - mysql查询运行缓慢

performance - d3.js 我应该在退出/删除时分离事件监听器吗?

scala - 为什么创建表时出现 “Hive support is required to CREATE Hive TABLE (AS SELECT)”错误?

java - 继承 JPA 和 Hibernate 问题

Java Scanner 无法读取我的 txt 文件

java - JNA 库的屏幕截图比机器人类慢?

Scala Sets 包含相同的元素,但 SameElements() 返回 false

scala - 类型推断仍然需要增强,对于这个例子有更好的建议吗?

java - 在 JApplet 中调用 getParameter() 时出现 InvokingTargetException

java - 打开任务管理器并使用 Java 代码处理其多个选项卡