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
👇Mahaim Tachycardia (Part 2 - Final):
1.Sinus Rhythm: Normal PR interval without delta waves.
2.Always Wide Complex Tachycardia: Typically presents with LBBB morphology due to exclusive antegrade conduction via Mahaim fibers.
3.Incremental Atrial Stimulation: Shows maximum preexcitation with a normal PR interval and LBBB morphology.
4.Long RP Tachycardia: Characterized by stable ventriculo-atrial conduction.
5.Post-Pacing Interval (PPI - TCL <100 ms ) when pacing from the RVA.
6.Mahaim Potential: Identified at the lateral tricuspid valve annulus, resembling a His-like signal.
7.Frequent Localization: Most commonly found along the lateral TV annulus.
8.Mapping: Targets the site of latest atrial activation corresponding to Mahaim fibers.
9.Ablation: Enjoy the Termination of tachycardia during energy application.
10.Post-Ablation Findings: Loss of preexcitation during isoproterenol or atrial pacing (indicating successful elimination of Mahaim fibers).
#VideoEducativo
🔗 @melhamriti
👇Taquicardia de Mahaim (Parte 1): Fundamentos del comportamiento de las fibras de Mahaim en ritmo sinusal, estimulación auricular y fibrilación auricular👇
👉 Ritmo sinusal: Sin onda delta
👉 Estimulación auricular: Preexcitación máxima con intervalo PR normal y morfología de BRI
👉 Taquicardia de Mahaim: Siempre complejo ancho debido a la conducción anterógrada exclusiva a través de las fibras de Mahaim
👉 Mahaim + fibrilación auricular: QRS ancho (de Mahaim) con algo de QRS estrecho (a través del nodo AV); ritmo irregular pero no demasiado rápido
#VideoEducativo
🔗 El Hamriti Mustapha (@melhamriti)
👇VT Storm and the Wonders of Catheter Ablation👇
👉 Incessant VT, refractory to medication, ATPs, and cardioversion in a patient with DCM 😱
👉 The storm terminated 11 seconds after the initiation of the first RF pulse. The total time from catheter insertion to termination was 33 seconds 🤩🤩
Ablation is a game-changer against these deadly and highly dangerous cardiac arrhythmias.
#VideoEducativo
🔗 El Hamriti Mustapha (@melhamriti)
10/ Aquí está el pequeño moco que sacamos. El paciente fue visto en seguimiento 2 semanas después y le fue bien con Coumadin y Plavix. Le harán un eco en 3 meses para reevaluar el trombo y la miopatía.
En general, es un caso loco. ¡Gracias a Dios que nos hicieron el ECG en el consultorio!
#VideoEducativo
🔗 Jay Mohan, D.O., FACC, FSCAI, FASE, RPVI (@DrJayMohan)
9/ Resultado final aceptable. IVUS con trombo residual mínimo. Se optó por dejarlo así y seguir con anticoagulantes orales (el paciente tiene trombo residual en el ventrículo izquierdo de todos modos). Se quería evitar una mayor formación de abombamiento para evitar la embolización distal.
#VideoEducativo
🔗 Jay Mohan, D.O., FACC, FSCAI, FASE, RPVI (@DrJayMohan)
8/ Cruzado con ventaja de planeo. Se realizaron 3 aspiraciones con alrededor de 100 cc de EBL. Balón de 8,0 a 4 ATM en la ilíaca contralateral para protección.
#VideoEducativo
🔗 Jay Mohan, D.O., FACC, FSCAI, FASE, RPVI (@DrJayMohan)
7/ Entonces, opté por el CAT 12 de Pen Vascular. Cerré previamente la fémur. El problema era seguir el catéter por la tortuosidad ilíaca y el borde del stent... ¡así que utilicé un truco coronario para ayudar! Seguimiento de penumbra asistido por balón con un balón coronario de 4,0. 🦇
#VideoEducativo
🔗 Jay Mohan, D.O., FACC, FSCAI, FASE, RPVI (@DrJayMohan)
6/ Así que la traje de vuelta al día siguiente para una trombectomía asistida por vacío planificada a través de la fémur ipsilateral. Mi plan era colocar un balón en la pierna contralateral para evitar el desplazamiento del trombo.
#VideoEducativo
🔗 Jay Mohan, D.O., FACC, FSCAI, FASE, RPVI (@DrJayMohan)
5/ Se tomó la imagen del lado izquierdo al salir. Se observa un defecto de llenado en el stent ilíaco derecho compatible con un trombo.
🤔¿Qué harías a continuación? Su pierna tiene perfusión, pero el dolor continúa.
#VideoEducativo
🔗 Jay Mohan, D.O., FACC, FSCAI, FASE, RPVI (@DrJayMohan)
1/ Bueno, éste fue un caso interesante!
🫣 STEMI asintomático
—Trombo en la arteria coronaria derecha
—Trombo del VI
—Oclusión ilíaca por émbolo
—PCI y “seguimiento de penumbra asistido por globo”🦇
#VideoEducativo
🔗 Jay Mohan, D.O., FACC, FSCAI, FASE, RPVI (@DrJayMohan)
👀🔥Aneurismas micóticos de las arterias coronarias.
A continuación se muestra una complicación aterradora y poco frecuente de la colocación de stents coronarios cuando se ha introducido una infección en las arterias coronarias. Aquí se ven múltiples aneurismas grandes que se han formado debido a una infección dentro de la pared arterial.
🗞️Fuente: McNamara et al, JACC 2022
🖼️Imagen: Dr. Gopalo Koduru twitter
#VideoEducativo
1/2⤵️