Thread Seltsamer Effekt beim Dateieinlesen (31 answers)
Opened by marky at 2011-09-26 11:25

marky
 2011-09-26 19:18
#152684 #152684
User since
2003-08-15
215 Artikel
BenutzerIn
[Homepage] [default_avatar]
Der Code ist ganz simple

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
use Benchmark qw(timethese cmpthese) ;

$results=timethese(1000, {

rpush => sub { &m11 } ,
rall => sub { &m22 } ,

});

cmpthese( $results ) ;


sub m11 {
my @ll ;
open (DATL,"< data.txt") ;while ( my $l=<DATL> ) {push ( @ll , $l ) ;}close(DATL) ;
}


sub m22 {
open (DATL,"< data.txt") ;my @ll = <DATL> ;close(DATL) ;
}


Mehr ist das nicht. Und ich finde es schon sehr seltsam, dass while/push doch wesentlich schneller ist.

View full thread Seltsamer Effekt beim Dateieinlesen