From: Kent J. <ke...@td...> - 2004-08-24 10:37:42
|
David, Are you getting a lot of console messages that start with *sys-package-mgr*: processing new jar when your application starts up? Jython does a one-time processing of all the jar files in the classpath when it starts up. This is pretty slow. The results are normally saved in a directory called cachedir in the Lib directory. Subsequent launches use the cache and they are much faster. If for some reason Jython can't write the cachedir or it is deleted between runs, it will do the initialization every time it starts up. This is a major performance hit. You can control where cachedir is written by setting the System property "python.cachedir" Kent > > From: "Perez Carmona, David" <DPe...@fc...> > Date: 2004/08/24 Tue AM 01:54:29 EDT > To: "JyUsr (E-mail)" <jyt...@li...> > Subject: RE: [Jython-users] Startup time > > > Thanks Todd and Kent for your valuable hints, > > One cause of the slowness is that I make available to Jython a all the JARS files I use in the web app, that's about 13 Mb of JARs. PackageManager.checkAccess() is quite slow, it tries to parse the check access each of the 1600 classes. > I have simplified the implementation of this method and time has improved something. > > I'll try to make less code accessible to Jython. I did this because I always forget about including Java classes to the Jython path. > > Another place that I'm still investigating is that a lot of time is spent in ClassLoader.loadClass() and my profiler doesn't tell me what is going on inside this system call, that triggers Jython and/or user Java code. > > > -----Mensaje original----- > > De: jyt...@li... > > [mailto:jyt...@li...]En nombre de > > > Todd Moyer > > Enviado el: lunes, 23 de agosto de 2004 15:38 > > Para: Perez Carmona, David > > CC: JyUsr (E-mail) > > Asunto: Re: [Jython-users] Startup time > > > > > > > > > > > This is way longer than is typical. A second or two is what my tasks > > > generally take. You'd have to share at least part of the code to get > > > help on improving it. > > > > > Cheers, > > Todd Moyer > > > > > > > > Perez Carmona, David wrote: > > > > > > Hi all, > > > > > > > I have a web app that uses Jython. The time it takes to > > > initialize Jython is about 1 minute on some machines. I have > > > improved it a little by precompiling the runtime lib and > > > placing *.class inside the jythonlib.jar. > > > > > > > Once it has been initialized the speed is ok. > > > > > > > I would like to know your experiences in this area and any > > > tips for improving this. > > > > > > > David > > > > > > > ************************************************************* > > > Este correo ha sido procesado por el antivirus del Grupo FCC. > > > ************************************************************* > > > > > > > > > > > ------------------------------------------------------- > > > SF.Net email is sponsored by Shop4tech.com-Lowest price on > > > Blank Media > > > 100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33 > > > Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift. > > > http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285 > > > _______________________________________________ > > > Jython-users mailing list > > > Jyt...@li... > > > https://lists.sourceforge.net/lists/listinfo/jython-users > > > > > > > > > > > > > > ------------------------------------------------------- > > SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media > > 100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33 > > Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift. > > http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285 > > _______________________________________________ > > Jython-users mailing list > > Jyt...@li... > > https://lists.sourceforge.net/lists/listinfo/jython-users > > > > > > > > ************************************************************* > > Este correo ha sido procesado por el Antivirus del Grupo FCC. > > ************************************************************* > > > > > ************************************************************* > Este correo ha sido procesado por el Antivirus del Grupo FCC > ************************************************************* > > > ------------------------------------------------------- > SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media > 100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33 > Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift. > http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285 > _______________________________________________ > Jython-users mailing list > Jyt...@li... > https://lists.sourceforge.net/lists/listinfo/jython-users > |