در برنامه نویسی سی شارپ (ویندوز اپلیکیشن) گاهی اتفاق می افتد که برای یک مسئله چندین راه حل وجود دارد و از آنجایی که ما در اغلب مواقع سریع ترین راه حل را نیاز داریم ، باید سرعت کار هر روش را محاسبه نماییم.
در چنین شرایطی بهترین راهکار نوشتن کدهای تمامی روش های حل و محاسبه زمان اجرای هر کدام می باشد.

در سی شارپ با کمک کلاس stopwatch به آسانی می توانید زمان اجرای یک قطعه کد در برنامه خودتان را به میلی ثانیه محاسبه کنید. کد زیر نحوه انجام این کار را نمایش می دهد.

using System.Diagnostics;

//...

var stopwatch = new Stopwatch();
stopwatch.Start();
for (int i = 0; i < N_ITER; i++) {
    // محل قرار گیری کدهای برنامه
}
stopwatch.Stop();
elapsed_time = stopwatch.ElapsedMilliseconds;

نوشته شده در تاریخ جمعه 11 بهمن 1392    | توسط: ح.م    |    | نظرات()