日期:2014-05-17  浏览次数:20708 次

帮忙看看哪个会比较好! 在线等。。。
求大侠帮忙看下哪个会比较好。
C# code

TimeSpan tempTimeSpan = myPrc.TotalProcessorTime;
outPrcTime = tempTimeSpan.ToString().Remove(8);
newTime = (long)tempTimeSpan.TotalMilliseconds;



C# code

outPrcTime = myPrc.TotalProcessorTime.ToString().Remove(8);
newTime = (long)myPrc.TotalProcessorTime.TotalMilliseconds;



myPrc是Pocess的一个实例

想知道到底是创建一个TimePan,还是再读取一遍。
哪个更加高效节省CPU

一定有了解到朋友吧!求留言!

------解决方案--------------------
以后遇到这种问题自己就可以解决

C# code
DateTime dt = DateTime.Now;
for (int i = 0; i < 100000; i++) //调整最大值
{
    //你的代码复制到这里
}
TimeSpan ts = new TimeSpan(DateTime.Now.Ticks - dt.Ticks); 
MessageBox.Show(ts.ToString()); //看看哪个耗时长

------解决方案--------------------
不动手测试你永远都会空耗时间的。
------解决方案--------------------
探讨
引用:
以后遇到这种问题自己就可以解决


C# code
DateTime dt = DateTime.Now;
for (int i = 0; i < 100000; i++) //调整最大值
{
//你的代码复制到这里
}
TimeSpan ts = new TimeSpan(DateTime.Now.Ticks - dt.Ticks);
Message……

------解决方案--------------------
这就好比做物理实验,外界有振动,有风的干扰,量具可能不准,观察有偏差,那怎么办?不是照样可以做试验么。

多次试验消除偶然误差
改进测量方法消除系统误差
多次累加实验提高精度

难道中学老师没有教你?还是没有念过中学?