Closed Bug 575093 Opened 14 years ago Closed 14 years ago

25% TXul regression from hiding the menu bar

Categories

(Core :: Widget: Win32, defect)

x86
Windows 7
defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla2.0b1
Tracking Status
blocking2.0 --- final+

People

(Reporter: beltzner, Assigned: jimm)

References

Details

blocking2.0: --- → final+
Blocks: 574435
No longer blocks: 513162
Component: Widget: Win32 → General
Product: Core → Firefox
QA Contact: win32 → general
Summary: 25% TXul regression from the draw in titlebar landing → 25% TXul regression from hiding the menu bar
OS: All → Windows 7
Blocks: 513162
Resolved?

Improvement: Txul decrease 21.31% on Win7 Firefox
    Previous results:
        112.105 from build 20100628153205 of revision d4deb8d23c80 at 2010-06-28 16:35:00 on talos-r3-w7-022 run # 0
    New results:
        88.2105 from build 20100628161533 of revision 1265868dc033 at 2010-06-28 17:23:00 on talos-r3-w7-010 run # 0
    http://mzl.la/bcQ5Mt
    http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=d4deb8d23c80&tochange=1265868dc033
(In reply to comment #1)
> Resolved?
> 
> Improvement: Txul decrease 21.31% on Win7 Firefox
>     Previous results:
>         112.105 from build 20100628153205 of revision d4deb8d23c80 at
> 2010-06-28 16:35:00 on talos-r3-w7-022 run # 0
>     New results:
>         88.2105 from build 20100628161533 of revision 1265868dc033 at
> 2010-06-28 17:23:00 on talos-r3-w7-010 run # 0
>     http://mzl.la/bcQ5Mt
>    
> http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=d4deb8d23c80&tochange=1265868dc033

Good to see!
strange That should have not changed anything regarding that measure unless isElementVisible is damn slow
(In reply to comment #1)
> Resolved?
> 
> Improvement: Txul decrease 21.31% on Win7 Firefox
>     Previous results:
>         112.105 from build 20100628153205 of revision d4deb8d23c80 at
> 2010-06-28 16:35:00 on talos-r3-w7-022 run # 0
>     New results:
>         88.2105 from build 20100628161533 of revision 1265868dc033 at
> 2010-06-28 17:23:00 on talos-r3-w7-010 run # 0
>     http://mzl.la/bcQ5Mt
>    
> http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=d4deb8d23c80&tochange=1265868dc033

Is the three to four per cent difference within the noise range?
(In reply to comment #4)
> Is the three to four per cent difference within the noise range?

looking at the graph on perftastic, it looks like all boxes are back to previous state.
Sounds like we can close this.
Not sure which bug solved this, but I think it was one of Jim's widget patches...
Assignee: nobody → jmathies
No longer blocks: 574435
Status: NEW → RESOLVED
Closed: 14 years ago
Component: General → Widget: Win32
Product: Firefox → Core
QA Contact: general → win32
Resolution: --- → FIXED
(The pushlog range from comment 1 seems wrong.)
Target Milestone: --- → mozilla1.9.3b1
The range in comment 1 seems correct to me after comparing with the graph.

(In reply to comment #3)
> unless isElementVisible is damn slow

It triggers a flush, so it might well have impact.
makes sense, then it's the patch in bug 575218
I'm not sure I can follow. Which changeset regressed this if bug 575218 solved it?
The range points to http://hg.mozilla.org/mozilla-central/rev/beedc1e81d8f so this might be a fun interaction between those two things.

My completely uninformed guess is:
The menubar-hiding changeset set .hidden in cases where it didn't do so before, and this added a pending reflow request at a time where there wasn't any before. And then http://hg.mozilla.org/mozilla-central/rev/e6055b0ebd2a removed a flush, so the new pending reflow request is now coalesced with other layout changes that happen later and thus doesn't make a difference any more.
You need to log in before you can comment on or make changes to this bug.