Junior — Middle
Dastur kodining bajarilish samaradorligini qanday baholash mumkin?
sobes.tech AI
AIdan javob
Kodni bajarish samaradorligini bir nechta usul bilan baholash mumkin:
- Profilaktika: funksiyalarning bajarilish vaqtini, xotira va boshqa resurslardan foydalanishni o'lchash uchun profiling vositalaridan foydalanish (masalan, Visual Studio Profiler, JetBrains dotTrace).
- Bajarilish vaqtini o'lchash: Stopwatch yoki DateTime kabi sinflar yordamida kodning ma'lum segmentlarining bajarilish vaqtini o'lchash.
- Xotira foydalanishini tahlil qilish: RAM iste'moli, oqishlar va axlat yig'ish jarayonlarini tekshirish.
- Statik tahlil: kodni ishga tushirmasdan tahlil qiladigan vositalar, potentsial muammolarni aniqlash.
C# tilida bajarilish vaqtini o'lchash misoli:
using System;
using System.Diagnostics;
class Program
{
static void Main()
{
Stopwatch sw = Stopwatch.StartNew();
// O'lchashni istagan kod
for (int i = 0; i < 1000000; i++)
{
var x = Math.Sqrt(i);
}
sw.Stop();
Console.WriteLine($"Bajarilish vaqti: {sw.ElapsedMilliseconds} ms");
}
}