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

Discussion in 'เทคโนโลยี' started by iPokz, Dec 26, 2018.

  1. iPokz

    iPokz ~" iPokz "~ Staff Member

    นับจากภาษา 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

    [​IMG]

    Topics: RubyProgramming
     

Share This Page