• Home
  • History
  • Annotate
  • only in /external/toolchain-utils/bestflags/
NameDateSize

..11-Jun-20184 KiB

example_algorithms.py11-Jun-20185.4 KiB

examples/11-Jun-20184 KiB

flags.py11-Jun-20185.4 KiB

flags_test.py11-Jun-20185.2 KiB

flags_util.py11-Jun-20183.1 KiB

generation.py11-Jun-20184.7 KiB

generation_test.py11-Jun-20182.1 KiB

genetic_algorithm.py11-Jun-20189.3 KiB

hill_climb_best_neighbor.py11-Jun-20183.3 KiB

iterative_elimination.py11-Jun-20186.2 KiB

mock_task.py11-Jun-20182.6 KiB

pipeline_process.py11-Jun-20184.4 KiB

pipeline_process_test.py11-Jun-20182.4 KiB

pipeline_worker.py11-Jun-20186 KiB

pipeline_worker_test.py11-Jun-20184 KiB

README11-Jun-20181 KiB

steering.py11-Jun-20184.8 KiB

steering_test.py11-Jun-20185.4 KiB

task.py11-Jun-201814.5 KiB

task_test.py11-Jun-20185.5 KiB

testing_batch.py11-Jun-201814.2 KiB

README

1There is a vast set of compiler flags that can be used to build Chrome for
2ChromeOS. This option space has not been explored before. This directory
3provides an infrastructure to build Chrome with certain flag combinations, test
4it, gather results and prepare a fresh batch of flags to repeat the process. The
5infrastructure supports plug-in modules that implement algorithms for searching
6in the N-Dimensional space of compiler flag combinations.
7
8Currently, three different algorithms are built, namely genetic algorithm, hill
9climbing and negative flag iterative elimination. The module 'testing_batch.py'
10contains the testing of these algorithms.
11
12To run the script, type in python testing_batch.py.
13
14For further information about the project, please refer to the design document
15at:
16
17https://docs.google.com/a/google.com/document/d/19iE9rhszTWjISBpKJ3qK8uBCoUjs0o4etWDRkyEeUOw/
18
19There is also a presentation slide available at:
20
21https://docs.google.com/a/google.com/presentation/d/13rS9jALXffbP48YsF0-bsqovrVBfgzEud4e-XpavOdA/edit#slide=id.gf880fcd4_180
22