gpt4 book ai didi

java - 提高闭包 compiler.jar 的性能/加载时间

转载 作者:搜寻专家 更新时间:2023-11-01 03:08:53 25 4
gpt4 key购买 nike

我有一个 php 应用程序,它接受提交的 javascript 代码并使用 Google 的 Closure Compiler 来最小化它。

php 脚本使用 exec() 命令以下列方式调用编译器:

exec('java -jar compiler.jar --js file.js', $output);

这种方法的问题是 java 引擎每次加载 compiler.jar 和执行压缩所花费的时间,大约 3 秒来最小化像这样的简单代码:

alert("hello");

我推测这是由于加载 java 引擎和 jar 文件所花费的时间,加上处理 javascript 代码所花费的时间。

我的问题是,这里有哪些选项可以提高速度?

我想到的一个想法可能是将 compiler.jar 转换为一个 servlet,该 servlet 接收带有代码和选项的帖子,然后通过 http 或套接字返回结果,并在 Tomcat 中运行它。但是由于我对java代码不熟悉,这种方式可能比较复杂,不知道速度会不会有很大的提升。

请告诉我您将如何处理它,谢谢!

最佳答案

不要费心去创建一个java运行时服务器,其他人已经这样做了

看看Nailgun

你可以看看GroovyServ ,也是因为它与 Java 兼容。

关于java - 提高闭包 compiler.jar 的性能/加载时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14397688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com