[Zope-CMF] CMFCatalogAware.dispatchToOpaqueItems madness

Charlie Clark charlie at begeistert.org
Fri Dec 19 05:34:13 EST 2008


Am 19.12.2008 um 10:48 schrieb Matt Hamilton:

> Of course as soon as you find the problem, you then know how to ask  
> the
> question...

I think that sense of embarassment is an essential part of the  
solution! ;-)

> and in looking for opaqueitems, found that Helge has already got
> there and started waving some performance pixie dust over it:
>
> http://pypi.python.org/pypi/experimental.opaquespeedup
>
> Still... I don't quite understand why CMF is doing what it is doing  
> in the first
> place.


They are containers which won't be picked up by the normal methods. I  
agree that the current practice of checking every attribute could be a  
little expensive if you have lots of child objects stored in  
attributes. I think the solution is probably to see if the problem  
that they were introduced to address can't be solved in a different  
manner. The discussion a couple of weeks ago about CMFCatalogAware  
suggested that this class does indeed need refactoring for more  
predictable behaviour.

Charlie
--
Charlie Clark
Helmholtzstr. 20
Düsseldorf
D- 40215
Tel: +49-211-938-5360
GSM: +49-178-782-6226





More information about the Zope-CMF mailing list