Up to higher level directory | |||
Name | Date | Size | |
---|---|---|---|
example_algorithms.py | 05-Oct-2017 | 5.4K | |
examples/ | 05-Oct-2017 | ||
flags.py | 05-Oct-2017 | 5.4K | |
flags_test.py | 05-Oct-2017 | 5.2K | |
flags_util.py | 05-Oct-2017 | 3.1K | |
generation.py | 05-Oct-2017 | 4.7K | |
generation_test.py | 05-Oct-2017 | 2.1K | |
genetic_algorithm.py | 05-Oct-2017 | 9.3K | |
hill_climb_best_neighbor.py | 05-Oct-2017 | 3.3K | |
iterative_elimination.py | 05-Oct-2017 | 6.2K | |
mock_task.py | 05-Oct-2017 | 2.6K | |
pipeline_process.py | 05-Oct-2017 | 4.4K | |
pipeline_process_test.py | 05-Oct-2017 | 2.4K | |
pipeline_worker.py | 05-Oct-2017 | 6K | |
pipeline_worker_test.py | 05-Oct-2017 | 4K | |
README | 05-Oct-2017 | 1K | |
steering.py | 05-Oct-2017 | 4.8K | |
steering_test.py | 05-Oct-2017 | 5.4K | |
task.py | 05-Oct-2017 | 14.5K | |
task_test.py | 05-Oct-2017 | 5.5K | |
testing_batch.py | 05-Oct-2017 | 14.2K |
1 There is a vast set of compiler flags that can be used to build Chrome for 2 ChromeOS. This option space has not been explored before. This directory 3 provides an infrastructure to build Chrome with certain flag combinations, test 4 it, gather results and prepare a fresh batch of flags to repeat the process. The 5 infrastructure supports plug-in modules that implement algorithms for searching 6 in the N-Dimensional space of compiler flag combinations. 7 8 Currently, three different algorithms are built, namely genetic algorithm, hill 9 climbing and negative flag iterative elimination. The module 'testing_batch.py' 10 contains the testing of these algorithms. 11 12 To run the script, type in python testing_batch.py. 13 14 For further information about the project, please refer to the design document 15 at: 16 17 https://docs.google.com/a/google.com/document/d/19iE9rhszTWjISBpKJ3qK8uBCoUjs0o4etWDRkyEeUOw/ 18 19 There is also a presentation slide available at: 20 21 https://docs.google.com/a/google.com/presentation/d/13rS9jALXffbP48YsF0-bsqovrVBfgzEud4e-XpavOdA/edit#slide=id.gf880fcd4_180 22