Go 1.26 เปิดตัวอย่างเป็นทางการพร้อมการอัปเกรดประสิทธิภาพครั้งใหญ่ รวมถึงการเปิดใช้ Green Tea GC เป็นค่าเริ่มต้นและการลดภาระงานของ cgo
SOFTWARE ENGINEERING
เปิดตัว Go 1.26
ปรับปรุงฟังก์ชัน New และเพิ่มประสิทธิภาพ Garbage Collector
สรุปประเด็นหลัก
ฟังก์ชัน new() แบบใหม่สามารถกำหนดค่าเริ่มต้นให้กับตัวแปรได้โดยตรงในคำสั่งเดียว
Green Tea Garbage Collector เปิดใช้งานเป็นค่าเริ่มต้นเพื่อประสิทธิภาพการจัดการหน่วยความจำที่ดีขึ้น
ลดภาระงาน (Overhead) ของ cgo ลงได้ถึง 30% ช่วยให้การเรียกใช้ภาษา C รวดเร็วขึ้น
นวัตกรรมและเทคโนโลยี
models
Language Syntax Refinement
อนุญาตให้ generic types อ้างอิงตัวเองในพารามิเตอร์ลิสต์ได้ ช่วยลดความยุ่งยากในการสร้างโครงสร้างข้อมูลที่ซับซ้อน
tools
Modernized Go Fix
คำสั่ง go fix ถูกเขียนขึ้นใหม่พร้อมระบบ 'modernizers' ที่ช่วยแนะนำการปรับปรุงโค้ดให้เข้ากับฟีเจอร์ล่าสุดของภาษา
research
Experimental SIMD Support
เพิ่มแพ็กเกจ simd/archsimd แบบทดลอง เพื่อให้เข้าถึงการประมวลผลประสิทธิภาพสูงผ่าน SIMD
Developer Impact
นักพัฒนา Go จะได้ใช้ภาษาที่มีความกระชับมากขึ้นผ่านไวยากรณ์ใหม่ และแอปพลิเคชันจะมีประสิทธิภาพดีขึ้นโดยอัตโนมัติจาก GC ตัวใหม่ นอกจากนี้เครื่องมือ go fix ยังช่วยให้การย้ายโค้ดเก่ามาใช้ฟีเจอร์ใหม่ทำได้ง่ายและปลอดภัยขึ้น
Keywords
Original Source
The Go Blog