Closed Bug 152385 Opened 22 years ago Closed 20 years ago

very large pages cause disproportionately long load time

Categories

(Core :: Layout: Tables, defect, P4)

defect

Tracking

()

RESOLVED DUPLICATE of bug 148636
Future

People

(Reporter: mozilla, Unassigned)

References

Details

(Keywords: perf, testcase)

From Bugzilla Helper: User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0.0) Gecko/20020530 BuildID: 2002053012 I can't show you this page, unfortunately, because it contains sensitive data. I'll give you my best description. The page is just under a megabyte in size: all text. It's a table with 4000 rows, 1400 textareas and 1400 option boxes. On loading it takes about a minute to process, takes up all my memory (512MB) and causes general system instability afterwards. The obvious solution is not to go to pages this large. That's not an option. I have the same problem with the commercial release of Netscape. Internet Exploder and Opera process the page in about ten seconds. Hope that helps. I love Mozilla. Reproducible: Always Steps to Reproduce: 1. Go to page. 2. Watch. Actual Results: Page loaded after about a minute of cranking. Expected Results: Loaded page more quickly. Sorry I can't give you a public page to try this in. Make a table with a gajillion rows where the whole damned thing is a form and you'll see it.
Over to HTML Tables.
Assignee: attinasi → karnaze
Component: Layout → HTMLTables
Keywords: perf
QA Contact: petersen → amar
Priority: -- → P4
nope, not a table problem. I tried two test html files, one with 60 or so forms, each containing one checkbox and one textarea, and one with a table with the same number of rows. The first test renders much slower than the second. So I suspect it's a problem of creating control objects effectively. a solution could be setting the max string length for the textarea.
reporter (or someone else): can you reproduce this problem with a recent build of mozilla? if so, could someone attach a test file which shows the disproportionate slowness? if not, please resolve this bug as WORKSFORME. thanks.
I can confirm this bug is still with us. Just tested it again with Mozilla 1.1b Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1b) Gecko/20020721 Had the same experience. A competitor's browser loaded the page in 15 seconds. I stopped waiting for mozilla to render the page after 8 minutes.
I taught myself perl and whipped up a mock-up of the page without all the sensitive information that the original contains. I've made two versions of the page: one with 20 three-row records and one with 2000. If you want to see what it looks like, I'd recommend the 20 record version, as it loads in Mozilla with no problem. You can see for yourself what the problem looks like itself with the 2000 record version. http://www.zillmann.org/cgi-bin/bug152385-20.pl http://www.zillmann.org/cgi-bin/bug152385-2000.pl And once again, you all rock for looking at this. Mozilla rules. And I'm sorry if I'm doing this wrong.
Reply to #5 I can confirm the Problem with http://www.zillmann.org/cgi-bin/bug152385-2000.pl and Mozilla/5.0 (Windows; U; Win98; en-US; rv:1.1b) Gecko/20020818 Load-speed is very slow (only more or less 5% of my possible ISDN-speed) System-stability gets bad I watched that for 20 seconds and then I stopped because I was afraid that my system might crash IE6 loads rather quick (app. 15 seconds), but also has problems with te page: Some Input-Panes (containing "first thing") do not scroll correctly with the rest of the page, if I use the scroll-knob on the scrollbar. The IE6- Problem might have been caused by having loaded the page with mozilla before, I will test again after a restart.
Reply to #6 I'm glad the examples are helpful. I have witnessed the same scrolling problem you reported with IE6 (option boxes not displaying correctly during scrolling) only on a Windows Me box up to this point. I've seen Opera 6.04 do the same thing. I've never witnessed it in Windows 2000 with any browser. I don't know how the operating system might play in to this, but I felt it worth mentioning. And thanks again for helping to address this issue.
I decided to set this bug "new". May be the problems are also caused by mistakes in the html-code, but there should not be caused hangriscs or similar problems by corrupted code. I am not shure whether the problem are "tables", so component should be set back to "Browser general"
Status: UNCONFIRMED → NEW
Ever confirmed: true
I've setup a different test case. This loads fine with Opera 6.05 and IE 5.5 but with Mozilla 1.1 build 20020824 loading this page takes at least 10 times longer and eats up CPU time much more than the other browsers. I'm running W2k. Testcase is here: <http://kotisivu.mtv3.fi/jjjj--l/big_table.html>.
I made some measurements with W2000 task manager. I loaded the big_table.html from comment #9 locally to the hard disk. Then I started the web browser, recorded used CPU Time, opened the file from local disk and waited for the browser to completely load the page and then recorded the used CPU Time again. Here are the results: W2000 SP2, IBM ThinkPad 600X (450 MHz PIII, 256 MB) Start End Used seconds Mozilla 0:00:34 0:01:59 85 6 times more than IE 5.5! 2002090604 Opera 6.05 0:00:03 0:00:18 15 IE 5.5 0:00:01 0:00:15 14
Once bug 54542 is fixed this will also be considerably faster.
Depends on: 54542
Keywords: testcase
OS: Windows 2000 → All
Hardware: PC → All
this is probably a dupe of bug 148636. each form control (at least textboxes) get 43 EventListeners (among other things). Any perf hit here is probably overshadowed by swapping due to memory usage. A table this small (2000 or even 4000 rows) should not be a perf or memory problem. See bug 148338
Probably also related to bug 94587.
Target Milestone: --- → Future
Depends on: 94587
mass reassign to default owner
Assignee: karnaze → table
QA Contact: amar → madhur
Target Milestone: Future → ---
Target Milestone: --- → Future
http://us2.php.net/get/php_manual_en.html.gz/from/a/mirror is another one of those pages. It's over 1 mb. It does survive the long load times though. But if you try viewing the source, everything goes unresponsive.
(In reply to comment #12) > this is probably a dupe of bug 148636. each form control (at least textboxes) > get 43 EventListeners (among other things). Any perf hit here is probably > overshadowed by swapping due to memory usage. > If I had found bug 148636 before I created this one, I wouldn't have submitted this bug. I don't know if it's really the same issue, but it sure sounds like it to me. If a reporter's opinion is worth anything, I move that this bug be resolved as a dupe.
I'm convinced it's a dupe, so I'm possibly stepping out of line by trying to officially classify it as a dupe. *** This bug has been marked as a duplicate of 148636 ***
Status: NEW → RESOLVED
Closed: 20 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.