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]