什么是逐行读取文件的最快方法?

时间:2011-07-20 02:59:43

标签: perl

在perl中逐行读取文件的最快方法是什么?

open(my $fh, '<', 'fit.log') or die; 

1. while(<$fh>){
blah, blah, blah
}


2. while(defined(my $line = <$filehandle>)){
blah, blah, blah
}

is #2 the same as #1?????

3. Tie::File

4. Any others?

1 个答案:

答案 0 :(得分:7)

就速度而言,实际的文件i / o几乎肯定会淹没你编写周围循环的任何差异。但基准测试或分析将为您提供真正的答案。