تخطَّ إلى المحتوى

كيف تُحسب النقاط

على هذه الصفحة

PC Score يدمج السرعة وزمن الاستجابة والانتظام في مؤشر واحد بلا أبعاد. لا يمكن تحويله مباشرة إلى FPS أو «نسبة تسريع Windows». فيما يلي وصف النموذج score-model-1.2-candidate-1 للمحرك 0.5.2. الظروف التي تُستخرج فيها المقاييس الأولية موصوفة في المنهجية.

داخل الكتلة تُحسب الإنتاجية من عدد السجلات الصالحة والفرق بين أزمنة أول سجل وآخر سجل:

throughput = (N_valid − 1) × QPC_frequency / (last_QPC − first_QPC)

لثلاث إعادات لحمل واحد يُؤخذ متوسط throughput للكتل. بدلًا من ذلك لا ينبغي أخذ سطر المرحلة الإجمالي، حيث تختلط في كتلة واحدة سيناريوهات من لحظات زمنية مختلفة.

زمن إطار CPU: مدة عمل CPU. بالنسبة إلى GPU وCombined تُحسب فواصل الإطارات بين طوابع GPU الزمنية المتجاورة الخاصة ببداية العمل. وتُسجَّل مدة عمل GPU نفسها بين البداية والنهاية بشكل منفصل.

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

بالنسبة إلى الحساب نفسه يسري شرط الملاءمة: المدخلات الحرجة غير الموجبة والمفقودة وNaN واللانهائية ترفض التقييم بالكامل. ولا تُقيَّد القيم ولا تُستبدل بقيم حدية — فالنموذج لا يملك مدخلات «مصحَّحة».

للقيم المرتبة تُستخدم الاستيفاء الخطي Hyndman-Fan Type 7:

h = (n − 1) × p
i = floor(h)
percentile = x[i] + (h − i) × (x[min(i + 1, n − 1)] − x[i])

يبدأ الفهرس من الصفر. P50 يوافق الوسيط؛ ويُظهر P99 الحد الذي يقع تحته نحو 99% من المشاهدات.

  • 1% Low = 1000 / P99 لزمن الإطار بالمللي ثانية؛ يلزم ما لا يقل عن 100 فاصل.
  • 0,1% Low = 1000 / P99,9؛ يلزم ما لا يقل عن 1 000 فاصل.

هذه القيم هي مئينات عكسية للزمن، وليست متوسط FPS لأسوأ نسبة من الإطارات. وعند تعريف آخر لـLow FPS قد تختلف الأرقام على البيانات نفسها.

بالإضافة إلى ذلك تُحسب المتوسط والحد الأدنى والحد الأقصى وP90 وP95 والانحراف المعياري بالقسمة على n والانحراف المطلق الوسيط ومعامل التباين.

التطبيع والمتوسط الهندسي

Section titled “التطبيع والمتوسط الهندسي”

بالنسبة إلى السرعة «الأكبر أفضل»، لذا فإن القيمة المطبَّعة تساوي измерение / эталон. وبالنسبة إلى زمن الاستجابة ونسبة الذيل إلى الوسيط «الأصغر أفضل»، لذا يُستخدم эталон / измерение.

المتوسط الهندسي الموزون:

G(x, w) = exp(Σ(w × ln(x)) / Σw)

إنه يجمع نسب القياسات إلى المراجع، لذا لا تُجمع وحدات القياس المختلفة. ويعتمد تأثير كل مكوّن على وزنه: مضاعفة أحدها لا تضاعف النتيجة النهائية.

المرجع هو مجموعة ثابتة من الثوابت للتطبيع، ويُسمى هنا provisional-dev-reference-2026-08-21. وهو ليس «متوسط السوق» ولا معيارًا قطاعيًا. وعند التطابق التام مع القيم المرجعية يساوي المؤشر النهائي 10 000.

السيناريو مرجع throughput، إطارات شرطية/ث
CPU 4 000
Geometry 740
Shader 360
Compute 7 600
Combined 665
GPU = G(Geometry / 740, Shader / 360, Compute / 7600)
Performance = 10000 × G(CPU / 4000, GPU, Combined / 665)

في هاتين الصيغتين تكون الوسائط متوازنة. في Performance تكون مساهمة CPU وCombined متساوية (ثلث لكل منهما)، وكل سيناريو من سيناريوهات GPU الثلاثة يعطي تسعًا واحدًا في الجزء اللوغاريتمي.

تُستخدم P50 وP95 وP99 لزمن الاستجابة الداخلي من الإشارة البرمجية إلى اكتمال عمل GPU.

السيناريو P50، مс P95، مс P99، мс
Baseline 2,5 4 6
Loaded 9 12 16

لكل سيناريو يُحسب G(эталон P50 / P50, эталон P95 / P95, эталон P99 / P99) بأوزان 50/30/20. ثم:

Core Latency Score = 10000 × G(Baseline, Loaded; أوزان 40/60)

ترتفع النقاط عند انخفاض زمن الاستجابة. أما القياس نفسه بالمللي ثانية فهو، على العكس، أفضل عند قيمة أصغر.

ينظر المكوّن إلى نسبة P99 / P50 ويُظهر مدى قوة ذيل زمن الاستجابة نسبةً إلى الزمن المعتاد. وهو ليس مقياسًا للتكرار بين عمليات تشغيل منفردة.

المدخل مرجع P99/P50
CPU frame time 1,20
Shader frame time 1,15
Combined frame time 1,20
Baseline Core Latency 2,40
Loaded Core Latency 16/9

لكل مدخل يُحسب эталон / измеренное отношение، ثم يُؤخذ المتوسط الهندسي للقيم الخمس بأوزان متساوية ويُضرب في 10 000. في النموذج الحالي يُؤخذ ذيل GPU من Shader، لا من الخليط العام لـGeometry وShader وCompute.

PC Score = 10000 ×
(Performance / 10000)^0.50 ×
(Core Latency Score / 10000)^0.30 ×
(Consistency / 10000)^0.20

الأوزان 50/30/20 محدَّدة داخل المنهجية. وهي لا تعني حصة عالمية لـCPU وGPU وزمن الاستجابة لجميع الألعاب. لذلك عند مقارنة النتائج ينبغي النظر إلى التفصيل المكوّني وإلى المقاييس الأولية أيضًا.

لتحليل الحساسية يحسب المحرك أيضًا variants الأوزان 60/20/20 و40/40/20. بالإضافة إلى ذلك، لكل مدخل طرفي تُعرض حساسية تحليلية: النتيجة النهائية عند انحراف هذا المدخل بمقدار +1 و+5 و+10%. وهي تساعد على رؤية تأثير اختيار الأوزان والمدخلات الفردية، لكنها لا تحل محل التقييم الأساسي.

في فحص ثماني عمليات تشغيل أُعيد حساب التقييمات الأربعة جميعها من المقاييس الملخَّصة المحفوظة. وبلغ الفرق أقل من 0,000001 نقطة. هذا إعادة الحساب تتحقق من حساب النموذج. ولا يمكن لإعادة الحساب أن تحوّل التقاطًا غير ملائم إلى ملائم: فعمليات التشغيل الملغاة وغير المكتملة والتشخيصية تبقى غير ملائمة عند أي معالجة متكررة. أما دقة المؤقتات والتكرار على العتاد فتتطلب فحوصًا منفصلة.

تم التحقق: 2026-09-20.