ZestBuyZestBuy

Chrome Android เร็วขึ้นเพราะ Scroll lag fix ที่แตะต้องได้จริง

Chrome Android เร็วขึ้นเพราะ Scroll lag fix ที่แตะต้องได้จริง
ความสนใจ|ทริกใช้งานมือถือ

Chrome Android เร็วขึ้น: การเลื่อนที่ลื่นคือประเด็น ไม่ใช่ความเร็วตัวเลข

การอัปเกรด Chrome Android เร็ว ขึ้นครั้งล่าสุดคือการปรับโครงสร้างระบบเลื่อนหน้าจอและการประมวลผลสัมผัส เพื่อลดอาการกระตุกระหว่างการเลื่อน (scroll lag fix) โดยเน้นให้เบราว์เซอร์ส่งเฟรมภาพตรงเวลาและสม่ำเสมอมากกว่าการเพิ่มความเร็วดิบ ทำให้ประสบการณ์เลื่อนหน้าเว็บต่อเนื่องขึ้นและลดการสะดุดที่ผู้ใช้เคยมองเห็นอย่างชัดเจนทุกครั้งที่นิ้วลากหน้าจออย่างต่อเนื่อง

สิ่งที่เปลี่ยนไปไม่ใช่เรื่องเล็ก Google ประกาศว่าลดความถี่ของการเลื่อนกระตุกบน Chrome สำหรับ Android ลงได้ถึง 48% ภายในช่วงปี 2023 ถึง 2026 การเปลี่ยนแปลงนี้เกิดจากการมองปัญหาแบบยอมรับความผิดพลาดของตัวเองว่า Chrome มีชื่อเสียเรื่องการเลื่อนหน่วงบนมือถือ และตัดสินใจลงทุนกับสถาปัตยกรรมใหม่ทั้งชุด แทนที่จะหวังพึ่งเพียงการเพิ่มความแรงของฮาร์ดแวร์หรืออัปเดตยิบย่อยแบบเดิม คำพูดที่น่าจดจำคือ “Google has announced that it successfully reduced the frequency of frustrating janky scrolls in Chrome on Android by a massive 48% between 2023 and 2026.”

Chrome Android เร็วขึ้นเพราะ Scroll lag fix ที่แตะต้องได้จริง

ทำไม Chrome ถึงกระตุก: เส้นตาย 16.7 มิลลิวินาที และปัญหาหลายเธรด

ก่อนจะยกย่อง Scroll lag fix ชุดนี้ เราต้องยอมรับว่าปัญหาของ Chrome ไม่ใช่เรื่องเล็ก เครือข่ายการทำงานภายในเบราว์เซอร์ถูกแบ่งเป็นหลายกระบวนการ ทั้งตัวเบราว์เซอร์ แสดงผลเว็บเพจ และ GPU ทำให้ข้อมูลต้องเดินทางไปมาหลายขั้น หากมีดีเลย์เพียงเล็กน้อยก็เพียงพอให้การเลื่อนสะดุด ต่างจากแอป Android ทั่วไปที่รับสัมผัสและวาดเฟรมในเธรดเดียว

หัวใจของปัญหาคือ Chrome ต้องส่งเฟรมใหม่ให้ทันช่วงเวลารีเฟรชจอที่ราว 16.7 มิลลิวินาทีบนจอ 60Hz หากพลาดเส้นตายนี้ ระบบจะต้องแสดงเฟรมเก่า ตาเราจึงเห็นภาพสะดุดทันที นี่คือจุดที่ Android browser performance ของ Chrome เคยเป็นจุดอ่อนชัดเจน เพราะสถาปัตยกรรมหลายเธรดที่ออกแบบมาเพื่อความปลอดภัยและความเสถียร กลับกลายเป็นว่าทำให้ไวต่อ “micro-delays” หรือความล่าช้าในระดับเสี้ยววินาทีที่ผู้ใช้รับรู้ได้ชัดเจนเมื่อเลื่อนหน้าจอ

Chrome Android เร็วขึ้นเพราะ Scroll lag fix ที่แตะต้องได้จริง

Input Vizard, GPU routing และการย้ายภาระงานไปยัง GPU rendering Android

คำตอบของ Google คือการปรับโครงสร้างการรับสัมผัสใหม่แบบจริงจัง ทีม Chrome ใช้เครื่องมือ Perfetto เพื่อตามรอยว่าเฟรมเลื่อนพลาดเส้นตายตรงไหน แล้วจึงลงมือปรับส่วนที่สำคัญที่สุด ผลลัพธ์คือชุดฟีเจอร์ใหม่ที่เน้นให้ Chrome Android เร็ว ในมิติของความสม่ำเสมอมากกว่าความเร็วตัวเลข เช่น Input Vizard ที่เปลี่ยนเส้นทางอีเวนต์การสัมผัสจากเธรดหลักที่ยุ่งมาก ไปยังเธรด compositor ของ GPU โดยตรง

