1 2011-03-25 Leo Yang <leo.yang (a] torchmobile.com.cn> 2 3 Reviewed by Dirk Schulze. 4 5 SVG <use> element performance improvement 6 https://bugs.webkit.org/show_bug.cgi?id=57077 7 8 Add a manual test case which is from 9 http://upload.wikimedia.org/wikipedia/commons/4/4e/Sierpinski_carpet_6.svg 10 for svg <use> element performance test. 11 12 * PageLoad/svg/files/Sierpinski_carpet_6.svg: Added. 13 * PageLoad/svg/svg.pltsuite: 14 15 2011-02-05 Eric Seidel <eric (a] webkit.org> 16 17 Reviewed by Adam Barth. 18 19 Add performance tests for URL parsing 20 https://bugs.webkit.org/show_bug.cgi?id=53845 21 22 The final-url-en URL corpus is from: 23 http://corpus.leeds.ac.uk/internet.html 24 25 There are also other language corpuses which we may want to use in the future. 26 27 The usage instructions were as follows: 28 "URL lists and other resources: you can freely use them in your research 29 provided that you supply a link to this website: http://corpus.leeds.ac.uk/." 30 Done. 31 32 * Parser/simple-url.html: Added. 33 On my machine: 34 Firefox: 255ms 35 TOT WebKit: 378ms 36 Chrome: 286ms 37 Opera: 2830ms (no, that is not a typo) 38 * Parser/url-parser.html: Added. 39 Firefox: 381ms 40 TOT WebKit: 216ms 41 Chrome: 131ms 42 Opera: 1383ms (again, not a typo) 43 * Parser/resources/final-url-en: Added. 44 45 2011-02-03 Adam Barth <abarth (a] webkit.org> 46 47 Reviewed by Daniel Bates. 48 49 Add another XSSFilter PerformanceTest 50 https://bugs.webkit.org/show_bug.cgi?id=53750 51 52 This PerformanceTest tests the case that was slow in 53 https://bugs.webkit.org/show_bug.cgi?id=49845 54 55 * XSSFilter/large-post-many-inline-scripts-and-events.html: Added. 56 * XSSFilter/resources: Added. 57 * XSSFilter/resources/target-for-large-post-many-inline-scripts-and-events.html: Added. 58 59 2011-02-03 Adam Barth <abarth (a] webkit.org> 60 61 Reviewed by Eric Seidel. 62 63 Add PerformanceTest for XSSFilter 64 https://bugs.webkit.org/show_bug.cgi?id=53741 65 66 This performance tests covers the case of a large POST data and many 67 small event handlers. 68 69 * XSSFilter: Added. 70 * XSSFilter/large-post-many-events.html: Added. 71 72 2011-02-02 Adam Barth <abarth (a] webkit.org> 73 74 Rubber-stamped by Eric Seidel. 75 76 Merge PerformanceTests/Parser/ChangeLog and 77 PerformanceTests/PageLoad/ChangeLog into PerformanceTests/ChangeLog. 78 79 It's silly to have ChangeLogs for each of these directories separately. 80 I've left SunSpider with its own ChangeLog because it's more of an 81 independent entity. 82 83 * ChangeLog: Added. 84 85 2011-02-02 Eric Seidel <eric (a] webkit.org> 86 87 Unreviewed. Just fixing an exception seen in Firefox. 88 89 HTML5 TreeBuilder regressed a Peacekeeper DOM test by 40% 90 https://bugs.webkit.org/show_bug.cgi?id=48719 91 92 Make the benchmarks work in Firefox/Opera. 93 94 * resources/runner.js: 95 (log): 96 97 2011-01-27 Eric Seidel <eric (a] webkit.org> 98 99 Reviewed by Darin Adler. 100 101 HTML5 TreeBuilder regressed a Peacekeeper DOM test by 40% 102 https://bugs.webkit.org/show_bug.cgi?id=48719 103 104 It's unclear exactly what the Peacekeeper benchmark is testing, 105 because I haven't found a way to run it myself. 106 107 However, I constructed a benchmark which shows at least one possible slow point. 108 The HTML5 spec talks about creating a new document for every time we use 109 the fragment parsing algorithm. Document() it turns out, it a huge bloated 110 mess, and the constructor and destructor do a huge amount of work. 111 112 * benchmarks/parser/tiny-innerHTML.html: Added. 113 114 2011-01-29 Sheriff Bot <webkit.review.bot (a] gmail.com> 115 116 Unreviewed, rolling out r77050. 117 http://trac.webkit.org/changeset/77050 118 https://bugs.webkit.org/show_bug.cgi?id=53371 119 120 Caused a crash in Chromium's test_shell_tests (Requested by 121 rniwa on #webkit). 122 123 * resources/performance-test.js: Removed. 124 * tiny-innerHTML.html: Removed. 125 126 2011-01-28 Eric Seidel <eric (a] webkit.org> 127 128 Reviewed by Darin Adler. 129 130 HTML5 TreeBuilder regressed a Peacekeeper DOM test by 40% 131 https://bugs.webkit.org/show_bug.cgi?id=48719 132 133 It's unclear exactly what the Peacekeeper benchmark is testing, 134 because I haven't found a way to run it myself. 135 136 However, I constructed a benchmark which shows at least one possible slow point. 137 The HTML5 spec talks about creating a new document for every time we use 138 the fragment parsing algorithm. Document() it turns out, it a huge bloated 139 mess, and the constructor and destructor do a huge amount of work. 140 To avoid constructing (or destructing) documents for each innerHTML call, 141 this patch adds a shared dummy document used by all innerHTML calls. 142 143 * benchmarks/parser/tiny-innerHTML.html: Added. 144 145 2010-12-31 Adam Barth <abarth (a] webkit.org> 146 147 Rubber-stamped by Eric Seidel. 148 149 Move HTML and XML parser benchmarks into PerformanceTests/Parser 150 https://bugs.webkit.org/show_bug.cgi?id=51772 151 152 Add a ChangeLog for tracking changes to the Parser PerformanceTest. 153 154 * ChangeLog: Added. 155 156 2010-12-31 Adam Barth <abarth (a] webkit.org> 157 158 Rubber-stamped by Eric Seidel. 159 160 Move PageLoadTests to PerformanceTests/PageLoad 161 https://bugs.webkit.org/show_bug.cgi?id=51771 162 163 Update URLs to point to the new directory name. 164 165 * svg/svg.pltsuite: 166 167 2006-12-26 Eric Seidel <eric (a] webkit.org> 168 169 Reviewed by olliej. 170 171 * svg/svg.pltsuite: re-enable word-iso.svg after fixing http://bugs.webkit.org/show_bug.cgi?id=11987 172 173 2006-12-26 Eric Seidel <eric (a] webkit.org> 174 175 Reviewed by bradee-oh. 176 177 Add new PageLoadTests directory (this one) 178 Add LICENSES file to explain where each SVG came from. 179 180 * ChangeLog: Added. 181 * svg/LICENSES: Added. 182 * svg/files/33041-Samurai.svg: Added. 183 * svg/files/42470-flower_from_my_garden_v2.svg: Added. 184 * svg/files/Harvey_Rayner.svg: Added. 185 * svg/files/az-lizard_benji_park_01.svg: Added. 186 * svg/files/bamboo_01.svg: Added. 187 * svg/files/cacuts_01.svg: Added. 188 * svg/files/cowboy.svg: Added. 189 * svg/files/crawfish2_ganson.svg: Added. 190 * svg/files/deb9frac1.svg: Added. 191 * svg/files/food_leif_lodahl_01.svg: Added. 192 * svg/files/france.svg: Added. 193 * svg/files/francobollo_gnome_ezechi_02.svg: Added. 194 * svg/files/gearflowers.svg: Added. 195 * svg/files/hereGear4.svg: Added. 196 * svg/files/mtsthelens.svg: Added. 197 * svg/files/mtsthelens0.jpg: Added. 198 * svg/files/world-iso.svg: Added. 199 * svg/files/worldcup.svg: Added. 200 * svg/svg.pltsuite: Added. 201 202