myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
Subject Performance loss with MyFaces 2.1.7
Date Fri, 11 May 2012 11:18:24 GMT

I've done a performance test comparing between versions of MyFaces 2.1.6 and 2.1.7. The result
has been that version 2.1.7 has a worse performance, about 25% worse in requests per second
and about 50% worse in response time. These data are obtained by doing load tests on a server
until it reaches saturation (the CPU reaches a 90-100% usage).

Comparing with JProfiler two executions of these load tests, one with version 2.1.6 and one
with version 2.1.7, we see clearly that the problem seems to be that the number of invocations
of the method Thread.getContextClassLoader () has increased significantly (+300k invocations
more) and has therefore increased the time in this method (+50 s).

This change comes from the solution to the bug MyFaces-3510 [1] where a change was made on
_ComponentAttributesMap class.

Leonardo, what do you think about this?

Should I reopen the bug MyFaces-3510 or create a new bug?


Un saludo,

Jesús Pérez Alcaide
Lab. Banksphere - Runtime
Tlf:  91 470 5223

*********************AVISO LEGAL **********************
Este mensaje es privado y confidencial y solamente para la persona a la que va dirigido. Si
usted ha recibido este mensaje por error, no debe revelar, copiar, distribuir o usarlo en
ningún sentido. Le rogamos lo comunique al remitente y borre dicho mensaje y cualquier documento
adjunto que pudiera contener. No hay renuncia a la confidencialidad ni a ningún privilegio
por causa de transmisión errónea o mal funcionamiento.
Cualquier opinión expresada en este mensaje pertenece únicamente al autor remitente, y no
representa necesariamente la opinión de ISBAN, a no ser que expresamente se diga y el remitente
esté autorizado para hacerlo.
Los correos electrónicos no son seguros, no garantizan la confidencialidad ni la correcta
recepción de los mismos, dado que pueden ser interceptados, manipulados, destruidos, llegar
con demora o incompletos, o con virus. ISBAN no se hace responsable de los cambios, alteraciones,
errores u omisiones que pudieran hacerse al mensaje una vez enviado.
Este mensaje sólo tiene una finalidad de información, y no debe interpretarse como una oferta
de venta o de compra de valores ni de instrumentos financieros relacionados.

This message is private and confidential and it is intended exclusively for the addressee.
If you receive this message by mistake, you should not disseminate, distribute or copy this
e-mail. Please inform the sender and delete the message and attachments from your system.
No confidentiality nor any privilege regarding the information is waived or lost by any mistransmission
or malfunction.
Any views or opinions contained in this message are solely those of the author, and do not
necessarily represent those of ISBAN, unless otherwise specifically stated and the sender
is authorized to do so.
E-mail transmission cannot be guaranteed to be secure, confidential, or error-free, as information
could be intercepted, corrupted, lost, destroyed, arrive late or incomplete, or contain viruses.
ISBAN does not accept responsibility for any changes, errors or omissions in the contents
of this message after it has been sent.
This message is provided for informational purposes and should not be construed as a solicitation
or offer to buy or sell any securities or related financial instruments.

View raw message