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