কম্পিউটার

কিভাবে একটি জাভা পদ্ধতির জন্য মৃত্যুদন্ডের সময় পরিমাপ করবেন?


সাধারণভাবে, অতিবাহিত সময় হল একটি ইভেন্টের শুরু থেকে শেষ বিন্দু পর্যন্ত সময়। জাভা -

-এ অতিবাহিত সময় খোঁজার বিভিন্ন উপায় নিচে দেওয়া হল
  • CurrentTimeMillis() পদ্ধতি বর্তমান সময়কে মিলিসেকেন্ডে রিটার্ন করে। একটি পদ্ধতির জন্য অতিবাহিত সময় খুঁজে পেতে আপনি পছন্দসই পদ্ধতিটি কার্যকর করার আগে এবং পরে সময়ের মানগুলির মধ্যে পার্থক্য পেতে পারেন৷
  • ন্যানোটাইম() পদ্ধতি ন্যানো সেকেন্ডে বর্তমান সময় প্রদান করে। একটি পদ্ধতির জন্য অতিবাহিত সময় খুঁজে পেতে আপনি পছন্দসই পদ্ধতিটি কার্যকর করার আগে এবং পরে সময়ের মানগুলির মধ্যে পার্থক্য পেতে পারেন৷
  • ইন্সট্যান্ট ক্লাসের now() পদ্ধতি বর্তমান সময় প্রদান করে এবং Duration.between() পদ্ধতি প্রদত্ত দুটি সময়ের মানের মধ্যে পার্থক্য প্রদান করে যাতে অতিবাহিত সময়টি কাঙ্খিত কার্য সম্পাদনের আগে এবং পরে সময়ের মানগুলি পুনরুদ্ধার করা যায়। পদ্ধতি এবং Duration.between() পদ্ধতি ব্যবহার করে সময়কাল পুনরুদ্ধার করুন।
  • অ্যাপাচি কমন্স লাইব্রেরি স্টপওয়াচ নামে পরিচিত একটি ক্লাস প্রদান করে এটি একটি পদ্ধতি কার্যকর করার জন্য সময় বের করার জন্য start() stop() এবং getTime() পদ্ধতি প্রদান করে।

উদাহরণ

নিম্নলিখিত উদাহরণটি দেখায় কিভাবে উপরে উল্লিখিত পদ্ধতিগুলি ব্যবহার করে একটি পদ্ধতির সম্পাদনের সময় খুঁজে বের করতে হয় -

 import java.time.Duration; import java.time.Instant; import org.apache.commons.lang3.time.StopWatch; পাবলিক ক্লাস উদাহরণ { public void test(){ int num =0; জন্য(int i=0; i<=50; i++){ num =num+i; System.out.print(num+", "); } } পাবলিক স্ট্যাটিক ভ্যাইড মেইন(স্ট্রিং আর্গস[]){ উদাহরণ অবজে =নতুন উদাহরণ(); long start1 =System.nanoTime(); obj.test(); long end1 =System.nanoTime(); System.out.println("ন্যানো সেকেন্ডে অতিবাহিত সময়:"+ (end1-start1)); long start2 =System.currentTimeMillis(); obj.test(); long end2 =System.currentTimeMillis(); System.out.println("মিলি সেকেন্ডে অতিবাহিত সময়:"+ (end2-start2)); Instant inst1 =Instant.now(); obj.test(); Instant inst2 =Instant.now(); System.out.println("বিগত সময়:"+ Duration.between(inst1, inst2).toString()); স্টপওয়াচ স্টপওয়াচ =নতুন স্টপওয়াচ(); stopWatch.start(); obj.test(); stopWatch.stop(); System.out.println("মিনিটের মধ্যে অতিবাহিত সময়:"+ stopWatch.getTime()); }}

আউটপুট

<প্রে>0, 1, 3, 6, 10, 15, 21, 28, 36, 45, 55, 66, 78, 91, 105, 120, 136, 153, 171, 190, 210, 231, 263 , 300, 325, 351, 378, 406, 435, 465, 496, 528, 561, 595, 630, 666, 703, 741, 780, 820, 861, 961, 961, 961, 491, 491, 465, 595, 666, 703 , 1225, 1275, ন্যানো সেকেন্ডে অতিবাহিত সময়:18823000, 1, 3, 6, 10, 15, 21, 28, 36, 45, 55, 66, 78, 91, 105, 120, 719, 1319 , 210, 231, 253, 276, 300, 325, 351, 378, 406, 435, 465, 496, 528, 561, 595, 630, 666, 703, 749, 749, 749, 849, 849, 8498, , 1035, 1081, 1128, 1176, 1225, 1275, মিলি সেকেন্ডে অতিবাহিত সময়:10, 1, 3, 6, 10, 15, 21, 28, 36, 45, 55, 66, 715, 720 , 136, 153, 171, 190, 210, 231, 253, 276, 300, 325, 351, 378, 406, 435, 465, 496, 528, 561, 667, 367, 367, 367, 367, 306, 351, , 861, 903, 946, 990, 1035, 1081, 1128, 1176, 1225, 1275, অতিবাহিত সময়:PT0.001S0, 1, 3, 6, 10, 15, 21, 21, 6, 46,58, 2 78, 91, 105, 120, 136, 153, 171, 190, 210, 231, 253, 276, 300, 325, 351, 378, 406, 435, 465, 565, 265, 265, 265, 265, 703, 741 , 780, 820, 861, 903, 946, 990, 1035, 1081, 1128, 1176, 1225, 1275, মিনিটে অতিবাহিত সময়:1
  1. জাভাতে শসার জন্য একটি বৈশিষ্ট্য ফাইল কীভাবে তৈরি করবেন?

  2. জাভাতে রিমোট পদ্ধতিতে ডেটা কীভাবে পাঠাবেন?

  3. কিভাবে আমরা জাভাতে invokeLater() পদ্ধতি কল করতে পারি?

  4. পাইথনে অতিবাহিত সময় কীভাবে পরিমাপ করবেন?