You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
sandy 99da0f2c72 pl286 release code 4 years ago
..
examples/omnetpp pl286 release code 4 years ago
README pl286 release code 4 years ago
example_algorithms.py pl286 release code 4 years ago
flags.py pl286 release code 4 years ago
flags_test.py pl286 release code 4 years ago
flags_util.py pl286 release code 4 years ago
generation.py pl286 release code 4 years ago
generation_test.py pl286 release code 4 years ago
genetic_algorithm.py pl286 release code 4 years ago
hill_climb_best_neighbor.py pl286 release code 4 years ago
iterative_elimination.py pl286 release code 4 years ago
mock_task.py pl286 release code 4 years ago
pipeline_process.py pl286 release code 4 years ago
pipeline_process_test.py pl286 release code 4 years ago
pipeline_worker.py pl286 release code 4 years ago
pipeline_worker_test.py pl286 release code 4 years ago
steering.py pl286 release code 4 years ago
steering_test.py pl286 release code 4 years ago
task.py pl286 release code 4 years ago
task_test.py pl286 release code 4 years ago
testing_batch.py pl286 release code 4 years ago

README

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