>>944-951
1000行あるログファイルの100行目から199行目を処理する時、

@log = <LOG>;
@log = @log[99..198];

なら1000行分 + 100行分のメモリを必要とする。

while (<LOG>) {
 push @log, $_ if $. == $start .. $end == $.;
}

なら1行分 + 100行分のメモリを必要とする。

…と理解してたんだが、もしかして違いますか?