SunSpider Benchmark: معيار مرجعي ، خبيث ومسيء فهمه

إذا قرأت التعليقات على مراجعات الهواتف الذكية ، فستجد التعليقات التي تخالف استخدام معيار SunSpider. لا حرج في تشغيل معيار SunSpider على الهاتف المحمول. هذه هي الطريقة المستخدمة. إن استخدام معيار SunSpider لإعلان الهاتف باعتباره الأسرع في الأرض أمر خاطئ.

يتم استخدام نتائج معيار SunSpider خارج السياق

SunSpider هو "اختبار (ذلك) يختبر لغة JavaScript الأساسية فقط ، وليس واجهة برمجة تطبيقات DOM أو واجهات برمجة التطبيقات الأخرى للمستعرض. وهي مصممة لمقارنة الإصدارات المختلفة من نفس المتصفح ، ومتصفحات مختلفة مع بعضها البعض. "تم تصميم معيار SunSpider كمعيار لمتصفح الويب. لم يكن الغرض من مطوريها أبدًا هو استخدامها لمقارنة أداء مختلف الهواتف المحمولة. SunSpider القياسي هو أيضا اختبار سرعة جافا سكريبت على وجه التحديد. إنه ليس اختبارًا لتحديد مدى سرعة تحميل صفحة الويب.

يتم استخدام JavaScript في مستعرض ويب لإنشاء تكرارات صور أو تلك الموجودة على الإنترنت للحاسبات التي تراها مضمنة في صفحات الويب. لا تستخدم جميع مواقع الويب جافا سكريبت ، خاصة مواقع الجوال. باستخدام معيار SunSpider كأساس لتحديد أداء الهاتف الذكي ، يستخدم جانبًا صغيرًا من الهاتف الذكي لتحديد ما هو الأسرع.

ومع ذلك ، هل هذا يعني أنه ليس اختبارًا جيدًا لأداء الهاتف الذكي؟

معيار SunSpider ليس اختبار إجهاد الأجهزة

لقد أجريت بعض اختبارات SunSpider 1.0.1 من Apple iPhone 5 و Samsung Galaxy S4 i9505. فيما يلي نتائج معيار SunSpider التي حصلت عليها من هذين الهاتفين: (أقل هو الأفضل).

ابل اي فون 5

  • Safari - 699.7 مللي ثانية
  • Chrome - 3684.4 مللي ثانية

Samsung Galaxy S4 i9505

  • متصفح Webkit متصفح - 1041.4 مللي ثانية
  • Chrome - 1146.1 مللي ثانية

ابل اي فون 5 مع سفاري

ابل اي فون 5 مع كروم

Samsung Galaxy S4 i9505 with Stock Webkit Browser

Samsung Galaxy S4 i9505 with Chrome

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

SunSpider التحسين ليس بالأمر السيء

بدأ بعض المراجعين يقولون إن SunSpider ليس معيارًا مفيدًا للهواتف الذكية لأنه أصبح هدف التحسين. لا حرج في شركات تصنيع الهواتف الذكية ، أو على وجه التحديد مطوري متصفح الويب ، في تحسين أداء معيار SunSpider. لهذا السبب تم إنشاء المؤشر في المقام الأول.

يعد الأداء القياسي الأفضل لبرنامج SunSpider مؤشرا على أداء جافا سكريبت أفضل. أعتبر ذلك ولا شيء أكثر من ذلك. في الحقيقة لم يكن القصد منه أن يكون معيارًا لأداء الهاتف الذكي أو وقت تحميل صفحة متصفح الويب.