Rana Dasgupta wrote:
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.Thanks :-)On Nov 21, 2007 6:28 PM, Robin Garner <[EMAIL PROTECTED]> 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 ),shutdownetc. when running with different heap sizes. The RI successfully runs everything. As I said before, a real use case always helps. Are youplanningto 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
cheers
On Nov 15, 2007 12:43 AM, Robin Garner <[EMAIL PROTECTED]> 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. Thebenchmarkappears 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/
derby_clunload.tgz
Description: application/compressed-tar
