Ruby 2.6 ออกแล้ว เริ่มทดลองใช้คอมไพเลอร์แบบ JIT

by mk
26 December 2018 - 02:51

นับจากภาษา Ruby ออกเวอร์ชัน 2.0 ในปี 2013 เป็นต้นมา โครงการ Ruby เปลี่ยนมาใช้วิธีออกรุ่นใหม่ปีละครั้งในช่วงวันคริสต์มาสของทุกปี ซึ่งเวอร์ชันใหม่ของปีนี้นับมาถึง Ruby 2.6.0 แล้ว

ของใหม่ที่สำคัญใน Ruby 2.6 คือเริ่มทดลองใช้คอมไพเลอร์แบบ JIT (Just-In-Time) เพื่อประสิทธิภาพที่ดีขึ้น โดยวิธีการทำงานของ Ruby JIT จะแปลงโค้ดภาษา Ruby มาเป็นภาษา C ก่อน เพื่อให้คอมไพเลอร์ภาษา C ตัวอื่นๆ (เช่น GCC, Clang หรือ Microsoft VC++) แปลงโค้ดภาษา C เป็นเนทีฟอีกต่อหนึ่ง

โครงการ Ruby ระบุว่าการใช้ JIT ช่วยให้ประสิทธิภาพดีขึ้น 1.7 เท่าเมื่อเทียบกับ Ruby 2.5 แต่ก็ยังต้องพัฒนาอีกมากกว่าจะสมบูรณ์ ตอนนี้ JIT ยังมีสถานะเป็น experimental และต้องใช้คำสั่ง --jit เพื่อสั่งให้ Ruby คอมไพล์แบบ JIT ด้วย

นอกจาก JIT แล้ว Ruby 2.6 ยังมีของใหม่อื่นๆ อีกหลายอย่าง โดยเน้นไปที่การเพิ่มประสิทธิภาพ การแก้บั๊ก และอำนวยความสะดวกให้การเขียนโค้ดเพิ่มเติม รายละเอียดอ่านได้ตามลิงก์ที่มา

ที่มา - Ruby

Blognone Jobs Premium