bash, C, perl, python:lister des fichiers

description

Il s'agit de trier les lignes d'un fichier fichier texte. Nous comparons quatre codes :
[ make] [ sort ] [ t.c] [ t.pl] [ t.py]

commentaire

La comparaison est faite sur un fichier de 1048576 lignes. Les performances de perl et python sont comparables, sort est un peu décevante !

résultat

/usr/bin/time --format "t.sh=%e"   sort  baby.txt > /tmp/dir-sh.txt
t.sh=24.54
/usr/bin/time --format "t.pl=%e" ./t.pl  baby.txt > /tmp/dir-pl.txt
t.pl=14.55
/usr/bin/time --format "t.py=%e" ./t.py  baby.txt > /tmp/dir-py.txt
t.py=10.53
/usr/bin/time --format "x.c =%e" ./t.exe baby.txt > /tmp/dir-cc.txt
x.c =4.81

Philippe Langevin , Last modification on July 2013.