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
