گوگل در تلاش برای سبک‌تر و سریع‌تر کردن کروم در زمان اجرا موفق شده سرعت نسخه‌ی ویندوزی این مرورگر را ۱۵ درصد افزایش دهد.

گوگل اخیرا تمرکز خود را روی سریع‌تر کردن مرورگر گوگل کروم و همچنین کاهش منابع مورد استفاده توسط این مرورگر قرار داده است. برای مثال اوایل ماه جاری میلادی گوگل اعلام کرد که میزان مصرف حافظه‌ رم توسط این مرورگر را کاهش خواهد داد. اما کاهش مصرف میزان حافظه را نباید تنها موردی خواند که متخصصان گوگل برای بهبود کارکرد کروم آن را بهبود داده‌اند. متخصصان این کمپانی موفق شده‌اند تا عملکرد مرورگر کروم را تا ۱۵ درصد بهبود دهند.

google chrome


گوگل در نسخه‌ی ۵۳ نمونه‌ی ۶۴ بیتی و نسخه‌ی ۵۴ نمونه‌ی ۳۲ بیتی کروم را منتشر کرده که در آن از فناوری Profile Guided Optimization مایکروسافت استفاده شده است. با استفاده از این فناوری، کروم در زمان اجرا شدن تا ۱۷ درصد، لود شدن تب جدید تا ۱۵ درصد و زمان بارگذاری کل صفحه تا ۶ درصد سریع‌تر از پیش شده است.

Profile Guided Optimization یا PGO قابلیتی است که می‌توان آن را در ابزار‌های توسعه در ویژوال استودیوی مایکروسافت پیدا کرد. با استفاده از این ویژگی می‌توان تعامل کاربر با اپلیکیشن‌های مختلف را رصد کرد. پس از ثبت شاخص‌های مختلف در الگوی تعامل کاربر با اپلیکیشن با استفاده از این ویژگی، اپلیکیشن دوباره کامپایل شده و ویژگی‌هایی که کاربر بیش از همه از آن‌ها استفاده می‌کند، با بهینه‌سازی همراه می‌شود.

سباستین مارچاند، یکی از متخصصان توسعه‌ی کروم در این خصوص می‌گوید: "کروم پروژه‌ی نرم‌افزاری بزرگی است بطوریکه بیش از یک میلیون تابع در کد آن وجود دارد. همه‌ توابع توسعه یافته برای این مرورگر از نظر میزان فراخوانی و کاربرد برابر نیستند، چرا که شماری از آن‌ها به صورت متناوب مورد استفاده قرار می‌گیرند و شماری دیگر به ندرت فراخوانی می‌شوند. PGO با استفاده از داده‌های کسب شده به هنگام اجرا، توابعی را که بیش از دیگران فراخوانی می‌شوند، شناسایی کرده و آن‌ها را بهبود می‌دهد."

یکی از روش‌های بکار رفته در PGO برای تسریع اجرای توابع، بهینه کردن محلی از حافظه است که معمولا توابع فراخوانی شده یک اپلیکیشن در آن نگهداری می‌شوند. در بهترین و ایده‌آل‌ترین حالت ممکن، توابع مورد نظر در حافظه‌ی کش با دسترسی سریع پردازنده قرار می‌گیرند. علاوه بر تغییراتی که به آن اشاره کردیم، گوگل در پی بهبود هر چه بیشتر عملکرد کروم با توجه به کدی است که برای آن توسعه یافته است. باید دید که در آینده میزان مصرف منابع سیستم توسط مرورگر کروم تا چه اندازه کاهش خواهد یافت.