General
Although the word "optimization" shares the same root as "optimal", it is rare for the process of optimization to produce a truly optimal system. The optimized system will typically only be optimal in one application or for one audience. One might reduce the amount of time that a program takes to perform some task at the price of making it consume more memory. In an application where memory space is at a premium, one might deliberately choose a slower algorithm in order to use less memory. Often there is no "one size fits all" design which works well in all cases, so engineers make trade-offs to optimize the attributes of greatest interest. Additionally, the effort required to make a piece of software completely optimal — incapable of any further improvement — is almost always more than is reasonable for the benefits that would be accrued; so the process of optimization may be halted before a completely optimal solution has been reached. Fortunately, it is often the case that the greatest improvements come early in the process.
Read more about this topic: Program Optimization
Famous quotes containing the word general:
“A constitutional statesman is in general a man of common opinions and uncommon abilities.”
—Walter Bagehot (18261877)
“In general I do not draw well with literary mennot that I dislike them but I never know what to say to them after I have praised their last publication.”
—George Gordon Noel Byron (17881824)
“What use Milton, a silly story
Of our lost general parents,
eaters of fruit?”
—Gary Snyder (b. 1930)