[rvm-research] Profiling rvm using advice file

nachshon cohen <[email protected]>
Newsgroups gmane.comp.java.jikes.rvm.devel
Message-ID <CAPUH8vjzTE98G2-=-7Unk7eTK=dBS4ukkw0J3n1_D4hmBHbZUg@mail.gmail.com>
Hi all,

I'm measuring some modifications I did to the JikesRVM, and I used the
replay mechanism for more consistent results.

However, when running with replay the performance drop by more than half
(actually, much slower than generating the advice file).
A'm I missing something? I used the following link as guild to replay
mechanism: http://jikesrvm.org/Experimental+Guidelines

The specific command I used (running the SPECjbb2005 benchmark) for running
the benchmark and generate the results are:

~/Documents/Programs/jikesrvm/dist/FastAdaptiveMarkSweep_sideMarkBit_x86_64-osx/rvm
-X:aos:initial_compiler=base -X:aos:enable_bulk_compile=false
-X:aos:enable_recompilation=false -X:aos:enable_precompile=true -X:aos:cafo=
jbb_advice.ca  -X:vm:edgeCounterFile=jbb_ec.ec-X:aos:dcfo=jbb_callgraph.dc
 -cp ./jbb.jar:./check.jar -Xms512m -Xmx512m
spec.jbb.JBBmain -propfile SPECjbb.props

~/Documents/Programs/jikesrvm/dist/FastAdaptiveMarkSweep_sideMarkBit_x86_64-osx/rvm
-X:aos:enable_advice_generation=true
-X:aos:cafo=jbb_advice.ca-X:base:profile_edge_counters=true
-X:base:profile_edge_counter_file=
jbb_ec.ec -X:aos:dcfo=jbb_callgraph.dc -X:aos:final_report_level=2  -cp
./jbb.jar:./check.jar -Xms512m -Xmx512m spec.jbb.JBBmain -propfile
SPECjbb.props | tee advice.res
I also tried calling
org.jikesrvm.adaptive.recompilation.BulkCompile.compileAllMethods() after
the warm up period (and using the appropriate flags), but it didn't help
much.

I'll be happy to get any advice on using the replay mechanism correctly.

Thanks,
Nachshon Cohen
Technion Institute of Technology, Israel

P.S.
Running with -X:aos:bulk_compilation_verbosity=2 produced the following
lines:

