Re: Importing Cheetah.Template.Template unusually slow?
Matthew Beauregard <[email protected]> Tue, 2 Feb 2010 12:27:12 +1100
| Newsgroups | gmane.comp.python.cheetah |
|---|---|
| Message-ID | <[email protected]> |
On 28/01/2010, at 3:48 PM, R. Tyler Ballance wrote: > > On Wed, 27 Jan 2010, Matthew Beauregard wrote: > >> Hi, >> >> I was trying to speed up my CGI, and I worked out that the lion's >> share of execution time was taken up by the Cheetah import. Is >> 0.7s unusually slow? Where should I start in trying to speed it up? > > After removing the WebWare legacy imports in Cheetah.Servlet, I > think you > should see a speed-up in import-time on your machine. Would you mind > grabbing a > tarball from GitHub [1] and testing it for me (I don't have a Mac > handy) to > verify the fix? I just tested this on a 10.5 Mac running Python 2.5.1 and got the following exception: /Library/Python/2.5/site-packages/Cheetah-2.4.2-py2.5.egg/Cheetah/ NameMapper.py in _isInstanceOrClass(obj=<bound method Member.onLoads of <__main__.Member object at 0x1abd890>>) 190 191 def _isInstanceOrClass(obj): 192 if type(obj) in (InstanceType, ClassType): 193 # oldstyle 194 return True builtin type = <type 'type'>, obj = <bound method Member.onLoads of <__main__.Member object at 0x1abd890>>, InstanceType undefined, ClassType undefined <type 'exceptions.NameError'>: global name 'InstanceType' is not defined I chucked in a "from types import InstanceType, ClassType" at the top of the file, which has got me going, but it might need looking at? thanks, Matthew ------------------------------------------------------------------------------ The Planet: dedicated and managed hosting, cloud storage, colocation Stay online with enterprise data centers and the best network in the business Choose flexible plans and management services without long-term contracts Personal 24x7 support from experience hosting pros just a phone call away. http://p.sf.net/sfu/theplanet-com _______________________________________________ Cheetahtemplate-discuss mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/cheetahtemplate-discuss