abdera-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Dan Diephouse <dan.diepho...@mulesource.com>
Subject Re: Performance improvements: MimeType
Date Wed, 07 Nov 2007 05:27:45 GMT
James M Snell wrote:
> Currently, we are using the Java Activation Framework MimeType class.
> Currently, when first used, that class takes anywhere between 90-300 ms
> to init.  I have an alternative implementation that implements pretty
> much the same set of operations that takes between 10-20 ms to init.
> After the JAF version is init'd, operations on the JAF MimeType take
> around 1ms. Operations on my new MimeType take 2ms.  So we save a lot in
>  the init, and lose 1ms afterwards.
> There are a few additional differences: my MimeType is more forgiving
> and allows characters that are not strictly allowed in MimeType's...
> this generally should not be a problem.  The match algorithm implemented
> by mine seems to be faster.
> The MimeType class is not used extensively, but it's init time does have
> an overall impact on performance.  It's not a big difference but every
> little bit counts.
> Any objections to switching?
> - James
Seeing that MimeType isn't one of those classes that is really widely 
used I don't think it matters too much.

Other ugly options: fix the MimeType in geronimo and have people use 
that jar. Or, extend MimeType and override all the methods. :-)

- Dan

Dan Diephouse
http://mulesource.com | http://netzooid.com/blog

View raw message