นี่คือจุดพลิกเกมของ GPU rendering Android บน Chrome เมื่อการประมวลผลสัมผัสไม่ต้องรอเธรดหลัก เบราว์เซอร์สามารถตอบสนองต่อการเลื่อนแม้ในช่วงที่ระบบปฏิบัติการหรือฮาร์ดแวร์กำลังทำงานหนัก นอกจากนั้น ยังมีการย้ายการประมวลผลกราฟิกบางส่วนไปยัง GPU โดยตรง และให้เธรด Android ที่จัดการการป้อนข้อมูลสัมผัสมีลำดับความสำคัญสูงขึ้น ทั้งหมดนี้คือการยอมรับว่าถ้าขั้นตอนรับสัมผัสช้ากว่าเฟรมรีเฟรช การวาดภาพเร็วแค่ไหนก็ไม่ช่วยอะไร

Chrome Android เร็วขึ้นเพราะ Scroll lag fix ที่แตะต้องได้จริง

Input prediction, Input Framer, Direct2Thread: เมื่อ Chrome เดาเส้นทางนิ้วแทนระบบ

Google ไม่หยุดแค่การย้ายเส้นทางอีเวนต์ไปยัง GPU ยังเพิ่ม “สมอง” ให้ Chrome ตัดสินใจเองเมื่อระบบส่งข้อมูลสัมผัสมาช้า ฟีเจอร์อย่าง input prediction ช่วยให้เบราว์เซอร์สร้างอัปเดตการเลื่อนแบบสังเคราะห์จากเส้นโค้งการเลื่อนที่สังเกตได้ หากระบบปฏิบัติการส่งข้อมูลสัมผัสล่าช้า กล่าวแบบตรงไปตรงมาคือ Chrome เริ่ม “เดาทิศทางนิ้ว” เพื่อไม่ให้เฟรมขาดตอน

ในเวลาเดียวกัน Input Framer ให้กรอบเวลาเล็กน้อยเพื่อรออีเวนต์สัมผัสที่มาช้า ขณะที่ Direct2Thread ตัดขั้นตอนการส่งต่อเธรดที่ไม่จำเป็น เพื่อเร่งการสื่อสารข้ามกระบวนการ เมื่อรวมกัน สิ่งเหล่านี้คือ Scroll lag fix ในเชิงสถาปัตยกรรมที่เน้นลดความผันผวนของเฟรม ไม่ใช่แค่เร่งให้เฟรมเร็วขึ้นเพียงช่วงหนึ่ง และนี่คือจุดที่ผมมองว่าการแก้ปัญหาชุดนี้ “โตเป็นผู้ใหญ่” เพราะกล้ายอมรับว่าปัญหาอยู่ที่ท่อข้อมูล ไม่ใช่แค่การวาดภาพ

ข้อสรุป: Chrome เลิกอ้างฮาร์ดแวร์แรง และหันมาแก้ที่สถาปัตยกรรม

การลดอาการเลื่อนกระตุกบน Chrome Android ลงเกือบครึ่งไม่ใช่ผลลัพธ์จากเวทย์มนตร์ แต่เป็นการยอมลงสนามวิศวกรรมเต็มตัว ตั้งแต่การวิเคราะห์ trace ด้วยเครื่องมืออัตโนมัติ ไปจนถึงการออกแบบ Input Vizard, input prediction, Input Framer และ Direct2Thread ให้ทำงานประสานกัน ความลื่นไหลจึงกลับมาเป็นของจำเป็น ไม่ใช่ของแถมบนฮาร์ดแวร์แรง

ในมุมมองของผม นี่คือสัญญาณว่า Android browser performance กำลังเข้าสู่ยุคที่เบราว์เซอร์ต้องรับผิดชอบต่อประสบการณ์เลื่อนหน้าจอของตัวเอง ไม่ใช่ผลักภาระไปให้ผู้ผลิตโทรศัพท์หรือจอรีเฟรชสูงเท่านั้น การเน้นให้เฟรมส่งตรงเวลาแทนการโอ้อวดความเร็ว ทำให้ Chrome Android เร็ว ในแบบที่ใกล้เคียงกับสิ่งที่เรารู้สึกมากกว่าสิ่งที่เบนช์มาร์กบอก และนั่นคือชัยชนะที่มีความหมายมากกว่าตัวเลขใด ๆ บนกราฟ

ZestBuy Take

Chrome Android เร็วขึ้น: การเลื่อนที่ลื่นคือประเด็น ไม่ใช่ความเร็วตัวเลขการอัปเกรด Chrome Android เร็ว ขึ้นครั้งล่าสุดคือการปรับโครงสร้างระบบเลื่อนหน้าจอและการป...

, 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
พูดอะไรบางอย่าง...
ยังไม่มีความคิดเห็น มาเป็นคนแรกที่แบ่งปันความคิดเห็นของคุณ!