Optimizer

Optimizer

Ein Optimierer ist ein Werkzeug, das Abläufe (insbesondere Computerprogramme) umstrukturiert um ihre Effizienz zu verbessern, also um ein Optimum an Leistung zu erzielen. Dabei werden allgemeine Regeln angewendet (wie zum Beispiel das Entfernen unbenutzer Teile) oder es kommen Anpassungen an eine spezielle Umgebung zum Einsatz (zum Beispiel spezielle Befehle bestimmter Prozessoren).

In der Datenverarbeitung wird der Begriff Optimierer in unterschiedlichen Zusammenhängen verwendet:

  • Beim Übersetzen von Programmiersprachen (siehe Compiler) wird ein Optimierer dazu benutzt, um den erzeugten Code möglichst schnell zu machen. Siehe Programmoptimierung.
  • Eine Dynamische Optimierung passt den Programmablauf zur Laufzeit an, so dass vor allem häufig verwendete Routinen schneller ablaufen. Diese Technik wird insbesondere von virtuellen Maschinen beziehungsweise JIT-Compilern benutzt (zum Beispiel bei Java von Sun oder den .NET-Sprachen von Microsoft).
  • Anfrageoptimierer sind Teil von Datenbanksystemen.
  • Ein Profiler gibt dem Programmierer Aufschluss darüber, welche Programmteile welche Anteile der Laufzeit beanspruchen. Dadurch können Nachbesserungen im Programmcode gezielt vorgenommen werden.

Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • optimizer — optimizatorius statusas T sritis automatika atitikmenys: angl. optimizer vok. Optimierer, m rus. блок оптимизации, m; оптимизатор, m pranc. optimisateur, m; optimiseur, m …   Automatikos terminų žodynas

  • optimizer — optimize (also optimise) ► VERB ▪ make the best or most effective use of (a situation or resource). DERIVATIVES optimization noun optimizer noun …   English terms dictionary

  • optimizer — noun see optimize …   New Collegiate Dictionary

  • optimizer — noun a) A person in a large business whose task is to maximize profits and make the business more efficient b) A program that uses linear programming to optimize a process …   Wiktionary

  • Optimizer — Оптимизатор, блок оптимизации …   Краткий толковый словарь по полиграфии

  • Optimizer — Op|ti|mi|zer [... maizə] der; s, <zu engl. to optimize »optimieren«> Programm (4) od. Gerät, das die Leistungsfähigkeit eines anderen Programms od. Systems verbessert (EDV) …   Das große Fremdwörterbuch

  • optimizer — É‘ptɪmaɪzÉ™(r) / É’p n. person or thing who makes effective, person or thing who improves; (Computers) software that maximizes efficiency of a computer …   English contemporary dictionary

  • optimizer — opˈtimizer or opˈtimiser noun • • • Main Entry: ↑optimism …   Useful english dictionary

  • Object code optimizer — A binary optimizer takes the existing output from a compiler and produces a better execution file with the same functionality. An object code optimizer, sometimes also known as a post pass optimizer or, for small sections of code, peephole… …   Wikipedia

  • Query optimizer — The query optimizer is the component of a database management system that attempts to determine the most efficient way to execute a query. The optimizer considers the possible query plans for a given input query, and attempts to determine which… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”