for a startup time of 2.5 seconds, how many persisted classes are you using with hibernate?
-----Original Message----- From: Andrea Aime [mailto:[EMAIL PROTECTED] Sent: Monday, September 29, 2003 3:15 AM To: Mao, Dean (IHG) Cc: '[EMAIL PROTECTED]' Subject: Re: [Hibernate] Caching cglib generated runtime proxies? Mao, Dean (IHG) wrote: >Hi All, > >I'm wondering if it's possible to do some generated-code at build time >instead of generating the proxies at runtime. I'm using hibernate for a >swing application and the majority of the initialization time is taken up by >hibernate's initialization of the configuration object. (I've already sped >up some of it using ideas from Andrea by using the Jade RealtimeParser and >setting the xml validation to false) When I look at the profiler, it's >always the same proxies that are being generated by cglib. Is there some >way to persist some proxies at build time so that startup runtime time is >shortened? > > > Gavin also suggested to disable cglib optimization fully (there's a property to set in the hibernate.properties file). This gives you another small improvement. Then, if you want some more, start up your virtual machine with the -Xverify:none flag to avoid bytecode verification and test startup time with your class file in a jar, this reduces file attribute verifications that are especially slow on ntfs filesystems (well, I guess the advantage is noticeable on any file system that's not otimized for the "many small files" pattern like the linux reisersfs filesystem). With these I can get my app startup time down to 2.5 seconds on a 1200 Mhz Duron with a quite old ntfs filesystem, and it's cpu bound now (the other hibernate initializations according to the profiler). Best regards Andrea Aime ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ hibernate-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hibernate-devel