and for the current Clojure programs that are specified in the clj-compile.sh files, make ALL_LANGUAGES in their batch.sh files list all Clojure versions from 1.2 on up that correctly compile and run the program with the correct output, at least for the quick size of the program run on Mac OS X 10.6.8 and Oracle/Apple JDK 1.6.0_35.
and update clj-compile.sh to use the latest one, and batch.sh to no longer add the extra parameter for the number of parallel tasks to use, since the latest Clojure programs do not accept it.
Currently knucleotide.java-9.java is the fastest Java program on the site.
Some of them I have submitted, but the fastest one was enhanced by others and was not yet in my collection.
This is to save disk space when running many measurements in a row, e.g. with run-all.sh
…te.clj that compiles with Clojure 1.3
…ith Clojure 1.3 as well as 1.2
…run in parallel.
…reproc in all clj-run.sh and java-run.sh scripts.
clj-run.sh and java-run.sh scripts by a single change in env.sh. Having it on is good for recording results longer-term, but when you are just doing interactive runs those extra lines of output are usually unwanted.
useful information fits on one screenful.
that does not have defmacro's to handle some differences between Clojure 1.2 and 1.3 alphas.
its implementation to the currently fastest Java program, knucleotide.java-2.java. It can probably still use some more tuning.
HashMap's instead of Clojure maps, to see what performance difference there might be.
fix some missing command line args to clj-run.sh in knucleotide's batch.sh.
different spellings. Fixing that now: knuc -> knucleotide n-body -> nbody rcomp -> revcomp regex-dna -> regexdna rlines -> revlines Hopefully I've hit all, or at least most, of the places where these occur in utility scripts, etc.