Ian, thanks for the info. TuningFork is an interesting project, I will look into it.
For the Harmony visualization tool, the original idea actually is straightforward: 1. help the users/developers to observe/understand the memory management behavior. This is the Output interface. 2. let the users/developers to specify/configure the garbage collectors for expected behavior. This is the Input interface. For this GSoC project, it's probably enough to have the bullet 1 achieved, and GCspy is a very good reference. Well the wish for bullet 1 is to make it self-contained within Harmony as a plugin of Eclipse (i.e., least dependent on external software but Eclipse related). Thanks, xiaofeng On Mon, Mar 17, 2008 at 4:48 AM, Ian Rogers <[EMAIL PROTECTED]> wrote: > Xiao-Feng Li wrote: > > On Fri, Mar 14, 2008 at 7:08 PM, Thilina Buddhika <[EMAIL PROTECTED]> > wrote: > > > >> Hi, > >> I am interested in writing a graphical front-end for Harmony memory > >> management as my GSoC project. And of course, It would be really > beneficial > >> to implement it as a Eclipse plugin. > >> I would appreciate, if you could give your suggestions and feedback on > this > >> project to refine this idea further. > >> > > > > Hi, Thilina, thanks for being interested. The most known GC > > visualization tool is GCspy [1][2]. It has been working well with some > > JVM implementations. So GCspy is a very good reference for Harmony. > > Since GCspy is released under a BSD-like license, we can reuse its > > client part and also the protocol. We could write our own tool from > > the scratch, but I think it's unwise at the moment. > > > > Hi, > > just to point out that the Jikes RVM is hoping to run a similar project > [1] as well as hoping to integrate with Harmony [2]. One idea is to look > at Tuning Fork [3] to provide improved visualization. > > Regards, > Ian Rogers > http://www.cs.man.ac.uk/~irogers > > [1] > > http://docs.codehaus.org/display/RVM/Project+Proposals+2008#ProjectProposals2008-GarbageCollectionVisualization > [2] > > http://docs.codehaus.org/display/RVM/Project+Proposals+2008#ProjectProposals2008-Harmonyclasslibrarysupport > [3] > > http://domino.research.ibm.com/comm/research_projects.nsf/pages/metronome.tenedor.html > > > > > [1] Tony Printezis , Richard Jones, GCspy: an adaptable heap > > visualisation framework, Proceedings of the 17th ACM SIGPLAN > > conference on Object-oriented programming, systems, languages, and > > applications, November 04-08, 2002, Seattle, Washington, USA > > [2] http://www.cs.kent.ac.uk/projects/gc/gcspy/ > > > > > > Thanks, > > xiaofeng > > > > > >> thanks in advance. > >> > >> BR, > >> Thilina > >> > > -- http://xiao-feng.blogspot.com
