Well, I wouldn't want to tell you what to do, but how I have gone about it in the past is to
[i] Concoct a nice long test, so start-up costs don't get measured as the main cost in the output [ii] Fire up the profiler [iii] Run it under different scenarios This profiler has several modes of gathering data: sampling and instrumenting: sampling is less intrusive but will take longer to get good covereage, whereas instrumenting has limits on the methods it can profile and makes a huge impact on overall performance, (which therefore invalidates the results a little bit). Most profilers have some way of sorting the results for time spent by Class/method/% of total/package Just browsing around that should give a clue: there are normally a couple of hot spots; in Axis these tend to be in the Http client code and the Xml Parser (I didn't use the commons http client for those test, and perhaps I should have). I don't think it's unreasonable that a SOAP library using http should spend time in these areas, so I didn't get too fussed, though there might be room for improvement. If you sort by class, it will be obvious which Axis classes contribute significantly to the total. If there is a performance hit there, it should be easy to spot. Since you have before and after Axis jars, it would be a great idea to see if there was a significant impact made to the time spent in the patched class before and after the patch. Just some thoughts, Patrick -----Original Message----- From: Vy Ho [mailto:[EMAIL PROTECTED] Sent: 10 January 2005 21:55 To: [EMAIL PROTECTED] Subject: Re: axis performance in multithreading env This is a problem for me. I use Netbeans and the JFluid supports 1.4, not Jdk1.5. My apps run under 1.5. It would take some effort on my part to make these apps run elsewhere. I am currently tied up at a moment, so I have to put this off for now. I am sorry about this. If time permit, I'll work on this. Just to clear it a bit, did you want to see the number of objects created, or the function calls count, or time slice of each function call, or all of them? Because my test does not based on any special type of webservice app, I think it can easily be replicated somewhere else. Patrick Martin wrote: >Is there any chance you can use a profiler on these tests? This should >makes things a lot clearer. > >If you're using Eclipse, there is an eclipse profiler that is free, >easy to set up and very informative. > >http://sourceforge.net/projects/eclipsecolorer/ > > >