इस लेख में हम समझेंगे कि मेथड्स का एक्जीक्यूशन टाइम कैसे कैलकुलेट किया जाता है। एक्जीक्यूशन टाइम की गणना एंड टाइम और स्टार्ट टाइम का अंतर निकालकर की जाती है।
डेमोनस्ट्रेशन
इनपुट:
प्रोग्राम चलाएं
आउटपुट:
प्रोग्राम एक्जीक्यूट हो रहा है: प्रोग्राम का एक्जीक्यूशन टाइम: 620872 नैनोसेकंड्स
एल्गोरिदम
चरण 1 - शुरू चरण 2 - तीन लॉन्ग वेरिएबल घोषित करें: my_start_time, my_end_time, my_execution_time चरण 3 - प्रोग्राम का स्टार्ट टाइम System.nanoTime() से रिकॉर्ड करके my_start_time में स्टोर करें चरण 4 - इसी तरह एंड टाइम System.nanoTime() से रिकॉर्ड करके my_end_time में स्टोर करें चरण 5 - टोटल एक्जीक्यूशन टाइम = my_end_time - my_start_time, my_execution_time में स्टोर करें चरण 6 - परिणाम प्रदर्शित करें चरण 7 - रुकें
उदाहरण 1: बेसिक एक्जीक्यूशन टाइम
public class Main {
public static void main(String[] args) {
long my_start_time, my_end_time, my_execution_time;
my_start_time = System.nanoTime();
System.out.println("प्रोग्राम एक्जीक्यूट हो रहा है:");
my_end_time = System.nanoTime();
my_execution_time = my_end_time - my_start_time;
System.out.println("प्रोग्राम का एक्जीक्यूशन टाइम: " + my_execution_time + " नैनोसेकंड्स");
}
}
आउटपुट
प्रोग्राम एक्जीक्यूट हो रहा है: प्रोग्राम का एक्जीक्यूशन टाइम: 129621 नैनोसेकंड्स
उदाहरण 2: कैलकुलेशन के साथ एक्जीक्यूशन टाइम
public class Main {
public static void main(String[] args) {
long my_start_time, my_end_time, my_execution_time;
my_start_time = System.nanoTime();
int my_input_1 = 100;
int my_input_2 = 250;
int my_sum = my_input_1 + my_input_2;
System.out.println("प्रोग्राम एक्जीक्यूट हो रहा है:");
my_end_time = System.nanoTime();
my_execution_time = my_end_time - my_start_time;
System.out.println("प्रोग्राम का एक्जीक्यूशन टाइम: " + my_execution_time + " नैनोसेकंड्स");
}
}
आउटपुट
प्रोग्राम एक्जीक्यूट हो रहा है: प्रोग्राम का एक्जीक्यूशन टाइम: 103801 नैनोसेकंड्स