博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

[笔记]运行时间计算

Posted on 2008-08-28 14:37  AndyZhou  阅读(128)  评论(0编辑  收藏  举报
    /// <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);
        }