用于检测进程花费时间的 JavaScript 代码

标签 javascript

因此,在我的 JavaScript 文件中,我试图让它检测加密/解密发生需要多长时间,并且我正在将其链接起来,但时间已经过时了,这就是代码,

 var stop = new Date();
 var time = (stop-start) % 1000;
 if(time < 10) var ms = "00"+time;
 else if((time < 100) && (time >= 10)) var ms = "0"+time;
 else var ms = time;

 var s = Math.floor((stop-start) / 1000);

 if(document.forms['timer'].elements[0].checked == true)
 document.forms['timer'].elements[1].value = s+":"+ms;
 else document.forms['timer'].elements[1].value = "";

这给了我这样的答案 1327851955:962 就花费的时间而言,大多数时候我确信花费的时间不到一秒钟,所以如果您不介意有人可以解释一下如何解决它吗?

最佳答案

如果您仅需要使用 Google Chrome 开发工具进行调试,那么您几乎没有什么真正好的方法;

console.time('encryption') 是您想要开始测量时间的位置,console.timeEnd('encryption') 是您想要结束测量的位置。

您还可以使用其他一些出色的控制台工具,例如配置文件方法

console.profile('加密') -> console.profileEnd('加密') 然后转到“配置文件”选项卡,以便能够调试 CPU 性能您的代码并找到任何瓶颈和需要改进的地方

关于用于检测进程花费时间的 JavaScript 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9054496/

相关文章:

javascript - 同时扩展 JavaScript 对象以进行 init

javascript - 发布到 python eve 时缺少 CORS header ‘Access-Control-Allow-Origin’

javascript - 在 Backbone.js 中按子字符串过滤集合

javascript - eval 返回未定义,浏览器返回结果

php - 基于动态生成信息的 jQuery UI 对话框

javascript - 无法在 Javascript 中向 Owl Carousel 动态添加项目

javascript - Vue.js "emit event"不要冒泡到父元素和祖父元素

javascript - 从地址获取嵌入的街景 View

javascript - 非子 div 没有占据 100% 的屏幕,但是有一个可以吗?

javascript - 在 Javascript API 中处理 Tableau 日期筛选器?