测试代码执行时间

来源:互联网 发布:bt软件下载 编辑:程序博客网 时间:2024/05/21 14:43
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Diagnostics;using System.Threading.Tasks;namespace Tip88{    class Program    {        static void Main(string[] args)        {            Stopwatch watch = new Stopwatch();            watch.Start();            DoInFor();            watch.Stop();            Console.WriteLine("同步耗时:{0}", watch.Elapsed);            watch.Restart();            DoInParalleFor();            watch.Stop();            Console.WriteLine("并行耗时:{0}", watch.Elapsed);            Console.ReadKey();        }        static void DoSomething()        {            for (int i = 0; i < 10; i++)            {                i++;            }        }        static void DoInFor()        {            for (int i = 0; i < 200; i++)            {                DoSomething();            }        }        static void DoInParalleFor()        {            Parallel.For(0, 200, (i) =>            {                DoSomething();            });        }    }}






  double re;            long ticks;            Stopwatch sw = Stopwatch.StartNew();            for (int i = 1; i < 1000; i++)            {                try                {                    re = double.Parse("123");                }                catch                {                    re = 0;                }            }            sw.Stop();            ticks = sw.ElapsedTicks;            Console.WriteLine("double.Parse() 成功,{0} ticks", ticks);


0 0