Microsoft Edge เป็นผู้นำเบราว์เซอร์ 64 บิตทั้งหมดทั้งในเกณฑ์มาตรฐาน Octane 2.0 ของ Google และ Jet Stream ของ Apple

ไอคอนเวลาอ่านหนังสือ 3 นาที. อ่าน


ผู้อ่านช่วยสนับสนุน MSpoweruser เราอาจได้รับค่าคอมมิชชันหากคุณซื้อผ่านลิงก์ของเรา ไอคอนคำแนะนำเครื่องมือ

อ่านหน้าการเปิดเผยข้อมูลของเราเพื่อดูว่าคุณจะช่วย MSPoweruser รักษาทีมบรรณาธิการได้อย่างไร อ่านเพิ่มเติม

Microsoft Edge

ด้วย Windows 10 และ Microsoft Edge Microsoft นำเสนอความก้าวหน้าด้านประสิทธิภาพที่ยอดเยี่ยมในกลไก Chakra JavaScript

อ่านเกี่ยวกับการเปลี่ยนแปลงที่ทำขึ้นเพื่อปรับปรุงประสิทธิภาพด้านล่าง

  • ใน Windows 10 และ Microsoft Edge คอมไพเลอร์ JIT ของ Chakra และไพพ์ไลน์การดำเนินการได้รับการปรับให้เหมาะสม เพื่อให้ Chakra สามารถอินไลน์ฟังก์ชันที่กำหนดไว้ในไฟล์ JavaScript ได้อย่างมีประสิทธิภาพ โดยไม่สูญเสียประโยชน์ด้านประสิทธิภาพที่ได้รับจากการอินไลน์ การปรับให้เหมาะสมนี้ช่วยให้โค้ด JavaScript บนเว็บที่มีอยู่สามารถอินไลน์และทำงานได้เร็วขึ้นใน Microsoft Edge
  • ใน Windows 10 และ Microsoft Edge เราได้เริ่มปรับ Parser ของ Chakra และคอมไพเลอร์ JIT ให้เหมาะสมเพื่อระบุการประกาศตัวแปร non const ของจำนวนเต็มที่กำหนดไว้ทั่วโลกและจะไม่เปลี่ยนแปลงในช่วงเวลาดำเนินการของโปรแกรม เมื่อระบุแล้ว รหัส JIT'ed ที่ผลิตโดยจักระสามารถลดต้นทุนการค้นหาที่เกี่ยวข้องกับตัวแปรที่กำหนดไว้ทั่วโลกได้อย่างมาก ซึ่งจะไม่เปลี่ยนรูปร่างและค่าของพวกมันในช่วงอายุการดำเนินการของโปรแกรม ซึ่งจะเป็นการขยายคุณค่าที่เน้นด้านประสิทธิภาพของ คำสั่ง const ใน ECMAScript 6 ว่ามักจะใช้ค่าคงที่ในเว็บอย่างไรดังที่เป็นอยู่ในปัจจุบัน
  • Chakra ไม่ได้ปรับโค้ดให้เหมาะสมภายในบล็อก try-catch จนถึง Windows 10 ใน Windows 10 และ Microsoft Edge คอมไพเลอร์ของ Chakra มีความสามารถในการสรุปโค้ดที่กำหนดไว้ภายในบล็อก try-catch และสร้างโค้ด JIT ที่ปรับให้เหมาะสมที่สุด สำหรับกรณีที่ไม่มีการโยนข้อยกเว้น Chakra รันโค้ดดังกล่าวภายในบล็อก try ที่เกือบจะเทียบเท่ากับโค้ด JIT'ed ปกติ (ราวกับว่า try-catch ไม่เคยมีอยู่จริง)
  • การทดลองยืนยันว่าการใช้โค้ดย่อเล็กสุดเป็นที่นิยมอย่างมากบนเว็บตามที่มีอยู่ และ UglifyJS มักใช้กันอย่างแพร่หลายในเว็บในปัจจุบัน ดังนั้นใน Windows 10 และ Microsoft Edge เราจึงได้เพิ่มเส้นทางใหม่ที่รวดเร็ว ปรับปรุง inlining และปรับฮิวริสติกบางตัวในคอมไพเลอร์ JIT ของ Chakra เพื่อให้แน่ใจว่าโค้ดย่อเล็กสุดจะทำงานได้เร็ว หากไม่เร็วกว่าเวอร์ชันที่ไม่ย่อขนาด ด้วยการเปลี่ยนแปลงเหล่านี้ ประสิทธิภาพของรูปแบบโค้ดแต่ละรายการลดลงโดยใช้ UglifyJS ที่เราทดสอบ ปรับปรุงระหว่าง 20-50%
  • เมื่อพิจารณาถึงความนิยมในตัว Array บนเว็บ ใน Windows10 และ Microsoft Edge Chakra ได้ปรับวิธีการดึงค่าให้เหมาะสม ในขณะที่เอ็นจิ้นจะข้ามอาร์เรย์ที่กำหนด การปรับให้เหมาะสมนี้ช่วยขจัดค่าใช้จ่ายส่วนเกินในการเยี่ยมชมสายโซ่ต้นแบบและค้นหาคุณสมบัติตัวเลขที่สอดคล้องกับดัชนี เมื่อพบรูในอาร์เรย์ การเพิ่มประสิทธิภาพนี้ช่วยปรับปรุงประสิทธิภาพของ ECMAScript5 Array#indexOf ในตัวใน Chakra และ Microsoft Edge ได้มากกว่า 5 เท่า

Microsoft Edge ตอนนี้ นำเบราว์เซอร์ 64 บิตทั้งหมด ทั้งในเกณฑ์มาตรฐานออกเทน 2.0 ของ Google และเกณฑ์มาตรฐาน Jet Stream ของ Apple และแนะนำ การใช้งาน ECMAScript 6 ระดับชั้นนำ.

ประสิทธิภาพของ Microsoft Edge 1 ประสิทธิภาพของ Microsoft Edge

อ่านเพิ่มเติมเกี่ยวกับมัน โปรดคลิกที่นี่เพื่ออ่านรายละเอียดเพิ่มเติม.

ข้อมูลเพิ่มเติมเกี่ยวกับหัวข้อต่างๆ: เบราว์เซอร์, ขอบ, JavaScript, ไมโครซอฟท์, รอบการแสดง