Logo
Unionpedia
Communicatie
Ontdek het op Google Play
Nieuw! Download Unionpedia op je Android™ toestel!
Downloaden
Snellere toegang dan browser!
 

Optimalisatie (compiler)

Index Optimalisatie (compiler)

Optimalisatie is het proces waarbij een compiler de interne representatie van een te compileren computerprogramma manipuleert om het resulterende gecompileerde programma zo efficiënt mogelijk te maken.

19 relaties: Abstracte syntaxis, Call stack, Compiler, Computerprogramma, Dode code, GNU Compiler Collection, Instructie (computer), Interne representatie, Machinetaal, Parser, Pipeline-architectuur, Processor (computer), Redundante code, Registergeheugen, Repetitie (informatica), Staartrecursie, Subprogramma, Uitdrukking (programmeren), Variabele (informatica).

Abstracte syntaxis

Abstracte syntaxis is een representatie van gegevens, vaak een bericht dat over een communicatiekanaal wordt verstuurd of een computerprogramma dat wordt gecompileerd, die onafhankelijk is van de datastructuur en coderingen, die zelf wel van de gebruikte computer afhangen, en ook van de werkelijke representatie van de gegevens, in het geval van compileren de concrete syntaxis genoemd en bij communicatie de transfersyntaxis.

Nieuw!!: Optimalisatie (compiler) en Abstracte syntaxis · Bekijk meer »

Call stack

Een call stack (ook wel control stack of run-time stack genoemd) is een datastructuur (een ''stack'' of stapel) die in het geheugen van een computer wordt bijgehouden tijdens de uitvoering van een programma.

Nieuw!!: Optimalisatie (compiler) en Call stack · Bekijk meer »

Compiler

Een compiler (letterlijk samensteller of opbouwer) is een computerprogramma dat een in een brontaal geschreven programma vertaalt in een semantisch equivalent programma in een doeltaal.

Nieuw!!: Optimalisatie (compiler) en Compiler · Bekijk meer »

Computerprogramma

Een computerprogramma is een opeenvolging van instructies met als doel om een specifieke taak met een computer uit te voeren.

Nieuw!!: Optimalisatie (compiler) en Computerprogramma · Bekijk meer »

Dode code

In de broncode van computerprogramma's verwijst dode code of onbereikbare code naar stukken code die nooit uitgevoerd (kunnen) worden maar wel in de broncode aanwezig zijn.

Nieuw!!: Optimalisatie (compiler) en Dode code · Bekijk meer »

GNU Compiler Collection

Compileren met GCC (klik om te vergroten) GCC, wat staat voor GNU Compiler Collection is een verzameling compilers, die onder de GPL wordt verspreid door de Free Software Foundation.

Nieuw!!: Optimalisatie (compiler) en GNU Compiler Collection · Bekijk meer »

Instructie (computer)

In de informatica is een instructie een enkele bewerking die door de processor wordt uitgevoerd.

Nieuw!!: Optimalisatie (compiler) en Instructie (computer) · Bekijk meer »

Interne representatie

Een interne representatie (vaak intermediate representation genoemd), afgekort IR, is een concept uit de informatica.

Nieuw!!: Optimalisatie (compiler) en Interne representatie · Bekijk meer »

Machinetaal

ASCII-representatie van de bytes. Het laatste maakt het makkelijk stukken leesbare tekst in het computerprogramma te herkennen. Machinetaal is een taal waarin instructies geschreven zijn die de processor van een computer direct kan uitvoeren.

Nieuw!!: Optimalisatie (compiler) en Machinetaal · Bekijk meer »

Parser

Een parser (van het Engelse to parse, ontleden, en het Latijnse pars, deel) is een computerprogramma, of component van een programma, dat de grammaticale structuur van een invoer volgens een vastgelegde grammatica ontleedt (parset).

Nieuw!!: Optimalisatie (compiler) en Parser · Bekijk meer »

Pipeline-architectuur

Een pipeline-architectuur is een methode in de digitale logica waarbij een operatie die meerdere losse bewerkingen vereist op een instructie (of een ander gegeven) zodanig te construeren dat elke losse bewerking niet hoeft te wachten op de vorige bewerking, maar dat elke losse bewerking onafhankelijk kan werken op een instructie, zodat alle andere bewerkingen niet werkeloos hoeven te wachten.

Nieuw!!: Optimalisatie (compiler) en Pipeline-architectuur · Bekijk meer »

Processor (computer)

DEC Alpha AXP 21064-microprocessor Een processor, ook wel bekend als CPU (Engels: central processing unit) of in het Nederlands centrale verwerkingseenheid (cve) genoemd, is een stuk hardware in een computer dat instaat voor basisbewerkingen en -controle bij het uitvoeren van programmacode.

Nieuw!!: Optimalisatie (compiler) en Processor (computer) · Bekijk meer »

Redundante code

Redundante code, of overbodige code, is overbodige broncode in een computerprogramma die wel uitgevoerd wordt maar geen of weinig invloed heeft op de uitvoer ervan.

Nieuw!!: Optimalisatie (compiler) en Redundante code · Bekijk meer »

Registergeheugen

Registergeheugen is intern geheugen dat gebruikt wordt in processors om waarden op te slaan waar de processor direct toegang toe moet hebben om zijn werk te kunnen voltooien.

Nieuw!!: Optimalisatie (compiler) en Registergeheugen · Bekijk meer »

Repetitie (informatica)

Een repetitie in de zin van de informatica, meestal loop (spreek uit loep) en soms lus genoemd, is een constructie in een programmeertaal waarmee een of meer statements herhaald uitgevoerd worden.

Nieuw!!: Optimalisatie (compiler) en Repetitie (informatica) · Bekijk meer »

Staartrecursie

Een staartrecursie (Engels: tail recursion) is een programmeerconcept in de informatica.

Nieuw!!: Optimalisatie (compiler) en Staartrecursie · Bekijk meer »

Subprogramma

In de informatica is een subprogramma of subroutine (soms ook functie, procedure of routine genoemd) een duidelijk afgebakend programmablok met een eigen naam binnen een computerprogramma, dat elders in het programma aangeroepen (uitgevoerd) kan worden.

Nieuw!!: Optimalisatie (compiler) en Subprogramma · Bekijk meer »

Uitdrukking (programmeren)

In programmeertalen is een uitdrukking of expressie een combinatie van waarden, variabelen, operatoren en functies die geïnterpreteerd (geëvalueerd) worden volgens bepaalde regels (zoals de operator prioriteit) en vervolgens uitgerekend om een bepaalde waarde op te leveren.

Nieuw!!: Optimalisatie (compiler) en Uitdrukking (programmeren) · Bekijk meer »

Variabele (informatica)

Een variabele is een term uit de informatica die gebruikt wordt in verband met programmeren.

Nieuw!!: Optimalisatie (compiler) en Variabele (informatica) · Bekijk meer »

Richt hier:

Compileroptimalisatie, Peephole optimalisatie.

UitgaandeInkomende
Hey! We zijn op Facebook nu! »