From: Chuck E. <ec...@mi...> - 2001-04-09 22:46:43
|
At 03:44 PM 4/9/2001 -0700, Tavis Rudd wrote: > > Typical output for me is: > > > > join : 4.12/ 4.51 > > StringIO: 3.02/ 3.13 > > % diff : 36.42/44.09 > > > > 44% is a pretty big difference. > >what's your opinion of >compiling the templates into a function def that >uses cStringIO objects and writelines([text, code, text, >code, text,code, text,code, text,code, text]) > >where text is the plain text from the templates and code is >the chunk of code that needs to be executed to get to >template variables? Don't know, but as we grind over various implementation strategies, I'm wondering if whatever strategy you come up with should be in a subclass, with the superclass defining the class interface, common accessor methods, etc. After all, the specific technique you use to get to the final product seems fairly independent of the template features, from a user's point of view. This would allow introducing alternate implementations later. What do you think of that? -Chuck |