सामान्य तौर पर, बीता हुआ समय किसी घटना के शुरुआती बिंदु से समाप्ति बिंदु तक का समय होता है। जावा में बीता हुआ समय खोजने के विभिन्न तरीके निम्नलिखित हैं -
नैनोटाइम () विधि नैनो सेकंड में वर्तमान समय लौटाती है। नैनो सेकंड में एक विधि के निष्पादन के लिए बीता हुआ समय खोजने के लिए -
- नैनोटाइम () पद्धति का उपयोग करके वर्तमान समय प्राप्त करें।
- इच्छित विधि निष्पादित करें।
- फिर से, nanoTime() पद्धति का उपयोग करके वर्तमान समय को पुनः प्राप्त करें।
- आखिरकार, अंतिम मान और प्रारंभ मान के बीच अंतर ज्ञात करें।
उदाहरण
public class Example {
public void test(){
int num = 0;
for(int i=0; i<=50; i++){
num =num+i;
System.out.print(num+", ");
}
}
public static void main(String args[]){
//Start time
long begin = System.nanoTime();
//Starting the watch
new Example().test();
//End time
long end = System.nanoTime();
long time = end-begin;
System.out.println();
System.out.println("Elapsed Time: "+time);
}
} आउटपुट
0, 1, 3, 6, 10, 15, 21, 28, 36, 45, 55, 66, 78, 91, 105, 120, 136, 153, 171, 190, 210, 231, 253, 276, 300, 325, 351, 378, 406, 435, 465, 496, 528, 561, 595, 630, 666, 703, 741, 780, 820, 861, 903, 946, 990, 1035, 1081, 1128, 1176, 1225, 1275, Elapsed Time: 1530200