[Dev] 0.7 perf goals
Andi Vajda
vajda at osafoundation.org
Tue Dec 6 11:14:06 PST 2005
> There's also a question of policy. Do we want to mandate a strict policy
> of not allowing performance regressions (regressions backed out, no
> questions asked), or do we consider each regression on a case by case
> basis? The danger with the second approach is that if we leave the
> regression in, and other code starts piling on top of those changes, it
> can be hard to back out even if we wanted to. Personally I am slightly
> in favor of a strict policy, but the other approach might also work well
> if we have just a few regressions.
>
> Mozilla has long maintained a very strict policy where regressions are
> simply backed out. If you really wanted your fix/feature in, there were
> two options: make a change such that performance does not regress, or
> convince everyone that your change is so important it trumps performance.
I think it's still too early in the Chandler release cycle to run the project
as if it were Mozilla. Anything that makes development actually harder, that
introduces drag on getting features out is - at this time - not worth the
benefits of avoiding performance regressions.
Even though we've never been as good about performance tracking and fixing as
in the 0.6 release, there is still room for lots of improvement. For instance,
most of the performance tests used in 0.6 are too far from end user 'reality'
to make regressions an auto-backed out showstopper. A goal for 0.7 in the
performance tracking area should be to have more tests reflecting real
end-user situations.
Andi..
More information about the Dev
mailing list