Java – are there any tips and tricks to make rhinoceros perform faster?

Are there any tips & Tips for rhinoceros to perform faster? I'm trying to use uglifyjs in rhino to compress large JS files, which takes more than a minute Do you have any hints or other choices about rhino in Java server-side space?

Solution

Using the JavaScript API on rhino, you only need to compile the script using the compiled interface For example:

public class CompileScript {
    public static void main(String[] args) throws ScriptException {
        ScriptEngineManager engineManager = new ScriptEngineManager();
        ScriptEngine scriptEngine = engineManager.getEngineByName("js");

        //cast to Compilable engine,this is safe for Rhino
        Compilable c = (Compilable) scriptEngine;    
        CompiledScript script = c.compile("print('Hello World')");    //compile

        script.eval();
    }
}

However, this can be beneficial when the script is run several times Basically, it reduces the cost of each reinterpretation From compiledscript Javadoc:

Anyway, I think you should take a look at rhino JavaScript compiler It "converts javascript source code into Java class files."

There is also a V8 Java implementation Check jav8

The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>