[Zope] psyco

Pascal Peregrina Pperegrina at Lastminute.com
Sat Nov 27 11:56:12 EST 2004


Some people have made a product that use psyco and also do some "monkey
patching" for ZPT optimizations.
See http://sourceforge.net/project/showfiles.php?group_id=55262 : SpeedPack
I have been using it for a while without any issues.

It looks like trying to use psyco.optimize() or psyco.profile() in Zope
startup scripts does not work.
(I mean the Zope instance does not start correctly).
So you have to psyco.bind() every class, or class method you want to speed
up.

Also, I discovered that you must not use psyco with publishable methods in
products (this is if you develop your own Zope products).
I mean any method that have REQUEST object in it's named parameters or that
is supposed to get its parameters from the HTTP request params.
If you psyco.bind() such a method, REQUEST (or params) are None.
So for my products I psyco.bind() manually some classes methods, but not the
whole class.

This is just my own experience of it. I was not able to find documentation.

In terms of results, the improvement are "visible", but I have no exact
figures to give you.
So I would say it's worth trying.

Pascal

-----Message d'origine-----
De : zope-bounces at zope.org [mailto:zope-bounces at zope.org]De la part de
John Poltorak
Envoyé : samedi 27 novembre 2004 17:36
À : zope at zope.org
Objet : [Zope] psyco



How effective is psyco at speed up Zope?

I'm interested in speeding up Zope/Plone and would like to know the 
options available. Is there a Howto on this sort of topic?

-- 
John


_______________________________________________
Zope maillist  -  Zope at zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope-dev )


**********************************************************************
This email and any files transmitted with it are confidential and
intended solely for the use of the individual or entity to whom they
are addressed. If you have received this email in error please notify
the system manager.

This footnote also confirms that this email message has been swept by
MIMEsweeper for the presence of computer viruses.

www.mimesweeper.com
**********************************************************************



More information about the Zope mailing list