• Форум
  • Стрічка
  • Зарплати
  • Робота
  • Календар
  • Спільноти
Вхід і реєстрація
Andrew Hrimov
  • Профіль
  • Коментарі 3
  • GIL у Python. Ключ до стабільності чи ворог продуктивності

    Вот это больше похоже на правду :)

    Ну и процессы тоже не панацея, это стоит понимать, особенно на задачи с общим стейтом, все это синхронизировать как-то через пайп.. может даже последовательно запустив окажется быстрее.

    Раз уж на то пошло, то можно еще осветить такую тему как sub-interpreters, в сравнении с тредами/процессами. Я бы почитал за это с удовольствием.

    7 березня 2025 17:45
    Підтримали: Serhii Litviachenko, Svitlana Sumets
  • GIL у Python. Ключ до стабільності чи ворог продуктивності

    чистий Python-код

    Что такое «чистый» Python код? Вот это можно назвать чистым?

    gist.github.com/...​49e76cfde4af16180fa6bfba0

    7 березня 2025 12:02
    Підтримали: Ivan Pyrog, Влад Лазорик
  • GIL у Python. Ключ до стабільності чи ворог продуктивності

    Хоча GIL значно спрощує розробку інтерпретатора та гарантує потокобезпечність багатьох базових операцій, він стає серйозним обмеженням для багатоядерних процесорів, оскільки лише один потік може виконувати Python-код у певний момент часу.

    Точнее будет сказать не Python-кода, а Python/C API.

    Тож потоки — поганий інструмент для паралелізму у випадку CPU-навантажених задач, але рішення є — процеси, про які поговоримо у третій частині статті

    см. hashlib, PIL, numpy, там отпускается GIL и прекрасно CPU-bound задача выполняется «параллельно», те же треды покажут себя лучше нежели процессы, но тут нужно профилировать зачастую.

    6 березня 2025 22:36
    Підтримали: Oleksii Nedashkivskyi, Влад Лазорик

Не пропустіть

15 вересня, Online
🔐 WAWTech Live: Q&A про Security з Анастасією Войтовою
17 вересня, Online
🎙 DOU Live: Як робити кар’єру БА: помилки, правильні ходи та потрібні навички
19 вересня, Online
HOT ISTQB Conference 2026 | Certified Unicorns
19 вересня, Online
Майстер-клас «C++ у дії: перший крок до Embedded Development»
23 вересня, Online
🎙 DOU Live: Let’s make LinkedIn невсратим
24 вересня, Online
Задачі на $500K: що питають у Big Tech та HFT. Благодійний DOU Live з Іваном Петрушенком
29 вересня, Online
Вебінар «Нові можливості безпеки Apple для бізнесу: Jamf AI та Zero Trust»
30 жовтня, Київ
DOU Marketing Day 2026
26 — 27 листопада, Варшава
WAWTech — велика конференція від DOU у Варшаві
© 2005—2026 DOU.ua
Нас уже 897 244. Ми в соцмережах: Facebook Twitter GitHub LinkedIn Telegram YouTube TikTok Instagram WhatsApp
Пошук програмістів на Джині
  • Контакти
  • Реклама
  • Legal
Пишіть нам на [email protected]
Скористайтесь акаунтом
×
  • Google
  • LinkedIn
  • GitHub
  • Facebook
Увійти за поштою.
  • Вхід
  • Реєстрація
  • Відновлення пароля
Неправильний пароль
Реєстрацію по email закрито
Ви неправильно вказали свою пошту
Або скористайтесь акаунтом.
Для того, щоб зробити ваш профіль повноцінним, вкажіть вашу пошту.
Ми відправимо вам лист з посиланням для підтвердження.
Ви неправильно вказали свою пошту
з умовами використання сайту і політикою конфіденційності.