ทีมพัฒนา Rust เปิดตัวฟีเจอร์ headstart ที่ช่วยลดเวลาคอมไพล์และตรวจสอบโค้ดด้วย cargo ได้ถึง 2 เท่า โดยใช้การเขียน metadata ตั้งแต่ขั้นตอนตรวจสอบ interface ของ crate ที่ยังไม่ได้ตรวจสอบ function body ทั้งหมด ทำให้ crate ที่พึ่งพากันสามารถเริ่มทำงานได้ก่อนที่ crate ที่พึ่งพามันจะเสร็จสิ้นการตรวจสอบ ฟีเจอร์นี้ช่วยลดเวลาคอมไพล์ได้ถึง 54% สำหรับ cargo check และ 42% สำหรับ cargo build ในโปรเจกต์ขนาดใหญ่ โดยเครื่องมือที่มี CPU มากกว่า 16 คอร์จะได้ประโยชน์สูงสุด แต่เครื่องมือที่มี CPU น้อยกว่า 4 คอร์ก็ยังได้ประโยชน์อย่างมีนัยสำคัญ ผู้ใช้สามารถเปิดใช้งาน headstart ผ่านตัวแปรสภาพแวดล้อมหรือไฟล์ .cargo/config.toml พร้อมกับตั้งค่า -Zheadstart หรือใช้คำสั่ง RUSTC และ CARGO_UNSTABLE_HEADSTART ที่ระบุในบทความ ซึ่งช่วยให้ผู้ใช้ทดสอบผลลัพธ์ได้ทันที ฟีเจอร์นี้ไม่กระทบกระบวนการเดิมที่ใช้ cargo แบบปกติ แต่ต้องใช้ script ที่ติดตั้งแพตช์สำหรับ rustc และ cargo เพื่อให้ทำงานได้
สรุปด้วย MAF Local AI · เนื้อหาต้นฉบับเป็นของแหล่งข่าว