废话不说了,发现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
简单的测试性能工具了。
[1] 菜单"Tools" -> "Performance Wizard",之后注意选择在Mode of profiling选择Instrucmentation
就行了。
[2] 之后在Performance Explorer中Launch你的项目。
[3] 程序结束后,就可以看性能报告了。
我写了如下一个小程序:























运行结束后可以看到报告了(这里截了一张Functions面板的):
[ 不好意思,这张图片让我给不小心删了,机器上也没有备份,郁闷!

从中可以清楚地看到f1()执行了2.17s,而f2()执行了0.13s,可以免去手动编写测量时间的
代码了,:-)
高级应用还没研究呢,希望告诉大家有这么个工具,我用了挺长时间VS2005才发现。。。
头一次在首页发文,水平不高,让大家见笑了。
本文的环境是:VS2005Beta2 TS