yutadayo's diary

yutadayo の日記

perlでは配列を使うとき添え字でやるよりもpop,pushを使ったほうが大抵速く動く

my @array;
for my $idx (1..10000000) {
① $array[$idx] = 'test';
② push (@array, 'test');
}

手元のPCでは
①が約24秒
②が約15秒

時間を計るには time perl hoge

環境によっては誤差はそれほどでないかもしれないが
なるほど。