If I'm not wrong, Changing this lines:
my @col = grep(!/\t/, split(/(\t)/, $line));
push(@col, "") if $line =~ /\t$/;
by
$line .= "\t";
my @col;
my $lastIndex = 0;
foreach my $actualIndex (0..length($line)) {
if (substr($line, $actualIndex, 1) eq "\t") {
push(@col, substr($line, $lastIndex,
$actualIndex - $lastIndex));
$lastIndex = $actualIndex+1;
}
}
give me 10% faster code.
Is it possible to do faster?
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>