Recent Changes - Search:

PmWiki

pmwiki.org

edit SideBar

GettingAllTheSpecJVMBenchmarksToWorkUsingJaVM


Current Status

  • Jikes BytecodeTests : FAIL
  • SpecJVM : 5 (8) + 0 (2)

This page shows our current ability to run the SpecJVM benchmarks using the JaVM port of Jikes.

Would it be an idea to make running all of Spec and Jikes regression tests an aim of the group?. I have provided a new class of simulation to aid the process of testing the runtime system, that is considerably faster (7 times) than the accurate sims, and should be used to test and fix the JaVM, its model is functional and so if the code doesn't run, it is extremely likely that the problem is in the code, and not the sim. I'm happy to help as and where I can on the compiler side, although my knowledge is limited. (Matt)


Status as at: Friday 26th May 2006 using OptOptAllNoGC and JAMSIM=jamsim.Simulator:

Running: rvm -Xms800M -Xmx800M -- -p 1 -c 1 -- -Xms800M -Xmx800M -X:gc:ignoreSystemGC=true SpecApplication -s1 <spec_app>


There are 8 proper specJVM benchmarks and our ability to run them is shown below:

  • _201_compress : FAIL incorrect compression result output
  • _202_jess : PASSED output
  • _205_raytrace : FAIL incorrect result output
  • _209_db : PASSED output
  • _213_javac : PASSED output
  • _222_mpegaudio : PASSED output
  • _227_mtrt : PASSED output
  • _228_jack : FAIL output

There are also 2 test specJVM benchmarks:

  • _200_check : FAILS with a null pointer exception. output
  • _999_checkit : FAILS with incorrect checksums output

In addition the state of the JikesRVM sanity tests are shown below:

Edit - History - Print - Recent Changes - Search
Page last modified on May 31, 2006, at 10:56 AM