Nuevo Python 3.13: Mejora del rendimiento y la multithread

watch 1m, 31s
views 2

12:29, 10.10.2024

El 7 de octubre de 2024, se lanzó la versión estable de Python 3.13, que trae numerosas innovaciones importantes, incluido un compilador JIT experimental, un modo sin el Global Interpreter Lock (GIL) y un intérprete interactivo actualizado basado en PyPy. Estas mejoras están diseñadas para mejorar el rendimiento y la facilidad de uso del lenguaje. Python 3.13 tendrá soporte durante un año y medio, seguido de actualizaciones de seguridad durante tres años y medio más.


Una de las novedades clave es el compilador JIT experimental, que acelera significativamente la ejecución de los programas. Para activar JIT en CPython, se ha añadido una opción de compilación --enable-experimental-jit, que requiere la instalación de LLVM. Este compilador opera sobre la arquitectura Copy-and-Patch, reemplazando el bytecode por instrucciones de máquina en tiempo real.


Otra adición es la capacidad de compilar CPython sin GIL. Esta función, activada mediante la opción --without-gil, permite la ejecución de código en paralelo en sistemas multicore, resolviendo problemas de bloqueo en entornos multihilo. Sin embargo, desactivar GIL disminuye ligeramente el rendimiento en programas de un solo hilo, pero es compensado por el aumento en la capacidad multihilo.


Otra mejora importante es el intérprete interactivo actualizado, que toma prestadas características de PyPy. Ahora admite edición en múltiples líneas, trazas de colores, ayuda interactiva y otras mejoras para facilitar la escritura de código.


Python 3.13 también mejora el manejo de variables locales en funciones, introduce una nueva anotación typing.TypeIs e implementa otros cambios notables, incluida una versión mejorada de la biblioteca de asignación de memoria mimalloc.

Este lanzamiento marca un paso importante en el desarrollo de Python, aumentando su rendimiento y abriendo nuevas posibilidades para el trabajo multithread y la programación interactiva.

Compartir

¿Te ha resultado útil este artículo?

1 los usuarios consideran que este artículo es útil

Ofertas populares de VPS

-10%

CPU
CPU
4 Epyc Cores
RAM
RAM
4 GB
Space
Space
50 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 4096 Linux

25.9 /mes

/mes

Facturado cada 12 meses

CPU
CPU
6 Epyc Cores
RAM
RAM
8 GB
Space
Space
100 GB NVMe
Bandwidth
Bandwidth
Unlimited
Keitaro KVM 8192
OS
CentOS
Software
Software
Keitaro
/mes

Facturado mensualmente

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 4096 Linux

15.95 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 16384 Linux

52 /mes

/mes

Facturado cada 12 meses

-13.1%

CPU
CPU
2 Xeon Cores
RAM
RAM
512 MB
Space
Space
10 GB SSD
Bandwidth
Bandwidth
300 GB
KVM-SSD 512 HK Linux

7 /mes

/mes

Facturado cada 12 meses

-24.7%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
4 TB
KVM-SSD 4096 Metered Linux

31 /mes

/mes

Facturado cada 12 meses

-5.9%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
75 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 2048 Windows

14.8 /mes

/mes

Facturado cada 12 meses

-5.4%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
60 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 2048 Windows

11.58 /mes

/mes

Facturado cada 12 meses

-21.5%

CPU
CPU
2 Xeon Cores
RAM
RAM
2 GB
Space
Space
75 GB SSD
Bandwidth
Bandwidth
300 GB
wKVM-SSD 2048 HK Windows

26 /mes

/mes

Facturado cada 12 meses

-12.8%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
1 TB
wKVM-SSD 1024 Metered Windows

17 /mes

/mes

Facturado cada 12 meses

Otros artículos sobre este tema

Llega el Black Friday
Llega el Black Friday
cookie

¿Acepta las cookies y la política de privacidad?

Utilizamos cookies para asegurar que damos la mejor experiencia en nuestro sitio web. Si continúa sin cambiar la configuración, asumiremos que acepta recibir todas las cookies del sitio web HostZealot.