|
|
|
@ -1,4 +1,4 @@
|
|
|
|
|
var getTestPages = require("../test/bootstrap").getTestPages;
|
|
|
|
|
var getTestPages = require("../test/utils").getTestPages;
|
|
|
|
|
|
|
|
|
|
var readability = require("../index.js");
|
|
|
|
|
var Readability = readability.Readability;
|
|
|
|
@ -56,3 +56,22 @@ suite("Readability test page perf", function () {
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
suite("isProbablyReaderable perf", function () {
|
|
|
|
|
set("iterations", 1);
|
|
|
|
|
set("type", "static");
|
|
|
|
|
|
|
|
|
|
var uri = {
|
|
|
|
|
spec: "http://fakehost/test/page.html",
|
|
|
|
|
host: "fakehost",
|
|
|
|
|
prePath: "http://fakehost",
|
|
|
|
|
scheme: "http",
|
|
|
|
|
pathBase: "http://fakehost/test"
|
|
|
|
|
};
|
|
|
|
|
testPages.forEach(function(testPage) {
|
|
|
|
|
var doc = new JSDOMParser().parse(testPage.source);
|
|
|
|
|
bench(testPage.dir + " readability perf", function() {
|
|
|
|
|
new Readability(uri, doc).isProbablyReaderable();
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|