求大侠帮忙看下哪个会比较好。TimeSpan tempTimeSpan = myPrc.TotalProcessorTime;
outPrcTime = tempTimeSpan.ToString().Remove(8);
newTime = (long)tempTimeSpan.TotalMilliseconds;outPrcTime = myPrc.TotalProcessorTime.ToString().Remove(8);
newTime = (long)myPrc.TotalProcessorTime.TotalMilliseconds;
myPrc是Pocess的一个实例想知道到底是创建一个TimePan,还是再读取一遍。
哪个更加高效节省CPU一定有了解到朋友吧!求留言!
outPrcTime = tempTimeSpan.ToString().Remove(8);
newTime = (long)tempTimeSpan.TotalMilliseconds;outPrcTime = myPrc.TotalProcessorTime.ToString().Remove(8);
newTime = (long)myPrc.TotalProcessorTime.TotalMilliseconds;
myPrc是Pocess的一个实例想知道到底是创建一个TimePan,还是再读取一遍。
哪个更加高效节省CPU一定有了解到朋友吧!求留言!
刚刚找了个JetBrains dotTrace 好像可以测试这东西。先试试!
谢谢您的提示!我刚刚试过了。在我的计算机上每读一次TotalProcessorTime 平均会耗费2毫秒。而对timepan的操作时间已经少到可以忽略了。
十分感谢 楼上2位