diff options
author | Yuheng Long <yuhenglong@google.com> | 2013-08-14 09:57:29 -0700 |
---|---|---|
committer | ChromeBot <chrome-bot@google.com> | 2013-08-15 15:51:21 -0700 |
commit | d5a0ef17c7a611ff0a8c19e1103ef3c73dc4e195 (patch) | |
tree | c503fe523ee3cd5e61b7177c5126a2391f95509e /bestflags | |
parent | e896dfd76014af3c399d1b54be022fb1663a105b (diff) | |
download | toolchain-utils-d5a0ef17c7a611ff0a8c19e1103ef3c73dc4e195.tar.gz |
Add the content to the README.
BUG=None
TEST=unit testings for the pipeline stage, pipeline workers, generation,
steering, task, flag and hill climbing.
Change-Id: I49ac28745fc8bdf1a04f26fb468c420e8d2c7b9c
Reviewed-on: https://gerrit-int.chromium.org/42833
Reviewed-by: Simon Que <sque@google.com>
Reviewed-by: Luis Lozano <llozano@chromium.org>
Tested-by: Yuheng Long <yuhenglong@google.com>
Commit-Queue: Yuheng Long <yuhenglong@google.com>
Diffstat (limited to 'bestflags')
-rw-r--r-- | bestflags/README | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/bestflags/README b/bestflags/README index e69de29b..d9fc5ba6 100644 --- a/bestflags/README +++ b/bestflags/README @@ -0,0 +1,21 @@ +There is a vast set of compiler flags that can be used to build Chrome for +ChromeOS. This option space has not been explored before. This directory +provides an infrastructure to build Chrome with certain flag combinations, test +it, gather results and prepare a fresh batch of flags to repeat the process. The +infrastructure supports plug-in modules that implement algorithms for searching +in the N-Dimensional space of compiler flag combinations. + +Currently, three different algorithms are built, namely genetic algorithm, hill +climbing and negative flag iterative elimination. The module 'testing_batch.py' +contains the testing of these algorithms. + +To run the script, type in python testing_batch.py. + +For further information about the project, please refer to the design document +at: + +https://docs.google.com/a/google.com/document/d/19iE9rhszTWjISBpKJ3qK8uBCoUjs0o4etWDRkyEeUOw/ + +There is also a presentation slide available at: + +https://docs.google.com/a/google.com/presentation/d/13rS9jALXffbP48YsF0-bsqovrVBfgzEud4e-XpavOdA/edit#slide=id.gf880fcd4_180 |