7.09.2025 состоялся релизPithon 3.14!
На фоне хайпа про NoGIL всё позабыли про другие фичи. Особенно про Multiple Interpreters, который обещает изоляцию процессов но с эффективностью потоков! На сколько действительно это будет эффективно мы узнаем позже, потому что сейчас это лишь первый релиз с ограничениями и недоработками.
Но что там про NoGIL? Теперь этот режим не экспериментальный, а официально поддерживаемый, но опциональный.
Чтобы запустить без GIL нужна специальная сборка. И перед стартом нужно объявить переменную PYTHON_GIL=0
Для вас я собрал готовый репозиторий где достаточно запустить скрпит, который всё сделает:
▫️ соберет релизный Python 3.14 в новый Docker-образ
▫️ запустит тесты в контейнере (GIL, NoGIL, MultiInterpreter)
▫️ распечатает результаты
Тест очень простой, усложняйте сами)
Вот какие результаты у меня:
=== Running ThreadPoolExecutor GIL ON
TOTAL TIME: 45.48 seconds
=== Running ThreadPoolExecutor GIL OFF
TOTAL TIME: 6.14 seconds
=== Running basic Thread GIL ON
TOTAL TIME: 45.54 seconds
=== Running basic Thread GIL OFF
TOTAL TIME: 4.74 seconds
=== Running with Multi Interpreter
TOTAL TIME: 18.30 seconds
Если сравнивать GIL и NoGIL, то на мои 32 ядра прирост х7-x10 (почему не х32? 🤷). При этом нам обещают что скорости будут расти с новыми релизами.
Режим без GIL похож (визуально) на async, тоже параллельно, тоже не по порядку. Но это не IO! и от того некоторый диссонанс в голове 😵💫, нас учили не так!
Интересно, что чистый Thread работает быстрей чем ThreadPoolExecutor без GIL.
Ну и где-то плачет один адепт мульти-интерпретаторов😭 Теперь нужно искать где они могут пригодиться с такой-то скоростью. Скорее всего своя область применения найдется.
Отдельно я затестил память и вот что вышло на 32 потока:
ThreadPoolExecutor GIL ON
305.228 MB
ThreadPoolExecutor GIL OFF
500.176 MB
basic Thread GIL ON
90.668 MB
basic Thread GIL OFF
472.444 MB
with Multi Interpreter
1267.788 MB
Пока не знаю как к этому относиться)
В целом - радует направление развития!
#release
En saludo al #PrimeroDeMayo se inaugurarán una serie de obras de beneficio e impacto social en el municipio de #Holguín.
Yunior Torres Almaguer, intendente del territorio holguinero, explicó que se ha venido trabajando en un grupo de 20 en saludo al 26 de julio, pero una parte de este se inaugurará en homenaje al Día de los Trabajadores.
Se evalúan viviendas, cuatro obras en el sector de la salud que responden a ocho consultorios médicos de la familia, dos salas del hospital Clínico Quirúrgico Lucía Íñiguez, y otra en el Lenin.
También se incluye la reanimación de dos plazas culturales, un establecimiento para los servicios técnicos personales, dos instituciones del deporte y tres parques en el consejo popular de Vista Alegre.
Según agregó Torres Almaguer, una de las obras de mayor impacto será el Centro de Atención y Reinserción Social.
Se maneja como fecha de presentación de las mismas el día 30 del presente mes.
✍️ Carlos Alberto García
#VideosCimarronas
Luego de que contamos en "imágenes fijas" lo que estuvimos haciendo el primero de mayo, aquí les entregamos nuestro "primer audiovisual" dejando testimonio de nuestro compromiso en tono de trabajo y de clave.
El #PRIMERODEMAYO representa la lucha de clases, la lucha de derechos ante un sistema que deshumaniza: el capitalismo.
¿Y en Cuba? Hay mucho por hacer para completar la justicia y también muchos sueños hechos realidad, que entre todxs hemos conquistado.
Quienes creamos las riquezas y «hacemos andar la rueda de la historia», aunque tengamos que «desafiar poderosas fuerzas» dentro y fuera del país.
(Re)actívate en tu centro laboral, casa, barrio y con el mundo.
¡Hazlo común!
por el #PRIMERODEMAYO
💙TENEMOS UN MUNDO QUE GANAR💙
Trabajadores destacados de diferentes sectores y dirigentes sindicales holguineros fueron reconocidos por sus méritos laborales extraordinarios, aportes importantes a la economía, y su correcta y sostenida actitud ante el #Trabajo.
El acto de condecoraciones, concebido dentro del programa de actividades por el #PrimeroDeMayo, se celebró este lunes en la Plaza de la Revolución Calixto García Íñiguez de #Holguín, y contó con la presencia de Joel Queipo Ruiz, miembro del Comité Central y primer secretario del Partido en la provincia; el General de División Eugenio Ravilero Aguilera, jefe del Ejército Oriental, e Idalmis Serrano Gómez, secretaria general en el territorio de la Central de Trabajadores de #Cuba (#CTC), entre otros dirigentes del Partido, el Gobierno, las organizaciones de masas, la Unión de Jóvenes Comunistas, las Fuerzas Armadas, y la Asociación de Combatientes de la Revolución Cubana.
El orden del desfile por el #PrimeroDeMayo para este 2024 en #Holguín se ha concebido nuevamente por bloques, según información brindada por Tamara Ávila Leyva, secretaria del Comité Municipal de la Central de #TrabajadoresDeCuba en el territorio: 👇👇👇
1. Presidencia
2. Combatientes
3. Jóvenes
4. Construcción
5. Energía y minas
6. Cultura
7. Comercio, gastronomía y servicios
8. Transporte y puerto
9. Salud
10. Hotelería y turismo
11. Azucarero
12. Agropecuario, forestal y tabacalero
13. Industria alimentaria
14. Industria
15. Educación, ciencia y deporte
16. Comunicaciones, informática y electrónica
17. Administración pública
18. Civiles de la defensa
La máxima dirección del país y la #CTC pronostica que este desfile será histórico y estremezcla al mundo con la unidad y el compromiso de todos los cubanos, guiados por el lema: "Por #Cuba#JuntosCreamos".
✍️ Jessica Linares Cardeli, estudiante de Periodismo
AMPPHolguin
Gobierno Provincial de Holguín
El #PRIMERODEMAYO representa la lucha de clases, la lucha de derechos ante un sistema que deshumaniza: el capitalismo.
¿Y en Cuba? Hay mucho por hacer para completar la justicia y también muchos sueños hechos realidad, que entre todxs hemos conquistado.
¡Tenemos un mundo que ganar!
Quienes creamos las riquezas y «hacemos andar la rueda de la historia», aunque tengamos que «desafiar poderosas fuerzas» dentro y fuera del país.
(Re)actívate en tu centro laboral, casa, barrio y con el mundo.
¡Hazlo común!
Intervención comunitaria en el Cerro: pintada y recogida de escombros por el #PRIMERODEMAYO
💙TENEMOS UN MUNDO QUE GANAR💙
#Cimarronas#TenemosUnMundoQueGanar#Feminismos#FeminismoSocialista#MartiresDeChicago
Proyecto Nuestra América Bufa Subversiva Revista Muchacha Revista Mujeres Cenesex La Tizza Tángana en el Trillo HorizontesBlog