In
computer science,
program optimization or
software optimization is the process of modifying a software system to make some aspect of it work more
efficiently or use fewer resources. In general, a
computer program may be optimized so that it executes more rapidly, or is capable of operating with less
memory storage or other resources, or draw less power.