В
โปรดทราบว่า WarpBuilder เป็นเพียงก้าวแรกในการรวมการปรับปรุงประสิทธิภาพใหม่ๆ เข้ากับเบราว์เซอร์ ซึ่งมีแผนจะดำเนินการในปีหน้า
JIT ใหม่ปรับปรุงประสิทธิภาพของกลไก SpiderMonkey JavaScript โดยการลดข้อมูลประเภทภายในที่ติดตามภายในกลไกและโดยใช้เทคนิค Intermediate Code Caching (CacheIR) ก่อนหน้านี้
- ความซับซ้อนของการนำไปใช้และปัญหาด้านความปลอดภัยที่อาจเกิดขึ้น
- ค่าใช้จ่ายเพิ่มเติมสำหรับโค้ด Baseline/C++;
- ความเชี่ยวชาญที่มากเกินไปนำไปสู่การคอมไพล์ซ้ำโดยไม่จำเป็น
- กำลังสร้างโค้ดระดับกลาง
MIR (IR ระดับกลาง) ในเธรดหลัก (ใน WarpBuilder แอสเซมบลีหลักของโค้ดระดับกลางจะถูกวางไว้ในเธรดแยกต่างหาก) - การใช้หน่วยความจำเพิ่มเติมสำหรับการจัดเก็บข้อมูลเกี่ยวกับประเภทและกลุ่มของออบเจ็กต์ (ObjectGroups)
โดยเฉลี่ยแล้ว ในการทดสอบที่ประเมินประสิทธิภาพตามการวัดด้วยภาพ การเร่งความเร็ว 5-15% จะถูกสังเกตเมื่อใช้ WarpBuilder อัตราการทดสอบมาตรวัดความเร็วสำเร็จเพิ่มขึ้น 10% การทดสอบบนไซต์จริงช่วยลดเวลาในการโหลด Google เอกสารลงได้
ที่มา: opennet.ru