X-Git-Url: http://git.euphorik.ch/?p=euphorik.git;a=blobdiff_plain;f=doc%2Ftechnique.txt;h=2ec2ddaaf4231f1fa8a33d8d07d9daab925519c7;hp=f44639ae52a1fb528f33a6c34717e1ddd62d8cfc;hb=08254491955bfe4f07eb073b2829cabf90130747;hpb=481af0a8064ab4bdf6a5c6eba6766dd5e2d6d768 diff --git a/doc/technique.txt b/doc/technique.txt index f44639a..2ec2dda 100644 --- a/doc/technique.txt +++ b/doc/technique.txt @@ -1,21 +1,16 @@ -Euphorik - doc technique +== Euphorik - doc technique == +Cette documentation à pour but de réunir certaines explications concernant des concepts, des algorithmes ou des détails techniques. + -== Page message == -Classes : - * Messages - * Conversation - * Message - - -Sequences : - * 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 +=== Compilation avec "+native" === +Il est possible de compiler le code Erlang avec le flag "+native", cela rend l'execution plus rapide de l'ordre d'un facteur +trois sur des calculs bruts. + +Mesure du temps d'execution pour : + * euphorik_test:start(20, 20) : 20 personnes postants 20 messages + sans +native : 3:39 + avec +native : 3:41 - * Création d'une conversation - * Suppression d'une conversation \ No newline at end of file +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.