尽管在算法分析和 Big-Oh! 方面检查代码的性能很好!我想看看代码在我的电脑上执行需要多少时间。我已将 List 初始化为 9999count 并从其中删除了偶数元素。可悲的是,执行此操作的时间跨度似乎是0:0:0
. 对结果感到惊讶,我的执行时间一定有问题。有人可以帮我计时代码正确吗?
IList<int> source = new List<int>(100);
for (int i = 0; i < 9999; i++)
{
source.Add(i);
}
TimeSpan startTime, duration;
startTime = Process.GetCurrentProcess().Threads[0].UserProcessorTime;
RemoveEven(ref source);
duration = Process.GetCurrentProcess().Threads[0].UserProcessorTime.Subtract(startTime);
Console.WriteLine(duration.Milliseconds);
Console.Read();