The “Best Compiler” title gives each member of the winning team both bragging rights and an attractive plaque announcing their excellence in the compiler-writing domain. PA7 submissions will be treated as submissions to the contest; however, performance in the bakeoff does not affect course grades.
Compilers are compared using the following criteria, listed roughly in order of importance:
Compilers are evaluated using several Xi and Xi++ programs, testing both language features and performance. These benchmarks test the performance of objects, arrays, loops, recursion, redundant computations, and more.
The winning project team comprised Aaron Lou, Zicen Pan, Iris Zheng, and Sam Zhou. Their compiler was highly compliant with the language specifications and generated code that ran on average 30% faster than any of the competitors'.