اختبار أداء كرت الشاشة (WebGL)
اختبار مجاني لأداء كرت الشاشة عبر WebGL في متصفحك: اضغط معالج الرسوميات بمظلّل raymarching واستدعاءات رسم ومثلثات، واحصل على نتيجة لكل مرحلة.
يشغّل الاختبار بطاقة الرسوميات بكامل طاقتها لمدة 25 ثانية تقريبًا. قد تسخن الحواسيب المحمولة والهواتف وتستهلك بطاريتها أسرع: صِل الشاحن للحصول على نتائج قابلة للمقارنة.
أغلق التطبيقات والتبويبات الثقيلة الأخرى، ثم اضغط «بدء الاختبار».
- النتيجة
- –
- المُصيّر
- –
- المورّد
- –
- API
- –
- دقة العرض
- –
- أقصى حجم للخامة
- –
النتائج لكل مرحلة
| المرحلة | الإطارات | الزمن الوسيط للإطار | FPS (غير مقيّد) | الإنتاجية |
|---|
كيفية تشغيل اختبار كرت الشاشة
- أغلق الألعاب وبرامج تحرير الفيديو والتبويبات الثقيلة حتى لا تنافس على بطاقة الرسوميات. وعلى الحاسوب المحمول صِل الشاحن: فكثير من الحواسيب المحمولة تبطّئ معالج الرسوميات عند العمل على البطارية.
- راجع سطر المُصيّر. فهو يعرض بطاقة الرسوميات التي يستخدمها المتصفح، كمعالج رسوميات مدمج من Intel أو AMD أو بطاقة منفصلة من NVIDIA أو AMD.
- اضغط بدء الاختبار وأبقِ التبويب في المقدّمة. يتكوّن الاختبار من سبع مراحل مدة كل منها نحو ثلاث ثوانٍ، أي نحو 25 ثانية إجمالًا.
- تابع اسم المرحلة وشريط التقدّم. يمكنك الضغط على إيقاف في أي وقت، وعندها تشمل النتيجة المراحل المكتملة فقط.
- اقرأ النتيجة وجدول النتائج لكل مرحلة. شغّل الاختبار مرتين أو ثلاثًا واحتفظ بأفضل نتيجة: فالتشغيل الأول يكون غالبًا أقل بينما يرفع معالج الرسوميات تردداته.
ماذا يقيس الاختبار؟
ترسم المراحل الخمس الأولى مشهدًا طبيعيًا إجرائيًا باستخدام مظلّل أجزاء بتقنية raymarching. فلكل بكسل في صورة بدقة 1280 × 720، يتقدّم المظلّل بشعاع خطوة بخطوة عبر تضاريس مكوّنة من خمس طبقات (octaves) من ضجيج القيم. ويتضاعف الحمل من مرحلة إلى أخرى: 16 ثم 32 ثم 64 ثم 128 ثم 256 خطوة لكل بكسل، فتحسب المرحلة الأخيرة نحو 236 مليون خطوة في كل إطار. وكل بكسل ينفّذ دائمًا العدد نفسه من الخطوات، فيزداد العمل بما يتناسب تمامًا مع الحمل. وتختبر هذه المراحل الإنتاجية الخام للمظلّلات، وهي العامل الأهم في أداء الألعاب الحديثة.
وترسم مرحلة استدعاءات الرسم 2,000 مربع صغير في كل إطار، لكل منها استدعاء رسم ولون خاصان به. وهي تقيس سرعة المتصفح وبرنامج التشغيل والمعالج المركزي في إصدار الأوامر، وهو ما يحدّ من أداء المشاهد التي تحتوي على كائنات منفصلة كثيرة. أما مرحلة المثلثات فترسم مليون مثلث صغير في كل إطار من مخزن رؤوس ثابت، لاختبار إنتاجية الهندسة.
كيف تُحسب الأرقام؟
بعد رسم كل إطار، تقرأ الأداة بكسلًا واحدًا. وهذا يجبر المتصفح على الانتظار حتى ينتهي معالج الرسوميات فعلًا، فيكون الزمن الوسيط للإطار هو زمن العرض الحقيقي ولا يتقيّد بمعدل تحديث شاشتك. ويُستبعد الإطار الأول من كل مرحلة لأنه يتضمن وقت تحضير المظلّل.
- FPS (غير مقيّد) = 1000 ÷ الزمن الوسيط للإطار بالمللي ثانية.
- الإنتاجية = العمل في كل إطار × FPS: خطوات البكسل أو استدعاءات الرسم أو المثلثات في الثانية.
- النتيجة = 1000 × المتوسط الهندسي لإنتاجية كل مرحلة مقسومة على قيمة مرجعية (10 مليارات خطوة بكسل/ث، و500,000 استدعاء رسم/ث، و500 مليون مثلث/ث).
النتيجة 1000 تقابل تقريبًا معالج رسوميات مدمجًا حديثًا؛ أما بطاقات الرسوميات المنفصلة فتحقق عادة نتائج أعلى بعدة أضعاف. والنتيجة مخصّصة فقط للمقارنة بين الأجهزة والمتصفحات والإعدادات باستخدام هذه الأداة. ولا يمكن مقارنتها باختبارات الأداء الأصلية، لأن WebGL يضيف طبقة ترجمة (ANGLE على Windows وmacOS) والمتصفحات تقيّد بعض الميزات.
إذا استغرق إطار واحد أكثر من ثانية، تُوسم مراحل المظلّل الأثقل بعبارة تم تخطيها (بطيئة جدًا) لتجنّب تجميد الحاسوب أو التسبب في إعادة تشغيل برنامج التشغيل.
عندما تبدو النتائج خاطئة
إذا احتوى اسم المُصيّر على «SwiftShader» أو «llvmpipe» أو «Basic Render»، فتسريع العتاد متوقف ويعمل WebGL على المعالج المركزي. عندها تخفّض الأداة الدقة إلى 640 × 360، وتعكس النتائج أداء المعالج المركزي. فعّل تسريع العتاد في إعدادات المتصفح وحدّث برنامج تشغيل الرسوميات. وفي الحواسيب المحمولة ذات معالجَي رسوميات، تأكد من إعدادات الرسوميات في النظام أن المتصفح يستخدم البطاقة المنفصلة.
الأسئلة الشائعة
هل اختبار الضغط هذا آمن على حاسوبي؟
نعم. يستمر نحو 25 ثانية، وبطاقات الرسوميات تحمي نفسها من السخونة الزائدة. ستسخن الحواسيب المحمولة والهواتف وقد تدور المراوح بسرعة أكبر، وهذا طبيعي.
لماذا نتيجتي أقل من المتوقع؟
الأسباب الشائعة: العمل على البطارية، أو اختيار معالج الرسوميات المدمج بدل المنفصل، أو تبويبات أو تطبيقات أخرى تستخدم معالج الرسوميات، أو برنامج تشغيل قديم، أو تعطيل تسريع العتاد.
لماذا يتجاوز FPS معدل تحديث شاشتي؟
يُحسب FPS من زمن العرض في معالج الرسوميات، لا من الإطارات المعروضة على الشاشة. فهو يخبرك بعدد الإطارات التي يستطيع معالج الرسوميات رسمها لو لم يكن ينتظر الشاشة.
هل يمكنني مقارنة نتيجتي بـ 3DMark أو اختبارات أخرى؟
لا. فلكل اختبار حمل عمل ومقياس خاصان به. قارن النتائج فقط بين مرات تشغيل هذه الأداة.
هل يستخدم الاختبار WebGPU؟
لا، بل يستخدم WebGL 2 ويعود إلى WebGL 1 عند الحاجة، وهما يعملان في كل المتصفحات الحالية تقريبًا. ويخبرك سطر API بالإصدار المستخدم.
أدوات ذات صلة
- اختبار معدل تحديث الشاشة اختبار مجاني لمعدل التحديث يقيس هرتز شاشتك من توقيت إطارات المتصفح، ويعرض التذبذب والإطارات المتخطّاة، ويحرّك جسمًا لفحص الحركة.
- معلومات المتصفح اعرف اسم متصفحك وإصداره ونظام التشغيل ووكيل المستخدم وClient Hints واللغة والمنطقة الزمنية والميزات المدعومة، وكلها تُقرأ محليًا.
- فحص حالة البطارية اعرف نسبة شحن بطارية اللابتوب أو الهاتف وحالة الشحن والوقت المتبقي وسرعة الاستنزاف الفعلية بالنسبة المئوية في الساعة، مباشرة في متصفحك.