Facebook опублікував вихідні тексти Cinder, форка CPython, що використовується в Instagram

Facebook опублікував вихідний код Попелюшки, вилки CPython, який використовується в Instagram

Facebook опублікував вихідний код проекту Cinder , який розробляє гілку CPython 3.8.5, основну еталонну реалізацію мови програмування Python. Попелюшка використовується в операційній інфраструктурі Facebook для забезпечення функціонування сервісу Instagram і включає оптимізацію для підвищення продуктивності.

Код був опублікований для обговорення можливості перенесення підготовлених оптимізацій на основну команду CPython і для допомоги іншим проектам, що займаються поліпшенням продуктивності CPython. Facebook не збирається підтримувати Cinder у вигляді окремого проекту з відкритим вихідним кодом і код представлений в тому вигляді, в якому він використовується в інфраструктурі компанії, без додаткового волосся і документації. Попелюшка також не намагається просувати як альтернативу CPython - головною метою розвитку є бажання поліпшити сам CPython.

Код Попелюшки відзначається як досить надійний і перевірений в виробничих середовищах, але при виявленні проблем їх доведеться вирішувати самостійно, так як Facebook не гарантує, що буде реагувати на зовнішні повідомлення про помилки і запити на витягування. При цьому Facebook не виключає конструктивної співпраці зі спільнотою і готовий обговорювати ідеї, як зробити Попелюшку ще швидше або як прискорити перенесення підготовлених змін в основний список CPython.

Основними оптимізаціями, реалізованими в «Попелюшці», є:


Опубліковано: 5 травня 2021


Вибрати програмне забезпечення


Напишіть запит на програмне забезпечення нам у Viber
+380503703627


Контакти Ай Ті Про

info@itpro.ua
Телефон: +38 (044) 257-24-44