linux-l: For-Schleifen

Jens Dreger jens.dreger at physik.fu-berlin.de
Sa Feb 12 00:29:26 CET 2000


On Fri, Feb 11, 2000 at 11:46:36AM +0100, Oliver Bandel wrote:
> Hi!
> [...]
> 
> Ersetze Deine Perl-Schleife durch:
> 
> @range = $ARGV[0]..$ARGV[1];
> print "@range";
> 
> Ohne Geschwindigkeitsvergleiche gemacht zu haben, nehme ich an,
> daß diese Variante, was den Perl-Teil betrifft, schneller ist,

Ist sie, aber sie skaliert schlecht. Und das ist sehr vorsichtig
formuliert. Probier mal

@range = 1..100000000;
print "@range";

Aber zieh' Dich vorher warm an, sprich: speicher alle offenen
Dokumente...  ;-)

Gruss,

Jens.

PS: Das ist z.B. ein Fall, wo 500MB swap space helfen :)



Mehr Informationen über die Mailingliste linux-l