PDA

توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : آیا فایرفاکس با SpiderMonkey وب را متحول خواهد کرد ؟



Borna66
07-23-2009, 09:43 PM
یکی از مواردی که اپل بسیار به آن افتخار می کرد، سرعت بالای مرورگر سافاری در اجرا کردن اپلیکیشن هایی بود که از جاوا اسکریپت استفاده می کردند. به احتمال زیاد در سایت apple در بخش دانلود این تصویر را دیده اید.
http://pnu-club.com/imported/2009/06/104.png


همانطور که می دانید، تمامی اپلیکیشن های وب 2.0 به طور گسترده از جاوااسکریپت استفاده می کنند. هر چقدر سرعت اجرا شدن جاوا اسکریپت بالاتر باشد، کاربر با سهولت و سرعت بیشتری می تواند از سایت استفاده کند. در حال حاضر سریعترین موتور جاوااسکریپت متعلق به safari نسخه 3.1 است. به تازگی تیم توسعه مرورگر سافاری کار بر روی موتور رندر جدیدی به نام SquirrelFish کار می کند که سرعتی به مراتب بالاتر از موتور جاوااسکریپت حال حاضر safari دارد. مقایسه سرعت این موتور جدید را با موتور رندر موجود در نسخه 3.1 را می توانید در این آدرس ببینید.

تیم mozilla firefox هم بی کار ننشسته. اخیرا تیم موزیلا فایرفاکس بر روی موتور رندر جاوااسکریپت جدید به نام SpiderMonkey کار می کنند که از نظر سرعت به مراتب سریعتر از موتور javascript حال حاضر است. این موتور جدید حتی از squirrelFish نیز سریعتر بوده و قرار است همراه با نسخه فایرفاکس 3.1 عرضه گردد.
در وبلاگ جان رسیگ ، یکی از حرفه ای های جاوا اسکریپت بنیاد موزیلا و خالق jQuery ، مطلبی در مورد SpiderMonkey نوشته شده که بخش هایی از آن نوشته را در اینجا می آورم.


در حال حاضر فعالان بخش جاوااسکریپت موزیلا، افرادی همچون Andreas Gal, Brendan Eich, Dave Anderson, Mike Shaver, بر روی این پروژه کار می کنند و هدف این تیم اضافه کردن تکنیکی به نام trace trees را به موتور جاوااسکریپت فایرفاکس اضافه کنند که در صورت انجام این کار، سرعت رندر شدن فایل های جاوا اسکریپت همانند کدهای کامپایل شده، به صورت تقریبا آنی انجام خواهد گرفت.

موتور SpiderMonkey در حال حاضر با اسم رمز Tracemonkey نامیده می شود. یک نمونه از تست هایی که از این موتور جدید گرفته شده است را می توانید در این تصویر ببینید.
http://pnu-club.com/imported/2009/06/105.png


تست ها نشان می دهد که این موتور رندر javascript جدید بسیار سریعتر از نسخه حال حاضر است. نتیجه تعدادی از تست ها به این شکل بوده است
در تست SunSpider این موتور 1.83 بار سریعتر است
در تست SunSpider ubench که توسط تیم سافاری برای تست squirrel طراحی شده که در این تست نیز این موتور 22.5 بار سریعتر از موتور فعلی است
در تست Image Manipulation Demo که در آن کنتراست و روشنایی تصویر با جاوا اسکریپت تغییر می کند 6.46 بار سریعتر است.
در تست Matrix Manipulation نیز این موتور 6.26 بار سریعتر است.