Введение в GIL и новый GIL / Андрей Нехайчик / Wargaming [Python Meetup 2013]

preview_player
Показать описание

— Треды, отличия от потоков.
— Как использовать треды.
— Тестирование производительности (и облом).
— Представление GIL, как он работает.
— Освобождение по I/O, 100 тиков.
— Зачем нужен GIL.
— Проблемы переключения потоков (медленный захват).
— Проблема 100 тиков.
— Проблема отсутствия приоритетов и их типов.
— Новый GIL, 5 миллисекунд, drop_request.
— Когда drop_request не работает.
— Соревнование CPU и I/O тредов.
— Как борются с GIL: тезисы о numpy, Jython, multiprocessing.

Рекомендации по теме
Комментарии
Автор

Первый доклад из всех выложенных на канале, который не смог досмотреть. Очень слабое выступление.

dmitryvorobev