ไอคอนแอปพลิเคชัน Google Chrome บนหน้าจอ Apple iPhone X ระยะใกล้
BigTunaOnline/Shutterstock.com

ตอนนี้ Google ได้เปิดตัวคอมไพเลอร์ JavaScript ใหม่ชื่อ Sparkplug สำหรับเอ็นจิ้น V8 JavaScript ใน Chrome วิศวกรของ Sparkplug รับรองว่าจะสร้างประสบการณ์เว็บที่รวดเร็วขึ้น และทำได้โดยการ”โกง”

คอมไพเลอร์ใหม่นี้เป็นส่วนหนึ่งของการอัปเดต Chrome 91 ซึ่ง Google เปิดตัวเมื่อวันอังคาร นอกจาก Sparkplug แล้ว การเปิดตัวนี้ยังรวมถึงการอัปเดตความปลอดภัยและการเปลี่ยนแปลงที่สำคัญอื่นๆ ที่จะเพิ่มประสิทธิภาพกลไก JavaScript

Thomas Nattestad ผู้จัดการผลิตภัณฑ์ Chrome กล่าวว่า, “องค์ประกอบที่สำคัญของการนำเสนอเบราว์เซอร์ที่รวดเร็วคือการใช้งาน JavaScript ที่รวดเร็ว ใน Chrome งานนั้นทำโดยเอ็นจิ้น V8 ซึ่งรันโค้ด JavaScript มูลค่ากว่า 78 ปีในแต่ละวัน ใน M91 Chrome เร็วขึ้นสูงสุด 23% ด้วยการเปิดตัว คอมไพเลอร์ Sparkplug ใหม่ และ การโทรในตัวแบบสั้น การบันทึก มากกว่า 17 ปีของเวลา CPU ของผู้ใช้ในแต่ละวัน”

คอมไพเลอร์เป็นส่วนเสริมที่น่ายินดีสำหรับไปป์ไลน์ JavaScript เนื่องจากทำหน้าที่เป็นตัวกลางระหว่างคอมไพเลอร์ Ignition และ Turbofan ที่มีอยู่ การจุดระเบิดตีความ bytecode และ Turbofan จะปรับรหัสเครื่องที่มีประสิทธิภาพสูงให้เหมาะสม ทั้งสองทำงานได้ดี แต่ต้องใช้เวลาในการประมวลผลและเพิ่มประสิทธิภาพโค้ดทั้งหมด

ภาษาการเขียนโปรแกรม JavaScript พร้อมรหัสสคริปต์บนหน้าจอแล็ปท็อป
fatmawati achmad zaenuri/Shutterstock.com

ดังที่ Nattestad อธิบายว่า“ Sparkplug สร้างความสมดุลระหว่างระบบจุดระเบิดและพัดลมเทอร์โบเนื่องจากจะสร้างรหัสเครื่องดั้งเดิม แต่ไม่ได้ขึ้นอยู่กับข้อมูลที่รวบรวมในขณะเรียกใช้รหัส JavaScript ซึ่งช่วยให้เริ่มดำเนินการได้อย่างรวดเร็วในขณะที่ยังคงสร้างโค้ดที่ค่อนข้างเร็ว”

และ Sparkplug”โกง”หนทางสู่ประสิทธิภาพด้วยการรวบรวมฟังก์ชันที่คอมไพล์เป็น bytecode แล้ว Leszek Swirski หนึ่งในวิศวกรของ Sparkplug อธิบายว่า“ คอมไพเลอร์ bytecode ได้ทำงานหนักเกือบทั้งหมดแล้วเช่นการแก้ปัญหาตัวแปรโดยหาว่าวงเล็บเป็นฟังก์ชันลูกศรจริงหรือไม่ Sparkplug คอมไพล์จาก bytecode มากกว่าจากซอร์ส JavaScript และไม่ต้องกังวลกับสิ่งนั้น”

การอธิบายความซับซ้อนนั้นสามารถทำให้เกิดเทคนิคขั้นสูงและรวดเร็วมาก หากคุณเป็นเช่นนั้นคุณสามารถอ่านบล็อกโพสต์ V8 Devs ทั้งหมดได้ ที่นี่ . สำหรับพวกเราที่เหลือสิ่งที่คุณต้องรู้ก็คือ Chrome กำลังจะเร็วขึ้นเล็กน้อยในตอนนี้ซึ่งเป็นข่าวดีสำหรับทุกคน

ผ่านทาง ZDNet