ทีมวิศวกร 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 อยู่แล้ว ใครสนใจนำไปใช้ก็ตามสะดวก แต่จะไม่รับรองคุณภาพหรือมีการซัพพอร์ต-แก้บั๊กให้กับใคร ตอนนี้รันได้เฉพาะบนลินุกซ์เพียงแพลตฟอร์มเดียวเท่านั้น

on
อยากรู้ว่าใช้ python ทำ
tg-thaigamer Mon, 10/05/2021 - 12:24
อยากรู้ว่าใช้ python ทำ backend อะไรใน ig จัง
ข่าวเก่าครับ
tontan Mon, 10/05/2021 - 14:30
In reply to อยากรู้ว่าใช้ python ทำ by tg-thaigamer
ข่าวเก่าครับ สถาปัตยกรรมเบื้องหลัง Instagram
หึมมมม eager eval
neizod Tue, 11/05/2021 - 04:31
หึมมมม eager eval ให้ประสิทธิภาพดีกว่า lazy เหรอ ปรกติเห็นแต่ตรงกันข้าม