a zip file containing the source files
for Richards and Deltablue.
To run the benchmarks you must first compile these sources to class
files using a Java bytecode compiler (e.g., from the Java
TM Development Kit,
invoking commands something like those listed below) and then run the
class files (see above).
javac COM/sun/labs/kanban/richards_gibbons/Richards.java
javac COM/sun/labs/kanban/richards_gibbons_final/Richards.java
javac COM/sun/labs/kanban/richards_gibbons_no_switch/Richards.java
javac COM/sun/labs/kanban/richards_deutsch_no_acc/Richards.java
javac COM/sun/labs/kanban/richards_deutsch_acc_virtual/Richards.java
javac COM/sun/labs/kanban/richards_deutsch_acc_final/Richards.java
javac COM/sun/labs/kanban/richards_deutsch_acc_interface/Richards.java
javac COM/sun/labs/kanban/allRichards.java
javac COM/sun/labs/kanban/DeltaBlue/DeltaBlue.java
javac Program.java Benchmark.java
Included in this zip file are versions of Richards and DeltaBlue in
other languages.
These have been modified to run the same tests for the same number of
iterations and produce similar output to the Java versions. (Other
copies you may find on the net may not be directly comparable to the Java
versions.)
And don't forget that other versions are available. This link will
take to you to Martin Richards'
collection of Richards implementations in BCPL, C, Clu and Pascal.