stringBulider

CSharp · Console

/Program.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace performance
{
   public class Program
    {

       


        string str;
        public void GetperformanceString()
        {
            Console.WriteLine("Don't worry be Relex your System is Ok ☺");
            Console.WriteLine("String Method Call here ");
            string endtime = DateTime.Now.ToLongTimeString();
            string startingTime = DateTime.Now.ToLongTimeString();
            for (int i = 0; i < 1000; i++)
            {
                str += "j";
            }
           
            endtime = DateTime.Now.ToLongTimeString();
            TimeSpan t1 = DateTime.Parse(endtime).Subtract(DateTime.Parse(startingTime));
            Console.WriteLine(t1);
           
        }
        StringBuilder StrBuilder=new StringBuilder();
        public void GetPerformanceStringBulider()
        {
            Console.WriteLine("String Bulider Method");
            string endtime = DateTime.Now.ToLongTimeString();
            string startingTime = DateTime.Now.ToLongTimeString();

            for (int i = 0; i < 1000000; i++)
            {
                StrBuilder.Append("j");
            }
            endtime = DateTime.Now.ToLongTimeString();
            TimeSpan t1 = DateTime.Parse(endtime).Subtract(DateTime.Parse(startingTime));
            Console.WriteLine(t1);
           



        }
      public  static void Main(string[] args)
        {
            Program p = new Program();
            //p.GetPerformanceIfcondition(); 
            //p.GetPerformanceSwitchCondition(); 
            p.GetperformanceString();
            p.GetPerformanceStringBulider();
        }


    }
}
;