in reply to Re: inefficient code? works on small files ok but not larger ones
in thread inefficient code? works on small files ok but not larger ones
The OP didn't show us any lines of data with single-digit numbers in one or both columns. Such lines might or might not have fixed-width fields, and if not, substr() would do the wrong thing; split() would always do the right thing.while (<FILE>) { # $phi = substr($_, 0, 6); # $psi = substr($_, 8, 6); ( $phi, $psi ) = split; ...
(For that matter, it's not clear whether the column separator is two spaces or a single tab character -- again, split works in any case, while substr would get tripped up when you guess wrong about that.)
|
|---|