Skip to content

TypeScript เร่งการบิลด์แบบเพิ่มทีละส่วนด้วยการตรวจสอบแบบขนาน

การเปลี่ยนแปลงที่รวมเข้ากับคอมไพเลอร์ทำให้ตรวจสอบลายเซ็นของไฟล์ที่ได้รับผลจากการแก้ไขโมดูลที่ถูกนำเข้าอย่างแพร่หลายได้แบบขนาน ก่อนหน้านี้ขั้นตอนนี้ทำงานตามลำดับ

สิ่งที่เปลี่ยนไป

ในการทดสอบของผู้พัฒนา การบิลด์ใหม่หลังแก้เฉพาะคอมเมนต์ลดจาก 3.4 เป็น 1.5 วินาที บน Linux 32 คอร์ ส่วนแพ็กเกจ n8n ลดจาก 5.4 เป็น 4.5 วินาที ในกรณีคล้ายกัน ผลลัพธ์ขึ้นอยู่กับภาระงานที่ทดสอบ

ประสิทธิภาพและข้อจำกัด

งานถูกจำกัดด้วย GOMAXPROCS ประโยชน์ขึ้นอยู่กับจำนวนตัวตรวจสอบและการพึ่งพากันของไฟล์ และไม่มีผลต่อ isolatedModules ซึ่งไม่ไล่ตรวจไฟล์ที่อ้างอิง

แหล่งข้อมูล