You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users-fr@cocoon.apache.org by Joel Gauci <GA...@fr.ibm.com> on 2005/10/21 09:14:32 UTC
Templates et Transformer
Bonjour,
Toujours sur le sujet de la compilation des XSL, quelqu'un sait il si un
objet Templates (mode compilé) prend plus ou moins de place mémoire qu'un
objet Transformer (mode non compilé) pour une même XSL ?
Cordialement,
Joel GAUCI
"MAHE Vincent
RD-TECH-REN"
<v.mahe@francetel To
ecom.com> <us...@cocoon.apache.org>
cc
20/10/2005 16:57
Subject
RE: Question sur XSLTC
Please respond to
users-fr
Oui, c'est ce document qui m'a donné envie de tester les XSLTC justement.
Y'a t'il des documents plus précis sur comment régler les paramètres de
cache : maxobjects, pool-max, ... ?
Vincent
> -----Message d'origine-----
> De : Sylvain Wallez [mailto:sylvain@apache.org]
> Envoyé : jeudi 20 octobre 2005 16:42
> À : users-fr@cocoon.apache.org
> Objet : Re: Question sur XSLTC
>
> MAHE Vincent RD-TECH-REN wrote:
> > Bonjour,
> >
> > Je suis en train de faire des essais sur les performances de Cocoon
>
> Au fait, il y a eu une présentation à ce sujet à la
> GetTogether il y a 2 semaines :
> http://www.cocoongt.org/Slides-and-recordings.html
>
> Sylvain
>
> --
> Sylvain Wallez Anyware Technologies
> http://people.apache.org/~sylvain http://www.anyware-tech.com
> Apache Software Foundation Member Research & Technology Director
>
>
> ---------------------------------------------------------------------
> 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
---------------------------------------------------------------------
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
Re: Templates et Transformer
Posted by Sylvain Wallez <sy...@apache.org>.
Joel Gauci wrote:
> Bonjour,
> Toujours sur le sujet de la compilation des XSL, quelqu'un sait il si un
> objet Templates (mode compilé) prend plus ou moins de place mémoire qu'un
> objet Transformer (mode non compilé) pour une même XSL ?
>
Le Templates est un objet qui représente la version analysée d'une XSL,
que ce soit sous la forme d'une classe Java avec XSLTC ou un arbre
d'évaluation avec les autres moteurs.
Cet objet est réentrant et sert à créer des Transformer, qui
représentent le contexte d'exécution d'une transformation particulière.
Quand on crée un Transformer en direct, sans passer par Templates, le
moteur doit de toutes façons analyser la XSL et donc créer un Templates
en interne, même s'il n'est pas accessible par l'API.
Il ne doit donc pas y avoir de grande différente au niveau consommation
mémoire. Par contre, ne pas utiliser l'objet Templates si une même XSL
doit être utilisée plusieurs fois est extrèmement pénalisant au niveau
des performances, puisque le moteur XSL doit réanalyser le source à
chaque transformation.
C'est pour cette raison que Cocoon conserve les objets Templates en
cache, de façon à ne pas répéter ce travail d'analyse à chaque
transformation.
Sylvain
--
Sylvain Wallez Anyware Technologies
http://people.apache.org/~sylvain http://www.anyware-tech.com
Apache Software Foundation Member Research & Technology Director
---------------------------------------------------------------------
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