Nuevo en Symfony 4.3: Mejorado el rendimiento de PropertyAccess

El componente PropertyAccess permite leer y escribir propiedades de objetos (o elementos de arrays) usando una notación sencilla basada en cadenas de texto. Este componente lo utilizan muchos otros componentes de Symfony como Forms, Security, Validator, Workflow, etc.

En Symfony 4.3 hemos mejorado su rendimiento significativamente refactorizando los métodos getValue() y setValue(). El truco fue añadir algunos atajos en el código para los casos en los que sabemos que no hay que realizar todas las comprobaciones habituales.

Ahorrar unas cuantas llamadas a funciones en esos métodos tan críticos ha conseguido mejorar el rendimiento entre un 20% y un 30% en pruebas de rendimiento sintéticas. Para casos reales donde los objetos son más complejos, las mejoras serán todavía mayores.

Mejoras de rendimiento de PropertyAccess en Symfony 4.3

Lo mejor de todo es que no tienes que hacer ningún cambio en tus aplicaciones para disfrutar de estas mejoras. Simplemente actualiza a Symfony 4.3 cuando se publique en mayo de 2019 y ya está.

Esta funcionalidad fue contribuida por Christian Flothmann en el pull request #29999.

Fuente: New in Symfony 4.3: Improved performance of PropertyAccess

Comentarios

Publicada el

5 de abril de 2019

Etiquetas

Proyectos Symfony destacados

La plataforma de eCommerce 100% Symfony que rivaliza con Magento y PrestaShop. Ver más

Síguenos en @symfony_es para acceder a las últimas noticias.