الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اريد كود يقوم بحساب الوقت الذي تستغرقه دالة

مغلق
بدأه Ayoub JAMAL EL IDRISSI في 16 أبريل 2005 · 4 رد · 585 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

أخوتي الأعزاء

أود منكم اعطائي كود يقوم بحساب الوقت الذي تستغرقه مثلا Function

و شكرا :D

#2

منقول من الاستاذ تركى العسيرى من منتدى Dev4arabs

****************************************************

شكرا للتفويض Delegate! الدالة التالية تحسب وقت تنفيذ اجراء مرسل لها

Delegate Sub dlgTimeIt()

Function TimeIt(ByVal [sub] As dlgTimeIt) As TimeSpan
      ' البداية
      Dim start As Date = Now

      ' تنفيذ الاجراء
      [sub].Invoke()

      ' العودة بالوقت
      Return Now.Subtract(start)
End Function

مثال لاستخدامها :

Sub Test()
      Dim counter As Long

      For counter = 0 To 100000000

      Next
End Sub

Sub Main()
      Dim t As TimeSpan

      t = TimeIt(AddressOf Test)

      Console.WriteLine(t)

End Sub

رابط الكود لا يعمل و الا لكنت وضعته

نسيت ان اقول فى المرة القادمة ساغلق المشاركة لان العنوان لا يدل على مضمونها

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#3

السلام عليكم

هناك طريقة أخري

dim start,end,time as int32

start = My.Computer.Clock.TickCount

For counter = 0 To 100000000

Next

end = My.Computer.Clock.TickCount

time = end - start ms

خيركم من تعلم القرآن وعلمه

#4

الكلاس My خاص بإصدارة 2005

هذا الموضوع مغلق.

مواضيع مشابهة