【发布时间】:2012-05-30 06:30:44
【问题描述】:
即使在算法分析和 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();
【问题讨论】:
标签: c# algorithm time code-analysis