console.timeEnd() মেথড টাইমার বন্ধ করতে এবং console.time() এবং console.timeEnd() এর ভিতরের কোড এক্সিকিউট হতে কত সময় লেগেছে তা দেখাতে ব্যবহৃত হয়। এটি আপনার কোডের সেকশনগুলো টাইমিং করে বোতলগালা (bottleneck) কোথায় সেটা বের করতে উপকারী। অপশনাল label প্যারামিটার ব্যবহার করে আমরা নির্দিষ্ট করতে পারি কোন টাইমার বন্ধ করব।
সিনট্যাক্স
console.timeEnd() মেথডের সিনট্যাক্স নিচে দেওয়া হলো -
console.timeEnd(label);
এখানে, label একটি অপশনাল প্যারামিটার নির্দিষ্ট টাইমার বন্ধ করার জন্য।
উদাহরণ
console.timeEnd() মেথডের একটি উদাহরণ দেখি -
<!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> <p>আপনার কনসোল ভিউতে পারফরম্যান্স রেজাল্ট দেখতে F12 কী প্রেস করুন</p> </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.timeEnd() মেথড টাইমার বন্ধ করে এবং রেজাল্ট কনসোল ভিউতে দেখায়। 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"); }