我正在研究 Web 浏览器中 JavaScript 解析器的速度,重要的是它需要易于演示。我想出了一个简单的测试 - 想法是每个脚本块都单独解析和执行,因此可以对一大块脚本进行计时:
<script>var start = new Date().getTime();</script>
<script>
/*! jQuery v1.8.2 jquery.com | jquery.org/license */
...
</script>
<script>alert ( new Date().getTime() - start );</script>
从表面上看,这似乎可行,删除中间脚本块将导致可以忽略不计的时间。
但是,我不确定我的逻辑是否存在根本性缺陷。