MOD cleanage de code
[euphorik.git] / doc / technique.txt
1 == Euphorik - doc technique ==\r
2 Cette documentation à pour but de réunir certaines explications concernant des concepts, des algorithmes ou des détails techniques.
3 \r
4 === Processus de release ===\r
5 \r
6 Exemple pour la release 1.4.0\r
7 \r
8 a) Création de la branche 1.4\r
9 b) Mise à jour de la version (fichier VERSION) : "1.4.0"\r
10 c) Mise en préproduction (script "/tools/mise_en_prod.rb")\r
11 d) Vérification de la version en préproduction\r
12 c) Mise en production\r
13 d) création d'un TAG 1.4.0\r
14 e) Retour dans le Trunk, mise à jour de la version (VERSION) : "1.5.0a"\r
15 \r
16
17 === Compilation avec "+native" ===\r
18 Il est possible de compiler le code Erlang avec le flag "+native", cela rend l'execution plus rapide de l'ordre d'un facteur\r
19 trois sur des calculs bruts.\r
20
21 Mesure du temps d'execution pour :
22    * euphorik_test:start(20, 20) : 20 personnes postants 20 messages
23       sans +native : 3:39
24       avec +native : 3:41
25       
26 Conclusion : 
27    l'ajout de +native n'a pas de répercussions significatives sur les performances, cela provient
28    surement du fait que le gros du travail est fait du coté de la base de donnée Mnesia.