While this won't do Stefano any good on Windoze :-), there is a free profiler. The URL is too weird for me to remember to type but if you go to www.freshmeat.net and search on jmp you'll find it.
Its a Linux based java memory profiler. It also profiles functions, times and calls. I used it to optimize HSSF. It worked really well for this. I've made further comments about it on freshmeat. BTW don't worry the installation was painless and simple. -Andy On Fri, 2002-01-11 at 14:08, Stefano Mazzocchi wrote: > Gianugo Rabellino wrote: > > > > Let's face it: we are slow. > > I love this guy :) > > > Not painfully slow, not even very slow: > > actually we are pretty fast for being a server-side Java application and > > we are such great programmers that we are as fast as the environment on > > which we are hosted can be fast :-) > > I still don't think so. When I have time, I want to pass it thru a > JInsight or something and see where the cycles really go. > > > Yet I'm afraid we are still slammed in the face by other technologies: > > static pages, Apache modules, PHP and so on. We have to change this > > somehow, and I think that there is a solution at least for what is more > > important to users: perceived performance. > > <snip/> > > > Now let's try to assemble them with two possible syntaxes: > > > > 1. different pipelines: > > <!-- This one expires one year from now --> > > <pipeline expires="1y"> > > <match pattern="static/**"> > > <read src="static-files/{1}"/> > > </match> > > </pipeline> > > ... > > > 2. more granular: defined at the "pipeline" level but overridable: > > <pipeline expires="6h"> > > <match pattern="static/**" expires="1y"> > > <read src="static-files/{1}"/> > > </match> > > > > <match pattern="catalog/**/*.html" expires="31jan2001"> > > <generate src="catalog/{1}/{2}.xsp"/> > > <transform src="stylesheets/catalog.xsl" /> > > <serialize/> > > </match> > > > I would say that syntax #1 is more consistent with the actual setup, but > > feedback is really appreciated. > > Yes, I like #1 most. > > > Implementation should be pretty trivial: it would be just a matter of > > understanding the configuration and setting a couple of headers. Yet > > this would give us a tremendous performance boost, especially for > > self-contained webapps where we might put our resources and read them > > without worrying about performance issues: a reverse proxy will do all > > the dirty job for us. > > > > I eagerly wait for your feedback. > > I like it and I agree that 'expiration time' is very different from > 'caching behavior' and decoupling them is not necessarely a bad thing. > > So, +1 for the above. > > comments? > > -- > Stefano Mazzocchi One must still have chaos in oneself to be > able to give birth to a dancing star. > <[EMAIL PROTECTED]> Friedrich Nietzsche > -------------------------------------------------------------------- > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, email: [EMAIL PROTECTED] > -- www.superlinksoftware.com www.sourceforge.net/projects/poi - port of Excel format to java http://developer.java.sun.com/developer/bugParade/bugs/4487555.html - fix java generics! The avalanche has already started. It is too late for the pebbles to vote. -Ambassador Kosh --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]