StyleBench: Generate more mutation steps
[WebKit-https.git] / PerformanceTests / ChangeLog
1 2018-01-30  Ryosuke Niwa  <rniwa@webkit.org>
2
3         StyleBench: Generate more mutation steps
4         https://bugs.webkit.org/show_bug.cgi?id=182291
5
6         Rubber-stamped by Antti Koivisto
7
8         Use zero-based index instead of one-based index.
9
10         * StyleBench/resources/tests.js:
11         (makeSteps):
12
13 2018-01-30  Antti Koivisto  <antti@apple.com>
14
15         StyleBench: Generate more mutation steps
16         https://bugs.webkit.org/show_bug.cgi?id=182291
17
18         Reviewed by Ryosuke Niwa.
19
20         The test should be doing multiple rounds of mutations in a single document to test what is supposed to test (like it did before r227756).
21         This also makes test results more stable and less dependent on possible first-time costs.
22
23         * StyleBench/resources/benchmark-runner.js:
24
25         Adjust correctionFactor to match the new steps count. With 1.5 Firefox is ~72rpm.
26
27         * StyleBench/resources/tests.js:
28         (makeSteps):
29
30         Generate 10 rounds of class/element mutation steps.
31         Give each generated step unique name so reporting works.
32         Make individual steps do fewer mutations.
33
34 2018-01-29  Antti Koivisto  <antti@apple.com>
35
36         StyleBench: Remove : from a test name
37         https://bugs.webkit.org/show_bug.cgi?id=182258
38
39         Reviewed by Ryosuke Niwa.
40
41         It breaks reporting.
42
43         * StyleBench/resources/style-bench.js:
44         (nthPseudoClassConfiguration):
45
46 2018-01-29  Ryosuke Niwa  <rniwa@webkit.org>
47
48         Temporarily skip StyleBench until webkit.org/b/182088 is fixed.
49
50         * Skipped:
51
52 2018-01-29  Ryosuke Niwa  <rniwa@webkit.org>
53
54         Make StyleBench compatible with run-benchmark and run-perf-tests
55         https://bugs.webkit.org/show_bug.cgi?id=182262
56
57         Reviewed by Antti Koivisto.
58
59         Copied resource files referenced from Speedometer directory since run-benchmark needs to be able
60         to checkout each benchmark separately.
61
62         Removed the code to create tests of the same name five times in makeSteps since this
63         won't be compatible with either run-benchmark or run-perf-tests.
64
65         * StyleBench/index.html: Removed the code to show warnings for local files since run-benchmark
66         doesn't use HTTP server in WebDriver mode.
67         * StyleBench/resources/benchmark-report.js: Copied from resources/benchmark-report.js.
68         * StyleBench/resources/benchmark-runner.js: Copied from resources/benchmark-runner.js.
69         (BenchmarkRunner.prototype._finalize): Use the correction factor of 8 instead of 5 in StyleBench.
70         * StyleBench/resources/gauge.png: Copied from resources/gauge.png.
71         * StyleBench/resources/gauge@2x.png: Copied from resources/gauge@2x.png.
72         * StyleBench/resources/main.css: Copied from resources/main.css.
73         * StyleBench/resources/main.js: Copied from resources/main.js.
74         * StyleBench/resources/tests.js:
75         (makeSteps): Only make each test once.
76
77 2018-01-26  Chris Nardi  <cnardi@chromium.org>
78
79         Addressing post-review comments after r226614
80         https://bugs.webkit.org/show_bug.cgi?id=182151
81
82         Reviewed by Myles C. Maxfield.
83
84         * StitchMarker/wtf/text/StringImpl.h:
85         (WTF::isSpaceOrNewline):
86         * StitchMarker/wtf/text/TextBreakIterator.cpp:
87         (WTF::numCodeUnitsInGraphemeClusters):
88         * StitchMarker/wtf/text/TextBreakIterator.h:
89
90 2018-01-22  Antti Koivisto  <antti@apple.com>
91
92         StyleBench: Separate test for :nth pseudo classes
93         https://bugs.webkit.org/show_bug.cgi?id=181932
94
95         Reviewed by Sam Weinig.
96
97         Optimization strategies for nth are different from other structural pseudo classes (:first-child etc). Move them to a separate test.
98
99         * StyleBench/resources/style-bench.js:
100         (structuralPseudoClassConfiguration):
101         (nthPseudoClassConfiguration):
102
103             Add a new configuration.
104
105         (predefinedConfigurations):
106         (pseudoClassConfiguration): Deleted.
107
108 2018-01-17  Ryosuke Niwa  <rniwa@webkit.org>
109
110         Temporarily skip Speedometer until we fix the metrics.
111
112         * Skipped:
113
114 2018-01-16  Alex Christensen  <achristensen@webkit.org>
115
116         Fix Mac CMake build after r222900
117
118         * MallocBench/MallocBench/CMakeLists.txt:
119         The mbmalloc target doesn't exist if we're not in developer mode, so only use it if we are.
120
121 2018-01-09  Ryosuke Niwa  <rniwa@webkit.org>
122
123         Speedometer 2.0: Update the About page.
124         https://bugs.webkit.org/show_bug.cgi?id=175918
125
126         Reviewed by Keith Miller.
127
128         Updated the about page for Speedometer 2.0.
129
130         * Speedometer/index.html:
131
132 == Rolled over to ChangeLog-2018-01-01 ==