Machine Learning Algorithms for Choosing Compiler Heuristics Abstract Machine Learning Algorithms for Choosing Compiler Heuristics