কম্পিউটার টিউটোরিয়াল

জাভাতে ন্যানোসেকেন্ডে অ্যালাপসড টাইম মাপার পদ্ধতি

সাধারণত অ্যালাপসড টাইম বলতে একটি ইভেন্টের শুরু থেকে শেষ পর্যন্ত 걸린 সময় বোঝায়। জাভাতে ন্যানোসেকেন্ডে অ্যালাপসড টাইম বের করার পদ্ধতি নিচে দেওয়া হলো:

nanoTime() মেথড বর্তমান সময় ন্যানোসেকেন্ডে রিটার্ন করে। একটি মেথড এক্সিকিউশনের জন্য ন্যানোসেকেন্ডে অ্যালাপসড টাইম বের করতে:

  • nanoTime() দিয়ে শুরুর সময় নিন।
  • ইচ্ছিত মেথড এক্সিকিউট করুন।
  • আবার 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[]) {
        // শুরুর সময়
        long begin = System.nanoTime();
        // মেথড কল
        new Example().test();
        // শেষ সময়
        long end = System.nanoTime();
        long time = end - begin;
        System.out.println();
        System.out.println("অ্যালাপসড টাইম: " + 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,
অ্যালাপসড টাইম: 1530200
  1. Eclipse-এ OpenCV Java সেটআপ

  2. জাভা ব্যবহার করে ওপেনসিভিতে চিত্র কীভাবে ঘুরাবেন?

  3. পাইথনে হাই-প্রিসিশন টাইম কীভাবে মাপবেন?

  4. জাভা গাইড: স্ট্রিংকে ইন্টিজারে কনভার্ট করা - প্র্যাকটিক্যাল উদাহরণ ও সেরা অনুশীলন