launchpad-dev team mailing list archive
-
launchpad-dev team
-
Mailing list archive
-
Message #04767
Re: Performance Tuesday, high diving into BugTask:+index
>
> I've been heading this way in the patches I do - building single
> functions that obtain just the right amount of data, sliced or not,
> with various attributes calculated (or not) - but its very hand craft,
> rather than introspected and code-generated.
>
> Another thing that would be nice is to pipeline stuff - to turn DB
> access /off/ during the render stage, so that we don't have any
> unpleasant performance suprises (and we could even, in principle, move
> to a multicore model there, if we weren't using python :P)
>
> This is also similar to the threads about separating persistence from
> business logic, which may be a supporting change.
>
I'd go so far as to say that the two improvements listed above (which
should be core to any ongoing improved architecture/infrastructure work)
are only really practical on a wider scale if the separation of
persistence from business logic is done. That is to say, my view is that
the separation is more than just a supporting change, it's almost a
pre-requisite to be able to execute the other changes with the quality
and velocity required.
Just my 2c
References