java performance aop dynamic-proxy

Costo de rendimiento del proxy dinámico de Java



performance aop (3)

Muchos frameworks modernos (Spring, Hibernate) ofrecen comportamientos dinámicos muy agradables con el uso de proxys dinámicos de Java, pero ¿cuál es el costo de rendimiento exacto asociado con él? ¿Hay puntos de referencia públicos disponibles para Sun JVM?



No sé si hay algún análisis de rendimiento en el marco que mencionaste, pero en mi proyecto lambdaj hice un gran uso del proxy dinámico usando la misma tecnología (cglib). En el pdf que explica cómo funciona mi biblioteca, también puede encontrar una comparación de rendimiento interesante sobre este tema.


Según Remi Forax, proxy de Java prohíbe al compilador de Jit hacer correctamente su trabajo (en este caso, en línea).

Ver su reescritura de Proxy

https://github.com/forax/proxy2