每次都以相同的持续时间执行代码
What gets in the way of code executing with the same duration every time?
假设您想对不同JavaScript循环的性能进行基准测试,如下所示:http://jsperf.com/fastest-array-loops-in-javascript/11.或者您想用Unix time
命令在命令行上对某些内容进行基准测试。
在计算机的深处,是什么阻止了代码每次以完全相同的持续时间执行?我所说的"持续时间"是指,为什么Node.js中的JavaScript while (i--)
循环每次不需要1.3284ms?寻找晶体管和高级编程语言之间的联系(几个关键词或论文)。
由于时间分辨率的原因,测量一开始并不精确。例如,请参阅时代。
如果有很多进程在运行,您将获得与只有少数进程竞争CPU时间不同的挂钟时间。
缓存未命中、交换也会造成干扰,导致从一次运行到另一次运行的总时间不同。
如果从磁盘读取文件,文件块的分配也会影响读取或写入文件所花费的时间。
相关文章:
- 在jQuery中,短距离长持续时间的精细字体大小动画
- 创建一个倒计时计时器脚本,该脚本计算声音文件的持续时间,而不是特定的日期
- 输入视频文件时获取视频持续时间
- 如何在长时间执行JavaScript期间显示微调器
- 无填充的滚动魔术持续时间
- 我需要在每5秒内调用一个函数,并重置持续时间
- jQuery动画的持续时间就像一个延迟
- 如何在特定时间重新加载page.php,例如:07:45.非持续时间,例如:每5秒
- 如何在dhtmlxgantt中显示灯箱中的开始日期、结束日期和持续时间
- Javascript - 具有音高和持续时间控制的文本到语音
- setTimeout() 函数在超时持续时间之前调用
- HTML 5 音频 :是否有在更改缓冲持续时间时触发的事件
- 如何获取所有旅行模式的距离和持续时间,例如驾驶,公交,骑自行车,在我的页面中步行以及将其存储在数据库中
- 当用户在文本框中输入日期时,如何计算一年的持续时间
- 如何使用 Javascript 将持续时间字符串解析为秒
- 速度.js动画两个属性时持续时间不同
- d3 动画中的持续时间
- Webkit-css随持续时间变化
- JS:设置src更改的动画持续时间
- 每次都以相同的持续时间执行代码