optimizer

from Wikipedia, the free encyclopedia

Optimizer generally refers to a person, a device or a device that improves a given situation or a given system as much as possible with regard to a specific goal.

In computer science:

  • Accelerating the execution of a program:
    • generally a tool that restructures processes (especially computer programs) in order to improve their efficiency, see efficiency (computer science)
    • a part of a compiler, which should make the result as fast as possible when automatically compiling programming languages; see compiler # program optimization (detailed)
    • a technique that v. a. in the case of interpreter languages ​​and just-in-time compilation, adapt the program flow at runtime in such a way that, above all, frequently used routines run faster, see dynamic optimization
    • a system that gives the programmer information about the proportion of individual program parts in the total running time, in order to be able to make targeted improvements in the program code; see Profiler (programming)
  • Query optimizer , a part of database systems
  • a computer program that looks for the best possible solution to a problem, for example by means of an evolutionary algorithm

Further meanings:

See also:

Wiktionary: Optimization  - explanations of meanings, word origins, synonyms, translations
Wiktionary: optimize  - explanations of meanings, word origins, synonyms, translations