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]); |
+ })); |
+}); |