optimizer
(noun)
noun
1. A person in a large business whose task is to maximize profits and make the business more efficient
2. (computing) A program that uses linear programming to optimize a process
3. (computing) A compiler or assembler that produces optimized code