On May 13, 2012, at 4:32 PM, zjs2k wrote:

> Thanks for the code. It will do exactly what I want. But I also have the
> performance concern if I have to sort thousands or more items. Maybe I
> should just iterate through the ordered users and do multiple catalog
> searches on Creator index. Use ajax on the page to delay display so I
> probably won't need to go through the whole list of users.
> 
> You said more than one way to skin the cat. I would love to here more :)
> 


Don't prematurely optimize for performance.  It's hard to say from what I've 
heard so far whether performance will be a real concern in your case.  A few 
thousand catalog result set may not be too bad.

That being said, a small optimization might be to memoize the final result.  
Also, the last iteration in the example code which constructs the 'newresults' 
list isn't strictly necessary -- you can just pass the 'resultdict' to the 
template and have the template iterate through the users until it's generated 
the current display batch.

Cheers,
Ric

_______________________________________________
Product-Developers mailing list
[email protected]
https://lists.plone.org/mailman/listinfo/plone-product-developers

Reply via email to