Home | History | Annotate | only in /external/toolchain-utils/bestflags
Up to higher level directory
NameDateSize
example_algorithms.py21-Aug-20185.4K
examples/21-Aug-2018
flags.py21-Aug-20185.4K
flags_test.py21-Aug-20185.2K
flags_util.py21-Aug-20183.1K
generation.py21-Aug-20184.7K
generation_test.py21-Aug-20182.1K
genetic_algorithm.py21-Aug-20189.3K
hill_climb_best_neighbor.py21-Aug-20183.3K
iterative_elimination.py21-Aug-20186.2K
mock_task.py21-Aug-20182.6K
pipeline_process.py21-Aug-20184.4K
pipeline_process_test.py21-Aug-20182.4K
pipeline_worker.py21-Aug-20186K
pipeline_worker_test.py21-Aug-20184K
README21-Aug-20181K
steering.py21-Aug-20184.8K
steering_test.py21-Aug-20185.4K
task.py21-Aug-201814.5K
task_test.py21-Aug-20185.5K
testing_batch.py21-Aug-201814.2K

README

      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