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

Unified Diff: samples/third_party/dromaeo/tests/dom-query-htmlfast.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, 9 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 side-by-side diff with in-line comments
Download patch
Index: samples/third_party/dromaeo/tests/dom-query-htmlfast.html
diff --git a/samples/third_party/dromaeo/tests/dom-query.html b/samples/third_party/dromaeo/tests/dom-query-htmlfast.html
similarity index 97%
copy from samples/third_party/dromaeo/tests/dom-query.html
copy to samples/third_party/dromaeo/tests/dom-query-htmlfast.html
index bc1d9098a26a295d826e2cbd644f395aa085f298..03571c7ab3b7627b953eddb6dce25e3140dab75b 100644
--- a/samples/third_party/dromaeo/tests/dom-query.html
+++ b/samples/third_party/dromaeo/tests/dom-query-htmlfast.html
@@ -1,107 +1,7 @@
<html>
<head>
-<script src="../htmlrunner.js"></script>
-<script>
-window.onload = function(){
-startTest("dom-query");
-
-// Try to force real results
-var ret, tmp;
-var num = 40;
-var html = document.body.innerHTML;
-
- prep(function(){
- html = html.replace(/id="test(\w).*?"/g, 'id="test$1' + num + '"');
- html = html.replace(/name="test.*?"/g, 'name="test' + num + '"');
- html = html.replace(/class="foo.*?"/g, 'class="foo test' + num + ' bar"');
- var div = document.createElement("div");
- div.innerHTML = html;
- document.body.appendChild( div );
- });
-
- test( "getElementById", function(){
- for ( var i = 0; i < num * 30; i++ ) {
- ret = document.getElementById("testA" + num).nodeType;
- ret = document.getElementById("testB" + num).nodeType;
- ret = document.getElementById("testC" + num).nodeType;
- ret = document.getElementById("testD" + num).nodeType;
- ret = document.getElementById("testE" + num).nodeType;
- ret = document.getElementById("testF" + num).nodeType;
- }
- });
-
- test( "getElementById (not in document)", function(){
- for ( var i = 0; i < num * 30; i++ ) {
- ret = document.getElementById("testA");
- ret = document.getElementById("testB");
- ret = document.getElementById("testC");
- ret = document.getElementById("testD");
- ret = document.getElementById("testE");
- ret = document.getElementById("testF");
- }
- });
-
- test( "getElementsByTagName(div)", function(){
- for ( var i = 0; i < num; i++ ) {
- var elems = document.getElementsByTagName("div");
- ret = elems[elems.length-1].nodeType;
- }
- });
-
- test( "getElementsByTagName(p)", function(){
- for ( var i = 0; i < num; i++ ) {
- var elems = document.getElementsByTagName("p");
- ret = elems[elems.length-1].nodeType;
- }
- });
-
- test( "getElementsByTagName(a)", function(){
- for ( var i = 0; i < num; i++ ) {
- var elems = document.getElementsByTagName("a");
- ret = elems[elems.length-1].nodeType;
- }
- });
-
- test( "getElementsByTagName(*)", function(){
- for ( var i = 0; i < num; i++ ) {
- var elems = document.getElementsByTagName("*");
- ret = elems[elems.length-1].nodeType;
- }
- });
-
- test( "getElementsByTagName (not in document)", function(){
- for ( var i = 0; i < num; i++ ) {
- var elems = document.getElementsByTagName("strong");
- ret = elems.length == 0;
- }
- });
-
- test( "getElementsByName", function(){
- for ( var i = 0; i < num * 20; i++ ) {
- var elems = document.getElementsByName("test" + num);
- ret = elems[elems.length-1].nodeType;
- var elems = document.getElementsByName("test" + num);
- ret = elems[elems.length-1].nodeType;
- var elems = document.getElementsByName("test" + num);
- ret = elems[elems.length-1].nodeType;
- var elems = document.getElementsByName("test" + num);
- ret = elems[elems.length-1].nodeType;
- }
- });
-
- test( "getElementsByName (not in document)", function(){
- for ( var i = 0; i < num * 20; i++ ) {
- ret = document.getElementsByName("test").length == 0;
- ret = document.getElementsByName("test").length == 0;
- ret = document.getElementsByName("test").length == 0;
- ret = document.getElementsByName("test").length == 0;
- ret = document.getElementsByName("test").length == 0;
- }
- });
-
-endTest();
-};
-</script>
+<script type="application/dart" src="dom-query-htmlfast.dart"></script>
+<script src="http://dart.googlecode.com/svn/branches/bleeding_edge/dart/client/dart.js"></script>
</head>
<body>
<div class="head">

Powered by Google App Engine
This is Rietveld 408576698