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

Unified Diff: tools/vulcanize/node_modules/vulcanize/node_modules/cheerio/node_modules/htmlparser2/tests/99-benchmark.js

Issue 125733002: Add vulcanize to tools. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 11 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: tools/vulcanize/node_modules/vulcanize/node_modules/cheerio/node_modules/htmlparser2/tests/99-benchmark.js
diff --git a/tools/vulcanize/node_modules/vulcanize/node_modules/cheerio/node_modules/htmlparser2/tests/99-benchmark.js b/tools/vulcanize/node_modules/vulcanize/node_modules/cheerio/node_modules/htmlparser2/tests/99-benchmark.js
new file mode 100644
index 0000000000000000000000000000000000000000..af58625789196fa3a60b6c1d993cd381d31b1201
--- /dev/null
+++ b/tools/vulcanize/node_modules/vulcanize/node_modules/cheerio/node_modules/htmlparser2/tests/99-benchmark.js
@@ -0,0 +1,21 @@
+var multiply = function(text){
+ return Array(5e3+1).join(text);
+ },
+ tests = {
+ self_closing: multiply("<br/>"),
+ tag: multiply("<tag foo=bar foobar> Text </tag>"),
+ comment: multiply("<!-- this is <<a> comment -->"),
+ directive: multiply("<?foo bar?>"),
+ special: multiply("<script> THIS IS <SPECIAL> </script>"),
+ xml: multiply("<!directive><tag attr='value'> text <!--Comment<>--></tag>")
+ },
+ cbs = {};
+
+var parser = new (require("../lib/Parser.js"))(cbs),
+ ben = require("ben");
+
+Object.keys(tests).forEach(function(name){
+ console.log("Test", name, "took", ben(150, function(){
+ parser.parseComplete(tests[name]);
+ }));
+});

Powered by Google App Engine
This is Rietveld 408576698