2009-08-26 Chris Toshok <toshok@ximian.com>
[moon.git] / perf / ChangeLog
blob9aef56f550ebe8480e89eadace34b5435b1c0432
1 2008-10-31  Michael Dominic K.  <mdk@mdk.am>
3         * perf-suite-set/drtlist.xml:
4         * perf-suite-set/rotating-paths.html:
5         * perf-suite-set/scaling-path.html: Adding path tests for Larry.
7 2008-10-30  Michael Dominic K.  <mdk@mdk.am>
9         * perf-suite-set/ftb-rendering-ref.html:
10         * perf-suite-set/ftb-rendering.html: Fixing those two tests.
12 2008-09-12  Michael Dominic K.  <mdk@mdk.am>
14         * README:
15         * perf-suite-runner/DrtStore.cs:
16         * perf-suite-runner/Options.cs:
17         * perf-suite-runner/PerfSuiteRunner.cs: Adding a way (PERF_TEST_ID env var)
18         to run a single test without storing the results in the database.
20 2008-09-04  Michael Dominic K.  <mdk@mdk.am>
22         * perf-report/helpers.js:
23         * perf-report/jquery.tooltip.js:
24         * perf-report/report.css:
25         * perf-suite-generator/HtmlGenerator.cs: Show ChangeLog entries as tooltips.
27 2008-09-03  Michael Dominic K.  <mdk@mdk.am>
29         * README:
30         * svn-dispatcher: Adding a script to automatically run with SVN 
31         metadata.
33 2008-08-25  Michael Dominic K.  <mdk@mdk.am>
35         * perf-suite-set/drtlist.xml:
36         * perf-suite-set/ftb-rendering-ref.html: Adding a front-to-back rendering
37         refference -- doing same as previous but without ftb (objects are not 
38         obscured by the black rectangles).
40 2008-08-25  Michael Dominic K.  <mdk@mdk.am>
42         * perf-suite-set/drtlist.xml:
43         * perf-suite-set/ftb-rendering.html: Adding a front-to-back rendering 
44         performance test.
46 2008-08-25  Michael Dominic K.  <mdk@mdk.am>
48         * perf-suite-set/drtlist.xml:
49         * perf-suite-set/simple-text.html: Adding a simple performance test for text.
51 2008-08-21  Michael Dominic K.  <mdk@mdk.am>
53         * perf-suite-runner/DrtItem.cs: Bumping the default timeout up to 35s.
55 2008-08-21  Michael Dominic K.  <mdk@mdk.am>
57         * perf-suite-set/drtlist.xml:
58         * perf-suite-set/storyboard-attack.html: Adding a test for massive storyboard
59         action.
61 2008-08-22  Raja R Harinath  <harinath@hurrynot.org>
62         
63         * Makefile.am (perf_suite_lib_sources): Prefix filenames with $(srcdir).
64         (perf_suite_runner_sources): Likewise.
65         (perf_suite_generator_sources): Likewise.
67 2008-08-20  Jackson Harper  <jackson@ximian.com>
69         * perf-suite-tool/perf-suite-tool.cpp: Fix build on 64.
71 2008-08-20  Michael Dominic K.  <mdk@mdk.am>
73         * perf-suite-set/drtlist.xml:
74         * perf-suite-set/purple-mystery.html:
75         * perf-suite-set/purple.png: Adding the purple thing (bug #412204) to performance
76         test.
78 2008-08-20  Michael Dominic K.  <mdk@mdk.am>
80         * README: Adding a README file with some basic info.
82 2008-08-20  Michael Dominic K.  <mdk@mdk.am>
84         * perf-suite-tool/perf-suite-tool.cpp: When running a test, before setting it
85         up "poke" the timer a little (at time == 0) to make sure we've got the resources 
86         loaded etc. That seems to fix some ugly race conditions.
88 2008-08-20  Michael Dominic K.  <mdk@mdk.am>
90         * perf-suite-generator/HtmlGenerator.cs: Protect against a situation when 
91         trying to generate a report but no data is present.
93 2008-08-20  Michael Dominic K.  <mdk@mdk.am>
95         * Makefile.am: Remove the --database specifier from here too. Fix.
97 2008-08-20  Michael Dominic K.  <mdk@mdk.am>
99         * Makefile.am:
100         * perf-suite-generator/Options.cs:
101         * perf-suite-runner/Options.cs: Stop polluting the ../../ directory with 
102         database results file. Now it's being stored (by default) in ./perf-results.db.
103         Can be overriden with:
105         $> PERF_DATABASE_FILE="file.db" make run-perf
107 2008-08-20  Michael Dominic K.  <mdk@mdk.am>
109         * perf-suite-generator/Options.cs:
110         * perf-suite-runner/Options.cs: Get the default parameters from env variables.
111         So now it's possible to run something like:
113         $> PERF_SHORT_NAME="r1444" PERF_AUTHOR="mdk" make run-perf
115 2008-08-19  Michael Dominic K.  <mdk@mdk.am>
117         * perf-suite-tool/perf-suite-tool.cpp: Adding config.h to 
118         includes and removing some old crap.
120 2008-08-18  Michael Dominic K.  <mdk@mdk.am>
122         * perf-suite-lib/Database.cs: Actually do run the query with the
123         limit specified.
125 2008-08-18  Michael Dominic K.  <mdk@mdk.am>
127         * Makefile.am:
128         * perf-suite-generator/AssemblyInfo.cs:
129         * perf-suite-generator/Options.cs:
130         * perf-suite-generator/PerfSuiteGenerator.cs:
131         * perf-suite-lib/Database.cs:
132         * perf-suite-runner/Options.cs:
133         * perf-suite-runner/PerfSuiteRunner.cs: Adding support for user-specified 
134         database location file. By Makefile default that is '../../perf-results.db'.
136 2008-08-18  Michael Dominic K.  <mdk@mdk.am>
138         * perf-suite-generator/PerfSuiteGenerator.cs: Inform about the report being 
139         generated.
141 2008-08-18  Michael Dominic K.  <mdk@mdk.am>
143         * perf-suite-runner/DrtItem.cs: Escape the passed parameters to the perf tool.
145 2008-08-18  Michael Dominic K.  <mdk@mdk.am>
147         * perf-suite-runner/DrtItem.cs:
148         * perf-suite-set/drtlist.xml:
149         * perf-suite-tool/perf-suite-tool.cpp: Adding a possibility to specify Width and
150         Height for the test window etc.
152 2008-08-18  Michael Dominic K.  <mdk@mdk.am>
154         * Makefile.am:  Do not install the perf-tool (noinst).
156 2008-08-18  Michael Dominic K.  <mdk@mdk.am>
158         * Makefile.am: Adding EXTRA_DIST and CLEANFILES stuff.
160 2008-08-14  Michael Dominic K.  <mdk@mdk.am>
162         * perf-suite-tool/perf-suite-tool.cpp: Slightly cleaning up the perf tool.
164 2008-08-14  Michael Dominic K.  <mdk@mdk.am>
166         * perf-report/helpers.js:
167         * perf-report/jquery.js:
168         * perf-report/logo.png:
169         * perf-report/report.css:
170         * perf-suite-generator/HtmlGenerator.cs:
171         * perf-suite-generator/Main.cs: Generate the report in the perf-report directory.
173 2008-08-13  Michael Dominic K.  <mdk@mdk.am>
175         * perf-suite-generator/HtmlGenerator.cs: Pad the results in details section.
177 2008-08-13  Michael Dominic K.  <mdk@mdk.am>
179         * perf-suite-runner/DrtItem.cs:
180         * perf-suite-set/drtlist.xml: Make it possible to specify the number of runs.
182 2008-08-13  Michael Dominic K.  <mdk@mdk.am>
184         * perf-suite-tool/perf-suite-tool.cpp: Timeout setting can be modified via a
185         parameter.
187         * perf-suite-runner/DrtItem.cs: 'timeout' can be specified in the drt list.
189 2008-08-13  Michael Dominic K.  <mdk@mdk.am>
191         * perf-suite-generator/HtmlGenerator.cs:
192         * report.css: Better theming for test run failures.
194 2008-08-13  Michael Dominic K.  <mdk@mdk.am>
196         * perf-suite-generator/GraphGenerator.cs:
197         * perf-suite-generator/HtmlGenerator.cs:
198         * perf-suite-lib/ResultDbEntry.cs: Do not treat the failed tests as regressions, 
199         instead mark them out in other ways.
201 2008-08-13  Michael Dominic K.  <mdk@mdk.am>
203         * perf-suite-tool/perf-suite-tool.cpp: Adding a timeout timer for failing items.
205 2008-08-13  Michael Dominic K.  <mdk@mdk.am>
207         * perf-suite-runner/DrtItem.cs:
208         * perf-suite-runner/Main.cs: Detect a failure in running test and act accordingly.
210 2008-08-13  Michael Dominic K.  <mdk@mdk.am>
212         * perf-suite-lib/Database.cs:
213         * perf-suite-runner/Main.cs: Make the whole perf-suite-runner run transactional to the
214         Database. 
216 2008-08-12  Michael Dominic K.  <mdk@mdk.am>
218         * perf-suite-generator/HtmlGenerator.cs:
219         * perf-suite-lib/Database.cs:
220         * perf-suite-lib/PassDbEntry.cs:
221         * perf-suite-runner/Main.cs:
222         * perf-suite-runner/Options.cs: Adding author and changelog to the pass fields + 
223         command-line options to specify that. Also changing the pass Description to ShortName.
225 2008-08-12  Michael Dominic K.  <mdk@mdk.am>
227         * Makefile:
228         * perf-suite-runner/DrtItem.cs:
229         * perf-suite-runner/Main.cs:
230         * perf-suite-runner/Options.cs: Use Mono.GetOptions for option parsing. For now.
232 2008-08-12  Michael Dominic K.  <mdk@mdk.am>
234         * perf-suite-generator/HtmlGenerator.cs:
235         * report.css: Slightly upgrading the CSS theming.
237 2008-08-12  Michael Dominic K.  <mdk@mdk.am>
239         * perf-suite-runner/DrtItem.cs:
240         * perf-suite-runner/Main.cs: Use temporary directory for XML output of the test tool.
242 2008-08-12  Michael Dominic K.  <mdk@mdk.am>
244         * ChangeLog:
245         * Makefile:
246         * perf-suite-generator/GraphGenerator.cs:
247         * perf-suite-generator/HtmlGenerator.cs:
248         * perf-suite-generator/UtilFu.cs:
249         * perf-suite-lib/Database.cs:
250         * perf-suite-lib/ItemDbEntry.cs:
251         * perf-suite-lib/PassDbEntry.cs:
252         * perf-suite-lib/ResultDbEntry.cs:
253         * perf-suite-runner/Main.cs: Moving some common method to UtilFu. Ooops, forgot 
254         to actually add files to last commit.
256 2008-08-12  Michael Dominic K.  <mdk@mdk.am>
258         * Makefile:
259         * perf-suite-generator/GraphGenerator.cs:
260         * perf-suite-generator/HtmlGenerator.cs:
261         * perf-suite-lib/Database.cs:
262         * perf-suite-lib/ItemDbEntry.cs:
263         * perf-suite-lib/PassDbEntry.cs:
264         * perf-suite-lib/ResultDbEntry.cs:
265         * perf-suite-lib/ResultWithDateDbEntry.cs:
266         * perf-suite-runner/Main.cs: More sane approach to storing the relations between 
267         Database items created from the storage.
269 2008-08-12  Michael Dominic K.  <mdk@mdk.am>
271         * ChangeLog:
272         * Makefile:
273         * helpers.js:
274         * jquery.js:
275         * logo.png:
276         * perf-suite-generator/GraphGenerator.cs:
277         * perf-suite-generator/HtmlGenerator.cs:
278         * perf-suite-generator/Main.cs:
279         * perf-suite-lib/Database.cs:
280         * perf-suite-lib/ItemDbEntry.cs:
281         * perf-suite-lib/PassDbEntry.cs:
282         * perf-suite-lib/ResultWithDateDbEntry.cs:
283         * perf-suite-runner/Main.cs:
284         * perf-suite-set/drtlist.xml:
285         * perf-suite-set/simple-blending.html:
286         * perf-suite-tool/perf-suite-tool.cpp:
287         * report.css: Lots of changes, lots of new stuff. Too much to even mention.
288         Whole thing almost done, needs a lot of refactoring.
290 2008-08-11  Michael Dominic K.  <mdk@mdk.am>
292         * Makefile:
293         * perf-suite-generator/GraphGenerator.cs:
294         * perf-suite-generator/Main.cs:
295         * perf-suite-lib/Database.cs:
296         * perf-suite-lib/PassDbEntry.cs: Store pass date properly as string. A helper 
297         ResultWithDateDbEntry.cs.
299 2008-08-11  Michael Dominic K.  <mdk@mdk.am>
301         * perf-suite-generator/Main.cs:
302         * perf-suite-lib/Database.cs:
303         * perf-suite-lib/ResultDbEntry.cs: Use actual data to generate some test graphs.
305 2008-08-08  Michael Dominic K.  <mdk@mdk.am>
307         * Makefile:
308         * perf-suite-generator/GraphGenerator.cs:
309         * perf-suite-generator/Main.cs: Bootstrapping the perf-suite-generator that
310         will generate the HTML reports.
312 2008-08-08  Michael Dominic K.  <mdk@mdk.am>
314         * perf-suite-lib/Database.cs:
315         * perf-suite-lib/ItemDbEntry.cs:
316         * perf-suite-runner/DrtItem.cs:
317         * perf-suite-runner/Main.cs:
318         * perf-suite-set/drtlist.xml: Adding ability to name the DrtItems.
320 2008-08-08  Michael Dominic K.  <mdk@mdk.am>
322         * perf-suite-runner/DrtResult.cs:
323         * perf-suite-tool/perf-suite-tool.cpp: Results -> DrtResult in the output from
324         the perf-suite-tool.
326 2008-08-08  Michael Dominic K.  <mdk@mdk.am>
328         * Makefile:
329         * perf-suite-runner/DrtItem.cs:
330         * perf-suite-runner/Main.cs:
331         * perf-suite-runner/Result.cs: Result => DrtResult.
333 2008-08-08  Michael Dominic K.  <mdk@mdk.am>
335         * perf-suite-runner/DrtStore.cs:
336         * perf-suite-set/drtlist.xml: Item => DrtItem.
338 2008-08-08  Michael Dominic K.  <mdk@mdk.am>
340         * perf-suite-runner/DrtItem.cs:
341         * perf-suite-runner/DrtStore.cs:
342         * perf-suite-runner/Main.cs:
343         * perf-suite-set/drtlist.xml: Changing the 'id' in drt list item to 'uniqueId' 
344         not to be confusing with Database id.
346 2008-08-08  Michael Dominic K.  <mdk@mdk.am>
348         * Makefile:
349         * perf-suite-lib/Database.cs:
350         * perf-suite-lib/ResultDbEntry.cs:
351         * perf-suite-runner/Main.cs: Adding the results db entry and storing. This makes the 
352         system basically complete, now for some refactoring...
354 2008-08-08  Michael Dominic K.  <mdk@mdk.am>
356         * Makefile:
357         * perf-suite-lib/Database.cs:
358         * perf-suite-lib/ItemDbEntry.cs:
359         * perf-suite-runner/Main.cs: Adding ItemDbEntry that stores information about DrtItems.
361 2008-08-08  Michael Dominic K.  <mdk@mdk.am>
363         * perf-suite-lib/Database.cs:
364         * perf-suite-lib/DbEntry.cs: Put pass information in the database.
366 2008-08-07  Michael Dominic K.  <mdk@mdk.am>
368         * Makefile:
369         * perf-suite-lib/Database.cs:
370         * perf-suite-lib/DbEntry.cs:
371         * perf-suite-lib/PassDbEntry.cs:
372         * perf-suite-runner/Main.cs: Adding a basic abstract DbEntry class that will be a base
373         for all storage classes. Adding PassDbEntry implementation which will be representing a 
374         complete run of all the tests at a given time with a given name. 
376 2008-08-07  Michael Dominic K.  <mdk@mdk.am>
378         * perf-suite-set/drtlist.xml:
379         * perf-suite-set/mono.png:
380         * perf-suite-set/scaling-image.html: Adding a scaling image set to have two sane ones.
382 2008-08-07  Michael Dominic K.  <mdk@mdk.am>
384         * Makefile:
385         * perf-suite-lib/Database.cs: Adding a base core of perf-suite-lib -- a shared part
386         bettwen the perf-suite-runner and perf-suite-generator. Will contain all the database
387         access code, etc. 
389         * perf-suite-runner/Main.cs:  Make use of the perf-suite-lib.
391 2008-08-07  Michael Dominic K.  <mdk@mdk.am>
393         * Makefile:
394         * perf-suite-runner/DrtItem.cs:
395         * perf-suite-runner/Main.cs:
396         * perf-suite-runner/Result.cs: Adding Result class that can read self from XML.
398 2008-08-07  Michael Dominic K.  <mdk@mdk.am>
400         * perf-suite-runner/DrtItem.cs:
401         * perf-suite-runner/Main.cs: Be more verbose during run.
403 2008-08-07  Michael Dominic K.  <mdk@mdk.am>
405         * Makefile:
406         * perf-suite-runner/DrtItem.cs:
407         * perf-suite-runner/DrtStore.cs:
408         * perf-suite-runner/Main.cs: Adding the core of the perf-suite-runner +
409         a Makefile to build the whole thing.
411 2008-08-07  Michael Dominic K.  <mdk@mdk.am>
413         * perf-suite-set/drtlist.xml:
414         * perf-suite-set/rotating-balls.html: Adding a basic set of files for performance
415         benchmarking.
417 2008-08-07  Michael Dominic K.  <mdk@mdk.am>
419         * benchmark-runner/benchmark-runner.cpp: Adding an option to save results as XML.
421 2008-08-07  Michael Dominic K.  <mdk@mdk.am>
423         * benchmark-runner/benchmark-runner.cpp: Use mseconds instead of seconds float.
425 2008-08-07  Michael Dominic K.  <mdk@mdk.am>
427         * benchmark-runner/benchmark-runner.cpp: Allow to specify a file to use.
429 2008-08-07  Michael Dominic K.  <mdk@mdk.am>
431         * benchmark-runner/benchmark-runner.cpp: Adding some more params, making it
432         possible to make many runs.