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

-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%

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

-20.6%

CPU
CPU
6 Xeon Cores
RAM
RAM
8GB
Space
Space
100GB SSD
Bandwidth
Bandwidth
500GB
KVM-SSD 8192 HK Linux

59 /mes

/mes

Facturado cada 12 meses

-22.2%

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

33 /mes

/mes

Facturado cada 12 meses

-9.2%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-wKVM-SSD 4096 Windows

72 /mes

/mes

Facturado cada 12 meses

-5.3%

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

11.59 /mes

/mes

Facturado cada 12 meses

-21.4%

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

67 /mes

/mes

Facturado cada 12 meses

-20.5%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
8 TB
KVM-SSD 8192 Metered Linux

57 /mes

/mes

Facturado cada 12 meses

-8.1%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
200 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 8192 Windows

31.25 /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

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.