Archiv für das Tag 'optimierung'



Cache-Optimierung: Zeitliche und RÀumliche LokalitÀt

Cache-Hierarchie.

Wenn man schnelle Programme schreiben möchte, so muss man auch die Funktionsweise der Hardware beachten, wie ich im Folgenden zeige werde. Nehmen wir an, es muss ein zweidimensionales Array vollstĂ€ndig durchlaufen werden. Dieser Fall trifft beispielsweise oft auf, wenn man Bildmanipulationen durchfĂŒhrt. Dazu ein minimales Beispiel. Es wird ein zweidimensionales Integer-Array erstellt und auf zwei unterschiedliche Weisen durchlaufen. In jedem Durchgang wird ein Wert in… Weiterlesen

Schnelle trigonometrische Funktionen

kosinus modellierung

Motivation In der Spieleprogrammierung werden hĂ€ufig trigonometrische Funktionen, insbesondere Kosinus und Sinus verwendet. Vor allem im 3D Bereich bauen viele Berechnungen auf trigonometrischen Funktionen auf. Demnach könnten diese Funktionen nicht schnell genug sein. Um mehr Leistung aus dem Programm herauszuholen greifen viele auf Lookup Tabellen zurĂŒck. Das ist keine schlechte Lösung, wenn das Ergebnis nicht sehr genau sein soll. Möchte man jedoch mindestens eine Genauigkeit… Weiterlesen

WordPress: CSS und JavaScript Dateien kombinieren

Viele WordPress Plugins verwenden eigene Stylesheets. Beim Laden einer Website mĂŒssen diese Stylesheets erst vom Server abgefragt werden, bevor der Browser mit dem Zeichnen anfangen kann. Dies kostet nicht nur einfach wertvolle Zeit, sondern hat auch eine Auswirkung auf die Google-Platzierung. Die Lösung des Problems ist die CSS-Dateien zu einer Datei zusammen zu fassen. Genau an diesem Punkt setzt WP Minify an. WP Minify fasst… Weiterlesen

Tipps zur Leistungsoptimierung in C++

In diesem Tutorial möchte ich ein paar Tipps geben, wie man den Code beschleunigen kann. Bevor man anfĂ€ngt irgendwas zu optimieren, sollte man ein paar Regeln beachten. Generell kann man sagen, dass man nicht optimieren sollte, wenn das Spiel schon schnell genug lĂ€uft. Was bringt es schon, wenn man das Spiel von 70 auf 80 fps beschleunigt wird?! Der Spieler merkt davon nichts. Man sollte… Weiterlesen