因此,在我的 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/