Categories > TinyButStrong general (FR) >

performance ? un article qui critique TBS, mon moteur de prédilection ...

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: NOLANT
Date: 2007-04-22
Time: 07:44

performance ? un article qui critique TBS, mon moteur de prédilection ...

Bonjour,

Voir le lien ci-dessous:
http://g-rossolini.developpez.com/comparatifs/php/templates/?page=conclusion

Si en en crois les test, TBS est à la ramasse coté performances,
=> 2 Petites question :
    - 1 - La compilation des templates est-elle prévue dans une future version ?
    - 2 - Que pensez-vous de ce comparatif ?

Pour ma part, j'apprécie Smarty pour son coté wysiwyg dans Dreamwaver et sa simplicité, je ne connais aucun autre moteur comparable.

Merci d'avance à Skrol 29 pour ses éclairages.
By: Skrol29
Date: 2007-04-22
Time: 13:32

Re: performance ? un article qui critique TBS, mon moteur de prédilection ...

Salut,

1/
Pour l'instant, pas de compilation de prévue. Je serais assez intéressé de me pencher sur un compilateur pour TBS. Cela passe par une étude conceptuelle de rigueur. Intéressant donc.

D'un autre côté TBS étant plus léger, et ses perf plutôt bonne, le besoin d'un compilateur est plutôt moindre. Personnellement je pense que si un Webmaster recherche des gros gain de perf, il devra plutôt passer par une solution de cache partiel ou complet de ses modèles. (la première chose à faire étant l'amélioration de son code et de son modèle évidement, c'est là que se trouvent les plus gros problèmes de perf)

Le plug-in cache de TBS est une migration du cache de TBS 2.x et qui a un très gros défaut : il nécessite que TBS soit chargé pour fonctionner. je pense qu'il y a une bonne amélioration à faire de ce côté là.

2/ Mon avis sur ce comparatif de perf :

Pour TBS comparé à Smarty, j'ai constaté le même ordre de grandeur entre "Smarty avec compilation" et TBS. C'est à dire que TBS sans cache est à peine plus lent que Smarty avec compilation.
Ceci est vrai pour des pages petites ou moyennes (sans rapport avec le nombre de données), mais je devine que Smarty doit mettre de la distance sur les pages utilisant des modèles complexes.

Pour la comparaison avec VTemplate et Modelixe, à mon avis les benchs de l'auteur son à revoir (d'ailleurs une alertes sur leur fiabilité est indiquée en bas du tableau).
Mes bench et ceux d'autres développeurs indiquent que TBS gagne haut la main face à VTemplate et Modelixe.
By: NOLANT
Date: 2007-04-22
Time: 18:53

Re: performance ? un article qui critique TBS, mon moteur de prédilection ...

Dommage pour le cache: si je comprend bien il aurait fallu le laisser dans la classe principale de TBS plutot qu'en faire un plug-in ?
By: Skrol29
Date: 2007-04-23
Time: 01:45

Re: performance ? un article qui critique TBS, mon moteur de prédilection ...

> Dommage pour le cache: ...

Non, non, justement. Il faut encore plus désolidariser le Système de Cache. Il faut qu'il soit capable de charger un fichier cache sans que TBS ne soit encore appelé par le script.


Pour le compilateur,  je suis ok pour démarrer un brainstorming avec ceux qui se sentent intéressé par la problématique de sa mise en place pour TBS.
By: NOLANT
Date: 2007-04-23
Time: 07:03

Re: performance ? un article qui critique TBS, mon moteur de prédilection ...

Très bien, je suis très interessé par cette démarche.
Je t'envoi un mail.
By: kapouer
Date: 2007-04-24
Time: 11:44

Re: performance ? un article qui critique TBS, mon moteur de prédilection ...

ça m'intéresse un compilateur pour TBS...
plus je fais des plugins plus je me dis que le compilateur pourrait
limite être un plugin, tout simplement.
il faudrait que l'interface des plugins soit plus claire, en tous cas
complètement documentée (les objets Loc...)
en effet, au lieu de merger les données on pourrait merger du php,
mais je ne sais pas si ça marcherait pour toutes les fonctionnalités
offertes par TBS.
j'essaierai de faire un test sur des exemples simples, quitte à ce que la
compilation ne soit que partielle.