Комментарии 3
Раз уж статья про 3.14 - то там можно взять билд без GIL и параллелить внутри одного интерпретатора, интересно было бы сравнить разные подходы (с точки зрения производительности и сложности написания/поддержки кода).
Не совсем понятен случай с:
Если Вы импортируете модуль в одном интерпретаторе, он не будет автоматически доступен в других. Каждый интерпретатор должен импортировать модуль отдельно.
Вы сделали
import random
а затем использовали его в изолированном потоке
Создание процессов — это более затратная операция для ОС, чем создание потоков. Инициализация процесса требует больше времени
Это справедливо для Windows, для Linux практически разница очень небольшая. То же самое для памяти, из-за Copy-On-Write дополнительное количество памяти при порождении процесса в Линуксе невелико.

Пул интерпретаторов в Python 3.14. Что, зачем и почему?