AOS: In non-adaptive mode; controller thread exiting.
Loading edge count file:
jbb_ec.ecMBMBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBMBMBMBMBMBMBBBBBBBBBBMBBMBBBBBBBBBMBBBBBBBBBBBBBBBBBBBBBBBBBBBMBBBBBMBBMBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBMBBBBBBBBMBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBMBBBBBBBBMBMBMBMBBBBBBBBBBBBMBBBBBBBBBBBBMBMBBBMBMBMBBBBBBBBMBMBMBMBBBBBMBBMBBBBMBMBMBMBMBBBBBMBBBBBMBMBBBBBBBBBBBBBBBBBBBBBMBMBBBBMBBMBBBMBMBBBBMBBMBMBMBMBBBBBMBBMBMBBBBBBBBBMBBBBBBBMBBBBBBBMBMBBBBBBBBBBBBBBBMBBMBBBBBBBBBBBBBBBBMBBMBMBBMBMBBBMBBMBMSBBBBMBMBMBBBBMBBBBBBBMBBBBBBBBBBMBBBBBBBMBMBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBMBBBBMBBBBBBMBBMBBBBBBBBBBBBMBBBBBBBBMBBBBBBBBBBBBBBBBBBBBBBBBBBBBBMBBBBBBMBMBBMBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBMBBBBBBBMBBMBMBMBMSBBMBMBBBBBMBMBBBBBBBBMBMBMBBBMBMBBMBMBBBBMBBBBBMBBMBMBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBMSMBBBBMBMBBBBBMBBBBMBMBBBBBBMBMBBBBBBBBBBBBBMSBBMBMBMBMBBBMBBMBBMBBBBMBBBBBMBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBSBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBSBBBBBBBBBBBBBBBBMBBBBBBBBBBBBBBBBBMBBBBBBBMBMBBBBMBBMBMBMBBBMBBMBBBBBBBBBBBMBBMBMBMBBBBBBBBBBBBBBBBBBBBBBBBBBMBMBBBBBBBBSSSSBSBMBBBBBMBBBBBMBBBBBMBBBBBMBMBBBMBMBMBBMBMBBMBBMBMBBMBBBBMBBMBBMBBBBBMBBBBBBBBBBBBBBBBBBMBBMBBBBBBBMBBBBMBBBMBBBBBBBBBBMSBSBMSBSBMBBBBMBBBBBBBBBMBBBBBBBBMBBMBBBBBMBBBBMBBBBBMBBBBBMBBBBBBMBBMBBMBBBBBBMBBBBMBBBBBBBBBBBMBBBBBBBBBBBBBBBMBBBBBBBBBMBBBBBMBBBBBBBBBBBBBBBBBBMBMBBBBBBMBBBBBBBMBBMBBMBBMBMBBMBBMBBMBMBMBBMBBMBMBMBMBMBMBBBBMBMBBBMBMBBMBMBBMBMBMBMBBMBMBBMBMBMBBMBMBMBBBBBBBBMBBBBBBBBBBMBBBBBBBBMBBBBBBBMBBMBMBBBBBMBBMBBMBBBBBBBBBMBBBBBBBBBMBBMBBBBBBBBBBBBBMBMBBMBMBBMBBSMBMBMBBBBBBBBBBMBMBBBBBBBBMBBBBBMSBBBMBMBBBBBBBBMBMBMBBBBBBMBMBBBBBBBBBBBBMBBMBBMBBBBMBBMBBMBBBMBBMBBBBBBBBMBMBMBBBBBBMBBBBBBBBBMBMBBBBBBMBBMBBBBBMSBBBBBBBBBMBMBBBBBBBBBBBMBBBMBMBBMBBBMBBBMBBMBBMBMBBBBBBBBMBBBBBBBBBBMBBBBBBBBBBBBBBBBMBMBBMBBBMBBMBMBBBMBBBMBBBBBBBMBMBBBBBBMBBBBBBMBMBBBBMBMBMBBBBMBBBBBBBMBMBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBMBMBBBBMBBMBBSBBBBBBMBMBBBBBBMBMBBBBBBBBMBBBBBMBBBBBMBBBBMBMBMBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBMBBBBMBBBBBMBBBBBBBBBBBBMBBBBBBBBBBBBBBBBBBBBBBMBMBBBBBBBBBMBMBBBMBBBBBBBBBBBBBBMBBBBBBBBBBBBMBBMBBBBBBBBBBBBBSBBBBBBBMBBBBMBMBBMBBBMBBBBBBBBBBBMBBBBBMBBBMBMBBBBBBBBMBBMBBBMBBBBBBBBBBBMBBBMBBBBBBMBMBBBBBBBBMBBMBBBBBBBMBMBBBBBBBBBBMBMBBBBBBBMBBMBBBBBBBBBBBBBBBBBBBBBBBBSBBBBBBBBBBBBBBBBBBBMBBBBBBBBSBBBBBBBBBBMBBBBMBBMBBBMBMBBBBBMBBMBBBBBBMBBMBMBBBBBMBMBBBBBBBBBBMBBBMBBBBBBBBBBMBMBMBBBBBBBBBMBBBMBMBMBMBMBMBMBBMBBBMBBBBBBBMBBMBBMBMBBMBBBBMBMBMBBMBBMBMBMBBBBBBBMBBBBBBBBMBMBBBMBBMBBBBBBBBBBBBBBBBBBBBBBBBMBBBBBBBBBBBBMBBMBBBBBBBBBBBBBBBBBBBBBBBBMBBBBBBBBBBSBBBBBBBBBBBBBBBBBBBBBBBBBBBBMBBBMBBBBBBBBBBBBBBBMBMBBMBBBBBBBSBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBSBBBBBBBBBBBBBBBBBBBBBBBBBMBMBBBBBMBBBMBBBBBMBBMBBBBMBBBBBMBBMBBBBBBMBBMBMBBBBBBBBSBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBSMBBBMBBBSBBBBSBBBBBBBBBBBBBBBBBBBBMBBBBBBBBBMBMBBBBBBBMBBBBBBBBBMBMBMBBBBBBBMBBBBBBBBBBMBBBBBBBBBMBMBBBBBBBBMBBBBMBBBBBBBBMBMBBBBBSBBBBBBBBBBBBBBBBBBBBBBBMBBBBMBBBBMBBBBBBBBBBBBBBBMBMBBBBBBBBBBBSBBBMBMBBBBMBBBBBBBBBBBBBBMBMBBBMBBBBBBMBBMSSBBSMBSMBBBBBBBBBBBMBBBBBBBBBBMBBBBBBBBBBBBBBBBBBBBBBBBBBMBBBMBBBBBBBBBBMBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBMBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBMBBBBBBMBBBBBBMBBBBMBBBSBMBMBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBMBMSBBBMBMBMBBBBBBBBBBBMBBBBBBBMBBBBBBBBBBBBBBBBMBBMBBBMBBBBMBMBBBBBMBBBBBBBBMBBMBBMBMBBMBMBBMBBBBBMBMBBMBBBBMBBMBBBBBBBBBBBBBBBBBBBBBBBMBMBBMBBBMBMBBMBBBBMBBBBMBMBBBMBBBBMBMBBBMBBSBMBBMBMBMBMBMBBBMBMBBSBBBSBMBBBBMBBBBMBBBBBBBBBBBBBMBMBMBSBBBBBBBBBBBMBBBBBMBMBMBBBMBBMBBBBBBBBBMBMBBBBBMBBBBBMBBMBBBBMBMBBBBBBMBBBBBMBBBMBMBBBBBMBBBMBBBBBBBBBBBBMBBBBBBBBBBBBBBBBBBBBBBBMBBBBBBBBBBBBBBBBBBBBBBBBMBBBBBBBBBBBBBMBBBBBBBBBBMBBBBBMBBBBBBBBBBBBBBBBBBBBBBMBBBBMBBBBBBBBMBMBBMBBBBMBBBMBMBBBBBBBBBBBBBMBBBBBMBBBBBBMBBBMBMBMBMBMBMBBBMBBBBMBMBMBBBBBMBBMBBBBBMBMBBBMBBBBMBBBMBBBBBMBMBMBMBBBBBMBBBBBMBBBBMBBBMBBBBBMBBBBBBMBBBMBBBBBBBBBBBBBBBMBBBBMBBMBBBMBBMBBMBBBBBMBMBBBBMBBMBBBBBBBBBBBBBBBBBBMBBBBBBBMBBMBBMBBMBMBBBBBBBBBBBBMBBBBBBBBBBBMBBBBBBBBMBBBMBBBMBMBBMBBBBMBBSBBBBBBMBMBBMBMBBBBBBMBBBBBBBBBMSMBSMBMBBBBMBMBBBMBBMBBBBMBBBMSMBBMBMBBBMBMBMBMBBMBBMBBMSBBMBMBBBBBMBBBBBBBBBMBBMBBBBMBBBBMBMBMBMBBMBBMBBBBBBBMBBBBBBMBBBB
Start precompile

Recompilation complete

------------------------------------------------------------------------------
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk

_______________________________________________
Jikesrvm-researchers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.