WOOFY · مختبر اللعب
معدل FPS متساوٍ، وانتظام إطارات مختلف
يلخّص عدّاد FPS معدلًا، لكنه لا يخبرك متى يصل كل إطار. استخدم هذه التسلسلات المبسّطة عمدًا لتعرف الأسئلة التي يجيب عنها الملخص وتلك التي تحتاج إلى التسلسل الزمني.
غيّر السؤال الذي تطرحه على البيانات نفسهالماذا لا يصح دائمًا أخذ متوسط قيمتَي FPS
تخيّل فاصلين كاملين: 10 ms و30 ms. يستغرقان معًا 40 ms. احسب الفاصلين ضمن هذا الزمن الكلي.
المعدل الكلي هو 1000 × 2 ÷ 40 = 50 FPS. المعدل الناتج من مقلوب فاصل 10 ms هو 100 FPS، ومن فاصل 30 ms نحو 33.33 FPS.
متوسط 100 و33.33 يساوي نحو 66.67، لكنه ليس المعدل الكلي. الفاصل البطيء يشغل ثلاثة أمثال الوقت. أبقِ عدد الفواصل والمدة الكلية معًا؛ يظهر الفخ نفسه عند جمع تسجيلات مختلفة المدة.
ثلاثة تسلسلات، وزمن إجمالي واحد
يحتوي كل تسلسل على 1,000 فاصل كامل بين الإطارات، بمجموع 10,000 ms. الفاصل هو الزمن بين حدثَي إطار متتاليين. هنا، متوسط FPS = 1,000 × عدد الفواصل ÷ إجمالي الملّي ثواني. هذه فواصل اصطناعية، بلا حدود لعملية الالتقاط أو سجلات مفقودة.
الموضع الأفقي هو ترتيب الفاصل، وليس الزمن المنقضي. الارتفاع الرأسي هو المدة، من 0 إلى 120 ms. يصف النص والأرقام أدناه البيانات نفسها.
تباعد منتظم
كل فاصل مدته 10 ms. لا يتجاوز أي فاصل الميزانية الزمنية المرجعية لمعدل 60 FPS، وهي نحو 16.67 ms.
- متوسط FPS
- 100
- فاصل P99 (ms)
- 10
- أطول فاصل (ms)
- 10
- الفواصل التي تتجاوز الميزانية
- 0
- نسبة الفواصل التي تتجاوز الميزانية (%)
- 0
- نسبة الزمن الإجمالي التي تشغلها تلك الفواصل (%)
- 0
- أطول مجموعة متتالية تتجاوز الميزانية
- 0
- الميزانية الزمنية المرجعية (ms)
- 16.67
عشر فجوات متفرقة
كل فاصل ترتيبه من مضاعفات المئة مدته 109 ms؛ أما الفواصل الـ990 الأخرى فمدتها 9 ms. الفجوات متفرقة. يظل المتوسط 100 FPS، لكن P99 يساوي 9 ms فقط.
- متوسط FPS
- 100
- فاصل P99 (ms)
- 9
- أطول فاصل (ms)
- 109
- الفواصل التي تتجاوز الميزانية
- 10
- نسبة الفواصل التي تتجاوز الميزانية (%)
- 1
- نسبة الزمن الإجمالي التي تشغلها تلك الفواصل (%)
- 10.9
- أطول مجموعة متتالية تتجاوز الميزانية
- 1
- الميزانية الزمنية المرجعية (ms)
- 16.67
عشر فجوات متجاورة
تقع الآن الفواصل العشرة نفسها، ذات مدة 109 ms، متتاليةً في النهاية. تبقى قيم الملخص كما في التسلسل المتفرق، بينما تكبر أطول مجموعة متتالية تتجاوز الميزانية المرجعية من فاصل واحد إلى عشرة.
- متوسط FPS
- 100
- فاصل P99 (ms)
- 9
- أطول فاصل (ms)
- 109
- الفواصل التي تتجاوز الميزانية
- 10
- نسبة الفواصل التي تتجاوز الميزانية (%)
- 1
- نسبة الزمن الإجمالي التي تشغلها تلك الفواصل (%)
- 10.9
- أطول مجموعة متتالية تتجاوز الميزانية
- 10
- الميزانية الزمنية المرجعية (ms)
- 16.67
لماذا قد يُغفل P99 أطول الفجوات
يرتّب هذا المختبر الفواصل من الأقصر إلى الأطول ويأخذ الموضع ceil(0.99 × N)، مع بدء العد من واحد. عند وجود 1,000 فاصل، يكون ذلك الموضع 990. في كلا التسلسلين غير المنتظمين، أول 990 قيمة تساوي 9 ms؛ وتقع الفجوات العشر ذات مدة 109 ms بعد ذلك الموضع. انخفاض P99 هنا لا يثبت تجربة أكثر انتظامًا. قد تستخدم أدوات أخرى طرائق مختلفة لحساب المئينات.
P99 ليس تعريفًا موحّدًا لـ«1% low FPS»
حدّ المئين ومتوسط أبطأ الفواصل حسابان مختلفان. تسمية «1% low» لا تكفي لتحديد الصيغة. تحقّق من تعريف الأداة ومقياس الالتقاط وإصدارها قبل مقارنة النتائج. يعرض هذا المختبر P99 بالملّي ثانية ولا يسمّي مقلوبه 1% low.
غيّر السؤال الذي تطرحه على البيانات نفسها
اختر تسلسلًا ومعدلًا مرجعيًا. الميزانية 1,000 ÷ معدل FPS المرجعي تعطي 33.33 ms عند 30، و16.67 ms عند 60، و8.33 ms عند 120. تغييرها يعيد تصنيف الفواصل؛ ولا يغيّر التسلسل أو يحاكي محدِّد FPS.
تستخدم الأمثلة الثلاثة أعلاه مرجع 60 FPS. تظل بياناتها وشروحها وطريقتها قابلة للقراءة من دون عناصر التحكم التفاعلية.
اختر تسلسلًا ومعدلًا مرجعيًا من القائمة، ثم أعد المحاولة.
المقارنة التي اخترتها
عشر فجوات متفرقة · 60 FPS
- متوسط FPS
- 100
- فاصل P99 (ms)
- 9
- أطول فاصل (ms)
- 109
- الفواصل التي تتجاوز الميزانية
- 10
- نسبة الفواصل التي تتجاوز الميزانية (%)
- 1
- نسبة الزمن الإجمالي التي تشغلها تلك الفواصل (%)
- 10.9
- أطول مجموعة متتالية تتجاوز الميزانية
- 1
- الميزانية الزمنية المرجعية (ms)
- 16.67
تُحسب فقط الفواصل الأطول من الميزانية المرجعية بشكل صارم. الفاصل المساوي لها يقع ضمن الميزانية.
تجمع نسبة الزمن المدة الكاملة لكل فاصل محسوب، لا الجزء الزائد عن الميزانية فقط. ليست هذه درجة للتقطّع أو مقياسًا لزمن تأخر الإدخال. تصف المجموعة المتتالية فواصل متجاورة، وليس حادثة تقطّع ثبت أن الإنسان يدركها.
حوّل تغيير الإعداد إلى مقارنة عادلة
استخدم أداة الالتقاط لديك للقياسات الحقيقية. لا يقرأ هذا المختبر عتادك ولا يستورد ملفات الالتقاط. سجّل ما يلي قبل أن تقرر أن إعدادًا قد أفادك.
حدّد سؤالًا واحدًا
مثلًا: هل يقلّل تغيير إعداد رسومي واحد تكرار الفواصل الطويلة على المسار نفسه؟ ثبّت إصدار اللعبة والمشهد والدقة وحدّ الإطارات والمزامنة والإعدادات الأخرى. سجّل أي استثناء.
التقط تجارب قابلة للمقارنة
هيّئ التشغيل بالطريقة نفسها واستخدم المسار ومدة التسجيل نفسيهما. كرّر كل حالة وبدّل ترتيب الحالات حيثما أمكن. افصل تحميل التشغيل الأول أو أعمال المظلّلات عن الاختبار بعد التهيئة؛ ولا تحذف القفزات المزعجة من دون توثيق السبب.
اقرأ الملخصات بجانب التسلسل الزمني
قارن المعدل المتوسط وقيم الطرف وأقصى فاصل ومواضع الفواصل الطويلة. إذا تداخلت نتائج التجارب المتكررة بدرجة كبيرة، فاذكر أن النتيجة غير واضحة بدلًا من اختيار أفضل تجربة. قد يبقى المتوسط ثابتًا مع حدوث تحسّن مفيد في انتظام الإطارات.
حدّد نطاق استنتاجك
دوّن الإعداد الذي تغيّر، والظروف الثابتة، ونتائج التجارب المتكررة، وما بقي غير مؤكد. قد تختلف فواصل تقديم الإطارات من التطبيق والإطارات المعروضة والإطارات المولَّدة. قارن المقياس نفسه؛ ولا تستنتج تأخر الإدخال أو عطلًا في CPU/GPU من هذه الأرقام وحدها.
من جدول النتائج إلى استنتاج يستند إلى دليل
يسأل كل مثال سؤالًا مختلفًا: هل تكررت الأفضلية، وهل تحسن المقياس المختار، وهل جُمعت التسجيلات بشكل صحيح؟ اقرأ الملاحظات قبل تحديد ما تدعمه.
جميع التسجيلات أدناه بيانات تعليمية مُنشأة من فواصل كاملة، وليست تسجيلات حقيقية لاختبارات الأداء. A وB تسميتان، لا إعدادات موصى بها. لا تحدد الأمثلة حدًا أدنى للتكرار ولا قاعدة للدلالة الإحصائية.
أفضل تسجيل يوحي بفائز؛ المجموعة الكاملة لا تفعل
في هذا المثال المُنشأ، يتناوب A وB على المسار نفسه لمدة 60 ثانية لكل منهما، مع تطابق مقياس الالتقاط والإحماء والدقة وبقية الظروف. السؤال هو هل يظهر B أفضلية قابلة للتكرار في المعدل المتوسط ضمن هذه الأزواج الثلاثة.
| زوج التكرار | A · متوسط FPS | B · متوسط FPS | B ناقص A (FPS) |
|---|---|---|---|
| 1 | 100 | 103 | 3 |
| 2 | 102 | 99 | -3 |
| 3 | 101 | 101 | 0 |
A
- FPS الكلي خلال المدة الكاملة
- 101
- أدنى متوسط FPS بين التسجيلات
- 100
- أعلى متوسط FPS بين التسجيلات
- 102
B
- FPS الكلي خلال المدة الكاملة
- 101
- أدنى متوسط FPS بين التسجيلات
- 99
- أعلى متوسط FPS بين التسجيلات
- 103
اختيار النتيجة الأعلى وحدها يعطي A 102 وB 103 FPS. الاحتفاظ بجميع التسجيلات المتساوية المدة يعطي كليهما 101 FPS إجمالًا. الفروق داخل كل زوج هي +3 و−3 و0 FPS: يتغير الاتجاه.
- ما يمكنك استنتاجه
لا تُظهر هذه المجموعة أفضلية ثابتة لـB في متوسط FPS. ولا تثبت تكافؤ الإعدادات؛ فعينة صغيرة مُنشأة لا تحسم ذلك الادعاء.
- ما تفحصه بعد ذلك
كرر ملاحظات قابلة للمقارنة وافحص الفروق مع ظروف الالتقاط. احتفظ بكل التسجيلات الصالحة ووثّق الاستبعادات. إذا كان ترتيب التكرار أو العمل في الخلفية قد يفسر نتيجة، فحسّن المقارنة قبل اختيار فائز.
- حدود الاستنتاج
تداخل النطاقات وصف، وليس اختبار دلالة. أفضل تسجيل منفرد وعدد ثابت من التكرارات ليسا قاعدتين عامتين لاتخاذ القرار.
يتحسن المتوسط بينما يتراجع مقياس للفواصل الطويلة
مدة كل تسجيل مُنشأ عشر ثوانٍ. يحتوي A على 980 فاصلًا مدة كل منها 10 ms وعشرة فواصل مدة كل منها 20 ms. يحتوي B على 1180 فاصلًا مدة كل منها 8 ms وعشرين فاصلًا مدة كل منها 28 ms. استخدم مرجع 60 FPS نفسه لكليهما، أي نحو 16.67 ms.
A
- المدة (s)
- 10
- الفواصل الكاملة
- 990
- متوسط FPS
- 99
- الفواصل التي تتجاوز مرجع 60 FPS
- 10
- نسبة الوقت في هذه الفواصل (%)
- 2
B
- المدة (s)
- 10
- الفواصل الكاملة
- 1,200
- متوسط FPS
- 120
- الفواصل التي تتجاوز مرجع 60 FPS
- 20
- نسبة الوقت في هذه الفواصل (%)
- 5.6
مجموع فواصل A هو 990، وفي B هو 1200: أي 99 مقابل 120 FPS. تشغل الفواصل المحتسبة 200 ms في A و560 ms في B، أي 2% مقابل 5.6% من الزمن الكلي. تصف هذه النسب الوقت، لا نسبة عدد الفواصل.
- ما يمكنك استنتاجه
يمتلك B معدلًا متوسطًا أعلى هنا، لكن وقتًا أطول يقع ضمن فواصل تتجاوز المرجع المختار. الأرقام تدعم وجود مفاضلة، لا فائزًا عامًا في السلاسة.
- ما تفحصه بعد ذلك
وضّح هل يتعلق سؤالك الحقيقي بالمعدل المتوسط، أم بفواصل طويلة متكررة، أم بنتيجة أخرى مقاسة. قارن تسجيلات متكررة للمشهد نفسه وافحص مواضع الفواصل الطويلة قبل الإبقاء على الإعداد.
- حدود الاستنتاج
زوج A/B واحد لا يثبت أثرًا قابلًا للتكرار. العتبة مرجع مختار؛ لا يقيس المثال الإدراك أو تأخر الإدخال، ولا يحدد سبب الفاصل الطويل.
اختلاف مدد التسجيل قد يعكس ترتيبًا ساذجًا
يجمع A عشر ثوانٍ عند 120 FPS مع تسعين ثانية عند 60 FPS. يجمع B تسجيلين مدة كل منهما خمسون ثانية عند 80 FPS. تغطي كل تسمية إذن 100 ثانية. مدد تسجيلات A مختلفة، بينما مدد B متساوية.
| التسجيل | المدة (s) | الفواصل الكاملة | متوسط FPS |
|---|---|---|---|
| A1 | 10 | 1,200 | 120 |
| B1 | 50 | 4,000 | 80 |
| A2 | 90 | 5,400 | 60 |
| B2 | 50 | 4,000 | 80 |
A
- FPS الكلي خلال المدة الكاملة
- 66
- المتوسط الحسابي لقيم FPS للتسجيلات
- 90
B
- FPS الكلي خلال المدة الكاملة
- 80
- المتوسط الحسابي لقيم FPS للتسجيلات
- 80
يحتوي A على 1200 + 5400 = 6600 فاصل: أي 66 FPS خلال 100 ثانية. يحتوي B على 4000 + 4000 = 8000: أي 80 FPS. أخذ متوسط قيمتَي FPS المعروضتين لـA يعطي 90، فيضعه خطأً فوق B إذا قُدّم بوصفه المعدل الكلي.
- ما يمكنك استنتاجه
عبر المدد الكاملة، تعطي البيانات المُنشأة A 66 وB 80 FPS. اختصار 90 FPS يعطي وزنًا متساويًا لتسجيلات تختلف مددها كثيرًا.
- ما تفحصه بعد ذلك
إذا كان السؤال عن المعدل الكلي، فاجمع أعداد الفواصل والمدد. وعند مقارنة أثر الإعدادات، طابق أيضًا تركيب المشاهد والإحماء ومقياس الالتقاط؛ الحساب الصحيح لا يصلح اختلاف الظروف.
- حدود الاستنتاج
متوسط FPS لكل تسجيل يجيب سؤالًا آخر وليس باطلًا في ذاته. يجب ألا يُعاد تسميته بالمعدل الكلي. هذه القيم المجمعة وحدها لا تثبت أن B سبّب تحسنًا.
غيّر الملخص واحتفظ بالتسجيلات
استخدم البيانات المُنشأة نفسها لمقارنة حساب المدة الكاملة بالاختصار المطروح في كل حالة. يتغير الملخص فقط، ولا تتغير التسجيلات أو ظروفها.
اختر حالة وطريقة تلخيص من القائمة، ثم حاول مجددًا.
الملخص المختار
اختيار التسجيلات · استخدام المدة الكاملة
- A · متوسط FPS
- 101
- B · متوسط FPS
- 101
- B ناقص A (FPS)
- 0
تُحفظ التسجيلات الستة المتساوية المدة جميعها. يعطي كل من A وB معدلًا كليًا قدره 101 FPS. تساوي المجاميع لا يثبت تكافؤ الأداء أو تطابق توقيت الإطارات.
يُختار فقط أعلى تسجيل لكل تسمية: A 102 وB 103 FPS. تُهمل الملاحظات الصالحة الأخرى، وهذا ليس دليلًا على أفضلية متكررة.
قسمة العدد الكلي للفواصل على الزمن الكلي تعطي A 66 وB 80 FPS. يجيب ذلك عن المعدل الكلي، لكنه لا يثبت قابلية مقارنة المشاهد أو أثرًا سببيًا للإعداد.
يؤخذ متوسط FPS للتسجيلات دون ترجيح المدة: A 90 وB 80. هذا ملخص مختلف، وتسميته المعدل الكلي ستكون مضللة.
يمكن للاستنتاج المفيد أن يتضمن عدم يقين
«كلا المثالين بمتوسط 100 FPS، لكن نمط فواصلهما مختلف» استنتاج تدعمه هذه البيانات. أما «سيبدو هذا الحاسوب سلسًا» فليس كذلك. في تجاربك، لا تعتمد الإعدادات إلا بعد فحص قياسات متكررة قابلة للمقارنة والتجربة التي أردت تحسينها.
ما لا يمكن لهذا التمرين إخبارك به
تشرح هذه التسلسلات الحساب، لا الإدراك البشري. وهي تستبعد سلوك تحديث الشاشة ومعدل التحديث المتغير وتوليد الإطارات وتأخر الإدخال وتأخر الشبكة وسبب الفاصل الطويل. الميزانية المرجعية خط مقارنة مختار، وليست حدًا عالميًا للجيد والسيئ. لا تُوصى أي لعبة أو عملية شراء عتاد أو إصلاح بناءً على هذه الأمثلة.