Here are the current results for the "count the dictionary words in a
file" programs submitted thus far.

All programs were executed on my Ubuntu 5.10 system:
IBM Thinkpad T43 - Intel Pentium M 2.26GHz

I used /usr/share/dict/words as the dictionary (which contains 96274 words).
I used an uncompressed copy of /usr/share/doc/bash/changelog.gz as the
input file (which contains 42362 words).

C++ (GCC 4.0.2 with -O2)
------
LOC:  34
Best Time:  0.804
Worst Time:  2.087
Avg. Time:  1.44

Java (Sun 1.5)
------
LOC:  35
Best Time:  1.247
Worst Time:  1.622
Avg. Time:  1.54

Ruby 1.8.3 ("scripted" version)
------
LOC:  18
Best Time: 1.966
Worst Time:  3.297
Avg. Time:  2.35

Python 2.4.2 (bad algorithm?)
------
LOC: 6
Best Time: 31.724
Worst Time: 32.417
Avg. Time:  31.98

I'm still trying to get the lisp version to work (I have a load
error).  I'd like a good PHP and Perl version as well as a better
Python version (the python version isn't producing acurate output and
is WAY slower than is reasonable).

-Bryan

/*
PLUG: http://plug.org, #utah on irc.freenode.net
Unsubscribe: http://plug.org/mailman/options/plug
Don't fear the penguin.
*/

Reply via email to