kiani_behzad
پنج شنبه 06 اردیبهشت 1386, 16:20 عصر
سلام
من یک پروژه ی سنگین ساختمان داده توی سی شارپ نوشتم. حالا لازم دارم که زمان اجرای بعضی از توابعی رو که نوشتم محاسبه کنم بر حسب میکرو ثانیه یا نانو ثانیه. اما نمی دونم از چه دستوراتی استفاده کنم لطفا" راهنمایی کنید.
لازم به ذکر است که من از کلاس DateTime به صورت زیر استفاده کردم اما دو تا مشکل داشتم یکی این که حداکثر دقتش در حد میلی ثانیه هست و دیگیری اینکه بعضی وقتا زمان اجرا رو منفی میده!!!!!!!!!!!
به این صورت استفاده کردم اول دستورات تابع نوشتم:
int a=DateTime.Now.MiliSecond;
آخر دشتورات تابع هم نوشتم:
int b=DateTime.Now.Milisecond;
بعد b-a رو به عنوان زمان اجرا به خروجی بردم.
من یک پروژه ی سنگین ساختمان داده توی سی شارپ نوشتم. حالا لازم دارم که زمان اجرای بعضی از توابعی رو که نوشتم محاسبه کنم بر حسب میکرو ثانیه یا نانو ثانیه. اما نمی دونم از چه دستوراتی استفاده کنم لطفا" راهنمایی کنید.
لازم به ذکر است که من از کلاس DateTime به صورت زیر استفاده کردم اما دو تا مشکل داشتم یکی این که حداکثر دقتش در حد میلی ثانیه هست و دیگیری اینکه بعضی وقتا زمان اجرا رو منفی میده!!!!!!!!!!!
به این صورت استفاده کردم اول دستورات تابع نوشتم:
int a=DateTime.Now.MiliSecond;
آخر دشتورات تابع هم نوشتم:
int b=DateTime.Now.Milisecond;
بعد b-a رو به عنوان زمان اجرا به خروجی بردم.