posts - 67, comments - 121, trackbacks - 1, articles - 0

试用VS2005中的Performance Tools

Posted on 2005-10-21 21:21 InterMa 阅读(2139) 评论(4)  编辑 收藏 网摘 所属分类: DotNet
废话不说了,发现VS2005自带了Performance Tools,这下可以不再用第3方或自己写的一些
简单的测试性能工具了。

[1] 菜单"Tools" -> "Performance Wizard",之后注意选择在Mode of profiling选择Instrucmentation
就行了。
[2] 之后在Performance Explorer中Launch你的项目。
[3] 程序结束后,就可以看性能报告了。

我写了如下一个小程序:
class Program
{
    
static public void f1()
    
{
        
string s = "1";
        
for (int i = 0; i < 1000; i++)
        
{
            s 
+= "1";
        }

    }

    
static public void f2()
    
{
        StringBuilder s 
= new StringBuilder("1");
        
for (int i = 0; i < 1000; i++)
        
{
            s.Append(
"1");
        }

    }

    
static void Main(string[] args)
    
{
        f1(); f2();
    }

}

运行结束后可以看到报告了(这里截了一张Functions面板的):

[ 不好意思,这张图片让我给不小心删了,机器上也没有备份,郁闷! ]

从中可以清楚地看到f1()执行了2.17s,而f2()执行了0.13s,可以免去手动编写测量时间的
代码了,:-)

高级应用还没研究呢,希望告诉大家有这么个工具,我用了挺长时间VS2005才发现。。。
头一次在首页发文,水平不高,让大家见笑了。

本文的环境是:VS2005Beta2 TS

Feedback

#1楼    回复  引用  查看    

2005-10-22 08:18 by 命运有自己的梦!      
还没用上2005,现在的性能测试是用loadrunner测的·!

#2楼 [楼主]   回复  引用  查看    

2005-10-22 09:45 by InterMa 的 Blog      
呵呵,恩,VS2005好像不带压力测试的工具。
我用过Segue的的压力测试,感觉非常不错。

#3楼    回复  引用  查看    

2006-07-31 16:42 by 命运有自己的梦!      
LoadRunner的集合点对测试并发问题非常方便,其它的工具我还未发现有这个功能,不知大家是否也有同感呢?

#4楼    回复  引用  查看    

2006-07-31 16:42 by 命运有自己的梦!      
忘了邮件回复了。

发表评论



姓名 [登录] [注册] 
主页
Email (仅博主可见) 
验证码 *  验证码看不清,换一张
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论   新用户注册   返回页首      

导航: 网站首页 社区 新闻 博问 闪存 网摘 招聘 .NET频道 知识库 找找看 Google站内搜索



China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
China-Pub 计算机绝版图书按需印刷服务

相关文章:

相关链接: