Bon en attendant, quelques trucs
1) C´est inutile de toujours réinventer la poudre ; il est tout à fait possible d´utiliser du code déjà écrit sous n´importe quelle forme
- En mettant le code sous forme de fonctions déjà écrites par quelqu´un d´autre dans votre programme ( si ce quelqu´un est d´accord bien entendu). L´exemple le plus célèbre est Windows XP, qui utilise pour sa partie réseau un morceau de code Unixien tiré de systèmes BSD
- En utilisant des modules ; en Python par exemple, il est tout à fait possible d´écrire dans un fichier quelques fonctions, puis après d´appeler ce fichier pour ces fonctions par une ligne du style
from monmodule import fonction1, fonction2
- En appelant des petits programmes ; le programme de Panther au dessus appelle ´sips´, qui est une commande accessible au shell qui permet pas mal d´opérations sur les fichiers images.
2) Le shell regorge d´utilitaires pour tester vos programmes. Par exemple, la commande " time" chronomètre le temps d´éxecution d´un programme
Chapter24:~ dashuhn$ time . /testtime
En cours de chronometrage...
Top !
real 0m5.107s
user 0m0.000s
sys 0m0.040s
Chapter24:~ dashuhn$
Ici j´appelle ´time´ suivi d´un nom d´executable ( testtime, précédé d´un . / pour indiquer son emplacement - si vous ne connaissez pas les shells, laissez tomber spa grave) qui affiche deux messages en comptant entre les deux 5 secondes. Vous pouvez voir le chronomètrage très précis de time.
Vous pourrez grâce à cette commande tester la rapidité de vos programmes.