/// <summary>
/// 运行时间长度测试
/// </summary>
/// <param name="action">等待被测试的函数</param>
/// <param name="times">执行的次数</param>
/// <returns>运行的总时间</returns>
public static TimeSpan ExecuteTime(Action action, int times)
{
Stopwatch stopwatch = new Stopwatch();
stopwatch.Start();
for (int i = 0; i < times; i++)
{
action.Invoke();
}
stopwatch.Stop();
return TimeSpan.FromMilliseconds(stopwatch.ElapsedMilliseconds);
}
/// 运行时间长度测试
/// </summary>
/// <param name="action">等待被测试的函数</param>
/// <param name="times">执行的次数</param>
/// <returns>运行的总时间</returns>
public static TimeSpan ExecuteTime(Action action, int times)
{
Stopwatch stopwatch = new Stopwatch();
stopwatch.Start();
for (int i = 0; i < times; i++)
{
action.Invoke();
}
stopwatch.Stop();
return TimeSpan.FromMilliseconds(stopwatch.ElapsedMilliseconds);
}