Avatar ·

JavaScript में फ़ंक्शन के निष्पादन समय को कैसे मापें?

सभी को नमस्ते! मैं एक शुरुआती JS डेवलपर हूँ और मुझे इस समस्या का सामना करना पड़ा: मुझे यह समझने की आवश्यकता है कि कोड को ऑप्टिमाइज़ करने के लिए किसी विशेष फ़ंक्शन को निष्पादित होने में कितना समय लगता है। उदाहरण के लिए, मेरे पास एक फ़ंक्शन है जो ऐरे को सॉर्ट करता है या बहुत सारे डेटा को प्रोसेस करता है:\n\n```javascript\nfunction processData(items) {\n // यहाँ कुछ जटिल कोड है\n let result = [];\n for (let i = 0; i < items.length; i++) {\n // बहुत सारे ऑपरेशन\n result.push(items[i] * 2);\n }\n return result;\n}\n```\n\nमैंने `console.time()` और `console.timeEnd()` का उपयोग करने की कोशिश की, लेकिन मुझे यकीन नहीं है कि यह सही तरीका है। मैंने `performance.now()` के बारे में भी सुना है, लेकिन अंतर नहीं समझता। कृपया बताएं कि JavaScript में फ़ंक्शन के निष्पादन समय को सही तरीके से कैसे मापें? अधिमानतः कोड उदाहरणों और स्पष्टीकरण के साथ कि कौन सा तरीका उपयोग करना बेहतर है।