ZestBuyZestBuy

Chrome เร็วขึ้น 48% บนมือถือ: Google แก้ Scroll Lag ด้วย GPU Routing

Chrome เร็วขึ้น 48% บนมือถือ: Google แก้ Scroll Lag ด้วย GPU Routing
ความสนใจ|ทริกใช้งานมือถือ

Chrome Android เร็วขึ้นเพราะแก้ปัญหา Scroll Lag จากต้นเหตุ

การที่ Chrome Android เร็วและลื่นขึ้นกว่าเดิม เป็นผลจากการที่ Google ลดความถี่ของอาการเลื่อนหน้าจอกระตุก (Scroll Lag) ลงถึง 48% ด้วยการปรับสถาปัตยกรรมการจัดการข้อมูลสัมผัสและการส่งต่อไปยัง GPU ทำให้การแสดงผลเฟรมระหว่างการเลื่อนหน้าเว็บมีความสม่ำเสมอมากขึ้นและรู้สึกเรียบลื่นสำหรับผู้ใช้ทั่วไปที่ท่องเว็บบนสมาร์ทโฟนทุกวัน. หัวใจของประเด็นนี้คือ Google ไม่ได้ไล่เพิ่ม “ความแรง” แบบดิบ แต่เลือกแก้จากเรื่องความสม่ำเสมอของการส่งเฟรม เมื่อจอ 60Hz มีเวลาเพียงประมาณ 16.7 มิลลิวินาทีในการวาดหนึ่งเฟรม หาก Chrome ส่งเฟรมใหม่ไม่ทัน ระบบจะต้องแสดงเฟรมเดิม ทำให้เรารู้สึกหน่วงและกระตุกทันที. การท่องเว็บที่ยาวๆ บนหน้าเว็บที่มีแอนิเมชัน โฆษณา และการโหลดไดนามิกเคยเป็นจุดที่ Chrome แสดงอาการชัดที่สุด ตอนนี้ Google แสดงให้เห็นแล้วว่าปัญหานี้แก้ได้จริงเมื่อกล้ายกเครื่องโครงสร้างภายในเบราว์เซอร์แทบทั้งหมดในช่วงหลายปีที่ผ่านมา.

Chrome เร็วขึ้น 48% บนมือถือ: Google แก้ Scroll Lag ด้วย GPU Routing

จากดีไซน์หลายเธรดสู่ Scroll Lag: ทำไม Chrome ถึงหน่วงกว่าที่ควร

เพื่อจะเข้าใจว่าทำไมการแก้ Scroll Lag ถึงสำคัญ เราต้องยอมรับก่อนว่า Chrome ไม่ได้เป็นแค่แอป Android ธรรมดา แต่เป็นระบบหลายกระบวนการที่แยกตัวเบราว์เซอร์ การเรนเดอร์หน้าเว็บ และงานของ GPU ออกจากกัน. โครงสร้างแบบนี้ช่วยเรื่องความปลอดภัย ความเสถียร และการจัดการหน่วยความจำ แต่สิ่งแลกเปลี่ยนคือ “ความล่าช้าแบบจิ๋ว” ระหว่างการส่งข้อมูลข้ามส่วน ซึ่งสะสมจนกลายเป็นการเลื่อนหน้าจอสะดุดให้เรารู้สึกว่าประสิทธิภาพเบราว์เซอร์ด้อยกว่าฮาร์ดแวร์ที่ถืออยู่. Google ใช้เครื่องมือติดตามประสิทธิภาพอัตโนมัติอย่าง Perfetto เพื่อไล่จับว่า Chrome พลาดกำหนดเส้นตายการวาดเฟรมตรงจุดไหนบ้าง แล้วค่อยๆ ปรับแต่งตรงจุดที่เป็นคอขวด. การท่องเว็บที่ไม่ลื่นไม่ใช่เรื่องเล็กด้านประสบการณ์ใช้งาน เพราะผู้ใช้ส่วนใหญ่สัมผัสกับโทรศัพท์ผ่านการเลื่อนหน้าจอมากกว่าปุ่มหรือท่าทางอื่น การปล่อยให้ Scroll Lag อยู่ในเบราว์เซอร์ต่อไป เท่ากับยอมให้จุดสัมผัสหลักของผู้ใช้เสียคุณภาพ ในมุมมองของผู้เขียน นี่คือสาเหตุที่ Google ต้องทุ่มแก้จนสำเร็จในระดับโครงสร้าง แทนการแก้แบบผิวเผิน.

GPU Routing และ Input Vizard: ทางลัดสัมผัสตรงสู่ความลื่น

การที่ Chrome Android เร็วขึ้นแบบรู้สึกได้ ส่วนสำคัญมาจาก GPU Routing Chrome รุ่นใหม่ที่โฟกัสไปที่เส้นทางของข้อมูลสัมผัสมากกว่าการวาดหน้าเว็บ. จุดเด่นที่สุดคือฟีเจอร์ “Input Vizard” ซึ่งย้ายเหตุการณ์สัมผัสออกจากเธรดหลักของเบราว์เซอร์ที่มักยุ่งอยู่กับงานอื่น แล้วส่งตรงไปยังเธรดของ GPU compositor เพื่อให้ระบบรู้ตำแหน่งนิ้วของเราทันเวลาและสร้างเฟรมต่อเนื่องได้ทัน. ในมุมมองของผู้เขียน การตัดขั้นตอนกลางเหล่านี้คือการยอมรับว่าเส้นทางสัมผัสต้องสำคัญเท่ากับการเรนเดอร์ภาพ เพราะถ้าไม่รู้ว่าเราจะเลื่อนไปทางไหน การมี GPU แรงแค่ไหนก็ไม่ช่วยให้เฟรมเนียนขึ้นได้. คำพูดที่ควรจดจำจากฝั่งผู้พัฒนาคือ “ส่วนใหญ่ของผลลัพธ์ครั้งใหญ่ครั้งนี้มาจากการทำให้ Chrome รับข้อมูลสัมผัสได้มีประสิทธิภาพขึ้น มากกว่าการปรับวิธีการวาดหน้าเว็บ”. นั่นคือการประกาศชัดว่า Scroll Lag แก้ไขได้ด้วยการออกแบบเส้นทางอินพุตใหม่ ไม่ใช่แค่เพิ่มพลังการแสดงผล.

