注册 登录
编程论坛 ASP技术论坛

如何检验代码运行效率?

nicechlk 发布于 2010-04-28 22:22, 708 次点击
如题。
看到很多朋友提到此问题。然我不明白的是,他们如何知道一段程序运行了多少秒?用何种手段检测到的呢?
3 回复
#2
cnfarer2010-04-29 06:38
一般都有测试工具的啊!
#3
gupiao1752010-04-29 10:56
用最原始的方式就可以了吧!JS,ASP里都可以用的!而且可以精确到毫秒级别!
参考代码如下:
<html>
<head>
</head>
<body>
    <div>
   <input type="button" id="btn" value=" 生成HTML标签"/><span id="sj" style="color:red;"></span><br/>
    </div>
    <div id="box"></div>
    </div>
</body>
<script type="text/javascript">
var $=function(id) {return document.getElementById(id);};
$("btn").onclick=function() {
    var d=new Date();//定义开始的时间!
    var val=5000;//这个数字别太大了,否则会卡死机器!
        var box=$("box");
        for(var i=0;i<val;i++)
        {
            var chk=document.createElement("input");
            chk.type="text";
            box.appendChild(chk);
        }
    var dd=new Date()-d;//当前时间减去开始的时间就是执行时间!
   $("sj").innerHTML=" 执行时间为"+dd+"毫秒";
}
</script>
</body>
</html>
ASP里也有类似的方法!原理都是一样的!
#4
mai_252010-04-29 10:59
原始方式比较不错的
1