关于VS2012自带的 性能分析 工具使用实例(图文介绍)

前端技术 2023/08/08 .NET

本篇通过一小段代码的console程序来进行性能的分析以及改进、直到后面的改进前、改进后性能比较结果

先看console代码(源代码下载):

复制代码 代码如下:

static void Main(string[] args)
        {
            int i = 10000;
            while(i-->0)
            {
                Core c=new  Core();
                c.Process(DateTime.Now.ToString());
            }
        }
public class Core
    {
        public void Process(string input)
        {
            //process logic
            string result = string.Format(\"{0}-{1}\", DateTime.Now, input);

            //log to file
            Log(result);
        }

        public void Log(string message)
        {
            string fileName = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, \"log.txt\");

            string msg = \"{Now}: {Message}\";
            msg = msg.Replace(\"{Now}\", DateTime.Now.ToString(\"yyyy-MM-dd HH:mm:ss\"));
            msg = msg.Replace(\"{Message}\", message);
            using (StreamWriter sw = System.IO.File.AppendText(fileName))
            {
                sw.WriteLine(msg);
                sw.Flush();
                sw.Close();
            }
        }
    }

本文地址:https://www.stayed.cn/item/512

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。