Chrome เร็วขึ้น 48% บนมือถือ: Google แก้ Scroll Lag ด้วย GPU Routing

Input prediction และ Direct2Thread: ท่องเว็บลื่นแม้ระบบส่งข้อมูลช้า

Google ไม่หยุดแค่การส่งสัมผัสตรงไป GPU แต่จัดชุดฟีเจอร์เสริมเพื่อกันไม่ให้ Scroll Lag กลับมา โดยเฉพาะในจังหวะที่ระบบหรือฮาร์ดแวร์ส่งข้อมูลช้ากว่าที่ควร. ฟีเจอร์ “Input prediction” จะสร้างเฟรมเลื่อนหน้าจอแบบสังเคราะห์ตามเส้นโค้งการเลื่อนที่สังเกตจากนิ้วของเรา เมื่อระบบปฏิบัติการยังส่งข้อมูลสัมผัสใหม่มาไม่ทัน ทำให้การเลื่อนยังต่อเนื่องแม้ข้อมูลจริงจะมาช้า. พร้อมกันนั้น “Input Framer” จะให้กรอบเวลาเล็กน้อยเพื่อรอเหตุการณ์สัมผัสที่มาช้าก่อนตัดสินใจวาดเฟรม และ “Direct2Thread” ก็ลดการกระโดดข้ามเธรดที่ไม่จำเป็นในการสื่อสารข้ามโปรเซส. ผลคือ Chrome สามารถตอบสนองได้ดีขึ้นแม้ในตอนที่ระบบหรือฮาร์ดแวร์ทำงานไม่ปกติ แต่ยังส่งข้อมูลจำเป็นได้ทันเวลาพอให้การเลื่อนหน้าเว็บมีความเสถียรและสม่ำเสมอมากขึ้น. สำหรับผู้ใช้ทั่วไป นี่แปลว่าหน้าเว็บที่เต็มไปด้วยแอนิเมชัน โฆษณา และคอนเทนต์ไดนามิกจะเลื่อนลื่นขึ้นอย่างที่ควรจะเป็นบนสมาร์ทโฟนจอรีเฟรชสูงสูง.

ข้อคิดสำหรับผู้ใช้และอนาคตของประสิทธิภาพเบราว์เซอร์บนมือถือ

แม้เอกสารทางเทคนิคจะเน้นว่าการปรับปรุงเหล่านี้เกิดขึ้นแล้วในช่วงปีที่ผ่านมา แต่สาระสำคัญสำหรับผู้ใช้ คือการตระหนักว่าปัญหาที่เราเคยคิดว่าเป็น “นิสัย” ของ Chrome Android กำลังถูกแก้ด้วยงานวิศวกรรมระดับลึก. ผู้เขียนมองว่าความกล้าลงมือยกเครื่องเรื่อง Scroll Lag เป็นสัญญาณว่าผู้พัฒนาเริ่มให้ความสำคัญกับประสบการณ์เลื่อนหน้าจอเทียบเท่ากับฟีเจอร์ใหม่ๆ บน UI หรือระบบแนะนำเนื้อหา เพราะท้ายที่สุดประสิทธิภาพเบราว์เซอร์คือสิ่งที่ผู้ใช้สัมผัสทุกวินาทีที่อยู่บนเว็บ. เมื่อผู้ผลิตมือถือยังเดินหน้าติดตั้งจอรีเฟรชสูง 120–144Hz อาการกระตุกจะยิ่งมองเห็นชัดขึ้น ทำให้การเพิ่มประสิทธิภาพเบราว์เซอร์ไม่ใช่ทางเลือกแต่เป็นข้อจำเป็น. ในทางปฏิบัติ ผู้ใช้ควรอัปเดต Chrome อยู่เสมอ และสังเกตพฤติกรรมการเลื่อนหน้าเว็บบนเครื่องของตนเอง เพราะนั่นคือจุดที่เราจะรับรู้ได้ตรงๆ ว่าการปรับปรุงสถาปัตยกรรมเหล่านี้แปลเป็นประสบการณ์ท่องเว็บดีขึ้นจริงแค่ไหน.

ZestBuy Take

Chrome Android เร็วขึ้นเพราะแก้ปัญหา Scroll Lag จากต้นเหตุการที่ Chrome Android เร็วและลื่นขึ้นกว่าเดิม เป็นผลจากการที่ Google ลดความถี่ของอาการเลื่อนหน้าจอกระต...

, ZestBuy editorial

ZestBuy earns a commission when you shop through our links, at no extra cost to you. Editorial content is independently selected by our team.

You May Also Like

Comments
พูดอะไรบางอย่าง...
ยังไม่มีความคิดเห็น มาเป็นคนแรกที่แบ่งปันความคิดเห็นของคุณ!