Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
examples/omnetpp/ | 03-May-2024 | - | 155 | 102 | ||
README.md | D | 03-May-2024 | 1 KiB | 24 | 16 | |
example_algorithms.py | D | 03-May-2024 | 5.4 KiB | 197 | 136 | |
flags.py | D | 03-May-2024 | 5.4 KiB | 198 | 119 | |
flags_test.py | D | 03-May-2024 | 5.2 KiB | 191 | 113 | |
flags_util.py | D | 03-May-2024 | 3.1 KiB | 96 | 53 | |
generation.py | D | 03-May-2024 | 4.7 KiB | 140 | 92 | |
generation_test.py | D | 03-May-2024 | 2.1 KiB | 73 | 35 | |
genetic_algorithm.py | D | 03-May-2024 | 9.3 KiB | 296 | 180 | |
hill_climb_best_neighbor.py | D | 03-May-2024 | 3.3 KiB | 108 | 69 | |
iterative_elimination.py | D | 03-May-2024 | 6.2 KiB | 178 | 107 | |
mock_task.py | D | 03-May-2024 | 2.6 KiB | 93 | 63 | |
pipeline_process.py | D | 03-May-2024 | 4.4 KiB | 124 | 86 | |
pipeline_process_test.py | D | 03-May-2024 | 2.4 KiB | 90 | 55 | |
pipeline_worker.py | D | 03-May-2024 | 6 KiB | 143 | 97 | |
pipeline_worker_test.py | D | 03-May-2024 | 4 KiB | 129 | 74 | |
steering.py | D | 03-May-2024 | 4.8 KiB | 117 | 56 | |
steering_test.py | D | 03-May-2024 | 5.4 KiB | 171 | 99 | |
task.py | D | 03-May-2024 | 14.5 KiB | 451 | 272 | |
task_test.py | D | 03-May-2024 | 5.5 KiB | 175 | 101 | |
testing_batch.py | D | 03-May-2024 | 14.2 KiB | 451 | 270 |
README.md
1# bestflags 2 3There is a vast set of compiler flags that can be used to build Chrome for 4ChromeOS. This option space has not been explored before. This directory 5provides an infrastructure to build Chrome with certain flag combinations, test 6it, gather results and prepare a fresh batch of flags to repeat the process. The 7infrastructure supports plug-in modules that implement algorithms for searching 8in the N-Dimensional space of compiler flag combinations. 9 10Currently, three different algorithms are built, namely genetic algorithm, hill 11climbing and negative flag iterative elimination. The module `testing_batch.py` 12contains the testing of these algorithms. 13 14To run the script, type in `python testing_batch.py`. 15 16For further information about the project, please refer to the design document 17at: 18 19https://docs.google.com/a/google.com/document/d/19iE9rhszTWjISBpKJ3qK8uBCoUjs0o4etWDRkyEeUOw/ 20 21There is also a presentation slide available at: 22 23https://docs.google.com/a/google.com/presentation/d/13rS9jALXffbP48YsF0-bsqovrVBfgzEud4e-XpavOdA/edit#slide=id.gf880fcd4_180 24