Dermot wrote:
2009/4/14 Chas. Owens <chas.ow...@gmail.com>:
On Tue, Apr 14, 2009 at 11:49, Rick <rich.j...@gmail.com> wrote:
is it true that perl will be just as fast as c for reading files ?
for example
cow...@amans:~$ time cat /usr/share/dict/words | perl wc.pl
my $count = 0;
$/ = \4096;
while (<>) {
$count += tr/\n//;
}
print "$count\n";
That's a sneaky way to count lines :)
Not really. See the FAQ:
perldoc -q "How do I count the number of lines in a file?"
It might be worth pointing out that there are there are several text
modules that contain '_XS' in their name, such as Text::CSV_XS what
parse the file in C if your OS will support it, otherwise they use
pure perl. I am not as scientific as Chas so I will "guess" that
modules that use C will be faster.
John
--
Those people who think they know everything are a great
annoyance to those of us who do. -- Isaac Asimov
--
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/