2011-10-15 107 views
2

我似乎想起了一个在线脚本,它为了优化目的重构JavaScript(即使其运行得更快)。JavaScript优化脚本?

要求的链接,也不属于信息“涅槃”的代码(以及更广泛的方面,我不是在谈论加载时间的JavaScript)。我在问是否有一个脚本,优化一个JavaScript程序。

我感觉良好的C编译器对代码进行了优化,因此似乎有些方法会在多年来优化JavaScript。有这样的服务吗?这种服务是否存在与'minify'相似的意义上说,它是一种在线服务,您可以使用JavaScript代码 - 并且吐出优化后的版本?

+3

据我所知,已知的安全和通用优化已经嵌入到最新版本的缩小器(比如Google closure)中,或者正在构建到最新版本的JS引擎本身中。由于JavaScript是一种动态语言,因此在不知道代码实际需要做什么的情况下可以完成的事情比受编译和静态类型化的语言更受约束。 – jfriend00

+0

这仍然是人类必须做的工作。 – Gerben

+2

为什么人们不断发表评论? :( – user123444555621

回答

0

没有没有从算法优化意义上优化代码的JavaScript程序。与编译器不同,它是基于信息理论的复杂计算(它们消除了不必要的循环,删除了未使用的变量......很多事情),以优化最终的机器代码,Javascript是一种解释性(即时)语言,它是优化是由浏览器的JavaScript引擎完成的。其实谷歌Chrome浏览器的JavaScript引擎似乎是最快的。