Buchempfehlung
Windows-Programmierung. Das Entwicklerhandbuch zur WIN32-API
Windows-Programmierung. Das Entwicklerhandbuch zur WIN32-API
"Der" Petzold, das über 1000 Seiten starke Standardwerk zum Win32-API - besonders nützlich u. a. bei der GUI-Programmierung in FreeBASIC! [Mehr Infos...]
FreeBASIC-Chat
Es sind Benutzer im FreeBASIC-Chat online.
(Stand:  )
FreeBASIC bei Twitter
Twitter FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!

Tutorial

Optimierungen

von MitgliedThePuppetMasterSeite 1 von 9

In diesem Tutorial beschäftigen wir uns mit der Optimierung von Sourcecode sowie deren Auswirkungen auf das Programm.

Zuerst einmal ist es wichtig zu wissen, dass es 3 grundsätzliche Arten von Code-Optimierungen gibt.

Es gibt natürlich noch weitere Optimierungsmöglichkeiten. So z.B. die Optimierung auf bestimmte Prozessortypen wie SSE, oder dergleichen. Allerdings fallen solche Optimierungen in den Bereich der Geschwindigkeitsoptimierung.

Die optische Optimierung ist die Gestaltung von Quellcode, welche dafür sorgt, das der Programmierer und vor allem andere Programmierer den Quellcode möglichst leicht lesen und verstehen können.

Unter der Geschwindigkeitsoptimierung versteht man das Optimieren bzw. das Gestalten von Quellcode so, dass dieser möglichst schnell ausgeführt / abgearbeitet werden kann, und so das Programm an Geschwindigkeit gewinnt.
Hierbei ist es völlig unerheblich wie groß der eigentliche Quellcode letztendlich wird, solange die Binärdatei an Geschwindigkeit gewinnt.

Die Größenoptimierung verringert die Größe des Binärcodes. Sprich, die Größe der entstehenden ausführbaren Datei. Hierbei wird darauf geachtet, dass man den Sourcecode möglichst so effektiv und Kompakt schreibt, um das eigentliche Kompilat in einen (meist sehr kleinen) Programmspeicher zu bekommen.

Die Speicheroptimierung ist eine Mischung zwischen der Geschwindigkeits- und der Codegrößen Optimierung, deren Ziel es ist den zur Verfügung stehenden Arbeitsspeicher möglichst wenig zu belasten und dennoch effektiv zu nutzen.

 

Gehe zu Seite Gehe zu Seite  1  2  3  4  5  6  7  8  9  
Zusätzliche Informationen und Funktionen
  • Das Tutorial wurde am 03.12.2011 von MitgliedThePuppetMaster angelegt.
  • Die aktuellste Version wurde am 17.05.2012 von Mitgliedtheta gespeichert.
  Bearbeiten Bearbeiten  

  Versionen Versionen