今天鄙人又做了两个测试,发现使用Stopwatch方法进行测试时,只要代码放在首个位置进行测试,运行时间都会有所增长。
首次测试:
输出结果:位置1代码用时更长
但是如果我把这两个位置的代码进行交换:
各个循环的耗时比又发生了变化:
即使把Restart方法换掉也不行。
总结:使用Stopwatch测试代码性能时,首个位置被检测的代码耗时存在较大的不精确问题,比实际用时耗时更长。
今天鄙人又做了两个测试,发现使用Stopwatch方法进行测试时,只要代码放在首个位置进行测试,运行时间都会有所增长。
首次测试:
输出结果:位置1代码用时更长
但是如果我把这两个位置的代码进行交换:
各个循环的耗时比又发生了变化:
即使把Restart方法换掉也不行。
总结:使用Stopwatch测试代码性能时,首个位置被检测的代码耗时存在较大的不精确问题,比实际用时耗时更长。