[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