bash, C, perl, python:lister des fichiers
description
Il s'agit de lister les fichiers PATH-accessibles.
Nous partons des cinq sources :
[ make]
[ x.sh]
[ x.my]
[ x.c]
[ x.pl]
[ x.py]
commentaire
La vélocité du script perl est assez
impressionante !
- bash : redoutable simplicité
- find : efficace
- python : deux fois plus lent que find
- C : C le plus rapide
- perl : deux fois plus lent que mon code C mais
4 fois plus rapide que python.
résultat
Linux microbe.rts.fr 2.6.34.9-69.fc13.i686 #1 SMP Tue May 3 09:20:30 UTC 2011 i686 i686 i386 GNU/Linux
Architecture: i686
CPU op-mode(s): 32-bit
CPU MHz : 600.000
/usr/bin/time --format "x.sh=%e" ./x.sh > /tmp/dir-sh.txt
x.sh=0.73
/usr/bin/time --format "x.my=%e" ./x.my > /tmp/dir-my.txt
x.my=0.14
/usr/bin/time --format "x.pl=%e" ./x.pl > /tmp/dir-pl.txt
x.pl=0.06
/usr/bin/time --format "x.py=%e" ./x.py > /tmp/dir-py.txt
x.py=0.26
/usr/bin/time --format "x.c =%e" ./x.exe > /tmp/dir-cc.txt
x.c =0.01
Philippe Langevin
, Last modification on July 2013.