<script language="javascript">
//usage
/*
//start
RunTime("s");
//your code
//end
RunTime("f");
*/
var start_time;
var finish_time;
function RunTime(flag,show_id){
if (flag == "start" || flag == "s"){
start_time = new Date();
}else if (flag == "finish" || flag == "f" || flag == "end"){
finish_time = new Date();
var mms = finish_time.getTime() - start_time.getTime();
var ms = mms/1000;
var m = parseInt(ms/60);
var s = parseInt(ms%60);
var show = mms + " ms" + "<br>" + ms + " seconds <br>" + m + " minutes " + s + " seconds";
var show_alert = mms + " ms /n" + ms + " seconds /n" + m + " minutes " + s + " seconds";
if (typeof show_id != "undefined")
document.getElementById(show_id).innerHTML = show;
else alert(show_alert);
}
}
</script>
//usage
/*
//start
RunTime("s");
//your code
//end
RunTime("f");
*/
var start_time;
var finish_time;
function RunTime(flag,show_id){
if (flag == "start" || flag == "s"){
start_time = new Date();
}else if (flag == "finish" || flag == "f" || flag == "end"){
finish_time = new Date();
var mms = finish_time.getTime() - start_time.getTime();
var ms = mms/1000;
var m = parseInt(ms/60);
var s = parseInt(ms%60);
var show = mms + " ms" + "<br>" + ms + " seconds <br>" + m + " minutes " + s + " seconds";
var show_alert = mms + " ms /n" + ms + " seconds /n" + m + " minutes " + s + " seconds";
if (typeof show_id != "undefined")
document.getElementById(show_id).innerHTML = show;
else alert(show_alert);
}
}
</script>
本文介绍了一种使用JavaScript来测量代码执行时间的方法。通过定义start_time和finish_time变量,并利用Date对象获取时间戳,实现了毫秒级精度的时间测量。此外,还提供了显示运行时间的两种方式:页面展示和弹窗提示。
3402

被折叠的 条评论
为什么被折叠?



