GIL: почему 8 ядер в Python не дают ускорения — и как его наконец убрали
8 ядер, 8 потоков — и ноль ускорения. Виноват GIL: один замок, который 30 лет держит весь Python. Разбираем, зачем его поставили, почему это было умным решением, и как в Python 3.14 его наконец выключают. Все замеры — реальные, на живой машине: та же задача без GIL ускоряется в 3.7 раза. 0:00 Эксперимент: 8 ядер, 0 ускорения 0:45 Что такое GIL 1:20 Зачем его поставили — и почему это было умно 3:10 Где GIL не мешает: I/O и потоки 3:58 Обходы: multiprocessing и asyncio 4:41 PEP 703: как убирают GIL 6:03 Замер без GIL: 3.7x 6:25 Что это значит для тебя Каждый день — короткие разборы Python на канале. #python #gil #программирование #питон #freethreading #python314
Название:
GIL: почему 8 ядер в Python не дают ускорения — и как его наконец убрали
Категория:
Разное