Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Talos Regression: DHTML increase 3.45% on Linux Firefox

6 views
Skip to first unread message

Nobody

unread,
Aug 27, 2010, 6:45:14 AM8/27/10
to dev-tree-...@lists.mozilla.org
Regression: DHTML increase 3.45% on Linux Firefox
Previous results:
658.794 from build 20100826192636 of revision 65f20938e5d6 at 2010-08-26 19:58:30 on talos-r3-fed-008 run # 0
New results:
681.5 from build 20100826214558 of revision 0078400b865b at 2010-08-26 22:04:57 on talos-r3-fed-023 run # 0
http://mzl.la/aHihij
http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=65f20938e5d6&tochange=0078400b865b

Nobody

unread,
Aug 27, 2010, 7:44:02 AM8/27/10
to dev-tree-...@lists.mozilla.org
Regression: DHTML increase 2.32% on Linux x64 Firefox
Previous results:
658.676 from build 20100826192707 of revision 65f20938e5d6 at 2010-08-26 19:48:46 on talos-r3-fed64-044 run # 0
New results:
673.971 from build 20100826214402 of revision 0078400b865b at 2010-08-26 22:36:43 on talos-r3-fed64-024 run # 0
http://mzl.la/bggN1g
http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=65f20938e5d6&tochange=0078400b865b

Nobody

unread,
Aug 27, 2010, 7:44:29 AM8/27/10
to dev-tree-...@lists.mozilla.org
Improvement: Tp4 decrease 1.61% on MacOSX 10.6.2 Firefox
Previous results:
339.01 from build 20100826192440 of revision 65f20938e5d6 at 2010-08-26 19:39:00 on talos-r3-snow-019 run # 0
New results:
333.545 from build 20100826213745 of revision 0078400b865b at 2010-08-26 22:23:32 on talos-r3-snow-011 run # 0
http://mzl.la/9RBFHf
http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=65f20938e5d6&tochange=0078400b865b

Nobody

unread,
Aug 27, 2010, 8:42:53 AM8/27/10
to dev-tree-...@lists.mozilla.org
Regression: tscroll increase 40.7% on XP Firefox
Previous results:
11439.7 from build 20100826194911 of revision 65f20938e5d6 at 2010-08-26 21:19:42 on talos-r3-xp-023 run # 0
New results:
16097.9 from build 20100826222852 of revision 0078400b865b at 2010-08-26 23:58:52 on talos-r3-xp-050 run # 0
http://mzl.la/adev13
http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=65f20938e5d6&tochange=0078400b865b

Nobody

unread,
Aug 27, 2010, 9:45:11 AM8/27/10
to dev-tree-...@lists.mozilla.org
Regression: tscroll increase 1.78% on MacOSX 10.5.8 Firefox
Previous results:
13300.7 from build 20100826192523 of revision 65f20938e5d6 at 2010-08-26 20:08:22 on talos-r3-leopard-033 run # 0
New results:
13537.1 from build 20100826213721 of revision 0078400b865b at 2010-08-26 23:30:33 on talos-r3-leopard-045 run # 0
http://mzl.la/aqsHWJ
http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=65f20938e5d6&tochange=0078400b865b

Nobody

unread,
Aug 27, 2010, 9:45:09 AM8/27/10
to dev-tree-...@lists.mozilla.org
Regression: DHTML increase 4.51% on MacOSX 10.5.8 Firefox
Previous results:
687.706 from build 20100826192523 of revision 65f20938e5d6 at 2010-08-26 20:10:21 on talos-r3-leopard-051 run # 0
New results:
718.706 from build 20100826213721 of revision 0078400b865b at 2010-08-26 23:37:20 on talos-r3-leopard-023 run # 0
http://mzl.la/9USZ2v
http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=65f20938e5d6&tochange=0078400b865b

Nobody

unread,
Aug 27, 2010, 9:53:00 AM8/27/10
to dev-tree-...@lists.mozilla.org
Improvement: Tp4 decrease 4.43% on MacOSX 10.5.8 Firefox
Previous results:
402.222 from build 20100826192523 of revision 65f20938e5d6 at 2010-08-26 20:12:35 on talos-r3-leopard-028 run # 0
New results:
384.404 from build 20100826213721 of revision 0078400b865b at 2010-08-26 23:52:20 on talos-r3-leopard-026 run # 0
http://mzl.la/bsLLo8
http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=65f20938e5d6&tochange=0078400b865b

Nobody

unread,
Aug 27, 2010, 9:54:57 AM8/27/10
to dev-tree-...@lists.mozilla.org
Regression: SVG increase 4.05% on XP Firefox
Previous results:
3406.91 from build 20100826194911 of revision 65f20938e5d6 at 2010-08-26 21:20:01 on talos-r3-xp-040 run # 0
New results:
3544.91 from build 20100826222852 of revision 0078400b865b at 2010-08-27 00:03:16 on talos-r3-xp-046 run # 0
http://mzl.la/dBWwz7
http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=65f20938e5d6&tochange=0078400b865b

Mike Beltzner

unread,
Aug 27, 2010, 9:58:21 AM8/27/10
to Boris Zbarsky, Robert O'Callahan, dev-tree-management
The graphs show tscroll reaching for the sky on Windows - bugs in the range are:

