Return-Path: Delivered-To: apmail-cocoon-users-fr-archive@www.apache.org Received: (qmail 93564 invoked from network); 22 May 2006 17:32:06 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 22 May 2006 17:32:06 -0000 Received: (qmail 43162 invoked by uid 500); 22 May 2006 17:32:05 -0000 Mailing-List: contact users-fr-help@cocoon.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users-fr@cocoon.apache.org Delivered-To: mailing list users-fr@cocoon.apache.org Received: (qmail 43151 invoked by uid 99); 22 May 2006 17:32:05 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 22 May 2006 10:32:05 -0700 X-ASF-Spam-Status: No, hits=3.4 required=10.0 tests=NO_REAL_NAME,RCVD_IN_BL_SPAMCOP_NET,SUBJECT_ENCODED_TWICE X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [213.186.37.103] (HELO 25.mail-out.ovh.net) (213.186.37.103) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 22 May 2006 10:32:05 -0700 Received: (qmail 17275 invoked by uid 503); 22 May 2006 16:49:02 -0000 Received: (QMFILT: 1.0); 22 May 2006 16:49:02 -0000 Received: from b6.ovh.net (HELO mail86.ha.ovh.net) (213.186.33.56) by 25.mail-out.ovh.net with SMTP; 22 May 2006 16:49:02 -0000 Received: from b0.ovh.net (HELO queue-out) (213.186.33.50) by b0.ovh.net with SMTP; 22 May 2006 17:31:31 -0000 Received: from 81.80.90.130 ([81.80.90.130]) by ssl0.ovh.net (IMP) with HTTP for ; Mon, 22 May 2006 19:31:31 +0200 Message-ID: <1148319091.4471f573d38a2@ssl0.ovh.net> Date: Mon, 22 May 2006 19:31:31 +0200 From: gael@pegliasco.com To: users-fr@cocoon.apache.org Subject: Re: =?iso-8859-1?b?ROlncmFkYXRpb24g?= =?iso-8859-1?b?culndWxp6HJl?= de performances avec cocoon.getComponent() References: <1148316444.4471eb1c7bee3@ssl0.ovh.net> In-Reply-To: <1148316444.4471eb1c7bee3@ssl0.ovh.net> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit User-Agent: Internet Messaging Program (IMP) 3.2.6 X-Originating-IP: 81.80.90.130 X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Salut, Desole pour les accents. Une petite precision : parser = cocoon.getComponent(Packages.org.apache.excalibur.xml.dom.DOMParser.ROLE); semble ne plus vouloir se degrader ?? (pourtant il le faisait) mais l'appel de la fonction jointe dans mon mail precedent se degrade, un probleme avec la pile systeme/flowscript ? C'est a dire que le timer positionne dans la fonction retourne toujours le meme temps, celui positionne avant et apres l'appel de la fonction se degrade a chaque appel. L'appel a : cocoon.getComponent(org.apache.cocoon.portal.coplets.basket.BasketManager.ROLE); se degrade bien a chaque appel. Gael, Selon gael@pegliasco.com: > Bonjour, > > J'ai r�alis� une petite fonction flowscript dont les performances se > d�gradent > un peu plus � chaque appel pour devenir carr�ment lente (plusieurs secondes) > au > bout de quelques appels. > > Apr�s avoir mis en place des sondes pour observer o� le temps �tait perdu, il > s'av�re que c'est l'instruction cocoon.getComponent() qui mange tout le temps > utilis�. > > Ainsi j'ai localis� 2 composants posant probl�me : > > cocoon.getComponent(Packages.org.apache.excalibur.xml.dom.DOMParser.ROLE) > et > cocoon.getComponent(org.apache.cocoon.portal.coplets.basket.BasketManager.ROLE); > > Avec d'autres composants je ne constate pas ces d�gradations de performances. > > J'utilise un Cocoon 2.1.9-dev. > > Avez-vous une id�e de ce qui peut provoquer ces d�gradations de perfs > (environ > 100ms par appel), soit 1 sec au bout de 10 appels, 10 sec au bout de 100 > appels. > C'est � dire que la fonction demande 100ms, puis 200ms puis 300ms, ... puis > 10 > secondes pour s'ex�cuter. > > Voici un exemple type du code en cause : > > try > { > parser = > cocoon.getComponent(Packages.org.apache.excalibur.xml.dom.DOMParser.ROLE); > > var input = new java.io.ByteArrayInputStream(serializedContent.getBytes()) > var is = new Packages.org.xml.sax.InputSource(input); > > return parser.parseDocument(is); > } > finally > { > cocoon.releaseComponent(parser); > parser = null; > } > > > Avez-vous d�j� constat� ce type de probl�me ? > Il y a t il un moyen particulier d'utiliser cocoon.getComponent() que je n'ai > pas correctement appliqu� ? > D'apr�s vous le probl�me viendrait de getComponent() ou du composant lui-m�me > ? > > Je vous remercie par avance de vos r�ponses, > > Cordialement, > > Ga�l, > > > > > --------------------------------------------------------------------- > Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/ > Pour vous desinscrire : mailto:users-fr-unsubscribe@cocoon.apache.org > Autres commandes : mailto:users-fr-help@cocoon.apache.org > > --------------------------------------------------------------------- Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/ Pour vous desinscrire : mailto:users-fr-unsubscribe@cocoon.apache.org Autres commandes : mailto:users-fr-help@cocoon.apache.org