Avatar ·

كيفية قياس وقت تنفيذ دالة في JavaScript؟

مرحباً بالجميع! أنا مطور JS مبتدئ وواجهت مشكلة: أحتاج إلى معرفة المدة التي يستغرقها تنفيذ دالة معينة لتحسين الكود. على سبيل المثال، لدي دالة تقوم بفرز مصفوفة أو معالجة الكثير من البيانات: ```javascript function processData(items) { // هنا بعض الكود المعقد let result = []; for (let i = 0; i < items.length; i++) { // عمليات كثيرة result.push(items[i] * 2); } return result; } ``` حاولت استخدام `console.time()` و `console.timeEnd()`، لكنني لست متأكداً من أن هذه هي الطريقة الصحيحة. كما سمعت عن `performance.now()`، لكنني لا أفهم الفرق. أرجو إرشادي حول كيفية قياس وقت تنفيذ دالة في JavaScript بشكل صحيح؟ يُفضل مع أمثلة كود وشرح أي طريقة أفضل لاستخدامها في حالات مختلفة (مثل الدوال المتزامنة وغير المتزامنة). شكراً مسبقاً! <<>>

الطرق الأساسية لقياس وقت تنفيذ الدوال

في JavaScript، هناك عدة