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
Кливленд, штат Огайо. Что могу сказать? За пару часов, что удалось провести вечером - миленький центр, «гулябельный», красивые фоточки прилагаются.
Индустриальный, масштабный. Пустой даунтаун, как и большинство даунтаунов.
Начал переосмыслять путешествия по США. Самоцель «посетить все штаты» начинает обесцениваться если в посещении каждой из точек на карте нет конкретной идеи.
Американские города и пейзажи часто похожи и начинают замыливать глаз. Надо, как минимум, чередовать «мидвест» и другие, более интересные, пейзажи.
Завтра водопады 🌈
#Cleveland#OH
🏀🇺🇸NBA
Boston 120-117 Cleveland#NBA#Boston#Cleveland
Esta vez lo más importante no era mantener su temporada perfecta, ni defender una racha de 15 victorias consecutivas. El objetivo principal no era siquiera colocarse mejor en la NBA Cup. Era una oportunidad para que los invictos Cavaliers comprobaran dónde están en comparación con los campeones defensores de la NBA. "Fue una gran prueba para nosotros, y desafortunadamente no conseguimos la victoria", dijo Donovan Mitchell, cuyos 35 puntos no pudieron evitar que Cleveland Cavaliers sufriera el martes su primera derrota de la temporada, 120-117 contra los Boston Celtics.
https://espndeportes.espn.com/basquetbol/nba/cronica/_/juegoId/401703390
Lakers 124-118 Utah#NBA#Lakers#Utah
Dalton Knecht atinó nueve triples, para empatar el mayor número de un novato en un partido de la NBA, y totalizó 37 puntos para que Los Ángeles Lakers se impusieran el martes 124-118 sobre el Utah Jazz. Los Lakers hilvanaron su sexta victoria. LeBron James contabilizó 26 puntos y 12 asistencias, mientras que Anthony Davis sumó 26 unidades y 14 rebotes. Los Lakers mejoraron a 7-0 en casa.
https://espndeportes.espn.com/basquetbol/nba/cronica/_/juegoId/401703395
Dallas 132-91 Pelicans#NBA#Dallas#Pelicans
Luka Doncic regresó a la alineación y anotó 26 puntos, Klay Thompson añadió 19 y Kyrie Irving aportó 18 para que los Dallas Mavericks vencieran el martes 132-91 a los New Orleans Pelicans en la NBA Cup. Doncic, quien se perdió su primer duelo de la temporada el domingo, una victoria de Dallas en Oklahoma City debido a una lesión de rodilla, encestó 10 de 16 disparos en total y 3 de 8 desde la distancia de tres puntos. El esloveno acertó un par de triples a mitad del cuarto período, lo que dio a Dallas una ventaja de 111-75.
https://espndeportes.espn.com/basquetbol/nba/cronica/_/juegoId/401703393
Otros marcadores
Brooklyn 116-115 Charlotte
Memphis 110-122 Denver
Spurs 110-104 Oklahoma
🏆@Info288_deportes
🏀🇺🇸NBA
Chicago 113-119 Cleveland#NBA#Chicago#Cleveland
Donovan Mitchell anotó un máximo de temporada de 36 puntos, y los Cleveland Cavaliers vencieron a 119-113 el lunes los Chicago Bulls para convertirse en el octavo equipo en la historia de la NBA en comenzar una temporada con 12 victorias consecutivas. Darius Garland anotó 17 puntos para Cleveland, y Evan Mobley tuvo 15 unidades y 11 rebotes. Los Cavaliers anotaron al menos 110 puntos por 11ma vez. Garland encestó un tiro de bandeja cuando quedaban 24 segundos, y Mitchell atinó dos tiros libres para ayudar a cerrar el juego.
https://espndeportes.espn.com/basquetbol/nba/cronica/_/juegoId/401704778
Oklahoma 134-128 Clippers#NBA#Oklahoma#Clippers
Shai Gilgeous-Alexander anotó un récord personal de 45 puntos, y el Oklahoma City Thunder venció a 134-128 a los LA Clippers 134-128 el lunes en su primer partido sin Chet Holmgren. Holmgren estará fuera al menos ocho semanas debido a una fractura pélvica después de una caída fuerte durante la derrota del domingo ante Golden State. El pívot de 2,16 metros había sido uno de los anotadores más eficientes de la liga y uno de los mejores bloqueadores de tiros.
https://espndeportes.espn.com/basquetbol/nba/cronica/_/juegoId/401704781
Spurs 116-96 Sacramento#NBA#Spurs#Sacramento
Victor Wembanyama consiguió 34 puntos y 14 rebotes, Chris Paul añadió 12 unidades y 11 rebotes y los San Antonio Spurs se impusieron 116-96 el lunes sobre los Sacramento Kings. De'Aaron Fox logró 24 puntos, Domantas Sabonis terminó con 23 tantos y 12 tablas, mientras que DeMar DeRozan agregó 21 puntos para Sacramento. San Antonio rompió una racha de cuatro derrotas consecutivas contra Sacramento.
https://espndeportes.espn.com/basquetbol/nba/cronica/_/juegoId/401704782
Otros marcadores
Houston 107-92 Washington
Pelicans 105-107 Brooklyn
🏆@Info288_deportes
🏀🇺🇸NBA
Spurs 110-111 Utah#NBA#Spurs#Utah
Los San Antonio Spurs sufrieron una ajustada derrota efrente a los Utah Jazz, cayendo por 111-110 en un emocionante encuentro que estuvo marcado por un final controversial. Los Spurs no pudieron cerrar el juego a su favor, con un cambio de liderazgo en el marcador en 16 ocasiones a lo largo del partido. La jugada decisiva ocurrió a diez segundos del final, cuando Victor Wembanyama, quien había sido la estrella del encuentro, cometió una falta ofensiva al chocar contra Jordan Clarkson. Esa infracción selló el destino del partido, dando la victoria a los Jazz.
https://www.noroeste.com.mx/deportes/mas-deportes/jazz-derrota-a-spurs-pese-a-la-actuacion-de-wembanyama-XD9324819
Atlanta 113-125 Chicago#NBA#Atlanta#Chicago
Después de estar en desventaja durante la mayor parte del partido del sábado, los Bulls de Chicago remontaron en la segunda mitad para derrotar 125-113 a los Hawks de Atlanta, con lo cual cortaron una seguidilla de cuatro tropiezos.
https://espndeportes.espn.com/basquetbol/nba/cronica/_/juegoId/401704764
Cleveland 105-100 Brooklyn#NBA#Cleveland#Brooklyn
Con trepidante regreso de 35 puntos en el último cuarto, los Cleveland Cavaliers vinieron de atrás para imponerse 105-100 a Brooklyn y el equipo extendió su marca perfecta a 11-0. Esta es la ocasión número 12 en la historia de la NBA que un equipo arranca 11-0 o mejor y la primera desde 2015-16, cuando Golden State ganó sus primeros 24 juegos en una campaña.
https://www.estadiodeportes.mx/deportes/Cleveland-sigue-imbatible-y-ahora-mejora-su-marca-a-11-0-en-este-inicio-de-temporada-20241110-0003.html
Clippers 105-103 Toronto#NBA#Clippers#Toronto
Los Angeles Clippers sumaron su cuarta victoria consecutiva al vencer a los Toronto Raptors por un ajustado 105-103 en el regreso a las pistas de Immanuel Quickley. James Harden y Norman Powell se combinaron con 48 puntos para cosechar su tercer triunfo seguido en el recién estrenado Intuit Dome después de iniciar el curso en su feudo con un negativo 0-4.
https://www.nbamaniacs.com/noticias/los-clippers-suman-cuatro-triunfos-consecutivos/
🏆@Info288_deportes