2011-02-02 Eric Seidel Unreviewed. Just fixing an exception seen in Firefox. HTML5 TreeBuilder regressed a Peacekeeper DOM test by 40% https://bugs.webkit.org/show_bug.cgi?id=48719 Make the benchmarks work in Firefox/Opera. * resources/runner.js: (log): 2011-01-27 Eric Seidel Reviewed by Darin Adler. HTML5 TreeBuilder regressed a Peacekeeper DOM test by 40% https://bugs.webkit.org/show_bug.cgi?id=48719 It's unclear exactly what the Peacekeeper benchmark is testing, because I haven't found a way to run it myself. However, I constructed a benchmark which shows at least one possible slow point. The HTML5 spec talks about creating a new document for every time we use the fragment parsing algorithm. Document() it turns out, it a huge bloated mess, and the constructor and destructor do a huge amount of work. * benchmarks/parser/tiny-innerHTML.html: Added. 2011-01-29 Sheriff Bot Unreviewed, rolling out r77050. http://trac.webkit.org/changeset/77050 https://bugs.webkit.org/show_bug.cgi?id=53371 Caused a crash in Chromium's test_shell_tests (Requested by rniwa on #webkit). * resources/performance-test.js: Removed. * tiny-innerHTML.html: Removed. 2011-01-28 Eric Seidel Reviewed by Darin Adler. HTML5 TreeBuilder regressed a Peacekeeper DOM test by 40% https://bugs.webkit.org/show_bug.cgi?id=48719 It's unclear exactly what the Peacekeeper benchmark is testing, because I haven't found a way to run it myself. However, I constructed a benchmark which shows at least one possible slow point. The HTML5 spec talks about creating a new document for every time we use the fragment parsing algorithm. Document() it turns out, it a huge bloated mess, and the constructor and destructor do a huge amount of work. To avoid constructing (or destructing) documents for each innerHTML call, this patch adds a shared dummy document used by all innerHTML calls. * benchmarks/parser/tiny-innerHTML.html: Added. 2010-12-31 Adam Barth Rubber-stamped by Eric Seidel. Move HTML and XML parser benchmarks into PerformanceTests/Parser https://bugs.webkit.org/show_bug.cgi?id=51772 Add a ChangeLog for tracking changes to the Parser PerformanceTest. * ChangeLog: Added.