PDA

View Full Version : سوال: محاسبه کلاک سی پی یو در سی شارپ



balal2
یک شنبه 22 آذر 1394, 07:16 صبح
باسلام به دوستان
برای محاسبه زمان اجرای برنامه می تونیم از میلی ثانیه ها استفاده کنیم اما میدونیم که سی پی یو در اختیار دیگر برنامه ها نیز هست.
به همین جهت کلاک سی پی یو میتونه گزینه دقیق تری باشه.
میدونیم که در برنامه نویسی به زبان سی، متغیری رو تعریف میکنیم و با تابع clock()، کلاک کنونی سی پی یو رو ذخیره کرده و کلاک بعدی رو هم بعداز عملیات موردنظر مجدد ذخیره میکنیم. این دو رو کسر میکنیم و نتیجه رو میبینیم.
حالا در سی شارپ هم بایستی چنین تابعی باشه. تابع stopwatch.gettimestamp() رو استفاده کردم ولی اونی که میخواستم نبود.
حالا یا من اشتباه محاسبه کردم و یا تابع دیگه ای بوده.
از عزیزانی که تجربه در این خصوص دارن لطفا کمک کنن.
تشکر میکنم.

ژیار رحیمی
یک شنبه 22 آذر 1394, 12:45 عصر
عذر خواهی میکنم پست بالا مرتبط با سوال نبود(مشکل در قرار دادن عنوان نامناسب برای تاپیک) محاسبه کلاک cpu با گرفتن زمان اجرای برنامه دو مقوله جدا هست

using System.Diagnostics;



var watch = Stopwatch.StartNew();
// کدهایی که میخوای زمانش رو بدست بیاری اینجا بنویس
watch.Stop();
var elapsedMs = watch.ElapsedMilliseconds;