jython解释器启动性能

时间:2015-12-11 15:23:05

标签: jython jython-2.7

我在项目中嵌入了Jython(jython-standalone-2.7.0.jar)。 因此,对于每个动作(非常简短,考虑数据库更新或在python脚本中实现的类似事情),我会启动一个新的解释器(之后再次关闭它)。

我第一次初始化翻译时,启动速度很慢(为什么?可以加速吗?)。对于后续的解释器初始化,启动似乎非常快。

由于动作应该处理得非常快,建议始终开始新的翻译,还是应该使用口译员?

如何在使用解释器池时重置解释器(因为解释器中应该没有“旧”状态)?

1 个答案:

答案 0 :(得分:1)

由于jython是线程安全的,你可以创建一个解释器并多次使用它。

还建议执行一次jython函数/类/导入定义,并在需要时仅动态调用它。