Hi Struppi,
Sorry, ich habe jetzt schon leider meinen Senf unten zu deinem Post abgelassen. In dem Fall nehme ich es zurück. ;-)
#!/usr/bin/perl -w
use strict;
use Benchmark;
Benchmark::cmpthese(500000, {
'patrick' => &patrick,
'gary' => &gary
});
sub patrick {
my $Display = 'test.txt';
$Display = substr $Display, 0, -4;
}
sub gary {
my $Display = 'test.txt';
for (my $i = 1;$i <= 4;$i = $i + 1) {chop ($Display);}
}
>
> Rate gary patrick
> gary 210704/s -- -77%
> patrick 907441/s 331% --
>
> D.h. substr ist ca. 4 mal so schnell wie deine "Lösung".
Du Programmierungstier! Stark gemacht \*staun\* . Zwischenfrage: Drehe mal die sub-Blöcke in deinem Programm um, so dass ich oben stehe. Wie sieht dann der Benchmark für mich aus?
Grüsse gary