|
一个雷达显控界面项目调试运荇cpu占用率很高,界面也很卡顿;但是用性能探测器运行
cpu占用率非常低,很流畅这是怎么回事
我怀疑是不是线程有异常退出的时候,debug模式要打印错误信息导致和卡顿?
这个是debug模式运行的cpu占用率
这个是性能探测器运行的cpu占用率一行代码没改
Elapsed和ElapsedMilliseconds属性在被调用时会在内部调鼡kernel32中的QueryPerformanceFrequency()函数以获取处理器支持的高精度计时器的频率,随后用这个数字对获取的时间差值进行修正最后Elapsed属性会返回一个新的TimeSpan对象。而获取ElapsedTicks属性时则不会进行这种高精度的计算(修正)但是一般来说这两者的误差并不是很大。如果需要精确计算时间或是测试数据量特别大的情況下推荐使用Elapsed和ElapsedMilliseconds属性。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。