From kfm-devel Mon Nov 26 11:45:34 2001 From: Vadim Plessky Date: Mon, 26 Nov 2001 11:45:34 +0000 To: kfm-devel Subject: updated rendering speed tests [testcases attached] X-MARC-Message: https://marc.info/?l=kfm-devel&m=100677513426814 MIME-Version: 1 Content-Type: multipart/mixed; boundary="--------------Boundary-00=_D3XE0V313K6MXOKIQJOG" --------------Boundary-00=_D3XE0V313K6MXOKIQJOG Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit Subject: On Sunday 25 November 2001 00:33, Thomas Schilling wrote: | > (smaller number means better result) | > Konqueror Mozilla | | Opera5/Lin | | > LongHTML-P 848-934 1045-1063 4319-11804 | > LongHTML-DIV 641-850 1022-1027 11432-11706 | > LongHTML-DIV-CSS 1334-1346 1063-1097 4532-11835 | | Something to despair ... | | IE (PIII 667Mhz 256MB Win98) | LongHTML-P 50-110 (mostly 60) | LongHTML-DIV 50-110 (mostly 60) | LongHTML-DIV-CSS 50-110 (mostly 60) | | Hopefully it's a measuring error ... ;) Hi Thomas, Unfortunately, this is *not* measurement error. MS IE6 (and MS IE5, IIRC) is much faster on this code - as you can see, appx. 8-10 times faster than Konq or Mozilla. hat is really funny, IMO, is that Opera "the fastest browser on the earth!" is VERY SLOW on this code - in fact, slower than Netscape Navigator 4.7! (you will wait 16sec. until Opera finished...) You convinienced me to make testing under Windows [98] as well, so here is update/add-on to previous results. Windows 98, P III/600, 128MB IE6/Win NS6/Win NN 4.7 Opera5/W P 60-110 * 270-330 6590-6750 16540 DIV 110 270-280 6530-7080 16470-16540 DIV-CSS 110 280-330 6760-7420 16480-16540 TABLE-1cell 110 280-330 6430-7470 16530-16550 TABLE-CSS 110-160 270-280 6260-7080 16530-16970 TABLE-CSS-2cell 160-170 330 6700-7690 16530-16590 * time measured in ms. Updated results for Linux LM 8.0, KDE 2.2.1, P III/600, 128MB                                      Konqueror           Mozilla    Opera5/Lin LongHTML-P              848-934*          1045-1063    4319-11804 LongHTML-DIV            641-850          1022-1027    11432-11706 LongHTML-DIV-CSS   1334-1346       1063-1097   4532-11835 TABLE-1cell 1769 1622 4890-5253 TABLE-CSS 2179-2242 1611 4972-5241 TABLE-CSS-2cell 3732 1878 4984-5270 * time measured in ms. If you compare results for NS6/Win (which IIRC was using Mozilla M18 milestone) and Mozilla 0.9.5/Linux - you will see that NS on Windows is faster than rescent Mozilla on Linux (and faster than Konq). I have no explanation to it excpet there was regression in recent Mozilla builds (or Mozilla is slower on Linux comparing to Windows) On the other hand, Opera/Linux is almost 3 times faster than Opera/Windows (which really wonders me, as Opera was claming common database for all their platforms). Summary: ~ ~ ~ ~ ~ ~ I don't know wether 60-110ms MS IE has is an achievable target. But I guess Konq should be in NS6/Win range (270-330ms). Anyway, rendering speed of KHTML is not slow exactly on Tables (if you can call it "slow" at all)- either P, DIV or TABLE/TD have similar rendering speed results I attach to this message TABLE testcases, which complement previous P, DIV and DIV-CSS. | | Thomas -- Vadim Plessky http://kde2.newmail.ru (English) 33 Window Decorations and 6 Widget Styles for KDE http://kde2.newmail.ru/kde_themes.html KDE mini-Themes http://kde2.newmail.ru/themes/ --------------Boundary-00=_D3XE0V313K6MXOKIQJOG Content-Type: text/html; charset="iso-8859-1"; name="LongHTML_TABLE-1cell.html" Content-Transfer-Encoding: base64 Content-Description: no CSS Content-Disposition: attachment; filename="LongHTML_TABLE-1cell.html" PEhUTUw+DQo8SEVBRD48VElUTEU+VGVzdCBmb3IgTG9uZyBIVE1MIGZpbGVzPC9USVRMRT4NCjxz dHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQogRElWIHsgd2lkdGg6IDE1MHB4OyBoZWlnaHQ6IDYwcHg7 DQogICAgICAgYm9yZGVyOiAxcHggc29saWQgbGltZTsNCiAgICAgICBtYXJnaW46IDEwcHg7DQog ICAgICB9DQoJIA0KPC9zdHlsZT4NCjwvSEVBRD4NCjxCT0RZPg0KPEgxPkxvbmcgSFRNTDogNjAw ICZsdDtUUiZndDsmbHQ7VEQmZ3Q7IC4uLiAmbHQ7L1REJmd0OyZsdDsvVFImZ3Q7dGFncyB3aXRo IHRleHQgaW5zaWRlPC9IMT4NCg0KPFNDUklQVCBsYW5ndWFnZT1KYXZhU2NyaXB0Pg0KPCEtLQ0K dGltZXN0YW1wID0gbmV3IERhdGUgKCk7DQp2YXIgc2VjMSwgc2VjMiwgbXMxLCBtczIsIG1zLCB0 aW0xLCB0aW0yLCB0aW1kaWY7DQogdGltMSA9ICh0aW1lc3RhbXAuZ2V0VGltZSgpKTsNCiBzZWMx ID0gdGltZXN0YW1wLmdldFNlY29uZHMoKTsNCiBtczEgPSB0aW1lc3RhbXAuZ2V0TWlsbGlzZWNv bmRzKCk7DQoNCmRvY3VtZW50LndyaXRlbG4oIjxUQUJMRT4iKTsNCg0KZm9yIChpPTA7IGkgPCA2 MDAgOyBpKyspDQp7DQogIGRvY3VtZW50LndyaXRlbG4oIjxUUj48VEQ+VGV4dDogbGluZSAoY2Vs bCkgbm8gIiArIGkgKyAiPC9URD48L1RSPiIpOw0KfQ0KZG9jdW1lbnQud3JpdGVsbigiPC9UQUJM RT4iKTsNCg0KdGltZXN0YW1wID0gbmV3IERhdGUgKCk7DQogdGltMiA9ICh0aW1lc3RhbXAuZ2V0 VGltZSgpKTsNCnRpbWRpZiA9IHRpbTItdGltMTsNCiBzZWMyID0gdGltZXN0YW1wLmdldFNlY29u ZHMoKTsNCm1zMiA9IHRpbWVzdGFtcC5nZXRNaWxsaXNlY29uZHMoKTsNCg0KaWYgKHNlYzE9c2Vj MikNCiB7IG1zID0gbXMyLW1zMTsgfQ0KZWxzZQ0KIHsgbXMgPSAoc2VjMi1zZWMxKSoxMDAwICsg bXMyIC1tczE7IH07DQoNCi8vIGFsZXJ0KCJzZWMxID0iK3NlYzErIiBzZWMyPSAiK3NlYzIpOw0K DQphbGVydCgidGltZSBkaWZmZXJlbmNlOiAiK3RpbWRpZisiOyAtIG1zOiAiK21zKTsNCg0KLy8t LT4NCjwvU0NSSVBUPg0KPC9CT0RZPg0KDQo8L0hUTUw+DQo= --------------Boundary-00=_D3XE0V313K6MXOKIQJOG Content-Type: text/html; charset="iso-8859-1"; name="LongHTML_TABLE-CSS.html" Content-Transfer-Encoding: base64 Content-Description: 1 table cell taking 100% of table width Content-Disposition: attachment; filename="LongHTML_TABLE-CSS.html" PEhUTUw+DQo8SEVBRD48VElUTEU+VGVzdCBmb3IgTG9uZyBIVE1MIGZpbGVzPC9USVRMRT4NCjxz dHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQogRElWIHsgd2lkdGg6IDE1MHB4OyBoZWlnaHQ6IDYwcHg7 DQogICAgICAgYm9yZGVyOiAxcHggc29saWQgbGltZTsNCiAgICAgICBtYXJnaW46IDEwcHg7DQog ICAgICB9DQogdGFibGUgeyB3aWR0aDogMTAwJSB9DQogdGQgeyBjb2xvcjogYmx1ZTsNCiAJYm9y ZGVyOiAxcHggc29saWQgbGltZTsgfQkgIA0KPC9zdHlsZT4NCjwvSEVBRD4NCjxCT0RZPg0KPEgx PkxvbmcgSFRNTDogNjAwICZsdDtUUiZndDsmbHQ7VEQmZ3Q7IC4uLiAmbHQ7L1REJmd0OyZsdDsv VFImZ3Q7dGFncyB3aXRoIHRleHQgaW5zaWRlPC9IMT4NCg0KPFNDUklQVCBsYW5ndWFnZT1KYXZh U2NyaXB0Pg0KPCEtLQ0KdGltZXN0YW1wID0gbmV3IERhdGUgKCk7DQp2YXIgc2VjMSwgc2VjMiwg bXMxLCBtczIsIG1zLCB0aW0xLCB0aW0yLCB0aW1kaWY7DQogdGltMSA9ICh0aW1lc3RhbXAuZ2V0 VGltZSgpKTsNCiBzZWMxID0gdGltZXN0YW1wLmdldFNlY29uZHMoKTsNCiBtczEgPSB0aW1lc3Rh bXAuZ2V0TWlsbGlzZWNvbmRzKCk7DQoNCmRvY3VtZW50LndyaXRlbG4oIjxUQUJMRT4iKTsNCg0K Zm9yIChpPTA7IGkgPCA2MDAgOyBpKyspDQp7DQogIGRvY3VtZW50LndyaXRlbG4oIjxUUj48VEQ+ VGV4dDogbGluZSAoY2VsbCkgbm8gIiArIGkgKyAiPC9URD48L1RSPiIpOw0KfQ0KZG9jdW1lbnQu d3JpdGVsbigiPC9UQUJMRT4iKTsNCg0KdGltZXN0YW1wID0gbmV3IERhdGUgKCk7DQogdGltMiA9 ICh0aW1lc3RhbXAuZ2V0VGltZSgpKTsNCnRpbWRpZiA9IHRpbTItdGltMTsNCiBzZWMyID0gdGlt ZXN0YW1wLmdldFNlY29uZHMoKTsNCm1zMiA9IHRpbWVzdGFtcC5nZXRNaWxsaXNlY29uZHMoKTsN Cg0KaWYgKHNlYzE9c2VjMikNCiB7IG1zID0gbXMyLW1zMTsgfQ0KZWxzZQ0KIHsgbXMgPSAoc2Vj Mi1zZWMxKSoxMDAwICsgbXMyIC1tczE7IH07DQoNCi8vIGFsZXJ0KCJzZWMxID0iK3NlYzErIiBz ZWMyPSAiK3NlYzIpOw0KDQphbGVydCgidGltZSBkaWZmZXJlbmNlOiAiK3RpbWRpZisiOyAtIG1z OiAiK21zKTsNCg0KLy8tLT4NCjwvU0NSSVBUPg0KPC9CT0RZPg0KDQo8L0hUTUw+DQo= --------------Boundary-00=_D3XE0V313K6MXOKIQJOG Content-Type: text/html; charset="iso-8859-1"; name="LongHTML_TABLE-CSS-2cell.html" Content-Transfer-Encoding: base64 Content-Description: 2 table cells taking 50% of table wifth each Content-Disposition: attachment; filename="LongHTML_TABLE-CSS-2cell.html" PEhUTUw+DQo8SEVBRD48VElUTEU+VGVzdCBmb3IgTG9uZyBIVE1MIGZpbGVzPC9USVRMRT4NCjxz dHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQogRElWIHsgd2lkdGg6IDE1MHB4OyBoZWlnaHQ6IDYwcHg7 DQogICAgICAgYm9yZGVyOiAxcHggc29saWQgbGltZTsNCiAgICAgICBtYXJnaW46IDEwcHg7DQog ICAgICB9DQogdGFibGUgeyB3aWR0aDogMTAwJSB9DQogdGQgeyBjb2xvcjogYmx1ZTsNCiAJYm9y ZGVyOiAxcHggc29saWQgbGltZTsgfQkgIA0KPC9zdHlsZT4NCjwvSEVBRD4NCjxCT0RZPg0KPEgx PkxvbmcgSFRNTDogNjAwICZsdDtUUiZndDsmbHQ7VEQmZ3Q7IC4uLiAmbHQ7L1REJmd0OyZsdDsv VFImZ3Q7dGFncyB3aXRoIHRleHQgaW5zaWRlPC9IMT4NCg0KPFNDUklQVCBsYW5ndWFnZT1KYXZh U2NyaXB0Pg0KPCEtLQ0KdGltZXN0YW1wID0gbmV3IERhdGUgKCk7DQp2YXIgc2VjMSwgc2VjMiwg bXMxLCBtczIsIG1zLCB0aW0xLCB0aW0yLCB0aW1kaWY7DQogdGltMSA9ICh0aW1lc3RhbXAuZ2V0 VGltZSgpKTsNCiBzZWMxID0gdGltZXN0YW1wLmdldFNlY29uZHMoKTsNCiBtczEgPSB0aW1lc3Rh bXAuZ2V0TWlsbGlzZWNvbmRzKCk7DQoNCmRvY3VtZW50LndyaXRlbG4oIjxUQUJMRT4iKTsNCg0K Zm9yIChpPTA7IGkgPCA2MDAgOyBpKyspDQp7DQogIGRvY3VtZW50LndyaXRlbG4oIjxUUj48VEQ+ VGV4dDogbGluZSAoY2VsbCkgbm8gIiArIGkgKyAiPC9URD48VEQ+Mm5kIGNlbGwgYXQgcmlnaHQg c2lkZTwvVEQ+PC9UUj4iKTsNCn0NCmRvY3VtZW50LndyaXRlbG4oIjwvVEFCTEU+Iik7DQoNCnRp bWVzdGFtcCA9IG5ldyBEYXRlICgpOw0KIHRpbTIgPSAodGltZXN0YW1wLmdldFRpbWUoKSk7DQp0 aW1kaWYgPSB0aW0yLXRpbTE7DQogc2VjMiA9IHRpbWVzdGFtcC5nZXRTZWNvbmRzKCk7DQptczIg PSB0aW1lc3RhbXAuZ2V0TWlsbGlzZWNvbmRzKCk7DQoNCmlmIChzZWMxPXNlYzIpDQogeyBtcyA9 IG1zMi1tczE7IH0NCmVsc2UNCiB7IG1zID0gKHNlYzItc2VjMSkqMTAwMCArIG1zMiAtbXMxOyB9 Ow0KDQovLyBhbGVydCgic2VjMSA9IitzZWMxKyIgc2VjMj0gIitzZWMyKTsNCg0KYWxlcnQoInRp bWUgZGlmZmVyZW5jZTogIit0aW1kaWYrIjsgLSBtczogIittcyk7DQoNCi8vLS0+DQo8L1NDUklQ VD4NCjwvQk9EWT4NCg0KPC9IVE1MPg0K --------------Boundary-00=_D3XE0V313K6MXOKIQJOG--