सामान्य तौर पर, बीता हुआ समय किसी घटना के शुरुआती बिंदु से समाप्ति बिंदु तक का समय होता है। जावा में बीता हुआ समय खोजने के विभिन्न तरीके निम्नलिखित हैं -
नैनोटाइम () विधि नैनो सेकंड में वर्तमान समय लौटाती है। नैनो सेकंड में एक विधि के निष्पादन के लिए बीता हुआ समय खोजने के लिए -
- नैनोटाइम () पद्धति का उपयोग करके वर्तमान समय प्राप्त करें।
- इच्छित विधि निष्पादित करें।
- फिर से, 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