Re: [rvm-research] correctly measuring pause times

Robin Garner <[email protected]>
Newsgroups gmane.comp.java.jikes.rvm.devel
Message-ID <[email protected]>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 01/04/14 14:06, Joe Agajanian wrote:
> Hello,
> 
> My name is Joe Agajanian and I am a student at Harvey Mudd College.
> My team and I have created an incremental garbage collector in MMTK
> and now we are testing the performance. Specifically, we want to
> use the standard practice for measuring mutator pause times and
> throughput similar to the way it is measured in the paper /Ulterior
> Reference Counting: Fast Garbage Collection without a Long Wait /by
> Blackburn and McKinley. In our search for getting these
> measurements here are some of the things we tried:
> 
> * Using the provided statistics in mmtk/utility/statistics. *
> Searching the archives for this mailing list. * Reading the papers
> such as the one mentioned above to see how the pause times were
> measured. * In Plan.java we believe that printPostStats will show
> us throughput but not pause time.

Hi Joe,

I believe Steve used (wrote) the current MMTk statistics mechanism
with -X:gc:printPhaseStats=true in order to do the measurement for the
URC paper.  It may be necessary to increase the size of the phase
array (Stats.MAX_PHASES) for this to be useful, but as long as your
collector is a stop-the-world collector, the existing mechanism should
give enough information.

cheers

> 
> We were unsuccessful with the above attempts of measuring pause
> time so our backup plan is coding the measurement ourselves by
> using the built in timers whenever we call stopAllMutators, but we
> would only want to do this if there wasn't already a standard way
> for measuring pauses so we can get accurate comparisons to existing
> collectors.
> 
> We are guessing that in our search for this answer that we missed
> some guide that probably answers our question already. We would
> greatly appreciate it if someone could point us in the right
> direction. Thank you for taking the time to read our question.
> 
> Cheers, Joe Agajanian
> 
> 
> ------------------------------------------------------------------------------
>
> 
> 
> 
> _______________________________________________ 
> Jikesrvm-researchers mailing list 
> [email protected] 
> https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers
> 

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQEcBAEBAgAGBQJTO6+aAAoJEHm9xBvoMhvaWoIIAMNPFTgxCnMz/xRTQNYDGPAp
RRmeEnnHy6C363IGBad0V82DahW47SugrmRjnpZbDtX2oaG4DLgixc7nEtpXy21e
DGzgSk7u9VBS9tDeYvSjQmyaVsSY9BQ3vsgfhORuptqSBOdfGopglMsrYjF6ddWL
h1VSSN03cMkcsX0lmlm2PAsMzu/swHgfeGe7k+Z6CCN97NSQOy4DemtIiuuHF1c7
AiXcMkUdYr3Jpw4zv+rxg2i0kGYxxVb7XFZtS90+KQIvs6qsQrm1b500GakOBEH6
zgoLeW6otWp9pxvnJOhrVsB+ew2XJU3DEzvpAxaCiKJfk+IIz9O/AwjjNCvsBz4=
=J+5X
-----END PGP SIGNATURE-----

------------------------------------------------------------------------------
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.