Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(256)

Side by Side Diff: samples/third_party/dromaeo/tests/dom-query.html

Issue 9732019: dart:html perf optimization based on runing Dromaeo benchmarks (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Respond to code review comments Created 8 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 <html> 1 <html>
2 <head> 2 <head>
3 <script src="../htmlrunner.js"></script> 3 <script src="../htmlrunner.js"></script>
4 <script> 4 <script>
5 window.onload = function(){ 5 window.onload = function(){
6 startTest("dom-query"); 6 startTest("dom-query");
7 7
8 // Try to force real results 8 // Try to force real results
9 var ret, tmp; 9 var ret, tmp;
10 var num = 40; 10 var num = 40;
(...skipping 26 matching lines...) Expand all
37 ret = document.getElementById("testC"); 37 ret = document.getElementById("testC");
38 ret = document.getElementById("testD"); 38 ret = document.getElementById("testD");
39 ret = document.getElementById("testE"); 39 ret = document.getElementById("testE");
40 ret = document.getElementById("testF"); 40 ret = document.getElementById("testF");
41 } 41 }
42 }); 42 });
43 43
44 test( "getElementsByTagName(div)", function(){ 44 test( "getElementsByTagName(div)", function(){
45 for ( var i = 0; i < num; i++ ) { 45 for ( var i = 0; i < num; i++ ) {
46 var elems = document.getElementsByTagName("div"); 46 var elems = document.getElementsByTagName("div");
47 » » » ret = elems[elems.length-1].nodeType; 47 for (var j = 0, len = elems.length; j < len; j++) {
vsm 2012/03/28 18:00:14 Please don't change this file. It's the unmodifie
Jacob 2012/03/28 21:01:31 Done.
48 ret = elems[j].hidden;
49 }
48 } 50 }
49 }); 51 });
50 52
51 test( "getElementsByTagName(p)", function(){ 53 test( "getElementsByTagName(p)", function(){
52 for ( var i = 0; i < num; i++ ) { 54 for ( var i = 0; i < num; i++ ) {
53 var elems = document.getElementsByTagName("p"); 55 var elems = document.getElementsByTagName("p");
54 » » » ret = elems[elems.length-1].nodeType; 56 for (var j = 0, len = elems.length; j < len; j++) {
57 ret = elems[j].hidden;
58 }
55 } 59 }
56 }); 60 });
57 61
58 test( "getElementsByTagName(a)", function(){ 62 test( "getElementsByTagName(a)", function(){
59 for ( var i = 0; i < num; i++ ) { 63 for ( var i = 0; i < num; i++ ) {
60 var elems = document.getElementsByTagName("a"); 64 var elems = document.getElementsByTagName("a");
61 » » » ret = elems[elems.length-1].nodeType; 65 for (var j = 0, len = elems.length; j < len; j++) {
66 ret = elems[j].hidden;
67 }
62 } 68 }
63 }); 69 });
64 70
65 test( "getElementsByTagName(*)", function(){ 71 test( "getElementsByTagName(*)", function(){
66 for ( var i = 0; i < num; i++ ) { 72 for ( var i = 0; i < num; i++ ) {
67 var elems = document.getElementsByTagName("*"); 73 var elems = document.getElementsByTagName("*");
68 » » » ret = elems[elems.length-1].nodeType; 74 for (var j = 0, len = elems.length; j < len; j++) {
75 ret = elems[j].hidden;
76 }
69 } 77 }
70 }); 78 });
71 79
72 test( "getElementsByTagName (not in document)", function(){ 80 test( "getElementsByTagName (not in document)", function(){
73 for ( var i = 0; i < num; i++ ) { 81 for ( var i = 0; i < num; i++ ) {
74 var elems = document.getElementsByTagName("strong"); 82 var elems = document.getElementsByTagName("strong");
75 » » » ret = elems.length == 0; 83 for (var j = 0, len = elems.length; j < len; j++) {
84 ret = elems[j].hidden;
85 }
76 } 86 }
77 }); 87 });
78 88
79 test( "getElementsByName", function(){ 89 test( "getElementsByName", function(){
80 for ( var i = 0; i < num * 20; i++ ) { 90 for ( var i = 0; i < num * 20; i++ ) {
81 var elems = document.getElementsByName("test" + num); 91 var elems = document.getElementsByName("test" + num);
82 ret = elems[elems.length-1].nodeType; 92 ret = elems[elems.length-1].nodeType;
83 var elems = document.getElementsByName("test" + num); 93 var elems = document.getElementsByName("test" + num);
84 ret = elems[elems.length-1].nodeType; 94 ret = elems[elems.length-1].nodeType;
85 var elems = document.getElementsByName("test" + num); 95 var elems = document.getElementsByName("test" + num);
(...skipping 2905 matching lines...) Expand 10 before | Expand all | Expand 10 after
2991 <dt>[XMLNAMES] 3001 <dt>[XMLNAMES]
2992 <dd><a name="refsXMLNAMES"></a> Tim Bray, Dave Hollander, Andrew Layman, edito rs; "<cite>Namespaces in XML</cite>", W3C Recommendation, 14 January 1999 3002 <dd><a name="refsXMLNAMES"></a> Tim Bray, Dave Hollander, Andrew Layman, edito rs; "<cite>Namespaces in XML</cite>", W3C Recommendation, 14 January 1999
2993 <dd>(<a href="http://www.w3.org/TR/REC-xml-names/"><code>http://www.w3.org/TR/ REC-xml-names/</code></a>) 3003 <dd>(<a href="http://www.w3.org/TR/REC-xml-names/"><code>http://www.w3.org/TR/ REC-xml-names/</code></a>)
2994 3004
2995 <dt>[YACC] 3005 <dt>[YACC]
2996 <dd><a name="refsYACC"></a> S. C. Johnson; "<cite>YACC &mdash; Yet another com piler compiler</cite>", Technical Report, Murray Hill, 1975 3006 <dd><a name="refsYACC"></a> S. C. Johnson; "<cite>YACC &mdash; Yet another com piler compiler</cite>", Technical Report, Murray Hill, 1975
2997 3007
2998 </dl> 3008 </dl>
2999 </body> 3009 </body>
3000 </html> 3010 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698