On Mon, 27 Dec 2004 09:28:04 +0100 (CET), Emmanuel Bernard <[EMAIL PROTECTED]> wrote:

If 1 day in 2005 you can run the tests on annotations,
it would be great. I'm wondering how the XML 40%
become using annotations.

My guess is that if annotations "reflection" is ok it will be similar to serialized version of xml - but i'll need to check.

I also become aware (over night and via a tip from christian) that
I should look into how it runs on Java 5 with their new .jar pack2000 format.
That should speed up classloading (so they claim ,)


/max


--- Max Rydahl Andersen <[EMAIL PROTECTED]> a écrit :
Hi guys,

Just reran a set of startup performance tests, to
see if something has
changed or I would be able to point out some new
places
to put in some speedups. Unfortunately (or as
expected) not much has
changed.

The same pattern always emerge on startup
performance:

#1. xml reading is 40-60% if one doesnt use the
serialized version...so
use addCachableFile() to do an EASY performance
boost!
#2. FastClass creation takes 23% (when using
serialized xml files). After
looking at the source I could see that fastclass is
ONLY
     needed when the cglib optimizer is used, so I
removed creation of
fastClass'es.
     The "funny" thing is that I don't think it
makes any difference since
after removing this ClassLoader and normal
reflection popped up
as          using approximate the same time.
(hinting that FastClass just
triggered that in a different way). So disabling
cglib optimizer might not
give     that much of a boost..my emperi hints it's
<5%)
#3. After #1 & #2 the biggest time-stealer is
reflection and classloading.
(nothing much to do about this except not adding
classes not needed to
the configuration)

So, caching the classes generated by cglib I do not
think will matter much
since it will be replaced with classloading.
The next step I see is lazy creation of
EntityPersisters and/or trying to
serialize the actual SessionFactory (but that is a
tough one - since to
alloew deserializing parts of the persisters,
loaders, caches etc. need
access to stuff only available in SessionFactory
which they don't all have
access to)

--
Max Rydahl Andersen
callto://max.rydahl.andersen

Hibernate
[EMAIL PROTECTED]
http://hibernate.org

JBoss Inc
[EMAIL PROTECTED]
http://jboss.com



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT
Products from real users.
Discover which products truly live up to the hype.
Start reading now.
http://productguide.itmanagersjournal.com/
_______________________________________________
hibernate-devel mailing list
hibernate-devel@lists.sourceforge.net

https://lists.sourceforge.net/lists/listinfo/hibernate-devel







Découvrez le nouveau Yahoo! Mail : 250 Mo d'espace de stockage pour vos mails !
Créez votre Yahoo! Mail sur http://fr.mail.yahoo.com/



-- Max Rydahl Andersen callto://max.rydahl.andersen

Hibernate
[EMAIL PROTECTED]
http://hibernate.org

JBoss Inc
[EMAIL PROTECTED]
http://jboss.com


------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ _______________________________________________ hibernate-devel mailing list hibernate-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hibernate-devel

Reply via email to