حاسبة ETA

احسب وقت انتهاء مهمة طويلة التشغيل من معدل إنجازها. أدخل الإجمالي وما أُنجز بالفعل وسرعة سيرها للحصول على الوقت المتبقي وطابع زمني للاكتمال.

كم تبقى حتى يُنجز هذا الشيء؟ زوّدها بإجمالي، ومقدار ما أُنجز بالفعل، والمعدل الذي تديره، وتُحسب الوقت المتبقي ولحظة ساعة الحائط التي تنتهي عندها المهمة.

التقدم 0%
الوقت المتبقي
المدة الإجمالية
ينتهي في

تقدير وقت الاكتمال دون خداع نفسك

الحساب تافه، الافتراض ليس كذلك

ETA هي قسمة واحدة: العمل المتبقي مقسومًا على المعدل. إذا بقيت 40,000 صف وتدير 500 صف في الدقيقة، فلديك 80 دقيقة متبقية. تقوم هذه الحاسبة بهذه القسمة، وتحول الإجابة إلى وحدات قابلة للقراءة وتضيفها إلى وقت بدايتك لتحصل على وقت ساعة فعلي بدلاً من مدة يجب أن تجمعها في رأسك.

الجزء الصعب ليس القسمة. إنه أن القسمة تفترض أن المعدل الذي قسته سيستمر لباقي التشغيل، وهذا الافتراض خاطئ أكثر مما هو صحيح. تتباطأ عمليات الاستيراد الجماعي مع نمو الفهارس. تتسارع التنزيلات بمجرد انتهاء تسريع TCP. تصطدم المهام المجمعة بمدى من السجلات الكبيرة بشكل غير معتاد. ETA هو إسقاط للحاضر، وليس تنبؤًا بالمستقبل، ومن الجدير قول ذلك بصوت عالٍ قبل أن يكتب أي شخص الرقم في تحديث حالة.

اختر نافذة المعدل عمدًا

لأن التقدير يرث أي معدل تغذيه به، فإن النافذة التي تقيس عليها هي المدخل الأكثر تأثيرًا في الصفحة. المعدل المأخوذ من آخر عشر ثوانٍ متجاوب ومتقلب: سيتأرجح بعنف ويعطيك ETA مختلفة في كل مرة تنظر فيها. المعدل المتوسط على مدى التشغيل كله حتى الآن مستقر لكنه بطيء في الاستجابة، وسيستمر في اقتباس رقم متفائل لفترة طويلة بعد أن تتعثر المهمة.

لأي شيء قصير، استخدم متوسط التشغيل الكامل. لمهمة تقاس بالساعات، عادةً ما يحقق نافذة متدحرجة من بضع دقائق التوازن الصحيح: حديثة بما يكفي لملاحظة التباطؤ، وطويلة بما يكفي لعدم التفاعل مع كل نوبة. إذا اختلف الرقمان بشدة، فإن ذلك الاختلاف بحد ذاته هو الإشارة المفيدة - إنه يعني أن المعدل يتغير، والإجابة الصادقة هي نطاق وليس طابعًا زمنيًا واحدًا.

اقرأ المدة الإجمالية إلى جانب الباقي

تبلغ الأداة عن المدة الإجمالية وكذلك الوقت المتبقي، والزوج أكثر إفادة من أي منهما وحده. إذا كانت المهمة منجزة 5% وكانت المدة الإجمالية تقرأ إحدى عشرة ساعة، فأنت تعرف فورًا أن هذا ليس شيئًا تجلس وتشاهده، بغض النظر عما تقوله المدة المتبقية. كما يعطيك فحصًا منطقيًا: إذا كان الإجمالي المتوقع مختلفًا جذريًا عن المدة التي استغرقتها المهمة نفسها الأسبوع الماضي، فإما أن قياس المعدل خاطئ أو أن شيئًا ما تغير فعلًا، وكلاهما يستحق التحقيق قبل انتهاء التشغيل.

تُعرض نسبة التقدم لنفس السبب. في وقت مبكر من التشغيل، عندما يكون العدد المكتمل صغيرًا، يعتمد تقدير المعدل على عينات قليلة جدًا ويكون ETA قريبًا من اللافائدة. مشاهدة النسبة تصعد تخبرك متى يكون لدى التقدير بيانات كافية خلفه ليستحق الاقتباس.

يعمل بالكامل في متصفحك باستخدام JavaScript عادي - لا مكتبات ولا رفع ولا تتبع.

الأسئلة الشائعة

كيف يُحسب الوقت المتبقي؟
يُطبَّع المعدل الذي تدخله إلى وحدات لكل ثانية، ثم تُقسم الوحدات المتبقية على ذلك المعدل. كل شيء آخر - المدة القابلة للقراءة وطابع الاكتمال والنسبة - مشتق من ذلك الرقم الواحد.
لماذا يعرض وحدتين فقط؟
لأن "3 ي 4 س" أسهل في التعامل معه من "3 ي 4 س 12 د 7 ث". على ذلك المستوى، الدقائق والثواني ضجيج، وتُحذف الوحدات الأصغر بدلاً من تقريبها بعيدًا، لذا لا يُخفى شيء.
هل يمكنني استخدامه لأشياء ليست بيانات؟
نعم. الوحدات هي ما تقول إنها: صفوف، ملفات، كيلومترات، صفحات، تذاكر. لا تفترض الحاسبة أبدًا ما تعنيه وحدة، لذا فإن أي شيء له إجمالي قابل للعد ومعدل قابل للقياس يعمل.
ماذا لو تغير معدلي أثناء التشغيل؟
أعد إدخال الأرقام الحالية. لا تملك الأداة ذاكرة للمدخلات السابقة، لذا فإن تحديث العدد المكتمل والمعدل الملحوظ يعطيك إسقاطًا جديدًا بناءً على مكان المهمة الفعلي الآن.
هل يأخذ وقت الانتهاء في الاعتبار المناطق الزمنية؟
يُعرض وقت الانتهاء في المنطقة الزمنية المحلية لمتصفحك باستخدام تنسيق الإعدادات المحلية لديك. حقل البداية أيضًا وقت ساعة محلي، لذا فإن الاثنين متسقان مع بعضهما.
هل يُرسل أي شيء إلى خادم؟
لا. كل قيمة تبقى في الصفحة - الحساب كله حفنة من العمليات الحسابية تعمل في متصفحك، لذا لا يوجد شيء لرفعه.