diff options
Diffstat (limited to 'bestflags/README')
-rw-r--r-- | bestflags/README | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/bestflags/README b/bestflags/README new file mode 100644 index 00000000..d9fc5ba6 --- /dev/null +++ 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 |