Re: Trellis Update Blues...
"Phillip J. Eby" <pje-Wh6+Hckhi6HFNGf7iClzIwC/[email protected]>
| Newsgroups | gmane.comp.python.peak |
|---|---|
| Message-ID | <[email protected]> |
At 11:55 AM 6/18/2008 +0300, Peter Damoc wrote: >Hi all, > >I took the dive today and updated the code to the new Trellis format. >In the end it wasn't as bad as I thought it be from a code change >point of view. > >Unfortunately now I'm seeing an almost 10 fold decrease in the >performance of my code. >Nothing is change except the trellis adaptation to the new API. >Before change, using Trellis 0.6a3, I got something like 40 ms >execution of a drawing method. Now I'm getting 344 ms with 0.7a2. > >My trellis component is basically comprised of a dictionary >containing a series of measurements and a group of attrs and compute >attrs that use these measurements to output the drawing parameters. >(around 400 LOC) Note, by the way, that if these drawing parameters are ONLY read from non-trellis code, you should use @maintain rather than @compute - compute does not cache its value except when it is depended upon by other trellis cells.