هذه هي الحلقة
long StartTime = System.currentTimeMillis();
long Total = 0;
for (int i=0 ; i < 100 ; i++){
for(int s=1 ; s<100 ;s++)
{
System.out.println(s+" * " +i+" = "+i*s);
}
System.out.println(" ");
}
long StopTime = System.currentTimeMillis();
long ElsapedTime = StopTime-StartTime;
System.out.println("Time Is "+ElsapedTime);
أنا أعرف لغة الجافا
وكنت أجري بعض المقارنات بين سرعة الجافا والسي شارب
يحتوي علي حلقة تكرارية داخل أخري لطباعة مضروب الأعداد من 1 إلي 100
مع دالة لحساب وقت التنفيذ بالميللي سكند
أريد نظيرتها بالسي شارب
إليك الكود التالي (الوقت المستغرق حوالي 96 جزء من الثانية) :
Stopwatch stopWatch = new Stopwatch();
stopWatch.Start();
for (int i = 0; i < 100; i++) { for (int s = 1; s < 100; s++) { Console.WriteLine(s + " * " + i + " = " + i * s);
}
Console.WriteLine(" ");
}
stopWatch.Stop();
TimeSpan ts = stopWatch.Elapsed;
string elapsedTime = String.Format("{0:00}:{1:00}:{2:00}.{3:00}", ts.Hours, ts.Minutes, ts.Seconds,ts.Milliseconds / 10);
Console.WriteLine("RunTime " + elapsedTime);
التعليقات