Am Donnerstag, 4. Mai 2006 10:40 schrieb Raffael Schmid:
Hallo,
Ich schreibe nochmals da mein Mailprogramm, aus welchen Gründen auch immer, den Mailtext mit dem Attachment ersetzt hat...
Ich möchte gerne einen Skript-Performance-Test von verschiedenen Sprachen durchführen. Selbst kann ich PHP beisteuern, aber bash,ruby,perl,python,... sind willkommen:-)
Der Auftrag lautet wie folgt: das beigefügte Textfile enthält eine Liste. Diese Liste soll ausgewertet werden. Für jede Zeile soll ein File in /tmp/ erstellt und wieder gelöscht werden. Das File sollte die Zeilen in folgender Form enthalten: <Spaltentitel 1> : <Feld 1> <Spaltentitel 2> : <Feld 2>
gemessen wird mit folgendem script:
#!/bin/sh
script=$1 i=1 while [ $i -lt 5 ] do D=`date +%N`; ./$script E[$i]=$((`date +%N`-$D)) i=$(($i+1)) done
echo $(((${E[1]}+${E[2]}+${E[2]})/3))
Schickt die Code-Zeilen doch an die Liste, damit alle was davon haben:-) Ich werde dann die Auswertung vornehmen und das Resultat der Liste mitteilen.
Hoffe auf grosse Teilnahme:-)
Da es auf den Inhalt der Datei offensichtlich nicht ankommt, reicht es aus zu zählen wieviele Zeilen die Datei enthält und dann eben touch und rm aufzurufen. -------------------------------- #!/bin/bash TF=/tmp/xx.$$ cnt=`wc -l < $INPUT` while [ $cnt -gt 0 ] do touch $TF rm $TF cnt=$((cnt - 1)) done -------------------------------- Nur was soll das? Ich vermute, daß die meiste Zeit damit verbracht wird die Datei anzulegen und zu löschen. Das Lesen von $INPUT dominiert diese Aktion definitiv nicht. Bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer