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