يوفر تحديث Chrome الجديد يوم معالجة واحدًا لمدة عام

TL ؛ الدكتور: تقوم Google الآن بالشحن إلى Chrome shipping 1 ، والذي يتضمن ترقيات رئيسية لمعالجة JavaScript بالمتصفح. وفقًا لـ Google ، كان محرك V8 يعمل يوميًا لمدة 78 عامًا تقريبًا بتكلفة JavaScript ، لكن زيادة السرعة بنسبة 2 ٪٪ قللت هذا الرقم بمقدار عام واحد.

في الوقت الحاضر ، تعد JavaScript جزءًا لا يتجزأ من تصميم مواقع الويب ، ولكنها قد تكون مربكة للمتصفحات. عندما تم إصدار محرك V من Chrome في عام 2008 ، كان أحد ميزاته الرئيسية ، ولا يزال حتى يومنا هذا نقطة بيع رئيسية لمتصفحات Chromium. كرومو حافةو بهيفالدي، و أوبرا.

قبل ثلاث سنوات ، قدمت Google مجمعين جديدين ، الإشعال والمحرك التوربيني ، بطريقة ثنائية المستوى على محرك V8. الإشعال هو مترجم سريع للرمز الثانوي يبدأ بسرعة. Turbofan هو كاتب رمز آلي يعمل على تحسين الكود بالمعلومات التي تم جمعها أثناء تنفيذ JavaScript ، مما يؤدي إلى بدء بطيء ولكن رمز سريع.

Chrome In 1 ، من Google مشقوق مترجم ثالث في الوسط يسمى ولاعة. مثل Turbofan ، فإنه يولد رمز الجهاز ، لكنه لا يكيّف كوده بناءً على معلومات جديدة ، لذا فإن مخرجاته ليست جيدة جدًا. ولكن نظرًا لأنك لست مضطرًا إلى الانتظار للحصول على هذه المعلومات ، فيمكن أن تبدأ فقط بالاشتعال وتزيد السرعة على الفور تقريبًا. هذا يجعل من السهل تحويل خط الأنابيب من الإشعال إلى المروحة المروحية.

في اختبار Google ، قام SparkPlug بتحسين أداء الكمبيوتر لمحرك V8 بنسبة 8 إلى 1 ٪ ، اعتمادًا على الأجهزة وموقع الويب ونظام التشغيل.

يتضمن محرك V8 الجديد أيضًا تخصيصًا ثانيًا ؛ ل لازالة من النشرات المضمنة ، والتي أدركتها Google مؤخرًا بسبب مشكلات الأداء. وبهذا المعنى ، يعد الأمر بمثابة إصلاح للأخطاء. ليس هذا هو الحل النهائي لمشكلة Google لأنه يستخدم الكثير من الذاكرة (لأن جميع إصدارات Chrome تتم كوجهة ، من الواضح) ولكن هذه الإمكانية كافية لتحسين التضمين.

باختصار ، النشرة عبارة عن مقتطف من التعليمات البرمجية مكتوب مسبقًا يتعامل مع عمليات بسيطة ، ويتم سحبها من الذاكرة بواسطة وحدة المعالجة المركزية (CPU) التي تقود الشفرة. المشكلة التي يواجهونها هي أنه في بعض بنيات وحدة المعالجة المركزية ، إذا لم يتم تخزين رمز المحرك المدمج في نفس مساحة الذاكرة ، فقد يستغرق الأمر بعض الوقت حتى تتولى وحدة المعالجة المركزية (CPU) المهمة. شريحة Apple M1 هذا حساس بشكل خاص للمشكلة.

الحل الجديد لـ V8 هو نسخ مكتبة النشرات من أي مكان تم لصقه بجوار الكود المترجم. هذه الازدواجية هي سبب زيادة استخدام الذاكرة ، ولكنها تمكن وحدة المعالجة المركزية من التنبؤ باستمرار بالفرع الدقيق عندما تبحث عن البليت الصحيح ، مما يسمح باستخدام وحدة المعالجة المركزية لتنفيذ أوامر الشراء.

اكتشف Google أن إصلاحات التكرار يمكن أن تحسن بشكل كبير المتغيرات من المتغيرات إلى 1 ٪٪. استفاد YouTube و M1 أكثر من غيرهم.

من المحتمل أنك تستخدم Chrome باستخدام 1 الآن (إذا لم يكن كذلك ، فيمكنك تنزيله) هنا). هل رأيت المزيد من السرعة؟

رصيد الصورة: بافل سيزاروينسكي

Leave a Comment

x