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 Xeon Cores
RAM
RAM
2 GB
Space
Space
30 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-KVM-SSD 2048 Linux

30.3 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
3 Epyc Cores
RAM
RAM
2 GB
Space
Space
20 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 2048 Linux

8.8 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
60 GB HDD
Bandwidth
Bandwidth
Unlimited
KVM-HDD 2048 Linux

7.7 /mes

/mes

Facturado cada 12 meses

-16.2%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
60 Mbps
DDoS Protected SSD-KVM 4096 Linux

67 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
8 Xeon Cores
RAM
RAM
32 GB
Space
Space
200 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 32768 Linux

69.99 /mes

/mes

Facturado cada 12 meses

-15.4%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
60 Mbps
DDoS Protected SSD-wKVM 4096 Windows

73 /mes

/mes

Facturado cada 12 meses

-15.3%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
75 GB SSD
Bandwidth
Bandwidth
40 Mbps
DDoS Protected SSD-wKVM 2048 Windows

54 /mes

/mes

Facturado cada 12 meses

-10.2%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
100 Mbps
DDoS Protected SSD-KVM 16384 Linux

123 /mes

/mes

Facturado cada 6 meses

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 8192 Windows

28.44 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
6 Epyc Cores
RAM
RAM
8 GB
Space
Space
100 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 8192 Linux

26.35 /mes

/mes

Facturado cada 12 meses

Otros artículos sobre este tema

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.