تضع Mozilla Firefox في نظام غذائي للذاكرة

شعار Firefox (ضخم)

أكبر مستهلك لذاكرة الوصول العشوائي (RAM) في Firefox ، وهو محرك JavaScript SpiderMonkey ، يعمل في مقدمة الأنظمة الغذائية. في أي وقت ، يمكن أن تكون مساحة ذاكرة SpiderMonkey أكثر من 50٪ من إجمالي استخدام Firefox - على سبيل المثال ، تستخدم JavaScript على الصفحة الرئيسية 2007es.com ما لا يقل عن 115 ميجابايت من الذاكرة - ويعد SpiderMonkey المتدفق هو أفضل تغيير يمكن أن تقوم به Mozilla على حافظ على Firefox على سطح المكتب رشيقًا وتنافسيًا مع Chrome و IE ، و Firefox على Android أقل بطئًا.

إذا لم تكن مبرمجًا ، فعليك على الأرجح تخطي هذه الفقرة. في الأساس ، تقريبًا كل جزء أساسي من القرد العنكبوت يتم تمزيقها وتسليمها بأيدي أفضل مهندسي Mozilla وإعادة ضبطها لاستخدام ذاكرة أقل. يتم قطع JSObject إلى النصف ، وبالتالي سيتم أيضًا تقليل حجم JSFunction. سيكون لمصفوفات الفتحات خيار أن تكون 32 بت ، بدلاً من أن يتم إنشاؤها بالقوة من 'fatvals' 64 بت. الأشكال ، أحد أهم هياكل البيانات في SpiderMonkey ، سيتم تقليص حجمها إلى النصف تقريبًا. تبحث Mozilla حاليًا في إمكانية 'تحميل البرامج النصية ببطء' أيضًا - حيث لا يتم تنفيذ ما يصل إلى 70-80٪ من جميع JavaScript التي تم تنزيلها ، وبالتالي لا معنى لتحميلها في الذاكرة ؛ التحميل البطيء ، حيث يتم تحميل البرامج النصية حسب الحاجة ، من شأنه أن يقلل بشكل كبير من استخدام الذاكرة.



ليلا فايرفوكسأخيرًا وليس آخرًا ، TraceMonkey - JaegerMonkey ل سلف وعلى حد تعبير موزيلان نيكولاس نيثركوت 'كرة شعر كبيرة' - يتقاعد. لن يفوتها أحد ، وسيتم تقليل استخدام ذاكرة الوصول العشوائي ، وسيكون تنزيل Firefox نفسه أصغر. سيكون JaegerMonkey ، اعتبارًا من Firefox 10 أو 11 ، هو المترجم الوحيد في الوقت المناسب (JIT).



الآن ، من المهم أن تضع في اعتبارك أن الكثير من هذا العمل مستمر - يبدو أن البناء الليلي الحالي (الإصدار 10) يحتوي في الواقع على بصمة ذاكرة جافا سكريبت أكبر قليلاً من بناء إصدار Firefox (الإصدار 7) - ولكن متى ستصل كل هذه التغييرات في النهاية (ربما في الوقت المناسب لـ Firefox 11 - على بعد حوالي أربعة أشهر) ، وإذا كنت تأخذ في الاعتبار التغييرات الأخرى التي يتم إجراؤها حاليًا على استهلاك ذاكرة Firefox، قد تكون بصمة ذاكرة الوصول العشوائي في Firefox الثالثلما هو عليه الآن.

اقرأ قائمة كاملة بالتغييرات المخطط لها علىمدونة نيكولاس نيثركوتو و خذ تصميمًا ليليًا لتجربة التحسينات



Copyright © كل الحقوق محفوظة | 2007es.com