[Перевод] Трассировка Python GIL
#БлогкомпанииMailruGroup #Высокаяпроизводительность #Python #Программирование #Отладка #python #gil IV
https://habr.com/ru/post/538706/
#БлогкомпанииMailruGroup #Высокаяпроизводительность #Python #Программирование #Отладка #python #gil IV
https://habr.com/ru/post/538706/
t.me
Трассировка Python GIL
Есть много статей, объясняющих, для чего нужен Python GIL (The Global Interpreter Lock) (я подразумеваю CPython). Если вкратце, то GIL не даёт многопоточному ч...
Под капотом Ruby. GVL
#Ruby #Программирование #Системноепрограммирование #C #Параллельноепрограммирование #ruby #gil IV
https://habr.com/ru/post/577948/
#Ruby #Программирование #Системноепрограммирование #C #Параллельноепрограммирование #ruby #gil IV
https://habr.com/ru/post/577948/
t.me
Под капотом Ruby. GVL
Давным давно уже уже была написана статья о том что такое GVL (или GIL, кому как привычнее) и как он работает, однако с того времени некоторые вещи поменялись (к примеру, в Ruby 3.0 завезли Ractor'ы -...
Сколько мы переплачиваем за сервера используя Ruby on Rails
#Ruby #RubyonRails #Параллельноепрограммирование #ruby #gil IV
https://habr.com/ru/post/580066/
#Ruby #RubyonRails #Параллельноепрограммирование #ruby #gil IV
https://habr.com/ru/post/580066/
t.me
Сколько мы переплачиваем за сервера используя Ruby on Rails
В прошлой статье я разбирался с тем как работает GIL, а сегодня меня захватила идея узнать насколько дорого обходится этот GIL для кода, который исполняется у нас на бэкенде. Для этого я решил...
[Перевод] Глобальная блокировка интерпретатора (GIL) и её воздействие на многопоточность в Python
#БлогкомпанииWunderFund #Python #Программирование #Алгоритмы #gil #multithreading IV
https://habr.com/ru/post/586360/
#БлогкомпанииWunderFund #Python #Программирование #Алгоритмы #gil #multithreading IV
https://habr.com/ru/post/586360/
t.me
Глобальная блокировка интерпретатора (GIL) и её воздействие на многопоточность в Python
Как вы, наверное, знаете, глобальная блокировка интерпретатора (GIL, Global Interpreter Lock) — это механизм, обеспечивающий, при использовании интерпретатора CPython, безопасную работу с потоками. Но...
[Перевод] Удаление GIL из Python: заметки со встречи Python Core и Сэма Гросса
#БлогкомпанииKTS #Python #python #gil #nogil #mimalloc IV
https://habr.com/ru/post/646207/
#БлогкомпанииKTS #Python #python #gil #nogil #mimalloc IV
https://habr.com/ru/post/646207/
Хабр
Удаление GIL из Python: заметки со встречи Python Core и Сэма Гросса
Во время ежегодного спринта разработчиков ядра Python мы встретились с Сэмом Гроссом, автором nogil — fork в Python 3.9, который удаляет GIL. Ниже — итоги встречи.Содержание:tl;drВведение в...
Мифы и легенды современного Python
#БлогкомпанииEvrone #Python #Программирование #python #python3 #gil #backend IV
https://habr.com/ru/post/685264/
#БлогкомпанииEvrone #Python #Программирование #python #python3 #gil #backend IV
https://habr.com/ru/post/685264/
Хабр
Мифы и легенды современного Python
Мы в Evrone часто сталкиваемся с легендой, что для задачи, которая встает перед программистами, есть какой-то волшебный, лучший инструмент. К примеру, если вы хотите сделать что-нибудь бэкендовое,...
Как устроен GIL (Global Interpreter Lock) в Python: влияние на многозадачность и производительность
#БлогкомпанииOTUS #Python #Программирование #python #GIL IV
https://habr.com/ru/companies/otus/articles/769448/
#БлогкомпанииOTUS #Python #Программирование #python #GIL IV
https://habr.com/ru/companies/otus/articles/769448/
Хабр
Как устроен GIL (Global Interpreter Lock) в Python: влияние на многозадачность и производительность
Привет, уважаемые читатели! GIL, или Global Interpreter Lock десятилетиями оставался темой обсуждения и дебатов среди питонистов. Что такое GIL ? GIL, сокращение от Global Interpreter Lock,...
[Перевод] Сколько ядер CPU можно использовать параллельно в Python?
#Python #Клиентскаяоптимизация #Процессоры #gil #многопоточность #hyperthreading #многоядерность IV
https://habr.com/ru/articles/784014/
#Python #Клиентскаяоптимизация #Процессоры #gil #многопоточность #hyperthreading #многоядерность IV
https://habr.com/ru/articles/784014/
Хабр
Сколько ядер CPU можно использовать параллельно в Python?
При выполнении параллельной программы, активно задействующей CPU, нам часто необходимо, чтобы пул потоков или процессов имел размер, сопоставимый с количеством ядер CPU на машине. Если потоков...
Способы обхода GIL для повышения производительности
#БлогкомпанииOTUS #Высокаяпроизводительность #Python #GIL #highload #python
https://habr.com/ru/companies/otus/articles/806999/
#БлогкомпанииOTUS #Высокаяпроизводительность #Python #GIL #highload #python
https://habr.com/ru/companies/otus/articles/806999/
Хабр
Способы обхода GIL для повышения производительности
Привет, Хабр! Global Interpreter Lock в Питоне предотвращает одновременное выполнение нескольких потоков в одном процессе интерпретатора Python. Т.е даже на многоядерном процессоре...
1001-ый способ миграции на асинхронный Python
#многопоточность #asyncio #gil
https://habr.com/ru/articles/837936/
#многопоточность #asyncio #gil
https://habr.com/ru/articles/837936/
Хабр
1001-ый способ миграции на асинхронный Python
Читатель увидел статью про GIL и asyncio Не прошло и полутора лет, как у меня всё‑таки дошли руки написать эту статью. Сегодня я расскажу очередную историю о том, как приходилось...