Slide 3
Slide 3 text
Process of modifying a software system to work more
efficiently or use fewer resources.
• Design level: architectural design, manage
resources, choose efficient algorithms, create
architectural design
• Source code level: avoiding poor quality code and
obvious slowdowns, use the correct functions
• Compile level: option build flags, compiler
prediction, optimize run-time compilers
Program optimization