Русский
Открыть в Telegram

ПостКак выполнять CPU-задачи в отдельных интерпретаторах Python

8 октября 2026
Z
Zen of Python
Фотография
нажмите — покажем
Как выполнять CPU-задачи в отдельных интерпретаторах Python В Python 3.14 InterpreterPoolExecutor запускает потоки с отдельными интерпретаторами. У каждого свой GIL, поэтому вычисления на Python могут одновременно занимать несколько ядер в одном процессе. У этой модели есть цена: между интерпретаторами передаются сериализованные функции, аргументы и результаты. Импорты и глобальные переменные изолированы. Кеш на уровне модуля станет кешем каждого работника; большая таблица данных может занять память несколько раз. Подход подходит для достаточно крупных вычислительных задач с простыми входами и выходами. На мелких операциях передачу данных легко сделать дороже вычислений. Перед переносом проверьте совместимость C-расширений и сравните время и память с ProcessPoolExecutor на реальной нагрузке. #python #производительность
9 · 1K ·

Рядом в ленте

ZZen of Pythonsecurity.txt в Django: контакт для сообщений об уязвимостях Исследователь нашёл уязвимость на сайте. Куда ему писать? Файл /.well-known/security.txt даёт публичZZen of PythonКак отличить отсутствие аргумента от None в Python Если None — допустимое значение настройки, оно не подходит для обозначения «аргумент не передали». Маркер MIS
это сообщение
ZZen of PythonПочему цикл внутри теста скрывает часть ошибок Тест перебирает десять входов и проверяет результат через assert. Если третий случай падает, оставшиеся семь до пZZen of PythonПочему frozendict не замораживает вложенные объекты В Python 3.15 появляется встроенный frozendict. В нём нельзя заменить значение по ключу или удалить запись.

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем