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
Les invito a ver el estreno de la serie #China: "La era del despertar", una #Obra cinematográfica que rompe récord de sintonía en el mundo. Esta noche, a las 9:00 p.m. hora de Venezuela por VTV dos capítulos, no te los pierdas.
#Efemérides || 7 de diciembre de 43 a. C.
Es asesinado Marco Tulio Cicerón. El cónsul ordenó su asesinato, así como que su cabeza y sus manos se expusieran en los rostra del Foro, tal como había sido la costumbre en tiempos de Sila y Mario, aunque él fue el único de los proscritos en recibir tal destino.
Cicerón no opuso resistencia a su ejecución, y, ofreciendo la cabeza, se limitó a pedir que se lo matara con corrección. También serían eliminados su hermano, Quinto, y su sobrino; solo sobrevivió su hijo Marco Tulio.
#Obra: Busto de Cicerón del siglo I d. C., hoy en los Museos Capitolinos.
#Efemérides#ArteFuturaMX
https://artefutura.com.mx
@artefuturamx
#Efemérides || 6 de diciembre de 1540
El rey Enrique VIII de Inglaterra se casa con Ana de Cleves, fue su cuarta esposa. El matrimonio nunca se consumó, y no fue coronada reina consorte. Tras la anulación de su matrimonio, el rey concedió a Ana un arreglo generoso, y a partir de entonces se refirieron a ella como la amada hermana del rey.
Dato curioso: en México, el grupo de rock & roll Los Yaki tiene una canción llamada Enrique VIII. Les dejamos el enlace: https://www.youtube.com/watch?v=xBY4fdvB8XE
#Obra: Retratos de Ana de Cleves y Enrique VIII de Hans Holbein el Joven, 1539-40.
#ArteFuturaMX
https://artefutura.com.mx
@artefuturamx
#Efemérides || 12 de noviembre de 1900
En París finaliza la Exposición Universal, que registró más de 48 millones de visitas.
La estación de Orsay (ahora Museo de Orsay), el Petit Palais, el Grand Palais y el puente Alejandro III fueron construidos para celebrar la Exposición Universal. El Petit Palais y el Grand Palais fueron construidos sobre el emplazamiento del Palacio de la Industria, fruto de una Exposición Universal precedente (1855). Una gran noria fue construida en la avenida de Suffren. Tenía un diámetro de 100 metros y fue demolida en 1937.
Los Juegos Olímpicos de París 1900 fueron organizados durante la Exposición.
#Obra: Vista panorámica de la Exposición Universal de 1900, litografía de Lucien Baylac, 1900.
#ArteFuturaMX
https://artefutura.com.mx
@artefuturamx
#Efemérides || 16 de octubre de 1590
El compositor italiano Carlo Gesualdo asesina a su esposa María de Ávalos y a su amante Fabrizio Carafa, en el Palazzo San Severo, Nápoles.
Carlo, también príncipe de Venosa (en el sur de Italia) le dijo a María que "Si acaso fuera a necesitarlo, partiría hacia la caza en el bosque de los Astroni y volvería dos días después". Era éste el broche definitivo y el punto de inicio de un plan que estaba preparado al mínimo detalle: en la noche del martes 16 de octubre de 1590, los dos amantes fueron atrapados en flagrante adulterio en la cámara de lecho de María y fueron bárbaramente ajusticiados y descuartizados.
En 1611, el príncipe obtuvo las reliquias de san Carlos Borromeo, que se había convertido no sólo en su padrino sino también en su santo patrón. En una carta del 1 de agosto de 1612, agradece a su primo, el cardenal Federico Borromeo: “No podría esperar ni recibir hoy de la bondad de Su Señoría Illustrissime una gracia más preciosa, ni más deseada que la que se ha dignado regalarme con la sandalia que el glorioso San Carlos usó pontificamente. La acogí y abracé con gran alegría y consuelo, pero será preservada y sostenida con la veneración y devoción que corresponde."
Con el mismo espíritu, Gesualdo había ofrecido a su capilla, en 1609, mucho después de su doble crimen, un gran cuadro para el altar mayor que representa el Juicio Final donde aparece con su segunda esposa suplicando el Cristo y en el que también se encuentran su tío materno san Carlos Borromeo en posición protectora, María Magdalena, la Virgen María, san Francisco de Asís, santo Domingo y Santa Catalina de Siena, quienes todos intervienen en su favor para obtener la remisión de sus pecados.
#Obra: Il perdono di Gesualdo de Giovanni Balducci, 1609.
#ArteFuturaMX
https://artefutura.com.mx
@artefuturamx
#Efemérides || 13 de septiembre de 1847
Tuvo lugar la Batalla de Chapultepec, luego de que las defensas orientales del Valle de México fueran rodeadas. Los estadounidenses se alzaron con la victoria en Padierna, Churubusco y Molino del Rey. El único bastión que defendía la ciudad era el Cerro de Chapultepec en donde había un Colegio Militar con alrededor de 100 alumnos y unos pocos sobrevivientes de las anteriores batallas.
#Obra: Ataque al Castillo de Chapultepec de Nathaniel Currier, 1848.
#ArteFuturaMX
https://artefutura.com.mx
@artefuturamx
#Efemérides || 8 de agosto
Se celebra el Día Internacional del Gato. Se estableció en 2002 por el Fondo Internacional Para el Bienestar Animal (IFAW por sus siglas en inglés), para llamar la atención sobre los derechos de los animales.
#Obra: Dos niños molestando a un gato de Annibale Carracci, 1588-90.
#ArteFuturaMX
https://artefutura.com.mx
@artefuturamx
#Efemérides || 21 de julio
Se celebra el Día Mundial del Perro, creado en el año 2004. Aunque realmente se desconoce el hecho que motivó la creación de esta festividad mundial, se especula que fue motivado por la inmensa labor que prestan estos animales en el diario vivir de los seres humanos.
#Obra: A Friend in Need de Cassius Marcellus Coolidge, 1903.
#ArteFuturaMX
https://artefutura.com.mx
@artefuturamx
#Efemérides || 1 de julio
Hoy es el día número 182 del año en el calendario gregoriano, en año bisiesto sería el 183, y quedan exactamente 183 días para finalizar el año.
#Obra: La persistencia de la memoria o Los relojes blandos o Los relojes derretidos de Salvador Dalí, 1931.
#ArteFuturaMX
https://artefutura.com.mx
@artefuturamx
#Efemérides || 28 de marzo de 845
París, Francia, es saqueada por invasores vikingos, entre ellos Ragnar Lodbrok. Fue un rey legendario de Noruega, Suecia y Dinamarca que reinó en el siglo IX, pertenecía a la línea real de la casa de los Ynglings.
#Obra: Ragnar Lodbroks död (Ragnar muere en el pozo de las serpientes) de Hugo Hamilton, 1830.
#ArteFuturaMX
https://artefutura.com.mx
@artefuturamx
#Efemérides || 25 de marzo de 1144
En Sábado Santo cerca de Norwich, al este de Inglaterra, aparece muerto el niño Guillermo de Norwich. Por su muerte serán culpabilizados los judíos de la localidad y él será canonizado.
En 1189, la delegación judía que participaba en la coronación de Ricardo Corazón de León fue atacada y asesinada por la multitud. El 6 de febrero de 1190, todos los judíos de Norwich fueron asesinados en sus casas, a excepción de unos pocos que se refugiaron en el castillo de Norwich. En 1290, los judíos fueron expulsados de Inglaterra y no se les permitió regresar hasta cuatro siglos después, en 1655.
#Obra: Sacrum sanctuarium crucis et patientiae crucifixorum et cruciferorum, emblematicis imaginibus… de Pedro de Bivero, 1634.
#ArteFuturaMX
https://artefutura.com.mx
@artefuturamx