توسعهدهندگان گوگل در قالب پروژهای به نام “Native Windows Occlusion” ، راهکار جدیدی را برای افزایش سرعت کروم در ویندوز پیدا کردهاند.
گوگل راهی را پیدا کرده که میتواند به طور قابل توجهی عملکرد مرورگر کروم را ارتقا داده و به کاربران اجازه میدهد تا حد زیادی سرعت آن را افزایش دهند. David Bienvenu، یکی از توسعهدهندگان کروم در یک پست وبلاگی نوشته که گوگل ادعا میکند با اعمال این تغییرات سرعت اجرای کروم بین ۸.۵ تا ۲۵.۸ درصد سریعتر میشود، ۳.۱ درصد کمتر از حافظه پردازنده گرافیکی استفاده میکند، در مجموع ۲۰.۴ درصد کمتر فریمها رندر میشوند و همچنین کاربران ۴.۵ درصد کمتر کرش شدن فریمها را تجربه میکنند.
این تغییرات ۳.۰ درصد تأخیر در ورودی نخست را بهبود میبخشد و ۶.۷ درصد هم در عملکرد نمایش اولین و بزرگترین محتوای رنگارنگ ارتقا پیدا میکند. گوگل با فهمیدن اینکه دقیقاً چه زمانی پنجرههای کروم مسدود شدهاند یا به طور کامل توسط دیگر پنجرهها پوشانده شدهاند، موفق به افزایش سرعت کروم در ویندوز شده است.
افزایش سرعت کروم در ویندوز چگونه رخ میدهد؟
توسعهدهندگان این مرورگر همان روشی که پیشتر برای تبهای کروم استفاده کردهاند را امتحان کردهاند. زمانی که تبها استفاده نمیشوند (یا به خاطر تعداد زیاد تبها در دید مستقیم کاربر نیستند)، رندر هم نخواهند شد. در نتیجه در توان محاسباتی صرفهجویی شده و باعث میشود کل مرورگر سریعتر کار کند.
وقتی گوگل این تکنیک را برای پنجره کروم هم پیاده کرده، با مشکلاتی مواجه شده است. سیستم عامل راه مستقیمی را برای پیدا کردن یک پنجره وقتی به طور کامل توسط دیگر پنجرهها پوشانده شده، ارائه نمیکند. پوشانده شدن پنجره کروک توسط دیگر برنامهها خیلی مهم نیست، دیگر پنجرهها (برنامهها، فایل اکسپلوررها و …) چالش اصلی هستند.
قضیه وقتی پیچیدهتر میشود که از چندین مانیتور و دسکتاپهای مجازی استفاده کنید. به گفته Bienvenu:
این کار باید با دقت زیادی انجام شود، زیرا اگر ما تصمیم بگیریم که یک پنجره مسدود شده وقتی در واقع در دید کاربر قرار دارد، ناحیهای که کاربر انتظار دارد محتوای صفحه وب مورد نظر خودش را ببیند سفید خواهد بود. ما همچنین نمیخواهیم در حین محاسبه هم پوشانی پنجرهها، رشته رابط کاربری را هم مسدود کنیم؛ زیرا این کار پاسخپذیری کروک را کاهش میدهد و منجر به تضعیف شدن تجربه کاربری میشود.
توسعهدهندگان کروم پس از ۳ سال آزمایش پروژهای را به نام “Native Windows Occlusion” ارائه کردهاند که سرعت اجرای کروم را تا ۲۵ درصد بهبود میبخشد.