harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Robin Garner <robin.gar...@anu.edu.au>
Subject [drlvm] Class unloading benchmark (was: Re: [drlvm]Leave classunloading on by default?)
Date Thu, 17 Jan 2008 07:14:21 GMT
Rana Dasgupta wrote:
> Thanks :-)
>
> On Nov 21, 2007 6:28 PM, Robin Garner <robin.garner@anu.edu.au> wrote:
>
>   
>> I'm glad it's of use.  It shouldn't be too hard to make a standalone
>> test from it, I'll do that next week sometime.
>>
>> cheers
>>
>> Rana Dasgupta wrote:
>>     
>>> Robin,
>>>    I built dacapo from svn head and ran the derby benchmark. I see a few
>>> failures in DRLVM in class unloading( when using mark&compact ),
>>>       
>> shutdown
>>     
>>> etc. when running with different heap sizes. The RI successfully runs
>>> everything. As I said before, a real use case always helps. Are you
>>>       
>> planning
>>     
>>> to contribute this as a standalone test? That would help a lot.  I don't
>>> want to open up JIRA's that need the entire dacapo svn.
>>>
>>> Thanks,
>>> Rana
>>>       
The attached tarball is a standalone version of the derby class 
unloading benchmark.  Unpack it, run 'ant' in the directory it creates, 
then run 'runme.sh'.  There are some options to play with.

cheers
>>> On Nov 15, 2007 12:43 AM, Robin Garner <robin.garner@anu.edu.au> wrote:
>>>
>>>       
>>>> Rana Dasgupta wrote:
>>>>         
>>>>>   BTW, I have been unable to find a scenario that stresses the gc
>>>>> heap, and needs to unload unused classes, and it would be good find
>>>>> such  test cases.
>>>>>           
>>>> The DaCapo benchmarks project is currently evaluating new benchmarks,
>>>> and in svn right now there is a derby benchmark based on JDBCBench (ie
>>>> almost a direct copy of the hsqldb benchmark).
>>>>
>>>> Because derby compiles SQL queries into Java classes, after a couple of
>>>> iterations of the benchmark, it requires class unloading.  The
>>>>         
>> benchmark
>>     
>>>> appears to run in a ~25M heap, and allocates much more than that.
>>>>
>>>> It's almost certain that we won't release this as the final derby
>>>> benchmark, but I might package it separately as a class-unloading unit
>>>> test.  But in the meantime, if you want to build dacapo from svn head,
>>>> it might be exactly what you're after.
>>>>
>>>> cheers
>>>>
>>>> --
>>>> Robin Garner
>>>> Dept. of Computer Science
>>>> Australian National University
>>>> http://cs.anu.edu.au/people/Robin.Garner/
>>>>
>>>>         
>> --
>>  Robin Garner
>> Dept. of Computer Science
>> Australian National University
>> http://cs.anu.edu.au/people/Robin.Garner/
>>
>>     
>
>   

Mime
View raw message