CS 4121/5121
Introduction to Compilers Practicum
Spring 2026

2026 CS 4121/5121 Compiler Bakeoff

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. PA6 submissions will be treated as submissions to the contest; however, performance in the bakeoff does not affect course grades.

Criteria

Compilers are compared using the following criteria, listed in order of importance:

Benchmarks

Compilers are evaluated using several Eta and Rho programs, testing both language features and performance. These benchmarks test the performance of arrays, loops, recursion, redundant computations, and more.

Result

There were many excellent and impressive project submissions! The winning compiler for Spring 2026 was developed by the group of Anne Xia, Farhan Naqib, Matthew Kim, and Chloe Fischer. Among the compilers with the highest correctness, theirs generated the fastest code. They did an impressive job with robust testing, fuzzing, and creating tooling to benchmark and debug optimizations. Notable optimizations they implemented include function inlining, tail call optimizations, global value numbering, assembly level peephole optimizations, and move coalescing.

Honorable mentions go to four other groups:

More detailed statistics are available.

Past Bakeoff Results and Winners