آیا جاوا اسکریپت به اندازه کافی سریع است؟

Ratings
(0)

در این مقاله قصد داریم بررسی کنیم که آیا جاوا اسکریپت به اندازه ی کافی سریع هست یا نه. با ما همراه باشید.


انجین های جاوا اسکریپت پیشرفت های بسیار زیادی داشته اند؛ و از مفسرهای کند به مفسرهای سریع، درست در زمان کامپایلرها در حال تکامل بوده اند. آنها اکنون به اندازه ی کافی برای اکثر برنامه ها، سریع هستند. علاوه بر این، ایده های جدیدی از قبل برای توسعه ی جاوا اسکریپت وجود داشته است تا جاوا اسکریپت برای بقیه ی برنامه ها نیز سریع عمل کند.

asm.js یک زیرمجموعه از جاوا اسکریپت است که بر روی انجین های فعلی، به سرعت اجرا می شود و تقریباً 70 درصد سریع تر از کد کامپایل شده ی ++C عمل می کند. بعنوان مثال asm.js می تواند برای اجرای بخش های الگوریتمی و حیاتی کارایی(performance-critical algorithmic parts) در اپلیکیشن های وب مورد استفاده قرار گیرد. همچنین از آن برای تبدیل بازی های مبتنی بر ++C به پلتفرم وب استفاده می شود.


  کتابخانه ی Parallel.JS کدهای جاوا اسکریپتی که از متدهای آرایه ای جدیدِ mapPar و filterPar و reducePar استفاده می کنند، را موازی(parallelizes) می کند. سه متد مذکور نسخه های موازی شده ی متدهای آرایه ای map و filter و reduce هستند. برای اینکه موازی سازی(parallelization) کار کند، callback ها باید با یک استایل خاص نوشته شوند؛ محدودیت اصلی این است که ما نمی توانیم داده هایی که در درون callback ها ایجاد نشده اند را تغییر دهیم.

  • بازدید: 326

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.

ارسال