Temps d'execution d'un programme
Bonjour,
Suis pas un expert en common-lisp mais je trouve qu'il est long par rapport aux autres. J'ai trouvé le programme suivant en exemple :
Code:
1 2 3 4 5 6
|
#!/usr/bin/clisp
(dotimes (x 20)
(dotimes (y 20)
(format t "~3d " (* (1+ x) (1+ y))))
(format t "~%")) |
Je l'execute avec :
et j'obtiens:
real 0m0.055s
user 0m0.032s
sys 0m0.024s
Le même programme, réécrit en:
ocaml :
real 0m0.025s
user 0m0.020s
sys 0m0.004s
perl:
real 0m0.011s
user 0m0.008s
sys 0m0.004s
c:
real 0m0.002s
user 0m0.000s
sys 0m0.000s
J'ai vu dans d'autres discussions que certains programmeurs utilisent lisp pour l'IA. Est-ce que la lenteur de lisp n'est pas un handicap ?
Ou bien est-ce qu'il y a un moyen de le faire aller plus vite ?
Merci.