Instagram เปิดซอร์สโค้ด Cinder โครงการพัฒนา Python ของตัวเองให้ประสิทธิภาพดีขึ้น

by mk
9 May 2021 - 14:45

ทีมวิศวกร Instagram เปิดเผยซอร์สโค้ดโครงการ Cinder ซึ่งเป็นการ fork ตัว CPython (Python เวอร์ชันหลักที่เราใช้กันทั่วไป) ให้มีประสิทธิภาพสูงขึ้นกว่าเดิม

Cinder เป็นโครงการภายในของ Instagram ที่นำ CPython 3.8 มาปรับแต่งหลายด้าน เช่น bytecode inline caching, eager evaluation of coroutines, method-at-a-time JIT และการลองทำ Static Python ทั้งหมดเพื่อให้ประสิทธิภาพดีขึ้นกว่าเดิม

อย่างไรก็ตาม ทีมงาน Instagram ระบุว่าไม่ต้องการแยกโครงการ Cinder ออกมาจาก CPython สายหลัก และตั้งใจเปิดซอร์สออกมาเพื่อเปิดโอกาสให้โค้ดของ Cinder ถูกรวมกลับไปยัง CPython ง่ายขึ้นแทน ปัจจุบัน Cinder ถูกใช้งานภายใน Instagram อยู่แล้ว ใครสนใจนำไปใช้ก็ตามสะดวก แต่จะไม่รับรองคุณภาพหรือมีการซัพพอร์ต-แก้บั๊กให้กับใคร ตอนนี้รันได้เฉพาะบนลินุกซ์เพียงแพลตฟอร์มเดียวเท่านั้น

ที่มา - GitHub, InfoWorld

Blognone Jobs Premium