Closed Bug 444976 Opened 16 years ago Closed 16 years ago

twinopen regression following bug 432131

Categories

(Core :: Widget: Cocoa, defect)

All
macOS
defect
Not set
normal

Tracking

()

RESOLVED FIXED

People

(Reporter: mstange, Assigned: mstange)

References

Details

(Keywords: perf, regression)

If you look at the Tiger twinopen graphs, you can see a similar regression on 2008-05-05, following bug 431831 (changing the appearance of background windows, which results in redrawing part of the window). The similarity of these regressions makes sense: With bug 432131 we end up invalidating twice (see bug 432131 comment 22 for the reason), but we can't really do anything about that without compositor (bug 432131 comment 23). And you can see another, temporary, performance regression in the graph (from 2008-05-09 to 2008-05-12), which was caused by the temporary checkin of bug 54488. That regression wasn't as high as this one, due to the fact that we didn't invalidate enough (which is why I filed bug 432817 in the first place). The nice thing about this regression is that it only affects 10.4, which is good because bug 432131 was only present on 10.4. However, while the performance benchmarks show a regression of performance, the patch actually _improves_ perceived performance - without the "split" / lag, the transition looks much more polished, even if it takes some milliseconds longer. I think we should keep the patch and accept the performance regression.
Flags: blocking1.9.1?
This has been fixed by the backout of bug 432131. :(
Status: NEW → RESOLVED
Closed: 16 years ago
Flags: blocking1.9.1?
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.