Улучшение производительности загрузки Jython

У меня есть Java-приложение, которое запускает пакетные задания. Java-приложение вызывает плагины, написанные на Python через Jython. Каждый плагин инициализируется во время запуска Java-приложения следующим образом:

// Prepare jython execution.
PythonInterpreter interp = new PythonInterpreter();
interp.set("currentpath", new PyString(pySig.getParent()));
FileInputStream fis = new FileInputStream(pySig);
try
{
    interp.execfile(fis);
} finally
{
    fis.close();
}

PyFunction pyFunc = (PyFunction) interp.get("id", PyFunction.class);

Есть ли способ улучшить производительность загрузки execfile или py? Я уже пытался сохранить или сериализовать объект PythonInterpreter с новым успехом. Любое улучшение скорости было бы замечательно, так как плагины загружаются каждый раз для пакетной работы.

0 ответов

Другие вопросы по тегам