Super boulot ! Et excellente idée d'avoir mesuré l'impact.

Je comptais aborder le sujet des behaviours (et de la "politique" a retenir
pour en mettre de nouveaux) ce soir pendant la réunion IRC Code qui se
tiendra à 20h (et hop un peu de réclame).


Le 24 juillet 2013 14:17, Akewea <[email protected]> a écrit :

> Bonjour tout le monde,
>
> Suite aux échanges de commentaires sur ce PR
> https://bitbucket.org/dotclear/dotclear/pull-request/25/adding-new-behaviors-for-media-item-admin/diff,
> j'ai pris 2 actions liées au behaviors dans l'admin.
>
> 1. Tests de perfs de behaviors :
> -----------------------------------------------
> Sur la page "media_item.php" (au pif :p), j'ai ajouté des appels de
> behaviors "inexistants" et testé les perfs pour voir quelle dégradation
> cela induit (JMeter, 100 fois la même requête).
> Avec 100 behaviors sur la page, il n'y a aucune dégradation des perfs
> (380ms contre 380ms en nominal)...
> Avec 10 000 behaviors, je perds 120ms (500ms contre 380 en nominal).
> => Donc rajouter quelques behaviors dans les pages ne change rien aux
> perfs.
>
> NB : si des plugins "utilisent" ces behaviors, là bien sûr il y a un
> impact qui dépend du traitement réalisé par le-dit plugin...
>
> 2. Etat des lieux des behaviors :
> ----------------------------------------------
> J'ai listé l'ensemble des behaviors de l'admin (donc pas du core ni de la
> partie publique) (en 2.5.1).
> Les résultats sont là :
> https://docs.google.com/spreadsheet/ccc?key=0AkyU-UUWO5ERdGg4aG1tM0JrVVRCQXdVd2VIWENIekE&usp=sharing
> Il a une disparité dans les pages (media_item, comment et category sont
> moins bien traitées que post, par exemple).
> Je les ai classées en 2 catégories :
> - Vue : tout ce qui est plutôt destiné à modifier la response (ajouter du
> HTML, etc.)
> - Action : ce qui est plutôt destiné à réaliser un traitement.
>
> Si c'est opportun, je veux bien proposer des ajouts pour améliorer la
> cohérence (xxHeaders qui n'est pas dans toutes les pages, par exemple) et
> la couverture (ajouter des messages au bon endroit dans l'ecran ou ajouter
> un onglet, par exemple).
>
> La doc (
> http://fr.dotclear.org/documentation/2.0/resources/plugins/behaviors)
> n'est pas tout à fait à jour (certains behaviors documentés ont disparus,
> d'autres n'y sont pas). Quelle est la politique de mise à jour de cette doc
> ? Doit refléter la dernière version de DC ? Faut-il conserver la doc des
> behaviors qui ne sont plus disponibles ?
> Là aussi, je peux m'y coller.
>
> Damien
>
> --
> Dev mailing list - [email protected] -
> http://ml.dotclear.org/listinfo/dev
>



-- 
Franck
-- 
Dev mailing list - [email protected] - http://ml.dotclear.org/listinfo/dev

Répondre à