Image
By lew Founder on Tag: DHH, Programming, Linux
DHH

David Heinemeier Hansson (DHH) ผู้สร้าง Ruby on Rails เริ่มพอร์ตโค้ดบางส่วนของ screensaver ในลินุกซ์ Omarchy ที่เขาพัฒนาขึ้น จาก Rust ให้เป็น Assembly โดยระบุว่าเพิ่มความเร็วได้ 32 เท่าตัว

โค้ดเหล่านี้เป็นโค้ดเอฟเฟกต์ของ screensaver จึงไม่น่ากระทบการทำงานทั่วไปนัก และโค้ดเดิมก็เป็น Rust อยู่แล้ว แต่หากรันบนซีพียูที่รองรับก็จะเลือกใช้โค้ด Assembly แทน

ข้อดีสำคัญคือโค้ด Assembly เร็วกว่า Rust ทุกกรณีเฉลี่ยใช้เวลาน้อยกว่า 7.53 เท่าตัว โดยอาศัยการใช้คำสั่งเฉพาะ เช่น SSE2, AVX2, AVX-512

ที่มา - GitHub: omacom/ttfx

Subscribe to DHH