Question

Linus Torvalds compared one of these programs, called GCC, to a “sloth… dropped on the head as a baby.” For 10 points each:
[10e] Name these programs that translate source code into machine-executable code. Unlike interpreters, these programs do not immediately execute the input code.
ANSWER: compilers
[10m] GCC supports this optimization, which replaces a loop with repeated sequences of instructions to remove overhead from control instructions.
ANSWER: loop unrolling [or loop unwinding]
[10h] Torvalds also criticized GCC for applying this process to a constant. When there are not enough registers for all live variables, a compiler may perform this process of moving the content of some variables to main memory.
ANSWER: register spilling
<Other Science>

Back to bonuses

Summary

Data

Berkeley BBerkeley C1010020
Stanford AStanford C10101030
Stanford BBerkeley A100010