7

C# WPF上位机开发(函数运行时间分析)

 9 months ago
source link: https://blog.csdn.net/feixiaoxing/article/details/135046016
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        上位机除了基本功能和稳定性之外,还有一个要注意的就是运行效率的问题。如果我们想提高软件的运行效率,单位时间做更多的工作,或者是希望在最短的时间内完成某一个工作,这个时候就要优化一下函数的使用时间了。

        测量的方法一般也比较简单,一般就是函数开头或者thread开头添加一个时间戳,在任务结束的地方也添加一个时间戳,两个时间戳的减法就是整个程序花费的时间。

1、设计界面

        为了测试方便,我们画了一个界面,界面上面只有一个按钮,这样比较简单一点。

        对应的显示效果如下所示,

bbcdd75f3a074c2fa7ad6017eaa140dd.png

2、准备和实现代码

        代码部分首先我们需要添加一个函数库,也就是Diagnostics库,这里面有我们需要的Stopwatch结构体。这个结构体大家可以看成是一个秒表。如果按下去,开始计时。再按下去的时候,停止计时。这个时候,我们再看一下秒表,就知道函数执行花费了多少时间了。

        为了测试花费了多少时间,我们还添加了一个DoSomeOperation函数。在实际应用中,我们将它替换成自己需要测试的thread或者函数就可以了。



newCodeMoreWhite.png

3、效果测试和验证

        测试的话,比较简单,直接编译之后,单击按钮即可。

3bbbce5b8d964479803dfb5085836683.png

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK