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