我有一个程序,它接受一个文本文件,读取每一行,然后将每一行插入一个列表。
我使用stopwatch
来计算执行时间。但是有一些可笑的结果!每次运行程序时我会给出各种经过的时间(差异大约是1或2秒)。
该文本文件涉及300万个网址。
任何想法??!
答案 0 :(得分:4)
一组命令的处理时间取决于(但不限于):
我可以在这里待上几天。关键是(正如TheifMaster所说),这里有很多变数,如果你的代码在任何2次运行中都有相同的时间,那将是一个奇迹!这是“每种雪花都不同”的方法论。有这么多环境变量,没有2次运行是相同的。
不要担心时间差异,只关注平均时间尽可能低。
答案 1 :(得分:1)
某些波动是完全正常的,特别是当代码涉及IO时,例如读取文件。