Euphorik - doc technique == euphorik.js == Sequences : * Chargement d'une page === Client === == pageMinichat.js == === Classes === * Messages * Conversation * Message === Compilation avec +native === Mesure du temps d'execution pour : * euphorik_test:start(20, 20) : 20 personnes postants 20 messages sans +native : 3:39 avec +native : 3.41 Conclusion : l'ajout de +native n'a pas de répercussions significatives sur les performances, cela provient surement du fait que le gros du travail est fait du coté de la base de donnée Mnesia. === Séquences === * Attente de nouveaux messages a) Messages.rafraichirMessages b) pour chaque conversation i) Messages.ajouterMessages(lesMessages, numConv) ii) Conversation.flush * Ajout d'un message PageMinichat.envoyerMessage(pseudo, message) : requête AJAX * Extraction d'une conversation a) Conversation.click b) Client.ajouterConversation(idMess) c) Client.flush(false) // mise à jour du profile de manière synchrone d) Messages.rafraichirMessages(true) * Suppression d'une conversation === Exemple de conversation === Utilisé lors des tests m1 m2 -> m1 m3 -> m1 m4 -> m2 m5 -> m3 m6 -> m3 m7 m8 -> m7 m9 -> m7