最近在做一个项目,对生产效率要求挺高的。为了分析代码执行的时间,想搞一个可以实时在VS窗口里面查看代码块运行时间的功能,可能这不是较好的方式,目前测试木有问题。
用的是C#写的,新建一个winForm项目。放一个button
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Runtime
{
public partial class Form1 : Form
{
System.Diagnostics.Stopwatch Runtime = new System.Diagnostics.Stopwatch();
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Runtime.Restart();
MessageBox.Show("测试时间");
Runtime.Stop();
TimeSpan timespan = Runtime.Elapsed;
System.Diagnostics.Debug.WriteLine("程序使用时间:{0}\n", timespan.TotalMilliseconds);
}
}
}
测试程序执行过程:当点下界面的button,模拟程序开始执行,弹出一个对话框,当关掉弹出的对话框后,模拟程序已经运行结束,把这之间的时间段记录下来,在VS下方“输出”窗口可以看到运行时间。
点了很多次,哈哈~
原本是想看能不能在VS里面直接设置某个参数就可以查看的,,找了很久不得解,最后就用这种方式实现了。如果又更好的方法请赐教,,哈哈~~