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.
4 === Processus de release ===
\r
6 Exemple pour la release 1.4.0
\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
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
21 Mesure du temps d'execution pour :
22 * euphorik_test:start(20, 20) : 20 personnes postants 20 messages
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.