• ปรับปรุง PGO (Profile-guided optimization)
  • นำ devirtualization ไปใช้ได้ในกรณีที่มากขึ้น
  • เมื่อใช้ PGO แบบใหม่ ประสิทธิภาพดีขึ้น 2~14%
  • เพิ่ม inliner แบบใหม่ในสถานะทดลอง
  • เปิดใช้งานได้ด้วย GOEXPERIMENT=newinliner
  • ตอนนี้ runtime, math/rand/v2 และ math/rand ที่ไม่มี seed ใช้ ChaCha8 ที่มีความปลอดภัยเชิงเข้ารหัสและรวดเร็วเป็น RNG ค่าเริ่มต้น
  • เพิ่มแพ็กเกจ std v2 ตัวแรก math/rand/v2
  • รองรับจำนวนเต็มในไวยากรณ์ for range
  • เพิ่มการรองรับ Rangefunc แบบทดลอง เปิดใช้งานได้ด้วย GOEXPERIMENT=rangefunc
  • เพิ่มการรองรับรูปแบบการทำ routing ของ URL ที่ดีขึ้นใน net/http.ServeMux
  • ตอนนี้ io.Copy จะใช้ splice(2), sendfile(2) เมื่อสามารถใช้งานได้
  • ประสิทธิภาพ CPU ดีขึ้น 1~3% และลด memory overhead ลง ~1% จากการนำ Allocation Header มาใช้
  • มาพร้อม Trace Web UI ใหม่ เปลี่ยนเป็นมุมมองแบบ thread-oriented

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น