aboutsummaryrefslogtreecommitdiff
path: root/bestflags
diff options
context:
space:
mode:
authorYuheng Long <yuhenglong@google.com>2013-08-14 09:57:29 -0700
committerChromeBot <chrome-bot@google.com>2013-08-15 15:51:21 -0700
commitd5a0ef17c7a611ff0a8c19e1103ef3c73dc4e195 (patch)
treec503fe523ee3cd5e61b7177c5126a2391f95509e /bestflags
parente896dfd76014af3c399d1b54be022fb1663a105b (diff)
downloadtoolchain-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/README21
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