Bug 586201: Throttle refresh drivers in background tabs. r=roc, a=roc
Bug 590422: Stop futzing with our timer scheduling and just schedule them. r=brendan

cheers,
mike

On 2010-08-27, at 8:42 AM, Nobody wrote:

> Regression: tscroll increase 40.7% on XP Firefox
> Previous results:
> 11439.7 from build 20100826194911 of revision 65f20938e5d6 at 2010-08-26 21:19:42 on talos-r3-xp-023 run # 0
> New results:


> 16097.9 from build 20100826222852 of revision 0078400b865b at 2010-08-26 23:58:52 on talos-r3-xp-050 run # 0
> http://mzl.la/adev13
> http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=65f20938e5d6&tochange=0078400b865b

> _______________________________________________
> dev-tree-management mailing list
> dev-tree-...@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-tree-management

Boris Zbarsky

unread,
Aug 27, 2010, 1:38:13 PM8/27/10
to
On 8/27/10 9:58 AM, Mike Beltzner wrote:
> The graphs show tscroll reaching for the sky on Windows - bugs in the range are:
>
> Bug 586201: Throttle refresh drivers in background tabs. r=roc, a=roc
> Bug 590422: Stop futzing with our timer scheduling and just schedule them. r=brendan

Yes. Those are also the patches which show a Tp improvement (1-4%
depending on platform) and a Tdhtml increase (1-4% depending on
platform) and a 4% Tsvg increase.

I'm betting that bug 590422 is responsible for all of these by affecting
slightly when setTimeout timers fire (especially because the other bug
only has an effect on background tabs). I'll try backing out the timer
change to see what happens; while a 3% increase in Tdhtml due to us
firing timers at closer to the right times, that seems unlikely to cause
a tscroll change this big.

That said... where does the tscroll source live? It's not listed at
https://wiki.mozilla.org/Performance:Tinderbox_Tests and I'd really like
to see what the test actually does.

-Boris

Mike Beltzner

unread,
Aug 27, 2010, 2:57:38 PM8/27/10
to Boris Zbarsky, Jeff Muizelaar, dev-tree-management
Jeff may be able to answer your questions about where the test lives, and what a 40.7% regression implies. My layman's interpretation is: slower scrolling.

cheers,
mike

Boris Zbarsky

unread,
Aug 27, 2010, 3:08:57 PM8/27/10
to
On 8/27/10 2:57 PM, Mike Beltzner wrote:
> Jeff may be able to answer your questions about where the test lives, and what a 40.7% regression implies. My layman's interpretation is: slower scrolling.

I was pointed to
http://mxr.mozilla.org/mozilla/source/testing/performance/talos/page_load_test/scroll/
on irc.

Assuming this is the right test, the test structure is basically:

var start = new Date();
var intervalId = setInterval(function () {
lastScrollPos = target.scrollTop;
target.scrollTop += stepSize;
if (target.scrollTop == lastScrollPos) {
clearInterval(intervalId);
var totalDuration = new Date() - start;
var avg = totalDuration/(target.scrollTop/stepSize);
tpRecordTime(Math.ceil(avg*1000)); // record microseconds
}
}, 10);
}

In other words, this test only measures scrolling if each scroll
operation takes more than 10ms. If it takes less than 10ms, then it's
just measuring how close to 10ms the timer interval is.

I can certainly believe that removing the delay line stuff might have
made a 10ms interval actually happen at closer to 15ms specifically on
Windows XP; we've had issues with that on that particular OS before....
Still enough to back the patch out for, if correct.

-Boris

Damon Sicore

unread,
Aug 27, 2010, 7:02:44 PM8/27/10
to Boris Zbarsky, dev-tree-...@lists.mozilla.org

On Aug 27, 2010, at 12:08 PM, Boris Zbarsky wrote:

> On 8/27/10 2:57 PM, Mike Beltzner wrote:
>> Jeff may be able to answer your questions about where the test lives, and what a 40.7% regression implies. My layman's interpretation is: slower scrolling.
>
> I was pointed to http://mxr.mozilla.org/mozilla/source/testing/performance/talos/page_load_test/scroll/ on irc.
>
> Assuming this is the right test, the test structure is basically:
>
> var start = new Date();
> var intervalId = setInterval(function () {
> lastScrollPos = target.scrollTop;
> target.scrollTop += stepSize;
> if (target.scrollTop == lastScrollPos) {
> clearInterval(intervalId);
> var totalDuration = new Date() - start;
> var avg = totalDuration/(target.scrollTop/stepSize);
> tpRecordTime(Math.ceil(avg*1000)); // record microseconds
> }
> }, 10);
> }
>
> In other words, this test only measures scrolling if each scroll operation takes more than 10ms. If it takes less than 10ms, then it's just measuring how close to 10ms the timer interval is.
>

Boris, any better/additional way to test scroll perf?

Boris Zbarsky

unread,
Aug 27, 2010, 10:23:18 PM8/27/10
to
On 8/27/10 7:02 PM, Damon Sicore wrote:
> Boris, any better/additional way to test scroll perf?

Haven't thought of one yet, but thinking. The problem is that some of
the work involved is fundamentally async (and soon will be on a
different thread or in a different process altogether), so the only way
to measure is to measure the total time taken.... but then you need to
make sure that your scrolling is what determines that time.

-Boris

0 new messages