Junior — Middle
Proqram kodunun icra effektivliyi necə qiymətləndirilə bilər?
sobes.tech Süni İntellekt
AI-dan cavab
Kodun icra effektivliyini müxtəlif üsullarla qiymətləndirmək olar:
- Profilaktika: funksiyaların icra müddətini, yaddaş istifadəsini və digər resursları ölçmək üçün profil qurucularından istifadə (məsələn, Visual Studio Profiler, JetBrains dotTrace).
- İcra müddətinin ölçülməsi: Stopwatch və ya DateTime kimi siniflərdən istifadə edərək kodun müəyyən hissələrinin icra müddətini ölçmək.
- Yaddaş istifadəsinin analizi: RAM istifadəsi, sızmalar və tullantıların yığılması.
- Statik analiz: kodu işə salmadan analiz edən alətlər, potensial tıxacları aşkar edir.
C# dilində icra müddətinin ölçülməsi nümunəsi:
using System;
using System.Diagnostics;
class Program
{
static void Main()
{
Stopwatch sw = Stopwatch.StartNew();
// Ölçmək istədiyiniz kod
for (int i = 0; i < 1000000; i++)
{
var x = Math.Sqrt(i);
}
sw.Stop();
Console.WriteLine($"İcra müddəti: {sw.ElapsedMilliseconds} ms");
}
}