Learn Java
304 subscribers
92 photos
1 video
94 files
84 links
یاد گیری زبان برنامه نویسی جاوا و نکات و مفاهیم
کاربردی ان



@parsa8113
@bardiademon
Download Telegram
چگونه میتوانیم مدت زمان اجرای یه بخش از کد رو اندازه بگیریم؟

🔺در حالت عادی، معمولاً این کار به کمک تابع System.currentTimeMillis انجام می‌شه، به این صورت که قبل از اجرای اون بخش از کد، یک بار این تابع رو فراخوانی می‌کنید، و زمان شروع رو به دست میارید.


🔺بعد از اجرای کد هم یک بار فراخوانی می‌کنید و زمان پایان رو به دست میارید. بعد این ۲ تا رو از هم کم می‌کنید و مدت زمان اجرای برنامه در واحد میلی‌ثانیه به دست میاد. مثلاً:


public static void f() {
....
}

public static void main(String[] args) {
long t1 = System.currentTimeMillis();
f();
long t2 = System.currentTimeMillis();
System.out.println("Time in milliseconds: " + (t2 - t1));
}


🔺در صورتی که سرعت اجرای کدتون انقدر بالا هست که به یک میلی‌ثانیه نمی‌رسه و نیاز به واحد دقیق‌تری دارید، می‌تونید از System.nanoTime استفاده کنید که با دقت بیشتری بهتون زمان رو برمی‌گردونه.



@this_java

#this_java