如何提高Jython Code的性能?

问题描述

我目前在JVM中的环境中工作,该环境仅允许两种脚本语言:groovy和jython。我编写的脚本在很大程度上依赖于jdbc查询(对结果集进行查询和迭代)和嵌套循环。

为了比较性能,我通常首先在jython中编写脚本,然后在groovy中编写脚本。尽管代码执行相同的任务,但是Groovy总是击败jython(这很有意义,因为groovy本质上是Java源代码吗?)。

但是,我更喜欢使用jython。因此,我研究了总体上可以加快jython代码速度的参数。我调整了xmx和xms jvm参数无济于事。我也在调整垃圾收集器。

我想知道您是否可以为我提供一些针对jython的jvm调整建议,以提高性能。对于您可能学习到的提高jython性能的所有课程,我深表感谢。

解决方法

其实kotlin也是JVM下的脚本语言。 Kotlin 有一个脚本语言模式,它也被用作 gradle 的 DSL。

由于出现较晚,语法和性能的设计应该更好。你可以试试。