پایین بودن سرعت اجرای برنامه‌ها یکی از مشکلاتی است که بسیاری از کاربران با آن دست و پنجه نرم می‌کنند. در همین رابطه گوگل با انتشار پستی به مزایای استفاده از نسخه جدید کامپایلر Android Runtime یا همان ART در اندروید پرداخته و از بهبود 30 درصدی سرعت اجرای برنامه‌ها برای کاربران گفته است. نکته جالب توجه اینکه گوگل فرآیند آپدیت ART را از سیستم‌عامل اندروید جدا کرده تا کاربران نسخه‌های قدیمی اندروید هم بتوانند از سرعت بالای اجرای اپلیکیشن‌ها را تجربه کنند.

Android Runtime (ART) وظیفه کامپایل و اجرای برنامه‌ها در سیستم عامل اندروید را برعهده دارد. در واقع ART با خواندن کدهای یک اپلیکیشن، آن را به زبان ماشین ترجمه کرده و برای اجرا در اختیار تراشه گوشی قرار می‌دهد. پیش از این در اندروید 4.4 وظیفه کامپایل کدهای برنامه بر عهده Dalvik بود که گوگل در اندروید 5 آن را کنار گذاشت به سراغ ART رفت.

گوگل تاکنون کامپایلر ART را چندین بار بهبود داده و در اندروید 12 به یک بخش ماژولار از سیستم عامل اندروید تبدیل شد تا گوگل بتواند بدون نیاز به ارتقای سیستم‌عامل و از طریق فروشگاه گوگل پلی این کامپایلر را آپدیت کند.

بهبود سرعت برنامه‌ها با جدا شدن کامپایلر ART از اندروید

بهبود 30 درصدی سرعت اجرای برنامه‌ها با جدا شدن ART از اندروید

گوگل با انتشار نموداری گفته که ارتقای ART و مستقل شدن آن از اندروید 13 موجب شد تا سرعت اجرای برنامه‌ها تا 30 درصد بهبود یابد و اکنون با عرضه نسخه جدید این کامپایلر همراه با اندروید 14 سرعت بیشتری را در کامپایل کردن کدهای Java و Kotlin به زبان ماشین را شاهد خواهیم بود.

گوگل حالا شماره‌گذاری نسخه‌های ART را با نسخه‌های اندروید هماهنگ کرده و بر این اساس می‌توان انتظار داشت که ART 14 نیز با اندروید 14 از راه برسد. گوگل در به‌روزرسانی کامپایلر ART 14 کیت توسعه جاوا را به نسخه هفده (OpenJDK 17) ارتقا می‌دهد. این نسخه از کامپایلر ART بهینه‌سازی‌هایی در زمینه افزایش سرعت اجرای برنامه‌ها خواهد داشت که ضمن بهبود عملکرد موجب کاهش حجم کدهای یک برنامه می‌شود. 

نظر خود را اضافه کنید.

ارسال نظر بدون عضویت در سایت

0
نظر شما پس از تایید مدیر منتشر خواهد شد.
  • هیچ نظری یافت نشد

ورود به شهرسخت‌افزار

ثبت نام در شهر سخت افزار
ورود به شهر سخت افزار

ثبت نام در شهر سخت افزار

نام و نام خانوادگی(*)
لطفا نام خود را وارد کنید

ایمیل(*)
لطفا ایمیل خود را به درستی وارد کنید

رمز عبور(*)
لطفا رمز عبور خود را وارد کنید

شماره موبایل
Invalid Input

جزو کدام دسته از اشخاص هستید؟(*)

لطفا یکی از موارد را انتخاب کنید