在网络上随机使用JavaScript网页。关于JavaScript在全局加载/执行时间上的份额是否有任何数字? 我的意思是,如果该份额接近0%,那么优化JavaScript解释器就没有任何好处,我们都知道,你可以通过快速解释器赚钱:) 我猜Google和Mozilla等公司都有这样的数字,但我找不到它们。
有人能指点我一些数字吗?
提前致谢
答案 0 :(得分:0)
对于大多数网页而言,JavaScript只会为初始“准备就绪”流程添加少量执行时间。实际上,它可以在图像等甚至下载之前完成其执行。所以,是的,JavaScript对总体初始加载/执行时间的影响通常接近于零。
我没有你要求的号码,但如果我这样做,我认为他们会表明JavaScript的执行速度并不重要。
但 非常重要。初始加载/执行时间不是全部。
过去,更快地制作网页就是减少从输入网址到呈现页面和准备使用的那一刻之间的时间。是的,JavaScript对这一小部分时间没有重大影响(在大多数网站上),因此浏览器供应商并不担心它太多。 JavaScript引擎非常慢,并没有多大关系。
现在,越来越多的网页正在成为富客户端应用程序,页面会随着用户的点击和移动而变化,所有这些都由JavaScript处理。对于这样的应用程序,更快的JS引擎使整个体验感觉更快,而不仅仅是初始负载。普遍的共识是,这种趋势将继续下去;许多人预测,对于大多数任务,Web应用程序将比桌面应用程序更受欢迎。
这就是为什么浏览器供应商现在在他们的JavaScript引擎上如此努力工作 - 以更快的速度处理当今的JS重型网络应用程序(以及明天甚至更多的JS重型网络应用程序)。但它是一种“更快”,你无法在几秒钟内轻松测量。
答案 1 :(得分:0)
全力以赴
要构建一个快速的真实世界浏览器,您必须了解不同的浏览器子系统如何影响现实场景中的性能,您必须关注重要的子系统。
对于AJAX网站,这意味着专注于渲染( 31%), JavaScript ( 21%) ,格式化( 14%)和布局( 12%)。对于新闻网站,这意味着专注于 JavaScript (29%),编组( 18%)和渲染( 17%)。
分析新闻网站
分析热门AJAX网站