Closed
Bug 169748
Opened 22 years ago
Closed 22 years ago
DHTML performance regression
Categories
(Core :: Layout, defect, P2)
Tracking
()
RESOLVED
FIXED
Future
People
(Reporter: markushuebner, Assigned: dcone)
References
()
Details
(Keywords: perf, regression, testcase)
Attachments
(1 file)
(deleted),
text/plain
|
Details |
Doing a recent testing with nightly 2002091208 showed that we do
considerably slower on the testcase.
I already tun the testcase sometime ago:
trunk 2002091208 | trunk 2002052008 | msie6 | opera6.0 | ns4.78
---------------------------------------------------------------
8492 | 4957 | 1502 | 1502 | 3715
Test-workstation has 1.1ghz, 512ram, 32mb geforce2 go
Maybe bug 157144 might have an impact on the slowdown?
Reporter | ||
Updated•22 years ago
|
Comment 1•22 years ago
|
||
On my Celeron 1,06GHz, Intel 830M, WinXP, trunk build 2002091908 it isn't that
slow, but don't know the exact number as it doesn't give me the dialog. But then
again this build includes fix for bug 157144.
Reporter | ||
Comment 2•22 years ago
|
||
More tests:
Mozilla 1.0 | Mozilla 1.1a | Mozilla 1.1b
----------------------------------------------------
7080 | 7070 | 2884
Comment 3•22 years ago
|
||
Here are more tests
On an Athlon 1333 512 DDR Nvidia TNT2 with Linux
2002091804 | |
------------------------------------------
2575 | |
On a Imac PowerPC G3 233 192 RAM
Mozilla 1.0 | |
----------------------------
54830 | |
And mozilla on Mac is really slow :)
Reporter | ||
Comment 4•22 years ago
|
||
Attinasi is gone - reassigning to dbaron
Assignee: attinasi → dbaron
Comment 5•22 years ago
|
||
on linux, the testcase runs about the same with 1.0 through current trunk
7500 +/- 500 ms. tested on 450 MHz P-II, RIVA TNT (16MB)
Comment 6•22 years ago
|
||
Here we go again. On my work machine (Athlon XP 2200+, 512MB, G550) it gets much
faster when I change color depth. No matter if I change it up or down. I think
this is the same as http://bugzilla.mozilla.org/show_bug.cgi?id=117436#c30
(which was shot down because of a flaw in the test case). In this case even
Ctrl-Reload is fast. After restarting Mozilla it is slow again.
Comment 7•22 years ago
|
||
Athlon 750, Win2k SP3
Mozilla 1.2 trunk 20020909 - 6800 ms
IE6 SP1 - 1502 ms
--
After changing Color Deph (from 32 bit to 16 bit) - 3352 ms
After switching Color Deph back - 1786 ms
I'm very afraid to change it one more...
Reporter | ||
Comment 8•22 years ago
|
||
Please report the color switch problems in bug 157072
Reporter | ||
Comment 9•22 years ago
|
||
ouch - at the testcase at
http://www.world-direct.com/mozilla/dhtml/timeouttest.htm
got 4 times worse than it used to be!! - see for milestone results overview.
Reporter | ||
Comment 10•22 years ago
|
||
Comment 11•22 years ago
|
||
My check in for bug 164931 probably affected this. see the follow comments
http://bugzilla.mozilla.org/show_bug.cgi?id=164931#c12
http://bugzilla.mozilla.org/show_bug.cgi?id=164931#c24
The maximum frame is now 100fps now that we use timers instead of posted WM_APP
events for plevent notification.
Reporter | ||
Comment 12•22 years ago
|
||
Well, if you look at the testcase at
http://www.world-direct.com/mozilla/dhtml/timeouttest.htm
the current build is far away from 100 fps - more like 1 fps.
Comment 13•22 years ago
|
||
using 2002092008 trunk build on WinXP 750Mhz machine.
Actual time :: Time between setTimeout and function:
100 :: 90
190 :: 90
290 :: 100
390 :: 100
530 :: 140
681 :: 151
821 :: 140
941 :: 120
1051 :: 110
1161 :: 110
1261 :: 100
1361 :: 100
1452 :: 91
1562 :: 110
...
Reporter | ||
Comment 14•22 years ago
|
||
wow - something strang's going on here:
trunk build 2002091908 on win-xp pro,1.1ghz,512ram (see complete testresults
in attachment).
1021 :: 1021
2043 :: 1022
3064 :: 1011
4095 :: 1021
5117 :: 1022
6138 :: 1021
7160 :: 1022
8181 :: 1021
9203 :: 1012
10234 :: 1021
11256 :: 1022
12277 :: 1021
...
so that's about 10 times slower!
Reporter | ||
Comment 15•22 years ago
|
||
Tested now all available nightlies on ftp (puhh!) and 0.9.7 till 1.2a --> it
seems that my last GeForece2 Go driver update makes this now that slow, as the
slowdown happens on all recent builds now. Also affecting the testcase at
http://www.world-direct.com/mozilla/dhtml/75121/anim-test.htm
Just 0.9.8 behaved as it was before the video driver update.
Did we change something considerably in view of scaling/painting after 0.9.8 ?
What is still as fast as msie is the testcase at
http://www.world-direct.com/mozilla/tt/timeouttest_resized.htm
(the ball.gif is already resized to mozilla doesn't have to do it) which
delivers 110 as average.
I will do further investigations with all builds on several other workstations.
Comment 16•22 years ago
|
||
firstly, my system is: Athlon 1.2 GHz, 3dfx Voodoo 3 2000, Win98 SE
ok, testcase results:
http://www.world-direct.com/mozilla/dhtml/75121/anim-test.htm
mozilla 2002092008: 5650
netscape 7 RTM: 2580
http://www.world-direct.com/mozilla/dhtml/timeouttest.htm
mozilla 2002092008: between 170 and 220
netscape 7 RTM: between 50 and 110
Comment 17•22 years ago
|
||
Biesi, does changing color depth make any difference (a la comment #6) for you?
Comment 18•22 years ago
|
||
ere: it does. anim-test (haven't tried the other one) now takes twice as long.
(I switched 16bit->32bit)
Comment 19•22 years ago
|
||
Well, that's something else then. For me it works much better on my work machine
if I change the color depth (from 16bit to 32 or vice versa). On my home
machine, there is no difference. There are too many moving things here..
Reporter | ||
Comment 20•22 years ago
|
||
DHTML performance regression also noticed in bug 140789.
Comment 21•22 years ago
|
||
For comparison:
Animtest:
Konqueror 3.0.3,Linux 2.4,Nvidia GF, K6-3 500MHz, 192 MB sdram: 2050ms
Mozilla 1.0, 19.10.02, Linux 2.4,Nvidia GF, K6-3 500MHz, 192 MB sdram: 4000ms
(looks a bit strange)
Comment 22•22 years ago
|
||
Trunk 20020921
761 :: 741
1492 :: 721
2323 :: 821
3274 :: 941
4206 :: 922
5057 :: 841
5838 :: 771
6839 :: 991
7981 :: 1132
8672 :: 671
9333 :: 651
9994 :: 651
10655 :: 651
11496 :: 831
12417 :: 891
13158 :: 721
13960 :: 791
14811 :: 841
15542 :: 721
16724 :: 1172
17655 :: 921
18516 :: 851
19247 :: 721
20259 :: 1002
...
Comment 23•22 years ago
|
||
Forgot to add system spec: Win2k Athlon 750 .
And it is regression.
Comment 24•22 years ago
|
||
I'm seeing around 2000ms for the testcase on both 1.1 and a current cvs build on
Linux. As bug 164931 is a win32 only patch, it really seems suspect to have
caused this for win32 people.
Comment 25•22 years ago
|
||
->kmcclusk, based on Markus's email telling me that the regression is from bug
164931.
Is this more of a problem on certain Windows OSes than others?
Assignee: dbaron → kmcclusk
Comment 26•22 years ago
|
||
Hmmm. This bug was originally reported using a 2002091208 build which pre-dates
the 9/18 checkin for bug 164931?
Can anyone experiencing a slowdown please try pulling a 9/16 WIN32 build and
compare the 9/16 times against a 9/20 or later WIN32 build?
Comment 27•22 years ago
|
||
From Markus's comment: http://bugzilla.mozilla.org/show_bug.cgi?id=169748#c15 it
sounds like the performance regression is sensitive to the graphics card and
driver, which indicates it is probably related to rendering of images. I don't
think the performance regression is caused by or made worse by the checkin for
bug 164931.
Comment 28•22 years ago
|
||
Since according to the comment 15
http://www.world-direct.com/mozilla/tt/timeouttest_resized.htm does not have the
performance regression and Moz 098 works fine for images that need to scaled. I
would guess the performance regression was introduced back when imagelib was
changed to scale images when rendered instead of pre-scaling them?.
saari, pav, dcone: Does this sound right?
Reporter | ||
Comment 29•22 years ago
|
||
Just did testing on two worksations having ATI graphics cards on winnt.
There is no difference between 9/16 and 9/20 builds.
But I made some further investigation and got a nice finding - could achieve a
performance boost by factor 10(!) on my GeForce2 Go graphics card.
Just see bug 170272.
Updated•22 years ago
|
QA Contact: petersen → amar
Updated•22 years ago
|
Priority: -- → P2
Assignee | ||
Comment 31•22 years ago
|
||
Color depth.. info for everyone.
We create DDB's for a given screen. This means that image is optimized for the
card at the depth that the image is created for, and if you switch depths..
after the creation of this image.. it could slow the blit time down as much as
100 times.. depending on the graphics card. This is just a -Beware- note.
Comment 32•22 years ago
|
||
Then why we're not reciving any problems with slowing down after deph change?
In the same time we're reciving many info about quite nice improvements. Is that
logic?
Comment 33•22 years ago
|
||
Bulk moving P1-P5 un-milestoned bugs to future.
Target Milestone: --- → Future
Reporter | ||
Comment 34•22 years ago
|
||
Marking fixed - fixing bug 170272 did a nice job :)
Further investigation about the color switch phenomenon will go on in bug
157072.
Status: NEW → RESOLVED
Closed: 22 years ago
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•