HTML DOM console.time() মেথড একটি কোডের টুকরো এক্সিকিউট হতে কত সময় লেগেছে তা দেখানোর জন্য ব্যবহৃত হয়। এটি আমাদের পুরো কোড বা কোডের নির্দিষ্ট অংশ বিশ্লেষণ করতে সাহায্য করে। আপনার কোড টাইমিং করে আপনি এটি আরও দক্ষ করতে পারেন। অপশনাল label প্যারামিটার ব্যবহার করে আপনি একই পেজে একাধিক টাইমার তৈরি করতে পারেন।
সিনট্যাক্স
HTML DOM console.time() মেথডের সিনট্যাক্স নিচে দেওয়া হলো -
console.time(label)
এখানে, label একটি অপশনাল প্যারামিটার আমাদের টাইমারের নাম দিতে।
উদাহরণ
console.time() মেথডের একটি উদাহরণ দেখি -
<!DOCTYPE html> <html> <body> <h1>console.time() Method</h1> <p>নিচের বাটনে ক্লিক করুন for, while এবং do-while লুপ ১০০০০০ ইটেরেশনের জন্য টাইম করতে</p> <button type="button" onclick="LoopPerform()">TIMER</button> <script> var i,j,k; i=0,j=0,k=0; function LoopPerform(){ console.time("for-loop"); for (; i < 100000; i++){} console.timeEnd("for-loop"); console.time("while-loop"); while(j<100000) j++; console.timeEnd("while-loop"); console.time("do-while loop"); do{k++;} while(k<100000); console.timeEnd("do-while loop"); } </script> আপনার কনসোল ভিউতে পারফরম্যান্স রেজাল্ট দেখতে F12 কী প্রেস করুন
</body> </html>
আউটপুট
এটি নিচের আউটপুট তৈরি করবে -

TIMER বাটনে ক্লিক করলে -

উপরের উদাহরণে -
আমরা প্রথমে একটি TIMER বাটন তৈরি করেছি যা ইউজার ক্লিক করলে LoopPerform() ফাংশন এক্সিকিউট করবে -
<button type="button" onclick="LoopPerform()">TIMER</button>
LoopPerform() ফাংশনে for, while এবং do-while লুপ এক্সিকিউট হচ্ছে। মোট তিনটি টাইমার "for-loop", "while-loop" এবং "do-while loop" লেবেল সহ তৈরি করা হয়েছে তিনটি লুপের পারফরম্যান্স জেনারেট করার জন্য।
console.time() মেথড টাইমার শুরু করে এবং একটি অপশনাল label প্যারামিটার নেয় এবং কোড এক্সিকিউট হচ্ছে সেই সময় কাউন্ট করে। এক্সিকিউটিং কোড console.time() এবং console.timeEnd() মেথডের ভিতরে রাখা হয়। কোড এক্সিকিউট হতে যে সময় লেগেছে তা কনসোল উইন্ডোতে দেখানো হয় -
function LoopPerform(){ console.time("for-loop"); for (; i < 100000; i++){} console.timeEnd("for-loop"); console.time("while-loop"); while(j<100000) j++; console.timeEnd("while-loop"); console.time("do-while loop"); do{k++;} while(k<100000); console.timeEnd("do-while loop"); }