On May 25, 2010, at 4:35 PM, Robert Collins wrote: > On Wed, May 26, 2010 at 2:05 AM, Gary Poster <[email protected]> > wrote: >> Hi Björn. >> >> I have a few notes. > ... >> - Cacheing should be an increasingly important aspect of our performance >> concerns, particularly of fundamental design decisions like this one. I'd >> like to have some thoughts and discussion on how this plan affects cacheing >> (via something like memcache). The approach to searching you discuss, for >> instance, should be driven from, or at the least informed by, both user >> interface goals and performance concerns, IMO. > > I would like to raise a small red flag here. Caching is too fine > grained a focus: we should understand as much as we can how any new > thing will perform and affect existing performance work. Sometimes the > answer will be 'no widespread impact' and sometimes 'massive impact > haaaaalp'.
... > I'm sure that caching will remain part of our environment, but its > important (to me) that its no more than > part-of-checking-overall-performance. Absolutely (except I'm not 100% I followed the last sentence exactly). I'm not arguing that the design should incorporate cacheing, but that it should not be antagonistic to it. This may be a fine line, but I think it is an important one to explore. If a design makes it difficult to express optimized queries, that's a problem. I think Björn is trying to address that problem (though the approach seems quite challenging to implement now that I think about it--I should check out that branch). If a design makes it difficult to cache significant chunks of the rendered result, I'm saying that may be a problem too. Cacheing chunks of a page may be the new hotness for us, but it's certainly a fairly standard approach, and I'd prefer for our infrastructure not to work against it. Finally, I don't think it's time to have the conversation that I am proposing until the UI and workflow have been worked through, and possibly not until after the corresponding API has been first sketched out, as Björn is doing now. Gary _______________________________________________ Mailing list: https://launchpad.net/~launchpad-dev Post to : [email protected] Unsubscribe : https://launchpad.net/~launchpad-dev More help : https://help.launchpad.net/ListHelp

