The environment in which you plan to use a program can have a bearing on the types of optimizations that you should use.